Skip to content

Instantly share code, notes, and snippets.

@chanwit
Created July 11, 2009 04:02
Show Gist options
  • Save chanwit/145062 to your computer and use it in GitHub Desktop.
Save chanwit/145062 to your computer and use it in GitHub Desktop.
5
55
610
6765
Loaded disassembler from /opt/j2sdk-image/jre/lib/i386/server/libhsdis-i386.so
Decoding compiled method 0xb42066c8:
Code:
[Disassembling for mach='i386(base-hsdis)']
[Entry Point]
[Verified Entry Point]
0xb42067a0: push ebp
0xb42067a1: sub esp, 8
0xb42067a7: mov ebp, ; {oop()}
0xb42067ac: mov eax, ; {oop()}
0xb42067b1: test ecx, ecx
0xb42067b3: cmovnz eax, ebp
0xb42067b6: add esp, 8
0xb42067b9: pop ebp
0xb42067ba: test [-0x48DEF000], eax ; {poll_return}
0xb42067c0: ret
0xb42067c1: hlt
0xb42067c2: hlt
0xb42067c3: hlt
0xb42067c4: hlt
0xb42067c5: hlt
0xb42067c6: hlt
0xb42067c7: hlt
0xb42067c8: hlt
0xb42067c9: hlt
0xb42067ca: hlt
0xb42067cb: hlt
0xb42067cc: hlt
0xb42067cd: hlt
0xb42067ce: hlt
0xb42067cf: hlt
0xb42067d0: hlt
0xb42067d1: hlt
0xb42067d2: hlt
0xb42067d3: hlt
0xb42067d4: hlt
0xb42067d5: hlt
0xb42067d6: hlt
0xb42067d7: hlt
0xb42067d8: hlt
0xb42067d9: hlt
0xb42067da: hlt
0xb42067db: hlt
0xb42067dc: hlt
0xb42067dd: hlt
0xb42067de: hlt
0xb42067df: hlt
[Exception Handler]
[Stub Code]
0xb42067e0: jmp 0xb4205060 ; {no_reloc}
0xb42067e5: push 0xb42067e5 ; {section_word}
0xb42067ea: jmp 0xb41dcb40 ; {runtime_call}
[Constants]
0xb42067ef: invalid 0x00
Decoding compiled method 0xb4209088:
Code:
[Disassembling for mach='i386(base-hsdis)']
[Entry Point]
[Verified Entry Point]
0xb42096a0: mov [esp-0x3000], eax
0xb42096a7: push ebp
0xb42096a8: sub esp, 0x00000038
0xb42096ae: mov [esp+0x10], ecx
0xb42096b2: mov ebx, ; {oop()}
0xb42096b7: mov ecx, [ebx+0x68]
0xb42096ba: mov ebp, [ecx+0x14]
0xb42096bd: mov ebx, 0x00000214
0xb42096c2: mov eax, [ebx-0x53EECDF8] ; {oop()}
0xb42096c8: cmp ebp, ; {oop()}
0xb42096ce: jnz 0xb420b153
0xb42096d4: mov ecx, [esp+0x10]
0xb42096d8: mov ebx, [ecx+0x8] ; implicit exception: dispatches to 0xb420b19d
0xb42096db: mov ecx, [eax+0x8] ; implicit exception: dispatches to 0xb420b1ad
0xb42096de: cmp ebx, ecx
0xb42096e0: mov ebx, ; {oop()}
0xb42096e5: mov ecx, ; {oop()}
0xb42096ea: cmovl ebx, ecx
0xb42096ed: mov [esp+0x14], ebx
0xb42096f1: mov ebx, 0x00000088
0xb42096f6: mov edi, [ebx-0x4FD5EE38] ; {oop()}
0xb42096fc: mov ecx, 0x00000210
0xb4209701: mov ebx, [ecx-0x53EECDF8] ; {oop()}
0xb4209707: mov ebp, [esp+0x14]
0xb420970b: mov ebp, [ebp+0x4]
0xb420970e: cmp ebp, ; {oop()}
0xb4209714: jnz 0xb420b041
0xb420971a: mov ecx, [esp+0x14]
0xb420971e: movzx eax, [ecx+0x8]
0xb4209722: test eax, eax
0xb4209724: jnz 0xb420a6b2
0xb420972a: mov ecx, [edi+0x14]
0xb420972d: mov ebp, esp
0xb420972f: shr ebp, 0x0000000c
0xb4209732: mov ebp, [ebp*4-0x486679E0]
; {external_word}
0xb4209739: mov [esp+0x14], ebp
0xb420973d: cmp ecx, ; {oop()}
0xb4209743: jnz 0xb420b0fd
0xb4209749: mov ebp, [esp+0x10]
0xb420974d: mov ecx, [ebp+0x8] ; implicit exception: dispatches to 0xb420b1bd
0xb4209750: mov ebx, [ebx+0x8] ; implicit exception: dispatches to 0xb420b1cd
0xb4209753: sub ecx, ebx
0xb4209755: mov [esp+0x18], ecx
0xb4209759: cmp ecx, 0x00000080
0xb420975c: jl 0xb420a6c1
0xb4209762: cmp ecx, 0x0000007f
0xb4209765: jg 0xb420a6c1
0xb420976b: mov ebp, ecx
0xb420976d: add ebp, 0x00000080
0xb4209773: cmp ebp, 0x00000100
0xb4209779: jnc 0xb420acd1
0xb420977f: mov ebx, ; {oop()}
0xb4209784: mov eax, [ebx+ecx*4+0x20C]
0xb420978b: mov [esp+0x20], eax
0xb420978f: mov ecx, 0x000000a8
0xb4209794: mov ebx, [ecx-0x4FD5EE38] ; {oop()}
0xb420979a: mov ecx, [ebx+0x14]
0xb420979d: cmp ecx, ; {oop()}
0xb42097a3: jnz 0xb420b055
0xb42097a9: mov ebx, 0x00000214
0xb42097ae: mov ebx, [ebx-0x53EECDF8] ; {oop()}
0xb42097b4: mov ecx, ; {oop()}
0xb42097b9: mov ecx, [ecx+0x68]
0xb42097bc: mov edi, [ecx+0x14]
0xb42097bf: cmp edi, ; {oop()}
0xb42097c5: jz 0xb42097fe
0xb42097c7: mov ecx, [ecx+0x14]
0xb42097ca: mov edx, [esp+0x20]
0xb42097ce: mov [esp], ebx
0xb42097d1: mov ebp, esp
0xb42097d3: call 0xb41dc060 ; OopMap{[16]=Oop [32]=Oop off=312}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@5
; - g7.tests.classgen.Fib::fib@33
; {optimized virtual_call}
0xb42097d8: mov esp, ebp
0xb42097da: mov [esp+0x18], eax
0xb42097de: test eax, eax
0xb42097e0: jz 0xb420ad11
0xb42097e6: mov ecx, 0x00000210
0xb42097eb: mov ebx, [ecx-0x53EECDF8] ; {oop()}
0xb42097f1: mov ebp, 0x00000088
0xb42097f6: mov edi, [ebp-0x4FD5EE38] ; {oop()}
0xb42097fc: jmp 0xb4209831
0xb42097fe: mov ebp, [esp+0x20]
0xb4209802: mov ebp, [ebp+0x8] ; implicit exception: dispatches to 0xb420b20d
0xb4209805: mov ecx, [ebx+0x8] ; implicit exception: dispatches to 0xb420b21d
0xb4209808: cmp ebp, ecx
0xb420980a: mov ecx, ; {oop()}
0xb420980f: mov ebp, ; {oop()}
0xb4209814: cmovl ecx, ebp
0xb4209817: mov [esp+0x18], ecx
0xb420981b: mov ecx, 0x00000088
0xb4209820: mov edi, [ecx-0x4FD5EE38] ; {oop()}
0xb4209826: mov ebx, 0x00000210
0xb420982b: mov ebx, [ebx-0x53EECDF8] ; {oop()}
0xb4209831: mov ecx, [esp+0x18]
0xb4209835: mov ebp, [ecx+0x4]
0xb4209838: cmp ebp, ; {oop()}
0xb420983e: jnz 0xb420b08b
0xb4209844: mov ebp, [esp+0x18]
0xb4209848: movzx ecx, [ebp+0x8]
0xb420984c: test ecx, ecx
0xb420984e: jnz 0xb4209ec9
0xb4209854: mov ecx, [edi+0x14]
0xb4209857: cmp ecx, ; {oop()}
0xb420985d: jz 0xb4209878
0xb420985f: mov ecx, [edi+0x14]
0xb4209862: mov edx, [esp+0x20]
0xb4209866: mov [esp], ebx
0xb4209869: mov ebp, esp
0xb420986b: call 0xb41dc060 ; OopMap{[16]=Oop [32]=Oop off=464}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@28
; - g7.tests.classgen.Fib::fib@33
; {optimized virtual_call}
0xb4209870: mov esp, ebp
0xb4209872: mov [esp+0x1C], eax
0xb4209876: jmp 0xb42098be
0xb4209878: mov ecx, [esp+0x20]
0xb420987c: mov edi, [ecx+0x8] ; implicit exception: dispatches to 0xb420b24d
0xb420987f: mov ecx, [ebx+0x8] ; implicit exception: dispatches to 0xb420b25d
0xb4209882: sub edi, ecx
0xb4209884: mov [esp+0x18], edi
0xb4209888: cmp edi, 0x00000080
0xb420988b: jl 0xb420a797
0xb4209891: cmp edi, 0x0000007f
0xb4209894: jg 0xb420a797
0xb420989a: mov ebp, edi
0xb420989c: add ebp, 0x00000080
0xb42098a2: cmp ebp, 0x00000100
0xb42098a8: jnc 0xb420ad45
0xb42098ae: mov ecx, ; {oop()}
0xb42098b3: mov eax, [ecx+edi*4+0x20C]
0xb42098ba: mov [esp+0x1C], eax
0xb42098be: mov ebx, 0x000000a8
0xb42098c3: mov ecx, [ebx-0x4FD5EE38] ; {oop()}
0xb42098c9: mov ebp, [ecx+0x14]
0xb42098cc: cmp ebp, ; {oop()}
0xb42098d2: jz 0xb4209c73
0xb42098d8: mov ecx, [ecx+0x14]
0xb42098db: mov edx, [esp+0x1C]
0xb42098df: nop
0xb42098e1: mov ebp, esp
0xb42098e3: call 0xb41dc060 ; OopMap{[16]=Oop [32]=Oop off=584}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@33
; {optimized virtual_call}
0xb42098e8: mov esp, ebp
0xb42098ea: mov [esp+0x24], eax
0xb42098ee: mov ebx, 0x00000214
0xb42098f3: mov ebx, [ebx-0x53EECDF8] ; {oop()}
0xb42098f9: mov ecx, 0x000000b8
0xb42098fe: mov ebp, [ecx-0x4FD5EE38] ; {oop()}
0xb4209904: mov ecx, [ebp+0x14]
0xb4209907: cmp ecx, ; {oop()}
0xb420990d: jz 0xb4209928
0xb420990f: mov ecx, [ebp+0x14]
0xb4209912: mov edx, [esp+0x20]
0xb4209916: mov [esp], ebx
0xb4209919: mov ebp, esp
0xb420991b: call 0xb41dc060 ; OopMap{[16]=Oop [36]=Oop off=640}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@43
; - g7.tests.classgen.Fib::fib@33
; {optimized virtual_call}
0xb4209920: mov esp, ebp
0xb4209922: mov [esp+0x1C], eax
0xb4209926: jmp 0xb4209970
0xb4209928: mov ebp, [esp+0x20]
0xb420992c: mov ebp, [ebp+0x8] ; implicit exception: dispatches to 0xb420b26d
0xb420992f: mov ecx, [ebx+0x8] ; implicit exception: dispatches to 0xb420b27d
0xb4209932: sub ebp, ecx
0xb4209934: mov [esp+0x18], ebp
0xb4209938: cmp ebp, 0x00000080
0xb420993b: jl 0xb420a7df
0xb4209941: cmp ebp, 0x0000007f
0xb4209944: jg 0xb420a7df
0xb420994a: add ebp, 0x00000080
0xb4209950: cmp ebp, 0x00000100
0xb4209956: jnc 0xb420ad55
0xb420995c: mov ebx, ; {oop()}
0xb4209961: mov ecx, [esp+0x18]
0xb4209965: mov eax, [ebx+ecx*4+0x20C]
0xb420996c: mov [esp+0x1C], eax
0xb4209970: mov ecx, 0x000000c8
0xb4209975: mov ecx, [ecx-0x4FD5EE38] ; {oop()}
0xb420997b: mov ebp, [ecx+0x14]
0xb420997e: cmp ebp, ; {oop()}
0xb4209984: jz 0xb4209a20
0xb420998a: mov ecx, [ecx+0x14]
0xb420998d: mov edx, [esp+0x1C]
0xb4209991: mov ebp, esp
0xb4209993: call 0xb41dc060 ; OopMap{[16]=Oop [36]=Oop off=760}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@33
; {optimized virtual_call}
0xb4209998: mov esp, ebp
0xb420999a: mov edi, eax
0xb420999c: mov ecx, 0x000000e8
0xb42099a1: mov ecx, [ecx-0x4FD5EE38] ; {oop()}
0xb42099a7: mov ebp, [ecx+0x14]
0xb42099aa: cmp ebp, ; {oop()}
0xb42099b0: jz 0xb42099cb
0xb42099b2: mov ecx, [ecx+0x14]
0xb42099b5: mov edx, [esp+0x24]
0xb42099b9: mov [esp], edi
0xb42099bc: nop
0xb42099bd: mov ebp, esp
0xb42099bf: call 0xb41dc060 ; OopMap{[16]=Oop off=804}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@53
; - g7.tests.classgen.Fib::fib@33
; {optimized virtual_call}
0xb42099c4: mov esp, ebp
0xb42099c6: jmp 0xb4209ecd
0xb42099cb: mov ebx, [esp+0x24]
0xb42099cf: test ebx, ebx
0xb42099d1: jz 0xb420ad25
0xb42099d7: mov ebx, [edi+0x8] ; implicit exception: dispatches to 0xb420b28d
0xb42099da: mov ecx, [esp+0x24]
0xb42099de: add ebx, [ecx+0x8]
0xb42099e1: mov [esp+0x18], ebx
0xb42099e5: cmp ebx, 0x00000080
0xb42099e8: jl 0xb420a825
0xb42099ee: cmp ebx, 0x0000007f
0xb42099f1: jg 0xb420a825
0xb42099f7: mov ebp, ebx
0xb42099f9: add ebp, 0x00000080
0xb42099ff: cmp ebp, 0x00000100
0xb4209a05: jnc 0xb420ad65
0xb4209a0b: mov ebx, ; {oop()}
0xb4209a10: mov ecx, [esp+0x18]
0xb4209a14: mov eax, [ebx+ecx*4+0x20C]
0xb4209a1b: jmp 0xb4209ecd
0xb4209a20: mov ebx, 0x00000214
0xb4209a25: mov ebx, [ebx-0x53EECDF8] ; {oop()}
0xb4209a2b: mov ecx, ; {oop()}
0xb4209a30: mov ebp, [ecx+0x68]
0xb4209a33: mov ecx, [ebp+0x14]
0xb4209a36: cmp ecx, ; {oop()}
0xb4209a3c: jnz 0xb4209a75
0xb4209a3e: mov ebp, [esp+0x1C]
0xb4209a42: mov ecx, [ebp+0x8] ; implicit exception: dispatches to 0xb420b30d
0xb4209a45: mov ebp, [ebx+0x8] ; implicit exception: dispatches to 0xb420b31d
0xb4209a48: cmp ecx, ebp
0xb4209a4a: mov ebx, ; {oop()}
0xb4209a4f: mov ecx, ; {oop()}
0xb4209a54: cmovl ebx, ecx
0xb4209a57: mov [esp+0x18], ebx
0xb4209a5b: mov ebx, 0x00000088
0xb4209a60: mov edi, [ebx-0x4FD5EE38] ; {oop()}
0xb4209a66: mov ecx, 0x00000210
0xb4209a6b: mov ebx, [ecx-0x53EECDF8] ; {oop()}
0xb4209a71: mov ebp, ebx
0xb4209a73: jmp 0xb4209aae
0xb4209a75: mov ecx, [ebp+0x14]
0xb4209a78: mov edx, [esp+0x1C]
0xb4209a7c: mov [esp], ebx
0xb4209a7f: nop
0xb4209a81: mov ebp, esp
0xb4209a83: call 0xb41dc060 ; OopMap{[16]=Oop [28]=Oop [36]=Oop off=1000}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@5
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@33
; {optimized virtual_call}
0xb4209a88: mov esp, ebp
0xb4209a8a: mov [esp+0x18], eax
0xb4209a8e: test eax, eax
0xb4209a90: jz 0xb420ada5
0xb4209a96: mov ebx, 0x00000210
0xb4209a9b: mov ebx, [ebx-0x53EECDF8] ; {oop()}
0xb4209aa1: mov ecx, 0x00000088
0xb4209aa6: mov edi, [ecx-0x4FD5EE38] ; {oop()}
0xb4209aac: mov ebp, ebx
0xb4209aae: mov ebx, [esp+0x18]
0xb4209ab2: mov ecx, [ebx+0x4]
0xb4209ab5: cmp ecx, ; {oop()}
0xb4209abb: jnz 0xb420b0e9
0xb4209ac1: mov ecx, [esp+0x18]
0xb4209ac5: movzx ecx, [ecx+0x8]
0xb4209ac9: test ecx, ecx
0xb4209acb: jnz 0xb4209c68
0xb4209ad1: mov ebx, [edi+0x14]
0xb4209ad4: cmp ebx, ; {oop()}
0xb4209ada: jnz 0xb4209b20
0xb4209adc: mov ecx, [esp+0x1C]
0xb4209ae0: mov ecx, [ecx+0x8] ; implicit exception: dispatches to 0xb420b3bd
0xb4209ae3: mov ebp, [ebp+0x8] ; implicit exception: dispatches to 0xb420b3cd
0xb4209ae6: sub ecx, ebp
0xb4209ae8: mov [esp+0x18], ecx
0xb4209aec: cmp ecx, 0x00000080
0xb4209aef: jl 0xb420aa2f
0xb4209af5: cmp ecx, 0x0000007f
0xb4209af8: jg 0xb420aa2f
0xb4209afe: mov ebp, ecx
0xb4209b00: add ebp, 0x00000080
0xb4209b06: cmp ebp, 0x00000100
0xb4209b0c: jnc 0xb420ae8d
0xb4209b12: mov ebx, ; {oop()}
0xb4209b17: mov edx, [ebx+ecx*4+0x20C]
0xb4209b1e: jmp 0xb4209b38
0xb4209b20: mov ecx, [edi+0x14]
0xb4209b23: mov edx, [esp+0x1C]
0xb4209b27: mov [esp], ebp
0xb4209b2a: nop
0xb4209b2d: mov ebp, esp
0xb4209b2f: call 0xb41dc060 ; OopMap{[16]=Oop [28]=Oop [36]=Oop off=1172}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@28
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@33
; {optimized virtual_call}
0xb4209b34: mov esp, ebp
0xb4209b36: mov edx, eax
0xb4209b38: mov ebx, 0x000000a8
0xb4209b3d: mov ecx, [ebx-0x4FD5EE38] ; {oop()}
0xb4209b43: mov ecx, [ecx+0x14]
0xb4209b46: nop
0xb4209b49: mov ebp, esp
0xb4209b4b: call 0xb41dc060 ; OopMap{[16]=Oop [28]=Oop [36]=Oop off=1200}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@33
; {optimized virtual_call}
0xb4209b50: mov esp, ebp
0xb4209b52: mov [esp+0x18], eax
0xb4209b56: mov ecx, 0x00000214
0xb4209b5b: mov ecx, [ecx-0x53EECDF8] ; {oop()}
0xb4209b61: mov ebx, ecx
0xb4209b63: mov ebp, 0x000000b8
0xb4209b68: mov ebp, [ebp-0x4FD5EE38] ; {oop()}
0xb4209b6e: mov ecx, [ebp+0x14]
0xb4209b71: cmp ecx, ; {oop()}
0xb4209b77: jnz 0xb4209bbf
0xb4209b79: mov ebp, [esp+0x1C]
0xb4209b7d: mov ebp, [ebp+0x8] ; implicit exception: dispatches to 0xb420b3dd
0xb4209b80: mov ebx, [ebx+0x8] ; implicit exception: dispatches to 0xb420b3ed
0xb4209b83: sub ebp, ebx
0xb4209b85: mov [esp+0x1C], ebp
0xb4209b89: cmp ebp, 0x00000080
0xb4209b8c: jl 0xb420aa7b
0xb4209b92: cmp ebp, 0x0000007f
0xb4209b95: jg 0xb420aa7b
0xb4209b9b: add ebp, 0x00000080
0xb4209ba1: cmp ebp, 0x00000100
0xb4209ba7: jnc 0xb420ae9d
0xb4209bad: mov ecx, ; {oop()}
0xb4209bb2: mov ebp, [esp+0x1C]
0xb4209bb6: mov edx, [ecx+ebp*4+0x20C]
0xb4209bbd: jmp 0xb4209bd4
0xb4209bbf: mov ecx, [ebp+0x14]
0xb4209bc2: mov edx, [esp+0x1C]
0xb4209bc6: mov [esp], ebx
0xb4209bc9: mov ebp, esp
0xb4209bcb: call 0xb41dc060 ; OopMap{[16]=Oop [24]=Oop [36]=Oop off=1328}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@43
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@33
; {optimized virtual_call}
0xb4209bd0: mov esp, ebp
0xb4209bd2: mov edx, eax
0xb4209bd4: mov ecx, 0x000000c8
0xb4209bd9: mov ebx, [ecx-0x4FD5EE38] ; {oop()}
0xb4209bdf: mov ecx, [ebx+0x14]
0xb4209be2: nop
0xb4209be5: mov ebp, esp
0xb4209be7: call 0xb41dc060 ; OopMap{[16]=Oop [24]=Oop [36]=Oop off=1356}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@33
; {optimized virtual_call}
0xb4209bec: mov esp, ebp
0xb4209bee: mov ebp, 0x000000e8
0xb4209bf3: mov ecx, [ebp-0x4FD5EE38] ; {oop()}
0xb4209bf9: mov edi, [ecx+0x14]
0xb4209bfc: cmp edi, ; {oop()}
0xb4209c02: jnz 0xb4209c50
0xb4209c04: mov ebp, [esp+0x18]
0xb4209c08: test ebp, ebp
0xb4209c0a: jz 0xb420ae2d
0xb4209c10: mov ebx, [eax+0x8] ; implicit exception: dispatches to 0xb420b3fd
0xb4209c13: mov ecx, ebx
0xb4209c15: add ecx, [ebp+0x8]
0xb4209c18: mov [esp+0x18], ecx
0xb4209c1c: cmp ecx, 0x00000080
0xb4209c1f: jl 0xb420aac5
0xb4209c25: cmp ecx, 0x0000007f
0xb4209c28: jg 0xb420aac5
0xb4209c2e: mov ebp, ecx
0xb4209c30: add ebp, 0x00000080
0xb4209c36: cmp ebp, 0x00000100
0xb4209c3c: jnc 0xb420aead
0xb4209c42: mov ebx, ; {oop()}
0xb4209c47: mov eax, [ebx+ecx*4+0x20C]
0xb4209c4e: jmp 0xb4209c6c
0xb4209c50: mov ecx, [ecx+0x14]
0xb4209c53: mov edx, [esp+0x18]
0xb4209c57: mov [esp], eax
0xb4209c5a: nop
0xb4209c5d: mov ebp, esp
0xb4209c5f: call 0xb41dc060 ; OopMap{[16]=Oop [36]=Oop off=1476}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@53
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@33
; {optimized virtual_call}
0xb4209c64: mov esp, ebp
0xb4209c66: jmp 0xb4209c6c
0xb4209c68: mov eax, [esp+0x1C]
0xb4209c6c: mov edi, eax
0xb4209c6e: jmp 0xb420999c
0xb4209c73: mov ecx, 0x00000214
0xb4209c78: mov ebx, [ecx-0x53EECDF8] ; {oop()}
0xb4209c7e: mov ebp, ; {oop()}
0xb4209c83: mov ebp, [ebp+0x68]
0xb4209c86: mov ecx, [ebp+0x14]
0xb4209c89: cmp ecx, ; {oop()}
0xb4209c8f: jnz 0xb4209cc8
0xb4209c91: mov ecx, [esp+0x1C]
0xb4209c95: mov ecx, [ecx+0x8] ; implicit exception: dispatches to 0xb420b2ed
0xb4209c98: mov ebp, [ebx+0x8] ; implicit exception: dispatches to 0xb420b2fd
0xb4209c9b: cmp ecx, ebp
0xb4209c9d: mov ecx, ; {oop()}
0xb4209ca2: mov ebp, ; {oop()}
0xb4209ca7: cmovl ecx, ebp
0xb4209caa: mov [esp+0x18], ecx
0xb4209cae: mov ecx, 0x00000088
0xb4209cb3: mov ebp, [ecx-0x4FD5EE38] ; {oop()}
0xb4209cb9: mov ebx, 0x00000210
0xb4209cbe: mov ebx, [ebx-0x53EECDF8] ; {oop()}
0xb4209cc4: mov edi, ebx
0xb4209cc6: jmp 0xb4209d02
0xb4209cc8: mov ecx, [ebp+0x14]
0xb4209ccb: mov edx, [esp+0x1C]
0xb4209ccf: mov [esp], ebx
0xb4209cd2: nop
0xb4209cd5: mov ebp, esp
0xb4209cd7: call 0xb41dc060 ; OopMap{[16]=Oop [28]=Oop [32]=Oop off=1596}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@5
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@33
; {optimized virtual_call}
0xb4209cdc: mov esp, ebp
0xb4209cde: mov [esp+0x18], eax
0xb4209ce2: test eax, eax
0xb4209ce4: jz 0xb420adb9
0xb4209cea: mov ecx, 0x00000210
0xb4209cef: mov ebx, [ecx-0x53EECDF8] ; {oop()}
0xb4209cf5: mov ebp, 0x00000088
0xb4209cfa: mov ebp, [ebp-0x4FD5EE38] ; {oop()}
0xb4209d00: mov edi, ebx
0xb4209d02: mov ecx, [esp+0x18]
0xb4209d06: mov ecx, [ecx+0x4]
0xb4209d09: cmp ecx, ; {oop()}
0xb4209d0f: jnz 0xb420b0d5
0xb4209d15: mov ebx, [esp+0x18]
0xb4209d19: movzx ecx, [ebx+0x8]
0xb4209d1d: test ecx, ecx
0xb4209d1f: jnz 0xb4209ebc
0xb4209d25: mov ebx, [ebp+0x14]
0xb4209d28: cmp ebx, ; {oop()}
0xb4209d2e: jnz 0xb4209d74
0xb4209d30: mov ebx, [esp+0x1C]
0xb4209d34: mov ebx, [ebx+0x8] ; implicit exception: dispatches to 0xb420b36d
0xb4209d37: mov ebp, [edi+0x8] ; implicit exception: dispatches to 0xb420b37d
0xb4209d3a: sub ebx, ebp
0xb4209d3c: mov [esp+0x18], ebx
0xb4209d40: cmp ebx, 0x00000080
0xb4209d43: jl 0xb420a957
0xb4209d49: cmp ebx, 0x0000007f
0xb4209d4c: jg 0xb420a957
0xb4209d52: mov ebp, ebx
0xb4209d54: add ebp, 0x00000080
0xb4209d5a: cmp ebp, 0x00000100
0xb4209d60: jnc 0xb420ae5d
0xb4209d66: mov ecx, ; {oop()}
0xb4209d6b: mov edx, [ecx+ebx*4+0x20C]
0xb4209d72: jmp 0xb4209d8c
0xb4209d74: mov ecx, [ebp+0x14]
0xb4209d77: mov edx, [esp+0x1C]
0xb4209d7b: mov [esp], edi
0xb4209d7e: nop
0xb4209d81: mov ebp, esp
0xb4209d83: call 0xb41dc060 ; OopMap{[16]=Oop [28]=Oop [32]=Oop off=1768}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@28
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@33
; {optimized virtual_call}
0xb4209d88: mov esp, ebp
0xb4209d8a: mov edx, eax
0xb4209d8c: mov ecx, 0x000000a8
0xb4209d91: mov ecx, [ecx-0x4FD5EE38] ; {oop()}
0xb4209d97: mov ecx, [ecx+0x14]
0xb4209d9a: nop
0xb4209d9d: mov ebp, esp
0xb4209d9f: call 0xb41dc060 ; OopMap{[16]=Oop [28]=Oop [32]=Oop off=1796}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@33
; {optimized virtual_call}
0xb4209da4: mov esp, ebp
0xb4209da6: mov [esp+0x18], eax
0xb4209daa: mov ebx, 0x00000214
0xb4209daf: mov ebx, [ebx-0x53EECDF8] ; {oop()}
0xb4209db5: mov ecx, 0x000000b8
0xb4209dba: mov ebp, [ecx-0x4FD5EE38] ; {oop()}
0xb4209dc0: mov ecx, [ebp+0x14]
0xb4209dc3: cmp ecx, ; {oop()}
0xb4209dc9: jnz 0xb4209e0f
0xb4209dcb: mov ecx, [esp+0x1C]
0xb4209dcf: mov ecx, [ecx+0x8] ; implicit exception: dispatches to 0xb420b38d
0xb4209dd2: mov ebx, [ebx+0x8] ; implicit exception: dispatches to 0xb420b39d
0xb4209dd5: sub ecx, ebx
0xb4209dd7: mov [esp+0x1C], ecx
0xb4209ddb: cmp ecx, 0x00000080
0xb4209dde: jl 0xb420a99f
0xb4209de4: cmp ecx, 0x0000007f
0xb4209de7: jg 0xb420a99f
0xb4209ded: mov ebp, ecx
0xb4209def: add ebp, 0x00000080
0xb4209df5: cmp ebp, 0x00000100
0xb4209dfb: jnc 0xb420ae6d
0xb4209e01: mov ebx, ; {oop()}
0xb4209e06: mov edx, [ebx+ecx*4+0x20C]
0xb4209e0d: jmp 0xb4209e24
0xb4209e0f: mov ecx, [ebp+0x14]
0xb4209e12: mov edx, [esp+0x1C]
0xb4209e16: mov [esp], ebx
0xb4209e19: mov ebp, esp
0xb4209e1b: call 0xb41dc060 ; OopMap{[16]=Oop [24]=Oop [32]=Oop off=1920}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@43
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@33
; {optimized virtual_call}
0xb4209e20: mov esp, ebp
0xb4209e22: mov edx, eax
0xb4209e24: mov ebx, 0x000000c8
0xb4209e29: mov ebx, [ebx-0x4FD5EE38] ; {oop()}
0xb4209e2f: mov ecx, [ebx+0x14]
0xb4209e32: nop
0xb4209e35: mov ebp, esp
0xb4209e37: call 0xb41dc060 ; OopMap{[16]=Oop [24]=Oop [32]=Oop off=1948}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@33
; {optimized virtual_call}
0xb4209e3c: mov esp, ebp
0xb4209e3e: mov ecx, 0x000000e8
0xb4209e43: mov ecx, [ecx-0x4FD5EE38] ; {oop()}
0xb4209e49: mov edi, [ecx+0x14]
0xb4209e4c: cmp edi, ; {oop()}
0xb4209e52: jnz 0xb4209ea6
0xb4209e54: mov ecx, [esp+0x18]
0xb4209e58: test ecx, ecx
0xb4209e5a: jz 0xb420ae1d
0xb4209e60: mov ecx, [eax+0x8] ; implicit exception: dispatches to 0xb420b3ad
0xb4209e63: mov ebx, [esp+0x18]
0xb4209e67: mov ebp, ecx
0xb4209e69: add ebp, [ebx+0x8]
0xb4209e6c: mov [esp+0x18], ebp
0xb4209e70: cmp ebp, 0x00000080
0xb4209e73: jl 0xb420a9e7
0xb4209e79: cmp ebp, 0x0000007f
0xb4209e7c: jg 0xb420a9e7
0xb4209e82: add ebp, 0x00000080
0xb4209e88: cmp ebp, 0x00000100
0xb4209e8e: jnc 0xb420ae7d
0xb4209e94: mov ecx, ; {oop()}
0xb4209e99: mov ebp, [esp+0x18]
0xb4209e9d: mov eax, [ecx+ebp*4+0x20C]
0xb4209ea4: jmp 0xb4209ec0
0xb4209ea6: mov ecx, [ecx+0x14]
0xb4209ea9: mov edx, [esp+0x18]
0xb4209ead: mov [esp], eax
0xb4209eb0: nop
0xb4209eb1: mov ebp, esp
0xb4209eb3: call 0xb41dc060 ; OopMap{[16]=Oop [32]=Oop off=2072}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@53
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@33
; {optimized virtual_call}
0xb4209eb8: mov esp, ebp
0xb4209eba: jmp 0xb4209ec0
0xb4209ebc: mov eax, [esp+0x1C]
0xb4209ec0: mov [esp+0x24], eax
0xb4209ec4: jmp 0xb42098ee
0xb4209ec9: mov eax, [esp+0x20]
0xb4209ecd: mov [esp+0x20], eax
0xb4209ed1: mov ebx, 0x00000214
0xb4209ed6: mov ebx, [ebx-0x53EECDF8] ; {oop()}
0xb4209edc: mov ecx, 0x000000b8
0xb4209ee1: mov ebp, [ecx-0x4FD5EE38] ; {oop()}
0xb4209ee7: mov ecx, [ebp+0x14]
0xb4209eea: cmp ecx, ; {oop()}
0xb4209ef0: jnz 0xb420b11b
0xb4209ef6: mov ebp, [esp+0x10]
0xb4209efa: mov ebp, [ebp+0x8] ; implicit exception: dispatches to 0xb420b1dd
0xb4209efd: mov ecx, [ebx+0x8] ; implicit exception: dispatches to 0xb420b1ed
0xb4209f00: sub ebp, ecx
0xb4209f02: mov [esp+0x10], ebp
0xb4209f06: cmp ebp, 0x00000080
0xb4209f09: jl 0xb420a70b
0xb4209f0f: cmp ebp, 0x0000007f
0xb4209f12: jg 0xb420a70b
0xb4209f18: add ebp, 0x00000080
0xb4209f1e: cmp ebp, 0x00000100
0xb4209f24: jnc 0xb420ace1
0xb4209f2a: mov ebx, ; {oop()}
0xb4209f2f: mov ecx, [esp+0x10]
0xb4209f33: mov eax, [ebx+ecx*4+0x20C]
0xb4209f3a: mov [esp+0x1C], eax
0xb4209f3e: mov ecx, 0x000000c8
0xb4209f43: mov ebx, [ecx-0x4FD5EE38] ; {oop()}
0xb4209f49: mov ecx, [ebx+0x14]
0xb4209f4c: cmp ecx, ; {oop()}
0xb4209f52: jnz 0xb420b06f
0xb4209f58: mov ebx, 0x00000214
0xb4209f5d: mov ebx, [ebx-0x53EECDF8] ; {oop()}
0xb4209f63: mov ecx, ; {oop()}
0xb4209f68: mov ecx, [ecx+0x68]
0xb4209f6b: mov edi, [ecx+0x14]
0xb4209f6e: cmp edi, ; {oop()}
0xb4209f74: jnz 0xb4209fa7
0xb4209f76: mov ecx, [esp+0x1C]
0xb4209f7a: mov ecx, [ecx+0x8] ; implicit exception: dispatches to 0xb420b22d
0xb4209f7d: mov ebp, [ebx+0x8] ; implicit exception: dispatches to 0xb420b23d
0xb4209f80: cmp ecx, ebp
0xb4209f82: mov ebp, ; {oop()}
0xb4209f87: mov ebx, ; {oop()}
0xb4209f8c: cmovl ebp, ebx
0xb4209f8f: mov ecx, 0x00000088
0xb4209f94: mov edx, [ecx-0x4FD5EE38] ; {oop()}
0xb4209f9a: mov ebx, 0x00000210
0xb4209f9f: mov ebx, [ebx-0x53EECDF8] ; {oop()}
0xb4209fa5: jmp 0xb4209fda
0xb4209fa7: mov ecx, [ecx+0x14]
0xb4209faa: mov edx, [esp+0x1C]
0xb4209fae: mov [esp], ebx
0xb4209fb1: mov ebp, esp
0xb4209fb3: call 0xb41dc060 ; OopMap{[28]=Oop [32]=Oop off=2328}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@5
; - g7.tests.classgen.Fib::fib@48
; {optimized virtual_call}
0xb4209fb8: mov esp, ebp
0xb4209fba: mov ebp, eax
0xb4209fbc: test eax, eax
0xb4209fbe: jz 0xb420ad01
0xb4209fc4: mov ecx, 0x00000210
0xb4209fc9: mov ebx, [ecx-0x53EECDF8] ; {oop()}
0xb4209fcf: mov edi, 0x00000088
0xb4209fd4: mov edx, [edi-0x4FD5EE38] ; {oop()}
0xb4209fda: mov edi, [ebp+0x4]
0xb4209fdd: cmp edi, ; {oop()}
0xb4209fe3: jnz 0xb420b0a1
0xb4209fe9: movzx eax, [ebp+0x8]
0xb4209fed: test eax, eax
0xb4209fef: jnz 0xb420a64e
0xb4209ff5: mov ecx, [edx+0x14]
0xb4209ff8: cmp ecx, ; {oop()}
0xb4209ffe: jnz 0xb420a04a
0xb420a000: mov ebp, [esp+0x1C]
0xb420a004: mov ebp, [ebp+0x8] ; implicit exception: dispatches to 0xb420b29d
0xb420a007: mov ecx, [ebx+0x8] ; implicit exception: dispatches to 0xb420b2ad
0xb420a00a: sub ebp, ecx
0xb420a00c: mov [esp+0x10], ebp
0xb420a010: cmp ebp, 0x00000080
0xb420a013: jl 0xb420a86f
0xb420a019: cmp ebp, 0x0000007f
0xb420a01c: jg 0xb420a86f
0xb420a022: add ebp, 0x00000080
0xb420a028: cmp ebp, 0x00000100
0xb420a02e: jnc 0xb420ad75
0xb420a034: mov ebx, ; {oop()}
0xb420a039: mov ecx, [esp+0x10]
0xb420a03d: mov eax, [ebx+ecx*4+0x20C]
0xb420a044: mov [esp+0x18], eax
0xb420a048: jmp 0xb420a062
0xb420a04a: mov ecx, [edx+0x14]
0xb420a04d: mov edx, [esp+0x1C]
0xb420a051: mov [esp], ebx
0xb420a054: nop
0xb420a055: mov ebp, esp
0xb420a057: call 0xb41dc060 ; OopMap{[28]=Oop [32]=Oop off=2492}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@28
; - g7.tests.classgen.Fib::fib@48
; {optimized virtual_call}
0xb420a05c: mov esp, ebp
0xb420a05e: mov [esp+0x18], eax
0xb420a062: mov ebx, 0x000000a8
0xb420a067: mov ebx, [ebx-0x4FD5EE38] ; {oop()}
0xb420a06d: mov ecx, [ebx+0x14]
0xb420a070: cmp ecx, ; {oop()}
0xb420a076: jnz 0xb420a2ce
0xb420a07c: mov ebx, 0x00000214
0xb420a081: mov ebx, [ebx-0x53EECDF8] ; {oop()}
0xb420a087: mov ecx, ; {oop()}
0xb420a08c: mov ecx, [ecx+0x68]
0xb420a08f: mov edi, [ecx+0x14]
0xb420a092: cmp edi, ; {oop()}
0xb420a098: jnz 0xb420a0cf
0xb420a09a: mov ebp, [esp+0x18]
0xb420a09e: mov ebp, [ebp+0x8] ; implicit exception: dispatches to 0xb420b32d
0xb420a0a1: mov ecx, [ebx+0x8] ; implicit exception: dispatches to 0xb420b33d
0xb420a0a4: cmp ebp, ecx
0xb420a0a6: mov ebx, ; {oop()}
0xb420a0ab: mov ecx, ; {oop()}
0xb420a0b0: cmovl ebx, ecx
0xb420a0b3: mov ebp, ebx
0xb420a0b5: mov ebx, 0x00000088
0xb420a0ba: mov edx, [ebx-0x4FD5EE38] ; {oop()}
0xb420a0c0: mov ecx, 0x00000210
0xb420a0c5: mov ecx, [ecx-0x53EECDF8] ; {oop()}
0xb420a0cb: mov edi, ecx
0xb420a0cd: jmp 0xb420a104
0xb420a0cf: mov ecx, [ecx+0x14]
0xb420a0d2: mov edx, [esp+0x18]
0xb420a0d6: mov [esp], ebx
0xb420a0d9: mov ebp, esp
0xb420a0db: call 0xb41dc060 ; OopMap{[24]=Oop [28]=Oop [32]=Oop off=2624}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@5
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@48
; {optimized virtual_call}
0xb420a0e0: mov esp, ebp
0xb420a0e2: mov ebp, eax
0xb420a0e4: test eax, eax
0xb420a0e6: jz 0xb420addd
0xb420a0ec: mov ebx, 0x00000210
0xb420a0f1: mov ecx, [ebx-0x53EECDF8] ; {oop()}
0xb420a0f7: mov ebx, 0x00000088
0xb420a0fc: mov edx, [ebx-0x4FD5EE38] ; {oop()}
0xb420a102: mov edi, ecx
0xb420a104: mov ebx, [ebp+0x4]
0xb420a107: cmp ebx, ; {oop()}
0xb420a10d: jnz 0xb420b0b1
0xb420a113: movzx ebx, [ebp+0x8]
0xb420a117: test ebx, ebx
0xb420a119: jnz 0xb420a2c4
0xb420a11f: mov ecx, [edx+0x14]
0xb420a122: cmp ecx, ; {oop()}
0xb420a128: jnz 0xb420a174
0xb420a12a: mov ebx, [esp+0x18]
0xb420a12e: mov ecx, [ebx+0x8] ; implicit exception: dispatches to 0xb420b40d
0xb420a131: mov ebx, ecx
0xb420a133: mov ecx, [edi+0x8] ; implicit exception: dispatches to 0xb420b41d
0xb420a136: mov ebp, ebx
0xb420a138: sub ebp, ecx
0xb420a13a: mov [esp+0x10], ebp
0xb420a13e: cmp ebp, 0x00000080
0xb420a141: jl 0xb420ab0b
0xb420a147: cmp ebp, 0x0000007f
0xb420a14a: jg 0xb420ab0b
0xb420a150: add ebp, 0x00000080
0xb420a156: cmp ebp, 0x00000100
0xb420a15c: jnc 0xb420aebd
0xb420a162: mov ecx, ; {oop()}
0xb420a167: mov ebp, [esp+0x10]
0xb420a16b: mov edx, [ecx+ebp*4+0x20C]
0xb420a172: jmp 0xb420a18c
0xb420a174: mov ecx, [edx+0x14]
0xb420a177: mov edx, [esp+0x18]
0xb420a17b: mov [esp], edi
0xb420a17e: nop
0xb420a181: mov ebp, esp
0xb420a183: call 0xb41dc060 ; OopMap{[24]=Oop [28]=Oop [32]=Oop off=2792}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@28
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@48
; {optimized virtual_call}
0xb420a188: mov esp, ebp
0xb420a18a: mov edx, eax
0xb420a18c: mov ecx, 0x000000a8
0xb420a191: mov ecx, [ecx-0x4FD5EE38] ; {oop()}
0xb420a197: mov ecx, [ecx+0x14]
0xb420a19a: nop
0xb420a19d: mov ebp, esp
0xb420a19f: call 0xb41dc060 ; OopMap{[24]=Oop [28]=Oop [32]=Oop off=2820}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@48
; {optimized virtual_call}
0xb420a1a4: mov esp, ebp
0xb420a1a6: mov [esp+0x10], eax
0xb420a1aa: mov ebx, 0x00000214
0xb420a1af: mov ecx, [ebx-0x53EECDF8] ; {oop()}
0xb420a1b5: mov ebx, ecx
0xb420a1b7: mov ecx, 0x000000b8
0xb420a1bc: mov ebp, [ecx-0x4FD5EE38] ; {oop()}
0xb420a1c2: mov ecx, [ebp+0x14]
0xb420a1c5: cmp ecx, ; {oop()}
0xb420a1cb: jnz 0xb420a213
0xb420a1cd: mov ecx, [esp+0x18]
0xb420a1d1: mov ebp, [ecx+0x8] ; implicit exception: dispatches to 0xb420b42d
0xb420a1d4: mov ecx, ebp
0xb420a1d6: mov ebx, [ebx+0x8] ; implicit exception: dispatches to 0xb420b43d
0xb420a1d9: sub ecx, ebx
0xb420a1db: mov [esp+0x18], ecx
0xb420a1df: cmp ecx, 0x00000080
0xb420a1e2: jl 0xb420ab53
0xb420a1e8: cmp ecx, 0x0000007f
0xb420a1eb: jg 0xb420ab53
0xb420a1f1: mov ebp, ecx
0xb420a1f3: add ebp, 0x00000080
0xb420a1f9: cmp ebp, 0x00000100
0xb420a1ff: jnc 0xb420aecd
0xb420a205: mov ebx, ; {oop()}
0xb420a20a: mov edx, [ebx+ecx*4+0x20C]
0xb420a211: jmp 0xb420a228
0xb420a213: mov ecx, [ebp+0x14]
0xb420a216: mov edx, [esp+0x18]
0xb420a21a: mov [esp], ebx
0xb420a21d: mov ebp, esp
0xb420a21f: call 0xb41dc060 ; OopMap{[16]=Oop [28]=Oop [32]=Oop off=2948}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@43
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@48
; {optimized virtual_call}
0xb420a224: mov esp, ebp
0xb420a226: mov edx, eax
0xb420a228: mov ebx, 0x000000c8
0xb420a22d: mov ecx, [ebx-0x4FD5EE38] ; {oop()}
0xb420a233: mov ecx, [ecx+0x14]
0xb420a236: nop
0xb420a239: mov ebp, esp
0xb420a23b: call 0xb41dc060 ; OopMap{[16]=Oop [28]=Oop [32]=Oop off=2976}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@48
; {optimized virtual_call}
0xb420a240: mov esp, ebp
0xb420a242: mov ecx, 0x000000e8
0xb420a247: mov ebp, [ecx-0x4FD5EE38] ; {oop()}
0xb420a24d: mov ecx, [ebp+0x14]
0xb420a250: cmp ecx, ; {oop()}
0xb420a256: jnz 0xb420a2ac
0xb420a258: mov ecx, [esp+0x10]
0xb420a25c: test ecx, ecx
0xb420a25e: jz 0xb420ae3d
0xb420a264: mov ebx, [eax+0x8] ; implicit exception: dispatches to 0xb420b44d
0xb420a267: mov ecx, ebx
0xb420a269: mov ebx, [esp+0x10]
0xb420a26d: mov ebp, ecx
0xb420a26f: add ebp, [ebx+0x8]
0xb420a272: mov [esp+0x10], ebp
0xb420a276: cmp ebp, 0x00000080
0xb420a279: jl 0xb420ab9f
0xb420a27f: cmp ebp, 0x0000007f
0xb420a282: jg 0xb420ab9f
0xb420a288: add ebp, 0x00000080
0xb420a28e: cmp ebp, 0x00000100
0xb420a294: jnc 0xb420aedd
0xb420a29a: mov ecx, ; {oop()}
0xb420a29f: mov ebp, [esp+0x10]
0xb420a2a3: mov eax, [ecx+ebp*4+0x20C]
0xb420a2aa: jmp 0xb420a2c8
0xb420a2ac: mov ecx, [ebp+0x14]
0xb420a2af: mov edx, [esp+0x10]
0xb420a2b3: mov [esp], eax
0xb420a2b6: nop
0xb420a2b9: mov ebp, esp
0xb420a2bb: call 0xb41dc060 ; OopMap{[28]=Oop [32]=Oop off=3104}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@53
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@48
; {optimized virtual_call}
0xb420a2c0: mov esp, ebp
0xb420a2c2: jmp 0xb420a2c8
0xb420a2c4: mov eax, [esp+0x18]
0xb420a2c8: mov [esp+0x24], eax
0xb420a2cc: jmp 0xb420a2e2
0xb420a2ce: mov ecx, [ebx+0x14]
0xb420a2d1: mov edx, [esp+0x18]
0xb420a2d5: mov ebp, esp
0xb420a2d7: call 0xb41dc060 ; OopMap{[28]=Oop [32]=Oop off=3132}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@48
; {optimized virtual_call}
0xb420a2dc: mov esp, ebp
0xb420a2de: mov [esp+0x24], eax
0xb420a2e2: mov ecx, 0x00000214
0xb420a2e7: mov ebx, [ecx-0x53EECDF8] ; {oop()}
0xb420a2ed: mov ebp, 0x000000b8
0xb420a2f2: mov ebp, [ebp-0x4FD5EE38] ; {oop()}
0xb420a2f8: mov ecx, [ebp+0x14]
0xb420a2fb: cmp ecx, ; {oop()}
0xb420a301: jnz 0xb420a34d
0xb420a303: mov ebp, [esp+0x1C]
0xb420a307: mov ebp, [ebp+0x8] ; implicit exception: dispatches to 0xb420b2bd
0xb420a30a: mov ecx, [ebx+0x8] ; implicit exception: dispatches to 0xb420b2cd
0xb420a30d: sub ebp, ecx
0xb420a30f: mov [esp+0x10], ebp
0xb420a313: cmp ebp, 0x00000080
0xb420a316: jl 0xb420a8b9
0xb420a31c: cmp ebp, 0x0000007f
0xb420a31f: jg 0xb420a8b9
0xb420a325: add ebp, 0x00000080
0xb420a32b: cmp ebp, 0x00000100
0xb420a331: jnc 0xb420ad85
0xb420a337: mov ebx, ; {oop()}
0xb420a33c: mov ecx, [esp+0x10]
0xb420a340: mov eax, [ebx+ecx*4+0x20C]
0xb420a347: mov [esp+0x18], eax
0xb420a34b: jmp 0xb420a366
0xb420a34d: mov ecx, [ebp+0x14]
0xb420a350: mov edx, [esp+0x1C]
0xb420a354: mov [esp], ebx
0xb420a357: nop
0xb420a359: mov ebp, esp
0xb420a35b: call 0xb41dc060 ; OopMap{[32]=Oop [36]=Oop off=3264}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@43
; - g7.tests.classgen.Fib::fib@48
; {optimized virtual_call}
0xb420a360: mov esp, ebp
0xb420a362: mov [esp+0x18], eax
0xb420a366: mov ebx, 0x000000c8
0xb420a36b: mov ebx, [ebx-0x4FD5EE38] ; {oop()}
0xb420a371: mov ecx, [ebx+0x14]
0xb420a374: cmp ecx, ; {oop()}
0xb420a37a: jnz 0xb420a5b8
0xb420a380: mov ebx, 0x00000214
0xb420a385: mov ebx, [ebx-0x53EECDF8] ; {oop()}
0xb420a38b: mov ecx, ; {oop()}
0xb420a390: mov ebp, [ecx+0x68]
0xb420a393: mov ecx, [ebp+0x14]
0xb420a396: cmp ecx, ; {oop()}
0xb420a39c: jnz 0xb420a3cf
0xb420a39e: mov ebp, [esp+0x18]
0xb420a3a2: mov ecx, [ebp+0x8] ; implicit exception: dispatches to 0xb420b34d
0xb420a3a5: mov ebp, [ebx+0x8] ; implicit exception: dispatches to 0xb420b35d
0xb420a3a8: cmp ecx, ebp
0xb420a3aa: mov ebx, ; {oop()}
0xb420a3af: mov ecx, ; {oop()}
0xb420a3b4: cmovl ebx, ecx
0xb420a3b7: mov ebp, 0x00000088
0xb420a3bc: mov edi, [ebp-0x4FD5EE38] ; {oop()}
0xb420a3c2: mov ecx, 0x00000210
0xb420a3c7: mov ebp, [ecx-0x53EECDF8] ; {oop()}
0xb420a3cd: jmp 0xb420a402
0xb420a3cf: mov ecx, [ebp+0x14]
0xb420a3d2: mov edx, [esp+0x18]
0xb420a3d6: mov [esp], ebx
0xb420a3d9: mov ebp, esp
0xb420a3db: call 0xb41dc060 ; OopMap{[24]=Oop [32]=Oop [36]=Oop off=3392}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@5
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@48
; {optimized virtual_call}
0xb420a3e0: mov esp, ebp
0xb420a3e2: mov ebx, eax
0xb420a3e4: test eax, eax
0xb420a3e6: jz 0xb420adcd
0xb420a3ec: mov ebp, 0x00000210
0xb420a3f1: mov ebp, [ebp-0x53EECDF8] ; {oop()}
0xb420a3f7: mov ecx, 0x00000088
0xb420a3fc: mov edi, [ecx-0x4FD5EE38] ; {oop()}
0xb420a402: mov ecx, [ebx+0x4]
0xb420a405: cmp ecx, ; {oop()}
0xb420a40b: jnz 0xb420b0c1
0xb420a411: movzx ecx, [ebx+0x8]
0xb420a415: test ecx, ecx
0xb420a417: jnz 0xb420a5b0
0xb420a41d: mov ebx, [edi+0x14]
0xb420a420: cmp ebx, ; {oop()}
0xb420a426: jnz 0xb420a46c
0xb420a428: mov ebx, [esp+0x18]
0xb420a42c: mov ebx, [ebx+0x8] ; implicit exception: dispatches to 0xb420b45d
0xb420a42f: mov ebp, [ebp+0x8] ; implicit exception: dispatches to 0xb420b46d
0xb420a432: sub ebx, ebp
0xb420a434: mov [esp+0x10], ebx
0xb420a438: cmp ebx, 0x00000080
0xb420a43b: jl 0xb420abe7
0xb420a441: cmp ebx, 0x0000007f
0xb420a444: jg 0xb420abe7
0xb420a44a: mov ebp, ebx
0xb420a44c: add ebp, 0x00000080
0xb420a452: cmp ebp, 0x00000100
0xb420a458: jnc 0xb420aeed
0xb420a45e: mov ecx, ; {oop()}
0xb420a463: mov edx, [ecx+ebx*4+0x20C]
0xb420a46a: jmp 0xb420a484
0xb420a46c: mov ecx, [edi+0x14]
0xb420a46f: mov edx, [esp+0x18]
0xb420a473: mov [esp], ebp
0xb420a476: nop
0xb420a479: mov ebp, esp
0xb420a47b: call 0xb41dc060 ; OopMap{[24]=Oop [32]=Oop [36]=Oop off=3552}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@28
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@48
; {optimized virtual_call}
0xb420a480: mov esp, ebp
0xb420a482: mov edx, eax
0xb420a484: mov ecx, 0x000000a8
0xb420a489: mov ebx, [ecx-0x4FD5EE38] ; {oop()}
0xb420a48f: mov ecx, [ebx+0x14]
0xb420a492: nop
0xb420a495: mov ebp, esp
0xb420a497: call 0xb41dc060 ; OopMap{[24]=Oop [32]=Oop [36]=Oop off=3580}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@48
; {optimized virtual_call}
0xb420a49c: mov esp, ebp
0xb420a49e: mov [esp+0x10], eax
0xb420a4a2: mov ebx, 0x00000214
0xb420a4a7: mov ebx, [ebx-0x53EECDF8] ; {oop()}
0xb420a4ad: mov ecx, 0x000000b8
0xb420a4b2: mov ecx, [ecx-0x4FD5EE38] ; {oop()}
0xb420a4b8: mov edi, [ecx+0x14]
0xb420a4bb: cmp edi, ; {oop()}
0xb420a4c1: jnz 0xb420a507
0xb420a4c3: mov ecx, [esp+0x18]
0xb420a4c7: mov ecx, [ecx+0x8] ; implicit exception: dispatches to 0xb420b47d
0xb420a4ca: mov ebp, [ebx+0x8] ; implicit exception: dispatches to 0xb420b48d
0xb420a4cd: sub ecx, ebp
0xb420a4cf: mov [esp+0x18], ecx
0xb420a4d3: cmp ecx, 0x00000080
0xb420a4d6: jl 0xb420ac31
0xb420a4dc: cmp ecx, 0x0000007f
0xb420a4df: jg 0xb420ac31
0xb420a4e5: mov ebp, ecx
0xb420a4e7: add ebp, 0x00000080
0xb420a4ed: cmp ebp, 0x00000100
0xb420a4f3: jnc 0xb420aefd
0xb420a4f9: mov ebx, ; {oop()}
0xb420a4fe: mov edx, [ebx+ecx*4+0x20C]
0xb420a505: jmp 0xb420a51c
0xb420a507: mov ecx, [ecx+0x14]
0xb420a50a: mov edx, [esp+0x18]
0xb420a50e: mov [esp], ebx
0xb420a511: mov ebp, esp
0xb420a513: call 0xb41dc060 ; OopMap{[16]=Oop [32]=Oop [36]=Oop off=3704}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@43
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@48
; {optimized virtual_call}
0xb420a518: mov esp, ebp
0xb420a51a: mov edx, eax
0xb420a51c: mov ebx, 0x000000c8
0xb420a521: mov ebx, [ebx-0x4FD5EE38] ; {oop()}
0xb420a527: mov ecx, [ebx+0x14]
0xb420a52a: nop
0xb420a52d: mov ebp, esp
0xb420a52f: call 0xb41dc060 ; OopMap{[16]=Oop [32]=Oop [36]=Oop off=3732}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@48
; {optimized virtual_call}
0xb420a534: mov esp, ebp
0xb420a536: mov ecx, 0x000000e8
0xb420a53b: mov ecx, [ecx-0x4FD5EE38] ; {oop()}
0xb420a541: mov edi, [ecx+0x14]
0xb420a544: cmp edi, ; {oop()}
0xb420a54a: jnz 0xb420a59a
0xb420a54c: mov ecx, [esp+0x10]
0xb420a550: test ecx, ecx
0xb420a552: jz 0xb420ae4d
0xb420a558: mov ebx, [eax+0x8] ; implicit exception: dispatches to 0xb420b49d
0xb420a55b: mov ebp, ebx
0xb420a55d: add ebp, [ecx+0x8]
0xb420a560: mov [esp+0x10], ebp
0xb420a564: cmp ebp, 0x00000080
0xb420a567: jl 0xb420ac79
0xb420a56d: cmp ebp, 0x0000007f
0xb420a570: jg 0xb420ac79
0xb420a576: add ebp, 0x00000080
0xb420a57c: cmp ebp, 0x00000100
0xb420a582: jnc 0xb420af0d
0xb420a588: mov ecx, ; {oop()}
0xb420a58d: mov ebp, [esp+0x10]
0xb420a591: mov eax, [ecx+ebp*4+0x20C]
0xb420a598: jmp 0xb420a5b4
0xb420a59a: mov ecx, [ecx+0x14]
0xb420a59d: mov edx, [esp+0x10]
0xb420a5a1: mov [esp], eax
0xb420a5a4: nop
0xb420a5a5: mov ebp, esp
0xb420a5a7: call 0xb41dc060 ; OopMap{[32]=Oop [36]=Oop off=3852}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@53
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@48
; {optimized virtual_call}
0xb420a5ac: mov esp, ebp
0xb420a5ae: jmp 0xb420a5b4
0xb420a5b0: mov eax, [esp+0x18]
0xb420a5b4: mov edi, eax
0xb420a5b6: jmp 0xb420a5cc
0xb420a5b8: mov ecx, [ebx+0x14]
0xb420a5bb: mov edx, [esp+0x18]
0xb420a5bf: nop
0xb420a5c1: mov ebp, esp
0xb420a5c3: call 0xb41dc060 ; OopMap{[32]=Oop [36]=Oop off=3880}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@48
; {optimized virtual_call}
0xb420a5c8: mov esp, ebp
0xb420a5ca: mov edi, eax
0xb420a5cc: mov ecx, 0x000000e8
0xb420a5d1: mov ecx, [ecx-0x4FD5EE38] ; {oop()}
0xb420a5d7: mov ebp, [ecx+0x14]
0xb420a5da: cmp ebp, ; {oop()}
0xb420a5e0: jnz 0xb420a634
0xb420a5e2: mov ecx, [esp+0x24]
0xb420a5e6: test ecx, ecx
0xb420a5e8: jz 0xb420ad35
0xb420a5ee: mov ebx, [edi+0x8] ; implicit exception: dispatches to 0xb420b2dd
0xb420a5f1: add ebx, [ecx+0x8]
0xb420a5f4: mov [esp+0x10], ebx
0xb420a5f8: cmp ebx, 0x00000080
0xb420a5fb: jl 0xb420a903
0xb420a601: cmp ebx, 0x0000007f
0xb420a604: jg 0xb420a903
0xb420a60a: mov ebp, ebx
0xb420a60c: add ebp, 0x00000080
0xb420a612: cmp ebp, 0x00000100
0xb420a618: jnc 0xb420ad95
0xb420a61e: mov ebx, ; {oop()}
0xb420a623: mov ecx, [esp+0x10]
0xb420a627: mov ecx, [ebx+ecx*4+0x20C]
0xb420a62e: mov [esp+0x1C], ecx
0xb420a632: jmp 0xb420a64e
0xb420a634: mov ecx, [ecx+0x14]
0xb420a637: mov edx, [esp+0x24]
0xb420a63b: mov [esp], edi
0xb420a63e: nop
0xb420a641: mov ebp, esp
0xb420a643: call 0xb41dc060 ; OopMap{[32]=Oop off=4008}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@53
; - g7.tests.classgen.Fib::fib@48
; {optimized virtual_call}
0xb420a648: mov esp, ebp
0xb420a64a: mov [esp+0x1C], eax
0xb420a64e: mov ecx, 0x000000e8
0xb420a653: mov ebx, [ecx-0x4FD5EE38] ; {oop()}
0xb420a659: mov ecx, [ebx+0x14]
0xb420a65c: cmp ecx, ; {oop()}
0xb420a662: jnz 0xb420b137
0xb420a668: mov ebx, [esp+0x20]
0xb420a66c: test ebx, ebx
0xb420a66e: jz 0xb420acbf
0xb420a674: mov ecx, [esp+0x1C]
0xb420a678: mov ecx, [ecx+0x8] ; implicit exception: dispatches to 0xb420b1fd
0xb420a67b: add ecx, [ebx+0x8]
0xb420a67e: cmp ecx, 0x00000080
0xb420a681: jl 0xb420a755
0xb420a687: cmp ecx, 0x0000007f
0xb420a68a: jg 0xb420a755
0xb420a690: mov ebp, ecx
0xb420a692: add ebp, 0x00000080
0xb420a698: cmp ebp, 0x00000100
0xb420a69e: jnc 0xb420acf1
0xb420a6a4: mov ebx, ; {oop()}
0xb420a6a9: mov eax, [ebx+ecx*4+0x20C]
0xb420a6b0: jmp 0xb420a6b6
0xb420a6b2: mov eax, [esp+0x10]
0xb420a6b6: add esp, 0x00000038
0xb420a6b9: pop ebp
0xb420a6ba: test [-0x48DEF000], eax ; {poll_return}
0xb420a6c0: ret
0xb420a6c1: mov ebx, [esp+0x14]
0xb420a6c5: mov eax, [ebx+0x34]
0xb420a6c8: lea ebx, [eax+0x10]
0xb420a6cb: mov ecx, [esp+0x14]
0xb420a6cf: cmp ebx, [ecx+0x3C]
0xb420a6d2: jnc 0xb420aded
0xb420a6d8: mov ebp, ecx
0xb420a6da: mov [ebp+0x34], ebx
0xb420a6dd: prefetchnta [ebx+0x100]
0xb420a6e4: mov ecx, ; {oop()}
0xb420a6e9: mov ebx, [ecx+0x64]
0xb420a6ec: mov [eax], ebx
0xb420a6ee: mov [eax+0x4], ; {oop()}
0xb420a6f5: xor ecx, ecx
0xb420a6f7: xor ebx, ebx
0xb420a6f9: mov [eax+0x8], ecx
0xb420a6fc: mov [eax+0xC], ebx
0xb420a6ff: mov ecx, [esp+0x18]
0xb420a703: mov [eax+0x8], ecx
0xb420a706: jmp 0xb420978b
0xb420a70b: mov ebx, [esp+0x14]
0xb420a70f: mov eax, [ebx+0x34]
0xb420a712: lea ebx, [eax+0x10]
0xb420a715: mov ecx, [esp+0x14]
0xb420a719: cmp ebx, [ecx+0x3C]
0xb420a71c: jnc 0xb420adfd
0xb420a722: mov ebp, ecx
0xb420a724: mov [ebp+0x34], ebx
0xb420a727: prefetchnta [ebx+0x100]
0xb420a72e: mov ecx, ; {oop()}
0xb420a733: mov ebx, [ecx+0x64]
0xb420a736: mov [eax], ebx
0xb420a738: mov [eax+0x4], ; {oop()}
0xb420a73f: xor ecx, ecx
0xb420a741: xor ebx, ebx
0xb420a743: mov [eax+0x8], ecx
0xb420a746: mov [eax+0xC], ebx
0xb420a749: mov ecx, [esp+0x10]
0xb420a74d: mov [eax+0x8], ecx
0xb420a750: jmp 0xb4209f3a
0xb420a755: mov ebp, ecx
0xb420a757: mov ecx, [esp+0x14]
0xb420a75b: mov eax, [ecx+0x34]
0xb420a75e: lea ebx, [eax+0x10]
0xb420a761: cmp ebx, [ecx+0x3C]
0xb420a764: jnc 0xb420ae0d
0xb420a76a: mov [ecx+0x34], ebx
0xb420a76d: prefetchnta [ebx+0x100]
0xb420a774: mov ebx, ; {oop()}
0xb420a779: mov ebx, [ebx+0x64]
0xb420a77c: mov [eax], ebx
0xb420a77e: mov [eax+0x4], ; {oop()}
0xb420a785: xor ecx, ecx
0xb420a787: xor ebx, ebx
0xb420a789: mov [eax+0x8], ecx
0xb420a78c: mov [eax+0xC], ebx
0xb420a78f: mov [eax+0x8], ebp
0xb420a792: jmp 0xb420a6b6
0xb420a797: mov ecx, [esp+0x14]
0xb420a79b: mov eax, [ecx+0x34]
0xb420a79e: lea ecx, [eax+0x10]
0xb420a7a1: mov ebp, [esp+0x14]
0xb420a7a5: cmp ecx, [ebp+0x3C]
0xb420a7a8: jnc 0xb420af1d
0xb420a7ae: mov [ebp+0x34], ecx
0xb420a7b1: prefetchnta [ecx+0x100]
0xb420a7b8: mov ebx, ; {oop()}
0xb420a7bd: mov ecx, [ebx+0x64]
0xb420a7c0: mov [eax], ecx
0xb420a7c2: mov [eax+0x4], ; {oop()}
0xb420a7c9: xor ecx, ecx
0xb420a7cb: xor ebx, ebx
0xb420a7cd: mov [eax+0x8], ecx
0xb420a7d0: mov [eax+0xC], ebx
0xb420a7d3: mov ebx, [esp+0x18]
0xb420a7d7: mov [eax+0x8], ebx
0xb420a7da: jmp 0xb42098ba
0xb420a7df: mov ebx, [esp+0x14]
0xb420a7e3: mov eax, [ebx+0x34]
0xb420a7e6: lea ecx, [eax+0x10]
0xb420a7e9: cmp ecx, [ebx+0x3C]
0xb420a7ec: jnc 0xb420af2d
0xb420a7f2: mov ebp, ebx
0xb420a7f4: mov [ebp+0x34], ecx
0xb420a7f7: prefetchnta [ecx+0x100]
0xb420a7fe: mov ecx, ; {oop()}
0xb420a803: mov ecx, [ecx+0x64]
0xb420a806: mov [eax], ecx
0xb420a808: mov [eax+0x4], ; {oop()}
0xb420a80f: xor ecx, ecx
0xb420a811: xor ebx, ebx
0xb420a813: mov [eax+0x8], ecx
0xb420a816: mov [eax+0xC], ebx
0xb420a819: mov ecx, [esp+0x18]
0xb420a81d: mov [eax+0x8], ecx
0xb420a820: jmp 0xb420996c
0xb420a825: mov ebx, [esp+0x14]
0xb420a829: mov eax, [ebx+0x34]
0xb420a82c: lea ebx, [eax+0x10]
0xb420a82f: mov ecx, [esp+0x14]
0xb420a833: cmp ebx, [ecx+0x3C]
0xb420a836: jnc 0xb420af3d
0xb420a83c: mov ebp, ecx
0xb420a83e: mov [ebp+0x34], ebx
0xb420a841: prefetchnta [ebx+0x100]
0xb420a848: mov ecx, ; {oop()}
0xb420a84d: mov ebx, [ecx+0x64]
0xb420a850: mov [eax], ebx
0xb420a852: mov [eax+0x4], ; {oop()}
0xb420a859: xor ecx, ecx
0xb420a85b: xor ebx, ebx
0xb420a85d: mov [eax+0x8], ecx
0xb420a860: mov [eax+0xC], ebx
0xb420a863: mov ecx, [esp+0x18]
0xb420a867: mov [eax+0x8], ecx
0xb420a86a: jmp 0xb4209ecd
0xb420a86f: mov ebx, [esp+0x14]
0xb420a873: mov eax, [ebx+0x34]
0xb420a876: lea ebx, [eax+0x10]
0xb420a879: mov ecx, [esp+0x14]
0xb420a87d: cmp ebx, [ecx+0x3C]
0xb420a880: jnc 0xb420af4d
0xb420a886: mov ebp, ecx
0xb420a888: mov [ebp+0x34], ebx
0xb420a88b: prefetchnta [ebx+0x100]
0xb420a892: mov ecx, ; {oop()}
0xb420a897: mov ebx, [ecx+0x64]
0xb420a89a: mov [eax], ebx
0xb420a89c: mov [eax+0x4], ; {oop()}
0xb420a8a3: xor ecx, ecx
0xb420a8a5: xor ebx, ebx
0xb420a8a7: mov [eax+0x8], ecx
0xb420a8aa: mov [eax+0xC], ebx
0xb420a8ad: mov ecx, [esp+0x10]
0xb420a8b1: mov [eax+0x8], ecx
0xb420a8b4: jmp 0xb420a044
0xb420a8b9: mov ebx, [esp+0x14]
0xb420a8bd: mov eax, [ebx+0x34]
0xb420a8c0: lea ebx, [eax+0x10]
0xb420a8c3: mov ecx, [esp+0x14]
0xb420a8c7: cmp ebx, [ecx+0x3C]
0xb420a8ca: jnc 0xb420af5d
0xb420a8d0: mov ebp, ecx
0xb420a8d2: mov [ebp+0x34], ebx
0xb420a8d5: prefetchnta [ebx+0x100]
0xb420a8dc: mov ecx, ; {oop()}
0xb420a8e1: mov ebx, [ecx+0x64]
0xb420a8e4: mov [eax], ebx
0xb420a8e6: mov [eax+0x4], ; {oop()}
0xb420a8ed: xor ecx, ecx
0xb420a8ef: xor ebx, ebx
0xb420a8f1: mov [eax+0x8], ecx
0xb420a8f4: mov [eax+0xC], ebx
0xb420a8f7: mov ecx, [esp+0x10]
0xb420a8fb: mov [eax+0x8], ecx
0xb420a8fe: jmp 0xb420a347
0xb420a903: mov ebx, [esp+0x14]
0xb420a907: mov ebx, [ebx+0x34]
0xb420a90a: mov ecx, ebx
0xb420a90c: lea ebx, [ebx+0x10]
0xb420a90f: mov edi, [esp+0x14]
0xb420a913: cmp ebx, [edi+0x3C]
0xb420a916: jnc 0xb420af6d
0xb420a91c: mov ebp, edi
0xb420a91e: mov [ebp+0x34], ebx
0xb420a921: prefetchnta [ebx+0x100]
0xb420a928: mov ebp, ; {oop()}
0xb420a92d: mov ebx, [ebp+0x64]
0xb420a930: mov [ecx], ebx
0xb420a932: mov ebx, ecx
0xb420a934: mov [ebx+0x4], ; {oop()}
0xb420a93b: xor ebp, ebp
0xb420a93d: xor edi, edi
0xb420a93f: mov [ebx+0x8], ebp
0xb420a942: mov [ebx+0xC], edi
0xb420a945: mov [esp+0x1C], ecx
0xb420a949: mov ebx, ecx
0xb420a94b: mov ecx, [esp+0x10]
0xb420a94f: mov [ebx+0x8], ecx
0xb420a952: jmp 0xb420a64e
0xb420a957: mov ecx, [esp+0x14]
0xb420a95b: mov eax, [ecx+0x34]
0xb420a95e: lea ebx, [eax+0x10]
0xb420a961: mov ebp, ecx
0xb420a963: cmp ebx, [ebp+0x3C]
0xb420a966: jnc 0xb420af7f
0xb420a96c: mov [ebp+0x34], ebx
0xb420a96f: prefetchnta [ebx+0x100]
0xb420a976: mov ebx, ; {oop()}
0xb420a97b: mov ebx, [ebx+0x64]
0xb420a97e: mov [eax], ebx
0xb420a980: mov [eax+0x4], ; {oop()}
0xb420a987: xor ecx, ecx
0xb420a989: xor ebx, ebx
0xb420a98b: mov [eax+0x8], ecx
0xb420a98e: mov [eax+0xC], ebx
0xb420a991: mov edx, eax
0xb420a993: mov ebx, [esp+0x18]
0xb420a997: mov [edx+0x8], ebx
0xb420a99a: jmp 0xb4209d8c
0xb420a99f: mov ebx, [esp+0x14]
0xb420a9a3: mov eax, [ebx+0x34]
0xb420a9a6: lea ecx, [eax+0x10]
0xb420a9a9: cmp ecx, [ebx+0x3C]
0xb420a9ac: jnc 0xb420af91
0xb420a9b2: mov ebp, ebx
0xb420a9b4: mov [ebp+0x34], ecx
0xb420a9b7: prefetchnta [ecx+0x100]
0xb420a9be: mov ecx, ; {oop()}
0xb420a9c3: mov ecx, [ecx+0x64]
0xb420a9c6: mov [eax], ecx
0xb420a9c8: mov [eax+0x4], ; {oop()}
0xb420a9cf: xor ecx, ecx
0xb420a9d1: xor ebx, ebx
0xb420a9d3: mov [eax+0x8], ecx
0xb420a9d6: mov [eax+0xC], ebx
0xb420a9d9: mov edx, eax
0xb420a9db: mov ecx, [esp+0x1C]
0xb420a9df: mov [edx+0x8], ecx
0xb420a9e2: jmp 0xb4209e24
0xb420a9e7: mov ecx, [esp+0x14]
0xb420a9eb: mov eax, [ecx+0x34]
0xb420a9ee: lea ecx, [eax+0x10]
0xb420a9f1: mov ebp, [esp+0x14]
0xb420a9f5: cmp ecx, [ebp+0x3C]
0xb420a9f8: jnc 0xb420afa1
0xb420a9fe: mov [ebp+0x34], ecx
0xb420aa01: prefetchnta [ecx+0x100]
0xb420aa08: mov ebx, ; {oop()}
0xb420aa0d: mov ecx, [ebx+0x64]
0xb420aa10: mov [eax], ecx
0xb420aa12: mov [eax+0x4], ; {oop()}
0xb420aa19: xor ecx, ecx
0xb420aa1b: xor ebx, ebx
0xb420aa1d: mov [eax+0x8], ecx
0xb420aa20: mov [eax+0xC], ebx
0xb420aa23: mov ebx, [esp+0x18]
0xb420aa27: mov [eax+0x8], ebx
0xb420aa2a: jmp 0xb4209ec0
0xb420aa2f: mov ebx, [esp+0x14]
0xb420aa33: mov eax, [ebx+0x34]
0xb420aa36: lea ebx, [eax+0x10]
0xb420aa39: mov ecx, [esp+0x14]
0xb420aa3d: cmp ebx, [ecx+0x3C]
0xb420aa40: jnc 0xb420afb1
0xb420aa46: mov ebp, ecx
0xb420aa48: mov [ebp+0x34], ebx
0xb420aa4b: prefetchnta [ebx+0x100]
0xb420aa52: mov ecx, ; {oop()}
0xb420aa57: mov ebx, [ecx+0x64]
0xb420aa5a: mov [eax], ebx
0xb420aa5c: mov [eax+0x4], ; {oop()}
0xb420aa63: xor ecx, ecx
0xb420aa65: xor ebx, ebx
0xb420aa67: mov [eax+0x8], ecx
0xb420aa6a: mov [eax+0xC], ebx
0xb420aa6d: mov edx, eax
0xb420aa6f: mov ecx, [esp+0x18]
0xb420aa73: mov [edx+0x8], ecx
0xb420aa76: jmp 0xb4209b38
0xb420aa7b: mov ecx, [esp+0x14]
0xb420aa7f: mov eax, [ecx+0x34]
0xb420aa82: lea ecx, [eax+0x10]
0xb420aa85: mov ebp, [esp+0x14]
0xb420aa89: cmp ecx, [ebp+0x3C]
0xb420aa8c: jnc 0xb420afc1
0xb420aa92: mov [ebp+0x34], ecx
0xb420aa95: prefetchnta [ecx+0x100]
0xb420aa9c: mov ebx, ; {oop()}
0xb420aaa1: mov ecx, [ebx+0x64]
0xb420aaa4: mov [eax], ecx
0xb420aaa6: mov [eax+0x4], ; {oop()}
0xb420aaad: xor ecx, ecx
0xb420aaaf: xor ebx, ebx
0xb420aab1: mov [eax+0x8], ecx
0xb420aab4: mov [eax+0xC], ebx
0xb420aab7: mov edx, eax
0xb420aab9: mov ebx, [esp+0x1C]
0xb420aabd: mov [edx+0x8], ebx
0xb420aac0: jmp 0xb4209bd4
0xb420aac5: mov ebx, [esp+0x14]
0xb420aac9: mov eax, [ebx+0x34]
0xb420aacc: lea ecx, [eax+0x10]
0xb420aacf: cmp ecx, [ebx+0x3C]
0xb420aad2: jnc 0xb420afd1
0xb420aad8: mov ebp, ebx
0xb420aada: mov [ebp+0x34], ecx
0xb420aadd: prefetchnta [ecx+0x100]
0xb420aae4: mov ecx, ; {oop()}
0xb420aae9: mov ecx, [ecx+0x64]
0xb420aaec: mov [eax], ecx
0xb420aaee: mov [eax+0x4], ; {oop()}
0xb420aaf5: xor ecx, ecx
0xb420aaf7: xor ebx, ebx
0xb420aaf9: mov [eax+0x8], ecx
0xb420aafc: mov [eax+0xC], ebx
0xb420aaff: mov ecx, [esp+0x18]
0xb420ab03: mov [eax+0x8], ecx
0xb420ab06: jmp 0xb4209c6c
0xb420ab0b: mov ecx, [esp+0x14]
0xb420ab0f: mov eax, [ecx+0x34]
0xb420ab12: lea ebx, [eax+0x10]
0xb420ab15: mov ebp, ecx
0xb420ab17: cmp ebx, [ebp+0x3C]
0xb420ab1a: jnc 0xb420afe1
0xb420ab20: mov [ebp+0x34], ebx
0xb420ab23: prefetchnta [ebx+0x100]
0xb420ab2a: mov ebx, ; {oop()}
0xb420ab2f: mov ebx, [ebx+0x64]
0xb420ab32: mov [eax], ebx
0xb420ab34: mov [eax+0x4], ; {oop()}
0xb420ab3b: xor ecx, ecx
0xb420ab3d: xor ebx, ebx
0xb420ab3f: mov [eax+0x8], ecx
0xb420ab42: mov [eax+0xC], ebx
0xb420ab45: mov edx, eax
0xb420ab47: mov ebx, [esp+0x10]
0xb420ab4b: mov [edx+0x8], ebx
0xb420ab4e: jmp 0xb420a18c
0xb420ab53: mov ebx, [esp+0x14]
0xb420ab57: mov eax, [ebx+0x34]
0xb420ab5a: lea ebx, [eax+0x10]
0xb420ab5d: mov ecx, [esp+0x14]
0xb420ab61: cmp ebx, [ecx+0x3C]
0xb420ab64: jnc 0xb420aff1
0xb420ab6a: mov ebp, ecx
0xb420ab6c: mov [ebp+0x34], ebx
0xb420ab6f: prefetchnta [ebx+0x100]
0xb420ab76: mov ecx, ; {oop()}
0xb420ab7b: mov ebx, [ecx+0x64]
0xb420ab7e: mov [eax], ebx
0xb420ab80: mov [eax+0x4], ; {oop()}
0xb420ab87: xor ecx, ecx
0xb420ab89: xor ebx, ebx
0xb420ab8b: mov [eax+0x8], ecx
0xb420ab8e: mov [eax+0xC], ebx
0xb420ab91: mov edx, eax
0xb420ab93: mov ecx, [esp+0x18]
0xb420ab97: mov [edx+0x8], ecx
0xb420ab9a: jmp 0xb420a228
0xb420ab9f: mov ecx, [esp+0x14]
0xb420aba3: mov eax, [ecx+0x34]
0xb420aba6: lea ecx, [eax+0x10]
0xb420aba9: mov ebp, [esp+0x14]
0xb420abad: cmp ecx, [ebp+0x3C]
0xb420abb0: jnc 0xb420b001
0xb420abb6: mov [ebp+0x34], ecx
0xb420abb9: prefetchnta [ecx+0x100]
0xb420abc0: mov ebx, ; {oop()}
0xb420abc5: mov ecx, [ebx+0x64]
0xb420abc8: mov [eax], ecx
0xb420abca: mov [eax+0x4], ; {oop()}
0xb420abd1: xor ecx, ecx
0xb420abd3: xor ebx, ebx
0xb420abd5: mov [eax+0x8], ecx
0xb420abd8: mov [eax+0xC], ebx
0xb420abdb: mov ebx, [esp+0x10]
0xb420abdf: mov [eax+0x8], ebx
0xb420abe2: jmp 0xb420a2c8
0xb420abe7: mov ecx, [esp+0x14]
0xb420abeb: mov eax, [ecx+0x34]
0xb420abee: lea ecx, [eax+0x10]
0xb420abf1: mov ebp, [esp+0x14]
0xb420abf5: cmp ecx, [ebp+0x3C]
0xb420abf8: jnc 0xb420b011
0xb420abfe: mov [ebp+0x34], ecx
0xb420ac01: prefetchnta [ecx+0x100]
0xb420ac08: mov ebx, ; {oop()}
0xb420ac0d: mov ecx, [ebx+0x64]
0xb420ac10: mov [eax], ecx
0xb420ac12: mov [eax+0x4], ; {oop()}
0xb420ac19: xor ecx, ecx
0xb420ac1b: xor ebx, ebx
0xb420ac1d: mov [eax+0x8], ecx
0xb420ac20: mov [eax+0xC], ebx
0xb420ac23: mov edx, eax
0xb420ac25: mov ebx, [esp+0x10]
0xb420ac29: mov [edx+0x8], ebx
0xb420ac2c: jmp 0xb420a484
0xb420ac31: mov ebx, [esp+0x14]
0xb420ac35: mov eax, [ebx+0x34]
0xb420ac38: lea ecx, [eax+0x10]
0xb420ac3b: cmp ecx, [ebx+0x3C]
0xb420ac3e: jnc 0xb420b021
0xb420ac44: mov ebp, ebx
0xb420ac46: mov [ebp+0x34], ecx
0xb420ac49: prefetchnta [ecx+0x100]
0xb420ac50: mov ecx, ; {oop()}
0xb420ac55: mov ecx, [ecx+0x64]
0xb420ac58: mov [eax], ecx
0xb420ac5a: mov [eax+0x4], ; {oop()}
0xb420ac61: xor ecx, ecx
0xb420ac63: xor ebx, ebx
0xb420ac65: mov [eax+0x8], ecx
0xb420ac68: mov [eax+0xC], ebx
0xb420ac6b: mov edx, eax
0xb420ac6d: mov ecx, [esp+0x18]
0xb420ac71: mov [edx+0x8], ecx
0xb420ac74: jmp 0xb420a51c
0xb420ac79: mov ecx, [esp+0x14]
0xb420ac7d: mov eax, [ecx+0x34]
0xb420ac80: lea ebx, [eax+0x10]
0xb420ac83: mov ebp, ecx
0xb420ac85: cmp ebx, [ebp+0x3C]
0xb420ac88: jnc 0xb420b031
0xb420ac8e: mov [ebp+0x34], ebx
0xb420ac91: prefetchnta [ebx+0x100]
0xb420ac98: mov ebx, ; {oop()}
0xb420ac9d: mov ebx, [ebx+0x64]
0xb420aca0: mov [eax], ebx
0xb420aca2: mov [eax+0x4], ; {oop()}
0xb420aca9: xor ecx, ecx
0xb420acab: xor ebx, ebx
0xb420acad: mov [eax+0x8], ecx
0xb420acb0: mov [eax+0xC], ebx
0xb420acb3: mov ebx, [esp+0x10]
0xb420acb7: mov [eax+0x8], ebx
0xb420acba: jmp 0xb420a5b4
0xb420acbf: mov ecx, 0xfffffff6
0xb420acc4: nop
0xb420acc7: call 0xb41db6a0 ; OopMap{off=5676}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::plus@1 (line 38)
; - g7.tests.classgen.Fib::fib@53
; {runtime_call}
0xb420accc: call 0xb77a6370 ; {runtime_call}
0xb420acd1: mov ecx, 0xffffffe4
0xb420acd6: nop
0xb420acd7: call 0xb41db6a0 ; OopMap{[16]=Oop off=5692}
;*aaload
; - java.lang.Integer::valueOf@43 (line 648)
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@9 (line 42)
; - g7.tests.classgen.Fib::fib@28
; {runtime_call}
0xb420acdc: call 0xb77a6370 ; {runtime_call}
0xb420ace1: mov ecx, 0xffffffe4
0xb420ace6: nop
0xb420ace7: call 0xb41db6a0 ; OopMap{[32]=Oop off=5708}
;*aaload
; - java.lang.Integer::valueOf@43 (line 648)
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@9 (line 42)
; - g7.tests.classgen.Fib::fib@43
; {runtime_call}
0xb420acec: call 0xb77a6370 ; {runtime_call}
0xb420acf1: mov ecx, 0xffffffe4
0xb420acf6: nop
0xb420acf7: call 0xb41db6a0 ; OopMap{off=5724}
;*aaload
; - java.lang.Integer::valueOf@43 (line 648)
; - com.chanwit.g7.runtime.DefaultNumberMethods::plus@9 (line 38)
; - g7.tests.classgen.Fib::fib@53
; {runtime_call}
0xb420acfc: call 0xb77a6370 ; {runtime_call}
0xb420ad01: mov ecx, 0xfffffff4
0xb420ad06: nop
0xb420ad07: call 0xb41db6a0 ; OopMap{[28]=Oop [32]=Oop off=5740}
;*checkcast
; - g7.tests.classgen.Fib::fib@10
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420ad0c: call 0xb77a6370 ; {runtime_call}
0xb420ad11: mov ecx, 0xfffffff4
0xb420ad16: mov ebp, [esp+0x10]
0xb420ad1a: nop
0xb420ad1b: call 0xb41db6a0 ; OopMap{ebp=Oop [32]=Oop off=5760}
;*checkcast
; - g7.tests.classgen.Fib::fib@10
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420ad20: call 0xb77a6370 ; {runtime_call}
0xb420ad25: mov ecx, 0xfffffff6
0xb420ad2a: nop
0xb420ad2b: call 0xb41db6a0 ; OopMap{off=5776}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::plus@1 (line 38)
; - g7.tests.classgen.Fib::fib@53
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420ad30: call 0xb77a6370 ; {runtime_call}
0xb420ad35: mov ecx, 0xfffffff6
0xb420ad3a: nop
0xb420ad3b: call 0xb41db6a0 ; OopMap{off=5792}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::plus@1 (line 38)
; - g7.tests.classgen.Fib::fib@53
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420ad40: call 0xb77a6370 ; {runtime_call}
0xb420ad45: mov ecx, 0xffffffe4
0xb420ad4a: nop
0xb420ad4b: call 0xb41db6a0 ; OopMap{[16]=Oop [32]=Oop off=5808}
;*aaload
; - java.lang.Integer::valueOf@43 (line 648)
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@9 (line 42)
; - g7.tests.classgen.Fib::fib@28
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420ad50: call 0xb77a6370 ; {runtime_call}
0xb420ad55: mov ecx, 0xffffffe4
0xb420ad5a: nop
0xb420ad5b: call 0xb41db6a0 ; OopMap{[16]=Oop [36]=Oop off=5824}
;*aaload
; - java.lang.Integer::valueOf@43 (line 648)
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@9 (line 42)
; - g7.tests.classgen.Fib::fib@43
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420ad60: call 0xb77a6370 ; {runtime_call}
0xb420ad65: mov ecx, 0xffffffe4
0xb420ad6a: nop
0xb420ad6b: call 0xb41db6a0 ; OopMap{[16]=Oop off=5840}
;*aaload
; - java.lang.Integer::valueOf@43 (line 648)
; - com.chanwit.g7.runtime.DefaultNumberMethods::plus@9 (line 38)
; - g7.tests.classgen.Fib::fib@53
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420ad70: call 0xb77a6370 ; {runtime_call}
0xb420ad75: mov ecx, 0xffffffe4
0xb420ad7a: nop
0xb420ad7b: call 0xb41db6a0 ; OopMap{[28]=Oop [32]=Oop off=5856}
;*aaload
; - java.lang.Integer::valueOf@43 (line 648)
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@9 (line 42)
; - g7.tests.classgen.Fib::fib@28
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420ad80: call 0xb77a6370 ; {runtime_call}
0xb420ad85: mov ecx, 0xffffffe4
0xb420ad8a: nop
0xb420ad8b: call 0xb41db6a0 ; OopMap{[32]=Oop [36]=Oop off=5872}
;*aaload
; - java.lang.Integer::valueOf@43 (line 648)
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@9 (line 42)
; - g7.tests.classgen.Fib::fib@43
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420ad90: call 0xb77a6370 ; {runtime_call}
0xb420ad95: mov ecx, 0xffffffe4
0xb420ad9a: nop
0xb420ad9b: call 0xb41db6a0 ; OopMap{[32]=Oop off=5888}
;*aaload
; - java.lang.Integer::valueOf@43 (line 648)
; - com.chanwit.g7.runtime.DefaultNumberMethods::plus@9 (line 38)
; - g7.tests.classgen.Fib::fib@53
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420ada0: call 0xb77a6370 ; {runtime_call}
0xb420ada5: mov ecx, 0xfffffff4
0xb420adaa: mov ebp, [esp+0x10]
0xb420adae: nop
0xb420adaf: call 0xb41db6a0 ; OopMap{ebp=Oop [28]=Oop [36]=Oop off=5908}
;*checkcast
; - g7.tests.classgen.Fib::fib@10
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420adb4: call 0xb77a6370 ; {runtime_call}
0xb420adb9: mov ecx, 0xfffffff4
0xb420adbe: mov ebp, [esp+0x10]
0xb420adc2: nop
0xb420adc3: call 0xb41db6a0 ; OopMap{ebp=Oop [28]=Oop [32]=Oop off=5928}
;*checkcast
; - g7.tests.classgen.Fib::fib@10
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420adc8: call 0xb77a6370 ; {runtime_call}
0xb420adcd: mov ecx, 0xfffffff4
0xb420add2: nop
0xb420add3: call 0xb41db6a0 ; OopMap{[24]=Oop [32]=Oop [36]=Oop off=5944}
;*checkcast
; - g7.tests.classgen.Fib::fib@10
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420add8: call 0xb77a6370 ; {runtime_call}
0xb420addd: mov ecx, 0xfffffff4
0xb420ade2: nop
0xb420ade3: call 0xb41db6a0 ; OopMap{[24]=Oop [28]=Oop [32]=Oop off=5960}
;*checkcast
; - g7.tests.classgen.Fib::fib@10
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420ade8: call 0xb77a6370 ; {runtime_call}
0xb420aded: mov ecx, ; {oop()}
0xb420adf2: nop
0xb420adf3: call 0xb4204f60 ; OopMap{ebp=Oop [16]=Oop off=5976}
;*new ; - java.lang.Integer::valueOf@45 (line 649)
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@9 (line 42)
; - g7.tests.classgen.Fib::fib@28
; {runtime_call}
0xb420adf8: jmp 0xb420a6ff
0xb420adfd: mov ecx, ; {oop()}
0xb420ae02: nop
0xb420ae03: call 0xb4204f60 ; OopMap{[32]=Oop off=5992}
;*new ; - java.lang.Integer::valueOf@45 (line 649)
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@9 (line 42)
; - g7.tests.classgen.Fib::fib@43
; {runtime_call}
0xb420ae08: jmp 0xb420a749
0xb420ae0d: mov ecx, ; {oop()}
0xb420ae12: nop
0xb420ae13: call 0xb4204f60 ; OopMap{off=6008}
;*new ; - java.lang.Integer::valueOf@45 (line 649)
; - com.chanwit.g7.runtime.DefaultNumberMethods::plus@9 (line 38)
; - g7.tests.classgen.Fib::fib@53
; {runtime_call}
0xb420ae18: jmp 0xb420a78f
0xb420ae1d: mov ecx, 0xfffffff6
0xb420ae22: nop
0xb420ae23: call 0xb41db6a0 ; OopMap{off=6024}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::plus@1 (line 38)
; - g7.tests.classgen.Fib::fib@53
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420ae28: call 0xb77a6370 ; {runtime_call}
0xb420ae2d: mov ecx, 0xfffffff6
0xb420ae32: nop
0xb420ae33: call 0xb41db6a0 ; OopMap{off=6040}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::plus@1 (line 38)
; - g7.tests.classgen.Fib::fib@53
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420ae38: call 0xb77a6370 ; {runtime_call}
0xb420ae3d: mov ecx, 0xfffffff6
0xb420ae42: nop
0xb420ae43: call 0xb41db6a0 ; OopMap{off=6056}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::plus@1 (line 38)
; - g7.tests.classgen.Fib::fib@53
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420ae48: call 0xb77a6370 ; {runtime_call}
0xb420ae4d: mov ecx, 0xfffffff6
0xb420ae52: nop
0xb420ae53: call 0xb41db6a0 ; OopMap{off=6072}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::plus@1 (line 38)
; - g7.tests.classgen.Fib::fib@53
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420ae58: call 0xb77a6370 ; {runtime_call}
0xb420ae5d: mov ecx, 0xffffffe4
0xb420ae62: nop
0xb420ae63: call 0xb41db6a0 ; OopMap{[16]=Oop [28]=Oop [32]=Oop off=6088}
;*aaload
; - java.lang.Integer::valueOf@43 (line 648)
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@9 (line 42)
; - g7.tests.classgen.Fib::fib@28
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420ae68: call 0xb77a6370 ; {runtime_call}
0xb420ae6d: mov ecx, 0xffffffe4
0xb420ae72: nop
0xb420ae73: call 0xb41db6a0 ; OopMap{[16]=Oop [24]=Oop [32]=Oop off=6104}
;*aaload
; - java.lang.Integer::valueOf@43 (line 648)
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@9 (line 42)
; - g7.tests.classgen.Fib::fib@43
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420ae78: call 0xb77a6370 ; {runtime_call}
0xb420ae7d: mov ecx, 0xffffffe4
0xb420ae82: nop
0xb420ae83: call 0xb41db6a0 ; OopMap{[16]=Oop [32]=Oop off=6120}
;*aaload
; - java.lang.Integer::valueOf@43 (line 648)
; - com.chanwit.g7.runtime.DefaultNumberMethods::plus@9 (line 38)
; - g7.tests.classgen.Fib::fib@53
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420ae88: call 0xb77a6370 ; {runtime_call}
0xb420ae8d: mov ecx, 0xffffffe4
0xb420ae92: nop
0xb420ae93: call 0xb41db6a0 ; OopMap{[16]=Oop [28]=Oop [36]=Oop off=6136}
;*aaload
; - java.lang.Integer::valueOf@43 (line 648)
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@9 (line 42)
; - g7.tests.classgen.Fib::fib@28
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420ae98: call 0xb77a6370 ; {runtime_call}
0xb420ae9d: mov ecx, 0xffffffe4
0xb420aea2: nop
0xb420aea3: call 0xb41db6a0 ; OopMap{[16]=Oop [24]=Oop [36]=Oop off=6152}
;*aaload
; - java.lang.Integer::valueOf@43 (line 648)
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@9 (line 42)
; - g7.tests.classgen.Fib::fib@43
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420aea8: call 0xb77a6370 ; {runtime_call}
0xb420aead: mov ecx, 0xffffffe4
0xb420aeb2: nop
0xb420aeb3: call 0xb41db6a0 ; OopMap{[16]=Oop [36]=Oop off=6168}
;*aaload
; - java.lang.Integer::valueOf@43 (line 648)
; - com.chanwit.g7.runtime.DefaultNumberMethods::plus@9 (line 38)
; - g7.tests.classgen.Fib::fib@53
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420aeb8: call 0xb77a6370 ; {runtime_call}
0xb420aebd: mov ecx, 0xffffffe4
0xb420aec2: nop
0xb420aec3: call 0xb41db6a0 ; OopMap{[24]=Oop [28]=Oop [32]=Oop off=6184}
;*aaload
; - java.lang.Integer::valueOf@43 (line 648)
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@9 (line 42)
; - g7.tests.classgen.Fib::fib@28
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420aec8: call 0xb77a6370 ; {runtime_call}
0xb420aecd: mov ecx, 0xffffffe4
0xb420aed2: nop
0xb420aed3: call 0xb41db6a0 ; OopMap{[16]=Oop [28]=Oop [32]=Oop off=6200}
;*aaload
; - java.lang.Integer::valueOf@43 (line 648)
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@9 (line 42)
; - g7.tests.classgen.Fib::fib@43
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420aed8: call 0xb77a6370 ; {runtime_call}
0xb420aedd: mov ecx, 0xffffffe4
0xb420aee2: nop
0xb420aee3: call 0xb41db6a0 ; OopMap{[28]=Oop [32]=Oop off=6216}
;*aaload
; - java.lang.Integer::valueOf@43 (line 648)
; - com.chanwit.g7.runtime.DefaultNumberMethods::plus@9 (line 38)
; - g7.tests.classgen.Fib::fib@53
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420aee8: call 0xb77a6370 ; {runtime_call}
0xb420aeed: mov ecx, 0xffffffe4
0xb420aef2: nop
0xb420aef3: call 0xb41db6a0 ; OopMap{[24]=Oop [32]=Oop [36]=Oop off=6232}
;*aaload
; - java.lang.Integer::valueOf@43 (line 648)
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@9 (line 42)
; - g7.tests.classgen.Fib::fib@28
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420aef8: call 0xb77a6370 ; {runtime_call}
0xb420aefd: mov ecx, 0xffffffe4
0xb420af02: nop
0xb420af03: call 0xb41db6a0 ; OopMap{[16]=Oop [32]=Oop [36]=Oop off=6248}
;*aaload
; - java.lang.Integer::valueOf@43 (line 648)
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@9 (line 42)
; - g7.tests.classgen.Fib::fib@43
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420af08: call 0xb77a6370 ; {runtime_call}
0xb420af0d: mov ecx, 0xffffffe4
0xb420af12: nop
0xb420af13: call 0xb41db6a0 ; OopMap{[32]=Oop [36]=Oop off=6264}
;*aaload
; - java.lang.Integer::valueOf@43 (line 648)
; - com.chanwit.g7.runtime.DefaultNumberMethods::plus@9 (line 38)
; - g7.tests.classgen.Fib::fib@53
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420af18: call 0xb77a6370 ; {runtime_call}
0xb420af1d: mov ecx, ; {oop()}
0xb420af22: nop
0xb420af23: call 0xb4204f60 ; OopMap{[16]=Oop [32]=Oop off=6280}
;*new ; - java.lang.Integer::valueOf@45 (line 649)
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@9 (line 42)
; - g7.tests.classgen.Fib::fib@28
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420af28: jmp 0xb420a7d3
0xb420af2d: mov ecx, ; {oop()}
0xb420af32: nop
0xb420af33: call 0xb4204f60 ; OopMap{[16]=Oop [36]=Oop off=6296}
;*new ; - java.lang.Integer::valueOf@45 (line 649)
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@9 (line 42)
; - g7.tests.classgen.Fib::fib@43
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420af38: jmp 0xb420a819
0xb420af3d: mov ecx, ; {oop()}
0xb420af42: nop
0xb420af43: call 0xb4204f60 ; OopMap{[16]=Oop off=6312}
;*new ; - java.lang.Integer::valueOf@45 (line 649)
; - com.chanwit.g7.runtime.DefaultNumberMethods::plus@9 (line 38)
; - g7.tests.classgen.Fib::fib@53
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420af48: jmp 0xb420a863
0xb420af4d: mov ecx, ; {oop()}
0xb420af52: nop
0xb420af53: call 0xb4204f60 ; OopMap{[28]=Oop [32]=Oop off=6328}
;*new ; - java.lang.Integer::valueOf@45 (line 649)
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@9 (line 42)
; - g7.tests.classgen.Fib::fib@28
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420af58: jmp 0xb420a8ad
0xb420af5d: mov ecx, ; {oop()}
0xb420af62: nop
0xb420af63: call 0xb4204f60 ; OopMap{[32]=Oop [36]=Oop off=6344}
;*new ; - java.lang.Integer::valueOf@45 (line 649)
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@9 (line 42)
; - g7.tests.classgen.Fib::fib@43
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420af68: jmp 0xb420a8f7
0xb420af6d: mov ecx, ; {oop()}
0xb420af72: nop
0xb420af73: call 0xb4204f60 ; OopMap{[32]=Oop off=6360}
;*new ; - java.lang.Integer::valueOf@45 (line 649)
; - com.chanwit.g7.runtime.DefaultNumberMethods::plus@9 (line 38)
; - g7.tests.classgen.Fib::fib@53
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420af78: mov ecx, eax
0xb420af7a: jmp 0xb420a945
0xb420af7f: mov ecx, ; {oop()}
0xb420af84: nop
0xb420af87: call 0xb4204f60 ; OopMap{[16]=Oop [28]=Oop [32]=Oop off=6380}
;*new ; - java.lang.Integer::valueOf@45 (line 649)
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@9 (line 42)
; - g7.tests.classgen.Fib::fib@28
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420af8c: jmp 0xb420a991
0xb420af91: mov ecx, ; {oop()}
0xb420af96: nop
0xb420af97: call 0xb4204f60 ; OopMap{[16]=Oop [24]=Oop [32]=Oop off=6396}
;*new ; - java.lang.Integer::valueOf@45 (line 649)
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@9 (line 42)
; - g7.tests.classgen.Fib::fib@43
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420af9c: jmp 0xb420a9d9
0xb420afa1: mov ecx, ; {oop()}
0xb420afa6: nop
0xb420afa7: call 0xb4204f60 ; OopMap{[16]=Oop [32]=Oop off=6412}
;*new ; - java.lang.Integer::valueOf@45 (line 649)
; - com.chanwit.g7.runtime.DefaultNumberMethods::plus@9 (line 38)
; - g7.tests.classgen.Fib::fib@53
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420afac: jmp 0xb420aa23
0xb420afb1: mov ecx, ; {oop()}
0xb420afb6: nop
0xb420afb7: call 0xb4204f60 ; OopMap{[16]=Oop [28]=Oop [36]=Oop off=6428}
;*new ; - java.lang.Integer::valueOf@45 (line 649)
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@9 (line 42)
; - g7.tests.classgen.Fib::fib@28
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420afbc: jmp 0xb420aa6d
0xb420afc1: mov ecx, ; {oop()}
0xb420afc6: nop
0xb420afc7: call 0xb4204f60 ; OopMap{[16]=Oop [24]=Oop [36]=Oop off=6444}
;*new ; - java.lang.Integer::valueOf@45 (line 649)
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@9 (line 42)
; - g7.tests.classgen.Fib::fib@43
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420afcc: jmp 0xb420aab7
0xb420afd1: mov ecx, ; {oop()}
0xb420afd6: nop
0xb420afd7: call 0xb4204f60 ; OopMap{[16]=Oop [36]=Oop off=6460}
;*new ; - java.lang.Integer::valueOf@45 (line 649)
; - com.chanwit.g7.runtime.DefaultNumberMethods::plus@9 (line 38)
; - g7.tests.classgen.Fib::fib@53
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420afdc: jmp 0xb420aaff
0xb420afe1: mov ecx, ; {oop()}
0xb420afe6: nop
0xb420afe7: call 0xb4204f60 ; OopMap{[24]=Oop [28]=Oop [32]=Oop off=6476}
;*new ; - java.lang.Integer::valueOf@45 (line 649)
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@9 (line 42)
; - g7.tests.classgen.Fib::fib@28
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420afec: jmp 0xb420ab45
0xb420aff1: mov ecx, ; {oop()}
0xb420aff6: nop
0xb420aff7: call 0xb4204f60 ; OopMap{[16]=Oop [28]=Oop [32]=Oop off=6492}
;*new ; - java.lang.Integer::valueOf@45 (line 649)
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@9 (line 42)
; - g7.tests.classgen.Fib::fib@43
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420affc: jmp 0xb420ab91
0xb420b001: mov ecx, ; {oop()}
0xb420b006: nop
0xb420b007: call 0xb4204f60 ; OopMap{[28]=Oop [32]=Oop off=6508}
;*new ; - java.lang.Integer::valueOf@45 (line 649)
; - com.chanwit.g7.runtime.DefaultNumberMethods::plus@9 (line 38)
; - g7.tests.classgen.Fib::fib@53
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420b00c: jmp 0xb420abdb
0xb420b011: mov ecx, ; {oop()}
0xb420b016: nop
0xb420b017: call 0xb4204f60 ; OopMap{[24]=Oop [32]=Oop [36]=Oop off=6524}
;*new ; - java.lang.Integer::valueOf@45 (line 649)
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@9 (line 42)
; - g7.tests.classgen.Fib::fib@28
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420b01c: jmp 0xb420ac23
0xb420b021: mov ecx, ; {oop()}
0xb420b026: nop
0xb420b027: call 0xb4204f60 ; OopMap{[16]=Oop [32]=Oop [36]=Oop off=6540}
;*new ; - java.lang.Integer::valueOf@45 (line 649)
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@9 (line 42)
; - g7.tests.classgen.Fib::fib@43
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420b02c: jmp 0xb420ac6b
0xb420b031: mov ecx, ; {oop()}
0xb420b036: nop
0xb420b037: call 0xb4204f60 ; OopMap{[32]=Oop [36]=Oop off=6556}
;*new ; - java.lang.Integer::valueOf@45 (line 649)
; - com.chanwit.g7.runtime.DefaultNumberMethods::plus@9 (line 38)
; - g7.tests.classgen.Fib::fib@53
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420b03c: jmp 0xb420acb3
0xb420b041: mov ecx, 0xffffffde
0xb420b046: mov ebp, [esp+0x10]
0xb420b04a: nop
0xb420b04b: call 0xb41db6a0 ; OopMap{ebp=Oop [20]=Oop off=6576}
;*checkcast
; - g7.tests.classgen.Fib::fib@10
; {runtime_call}
0xb420b050: call 0xb77a6370 ; {runtime_call}
0xb420b055: mov ecx, [ebx+0x14]
0xb420b058: mov edx, [esp+0x20]
0xb420b05c: nop
0xb420b05d: mov ebp, esp
0xb420b05f: call 0xb41dc060 ; OopMap{[16]=Oop off=6596}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@33
; {optimized virtual_call}
0xb420b064: mov esp, ebp
0xb420b066: mov [esp+0x20], eax
0xb420b06a: jmp 0xb4209ed1
0xb420b06f: mov ecx, [ebx+0x14]
0xb420b072: mov edx, [esp+0x1C]
0xb420b076: nop
0xb420b079: mov ebp, esp
0xb420b07b: call 0xb41dc060 ; OopMap{[32]=Oop off=6624}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@48
; {optimized virtual_call}
0xb420b080: mov esp, ebp
0xb420b082: mov [esp+0x1C], eax
0xb420b086: jmp 0xb420a64e
0xb420b08b: mov ecx, 0xffffffde
0xb420b090: mov ebp, [esp+0x10]
0xb420b094: nop
0xb420b097: call 0xb41db6a0 ; OopMap{ebp=Oop [24]=Oop [32]=Oop off=6652}
;*checkcast
; - g7.tests.classgen.Fib::fib@10
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420b09c: call 0xb77a6370 ; {runtime_call}
0xb420b0a1: mov ecx, 0xffffffde
0xb420b0a6: nop
0xb420b0a7: call 0xb41db6a0 ; OopMap{ebp=Oop [28]=Oop [32]=Oop off=6668}
;*checkcast
; - g7.tests.classgen.Fib::fib@10
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420b0ac: call 0xb77a6370 ; {runtime_call}
0xb420b0b1: mov ecx, 0xffffffde
0xb420b0b6: nop
0xb420b0b7: call 0xb41db6a0 ; OopMap{ebp=Oop [24]=Oop [28]=Oop [32]=Oop off=6684}
;*checkcast
; - g7.tests.classgen.Fib::fib@10
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420b0bc: call 0xb77a6370 ; {runtime_call}
0xb420b0c1: mov ecx, 0xffffffde
0xb420b0c6: mov ebp, ebx
0xb420b0c8: nop
0xb420b0cb: call 0xb41db6a0 ; OopMap{ebp=Oop [24]=Oop [32]=Oop [36]=Oop off=6704}
;*checkcast
; - g7.tests.classgen.Fib::fib@10
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420b0d0: call 0xb77a6370 ; {runtime_call}
0xb420b0d5: mov ecx, 0xffffffde
0xb420b0da: mov ebp, [esp+0x10]
0xb420b0de: nop
0xb420b0df: call 0xb41db6a0 ; OopMap{ebp=Oop [24]=Oop [28]=Oop [32]=Oop off=6724}
;*checkcast
; - g7.tests.classgen.Fib::fib@10
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420b0e4: call 0xb77a6370 ; {runtime_call}
0xb420b0e9: mov ecx, 0xffffffde
0xb420b0ee: mov ebp, [esp+0x10]
0xb420b0f2: nop
0xb420b0f3: call 0xb41db6a0 ; OopMap{ebp=Oop [24]=Oop [28]=Oop [36]=Oop off=6744}
;*checkcast
; - g7.tests.classgen.Fib::fib@10
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420b0f8: call 0xb77a6370 ; {runtime_call}
0xb420b0fd: mov ecx, [edi+0x14]
0xb420b100: mov edx, [esp+0x10]
0xb420b104: mov [esp], ebx
0xb420b107: nop
0xb420b109: mov ebp, esp
0xb420b10b: call 0xb41dc060 ; OopMap{[16]=Oop off=6768}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@28
; {optimized virtual_call}
0xb420b110: mov esp, ebp
0xb420b112: mov [esp+0x20], eax
0xb420b116: jmp 0xb420978f
0xb420b11b: mov ecx, [ebp+0x14]
0xb420b11e: mov edx, [esp+0x10]
0xb420b122: mov [esp], ebx
0xb420b125: mov ebp, esp
0xb420b127: call 0xb41dc060 ; OopMap{[32]=Oop off=6796}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@43
; {optimized virtual_call}
0xb420b12c: mov esp, ebp
0xb420b12e: mov [esp+0x1C], eax
0xb420b132: jmp 0xb4209f3e
0xb420b137: mov ecx, [ebx+0x14]
0xb420b13a: mov edx, [esp+0x20]
0xb420b13e: push [esp+0x1C]
0xb420b142: pop [esp]
0xb420b145: mov ebp, esp
0xb420b147: call 0xb41dc060 ; OopMap{off=6828}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@53
; {optimized virtual_call}
0xb420b14c: mov esp, ebp
0xb420b14e: jmp 0xb420a6b6
0xb420b153: mov ecx, [ecx+0x14]
0xb420b156: mov edx, [esp+0x10]
0xb420b15a: mov [esp], eax
0xb420b15d: mov ebp, esp
0xb420b15f: call 0xb41dc060 ; OopMap{[16]=Oop off=6852}
;*invokedynamic
; - g7.tests.classgen.Fib::fib@5
; {optimized virtual_call}
0xb420b164: mov esp, ebp
0xb420b166: test eax, eax
0xb420b168: jz 0xb420b189
0xb420b16a: mov [esp+0x14], eax
0xb420b16e: mov ebx, 0x00000210
0xb420b173: mov ebx, [ebx-0x53EECDF8] ; {oop()}
0xb420b179: mov ecx, 0x00000088
0xb420b17e: mov edi, [ecx-0x4FD5EE38] ; {oop()}
0xb420b184: jmp 0xb4209707
0xb420b189: mov ecx, 0xfffffff4
0xb420b18e: mov ebp, [esp+0x10]
0xb420b192: nop
0xb420b193: call 0xb41db6a0 ; OopMap{ebp=Oop off=6904}
;*checkcast
; - g7.tests.classgen.Fib::fib@10
; {runtime_call}
0xb420b198: call 0xb77a6370 ; {runtime_call}
0xb420b19d: mov ecx, 0xfffffff6
0xb420b1a2: nop
0xb420b1a3: call 0xb41db6a0 ; OopMap{off=6920}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::__lt__@1 (line 6)
; - g7.tests.classgen.Fib::fib@5
; {runtime_call}
0xb420b1a8: call 0xb77a6370 ; {runtime_call}
0xb420b1ad: mov ecx, 0xfffffff6
0xb420b1b2: nop
0xb420b1b3: call 0xb41db6a0 ; OopMap{off=6936}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::__lt__@5 (line 6)
; - g7.tests.classgen.Fib::fib@5
; {runtime_call}
0xb420b1b8: call 0xb77a6370 ; {runtime_call}
0xb420b1bd: mov ecx, 0xfffffff6
0xb420b1c2: nop
0xb420b1c3: call 0xb41db6a0 ; OopMap{off=6952}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@1 (line 42)
; - g7.tests.classgen.Fib::fib@28
; {runtime_call}
0xb420b1c8: call 0xb77a6370 ; {runtime_call}
0xb420b1cd: mov ecx, 0xfffffff6
0xb420b1d2: nop
0xb420b1d3: call 0xb41db6a0 ; OopMap{off=6968}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@5 (line 42)
; - g7.tests.classgen.Fib::fib@28
; {runtime_call}
0xb420b1d8: call 0xb77a6370 ; {runtime_call}
0xb420b1dd: mov ecx, 0xfffffff6
0xb420b1e2: nop
0xb420b1e3: call 0xb41db6a0 ; OopMap{off=6984}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@1 (line 42)
; - g7.tests.classgen.Fib::fib@43
; {runtime_call}
0xb420b1e8: call 0xb77a6370 ; {runtime_call}
0xb420b1ed: mov ecx, 0xfffffff6
0xb420b1f2: nop
0xb420b1f3: call 0xb41db6a0 ; OopMap{off=7000}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@5 (line 42)
; - g7.tests.classgen.Fib::fib@43
; {runtime_call}
0xb420b1f8: call 0xb77a6370 ; {runtime_call}
0xb420b1fd: mov ecx, 0xfffffff6
0xb420b202: nop
0xb420b203: call 0xb41db6a0 ; OopMap{off=7016}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::plus@5 (line 38)
; - g7.tests.classgen.Fib::fib@53
; {runtime_call}
0xb420b208: call 0xb77a6370 ; {runtime_call}
0xb420b20d: mov ecx, 0xfffffff6
0xb420b212: nop
0xb420b213: call 0xb41db6a0 ; OopMap{off=7032}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::__lt__@1 (line 6)
; - g7.tests.classgen.Fib::fib@5
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420b218: call 0xb77a6370 ; {runtime_call}
0xb420b21d: mov ecx, 0xfffffff6
0xb420b222: nop
0xb420b223: call 0xb41db6a0 ; OopMap{off=7048}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::__lt__@5 (line 6)
; - g7.tests.classgen.Fib::fib@5
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420b228: call 0xb77a6370 ; {runtime_call}
0xb420b22d: mov ecx, 0xfffffff6
0xb420b232: nop
0xb420b233: call 0xb41db6a0 ; OopMap{off=7064}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::__lt__@1 (line 6)
; - g7.tests.classgen.Fib::fib@5
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420b238: call 0xb77a6370 ; {runtime_call}
0xb420b23d: mov ecx, 0xfffffff6
0xb420b242: nop
0xb420b243: call 0xb41db6a0 ; OopMap{off=7080}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::__lt__@5 (line 6)
; - g7.tests.classgen.Fib::fib@5
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420b248: call 0xb77a6370 ; {runtime_call}
0xb420b24d: mov ecx, 0xfffffff6
0xb420b252: nop
0xb420b253: call 0xb41db6a0 ; OopMap{off=7096}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@1 (line 42)
; - g7.tests.classgen.Fib::fib@28
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420b258: call 0xb77a6370 ; {runtime_call}
0xb420b25d: mov ecx, 0xfffffff6
0xb420b262: nop
0xb420b263: call 0xb41db6a0 ; OopMap{off=7112}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@5 (line 42)
; - g7.tests.classgen.Fib::fib@28
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420b268: call 0xb77a6370 ; {runtime_call}
0xb420b26d: mov ecx, 0xfffffff6
0xb420b272: nop
0xb420b273: call 0xb41db6a0 ; OopMap{off=7128}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@1 (line 42)
; - g7.tests.classgen.Fib::fib@43
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420b278: call 0xb77a6370 ; {runtime_call}
0xb420b27d: mov ecx, 0xfffffff6
0xb420b282: nop
0xb420b283: call 0xb41db6a0 ; OopMap{off=7144}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@5 (line 42)
; - g7.tests.classgen.Fib::fib@43
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420b288: call 0xb77a6370 ; {runtime_call}
0xb420b28d: mov ecx, 0xfffffff6
0xb420b292: nop
0xb420b293: call 0xb41db6a0 ; OopMap{off=7160}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::plus@5 (line 38)
; - g7.tests.classgen.Fib::fib@53
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420b298: call 0xb77a6370 ; {runtime_call}
0xb420b29d: mov ecx, 0xfffffff6
0xb420b2a2: nop
0xb420b2a3: call 0xb41db6a0 ; OopMap{off=7176}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@1 (line 42)
; - g7.tests.classgen.Fib::fib@28
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420b2a8: call 0xb77a6370 ; {runtime_call}
0xb420b2ad: mov ecx, 0xfffffff6
0xb420b2b2: nop
0xb420b2b3: call 0xb41db6a0 ; OopMap{off=7192}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@5 (line 42)
; - g7.tests.classgen.Fib::fib@28
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420b2b8: call 0xb77a6370 ; {runtime_call}
0xb420b2bd: mov ecx, 0xfffffff6
0xb420b2c2: nop
0xb420b2c3: call 0xb41db6a0 ; OopMap{off=7208}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@1 (line 42)
; - g7.tests.classgen.Fib::fib@43
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420b2c8: call 0xb77a6370 ; {runtime_call}
0xb420b2cd: mov ecx, 0xfffffff6
0xb420b2d2: nop
0xb420b2d3: call 0xb41db6a0 ; OopMap{off=7224}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@5 (line 42)
; - g7.tests.classgen.Fib::fib@43
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420b2d8: call 0xb77a6370 ; {runtime_call}
0xb420b2dd: mov ecx, 0xfffffff6
0xb420b2e2: nop
0xb420b2e3: call 0xb41db6a0 ; OopMap{off=7240}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::plus@5 (line 38)
; - g7.tests.classgen.Fib::fib@53
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420b2e8: call 0xb77a6370 ; {runtime_call}
0xb420b2ed: mov ecx, 0xfffffff6
0xb420b2f2: nop
0xb420b2f3: call 0xb41db6a0 ; OopMap{off=7256}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::__lt__@1 (line 6)
; - g7.tests.classgen.Fib::fib@5
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420b2f8: call 0xb77a6370 ; {runtime_call}
0xb420b2fd: mov ecx, 0xfffffff6
0xb420b302: nop
0xb420b303: call 0xb41db6a0 ; OopMap{off=7272}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::__lt__@5 (line 6)
; - g7.tests.classgen.Fib::fib@5
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420b308: call 0xb77a6370 ; {runtime_call}
0xb420b30d: mov ecx, 0xfffffff6
0xb420b312: nop
0xb420b313: call 0xb41db6a0 ; OopMap{off=7288}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::__lt__@1 (line 6)
; - g7.tests.classgen.Fib::fib@5
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420b318: call 0xb77a6370 ; {runtime_call}
0xb420b31d: mov ecx, 0xfffffff6
0xb420b322: nop
0xb420b323: call 0xb41db6a0 ; OopMap{off=7304}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::__lt__@5 (line 6)
; - g7.tests.classgen.Fib::fib@5
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420b328: call 0xb77a6370 ; {runtime_call}
0xb420b32d: mov ecx, 0xfffffff6
0xb420b332: nop
0xb420b333: call 0xb41db6a0 ; OopMap{off=7320}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::__lt__@1 (line 6)
; - g7.tests.classgen.Fib::fib@5
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420b338: call 0xb77a6370 ; {runtime_call}
0xb420b33d: mov ecx, 0xfffffff6
0xb420b342: nop
0xb420b343: call 0xb41db6a0 ; OopMap{off=7336}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::__lt__@5 (line 6)
; - g7.tests.classgen.Fib::fib@5
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420b348: call 0xb77a6370 ; {runtime_call}
0xb420b34d: mov ecx, 0xfffffff6
0xb420b352: nop
0xb420b353: call 0xb41db6a0 ; OopMap{off=7352}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::__lt__@1 (line 6)
; - g7.tests.classgen.Fib::fib@5
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420b358: call 0xb77a6370 ; {runtime_call}
0xb420b35d: mov ecx, 0xfffffff6
0xb420b362: nop
0xb420b363: call 0xb41db6a0 ; OopMap{off=7368}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::__lt__@5 (line 6)
; - g7.tests.classgen.Fib::fib@5
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420b368: call 0xb77a6370 ; {runtime_call}
0xb420b36d: mov ecx, 0xfffffff6
0xb420b372: nop
0xb420b373: call 0xb41db6a0 ; OopMap{off=7384}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@1 (line 42)
; - g7.tests.classgen.Fib::fib@28
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420b378: call 0xb77a6370 ; {runtime_call}
0xb420b37d: mov ecx, 0xfffffff6
0xb420b382: nop
0xb420b383: call 0xb41db6a0 ; OopMap{off=7400}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@5 (line 42)
; - g7.tests.classgen.Fib::fib@28
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420b388: call 0xb77a6370 ; {runtime_call}
0xb420b38d: mov ecx, 0xfffffff6
0xb420b392: nop
0xb420b393: call 0xb41db6a0 ; OopMap{off=7416}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@1 (line 42)
; - g7.tests.classgen.Fib::fib@43
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420b398: call 0xb77a6370 ; {runtime_call}
0xb420b39d: mov ecx, 0xfffffff6
0xb420b3a2: nop
0xb420b3a3: call 0xb41db6a0 ; OopMap{off=7432}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@5 (line 42)
; - g7.tests.classgen.Fib::fib@43
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420b3a8: call 0xb77a6370 ; {runtime_call}
0xb420b3ad: mov ecx, 0xfffffff6
0xb420b3b2: nop
0xb420b3b3: call 0xb41db6a0 ; OopMap{off=7448}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::plus@5 (line 38)
; - g7.tests.classgen.Fib::fib@53
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420b3b8: call 0xb77a6370 ; {runtime_call}
0xb420b3bd: mov ecx, 0xfffffff6
0xb420b3c2: nop
0xb420b3c3: call 0xb41db6a0 ; OopMap{off=7464}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@1 (line 42)
; - g7.tests.classgen.Fib::fib@28
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420b3c8: call 0xb77a6370 ; {runtime_call}
0xb420b3cd: mov ecx, 0xfffffff6
0xb420b3d2: nop
0xb420b3d3: call 0xb41db6a0 ; OopMap{off=7480}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@5 (line 42)
; - g7.tests.classgen.Fib::fib@28
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420b3d8: call 0xb77a6370 ; {runtime_call}
0xb420b3dd: mov ecx, 0xfffffff6
0xb420b3e2: nop
0xb420b3e3: call 0xb41db6a0 ; OopMap{off=7496}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@1 (line 42)
; - g7.tests.classgen.Fib::fib@43
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420b3e8: call 0xb77a6370 ; {runtime_call}
0xb420b3ed: mov ecx, 0xfffffff6
0xb420b3f2: nop
0xb420b3f3: call 0xb41db6a0 ; OopMap{off=7512}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@5 (line 42)
; - g7.tests.classgen.Fib::fib@43
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420b3f8: call 0xb77a6370 ; {runtime_call}
0xb420b3fd: mov ecx, 0xfffffff6
0xb420b402: nop
0xb420b403: call 0xb41db6a0 ; OopMap{off=7528}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::plus@5 (line 38)
; - g7.tests.classgen.Fib::fib@53
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@33
; {runtime_call}
0xb420b408: call 0xb77a6370 ; {runtime_call}
0xb420b40d: mov ecx, 0xfffffff6
0xb420b412: nop
0xb420b413: call 0xb41db6a0 ; OopMap{off=7544}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@1 (line 42)
; - g7.tests.classgen.Fib::fib@28
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420b418: call 0xb77a6370 ; {runtime_call}
0xb420b41d: mov ecx, 0xfffffff6
0xb420b422: nop
0xb420b423: call 0xb41db6a0 ; OopMap{off=7560}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@5 (line 42)
; - g7.tests.classgen.Fib::fib@28
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420b428: call 0xb77a6370 ; {runtime_call}
0xb420b42d: mov ecx, 0xfffffff6
0xb420b432: nop
0xb420b433: call 0xb41db6a0 ; OopMap{off=7576}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@1 (line 42)
; - g7.tests.classgen.Fib::fib@43
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420b438: call 0xb77a6370 ; {runtime_call}
0xb420b43d: mov ecx, 0xfffffff6
0xb420b442: nop
0xb420b443: call 0xb41db6a0 ; OopMap{off=7592}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@5 (line 42)
; - g7.tests.classgen.Fib::fib@43
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420b448: call 0xb77a6370 ; {runtime_call}
0xb420b44d: mov ecx, 0xfffffff6
0xb420b452: nop
0xb420b453: call 0xb41db6a0 ; OopMap{off=7608}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::plus@5 (line 38)
; - g7.tests.classgen.Fib::fib@53
; - g7.tests.classgen.Fib::fib@33
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420b458: call 0xb77a6370 ; {runtime_call}
0xb420b45d: mov ecx, 0xfffffff6
0xb420b462: nop
0xb420b463: call 0xb41db6a0 ; OopMap{off=7624}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@1 (line 42)
; - g7.tests.classgen.Fib::fib@28
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420b468: call 0xb77a6370 ; {runtime_call}
0xb420b46d: mov ecx, 0xfffffff6
0xb420b472: nop
0xb420b473: call 0xb41db6a0 ; OopMap{off=7640}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@5 (line 42)
; - g7.tests.classgen.Fib::fib@28
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420b478: call 0xb77a6370 ; {runtime_call}
0xb420b47d: mov ecx, 0xfffffff6
0xb420b482: nop
0xb420b483: call 0xb41db6a0 ; OopMap{off=7656}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@1 (line 42)
; - g7.tests.classgen.Fib::fib@43
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420b488: call 0xb77a6370 ; {runtime_call}
0xb420b48d: mov ecx, 0xfffffff6
0xb420b492: nop
0xb420b493: call 0xb41db6a0 ; OopMap{off=7672}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@5 (line 42)
; - g7.tests.classgen.Fib::fib@43
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420b498: call 0xb77a6370 ; {runtime_call}
0xb420b49d: mov ecx, 0xfffffff6
0xb420b4a2: nop
0xb420b4a3: call 0xb41db6a0 ; OopMap{off=7688}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::plus@5 (line 38)
; - g7.tests.classgen.Fib::fib@53
; - g7.tests.classgen.Fib::fib@48
; - g7.tests.classgen.Fib::fib@48
; {runtime_call}
0xb420b4a8: call 0xb77a6370 ; {runtime_call}
0xb420b4ad: mov ecx, eax
0xb420b4af: jmp 0xb420b62b
0xb420b4b4: mov ecx, eax
0xb420b4b6: jmp 0xb420b62b
0xb420b4bb: mov ecx, eax
0xb420b4bd: jmp 0xb420b62b
0xb420b4c2: mov ecx, eax
0xb420b4c4: jmp 0xb420b62b
0xb420b4c9: mov ecx, eax
0xb420b4cb: jmp 0xb420b62b
0xb420b4d0: mov ecx, eax
0xb420b4d2: jmp 0xb420b62b
0xb420b4d7: mov ecx, eax
0xb420b4d9: jmp 0xb420b62b
0xb420b4de: mov ecx, eax
0xb420b4e0: jmp 0xb420b62b
0xb420b4e5: mov ecx, eax
0xb420b4e7: jmp 0xb420b62b
0xb420b4ec: mov ecx, eax
0xb420b4ee: jmp 0xb420b62b
0xb420b4f3: mov ecx, eax
0xb420b4f5: jmp 0xb420b62b
0xb420b4fa: mov ecx, eax
0xb420b4fc: jmp 0xb420b62b
0xb420b501: mov ecx, eax
0xb420b503: jmp 0xb420b62b
0xb420b508: mov ecx, eax
0xb420b50a: jmp 0xb420b62b
0xb420b50f: mov ecx, eax
0xb420b511: jmp 0xb420b62b
0xb420b516: mov ecx, eax
0xb420b518: jmp 0xb420b62b
0xb420b51d: mov ecx, eax
0xb420b51f: jmp 0xb420b62b
0xb420b524: mov ecx, eax
0xb420b526: jmp 0xb420b62b
0xb420b52b: mov ecx, eax
0xb420b52d: jmp 0xb420b62b
0xb420b532: mov ecx, eax
0xb420b534: jmp 0xb420b62b
0xb420b539: mov ecx, eax
0xb420b53b: jmp 0xb420b62b
0xb420b540: mov ecx, eax
0xb420b542: jmp 0xb420b62b
0xb420b547: mov ecx, eax
0xb420b549: jmp 0xb420b62b
0xb420b54e: mov ecx, eax
0xb420b550: jmp 0xb420b62b
0xb420b555: mov ecx, eax
0xb420b557: jmp 0xb420b62b
0xb420b55c: mov ecx, eax
0xb420b55e: jmp 0xb420b62b
0xb420b563: mov ecx, eax
0xb420b565: jmp 0xb420b62b
0xb420b56a: mov ecx, eax
0xb420b56c: jmp 0xb420b62b
0xb420b571: mov ecx, eax
0xb420b573: jmp 0xb420b62b
0xb420b578: mov ecx, eax
0xb420b57a: jmp 0xb420b62b
0xb420b57f: mov ecx, eax
0xb420b581: jmp 0xb420b62b
0xb420b586: mov ecx, eax
0xb420b588: jmp 0xb420b62b
0xb420b58d: mov ecx, eax
0xb420b58f: jmp 0xb420b62b
0xb420b594: mov ecx, eax
0xb420b596: jmp 0xb420b62b
0xb420b59b: mov ecx, eax
0xb420b59d: jmp 0xb420b62b
0xb420b5a2: mov ecx, eax
0xb420b5a4: jmp 0xb420b62b
0xb420b5a9: mov ecx, eax
0xb420b5ab: jmp 0xb420b62b
0xb420b5b0: mov ecx, eax
0xb420b5b2: jmp 0xb420b62b
0xb420b5b7: mov ecx, eax
0xb420b5b9: jmp 0xb420b62b
0xb420b5be: mov ecx, eax
0xb420b5c0: jmp 0xb420b62b
0xb420b5c5: mov ecx, eax
0xb420b5c7: jmp 0xb420b62b
0xb420b5cc: mov ecx, eax
0xb420b5ce: jmp 0xb420b62b
0xb420b5d3: mov ecx, eax
0xb420b5d5: jmp 0xb420b62b
0xb420b5da: mov ecx, eax
0xb420b5dc: jmp 0xb420b62b
0xb420b5e1: mov ecx, eax
0xb420b5e3: jmp 0xb420b62b
0xb420b5e5: mov ecx, eax
0xb420b5e7: jmp 0xb420b62b
0xb420b5e9: mov ecx, eax
0xb420b5eb: jmp 0xb420b62b
0xb420b5ed: mov ecx, eax
0xb420b5ef: jmp 0xb420b62b
0xb420b5f1: mov ecx, eax
0xb420b5f3: jmp 0xb420b62b
0xb420b5f5: mov ecx, eax
0xb420b5f7: jmp 0xb420b62b
0xb420b5f9: mov ecx, eax
0xb420b5fb: jmp 0xb420b62b
0xb420b5fd: mov ecx, eax
0xb420b5ff: jmp 0xb420b62b
0xb420b601: mov ecx, eax
0xb420b603: jmp 0xb420b62b
0xb420b605: mov ecx, eax
0xb420b607: jmp 0xb420b62b
0xb420b609: mov ecx, eax
0xb420b60b: jmp 0xb420b62b
0xb420b60d: mov ecx, eax
0xb420b60f: jmp 0xb420b62b
0xb420b611: mov ecx, eax
0xb420b613: jmp 0xb420b62b
0xb420b615: mov ecx, eax
0xb420b617: jmp 0xb420b62b
0xb420b619: mov ecx, eax
0xb420b61b: jmp 0xb420b62b
0xb420b61d: mov ecx, eax
0xb420b61f: jmp 0xb420b62b
0xb420b621: mov ecx, eax
0xb420b623: jmp 0xb420b62b
0xb420b625: mov ecx, eax
0xb420b627: jmp 0xb420b62b
0xb420b629: mov ecx, eax
0xb420b62b: add esp, 0x00000038
0xb420b62e: pop ebp
0xb420b62f: jmp 0xb4206420 ; {runtime_call}
0xb420b634: hlt
0xb420b635: hlt
0xb420b636: hlt
0xb420b637: hlt
0xb420b638: hlt
0xb420b639: hlt
0xb420b63a: hlt
0xb420b63b: hlt
0xb420b63c: hlt
0xb420b63d: hlt
0xb420b63e: hlt
0xb420b63f: hlt
[Stub Code]
0xb420b640: mov ebx, 0x00000000 ; {no_reloc}
0xb420b645: jmp 0xb420b645 ; {runtime_call}
0xb420b64a: mov ebx, 0x00000000 ; {static_stub}
0xb420b64f: jmp 0xb420b64f ; {runtime_call}
0xb420b654: mov ebx, 0x00000000 ; {static_stub}
0xb420b659: jmp 0xb420b659 ; {runtime_call}
0xb420b65e: mov ebx, 0x00000000 ; {static_stub}
0xb420b663: jmp 0xb420b663 ; {runtime_call}
0xb420b668: mov ebx, 0x00000000 ; {static_stub}
0xb420b66d: jmp 0xb420b66d ; {runtime_call}
0xb420b672: mov ebx, 0x00000000 ; {static_stub}
0xb420b677: jmp 0xb420b677 ; {runtime_call}
0xb420b67c: mov ebx, 0x00000000 ; {static_stub}
0xb420b681: jmp 0xb420b681 ; {runtime_call}
0xb420b686: mov ebx, 0x00000000 ; {static_stub}
0xb420b68b: jmp 0xb420b68b ; {runtime_call}
0xb420b690: mov ebx, 0x00000000 ; {static_stub}
0xb420b695: jmp 0xb420b695 ; {runtime_call}
0xb420b69a: mov ebx, 0x00000000 ; {static_stub}
0xb420b69f: jmp 0xb420b69f ; {runtime_call}
0xb420b6a4: mov ebx, 0x00000000 ; {static_stub}
0xb420b6a9: jmp 0xb420b6a9 ; {runtime_call}
0xb420b6ae: mov ebx, 0x00000000 ; {static_stub}
0xb420b6b3: jmp 0xb420b6b3 ; {runtime_call}
0xb420b6b8: mov ebx, 0x00000000 ; {static_stub}
0xb420b6bd: jmp 0xb420b6bd ; {runtime_call}
0xb420b6c2: mov ebx, 0x00000000 ; {static_stub}
0xb420b6c7: jmp 0xb420b6c7 ; {runtime_call}
0xb420b6cc: mov ebx, 0x00000000 ; {static_stub}
0xb420b6d1: jmp 0xb420b6d1 ; {runtime_call}
0xb420b6d6: mov ebx, 0x00000000 ; {static_stub}
0xb420b6db: jmp 0xb420b6db ; {runtime_call}
0xb420b6e0: mov ebx, 0x00000000 ; {static_stub}
0xb420b6e5: jmp 0xb420b6e5 ; {runtime_call}
0xb420b6ea: mov ebx, 0x00000000 ; {static_stub}
0xb420b6ef: jmp 0xb420b6ef ; {runtime_call}
0xb420b6f4: mov ebx, 0x00000000 ; {static_stub}
0xb420b6f9: jmp 0xb420b6f9 ; {runtime_call}
0xb420b6fe: mov ebx, 0x00000000 ; {static_stub}
0xb420b703: jmp 0xb420b703 ; {runtime_call}
0xb420b708: mov ebx, 0x00000000 ; {static_stub}
0xb420b70d: jmp 0xb420b70d ; {runtime_call}
0xb420b712: mov ebx, 0x00000000 ; {static_stub}
0xb420b717: jmp 0xb420b717 ; {runtime_call}
0xb420b71c: mov ebx, 0x00000000 ; {static_stub}
0xb420b721: jmp 0xb420b721 ; {runtime_call}
0xb420b726: mov ebx, 0x00000000 ; {static_stub}
0xb420b72b: jmp 0xb420b72b ; {runtime_call}
0xb420b730: mov ebx, 0x00000000 ; {static_stub}
0xb420b735: jmp 0xb420b735 ; {runtime_call}
0xb420b73a: mov ebx, 0x00000000 ; {static_stub}
0xb420b73f: jmp 0xb420b73f ; {runtime_call}
0xb420b744: mov ebx, 0x00000000 ; {static_stub}
0xb420b749: jmp 0xb420b749 ; {runtime_call}
0xb420b74e: mov ebx, 0x00000000 ; {static_stub}
0xb420b753: jmp 0xb420b753 ; {runtime_call}
0xb420b758: mov ebx, 0x00000000 ; {static_stub}
0xb420b75d: jmp 0xb420b75d ; {runtime_call}
0xb420b762: mov ebx, 0x00000000 ; {static_stub}
0xb420b767: jmp 0xb420b767 ; {runtime_call}
0xb420b76c: mov ebx, 0x00000000 ; {static_stub}
0xb420b771: jmp 0xb420b771 ; {runtime_call}
0xb420b776: mov ebx, 0x00000000 ; {static_stub}
0xb420b77b: jmp 0xb420b77b ; {runtime_call}
0xb420b780: mov ebx, 0x00000000 ; {static_stub}
0xb420b785: jmp 0xb420b785 ; {runtime_call}
0xb420b78a: mov ebx, 0x00000000 ; {static_stub}
0xb420b78f: jmp 0xb420b78f ; {runtime_call}
0xb420b794: mov ebx, 0x00000000 ; {static_stub}
0xb420b799: jmp 0xb420b799 ; {runtime_call}
0xb420b79e: mov ebx, 0x00000000 ; {static_stub}
0xb420b7a3: jmp 0xb420b7a3 ; {runtime_call}
0xb420b7a8: mov ebx, 0x00000000 ; {static_stub}
0xb420b7ad: jmp 0xb420b7ad ; {runtime_call}
0xb420b7b2: mov ebx, 0x00000000 ; {static_stub}
0xb420b7b7: jmp 0xb420b7b7 ; {runtime_call}
0xb420b7bc: mov ebx, 0x00000000 ; {static_stub}
0xb420b7c1: jmp 0xb420b7c1 ; {runtime_call}
0xb420b7c6: mov ebx, 0x00000000 ; {static_stub}
0xb420b7cb: jmp 0xb420b7cb ; {runtime_call}
0xb420b7d0: mov ebx, 0x00000000 ; {static_stub}
0xb420b7d5: jmp 0xb420b7d5 ; {runtime_call}
0xb420b7da: mov ebx, 0x00000000 ; {static_stub}
0xb420b7df: jmp 0xb420b7df ; {runtime_call}
[Exception Handler]
0xb420b7e4: jmp 0xb4205060 ; {runtime_call}
0xb420b7e9: push 0xb420b7e9 ; {section_word}
0xb420b7ee: jmp 0xb41dcb40 ; {runtime_call}
[Constants]
0xb420b7f3: invalid 0x00
Decoding compiled method 0xb4205108:
Code:
[Disassembling for mach='i386(base-hsdis)']
[Entry Point]
[Verified Entry Point]
0xb4205200: mov [esp-0x3000], eax
0xb4205207: push ebp
0xb4205208: sub esp, 0x00000018
0xb420520e: mov [esp], ecx
0xb4205211: cmp ecx, 0x00000080
0xb4205214: jl 0xb4205242
0xb4205216: cmp ecx, 0x0000007f
0xb4205219: jg 0xb4205242
0xb420521b: mov ebp, ecx
0xb420521d: add ebp, 0x00000080
0xb4205223: cmp ebp, 0x00000100
0xb4205229: jnc 0xb4205283
0xb420522b: mov ebx, ; {oop()}
0xb4205230: mov eax, [ebx+ecx*4+0x20C]
0xb4205237: add esp, 0x00000018
0xb420523a: pop ebp
0xb420523b: test [-0x48DEF000], eax ; {poll_return}
0xb4205241: ret
0xb4205242: mov ebx, esp
0xb4205244: shr ebx, 0x0000000c
0xb4205247: mov ebx, [ebx*4-0x486679E0]
; {external_word}
0xb420524e: mov eax, [ebx+0x34]
0xb4205251: lea ecx, [eax+0x10]
0xb4205254: cmp ecx, [ebx+0x3C]
0xb4205257: jnc 0xb4205295
0xb4205259: mov [ebx+0x34], ecx
0xb420525c: prefetchnta [ecx+0x100]
0xb4205263: mov ecx, ; {oop()}
0xb4205268: mov ebx, [ecx+0x64]
0xb420526b: mov [eax], ebx
0xb420526d: mov [eax+0x4], ; {oop()}
0xb4205274: mov [eax+0xC], 0x00000000
0xb420527b: mov ebx, [esp]
0xb420527e: mov [eax+0x8], ebx
0xb4205281: jmp 0xb4205237
0xb4205283: mov ecx, 0xffffffe4
0xb4205288: nop
0xb420528b: call 0xb41db6a0 ; OopMap{off=144}
;*aaload
; - java.lang.Integer::valueOf@43 (line 648)
; {runtime_call}
0xb4205290: call 0xb77a6370 ; {runtime_call}
0xb4205295: mov ecx, ; {oop()}
0xb420529a: mov ebp, [esp]
0xb420529d: nop
0xb420529f: call 0xb4204f60 ; OopMap{off=164}
;*new ; - java.lang.Integer::valueOf@45 (line 649)
; {runtime_call}
0xb42052a4: jmp 0xb420527b
0xb42052a6: mov ecx, eax
0xb42052a8: add esp, 0x00000018
0xb42052ab: pop ebp
0xb42052ac: jmp 0xb4206420 ; {runtime_call}
0xb42052b1: hlt
0xb42052b2: hlt
0xb42052b3: hlt
0xb42052b4: hlt
0xb42052b5: hlt
0xb42052b6: hlt
0xb42052b7: hlt
0xb42052b8: hlt
0xb42052b9: hlt
0xb42052ba: hlt
0xb42052bb: hlt
0xb42052bc: hlt
0xb42052bd: hlt
0xb42052be: hlt
0xb42052bf: hlt
[Exception Handler]
[Stub Code]
0xb42052c0: jmp 0xb4205060 ; {no_reloc}
0xb42052c5: push 0xb42052c5 ; {section_word}
0xb42052ca: jmp 0xb41dcb40 ; {runtime_call}
[Constants]
0xb42052cf: invalid 0x00
Decoding compiled method 0xb4208ec8:
Code:
[Disassembling for mach='i386(base-hsdis)']
[Entry Point]
[Verified Entry Point]
0xb4208fa0: mov [esp-0x3000], eax
0xb4208fa7: push ebp
0xb4208fa8: sub esp, 8
0xb4208fae: mov ecx, [ecx+0x8] ; implicit exception: dispatches to 0xb4208fce
0xb4208fb1: mov ebp, [edx+0x8] ; implicit exception: dispatches to 0xb4208fdd
0xb4208fb4: mov eax, ; {oop()}
0xb4208fb9: mov ebx, ; {oop()}
0xb4208fbe: cmp ecx, ebp
0xb4208fc0: cmovl eax, ebx
0xb4208fc3: add esp, 8
0xb4208fc6: pop ebp
0xb4208fc7: test [-0x48DEF000], eax ; {poll_return}
0xb4208fcd: ret
0xb4208fce: mov ecx, 0xfffffff6
0xb4208fd3: call 0xb41db6a0 ; OopMap{off=56}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::__lt__@1 (line 6)
; {runtime_call}
0xb4208fd8: call 0xb77a6370 ; {runtime_call}
0xb4208fdd: mov ecx, 0xfffffff6
0xb4208fe2: nop
0xb4208fe3: call 0xb41db6a0 ; OopMap{off=72}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::__lt__@5 (line 6)
; {runtime_call}
0xb4208fe8: call 0xb77a6370 ; {runtime_call}
0xb4208fed: hlt
0xb4208fee: hlt
0xb4208fef: hlt
0xb4208ff0: hlt
0xb4208ff1: hlt
0xb4208ff2: hlt
0xb4208ff3: hlt
0xb4208ff4: hlt
0xb4208ff5: hlt
0xb4208ff6: hlt
0xb4208ff7: hlt
0xb4208ff8: hlt
0xb4208ff9: hlt
0xb4208ffa: hlt
0xb4208ffb: hlt
0xb4208ffc: hlt
0xb4208ffd: hlt
0xb4208ffe: hlt
0xb4208fff: hlt
[Exception Handler]
[Stub Code]
0xb4209000: jmp 0xb4205060 ; {no_reloc}
0xb4209005: push 0xb4209005 ; {section_word}
0xb420900a: jmp 0xb41dcb40 ; {runtime_call}
[Constants]
0xb420900f: invalid 0x00
Decoding compiled method 0xb4208bc8:
Code:
[Disassembling for mach='i386(base-hsdis)']
[Entry Point]
[Verified Entry Point]
0xb4208cc0: mov [esp-0x3000], eax
0xb4208cc7: push ebp
0xb4208cc8: sub esp, 8
0xb4208cce: mov esi, [ecx+0x8] ; implicit exception: dispatches to 0xb4208d68
0xb4208cd1: mov ecx, [edx+0x8] ; implicit exception: dispatches to 0xb4208d79
0xb4208cd4: sub esi, ecx
0xb4208cd6: cmp esi, 0x00000080
0xb4208cd9: jl 0xb4208d07
0xb4208cdb: cmp esi, 0x0000007f
0xb4208cde: jg 0xb4208d07
0xb4208ce0: mov ebp, esi
0xb4208ce2: add ebp, 0x00000080
0xb4208ce8: cmp ebp, 0x00000100
0xb4208cee: jnc 0xb4208d45
0xb4208cf0: mov ebx, ; {oop()}
0xb4208cf5: mov eax, [ebx+esi*4+0x20C]
0xb4208cfc: add esp, 8
0xb4208cff: pop ebp
0xb4208d00: test [-0x48DEF000], eax ; {poll_return}
0xb4208d06: ret
0xb4208d07: mov ebx, esp
0xb4208d09: shr ebx, 0x0000000c
0xb4208d0c: mov ebx, [ebx*4-0x486679E0]
; {external_word}
0xb4208d13: mov eax, [ebx+0x34]
0xb4208d16: lea ecx, [eax+0x10]
0xb4208d19: cmp ecx, [ebx+0x3C]
0xb4208d1c: jnc 0xb4208d55
0xb4208d1e: mov [ebx+0x34], ecx
0xb4208d21: prefetchnta [ecx+0x100]
0xb4208d28: mov ecx, ; {oop()}
0xb4208d2d: mov ebx, [ecx+0x64]
0xb4208d30: mov [eax], ebx
0xb4208d32: mov [eax+0x4], ; {oop()}
0xb4208d39: mov [eax+0xC], 0x00000000
0xb4208d40: mov [eax+0x8], esi
0xb4208d43: jmp 0xb4208cfc
0xb4208d45: mov ecx, 0xffffffe4
0xb4208d4a: nop
0xb4208d4b: call 0xb41db6a0 ; OopMap{off=144}
;*aaload
; - java.lang.Integer::valueOf@43 (line 648)
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@9 (line 42)
; {runtime_call}
0xb4208d50: call 0xb77a6370 ; {runtime_call}
0xb4208d55: mov ebp, esi
0xb4208d57: mov ecx, ; {oop()}
0xb4208d5c: nop
0xb4208d5f: call 0xb4204f60 ; OopMap{off=164}
;*new ; - java.lang.Integer::valueOf@45 (line 649)
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@9 (line 42)
; {runtime_call}
0xb4208d64: mov esi, ebp
0xb4208d66: jmp 0xb4208d40
0xb4208d68: mov ecx, 0xfffffff6
0xb4208d6d: nop
0xb4208d6f: call 0xb41db6a0 ; OopMap{off=180}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@1 (line 42)
; {runtime_call}
0xb4208d74: call 0xb77a6370 ; {runtime_call}
0xb4208d79: mov ecx, 0xfffffff6
0xb4208d7e: nop
0xb4208d7f: call 0xb41db6a0 ; OopMap{off=196}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::minus@5 (line 42)
; {runtime_call}
0xb4208d84: call 0xb77a6370 ; {runtime_call}
0xb4208d89: mov ecx, eax
0xb4208d8b: add esp, 8
0xb4208d8e: pop ebp
0xb4208d8f: jmp 0xb4206420 ; {runtime_call}
0xb4208d94: hlt
0xb4208d95: hlt
0xb4208d96: hlt
0xb4208d97: hlt
0xb4208d98: hlt
0xb4208d99: hlt
0xb4208d9a: hlt
0xb4208d9b: hlt
0xb4208d9c: hlt
0xb4208d9d: hlt
0xb4208d9e: hlt
0xb4208d9f: hlt
[Exception Handler]
[Stub Code]
0xb4208da0: jmp 0xb4205060 ; {no_reloc}
0xb4208da5: push 0xb4208da5 ; {section_word}
0xb4208daa: jmp 0xb41dcb40 ; {runtime_call}
[Constants]
0xb4208daf: invalid 0x00
Decoding compiled method 0xb4208908:
Code:
[Disassembling for mach='i386(base-hsdis)']
[Entry Point]
[Verified Entry Point]
0xb4208a00: mov [esp-0x3000], eax
0xb4208a07: push ebp
0xb4208a08: sub esp, 8
0xb4208a0e: test ecx, ecx
0xb4208a10: jz 0xb4208a8b
0xb4208a16: mov edx, [edx+0x8] ; implicit exception: dispatches to 0xb4208ac0
0xb4208a19: add edx, [ecx+0x8]
0xb4208a1c: cmp edx, 0x00000080
0xb4208a1f: jl 0xb4208a4d
0xb4208a21: cmp edx, 0x0000007f
0xb4208a24: jg 0xb4208a4d
0xb4208a26: mov ebp, edx
0xb4208a28: add ebp, 0x00000080
0xb4208a2e: cmp ebp, 0x00000100
0xb4208a34: jnc 0xb4208a9d
0xb4208a36: mov ebx, ; {oop()}
0xb4208a3b: mov eax, [ebx+edx*4+0x20C]
0xb4208a42: add esp, 8
0xb4208a45: pop ebp
0xb4208a46: test [-0x48DEF000], eax ; {poll_return}
0xb4208a4c: ret
0xb4208a4d: mov ebx, esp
0xb4208a4f: shr ebx, 0x0000000c
0xb4208a52: mov ebx, [ebx*4-0x486679E0]
; {external_word}
0xb4208a59: mov eax, [ebx+0x34]
0xb4208a5c: lea ecx, [eax+0x10]
0xb4208a5f: cmp ecx, [ebx+0x3C]
0xb4208a62: jnc 0xb4208aad
0xb4208a64: mov [ebx+0x34], ecx
0xb4208a67: prefetchnta [ecx+0x100]
0xb4208a6e: mov ecx, ; {oop()}
0xb4208a73: mov ebx, [ecx+0x64]
0xb4208a76: mov [eax], ebx
0xb4208a78: mov [eax+0x4], ; {oop()}
0xb4208a7f: mov [eax+0xC], 0x00000000
0xb4208a86: mov [eax+0x8], edx
0xb4208a89: jmp 0xb4208a42
0xb4208a8b: mov ecx, 0xfffffff6
0xb4208a90: nop
0xb4208a93: call 0xb41db6a0 ; OopMap{off=152}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::plus@1 (line 38)
; {runtime_call}
0xb4208a98: call 0xb77a6370 ; {runtime_call}
0xb4208a9d: mov ecx, 0xffffffe4
0xb4208aa2: nop
0xb4208aa3: call 0xb41db6a0 ; OopMap{off=168}
;*aaload
; - java.lang.Integer::valueOf@43 (line 648)
; - com.chanwit.g7.runtime.DefaultNumberMethods::plus@9 (line 38)
; {runtime_call}
0xb4208aa8: call 0xb77a6370 ; {runtime_call}
0xb4208aad: mov ebp, edx
0xb4208aaf: mov ecx, ; {oop()}
0xb4208ab4: nop
0xb4208ab7: call 0xb4204f60 ; OopMap{off=188}
;*new ; - java.lang.Integer::valueOf@45 (line 649)
; - com.chanwit.g7.runtime.DefaultNumberMethods::plus@9 (line 38)
; {runtime_call}
0xb4208abc: mov edx, ebp
0xb4208abe: jmp 0xb4208a86
0xb4208ac0: mov ecx, 0xfffffff6
0xb4208ac5: nop
0xb4208ac7: call 0xb41db6a0 ; OopMap{off=204}
;*invokevirtual intValue
; - com.chanwit.g7.runtime.DefaultNumberMethods::plus@5 (line 38)
; {runtime_call}
0xb4208acc: call 0xb77a6370 ; {runtime_call}
0xb4208ad1: mov ecx, eax
0xb4208ad3: add esp, 8
0xb4208ad6: pop ebp
0xb4208ad7: jmp 0xb4206420 ; {runtime_call}
0xb4208adc: hlt
0xb4208add: hlt
0xb4208ade: hlt
0xb4208adf: hlt
[Exception Handler]
[Stub Code]
0xb4208ae0: jmp 0xb4205060 ; {no_reloc}
0xb4208ae5: push 0xb4208ae5 ; {section_word}
0xb4208aea: jmp 0xb41dcb40 ; {runtime_call}
[Constants]
0xb4208aef: invalid 0x00
75025
832040
9227465
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment