Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- calc!putnum+0x102:
- 00000000`ff9a279d 8b0dc5080700 mov ecx,dword ptr [calc!g_nRadix (00000000`ffa13068)]
- 00000000`ff9a27a3 8bd1 mov edx,ecx
- 00000000`ff9a27a5 e81e290000 call calc!longtonum (00000000`ff9a50c8)
- 00000000`ff9a27aa 488b1597090700 mov rdx,qword ptr [calc!num_two (00000000`ffa13148)]
- 00000000`ff9a27b1 837a0401 cmp dword ptr [rdx+4],1
- 00000000`ff9a27b5 488be8 mov rbp,rax
- 00000000`ff9a27b8 4889442438 mov qword ptr [rsp+38h],rax
- 00000000`ff9a27bd 7f0a jg calc!putnum+0x13c (00000000`ff9a27c9)
- calc!putnum+0x124:
- 00000000`ff9a27bf 837a0c01 cmp dword ptr [rdx+0Ch],1
- 00000000`ff9a27c3 0f84b48c0300 je calc!putnum+0x12a (00000000`ff9db47d)
- calc!putnum+0x13c:
- 00000000`ff9a27c9 448b0598080700 mov r8d,dword ptr [calc!g_nRadix (00000000`ffa13068)]
- 00000000`ff9a27d0 488d4c2438 lea rcx,[rsp+38h]
- 00000000`ff9a27d5 e8e64b0000 call calc!_divnum (00000000`ff9a73c0)
- 00000000`ff9a27da 488b6c2438 mov rbp,qword ptr [rsp+38h]
- 00000000`ff9a27df 4533d2 xor r10d,r10d
- calc!putnum+0x155:
- 00000000`ff9a27e2 488b442428 mov rax,qword ptr [rsp+28h]
- 00000000`ff9a27e7 448b059e080700 mov r8d,dword ptr [calc!g_maxout (00000000`ffa1308c)]
- 00000000`ff9a27ee 8b4808 mov ecx,dword ptr [rax+8]
- 00000000`ff9a27f1 2b4d04 sub ecx,dword ptr [rbp+4]
- 00000000`ff9a27f4 034804 add ecx,dword ptr [rax+4]
- 00000000`ff9a27f7 412bc8 sub ecx,r8d
- 00000000`ff9a27fa 894d08 mov dword ptr [rbp+8],ecx
- 00000000`ff9a27fd 488b442428 mov rax,qword ptr [rsp+28h]
- 00000000`ff9a2802 8b08 mov ecx,dword ptr [rax]
- 00000000`ff9a2804 894d00 mov dword ptr [rbp],ecx
- calc!putnum+0x17a:
- 00000000`ff9a2807 8b8c2488000000 mov ecx,dword ptr [rsp+88h]
- 00000000`ff9a280e e92a310000 jmp calc!putnum+0x181 (00000000`ff9a593d)
- calc!putnum+0x354:
- 00000000`ff9a28ef 66890b mov word ptr [rbx],cx
- 00000000`ff9a28f2 4883c302 add rbx,2
- 00000000`ff9a28f6 2bf7 sub esi,edi
- 00000000`ff9a28f8 0f851b310000 jne calc!putnum+0x36d (00000000`ff9a5a19)
- calc!putnum+0x35f:
- 00000000`ff9a28fe 0fb705cb1e0700 movzx eax,word ptr [calc!gszDec (00000000`ffa147d0)]
- 00000000`ff9a2905 668903 mov word ptr [rbx],ax
- 00000000`ff9a2908 4883c302 add rbx,2
- 00000000`ff9a290c e908310000 jmp calc!putnum+0x36d (00000000`ff9a5a19)
- calc!putnum:
- 00000000`ff9a5860 488bc4 mov rax,rsp
- 00000000`ff9a5863 44894018 mov dword ptr [rax+18h],r8d
- 00000000`ff9a5867 48895010 mov qword ptr [rax+10h],rdx
- 00000000`ff9a586b 48894808 mov qword ptr [rax+8],rcx
- 00000000`ff9a586f 53 push rbx
- 00000000`ff9a5870 55 push rbp
- 00000000`ff9a5871 56 push rsi
- 00000000`ff9a5872 57 push rdi
- 00000000`ff9a5873 4883ec48 sub rsp,48h
- 00000000`ff9a5877 488b0a mov rcx,qword ptr [rdx]
- 00000000`ff9a587a 8b150cd80600 mov edx,dword ptr [calc!g_maxout (00000000`ffa1308c)]
- 00000000`ff9a5880 33db xor ebx,ebx
- 00000000`ff9a5882 83c202 add edx,2
- 00000000`ff9a5885 418bf8 mov edi,r8d
- 00000000`ff9a5888 488beb mov rbp,rbx
- 00000000`ff9a588b 4489442420 mov dword ptr [rsp+20h],r8d
- 00000000`ff9a5890 488948c0 mov qword ptr [rax-40h],rcx
- 00000000`ff9a5894 e827020000 call calc!stripzeroesnum (00000000`ff9a5ac0)
- 00000000`ff9a5899 488b442428 mov rax,qword ptr [rsp+28h]
- 00000000`ff9a589e 8d5301 lea edx,[rbx+1]
- 00000000`ff9a58a1 8b4804 mov ecx,dword ptr [rax+4]
- 00000000`ff9a58a4 8b4008 mov eax,dword ptr [rax+8]
- 00000000`ff9a58a7 8d3401 lea esi,[rcx+rax]
- 00000000`ff9a58aa 8b05dcd70600 mov eax,dword ptr [calc!g_maxout (00000000`ffa1308c)]
- 00000000`ff9a58b0 3bf0 cmp esi,eax
- 00000000`ff9a58b2 0f8fb2460000 jg calc!putnum+0x54 (00000000`ff9a9f6a)
- calc!putnum+0x60:
- 00000000`ff9a58b8 3bc8 cmp ecx,eax
- 00000000`ff9a58ba 8d5810 lea ebx,[rax+10h]
- 00000000`ff9a58bd 0f4fc8 cmovg ecx,eax
- 00000000`ff9a58c0 4863d3 movsxd rdx,ebx
- 00000000`ff9a58c3 898c2488000000 mov dword ptr [rsp+88h],ecx
- 00000000`ff9a58ca 8d4eff lea ecx,[rsi-1]
- 00000000`ff9a58cd 4803d2 add rdx,rdx
- 00000000`ff9a58d0 894c2424 mov dword ptr [rsp+24h],ecx
- 00000000`ff9a58d4 b940000000 mov ecx,40h
- 00000000`ff9a58d9 ff1589cb0500 call qword ptr [calc!_imp_LocalAlloc (00000000`ffa02468)]
- 00000000`ff9a58df 4533d2 xor r10d,r10d
- 00000000`ff9a58e2 488bc8 mov rcx,rax
- 00000000`ff9a58e5 4889442430 mov qword ptr [rsp+30h],rax
- 00000000`ff9a58ea 488b442470 mov rax,qword ptr [rsp+70h]
- 00000000`ff9a58ef 493bc2 cmp rax,r10
- 00000000`ff9a58f2 7402 je calc!putnum+0x9e (00000000`ff9a58f6)
- calc!putnum+0x9c:
- 00000000`ff9a58f4 8918 mov dword ptr [rax],ebx
- calc!putnum+0x9e:
- 00000000`ff9a58f6 488bd9 mov rbx,rcx
- 00000000`ff9a58f9 493bca cmp rcx,r10
- 00000000`ff9a58fc 0f84485b0300 je calc!putnum+0xa6 (00000000`ff9db44a)
- calc!putnum+0xc6:
- 00000000`ff9a5902 4c8b4c2428 mov r9,qword ptr [rsp+28h]
- 00000000`ff9a5907 498bc9 mov rcx,r9
- 00000000`ff9a590a e821f8ffff call calc!zernum (00000000`ff9a5130)
- 00000000`ff9a590f 448b0576d70600 mov r8d,dword ptr [calc!g_maxout (00000000`ffa1308c)]
- 00000000`ff9a5916 413bc2 cmp eax,r10d
- 00000000`ff9a5919 0f85e8ceffff jne calc!putnum+0x17a (00000000`ff9a2807)
- calc!putnum+0xe3:
- 00000000`ff9a591f 45394104 cmp dword ptr [r9+4],r8d
- 00000000`ff9a5923 0f8d74ceffff jge calc!putnum+0x102 (00000000`ff9a279d)
- calc!putnum+0xe9:
- 00000000`ff9a5929 8b8c2488000000 mov ecx,dword ptr [rsp+88h]
- 00000000`ff9a5930 8bc1 mov eax,ecx
- 00000000`ff9a5932 2bc6 sub eax,esi
- 00000000`ff9a5934 413bc0 cmp eax,r8d
- 00000000`ff9a5937 0f8f325b0300 jg calc!putnum+0xfd (00000000`ff9db46f)
- calc!putnum+0x181:
- 00000000`ff9a593d 413bfa cmp edi,r10d
- 00000000`ff9a5940 0f8500010000 jne calc!putnum+0x1d3 (00000000`ff9a5a46)
- calc!putnum+0x186:
- 00000000`ff9a5946 8bc1 mov eax,ecx
- 00000000`ff9a5948 2bc6 sub eax,esi
- 00000000`ff9a594a 413bc0 cmp eax,r8d
- 00000000`ff9a594d 0f8fdf000000 jg calc!putnum+0x1b3 (00000000`ff9a5a32)
- calc!putnum+0x18f:
- 00000000`ff9a5953 418d4003 lea eax,[r8+3]
- 00000000`ff9a5957 3bf0 cmp esi,eax
- 00000000`ff9a5959 0f8fd3000000 jg calc!putnum+0x1b3 (00000000`ff9a5a32)
- calc!putnum+0x197:
- 00000000`ff9a595f 8bc6 mov eax,esi
- 00000000`ff9a5961 99 cdq
- 00000000`ff9a5962 33c2 xor eax,edx
- 00000000`ff9a5964 2bc2 sub eax,edx
- 00000000`ff9a5966 03c1 add eax,ecx
- 00000000`ff9a5968 413bc0 cmp eax,r8d
- 00000000`ff9a596b 0f8dd5000000 jge calc!putnum+0x1d3 (00000000`ff9a5a46)
- calc!putnum+0x1a5:
- 00000000`ff9a5971 493bea cmp rbp,r10
- 00000000`ff9a5974 0f851c5b0300 jne calc!putnum+0x1ae (00000000`ff9db496)
- calc!putnum+0x232:
- 00000000`ff9a597a 488b4c2428 mov rcx,qword ptr [rsp+28h]
- 00000000`ff9a597f 418bd0 mov edx,r8d
- 00000000`ff9a5982 e839010000 call calc!stripzeroesnum (00000000`ff9a5ac0)
- 00000000`ff9a5987 33d2 xor edx,edx
- calc!putnum+0x241:
- 00000000`ff9a5989 488b4c2428 mov rcx,qword ptr [rsp+28h]
- 00000000`ff9a598e bf01000000 mov edi,1
- 00000000`ff9a5993 48634104 movsxd rax,dword ptr [rcx+4]
- 00000000`ff9a5997 4c8d5c8108 lea r11,[rcx+rax*4+8]
- 00000000`ff9a599c 8b842480000000 mov eax,dword ptr [rsp+80h]
- 00000000`ff9a59a3 3bc7 cmp eax,edi
- 00000000`ff9a59a5 0f84984d0000 je calc!putnum+0x26c (00000000`ff9aa743)
- calc!putnum+0x25f:
- 00000000`ff9a59ab 83f802 cmp eax,2
- 00000000`ff9a59ae 0f848f4d0000 je calc!putnum+0x26c (00000000`ff9aa743)
- calc!putnum+0x264:
- 00000000`ff9a59b4 448bca mov r9d,edx
- 00000000`ff9a59b7 448bd2 mov r10d,edx
- 00000000`ff9a59ba eb00 jmp calc!putnum+0x2a9 (00000000`ff9a59bc)
- calc!putnum+0x2a9:
- 00000000`ff9a59bc 8339ff cmp dword ptr [rcx],0FFFFFFFFh
- 00000000`ff9a59bf 448b842488000000 mov r8d,dword ptr [rsp+88h]
- 00000000`ff9a59c7 b82d000000 mov eax,2Dh
- 00000000`ff9a59cc 488beb mov rbp,rbx
- 00000000`ff9a59cf 0f84085b0300 je calc!putnum+0x2be (00000000`ff9db4dd)
- calc!putnum+0x2ca:
- 00000000`ff9a59d5 3bf2 cmp esi,edx
- 00000000`ff9a59d7 b930000000 mov ecx,30h
- 00000000`ff9a59dc 0f8ed7410000 jle calc!putnum+0x2d3 (00000000`ff9a9bb9)
- calc!putnum+0x30c:
- 00000000`ff9a59e2 443bc2 cmp r8d,edx
- 00000000`ff9a59e5 7e32 jle calc!putnum+0x36d (00000000`ff9a5a19)
- calc!putnum+0x311:
- 00000000`ff9a59e7 488d0d92f10600 lea rcx,[calc!digits (00000000`ffa14b80)]
- calc!putnum+0x318:
- 00000000`ff9a59ee 418b03 mov eax,dword ptr [r11]
- 00000000`ff9a59f1 2bf7 sub esi,edi
- 00000000`ff9a59f3 442bc7 sub r8d,edi
- 00000000`ff9a59f6 0fb70441 movzx eax,word ptr [rcx+rax*2]
- 00000000`ff9a59fa 4983eb04 sub r11,4
- 00000000`ff9a59fe 668903 mov word ptr [rbx],ax
- 00000000`ff9a5a01 4883c302 add rbx,2
- 00000000`ff9a5a05 3bf2 cmp esi,edx
- 00000000`ff9a5a07 0f840c060000 je calc!putnum+0x333 (00000000`ff9a6019)
- calc!putnum+0x341:
- 00000000`ff9a5a0d 443bc2 cmp r8d,edx
- 00000000`ff9a5a10 7fdc jg calc!putnum+0x318 (00000000`ff9a59ee)
- calc!putnum+0x346:
- 00000000`ff9a5a12 b930000000 mov ecx,30h
- 00000000`ff9a5a17 eb00 jmp calc!putnum+0x36d (00000000`ff9a5a19)
- calc!putnum+0x36d:
- 00000000`ff9a5a19 3bf2 cmp esi,edx
- 00000000`ff9a5a1b 0f8fceceffff jg calc!putnum+0x354 (00000000`ff9a28ef)
- calc!putnum+0x371:
- 00000000`ff9a5a21 443bca cmp r9d,edx
- 00000000`ff9a5a24 0f853a4d0000 jne calc!putnum+0x37a (00000000`ff9aa764)
- calc!putnum+0x3fd:
- 00000000`ff9a5a2a 668913 mov word ptr [rbx],dx
- 00000000`ff9a5a2d 488bc5 mov rax,rbp
- 00000000`ff9a5a30 eb78 jmp calc!putnum+0x403 (00000000`ff9a5aaa)
- calc!putnum+0x1b3:
- 00000000`ff9a5a32 83fefe cmp esi,0FFFFFFFEh
- 00000000`ff9a5a35 0f8d635a0300 jge calc!putnum+0x1b8 (00000000`ff9db49e)
- calc!putnum+0x1c8:
- 00000000`ff9a5a3b c784248000000001000000 mov dword ptr [rsp+80h],1
- calc!putnum+0x1d3:
- 00000000`ff9a5a46 493bea cmp rbp,r10
- 00000000`ff9a5a49 0f842bffffff je calc!putnum+0x232 (00000000`ff9a597a)
- calc!putnum+0x1d8:
- 00000000`ff9a5a4f 488b7c2478 mov rdi,qword ptr [rsp+78h]
- 00000000`ff9a5a54 448b050dd60600 mov r8d,dword ptr [calc!g_nRadix (00000000`ffa13068)]
- 00000000`ff9a5a5b 488bd5 mov rdx,rbp
- 00000000`ff9a5a5e 488bcf mov rcx,rdi
- 00000000`ff9a5a61 e8ba010000 call calc!addnum (00000000`ff9a5c20)
- 00000000`ff9a5a66 488b0f mov rcx,qword ptr [rdi]
- 00000000`ff9a5a69 48894c2428 mov qword ptr [rsp+28h],rcx
- 00000000`ff9a5a6e 8b5108 mov edx,dword ptr [rcx+8]
- 00000000`ff9a5a71 2b5508 sub edx,dword ptr [rbp+8]
- 00000000`ff9a5a74 2b5504 sub edx,dword ptr [rbp+4]
- 00000000`ff9a5a77 035104 add edx,dword ptr [rcx+4]
- 00000000`ff9a5a7a e841000000 call calc!stripzeroesnum (00000000`ff9a5ac0)
- 00000000`ff9a5a7f 488bcd mov rcx,rbp
- 00000000`ff9a5a82 8bf8 mov edi,eax
- 00000000`ff9a5a84 ff15d6c90500 call qword ptr [calc!_imp_LocalFree (00000000`ffa02460)]
- 00000000`ff9a5a8a 33d2 xor edx,edx
- 00000000`ff9a5a8c 3bfa cmp edi,edx
- 00000000`ff9a5a8e 0f84f5feffff je calc!putnum+0x241 (00000000`ff9a5989)
- calc!putnum+0x219:
- 00000000`ff9a5a94 448b442420 mov r8d,dword ptr [rsp+20h]
- 00000000`ff9a5a99 488b4c2470 mov rcx,qword ptr [rsp+70h]
- 00000000`ff9a5a9e 488d542428 lea rdx,[rsp+28h]
- 00000000`ff9a5aa3 e8b8fdffff call calc!putnum (00000000`ff9a5860)
- 00000000`ff9a5aa8 eb00 jmp calc!putnum+0x403 (00000000`ff9a5aaa)
- calc!putnum+0x403:
- 00000000`ff9a5aaa 4883c448 add rsp,48h
- 00000000`ff9a5aae 5f pop rdi
- 00000000`ff9a5aaf 5e pop rsi
- 00000000`ff9a5ab0 5d pop rbp
- 00000000`ff9a5ab1 5b pop rbx
- 00000000`ff9a5ab2 c3 ret
- calc!putnum+0x333:
- 00000000`ff9a6019 0fb705b0e70600 movzx eax,word ptr [calc!gszDec (00000000`ffa147d0)]
- 00000000`ff9a6020 668903 mov word ptr [rbx],ax
- 00000000`ff9a6023 4883c302 add rbx,2
- 00000000`ff9a6027 e9e1f9ffff jmp calc!putnum+0x341 (00000000`ff9a5a0d)
- calc!putnum+0x2d3:
- 00000000`ff9a9bb9 443bca cmp r9d,edx
- 00000000`ff9a9bbc 7512 jne calc!putnum+0x2ea (00000000`ff9a9bd0)
- calc!putnum+0x2d8:
- 00000000`ff9a9bbe 66890b mov word ptr [rbx],cx
- 00000000`ff9a9bc1 0fb70508ac0600 movzx eax,word ptr [calc!gszDec (00000000`ffa147d0)]
- 00000000`ff9a9bc8 4883c304 add rbx,4
- 00000000`ff9a9bcc 668943fe mov word ptr [rbx-2],ax
- calc!putnum+0x2ea:
- 00000000`ff9a9bd0 3bf2 cmp esi,edx
- 00000000`ff9a9bd2 0f8d0abeffff jge calc!putnum+0x30c (00000000`ff9a59e2)
- calc!putnum+0x2ee:
- 00000000`ff9a9bd8 8bd6 mov edx,esi
- 00000000`ff9a9bda 0fb7c1 movzx eax,cx
- 00000000`ff9a9bdd 488bfb mov rdi,rbx
- 00000000`ff9a9be0 f7da neg edx
- 00000000`ff9a9be2 488bca mov rcx,rdx
- 00000000`ff9a9be5 03f2 add esi,edx
- 00000000`ff9a9be7 66f3ab rep stos word ptr [rdi]
- 00000000`ff9a9bea 488d1c53 lea rbx,[rbx+rdx*2]
- 00000000`ff9a9bee 33d2 xor edx,edx
- 00000000`ff9a9bf0 8d7a01 lea edi,[rdx+1]
- 00000000`ff9a9bf3 8d4a30 lea ecx,[rdx+30h]
- 00000000`ff9a9bf6 e9e7bdffff jmp calc!putnum+0x30c (00000000`ff9a59e2)
- calc!putnum+0x54:
- 00000000`ff9a9f6a 3bfb cmp edi,ebx
- 00000000`ff9a9f6c 0f44fa cmove edi,edx
- 00000000`ff9a9f6f 89bc2480000000 mov dword ptr [rsp+80h],edi
- 00000000`ff9a9f76 e93db9ffff jmp calc!putnum+0x60 (00000000`ff9a58b8)
- calc!putnum+0x26c:
- 00000000`ff9aa743 448b542424 mov r10d,dword ptr [rsp+24h]
- 00000000`ff9aa748 448bcf mov r9d,edi
- 00000000`ff9aa74b 443bd2 cmp r10d,edx
- 00000000`ff9aa74e 0f8468b2ffff je calc!putnum+0x2a9 (00000000`ff9a59bc)
- calc!putnum+0x279:
- 00000000`ff9aa754 83f802 cmp eax,2
- 00000000`ff9aa757 0f84540d0300 je calc!putnum+0x282 (00000000`ff9db4b1)
- calc!putnum+0x34d:
- 00000000`ff9aa75d 8bf7 mov esi,edi
- 00000000`ff9aa75f e958b2ffff jmp calc!putnum+0x2a9 (00000000`ff9a59bc)
- calc!putnum+0x37a:
- 00000000`ff9aa764 448b05fd880600 mov r8d,dword ptr [calc!g_nRadix (00000000`ffa13068)]
- 00000000`ff9aa76b b865000000 mov eax,65h
- 00000000`ff9aa770 4183f80a cmp r8d,0Ah
- 00000000`ff9aa774 0f85780d0300 jne calc!putnum+0x38c (00000000`ff9db4f2)
- calc!putnum+0x391:
- 00000000`ff9aa77a 668903 mov word ptr [rbx],ax
- 00000000`ff9aa77d 4883c302 add rbx,2
- 00000000`ff9aa781 b92b000000 mov ecx,2Bh
- 00000000`ff9aa786 8d4102 lea eax,[rcx+2]
- 00000000`ff9aa789 443bd2 cmp r10d,edx
- 00000000`ff9aa78c 488d2deda30600 lea rbp,[calc!digits (00000000`ffa14b80)]
- 00000000`ff9aa793 660f4cc8 cmovl cx,ax
- 00000000`ff9aa797 418bc2 mov eax,r10d
- 00000000`ff9aa79a 99 cdq
- 00000000`ff9aa79b 66890b mov word ptr [rbx],cx
- 00000000`ff9aa79e 4883c302 add rbx,2
- 00000000`ff9aa7a2 8bf8 mov edi,eax
- 00000000`ff9aa7a4 33fa xor edi,edx
- 00000000`ff9aa7a6 2bfa sub edi,edx
- 00000000`ff9aa7a8 4533c9 xor r9d,r9d
- 00000000`ff9aa7ab 418bc9 mov ecx,r9d
- calc!putnum+0x3c5:
- 00000000`ff9aa7ae 8bc7 mov eax,edi
- 00000000`ff9aa7b0 ffc1 inc ecx
- 00000000`ff9aa7b2 99 cdq
- 00000000`ff9aa7b3 41f7f8 idiv eax,r8d
- 00000000`ff9aa7b6 8bf8 mov edi,eax
- 00000000`ff9aa7b8 4863c2 movsxd rax,edx
- 00000000`ff9aa7bb 0fb7444500 movzx eax,word ptr [rbp+rax*2]
- 00000000`ff9aa7c0 668903 mov word ptr [rbx],ax
- 00000000`ff9aa7c3 4883c302 add rbx,2
- 00000000`ff9aa7c7 413bf9 cmp edi,r9d
- 00000000`ff9aa7ca 7fe2 jg calc!putnum+0x3c5 (00000000`ff9aa7ae)
- calc!putnum+0x3e3:
- 00000000`ff9aa7cc f7d9 neg ecx
- 00000000`ff9aa7ce 6644890b mov word ptr [rbx],r9w
- 00000000`ff9aa7d2 4863c1 movsxd rax,ecx
- 00000000`ff9aa7d5 488d0c43 lea rcx,[rbx+rax*2]
- 00000000`ff9aa7d9 ff1551840500 call qword ptr [calc!_imp__wcsrev (00000000`ffa02c30)]
- 00000000`ff9aa7df 488b6c2430 mov rbp,qword ptr [rsp+30h]
- 00000000`ff9aa7e4 33d2 xor edx,edx
- 00000000`ff9aa7e6 e93fb2ffff jmp calc!putnum+0x3fd (00000000`ff9a5a2a)
- calc!putnum+0xa6:
- 00000000`ff9db44a 488d15b7ad0200 lea rdx,[calc!TI1K (00000000`ffa06208)]
- 00000000`ff9db451 488d8c2480000000 lea rcx,[rsp+80h]
- 00000000`ff9db459 c784248000000007000080 mov dword ptr [rsp+80h],80000007h
- 00000000`ff9db464 e8a31e0200 call calc!CxxThrowException (00000000`ff9fd30c)
- 00000000`ff9db469 cc int 3
- 00000000`ff9db46a e993a4fcff jmp calc!putnum+0xc6 (00000000`ff9a5902)
- calc!putnum+0xfd:
- 00000000`ff9db46f 83fefe cmp esi,0FFFFFFFEh
- 00000000`ff9db472 0f8d2573fcff jge calc!putnum+0x102 (00000000`ff9a279d)
- calc!putnum+0x106:
- 00000000`ff9db478 e9c0a4fcff jmp calc!putnum+0x181 (00000000`ff9a593d)
- calc!putnum+0x12a:
- 00000000`ff9db47d 4533d2 xor r10d,r10d
- 00000000`ff9db480 44395208 cmp dword ptr [rdx+8],r10d
- 00000000`ff9db484 0f853f73fcff jne calc!putnum+0x13c (00000000`ff9a27c9)
- calc!putnum+0x133:
- 00000000`ff9db48a 8b08 mov ecx,dword ptr [rax]
- 00000000`ff9db48c 0faf0a imul ecx,dword ptr [rdx]
- 00000000`ff9db48f 8908 mov dword ptr [rax],ecx
- 00000000`ff9db491 e94c73fcff jmp calc!putnum+0x155 (00000000`ff9a27e2)
- calc!putnum+0x1ae:
- 00000000`ff9db496 297508 sub dword ptr [rbp+8],esi
- 00000000`ff9db499 e9a8a5fcff jmp calc!putnum+0x1d3 (00000000`ff9a5a46)
- calc!putnum+0x1b8:
- 00000000`ff9db49e 297508 sub dword ptr [rbp+8],esi
- 00000000`ff9db4a1 418d0430 lea eax,[r8+rsi]
- 00000000`ff9db4a5 89842488000000 mov dword ptr [rsp+88h],eax
- 00000000`ff9db4ac e995a5fcff jmp calc!putnum+0x1d3 (00000000`ff9a5a46)
- calc!putnum+0x282:
- 00000000`ff9db4b1 418bf2 mov esi,r10d
- 00000000`ff9db4b4 b856555555 mov eax,55555556h
- 00000000`ff9db4b9 41f7ea imul r10d
- 00000000`ff9db4bc 8bc2 mov eax,edx
- 00000000`ff9db4be c1e81f shr eax,1Fh
- 00000000`ff9db4c1 03d0 add edx,eax
- 00000000`ff9db4c3 8d0452 lea eax,[rdx+rdx*2]
- 00000000`ff9db4c6 2bf0 sub esi,eax
- 00000000`ff9db4c8 442bd6 sub r10d,esi
- 00000000`ff9db4cb 03f7 add esi,edi
- 00000000`ff9db4cd 7907 jns calc!putnum+0x2a7 (00000000`ff9db4d6)
- calc!putnum+0x2a0:
- 00000000`ff9db4cf 83c603 add esi,3
- 00000000`ff9db4d2 4183ea03 sub r10d,3
- calc!putnum+0x2a7:
- 00000000`ff9db4d6 33d2 xor edx,edx
- 00000000`ff9db4d8 e9dfa4fcff jmp calc!putnum+0x2a9 (00000000`ff9a59bc)
- calc!putnum+0x2be:
- 00000000`ff9db4dd 443bc2 cmp r8d,edx
- 00000000`ff9db4e0 0f8eefa4fcff jle calc!putnum+0x2ca (00000000`ff9a59d5)
- calc!putnum+0x2c3:
- 00000000`ff9db4e6 668903 mov word ptr [rbx],ax
- 00000000`ff9db4e9 488d5b02 lea rbx,[rbx+2]
- 00000000`ff9db4ed e9e3a4fcff jmp calc!putnum+0x2ca (00000000`ff9a59d5)
- calc!putnum+0x38c:
- 00000000`ff9db4f2 b85e000000 mov eax,5Eh
- 00000000`ff9db4f7 e97ef2fcff jmp calc!putnum+0x391 (00000000`ff9aa77a)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement