Artifact f1a363ab16bfaae74abc6913702269257b82970f:


0000: 2e 74 65 78 74 0a 2e 74 65 78 74 0a 20 2e 61 6c  .text..text. .al
0010: 69 67 6e 20 31 3c 3c 32 0a 2e 67 6c 6f 62 6c 20  ign 1<<2..globl 
0020: 5f 5f 5f 76 61 63 61 6c 6c 5f 72 0a 0a 5f 5f 5f  ___vacall_r..___
0030: 76 61 63 61 6c 6c 5f 72 3a 0a 20 73 75 62 6c 20  vacall_r:. subl 
0040: 24 33 36 2c 25 65 73 70 0a 20 6d 6f 76 6c 20 24  $36,%esp. movl $
0050: 30 2c 20 28 25 65 73 70 29 0a 20 6c 65 61 6c 20  0, (%esp). leal 
0060: 34 34 28 25 65 73 70 29 2c 25 65 63 78 0a 20 6d  44(%esp),%ecx. m
0070: 6f 76 6c 20 25 65 63 78 2c 20 34 28 25 65 73 70  ovl %ecx, 4(%esp
0080: 29 0a 20 6d 6f 76 6c 20 24 30 2c 20 38 28 25 65  ). movl $0, 8(%e
0090: 73 70 29 0a 20 6d 6f 76 6c 20 24 30 2c 20 31 32  sp). movl $0, 12
00a0: 28 25 65 73 70 29 0a 20 6d 6f 76 6c 20 25 65 62  (%esp). movl %eb
00b0: 78 2c 20 33 32 28 25 65 73 70 29 0a 20 6d 6f 76  x, 32(%esp). mov
00c0: 6c 20 25 65 73 70 2c 25 65 64 78 0a 20 70 75 73  l %esp,%edx. pus
00d0: 68 6c 20 25 65 64 78 0a 20 6d 6f 76 6c 20 34 34  hl %edx. movl 44
00e0: 28 25 65 73 70 29 2c 25 65 63 78 0a 20 6d 6f 76  (%esp),%ecx. mov
00f0: 6c 20 34 28 25 65 63 78 29 2c 25 65 64 78 0a 20  l 4(%ecx),%edx. 
0100: 70 75 73 68 6c 20 25 65 64 78 0a 20 6d 6f 76 6c  pushl %edx. movl
0110: 20 34 38 28 25 65 73 70 29 2c 25 65 63 78 0a 20   48(%esp),%ecx. 
0120: 6d 6f 76 6c 20 28 25 65 63 78 29 2c 25 65 64 78  movl (%ecx),%edx
0130: 0a 20 63 61 6c 6c 20 2a 25 65 64 78 0a 20 61 64  . call *%edx. ad
0140: 64 6c 20 24 38 2c 25 65 73 70 0a 20 63 6d 70 6c  dl $8,%esp. cmpl
0150: 20 24 30 2c 20 31 32 28 25 65 73 70 29 0a 20 6a   $0, 12(%esp). j
0160: 65 20 4c 33 0a 20 63 6d 70 6c 20 24 31 2c 20 31  e L3. cmpl $1, 1
0170: 32 28 25 65 73 70 29 0a 20 6a 65 20 4c 34 35 0a  2(%esp). je L45.
0180: 20 63 6d 70 6c 20 24 32 2c 20 31 32 28 25 65 73   cmpl $2, 12(%es
0190: 70 29 0a 20 6a 6e 65 20 4c 36 0a 4c 34 35 3a 0a  p). jne L6.L45:.
01a0: 20 6d 6f 76 73 62 6c 20 32 34 28 25 65 73 70 29   movsbl 24(%esp)
01b0: 2c 25 65 61 78 0a 20 6a 6d 70 20 4c 33 0a 4c 36  ,%eax. jmp L3.L6
01c0: 3a 0a 20 63 6d 70 6c 20 24 33 2c 20 31 32 28 25  :. cmpl $3, 12(%
01d0: 65 73 70 29 0a 20 6a 6e 65 20 4c 38 0a 20 6d 6f  esp). jne L8. mo
01e0: 76 7a 62 6c 20 32 34 28 25 65 73 70 29 2c 25 65  vzbl 24(%esp),%e
01f0: 61 78 0a 20 6a 6d 70 20 4c 33 0a 4c 38 3a 0a 20  ax. jmp L3.L8:. 
0200: 63 6d 70 6c 20 24 34 2c 20 31 32 28 25 65 73 70  cmpl $4, 12(%esp
0210: 29 0a 20 6a 6e 65 20 4c 31 30 0a 20 6d 6f 76 73  ). jne L10. movs
0220: 77 6c 20 32 34 28 25 65 73 70 29 2c 25 65 61 78  wl 24(%esp),%eax
0230: 0a 20 6a 6d 70 20 4c 33 0a 4c 31 30 3a 0a 20 63  . jmp L3.L10:. c
0240: 6d 70 6c 20 24 35 2c 20 31 32 28 25 65 73 70 29  mpl $5, 12(%esp)
0250: 0a 20 6a 6e 65 20 4c 31 32 0a 20 6d 6f 76 7a 77  . jne L12. movzw
0260: 6c 20 32 34 28 25 65 73 70 29 2c 25 65 61 78 0a  l 24(%esp),%eax.
0270: 20 6a 6d 70 20 4c 33 0a 4c 31 32 3a 0a 20 63 6d   jmp L3.L12:. cm
0280: 70 6c 20 24 36 2c 20 31 32 28 25 65 73 70 29 0a  pl $6, 12(%esp).
0290: 20 6a 65 20 4c 34 36 0a 20 63 6d 70 6c 20 24 37   je L46. cmpl $7
02a0: 2c 20 31 32 28 25 65 73 70 29 0a 20 6a 65 20 4c  , 12(%esp). je L
02b0: 34 36 0a 20 63 6d 70 6c 20 24 38 2c 20 31 32 28  46. cmpl $8, 12(
02c0: 25 65 73 70 29 0a 20 6a 65 20 4c 34 36 0a 20 63  %esp). je L46. c
02d0: 6d 70 6c 20 24 39 2c 20 31 32 28 25 65 73 70 29  mpl $9, 12(%esp)
02e0: 0a 20 6a 65 20 4c 34 36 0a 20 6d 6f 76 6c 20 31  . je L46. movl 1
02f0: 32 28 25 65 73 70 29 2c 25 65 64 78 0a 20 61 64  2(%esp),%edx. ad
0300: 64 6c 20 24 2d 31 30 2c 25 65 64 78 0a 20 63 6d  dl $-10,%edx. cm
0310: 70 6c 20 24 31 2c 25 65 64 78 0a 20 6a 61 20 4c  pl $1,%edx. ja L
0320: 32 32 0a 20 6d 6f 76 6c 20 32 34 28 25 65 73 70  22. movl 24(%esp
0330: 29 2c 25 65 61 78 0a 20 6d 6f 76 6c 20 32 38 28  ),%eax. movl 28(
0340: 25 65 73 70 29 2c 25 65 64 78 0a 20 6a 6d 70 20  %esp),%edx. jmp 
0350: 4c 33 0a 4c 32 32 3a 0a 20 63 6d 70 6c 20 24 31  L3.L22:. cmpl $1
0360: 32 2c 20 31 32 28 25 65 73 70 29 0a 20 6a 6e 65  2, 12(%esp). jne
0370: 20 4c 32 34 0a 20 66 6c 64 73 20 32 34 28 25 65   L24. flds 24(%e
0380: 73 70 29 0a 20 6a 6d 70 20 4c 33 0a 4c 32 34 3a  sp). jmp L3.L24:
0390: 0a 20 63 6d 70 6c 20 24 31 33 2c 20 31 32 28 25  . cmpl $13, 12(%
03a0: 65 73 70 29 0a 20 6a 6e 65 20 4c 32 36 0a 20 66  esp). jne L26. f
03b0: 6c 64 6c 20 32 34 28 25 65 73 70 29 0a 20 6a 6d  ldl 24(%esp). jm
03c0: 70 20 4c 33 0a 4c 32 36 3a 0a 20 63 6d 70 6c 20  p L3.L26:. cmpl 
03d0: 24 31 34 2c 20 31 32 28 25 65 73 70 29 0a 20 6a  $14, 12(%esp). j
03e0: 6e 65 20 4c 32 38 0a 4c 34 36 3a 0a 20 6d 6f 76  ne L28.L46:. mov
03f0: 6c 20 32 34 28 25 65 73 70 29 2c 25 65 61 78 0a  l 24(%esp),%eax.
0400: 20 6a 6d 70 20 4c 33 0a 4c 32 38 3a 0a 20 63 6d   jmp L3.L28:. cm
0410: 70 6c 20 24 31 35 2c 20 31 32 28 25 65 73 70 29  pl $15, 12(%esp)
0420: 0a 20 6a 6e 65 20 4c 33 0a 20 74 65 73 74 62 20  . jne L3. testb 
0430: 24 31 2c 20 28 25 65 73 70 29 0a 20 6a 6e 65 20  $1, (%esp). jne 
0440: 4c 34 37 0a 20 74 65 73 74 62 20 24 34 2c 20 31  L47. testb $4, 1
0450: 28 25 65 73 70 29 0a 20 6a 65 20 4c 33 33 0a 20  (%esp). je L33. 
0460: 63 6d 70 6c 20 24 31 2c 20 31 36 28 25 65 73 70  cmpl $1, 16(%esp
0470: 29 0a 20 6a 6e 65 20 4c 33 34 0a 20 6d 6f 76 6c  ). jne L34. movl
0480: 20 38 28 25 65 73 70 29 2c 25 65 64 78 0a 20 6d   8(%esp),%edx. m
0490: 6f 76 7a 62 6c 20 28 25 65 64 78 29 2c 25 65 61  ovzbl (%edx),%ea
04a0: 78 0a 20 6a 6d 70 20 4c 33 0a 4c 33 34 3a 0a 20  x. jmp L3.L34:. 
04b0: 63 6d 70 6c 20 24 32 2c 20 31 36 28 25 65 73 70  cmpl $2, 16(%esp
04c0: 29 0a 20 6a 6e 65 20 4c 33 37 0a 20 6d 6f 76 6c  ). jne L37. movl
04d0: 20 38 28 25 65 73 70 29 2c 25 65 64 78 0a 20 6d   8(%esp),%edx. m
04e0: 6f 76 7a 77 6c 20 28 25 65 64 78 29 2c 25 65 61  ovzwl (%edx),%ea
04f0: 78 0a 20 6a 6d 70 20 4c 33 0a 4c 33 37 3a 0a 20  x. jmp L3.L37:. 
0500: 63 6d 70 6c 20 24 34 2c 20 31 36 28 25 65 73 70  cmpl $4, 16(%esp
0510: 29 0a 20 6a 6e 65 20 4c 33 39 0a 20 6d 6f 76 6c  ). jne L39. movl
0520: 20 38 28 25 65 73 70 29 2c 25 65 64 78 0a 20 6d   8(%esp),%edx. m
0530: 6f 76 6c 20 28 25 65 64 78 29 2c 25 65 61 78 0a  ovl (%edx),%eax.
0540: 20 6a 6d 70 20 4c 33 0a 4c 33 39 3a 0a 20 63 6d   jmp L3.L39:. cm
0550: 70 6c 20 24 38 2c 20 31 36 28 25 65 73 70 29 0a  pl $8, 16(%esp).
0560: 20 6a 6e 65 20 4c 33 33 0a 20 6d 6f 76 6c 20 38   jne L33. movl 8
0570: 28 25 65 73 70 29 2c 25 65 64 78 0a 20 6d 6f 76  (%esp),%edx. mov
0580: 6c 20 28 25 65 64 78 29 2c 25 65 61 78 0a 20 6d  l (%edx),%eax. m
0590: 6f 76 6c 20 38 28 25 65 73 70 29 2c 25 65 64 78  ovl 8(%esp),%edx
05a0: 0a 20 6d 6f 76 6c 20 34 28 25 65 64 78 29 2c 25  . movl 4(%edx),%
05b0: 65 64 78 0a 20 6a 6d 70 20 4c 33 0a 4c 33 33 3a  edx. jmp L3.L33:
05c0: 0a 20 74 65 73 74 62 20 24 32 34 2c 20 28 25 65  . testb $24, (%e
05d0: 73 70 29 0a 20 6a 6e 65 20 4c 34 32 0a 20 61 64  sp). jne L42. ad
05e0: 64 6c 20 24 33 36 2c 25 65 73 70 0a 20 72 65 74  dl $36,%esp. ret
05f0: 20 24 38 0a 4c 34 32 3a 0a 20 74 65 73 74 62 20   $8.L42:. testb 
0600: 24 31 36 2c 20 28 25 65 73 70 29 0a 20 6a 65 20  $16, (%esp). je 
0610: 4c 33 0a 4c 34 37 3a 0a 20 6d 6f 76 6c 20 38 28  L3.L47:. movl 8(
0620: 25 65 73 70 29 2c 25 65 61 78 0a 4c 33 3a 0a 20  %esp),%eax.L3:. 
0630: 74 65 73 74 62 20 24 32 2c 20 31 28 25 65 73 70  testb $2, 1(%esp
0640: 29 0a 20 6a 65 20 4c 34 34 0a 20 6d 6f 76 6c 20  ). je L44. movl 
0650: 33 36 28 25 65 73 70 29 2c 25 65 63 78 0a 20 6d  36(%esp),%ecx. m
0660: 6f 76 6c 20 34 28 25 65 73 70 29 2c 25 65 73 70  ovl 4(%esp),%esp
0670: 0a 20 6a 6d 70 20 2a 25 65 63 78 0a 4c 34 34 3a  . jmp *%ecx.L44:
0680: 0a 20 61 64 64 6c 20 24 33 36 2c 25 65 73 70 0a  . addl $36,%esp.
0690: 20 72 65 74 20 24 34 0a 20 61 64 64 6c 20 24 33   ret $4. addl $3
06a0: 36 2c 25 65 73 70 0a 20 72 65 74 0a 0a           6,%esp. ret..