Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- first.js
- --- Optimized code ---
- kind = OPTIMIZED_FUNCTION
- stack_slots = 9
- Instructions (size = 908)
- 0x4eb2ea00 0 ba00000000 mov edx,0x0
- 0x4eb2ea05 5 f7c404000000 test esp,0x4
- 0x4eb2ea0b 11 751f jnz 44 (0x4eb2ea2c)
- 0x4eb2ea0d 13 6a00 push 0x0
- 0x4eb2ea0f 15 89e3 mov ebx,esp
- 0x4eb2ea11 17 ba02000000 mov edx,0x2
- 0x4eb2ea16 22 b902000000 mov ecx,0x2
- 0x4eb2ea1b 27 8b4304 mov eax,[ebx+0x4]
- 0x4eb2ea1e 30 8903 mov [ebx],eax
- 0x4eb2ea20 32 83c304 add ebx,0x4
- 0x4eb2ea23 35 49 dec ecx
- 0x4eb2ea24 36 75f5 jnz 27 (0x4eb2ea1b)
- 0x4eb2ea26 38 c70378563412 mov [ebx],0x12345678
- 0x4eb2ea2c 44 55 push ebp
- 0x4eb2ea2d 45 89e5 mov ebp,esp
- 0x4eb2ea2f 47 56 push esi
- 0x4eb2ea30 48 57 push edi
- 0x4eb2ea31 49 83ec24 sub esp,0x24
- 0x4eb2ea34 52 8955f4 mov [ebp+0xf4],edx
- 0x4eb2ea37 55 8b45fc mov eax,[ebp+0xfc]
- 0x4eb2ea3a 58 8945e4 mov [ebp+0xe4],eax
- 0x4eb2ea3d 61 89c6 mov esi,eax
- 0x4eb2ea3f 63 56 push esi
- 0x4eb2ea40 64 6871919352 push 0x52939171 ;; object: 0x52939171 <FixedArray[6]>
- 0x4eb2ea45 69 6a00 push 0x0
- 0x4eb2ea47 71 b803000000 mov eax,0x3
- 0x4eb2ea4c 76 bbd0e52000 mov ebx,0x20e5d0
- 0x4eb2ea51 81 e8cabafdff call 0x4eb0a520 ;; code: STUB, CEntryStub, minor: 0
- 0x4eb2ea56 86 8b75e4 mov esi,[ebp+0xe4]
- 0x4eb2ea59 89 3b256c1aab00 cmp esp,[0xab1a6c]
- 0x4eb2ea5f 95 7305 jnc 102 (0x4eb2ea66)
- 0x4eb2ea61 97 e83a1efeff call 0x4eb108a0 ;; code: STUB, StackCheckStub, minor: 0
- 0x4eb2ea66 102 8b157499405c mov edx,[0x5c409974] ;; property cell
- 0x4eb2ea6c 108 8b75e4 mov esi,[ebp+0xe4]
- 0x4eb2ea6f 111 b919ce9028 mov ecx,0x2890ce19 ;; object: 0x2890ce19 <String[9]: prototype>
- 0x4eb2ea74 116 e8e7c3feff call LoadIC_Initialize (0x4eb1ae60) ;; debug: position 46
- ;; code: LOAD_IC, UNINITIALIZED
- 0x4eb2ea79 121 8945e0 mov [ebp+0xe0],eax
- 0x4eb2ea7c 124 8b75e4 mov esi,[ebp+0xe4]
- 0x4eb2ea7f 127 56 push esi
- 0x4eb2ea80 128 68718b9352 push 0x52938b71 ;; object: 0x52938b71 <SharedFunctionInfo Blerg.getA>
- 0x4eb2ea85 133 68b1809052 push 0x529080b1 ;; object: 0x529080b1 <true>
- 0x4eb2ea8a 138 b803000000 mov eax,0x3
- 0x4eb2ea8f 143 bb002b2200 mov ebx,0x222b00
- 0x4eb2ea94 148 e887bafdff call 0x4eb0a520 ;; code: STUB, CEntryStub, minor: 0
- 0x4eb2ea99 153 8945dc mov [ebp+0xdc],eax
- 0x4eb2ea9c 156 89c1 mov ecx,eax
- 0x4eb2ea9e 158 8b75e4 mov esi,[ebp+0xe4]
- 0x4eb2eaa1 161 8b55e0 mov edx,[ebp+0xe0]
- 0x4eb2eaa4 164 b9fd909128 mov ecx,0x289190fd ;; object: 0x289190fd <String[4]: getA>
- 0x4eb2eaa9 169 e8b217ffff call StoreIC_Initialize (0x4eb20260) ;; debug: position 62
- ;; code: STORE_IC, UNINITIALIZED
- 0x4eb2eaae 174 8b157499405c mov edx,[0x5c409974] ;; property cell
- 0x4eb2eab4 180 8b75e4 mov esi,[ebp+0xe4]
- 0x4eb2eab7 183 b919ce9028 mov ecx,0x2890ce19 ;; object: 0x2890ce19 <String[9]: prototype>
- 0x4eb2eabc 188 e89fc3feff call LoadIC_Initialize (0x4eb1ae60) ;; debug: position 108
- ;; code: LOAD_IC, UNINITIALIZED
- 0x4eb2eac1 193 8945d8 mov [ebp+0xd8],eax
- 0x4eb2eac4 196 8b75e4 mov esi,[ebp+0xe4]
- 0x4eb2eac7 199 56 push esi
- 0x4eb2eac8 200 68d18b9352 push 0x52938bd1 ;; object: 0x52938bd1 <SharedFunctionInfo Blerg.setA>
- 0x4eb2eacd 205 68b1809052 push 0x529080b1 ;; object: 0x529080b1 <true>
- 0x4eb2ead2 210 b803000000 mov eax,0x3
- 0x4eb2ead7 215 bb002b2200 mov ebx,0x222b00
- 0x4eb2eadc 220 e83fbafdff call 0x4eb0a520 ;; code: STUB, CEntryStub, minor: 0
- 0x4eb2eae1 225 8945d4 mov [ebp+0xd4],eax
- 0x4eb2eae4 228 89c1 mov ecx,eax
- 0x4eb2eae6 230 8b75e4 mov esi,[ebp+0xe4]
- 0x4eb2eae9 233 8b55d8 mov edx,[ebp+0xd8]
- 0x4eb2eaec 236 b90d919128 mov ecx,0x2891910d ;; object: 0x2891910d <String[4]: setA>
- 0x4eb2eaf1 241 e86a17ffff call StoreIC_Initialize (0x4eb20260) ;; debug: position 124
- ;; code: STORE_IC, UNINITIALIZED
- 0x4eb2eaf6 246 688dd59028 push 0x2890d58d ;; object: 0x2890d58d <String[1]: b>
- 0x4eb2eafb 251 6a00 push 0x0
- 0x4eb2eafd 253 8b75e4 mov esi,[ebp+0xe4]
- 0x4eb2eb00 256 b802000000 mov eax,0x2
- 0x4eb2eb05 261 bbb0f12000 mov ebx,0x20f1b0
- 0x4eb2eb0a 266 e811bafdff call 0x4eb0a520 ;; code: STUB, CEntryStub, minor: 0
- 0x4eb2eb0f 271 33c0 xor eax,eax
- 0x4eb2eb11 273 89058c99405c mov [0x5c40998c],eax ;; property cell
- 0x4eb2eb17 279 e910000000 jmp 300 (0x4eb2eb2c)
- 0x4eb2eb1c 284 8b45fc mov eax,[ebp+0xfc]
- 0x4eb2eb1f 287 8b55f0 mov edx,[ebp+0xf0]
- 0x4eb2eb22 290 89c1 mov ecx,eax
- 0x4eb2eb24 292 8b45e8 mov eax,[ebp+0xe8]
- 0x4eb2eb27 295 e909000000 jmp 309 (0x4eb2eb35)
- 0x4eb2eb2c 300 8b5508 mov edx,[ebp+0x8]
- 0x4eb2eb2f 303 8b4de4 mov ecx,[ebp+0xe4]
- 0x4eb2eb32 306 8b45d4 mov eax,[ebp+0xd4]
- 0x4eb2eb35 309 8b1d8c99405c mov ebx,[0x5c40998c] ;; property cell
- 0x4eb2eb3b 315 f7c301000000 test ebx,0x1
- 0x4eb2eb41 321 0f8598010000 jnz 735 (0x4eb2ecdf)
- 0x4eb2eb47 327 81fb400d0300 cmp ebx,0x30d40
- 0x4eb2eb4d 333 0f8db0000000 jnl 515 (0x4eb2ec03)
- 0x4eb2eb53 339 3b256c1aab00 cmp esp,[0xab1a6c]
- 0x4eb2eb59 345 0f82b9000000 jc 536 (0x4eb2ec18)
- 0x4eb2eb5f 351 8b057499405c mov eax,[0x5c409974] ;; property cell
- 0x4eb2eb65 357 3df18c9352 cmp eax, 0x52938cf1 ;; object: 0x52938cf1 <JS Function Blerg (SharedFunctionInfo 0x52938af1)>
- 0x4eb2eb6a 362 0f8574010000 jnz 740 (0x4eb2ece4)
- 0x4eb2eb70 368 8b1d5c07ab00 mov ebx,[0xab075c]
- 0x4eb2eb76 374 89d8 mov eax,ebx
- 0x4eb2eb78 376 83c010 add eax,0x10
- 0x4eb2eb7b 379 0f82ad000000 jc 558 (0x4eb2ec2e)
- 0x4eb2eb81 385 3b056007ab00 cmp eax,[0xab0760]
- 0x4eb2eb87 391 0f87a1000000 ja 558 (0x4eb2ec2e)
- 0x4eb2eb8d 397 89055c07ab00 mov [0xab075c],eax
- 0x4eb2eb93 403 43 inc ebx
- 0x4eb2eb94 404 b8f18c9352 mov eax,0x52938cf1 ;; object: 0x52938cf1 <JS Function Blerg (SharedFunctionInfo 0x52938af1)>
- 0x4eb2eb99 409 8b400f mov eax,[eax+0xf]
- 0x4eb2eb9c 412 8943ff mov [ebx+0xff],eax
- 0x4eb2eb9f 415 c74303a1809028 mov [ebx+0x3],0x289080a1 ;; object: 0x289080a1 <FixedArray[0]>
- 0x4eb2eba6 422 c74307a1809028 mov [ebx+0x7],0x289080a1 ;; object: 0x289080a1 <FixedArray[0]>
- 0x4eb2ebad 429 c7430b91809052 mov [ebx+0xb],0x52908091 ;; object: 0x52908091 <undefined>
- 0x4eb2ebb4 436 817bff39a5403b cmp [ebx+0xff],0x3b40a539 ;; object: 0x3b40a539 <Map(elements=3)>
- 0x4eb2ebbb 443 0f8528010000 jnz 745 (0x4eb2ece9)
- 0x4eb2ebc1 449 c743ff61a5403b mov [ebx+0xff],0x3b40a561 ;; object: 0x3b40a561 <Map(elements=3)>
- 0x4eb2ebc8 456 c7430b0a000000 mov [ebx+0xb],0xa
- 0x4eb2ebcf 463 891d8099405c mov [0x5c409980],ebx ;; property cell
- 0x4eb2ebd5 469 8b058c99405c mov eax,[0x5c40998c] ;; property cell
- 0x4eb2ebdb 475 a801 test al,0x1
- 0x4eb2ebdd 477 0f856e000000 jnz 593 (0x4eb2ec51)
- 0x4eb2ebe3 483 d1f8 sar eax,1
- 0x4eb2ebe5 485 83c001 add eax,0x1
- 0x4eb2ebe8 488 0f8000010000 jo 750 (0x4eb2ecee)
- 0x4eb2ebee 494 03c0 add eax,eax
- 0x4eb2ebf0 496 0f808a000000 jo 640 (0x4eb2ec80)
- 0x4eb2ebf6 502 89058c99405c mov [0x5c40998c],eax ;; property cell
- 0x4eb2ebfc 508 89d8 mov eax,ebx
- 0x4eb2ebfe 510 e932ffffff jmp 309 (0x4eb2eb35)
- 0x4eb2ec03 515 8b55f4 mov edx,[ebp+0xf4]
- 0x4eb2ec06 518 89ec mov esp,ebp
- 0x4eb2ec08 520 5d pop ebp
- 0x4eb2ec09 521 83fa00 cmp edx,0x0
- 0x4eb2ec0c 524 0f8403000000 jz 533 (0x4eb2ec15)
- 0x4eb2ec12 530 c20800 ret 0x8
- 0x4eb2ec15 533 c20400 ret 0x4
- 0x4eb2ec18 536 60 pushad
- 0x4eb2ec19 537 8b75fc mov esi,[ebp+0xfc]
- 0x4eb2ec1c 540 33c0 xor eax,eax
- 0x4eb2ec1e 542 bbb0652200 mov ebx,0x2265b0
- 0x4eb2ec23 547 e858b5fdff call 0x4eb0a180 ;; code: STUB, CEntryStub, minor: 1
- 0x4eb2ec28 552 61 popad
- 0x4eb2ec29 553 e931ffffff jmp 351 (0x4eb2eb5f)
- 0x4eb2ec2e 558 bb00000000 mov ebx,0x0
- 0x4eb2ec33 563 60 pushad
- 0x4eb2ec34 564 6a20 push 0x20
- 0x4eb2ec36 566 89ce mov esi,ecx
- 0x4eb2ec38 568 b801000000 mov eax,0x1
- 0x4eb2ec3d 573 bb00732200 mov ebx,0x227300
- 0x4eb2ec42 578 e839b5fdff call 0x4eb0a180 ;; code: STUB, CEntryStub, minor: 1
- 0x4eb2ec47 583 89442410 mov [esp+0x10],eax
- 0x4eb2ec4b 587 61 popad
- 0x4eb2ec4c 588 e943ffffff jmp 404 (0x4eb2eb94)
- 0x4eb2ec51 593 8178ff4981403b cmp [eax+0xff],0x3b408149 ;; object: 0x3b408149 <Map(elements=3)>
- 0x4eb2ec58 600 0f8595000000 jnz 755 (0x4eb2ecf3)
- 0x4eb2ec5e 606 f20f104003 movsd xmm0,[eax+0x3]
- 0x4eb2ec63 611 f20f2cc0 cvttsd2si eax,xmm0
- 0x4eb2ec67 615 f20f2ac8 cvtsi2sd xmm1,eax
- 0x4eb2ec6b 619 660f2ec1 ucomisd xmm0,xmm1
- 0x4eb2ec6f 623 0f857e000000 jnz 755 (0x4eb2ecf3)
- 0x4eb2ec75 629 0f8a78000000 jpe 755 (0x4eb2ecf3)
- 0x4eb2ec7b 635 e965ffffff jmp 485 (0x4eb2ebe5)
- 0x4eb2ec80 640 60 pushad
- 0x4eb2ec81 641 d1f8 sar eax,1
- 0x4eb2ec83 643 3500000080 xor eax, 0x80000000
- 0x4eb2ec88 648 f20f2ac0 cvtsi2sd xmm0,eax
- 0x4eb2ec8c 652 8b055c07ab00 mov eax,[0xab075c]
- 0x4eb2ec92 658 89c1 mov ecx,eax
- 0x4eb2ec94 660 83c10c add ecx,0xc
- 0x4eb2ec97 663 0f821c000000 jc 697 (0x4eb2ecb9)
- 0x4eb2ec9d 669 3b0d6007ab00 cmp ecx,[0xab0760]
- 0x4eb2eca3 675 0f8710000000 ja 697 (0x4eb2ecb9)
- 0x4eb2eca9 681 890d5c07ab00 mov [0xab075c],ecx
- 0x4eb2ecaf 687 40 inc eax
- 0x4eb2ecb0 688 c740ff4981403b mov [eax+0xff],0x3b408149 ;; object: 0x3b408149 <Map(elements=3)>
- 0x4eb2ecb7 695 eb17 jmp 720 (0x4eb2ecd0)
- 0x4eb2ecb9 697 c744241c00000000 mov [esp+0x1c],0x0
- 0x4eb2ecc1 705 8b75fc mov esi,[ebp+0xfc]
- 0x4eb2ecc4 708 33c0 xor eax,eax
- 0x4eb2ecc6 710 bb90dd2100 mov ebx,0x21dd90
- 0x4eb2eccb 715 e8b0b4fdff call 0x4eb0a180 ;; code: STUB, CEntryStub, minor: 1
- 0x4eb2ecd0 720 f20f114003 movsd [eax+0x3],xmm0
- 0x4eb2ecd5 725 8944241c mov [esp+0x1c],eax
- 0x4eb2ecd9 729 61 popad
- 0x4eb2ecda 730 e917ffffff jmp 502 (0x4eb2ebf6)
- 0x4eb2ecdf 735 e96cb35dd5 jmp 0x2410a050 ;; deoptimization bailout 8
- 0x4eb2ece4 740 e97bb35dd5 jmp 0x2410a064 ;; deoptimization bailout 10
- 0x4eb2ece9 745 e980b35dd5 jmp 0x2410a06e ;; deoptimization bailout 11
- 0x4eb2ecee 750 e985b35dd5 jmp 0x2410a078 ;; deoptimization bailout 12
- 0x4eb2ecf3 755 e98ab35dd5 jmp 0x2410a082 ;; deoptimization bailout 13
- 0x4eb2ecf8 760 90 nop
- 0x4eb2ecf9 761 90 nop
- 0x4eb2ecfa 762 90 nop
- 0x4eb2ecfb 763 90 nop
- 0x4eb2ecfc 764 90 nop
- 0x4eb2ecfd 765 0f1f00 nop
- second.js
- --- Optimized code ---
- kind = OPTIMIZED_FUNCTION
- stack_slots = 9
- Instructions (size = 930)
- 0x3cc2e5a0 0 ba00000000 mov edx,0x0
- 0x3cc2e5a5 5 f7c404000000 test esp,0x4
- 0x3cc2e5ab 11 751f jnz 44 (0x3cc2e5cc)
- 0x3cc2e5ad 13 6a00 push 0x0
- 0x3cc2e5af 15 89e3 mov ebx,esp
- 0x3cc2e5b1 17 ba02000000 mov edx,0x2
- 0x3cc2e5b6 22 b902000000 mov ecx,0x2
- 0x3cc2e5bb 27 8b4304 mov eax,[ebx+0x4]
- 0x3cc2e5be 30 8903 mov [ebx],eax
- 0x3cc2e5c0 32 83c304 add ebx,0x4
- 0x3cc2e5c3 35 49 dec ecx
- 0x3cc2e5c4 36 75f5 jnz 27 (0x3cc2e5bb)
- 0x3cc2e5c6 38 c70378563412 mov [ebx],0x12345678
- 0x3cc2e5cc 44 55 push ebp
- 0x3cc2e5cd 45 89e5 mov ebp,esp
- 0x3cc2e5cf 47 56 push esi
- 0x3cc2e5d0 48 57 push edi
- 0x3cc2e5d1 49 83ec24 sub esp,0x24
- 0x3cc2e5d4 52 8955f4 mov [ebp+0xf4],edx
- 0x3cc2e5d7 55 8b45fc mov eax,[ebp+0xfc]
- 0x3cc2e5da 58 8945e4 mov [ebp+0xe4],eax
- 0x3cc2e5dd 61 89c6 mov esi,eax
- 0x3cc2e5df 63 56 push esi
- 0x3cc2e5e0 64 685591534f push 0x4f539155 ;; object: 0x4f539155 <FixedArray[6]>
- 0x3cc2e5e5 69 6a00 push 0x0
- 0x3cc2e5e7 71 b803000000 mov eax,0x3
- 0x3cc2e5ec 76 bbd0e52000 mov ebx,0x20e5d0
- 0x3cc2e5f1 81 e82abffdff call 0x3cc0a520 ;; code: STUB, CEntryStub, minor: 0
- 0x3cc2e5f6 86 8b75e4 mov esi,[ebp+0xe4]
- 0x3cc2e5f9 89 3b256ca2ad00 cmp esp,[0xada26c]
- 0x3cc2e5ff 95 7305 jnc 102 (0x3cc2e606)
- 0x3cc2e601 97 e89a22feff call 0x3cc108a0 ;; code: STUB, StackCheckStub, minor: 0
- 0x3cc2e606 102 8b157499f029 mov edx,[0x29f09974] ;; property cell
- 0x3cc2e60c 108 8b75e4 mov esi,[ebp+0xe4]
- 0x3cc2e60f 111 b919cef042 mov ecx,0x42f0ce19 ;; object: 0x42f0ce19 <String[9]: prototype>
- 0x3cc2e614 116 e847c8feff call LoadIC_Initialize (0x3cc1ae60) ;; debug: position 43
- ;; code: LOAD_IC, UNINITIALIZED
- 0x3cc2e619 121 b90a000000 mov ecx,0xa
- 0x3cc2e61e 126 8b75e4 mov esi,[ebp+0xe4]
- 0x3cc2e621 129 89c2 mov edx,eax
- 0x3cc2e623 131 89c8 mov eax,ecx
- 0x3cc2e625 133 b9ed90f142 mov ecx,0x42f190ed ;; object: 0x42f190ed <String[2]: _a>
- 0x3cc2e62a 138 e8311cffff call StoreIC_Initialize (0x3cc20260) ;; debug: position 57
- ;; code: STORE_IC, UNINITIALIZED
- 0x3cc2e62f 143 8b157499f029 mov edx,[0x29f09974] ;; property cell
- 0x3cc2e635 149 8b75e4 mov esi,[ebp+0xe4]
- 0x3cc2e638 152 b919cef042 mov ecx,0x42f0ce19 ;; object: 0x42f0ce19 <String[9]: prototype>
- 0x3cc2e63d 157 e81ec8feff call LoadIC_Initialize (0x3cc1ae60) ;; debug: position 69
- ;; code: LOAD_IC, UNINITIALIZED
- 0x3cc2e642 162 8945e0 mov [ebp+0xe0],eax
- 0x3cc2e645 165 8b75e4 mov esi,[ebp+0xe4]
- 0x3cc2e648 168 56 push esi
- 0x3cc2e649 169 68718b534f push 0x4f538b71 ;; object: 0x4f538b71 <SharedFunctionInfo Blerg2.getA>
- 0x3cc2e64e 174 68b180504f push 0x4f5080b1 ;; object: 0x4f5080b1 <true>
- 0x3cc2e653 179 b803000000 mov eax,0x3
- 0x3cc2e658 184 bb002b2200 mov ebx,0x222b00
- 0x3cc2e65d 189 e8bebefdff call 0x3cc0a520 ;; code: STUB, CEntryStub, minor: 0
- 0x3cc2e662 194 8945dc mov [ebp+0xdc],eax
- 0x3cc2e665 197 89c1 mov ecx,eax
- 0x3cc2e667 199 8b75e4 mov esi,[ebp+0xe4]
- 0x3cc2e66a 202 8b55e0 mov edx,[ebp+0xe0]
- 0x3cc2e66d 205 b9fd90f142 mov ecx,0x42f190fd ;; object: 0x42f190fd <String[4]: getA>
- 0x3cc2e672 210 e8e91bffff call StoreIC_Initialize (0x3cc20260) ;; debug: position 85
- ;; code: STORE_IC, UNINITIALIZED
- 0x3cc2e677 215 8b157499f029 mov edx,[0x29f09974] ;; property cell
- 0x3cc2e67d 221 8b75e4 mov esi,[ebp+0xe4]
- 0x3cc2e680 224 b919cef042 mov ecx,0x42f0ce19 ;; object: 0x42f0ce19 <String[9]: prototype>
- 0x3cc2e685 229 e8d6c7feff call LoadIC_Initialize (0x3cc1ae60) ;; debug: position 128
- ;; code: LOAD_IC, UNINITIALIZED
- 0x3cc2e68a 234 8945d8 mov [ebp+0xd8],eax
- 0x3cc2e68d 237 8b75e4 mov esi,[ebp+0xe4]
- 0x3cc2e690 240 56 push esi
- 0x3cc2e691 241 68d18b534f push 0x4f538bd1 ;; object: 0x4f538bd1 <SharedFunctionInfo Blerg2.setA>
- 0x3cc2e696 246 68b180504f push 0x4f5080b1 ;; object: 0x4f5080b1 <true>
- 0x3cc2e69b 251 b803000000 mov eax,0x3
- 0x3cc2e6a0 256 bb002b2200 mov ebx,0x222b00
- 0x3cc2e6a5 261 e876befdff call 0x3cc0a520 ;; code: STUB, CEntryStub, minor: 0
- 0x3cc2e6aa 266 8945d4 mov [ebp+0xd4],eax
- 0x3cc2e6ad 269 89c1 mov ecx,eax
- 0x3cc2e6af 271 8b75e4 mov esi,[ebp+0xe4]
- 0x3cc2e6b2 274 8b55d8 mov edx,[ebp+0xd8]
- 0x3cc2e6b5 277 b90d91f142 mov ecx,0x42f1910d ;; object: 0x42f1910d <String[4]: setA>
- 0x3cc2e6ba 282 e8a11bffff call StoreIC_Initialize (0x3cc20260) ;; debug: position 144
- ;; code: STORE_IC, UNINITIALIZED
- 0x3cc2e6bf 287 688dd5f042 push 0x42f0d58d ;; object: 0x42f0d58d <String[1]: b>
- 0x3cc2e6c4 292 6a00 push 0x0
- 0x3cc2e6c6 294 8b75e4 mov esi,[ebp+0xe4]
- 0x3cc2e6c9 297 b802000000 mov eax,0x2
- 0x3cc2e6ce 302 bbb0f12000 mov ebx,0x20f1b0
- 0x3cc2e6d3 307 e848befdff call 0x3cc0a520 ;; code: STUB, CEntryStub, minor: 0
- 0x3cc2e6d8 312 33c0 xor eax,eax
- 0x3cc2e6da 314 89058c99f029 mov [0x29f0998c],eax ;; property cell
- 0x3cc2e6e0 320 e910000000 jmp 341 (0x3cc2e6f5)
- 0x3cc2e6e5 325 8b45fc mov eax,[ebp+0xfc]
- 0x3cc2e6e8 328 8b55f0 mov edx,[ebp+0xf0]
- 0x3cc2e6eb 331 89c1 mov ecx,eax
- 0x3cc2e6ed 333 8b45e8 mov eax,[ebp+0xe8]
- 0x3cc2e6f0 336 e909000000 jmp 350 (0x3cc2e6fe)
- 0x3cc2e6f5 341 8b5508 mov edx,[ebp+0x8]
- 0x3cc2e6f8 344 8b4de4 mov ecx,[ebp+0xe4]
- 0x3cc2e6fb 347 8b45d4 mov eax,[ebp+0xd4]
- 0x3cc2e6fe 350 8b1d8c99f029 mov ebx,[0x29f0998c] ;; property cell
- 0x3cc2e704 356 f7c301000000 test ebx,0x1
- 0x3cc2e70a 362 0f8576010000 jnz 742 (0x3cc2e886)
- 0x3cc2e710 368 81fb400d0300 cmp ebx,0x30d40
- 0x3cc2e716 374 0f8d8e000000 jnl 522 (0x3cc2e7aa)
- 0x3cc2e71c 380 3b256ca2ad00 cmp esp,[0xada26c]
- 0x3cc2e722 386 0f8297000000 jc 543 (0x3cc2e7bf)
- 0x3cc2e728 392 8b057499f029 mov eax,[0x29f09974] ;; property cell
- 0x3cc2e72e 398 3df18c534f cmp eax, 0x4f538cf1 ;; object: 0x4f538cf1 <JS Function Blerg2 (SharedFunctionInfo 0x4f538af1)>
- 0x3cc2e733 403 0f8552010000 jnz 747 (0x3cc2e88b)
- 0x3cc2e739 409 8b1d5c8fad00 mov ebx,[0xad8f5c]
- 0x3cc2e73f 415 89d8 mov eax,ebx
- 0x3cc2e741 417 83c00c add eax,0xc
- 0x3cc2e744 420 0f828b000000 jc 565 (0x3cc2e7d5)
- 0x3cc2e74a 426 3b05608fad00 cmp eax,[0xad8f60]
- 0x3cc2e750 432 0f877f000000 ja 565 (0x3cc2e7d5)
- 0x3cc2e756 438 89055c8fad00 mov [0xad8f5c],eax
- 0x3cc2e75c 444 43 inc ebx
- 0x3cc2e75d 445 b8f18c534f mov eax,0x4f538cf1 ;; object: 0x4f538cf1 <JS Function Blerg2 (SharedFunctionInfo 0x4f538af1)>
- 0x3cc2e762 450 8b400f mov eax,[eax+0xf]
- 0x3cc2e765 453 8943ff mov [ebx+0xff],eax
- 0x3cc2e768 456 c74303a180f042 mov [ebx+0x3],0x42f080a1 ;; object: 0x42f080a1 <FixedArray[0]>
- 0x3cc2e76f 463 c74307a180f042 mov [ebx+0x7],0x42f080a1 ;; object: 0x42f080a1 <FixedArray[0]>
- 0x3cc2e776 470 891d8099f029 mov [0x29f09980],ebx ;; property cell
- 0x3cc2e77c 476 8b058c99f029 mov eax,[0x29f0998c] ;; property cell
- 0x3cc2e782 482 a801 test al,0x1
- 0x3cc2e784 484 0f856e000000 jnz 600 (0x3cc2e7f8)
- 0x3cc2e78a 490 d1f8 sar eax,1
- 0x3cc2e78c 492 83c001 add eax,0x1
- 0x3cc2e78f 495 0f80fb000000 jo 752 (0x3cc2e890)
- 0x3cc2e795 501 03c0 add eax,eax
- 0x3cc2e797 503 0f808a000000 jo 647 (0x3cc2e827)
- 0x3cc2e79d 509 89058c99f029 mov [0x29f0998c],eax ;; property cell
- 0x3cc2e7a3 515 89d8 mov eax,ebx
- 0x3cc2e7a5 517 e954ffffff jmp 350 (0x3cc2e6fe)
- 0x3cc2e7aa 522 8b55f4 mov edx,[ebp+0xf4]
- 0x3cc2e7ad 525 89ec mov esp,ebp
- 0x3cc2e7af 527 5d pop ebp
- 0x3cc2e7b0 528 83fa00 cmp edx,0x0
- 0x3cc2e7b3 531 0f8403000000 jz 540 (0x3cc2e7bc)
- 0x3cc2e7b9 537 c20800 ret 0x8
- 0x3cc2e7bc 540 c20400 ret 0x4
- 0x3cc2e7bf 543 60 pushad
- 0x3cc2e7c0 544 8b75fc mov esi,[ebp+0xfc]
- 0x3cc2e7c3 547 33c0 xor eax,eax
- 0x3cc2e7c5 549 bbb0652200 mov ebx,0x2265b0
- 0x3cc2e7ca 554 e8b1b9fdff call 0x3cc0a180 ;; code: STUB, CEntryStub, minor: 1
- 0x3cc2e7cf 559 61 popad
- 0x3cc2e7d0 560 e953ffffff jmp 392 (0x3cc2e728)
- 0x3cc2e7d5 565 bb00000000 mov ebx,0x0
- 0x3cc2e7da 570 60 pushad
- 0x3cc2e7db 571 6a18 push 0x18
- 0x3cc2e7dd 573 89ce mov esi,ecx
- 0x3cc2e7df 575 b801000000 mov eax,0x1
- 0x3cc2e7e4 580 bb00732200 mov ebx,0x227300
- 0x3cc2e7e9 585 e892b9fdff call 0x3cc0a180 ;; code: STUB, CEntryStub, minor: 1
- 0x3cc2e7ee 590 89442410 mov [esp+0x10],eax
- 0x3cc2e7f2 594 61 popad
- 0x3cc2e7f3 595 e965ffffff jmp 445 (0x3cc2e75d)
- 0x3cc2e7f8 600 8178ff49811051 cmp [eax+0xff],0x51108149 ;; object: 0x51108149 <Map(elements=3)>
- 0x3cc2e7ff 607 0f8590000000 jnz 757 (0x3cc2e895)
- 0x3cc2e805 613 f20f104003 movsd xmm0,[eax+0x3]
- 0x3cc2e80a 618 f20f2cc0 cvttsd2si eax,xmm0
- 0x3cc2e80e 622 f20f2ac8 cvtsi2sd xmm1,eax
- 0x3cc2e812 626 660f2ec1 ucomisd xmm0,xmm1
- 0x3cc2e816 630 0f8579000000 jnz 757 (0x3cc2e895)
- 0x3cc2e81c 636 0f8a73000000 jpe 757 (0x3cc2e895)
- 0x3cc2e822 642 e965ffffff jmp 492 (0x3cc2e78c)
- 0x3cc2e827 647 60 pushad
- 0x3cc2e828 648 d1f8 sar eax,1
- 0x3cc2e82a 650 3500000080 xor eax, 0x80000000
- 0x3cc2e82f 655 f20f2ac0 cvtsi2sd xmm0,eax
- 0x3cc2e833 659 8b055c8fad00 mov eax,[0xad8f5c]
- 0x3cc2e839 665 89c1 mov ecx,eax
- 0x3cc2e83b 667 83c10c add ecx,0xc
- 0x3cc2e83e 670 0f821c000000 jc 704 (0x3cc2e860)
- 0x3cc2e844 676 3b0d608fad00 cmp ecx,[0xad8f60]
- 0x3cc2e84a 682 0f8710000000 ja 704 (0x3cc2e860)
- 0x3cc2e850 688 890d5c8fad00 mov [0xad8f5c],ecx
- 0x3cc2e856 694 40 inc eax
- 0x3cc2e857 695 c740ff49811051 mov [eax+0xff],0x51108149 ;; object: 0x51108149 <Map(elements=3)>
- 0x3cc2e85e 702 eb17 jmp 727 (0x3cc2e877)
- 0x3cc2e860 704 c744241c00000000 mov [esp+0x1c],0x0
- 0x3cc2e868 712 8b75fc mov esi,[ebp+0xfc]
- 0x3cc2e86b 715 33c0 xor eax,eax
- 0x3cc2e86d 717 bb90dd2100 mov ebx,0x21dd90
- 0x3cc2e872 722 e809b9fdff call 0x3cc0a180 ;; code: STUB, CEntryStub, minor: 1
- 0x3cc2e877 727 f20f114003 movsd [eax+0x3],xmm0
- 0x3cc2e87c 732 8944241c mov [esp+0x1c],eax
- 0x3cc2e880 736 61 popad
- 0x3cc2e881 737 e917ffffff jmp 509 (0x3cc2e79d)
- 0x3cc2e886 742 e9d9b79d03 jmp 0x4060a064 ;; deoptimization bailout 10
- 0x3cc2e88b 747 e9e8b79d03 jmp 0x4060a078 ;; deoptimization bailout 12
- 0x3cc2e890 752 e9edb79d03 jmp 0x4060a082 ;; deoptimization bailout 13
- 0x3cc2e895 757 e9f2b79d03 jmp 0x4060a08c ;; deoptimization bailout 14
- 0x3cc2e89a 762 90 nop
- 0x3cc2e89b 763 90 nop
- 0x3cc2e89c 764 90 nop
- 0x3cc2e89d 765 90 nop
- 0x3cc2e89e 766 90 nop
- 0x3cc2e89f 767 90 nop
Advertisement
Add Comment
Please, Sign In to add comment