Last active
April 14, 2023 18:56
-
-
Save Autoplay1999/db9cfdd1bf2944ca64f5f4790a543143 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
snprintf: https://github.com/mpaland/printf |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ENABLE] | |
alloc(code, $3000) | |
label(snprintf_) | |
registersymbol(snprintf_) | |
code: | |
snprintf_: | |
db 55 // 7FF734CB7000 0000 push rbp | |
db 41 57 // 7FF734CB7001 0001 push r15 | |
db 41 56 // 7FF734CB7003 0003 push r14 | |
db 41 55 // 7FF734CB7005 0005 push r13 | |
db 41 54 // 7FF734CB7007 0007 push r12 | |
db 56 // 7FF734CB7009 0009 push rsi | |
db 57 // 7FF734CB700A 000A push rdi | |
db 53 // 7FF734CB700B 000B push rbx | |
db 48 81 EC B8 00 00 00 // 7FF734CB700C 000C sub rsp,000000B8 | |
db 48 8D AC 24 80 00 00 00 // 7FF734CB7013 0013 lea rbp,[rsp+00000080] | |
db 48 83 E4 F0 // 7FF734CB701B 001B and rsp,-10 | |
db 4D 89 C6 // 7FF734CB701F 001F mov r14,r8 | |
db 48 89 D3 // 7FF734CB7022 0022 mov rbx,rdx | |
db 4C 89 8D 98 00 00 00 // 7FF734CB7025 0025 mov [rbp+00000098],r9 | |
db 48 8D 85 98 00 00 00 // 7FF734CB702C 002C lea rax,[rbp+00000098] | |
db 48 89 44 24 60 // 7FF734CB7033 0033 mov [rsp+60],rax | |
db 48 89 84 24 B0 00 00 00 // 7FF734CB7038 0038 mov [rsp+000000B0],rax | |
db 48 89 8C 24 80 00 00 00 // 7FF734CB7040 0040 mov [rsp+00000080],rcx | |
db 48 85 C9 // 7FF734CB7048 0048 test rcx,rcx | |
db 48 8D 05 2E 0E 00 00 // 7FF734CB704B 004B lea rax,[7FF734CB7E80] | |
db 48 8D 0D 07 0E 00 00 // 7FF734CB7052 0052 lea rcx,[7FF734CB7E60] | |
db 48 0F 44 C8 // 7FF734CB7059 0059 cmove rcx,rax | |
db 48 89 4C 24 78 // 7FF734CB705D 005D mov [rsp+78],rcx | |
db 4C 8D 2D AF 0B 00 00 // 7FF734CB7062 0062 lea r13,[7FF734CB7C18] | |
db 45 31 E4 // 7FF734CB7069 0069 xor r12d,r12d | |
db 4C 89 F6 // 7FF734CB706C 006C mov rsi,r14 | |
db 49 83 C6 02 // 7FF734CB706F 006F add r14,02 | |
db 4D 89 E7 // 7FF734CB7073 0073 mov r15,r12 | |
db 4C 8B A4 24 80 00 00 00 // 7FF734CB7076 0076 mov r12,[rsp+00000080] | |
db 66 90 // 7FF734CB707E 007E nop 2 | |
db 0F B6 0E // 7FF734CB7080 0080 movzx ecx,byte ptr [rsi] | |
db 85 C9 // 7FF734CB7083 0083 test ecx,ecx | |
db 0F 84 5F 0B 00 00 // 7FF734CB7085 0085 je 7FF734CB7BEA | |
db 83 F9 25 // 7FF734CB708B 008B cmp ecx,25 | |
db 74 20 // 7FF734CB708E 008E je 7FF734CB70B0 | |
db 49 8D 7F 01 // 7FF734CB7090 0090 lea rdi,[r15+01] | |
db 4C 89 E2 // 7FF734CB7094 0094 mov rdx,r12 | |
db 4D 89 F8 // 7FF734CB7097 0097 mov r8,r15 | |
db 49 89 D9 // 7FF734CB709A 009A mov r9,rbx | |
db FF 54 24 78 // 7FF734CB709D 009D call qword ptr [rsp+78] | |
db 48 FF C6 // 7FF734CB70A1 00A1 inc rsi | |
db 49 FF C6 // 7FF734CB70A4 00A4 inc r14 | |
db 49 89 FF // 7FF734CB70A7 00A7 mov r15,rdi | |
db EB D4 // 7FF734CB70AA 00AA jmp 7FF734CB7080 | |
db 0F 1F 40 00 // 7FF734CB70AC 00AC nop dword ptr [rax+00] | |
db 48 89 5C 24 68 // 7FF734CB70B0 00B0 mov [rsp+68],rbx | |
db 31 DB // 7FF734CB70B5 00B5 xor ebx,ebx | |
db EB 0C // 7FF734CB70B7 00B7 jmp 7FF734CB70C5 | |
db B8 10 00 00 00 // 7FF734CB70B9 00B9 mov eax,00000010 | |
db 66 90 // 7FF734CB70BE 00BE nop 2 | |
db 09 C3 // 7FF734CB70C0 00C0 or ebx,eax | |
db 49 FF C6 // 7FF734CB70C2 00C2 inc r14 | |
db 41 0F BE 4E FF // 7FF734CB70C5 00C5 movsx ecx,byte ptr [r14-01] | |
db 8D 51 E0 // 7FF734CB70CA 00CA lea edx,[rcx-20] | |
db 83 FA 10 // 7FF734CB70CD 00CD cmp edx,10 | |
db 77 2E // 7FF734CB70D0 00D0 ja 7FF734CB7100 | |
db B8 01 00 00 00 // 7FF734CB70D2 00D2 mov eax,00000001 | |
db 49 63 54 95 00 // 7FF734CB70D7 00D7 movsxd rdx,dword ptr [r13+rdx*4+00] | |
db 4C 01 EA // 7FF734CB70DC 00DC add rdx,r13 | |
db FF E2 // 7FF734CB70DF 00DF jmp rdx | |
db B8 08 00 00 00 // 7FF734CB70E1 00E1 mov eax,00000008 | |
db EB D8 // 7FF734CB70E6 00E6 jmp 7FF734CB70C0 | |
db B8 04 00 00 00 // 7FF734CB70E8 00E8 mov eax,00000004 | |
db EB D1 // 7FF734CB70ED 00ED jmp 7FF734CB70C0 | |
db B8 02 00 00 00 // 7FF734CB70EF 00EF mov eax,00000002 | |
db EB CA // 7FF734CB70F4 00F4 jmp 7FF734CB70C0 | |
db 66 2E 0F 1F 84 00 00 00 00 00 // 7FF734CB70F6 00F6 nop word ptr cs:[rax+rax+00000000] | |
db 8D 51 D0 // 7FF734CB7100 0100 lea edx,[rcx-30] | |
db 49 8D 46 FF // 7FF734CB7103 0103 lea rax,[r14-01] | |
db 31 FF // 7FF734CB7107 0107 xor edi,edi | |
db 80 FA 09 // 7FF734CB7109 0109 cmp dl,09 | |
db 77 22 // 7FF734CB710C 010C ja 7FF734CB7130 | |
db 66 90 // 7FF734CB710E 010E nop 2 | |
db 8D 14 BF // 7FF734CB7110 0110 lea edx,[rdi+rdi*4] | |
db 0F B6 C9 // 7FF734CB7113 0113 movzx ecx,cl | |
db 8D 3C 51 // 7FF734CB7116 0116 lea edi,[rcx+rdx*2] | |
db 83 C7 D0 // 7FF734CB7119 0119 add edi,-30 | |
db 0F B6 48 01 // 7FF734CB711C 011C movzx ecx,byte ptr [rax+01] | |
db 48 FF C0 // 7FF734CB7120 0120 inc rax | |
db 8D 51 D0 // 7FF734CB7123 0123 lea edx,[rcx-30] | |
db 80 FA 0A // 7FF734CB7126 0126 cmp dl,0A | |
db 72 E5 // 7FF734CB7129 0129 jb 7FF734CB7110 | |
db EB 33 // 7FF734CB712B 012B jmp 7FF734CB7160 | |
db 0F 1F 00 // 7FF734CB712D 012D nop dword ptr [rax] | |
db 80 F9 2A // 7FF734CB7130 0130 cmp cl,2A | |
db 75 2B // 7FF734CB7133 0133 jne 7FF734CB7160 | |
db 48 8B 4C 24 60 // 7FF734CB7135 0135 mov rcx,[rsp+60] | |
db 8B 01 // 7FF734CB713A 013A mov eax,[rcx] | |
db 48 83 C1 08 // 7FF734CB713C 013C add rcx,08 | |
db 48 89 4C 24 60 // 7FF734CB7140 0140 mov [rsp+60],rcx | |
db 89 D9 // 7FF734CB7145 0145 mov ecx,ebx | |
db 83 C9 02 // 7FF734CB7147 0147 or ecx,02 | |
db 89 C7 // 7FF734CB714A 014A mov edi,eax | |
db F7 DF // 7FF734CB714C 014C neg edi | |
db 0F 48 F8 // 7FF734CB714E 014E cmovs edi,eax | |
db 85 C0 // 7FF734CB7151 0151 test eax,eax | |
db 0F 48 D9 // 7FF734CB7153 0153 cmovs ebx,ecx | |
db 41 0F B6 0E // 7FF734CB7156 0156 movzx ecx,byte ptr [r14] | |
db EB 07 // 7FF734CB715A 015A jmp 7FF734CB7163 | |
db 0F 1F 40 00 // 7FF734CB715C 015C nop dword ptr [rax+00] | |
db 49 89 C6 // 7FF734CB7160 0160 mov r14,rax | |
db 31 F6 // 7FF734CB7163 0163 xor esi,esi | |
db 80 F9 2E // 7FF734CB7165 0165 cmp cl,2E | |
db 75 70 // 7FF734CB7168 0168 jne 7FF734CB71DA | |
db 81 CB 00 04 00 00 // 7FF734CB716A 016A or ebx,00000400 | |
db 49 8D 46 01 // 7FF734CB7170 0170 lea rax,[r14+01] | |
db 41 0F B6 4E 01 // 7FF734CB7174 0174 movzx ecx,byte ptr [r14+01] | |
db 8D 51 D0 // 7FF734CB7179 0179 lea edx,[rcx-30] | |
db 80 FA 09 // 7FF734CB717C 017C cmp dl,09 | |
db 77 2C // 7FF734CB717F 017F ja 7FF734CB71AD | |
db 31 F6 // 7FF734CB7181 0181 xor esi,esi | |
db 66 66 66 66 2E 0F 1F 84 00 00 00 00 00 // 7FF734CB7183 0183 nop word ptr cs:[rax+rax+00000000] | |
db 8D 14 B6 // 7FF734CB7190 0190 lea edx,[rsi+rsi*4] | |
db 0F B6 C9 // 7FF734CB7193 0193 movzx ecx,cl | |
db 8D 34 51 // 7FF734CB7196 0196 lea esi,[rcx+rdx*2] | |
db 83 C6 D0 // 7FF734CB7199 0199 add esi,-30 | |
db 0F B6 48 01 // 7FF734CB719C 019C movzx ecx,byte ptr [rax+01] | |
db 48 FF C0 // 7FF734CB71A0 01A0 inc rax | |
db 8D 51 D0 // 7FF734CB71A3 01A3 lea edx,[rcx-30] | |
db 80 FA 0A // 7FF734CB71A6 01A6 cmp dl,0A | |
db 72 E5 // 7FF734CB71A9 01A9 jb 7FF734CB7190 | |
db EB 2A // 7FF734CB71AB 01AB jmp 7FF734CB71D7 | |
db 80 F9 2A // 7FF734CB71AD 01AD cmp cl,2A | |
db 75 25 // 7FF734CB71B0 01B0 jne 7FF734CB71D7 | |
db 48 8B 44 24 60 // 7FF734CB71B2 01B2 mov rax,[rsp+60] | |
db 8B 30 // 7FF734CB71B7 01B7 mov esi,[rax] | |
db 48 83 C0 08 // 7FF734CB71B9 01B9 add rax,08 | |
db 48 89 44 24 60 // 7FF734CB71BD 01BD mov [rsp+60],rax | |
db 85 F6 // 7FF734CB71C2 01C2 test esi,esi | |
db B8 00 00 00 00 // 7FF734CB71C4 01C4 mov eax,00000000 | |
db 0F 4E F0 // 7FF734CB71C9 01C9 cmovle esi,eax | |
db 41 0F B6 4E 02 // 7FF734CB71CC 01CC movzx ecx,byte ptr [r14+02] | |
db 49 83 C6 02 // 7FF734CB71D1 01D1 add r14,02 | |
db EB 03 // 7FF734CB71D5 01D5 jmp 7FF734CB71DA | |
db 49 89 C6 // 7FF734CB71D7 01D7 mov r14,rax | |
db 0F BE C1 // 7FF734CB71DA 01DA movsx eax,cl | |
db 44 8D 40 98 // 7FF734CB71DD 01DD lea r8d,[rax-68] | |
db 41 0F AC C0 01 // 7FF734CB71E1 01E1 shrd r8d,eax,01 | |
db 41 83 F8 09 // 7FF734CB71E6 01E6 cmp r8d,09 | |
db 77 25 // 7FF734CB71EA 01EA ja 7FF734CB7211 | |
db B8 01 00 00 00 // 7FF734CB71EC 01EC mov eax,00000001 | |
db BA 00 02 00 00 // 7FF734CB71F1 01F1 mov edx,00000200 | |
db 4C 8D 0D 5F 0A 00 00 // 7FF734CB71F6 01F6 lea r9,[7FF734CB7C5C] | |
db 4F 63 04 81 // 7FF734CB71FD 01FD movsxd r8,dword ptr [r9+r8*4] | |
db 4D 01 C8 // 7FF734CB7201 0201 add r8,r9 | |
db 41 FF E0 // 7FF734CB7204 0204 jmp r8 | |
db 09 D3 // 7FF734CB7207 0207 or ebx,edx | |
db 41 0F B6 0C 06 // 7FF734CB7209 0209 movzx ecx,byte ptr [r14+rax] | |
db 49 01 C6 // 7FF734CB720E 020E add r14,rax | |
db 0F BE C1 // 7FF734CB7211 0211 movsx eax,cl | |
db 83 C0 DB // 7FF734CB7214 0214 add eax,-25 | |
db 83 F8 53 // 7FF734CB7217 0217 cmp eax,53 | |
db 0F 87 4A 04 00 00 // 7FF734CB721A 021A ja 7FF734CB766A | |
db 48 8D 15 5D 0A 00 00 // 7FF734CB7220 0220 lea rdx,[7FF734CB7C84] | |
db 48 63 04 82 // 7FF734CB7227 0227 movsxd rax,dword ptr [rdx+rax*4] | |
db 48 01 D0 // 7FF734CB722B 022B add rax,rdx | |
db FF E0 // 7FF734CB722E 022E jmp rax | |
db 0F B6 D1 // 7FF734CB7230 0230 movzx edx,cl | |
db 44 8D 4A A8 // 7FF734CB7233 0233 lea r9d,[rdx-58] | |
db 41 83 F9 20 // 7FF734CB7237 0237 cmp r9d,20 | |
db 0F 87 2B 01 00 00 // 7FF734CB723B 023B ja 7FF734CB736C | |
db B8 08 00 00 00 // 7FF734CB7241 0241 mov eax,00000008 | |
db 41 B8 10 00 00 00 // 7FF734CB7246 0246 mov r8d,00000010 | |
db 4C 8D 15 81 0B 00 00 // 7FF734CB724C 024C lea r10,[7FF734CB7DD4] | |
db 4F 63 0C 8A // 7FF734CB7253 0253 movsxd r9,dword ptr [r10+r9*4] | |
db 4D 01 D1 // 7FF734CB7257 0257 add r9,r10 | |
db 41 FF E1 // 7FF734CB725A 025A jmp r9 | |
db B8 02 00 00 00 // 7FF734CB725D 025D mov eax,00000002 | |
db E9 26 01 00 00 // 7FF734CB7262 0262 jmp 7FF734CB738D | |
db 0F B6 C1 // 7FF734CB7267 0267 movzx eax,cl | |
db 89 C1 // 7FF734CB726A 026A mov ecx,eax | |
db 83 C9 20 // 7FF734CB726C 026C or ecx,20 | |
db 83 F9 67 // 7FF734CB726F 026F cmp ecx,67 | |
db 75 06 // 7FF734CB7272 0272 jne 7FF734CB727A | |
db 81 CB 00 08 00 00 // 7FF734CB7274 0274 or ebx,00000800 | |
db 83 C8 02 // 7FF734CB727A 027A or eax,02 | |
db 83 F8 47 // 7FF734CB727D 027D cmp eax,47 | |
db 75 03 // 7FF734CB7280 0280 jne 7FF734CB7285 | |
db 83 CB 20 // 7FF734CB7282 0282 or ebx,20 | |
db 48 8B 44 24 60 // 7FF734CB7285 0285 mov rax,[rsp+60] | |
db F2 0F 10 00 // 7FF734CB728A 028A movsd xmm0,[rax] | |
db 48 83 C0 08 // 7FF734CB728E 028E add rax,08 | |
db 48 89 44 24 60 // 7FF734CB7292 0292 mov [rsp+60],rax | |
db 89 5C 24 38 // 7FF734CB7297 0297 mov [rsp+38],ebx | |
db 89 7C 24 30 // 7FF734CB729B 029B mov [rsp+30],edi | |
db 89 74 24 28 // 7FF734CB729F 029F mov [rsp+28],esi | |
db F2 0F 11 44 24 20 // 7FF734CB72A3 02A3 movsd [rsp+20],xmm0 | |
db 48 8B 4C 24 78 // 7FF734CB72A9 02A9 mov rcx,[rsp+78] | |
db 4C 89 E2 // 7FF734CB72AE 02AE mov rdx,r12 | |
db 4D 89 F8 // 7FF734CB72B1 02B1 mov r8,r15 | |
db 48 8B 5C 24 68 // 7FF734CB72B4 02B4 mov rbx,[rsp+68] | |
db 49 89 D9 // 7FF734CB72B9 02B9 mov r9,rbx | |
db E8 0F 14 00 00 // 7FF734CB72BC 02BC call 7FF734CB86D0 | |
db 49 89 C4 // 7FF734CB72C1 02C1 mov r12,rax | |
db 49 FF C6 // 7FF734CB72C4 02C4 inc r14 | |
db E9 A0 FD FF FF // 7FF734CB72C7 02C7 jmp 7FF734CB706C | |
db 41 0F B6 4E 01 // 7FF734CB72CC 02CC movzx ecx,byte ptr [r14+01] | |
db 80 F9 68 // 7FF734CB72D1 02D1 cmp cl,68 | |
db 75 7A // 7FF734CB72D4 02D4 jne 7FF734CB7350 | |
db B8 02 00 00 00 // 7FF734CB72D6 02D6 mov eax,00000002 | |
db BA C0 00 00 00 // 7FF734CB72DB 02DB mov edx,000000C0 | |
db E9 22 FF FF FF // 7FF734CB72E0 02E0 jmp 7FF734CB7207 | |
db 41 0F B6 4E 01 // 7FF734CB72E5 02E5 movzx ecx,byte ptr [r14+01] | |
db 80 F9 6C // 7FF734CB72EA 02EA cmp cl,6C | |
db 75 6F // 7FF734CB72ED 02ED jne 7FF734CB735E | |
db B8 02 00 00 00 // 7FF734CB72EF 02EF mov eax,00000002 | |
db BA 00 03 00 00 // 7FF734CB72F4 02F4 mov edx,00000300 | |
db E9 09 FF FF FF // 7FF734CB72F9 02F9 jmp 7FF734CB7207 | |
db 89 D8 // 7FF734CB72FE 02FE mov eax,ebx | |
db 83 C8 20 // 7FF734CB7300 0300 or eax,20 | |
db 80 F9 46 // 7FF734CB7303 0303 cmp cl,46 | |
db 0F 45 C3 // 7FF734CB7306 0306 cmovne eax,ebx | |
db 48 8B 4C 24 60 // 7FF734CB7309 0309 mov rcx,[rsp+60] | |
db F2 0F 10 01 // 7FF734CB730E 030E movsd xmm0,[rcx] | |
db 48 83 C1 08 // 7FF734CB7312 0312 add rcx,08 | |
db 48 89 4C 24 60 // 7FF734CB7316 0316 mov [rsp+60],rcx | |
db 89 44 24 38 // 7FF734CB731B 031B mov [rsp+38],eax | |
db 89 7C 24 30 // 7FF734CB731F 031F mov [rsp+30],edi | |
db 89 74 24 28 // 7FF734CB7323 0323 mov [rsp+28],esi | |
db F2 0F 11 44 24 20 // 7FF734CB7327 0327 movsd [rsp+20],xmm0 | |
db 48 8B 4C 24 78 // 7FF734CB732D 032D mov rcx,[rsp+78] | |
db 4C 89 E2 // 7FF734CB7332 0332 mov rdx,r12 | |
db 4D 89 F8 // 7FF734CB7335 0335 mov r8,r15 | |
db 48 8B 5C 24 68 // 7FF734CB7338 0338 mov rbx,[rsp+68] | |
db 49 89 D9 // 7FF734CB733D 033D mov r9,rbx | |
db E8 4B 0B 00 00 // 7FF734CB7340 0340 call 7FF734CB7E90 | |
db 49 89 C4 // 7FF734CB7345 0345 mov r12,rax | |
db 49 FF C6 // 7FF734CB7348 0348 inc r14 | |
db E9 1C FD FF FF // 7FF734CB734B 034B jmp 7FF734CB706C | |
db 81 CB 80 00 00 00 // 7FF734CB7350 0350 or ebx,00000080 | |
db 49 FF C6 // 7FF734CB7356 0356 inc r14 | |
db E9 B3 FE FF FF // 7FF734CB7359 0359 jmp 7FF734CB7211 | |
db 81 CB 00 01 00 00 // 7FF734CB735E 035E or ebx,00000100 | |
db 49 FF C6 // 7FF734CB7364 0364 inc r14 | |
db E9 A5 FE FF FF // 7FF734CB7367 0367 jmp 7FF734CB7211 | |
db 83 E3 EF // 7FF734CB736C 036C and ebx,-11 | |
db 41 B8 0A 00 00 00 // 7FF734CB736F 036F mov r8d,0000000A | |
db 89 D8 // 7FF734CB7375 0375 mov eax,ebx | |
db 83 CB 20 // 7FF734CB7377 0377 or ebx,20 | |
db 80 F9 58 // 7FF734CB737A 037A cmp cl,58 | |
db 0F 45 D8 // 7FF734CB737D 037D cmovne ebx,eax | |
db 80 F9 64 // 7FF734CB7380 0380 cmp cl,64 | |
db 74 0E // 7FF734CB7383 0383 je 7FF734CB7393 | |
db 44 89 C0 // 7FF734CB7385 0385 mov eax,r8d | |
db 83 FA 69 // 7FF734CB7388 0388 cmp edx,69 | |
db 74 06 // 7FF734CB738B 038B je 7FF734CB7393 | |
db 83 E3 F3 // 7FF734CB738D 038D and ebx,-0D | |
db 41 89 C0 // 7FF734CB7390 0390 mov r8d,eax | |
db 89 D8 // 7FF734CB7393 0393 mov eax,ebx | |
db 83 E0 FE // 7FF734CB7395 0395 and eax,-02 | |
db F7 C3 00 04 00 00 // 7FF734CB7398 0398 test ebx,00000400 | |
db 0F 44 C3 // 7FF734CB739E 039E cmove eax,ebx | |
db 80 F9 69 // 7FF734CB73A1 03A1 cmp cl,69 | |
db 74 05 // 7FF734CB73A4 03A4 je 7FF734CB73AB | |
db 83 FA 64 // 7FF734CB73A6 03A6 cmp edx,64 | |
db 75 31 // 7FF734CB73A9 03A9 jne 7FF734CB73DC | |
db A9 00 02 00 00 // 7FF734CB73AB 03AB test eax,00000200 | |
db 75 5C // 7FF734CB73B0 03B0 jne 7FF734CB740E | |
db A9 00 01 00 00 // 7FF734CB73B2 03B2 test eax,00000100 | |
db 0F 85 8F 00 00 00 // 7FF734CB73B7 03B7 jne 7FF734CB744C | |
db A8 40 // 7FF734CB73BD 03BD test al,40 | |
db 0F 85 77 04 00 00 // 7FF734CB73BF 03BF jne 7FF734CB783C | |
db 48 8B 4C 24 60 // 7FF734CB73C5 03C5 mov rcx,[rsp+60] | |
db 8B 11 // 7FF734CB73CA 03CA mov edx,[rcx] | |
db 84 C0 // 7FF734CB73CC 03CC test al,al | |
db 0F 89 70 04 00 00 // 7FF734CB73CE 03CE jns 7FF734CB7844 | |
db 0F BF D2 // 7FF734CB73D4 03D4 movsx edx,dx | |
db E9 68 04 00 00 // 7FF734CB73D7 03D7 jmp 7FF734CB7844 | |
db A9 00 02 00 00 // 7FF734CB73DC 03DC test eax,00000200 | |
db 0F 85 F3 00 00 00 // 7FF734CB73E1 03E1 jne 7FF734CB74DA | |
db A9 00 01 00 00 // 7FF734CB73E7 03E7 test eax,00000100 | |
db 0F 85 7E 04 00 00 // 7FF734CB73EC 03EC jne 7FF734CB7870 | |
db A8 40 // 7FF734CB73F2 03F2 test al,40 | |
db 0F 85 46 06 00 00 // 7FF734CB73F4 03F4 jne 7FF734CB7A40 | |
db 84 C0 // 7FF734CB73FA 03FA test al,al | |
db 48 8B 4C 24 60 // 7FF734CB73FC 03FC mov rcx,[rsp+60] | |
db 8B 11 // 7FF734CB7401 0401 mov edx,[rcx] | |
db 0F B7 CA // 7FF734CB7403 0403 movzx ecx,dx | |
db 0F 49 CA // 7FF734CB7406 0406 cmovns ecx,edx | |
db E9 3A 06 00 00 // 7FF734CB7409 0409 jmp 7FF734CB7A48 | |
db 48 8B 4C 24 60 // 7FF734CB740E 040E mov rcx,[rsp+60] | |
db 48 8B 11 // 7FF734CB7413 0413 mov rdx,[rcx] | |
db 41 89 C1 // 7FF734CB7416 0416 mov r9d,eax | |
db 41 83 E1 EF // 7FF734CB7419 0419 and r9d,-11 | |
db 48 85 D2 // 7FF734CB741D 041D test rdx,rdx | |
db 44 0F 45 C8 // 7FF734CB7420 0420 cmovne r9d,eax | |
db 48 89 54 24 70 // 7FF734CB7424 0424 mov [rsp+70],rdx | |
db 44 89 8C 24 88 00 00 00 // 7FF734CB7429 0429 mov [rsp+00000088],r9d | |
db 0F 85 5C 01 00 00 // 7FF734CB7431 0431 jne 7FF734CB7593 | |
db 44 89 C8 // 7FF734CB7437 0437 mov eax,r9d | |
db 25 00 04 00 00 // 7FF734CB743A 043A and eax,00000400 | |
db 0F 84 4E 01 00 00 // 7FF734CB743F 043F je 7FF734CB7593 | |
db 31 D2 // 7FF734CB7445 0445 xor edx,edx | |
db E9 D7 01 00 00 // 7FF734CB7447 0447 jmp 7FF734CB7623 | |
db 48 8B 4C 24 60 // 7FF734CB744C 044C mov rcx,[rsp+60] | |
db 8B 11 // 7FF734CB7451 0451 mov edx,[rcx] | |
db 41 89 C2 // 7FF734CB7453 0453 mov r10d,eax | |
db 41 83 E2 EF // 7FF734CB7456 0456 and r10d,-11 | |
db 85 D2 // 7FF734CB745A 045A test edx,edx | |
db 44 0F 45 D0 // 7FF734CB745C 045C cmovne r10d,eax | |
db 89 54 24 70 // 7FF734CB7460 0460 mov [rsp+70],edx | |
db 75 0E // 7FF734CB7464 0464 jne 7FF734CB7474 | |
db 44 89 D0 // 7FF734CB7466 0466 mov eax,r10d | |
db 25 00 04 00 00 // 7FF734CB7469 0469 and eax,00000400 | |
db 0F 85 F5 03 00 00 // 7FF734CB746E 046E jne 7FF734CB7869 | |
db 89 D1 // 7FF734CB7474 0474 mov ecx,edx | |
db F7 D9 // 7FF734CB7476 0476 neg ecx | |
db 0F 48 CA // 7FF734CB7478 0478 cmovs ecx,edx | |
db 45 89 D3 // 7FF734CB747B 047B mov r11d,r10d | |
db 41 83 E3 20 // 7FF734CB747E 047E and r11d,20 | |
db 41 83 F3 61 // 7FF734CB7482 0482 xor r11d,61 | |
db 41 81 C3 F6 00 00 00 // 7FF734CB7486 0486 add r11d,000000F6 | |
db 31 DB // 7FF734CB748D 048D xor ebx,ebx | |
db 90 // 7FF734CB748F 048F nop | |
db 89 C8 // 7FF734CB7490 0490 mov eax,ecx | |
db 31 D2 // 7FF734CB7492 0492 xor edx,edx | |
db 41 F7 F0 // 7FF734CB7494 0494 div r8d | |
db 41 89 D4 // 7FF734CB7497 0497 mov r12d,edx | |
db 41 81 E4 FE 00 00 00 // 7FF734CB749A 049A and r12d,000000FE | |
db 41 83 FC 0A // 7FF734CB74A1 04A1 cmp r12d,0A | |
db 45 89 DC // 7FF734CB74A5 04A5 mov r12d,r11d | |
db 41 B9 30 00 00 00 // 7FF734CB74A8 04A8 mov r9d,00000030 | |
db 45 0F 42 E1 // 7FF734CB74AE 04AE cmovb r12d,r9d | |
db 41 01 D4 // 7FF734CB74B2 04B2 add r12d,edx | |
db 48 8D 53 01 // 7FF734CB74B5 04B5 lea rdx,[rbx+01] | |
db 44 88 A4 1C 90 00 00 00 // 7FF734CB74B9 04B9 mov [rsp+rbx+00000090],r12l | |
db 44 39 C1 // 7FF734CB74C1 04C1 cmp ecx,r8d | |
db 0F 82 97 04 00 00 // 7FF734CB74C4 04C4 jb 7FF734CB7961 | |
db 89 C1 // 7FF734CB74CA 04CA mov ecx,eax | |
db 48 83 FB 1F // 7FF734CB74CC 04CC cmp rbx,1F | |
db 48 89 D3 // 7FF734CB74D0 04D0 mov rbx,rdx | |
db 72 BB // 7FF734CB74D3 04D3 jb 7FF734CB7490 | |
db E9 87 04 00 00 // 7FF734CB74D5 04D5 jmp 7FF734CB7961 | |
db 48 8B 4C 24 60 // 7FF734CB74DA 04DA mov rcx,[rsp+60] | |
db 48 8B 09 // 7FF734CB74DF 04DF mov rcx,[rcx] | |
db 89 C2 // 7FF734CB74E2 04E2 mov edx,eax | |
db 83 E2 EF // 7FF734CB74E4 04E4 and edx,-11 | |
db 48 85 C9 // 7FF734CB74E7 04E7 test rcx,rcx | |
db 0F 45 D0 // 7FF734CB74EA 04EA cmovne edx,eax | |
db 89 54 24 70 // 7FF734CB74ED 04ED mov [rsp+70],edx | |
db 75 0D // 7FF734CB74F1 04F1 jne 7FF734CB7500 | |
db 89 D0 // 7FF734CB74F3 04F3 mov eax,edx | |
db 25 00 04 00 00 // 7FF734CB74F5 04F5 and eax,00000400 | |
db 0F 85 61 05 00 00 // 7FF734CB74FA 04FA jne 7FF734CB7A61 | |
db 45 89 C2 // 7FF734CB7500 0500 mov r10d,r8d | |
db 41 89 D3 // 7FF734CB7503 0503 mov r11d,edx | |
db 41 83 E3 20 // 7FF734CB7506 0506 and r11d,20 | |
db 41 83 F3 61 // 7FF734CB750A 050A xor r11d,61 | |
db 41 81 C3 F6 00 00 00 // 7FF734CB750E 050E add r11d,000000F6 | |
db 31 DB // 7FF734CB7515 0515 xor ebx,ebx | |
db 66 0F 1F 84 00 00 00 00 00 // 7FF734CB7517 0517 nop word ptr [rax+rax+00000000] | |
db 48 89 C8 // 7FF734CB7520 0520 mov rax,rcx | |
db 48 C1 E8 20 // 7FF734CB7523 0523 shr rax,20 | |
db 74 17 // 7FF734CB7527 0527 je 7FF734CB7540 | |
db 48 89 C8 // 7FF734CB7529 0529 mov rax,rcx | |
db 31 D2 // 7FF734CB752C 052C xor edx,edx | |
db 49 F7 F2 // 7FF734CB752E 052E div r10 | |
db EB 14 // 7FF734CB7531 0531 jmp 7FF734CB7547 | |
db 66 66 66 66 2E 0F 1F 84 00 00 00 00 00 // 7FF734CB7533 0533 nop word ptr cs:[rax+rax+00000000] | |
db 89 C8 // 7FF734CB7540 0540 mov eax,ecx | |
db 31 D2 // 7FF734CB7542 0542 xor edx,edx | |
db 41 F7 F2 // 7FF734CB7544 0544 div r10d | |
db 41 89 D4 // 7FF734CB7547 0547 mov r12d,edx | |
db 41 81 E4 FE 00 00 00 // 7FF734CB754A 054A and r12d,000000FE | |
db 41 83 FC 0A // 7FF734CB7551 0551 cmp r12d,0A | |
db 45 89 DC // 7FF734CB7555 0555 mov r12d,r11d | |
db 41 B9 30 00 00 00 // 7FF734CB7558 0558 mov r9d,00000030 | |
db 45 0F 42 E1 // 7FF734CB755E 055E cmovb r12d,r9d | |
db 41 01 D4 // 7FF734CB7562 0562 add r12d,edx | |
db 48 8D 53 01 // 7FF734CB7565 0565 lea rdx,[rbx+01] | |
db 44 88 A4 1C 90 00 00 00 // 7FF734CB7569 0569 mov [rsp+rbx+00000090],r12l | |
db 4C 39 D1 // 7FF734CB7571 0571 cmp rcx,r10 | |
db 0F 82 EB 04 00 00 // 7FF734CB7574 0574 jb 7FF734CB7A65 | |
db 48 89 C1 // 7FF734CB757A 057A mov rcx,rax | |
db 48 83 FB 1F // 7FF734CB757D 057D cmp rbx,1F | |
db 48 89 D3 // 7FF734CB7581 0581 mov rbx,rdx | |
db 4C 8B A4 24 80 00 00 00 // 7FF734CB7584 0584 mov r12,[rsp+00000080] | |
db 72 92 // 7FF734CB758C 058C jb 7FF734CB7520 | |
db E9 3A 05 00 00 // 7FF734CB758E 058E jmp 7FF734CB7ACD | |
db 45 89 C3 // 7FF734CB7593 0593 mov r11d,r8d | |
db 48 89 D1 // 7FF734CB7596 0596 mov rcx,rdx | |
db 48 F7 D9 // 7FF734CB7599 0599 neg rcx | |
db 48 0F 48 CA // 7FF734CB759C 059C cmovs rcx,rdx | |
db 44 89 CB // 7FF734CB75A0 05A0 mov ebx,r9d | |
db 83 E3 20 // 7FF734CB75A3 05A3 and ebx,20 | |
db 83 F3 61 // 7FF734CB75A6 05A6 xor ebx,61 | |
db 81 C3 F6 00 00 00 // 7FF734CB75A9 05A9 add ebx,000000F6 | |
db 45 31 E4 // 7FF734CB75AF 05AF xor r12d,r12d | |
db 66 66 66 66 66 2E 0F 1F 84 00 00 00 00 00 // 7FF734CB75B2 05B2 nop word ptr cs:[rax+rax+00000000] | |
db 48 89 C8 // 7FF734CB75C0 05C0 mov rax,rcx | |
db 48 C1 E8 20 // 7FF734CB75C3 05C3 shr rax,20 | |
db 74 17 // 7FF734CB75C7 05C7 je 7FF734CB75E0 | |
db 48 89 C8 // 7FF734CB75C9 05C9 mov rax,rcx | |
db 31 D2 // 7FF734CB75CC 05CC xor edx,edx | |
db 49 F7 F3 // 7FF734CB75CE 05CE div r11 | |
db EB 14 // 7FF734CB75D1 05D1 jmp 7FF734CB75E7 | |
db 66 66 66 66 2E 0F 1F 84 00 00 00 00 00 // 7FF734CB75D3 05D3 nop word ptr cs:[rax+rax+00000000] | |
db 89 C8 // 7FF734CB75E0 05E0 mov eax,ecx | |
db 31 D2 // 7FF734CB75E2 05E2 xor edx,edx | |
db 41 F7 F3 // 7FF734CB75E4 05E4 div r11d | |
db 41 89 D1 // 7FF734CB75E7 05E7 mov r9d,edx | |
db 41 81 E1 FE 00 00 00 // 7FF734CB75EA 05EA and r9d,000000FE | |
db 41 83 F9 0A // 7FF734CB75F1 05F1 cmp r9d,0A | |
db 41 89 D9 // 7FF734CB75F5 05F5 mov r9d,ebx | |
db 41 BA 30 00 00 00 // 7FF734CB75F8 05F8 mov r10d,00000030 | |
db 45 0F 42 CA // 7FF734CB75FE 05FE cmovb r9d,r10d | |
db 41 01 D1 // 7FF734CB7602 0602 add r9d,edx | |
db 49 8D 54 24 01 // 7FF734CB7605 0605 lea rdx,[r12+01] | |
db 46 88 8C 24 90 00 00 00 // 7FF734CB760A 060A mov [rsp+r12+00000090],r9l | |
db 4C 39 D9 // 7FF734CB7612 0612 cmp rcx,r11 | |
db 72 0C // 7FF734CB7615 0615 jb 7FF734CB7623 | |
db 48 89 C1 // 7FF734CB7617 0617 mov rcx,rax | |
db 49 83 FC 1F // 7FF734CB761A 061A cmp r12,1F | |
db 49 89 D4 // 7FF734CB761E 061E mov r12,rdx | |
db 72 9D // 7FF734CB7621 0621 jb 7FF734CB75C0 | |
db 8B 84 24 88 00 00 00 // 7FF734CB7623 0623 mov eax,[rsp+00000088] | |
db 89 44 24 50 // 7FF734CB762A 062A mov [rsp+50],eax | |
db 89 7C 24 48 // 7FF734CB762E 062E mov [rsp+48],edi | |
db 89 74 24 40 // 7FF734CB7632 0632 mov [rsp+40],esi | |
db 44 89 44 24 38 // 7FF734CB7636 0636 mov [rsp+38],r8d | |
db 48 89 54 24 28 // 7FF734CB763B 063B mov [rsp+28],rdx | |
db 48 8D 84 24 90 00 00 00 // 7FF734CB7640 0640 lea rax,[rsp+00000090] | |
db 48 89 44 24 20 // 7FF734CB7648 0648 mov [rsp+20],rax | |
db 48 8B 44 24 70 // 7FF734CB764D 064D mov rax,[rsp+70] | |
db 48 C1 E8 3F // 7FF734CB7652 0652 shr rax,3F | |
db 88 44 24 30 // 7FF734CB7656 0656 mov [rsp+30],al | |
db E9 31 03 00 00 // 7FF734CB765A 065A jmp 7FF734CB7990 | |
db 4C 89 E2 // 7FF734CB765F 065F mov rdx,r12 | |
db 4D 8D 67 01 // 7FF734CB7662 0662 lea r12,[r15+01] | |
db B1 25 // 7FF734CB7666 0666 mov cl,25 | |
db EB 07 // 7FF734CB7668 0668 jmp 7FF734CB7671 | |
db 4C 89 E2 // 7FF734CB766A 066A mov rdx,r12 | |
db 4D 8D 67 01 // 7FF734CB766D 066D lea r12,[r15+01] | |
db 4D 89 F8 // 7FF734CB7671 0671 mov r8,r15 | |
db 48 8B 5C 24 68 // 7FF734CB7674 0674 mov rbx,[rsp+68] | |
db 49 89 D9 // 7FF734CB7679 0679 mov r9,rbx | |
db FF 54 24 78 // 7FF734CB767C 067C call qword ptr [rsp+78] | |
db E9 50 05 00 00 // 7FF734CB7680 0680 jmp 7FF734CB7BD5 | |
db BE 01 00 00 00 // 7FF734CB7685 0685 mov esi,00000001 | |
db F6 C3 02 // 7FF734CB768A 068A test bl,02 | |
db 75 46 // 7FF734CB768D 068D jne 7FF734CB76D5 | |
db BE 02 00 00 00 // 7FF734CB768F 068F mov esi,00000002 | |
db 83 FF 02 // 7FF734CB7694 0694 cmp edi,02 | |
db 72 3C // 7FF734CB7697 0697 jb 7FF734CB76D5 | |
db 8D 47 FF // 7FF734CB7699 0699 lea eax,[rdi-01] | |
db 48 89 44 24 70 // 7FF734CB769C 069C mov [rsp+70],rax | |
db 45 31 E4 // 7FF734CB76A1 06A1 xor r12d,r12d | |
db 48 8B 74 24 78 // 7FF734CB76A4 06A4 mov rsi,[rsp+78] | |
db 0F 1F 80 00 00 00 00 // 7FF734CB76A9 06A9 nop dword ptr [rax+00000000] | |
db 4F 8D 04 27 // 7FF734CB76B0 06B0 lea r8,[r15+r12] | |
db B1 20 // 7FF734CB76B4 06B4 mov cl,20 | |
db 48 8B 94 24 80 00 00 00 // 7FF734CB76B6 06B6 mov rdx,[rsp+00000080] | |
db 4C 8B 4C 24 68 // 7FF734CB76BE 06BE mov r9,[rsp+68] | |
db FF D6 // 7FF734CB76C3 06C3 call rsi | |
db 49 FF C4 // 7FF734CB76C5 06C5 inc r12 | |
db 44 39 64 24 70 // 7FF734CB76C8 06C8 cmp [rsp+70],r12d | |
db 75 E1 // 7FF734CB76CD 06CD jne 7FF734CB76B0 | |
db 8D 77 01 // 7FF734CB76CF 06CF lea esi,[rdi+01] | |
db 4D 01 E7 // 7FF734CB76D2 06D2 add r15,r12 | |
db 4D 8D 67 01 // 7FF734CB76D5 06D5 lea r12,[r15+01] | |
db 48 8B 44 24 60 // 7FF734CB76D9 06D9 mov rax,[rsp+60] | |
db 0F B6 08 // 7FF734CB76DE 06DE movzx ecx,byte ptr [rax] | |
db 48 83 C0 08 // 7FF734CB76E1 06E1 add rax,08 | |
db 48 89 44 24 60 // 7FF734CB76E5 06E5 mov [rsp+60],rax | |
db 48 8B 94 24 80 00 00 00 // 7FF734CB76EA 06EA mov rdx,[rsp+00000080] | |
db 4D 89 F8 // 7FF734CB76F2 06F2 mov r8,r15 | |
db 4C 8B 4C 24 68 // 7FF734CB76F5 06F5 mov r9,[rsp+68] | |
db 4C 8B 7C 24 78 // 7FF734CB76FA 06FA mov r15,[rsp+78] | |
db 41 FF D7 // 7FF734CB76FF 06FF call r15 | |
db F6 C3 02 // 7FF734CB7702 0702 test bl,02 | |
db 0F 84 17 04 00 00 // 7FF734CB7705 0705 je 7FF734CB7B22 | |
db 39 FE // 7FF734CB770B 070B cmp esi,edi | |
db 0F 83 1C 04 00 00 // 7FF734CB770D 070D jae 7FF734CB7B2F | |
db 29 F7 // 7FF734CB7713 0713 sub edi,esi | |
db 48 8B 5C 24 68 // 7FF734CB7715 0715 mov rbx,[rsp+68] | |
db 48 8B B4 24 80 00 00 00 // 7FF734CB771A 071A mov rsi,[rsp+00000080] | |
db 66 66 66 66 66 2E 0F 1F 84 00 00 00 00 00 // 7FF734CB7722 0722 nop word ptr cs:[rax+rax+00000000] | |
db 4D 89 E0 // 7FF734CB7730 0730 mov r8,r12 | |
db 49 FF C4 // 7FF734CB7733 0733 inc r12 | |
db B1 20 // 7FF734CB7736 0736 mov cl,20 | |
db 48 89 F2 // 7FF734CB7738 0738 mov rdx,rsi | |
db 49 89 D9 // 7FF734CB773B 073B mov r9,rbx | |
db 41 FF D7 // 7FF734CB773E 073E call r15 | |
db FF CF // 7FF734CB7741 0741 dec edi | |
db 75 EB // 7FF734CB7743 0743 jne 7FF734CB7730 | |
db E9 8B 04 00 00 // 7FF734CB7745 0745 jmp 7FF734CB7BD5 | |
db 83 CB 21 // 7FF734CB774A 074A or ebx,21 | |
db 48 8B 44 24 60 // 7FF734CB774D 074D mov rax,[rsp+60] | |
db 48 8B 08 // 7FF734CB7752 0752 mov rcx,[rax] | |
db 89 D8 // 7FF734CB7755 0755 mov eax,ebx | |
db 83 E0 EF // 7FF734CB7757 0757 and eax,-11 | |
db 48 85 C9 // 7FF734CB775A 075A test rcx,rcx | |
db 0F 45 C3 // 7FF734CB775D 075D cmovne eax,ebx | |
db 0F 85 3C 02 00 00 // 7FF734CB7760 0760 jne 7FF734CB79A2 | |
db 89 C2 // 7FF734CB7766 0766 mov edx,eax | |
db 81 E2 00 04 00 00 // 7FF734CB7768 0768 and edx,00000400 | |
db 0F 84 2E 02 00 00 // 7FF734CB776E 076E je 7FF734CB79A2 | |
db 45 31 C0 // 7FF734CB7774 0774 xor r8d,r8d | |
db 48 8B 5C 24 68 // 7FF734CB7777 0777 mov rbx,[rsp+68] | |
db E9 6C 02 00 00 // 7FF734CB777C 077C jmp 7FF734CB79ED | |
db 48 8B 44 24 60 // 7FF734CB7781 0781 mov rax,[rsp+60] | |
db 4C 8B 08 // 7FF734CB7786 0786 mov r9,[rax] | |
db 83 FE 01 // 7FF734CB7789 0789 cmp esi,01 | |
db B8 00 00 00 00 // 7FF734CB778C 078C mov eax,00000000 | |
db 48 19 C0 // 7FF734CB7791 0791 sbb rax,rax | |
db 89 F1 // 7FF734CB7794 0794 mov ecx,esi | |
db 48 09 C8 // 7FF734CB7796 0796 or rax,rcx | |
db 41 0F B6 09 // 7FF734CB7799 0799 movzx ecx,byte ptr [r9] | |
db 4C 89 CA // 7FF734CB779D 079D mov rdx,r9 | |
db 74 25 // 7FF734CB77A0 07A0 je 7FF734CB77C7 | |
db 4C 89 CA // 7FF734CB77A2 07A2 mov rdx,r9 | |
db 84 C9 // 7FF734CB77A5 07A5 test cl,cl | |
db 74 1E // 7FF734CB77A7 07A7 je 7FF734CB77C7 | |
db 48 FF C8 // 7FF734CB77A9 07A9 dec rax | |
db 4C 89 CA // 7FF734CB77AC 07AC mov rdx,r9 | |
db 90 // 7FF734CB77AF 07AF nop | |
db 48 83 E8 01 // 7FF734CB77B0 07B0 sub rax,01 | |
db 41 0F 92 C0 // 7FF734CB77B4 07B4 setb r8l | |
db 80 7A 01 00 // 7FF734CB77B8 07B8 cmp byte ptr [rdx+01],00 | |
db 48 8D 52 01 // 7FF734CB77BC 07BC lea rdx,[rdx+01] | |
db 74 05 // 7FF734CB77C0 07C0 je 7FF734CB77C7 | |
db 45 84 C0 // 7FF734CB77C2 07C2 test r8l,r8l | |
db 74 E9 // 7FF734CB77C5 07C5 je 7FF734CB77B0 | |
db 44 29 CA // 7FF734CB77C7 07C7 sub edx,r9d | |
db 39 F2 // 7FF734CB77CA 07CA cmp edx,esi | |
db 89 F0 // 7FF734CB77CC 07CC mov eax,esi | |
db 0F 42 C2 // 7FF734CB77CE 07CE cmovb eax,edx | |
db F7 C3 00 04 00 00 // 7FF734CB77D1 07D1 test ebx,00000400 | |
db 0F 44 C2 // 7FF734CB77D7 07D7 cmove eax,edx | |
db F6 C3 02 // 7FF734CB77DA 07DA test bl,02 | |
db 0F 85 5B 03 00 00 // 7FF734CB77DD 07DD jne 7FF734CB7B3E | |
db 39 F8 // 7FF734CB77E3 07E3 cmp eax,edi | |
db 0F 83 51 03 00 00 // 7FF734CB77E5 07E5 jae 7FF734CB7B3C | |
db 4C 89 8C 24 88 00 00 00 // 7FF734CB77EB 07EB mov [rsp+00000088],r9 | |
db 89 F9 // 7FF734CB77F3 07F3 mov ecx,edi | |
db 29 C1 // 7FF734CB77F5 07F5 sub ecx,eax | |
db 48 89 4C 24 70 // 7FF734CB77F7 07F7 mov [rsp+70],rcx | |
db 45 31 E4 // 7FF734CB77FC 07FC xor r12d,r12d | |
db 90 // 7FF734CB77FF 07FF nop | |
db 4F 8D 04 27 // 7FF734CB7800 0800 lea r8,[r15+r12] | |
db B1 20 // 7FF734CB7804 0804 mov cl,20 | |
db 48 8B 94 24 80 00 00 00 // 7FF734CB7806 0806 mov rdx,[rsp+00000080] | |
db 4C 8B 4C 24 68 // 7FF734CB780E 080E mov r9,[rsp+68] | |
db FF 54 24 78 // 7FF734CB7813 0813 call qword ptr [rsp+78] | |
db 49 FF C4 // 7FF734CB7817 0817 inc r12 | |
db 44 39 64 24 70 // 7FF734CB781A 081A cmp [rsp+70],r12d | |
db 75 DF // 7FF734CB781F 081F jne 7FF734CB7800 | |
db 8D 47 01 // 7FF734CB7821 0821 lea eax,[rdi+01] | |
db 89 44 24 70 // 7FF734CB7824 0824 mov [rsp+70],eax | |
db 4C 8B 8C 24 88 00 00 00 // 7FF734CB7828 0828 mov r9,[rsp+00000088] | |
db 41 0F B6 09 // 7FF734CB7830 0830 movzx ecx,byte ptr [r9] | |
db 4D 01 E7 // 7FF734CB7834 0834 add r15,r12 | |
db E9 06 03 00 00 // 7FF734CB7837 0837 jmp 7FF734CB7B42 | |
db 48 8B 4C 24 60 // 7FF734CB783C 083C mov rcx,[rsp+60] | |
db 0F BE 11 // 7FF734CB7841 0841 movsx edx,byte ptr [rcx] | |
db 41 89 C2 // 7FF734CB7844 0844 mov r10d,eax | |
db 41 83 E2 EF // 7FF734CB7847 0847 and r10d,-11 | |
db 85 D2 // 7FF734CB784B 084B test edx,edx | |
db 44 0F 45 D0 // 7FF734CB784D 084D cmovne r10d,eax | |
db 89 54 24 70 // 7FF734CB7851 0851 mov [rsp+70],edx | |
db 0F 85 9B 00 00 00 // 7FF734CB7855 0855 jne 7FF734CB78F6 | |
db 44 89 D0 // 7FF734CB785B 085B mov eax,r10d | |
db 25 00 04 00 00 // 7FF734CB785E 085E and eax,00000400 | |
db 0F 84 8D 00 00 00 // 7FF734CB7863 0863 je 7FF734CB78F6 | |
db 31 D2 // 7FF734CB7869 0869 xor edx,edx | |
db E9 F1 00 00 00 // 7FF734CB786B 086B jmp 7FF734CB7961 | |
db 48 8B 4C 24 60 // 7FF734CB7870 0870 mov rcx,[rsp+60] | |
db 8B 09 // 7FF734CB7875 0875 mov ecx,[rcx] | |
db 89 C2 // 7FF734CB7877 0877 mov edx,eax | |
db 83 E2 EF // 7FF734CB7879 0879 and edx,-11 | |
db 85 C9 // 7FF734CB787C 087C test ecx,ecx | |
db 0F 45 D0 // 7FF734CB787E 087E cmovne edx,eax | |
db 89 54 24 70 // 7FF734CB7881 0881 mov [rsp+70],edx | |
db 75 0D // 7FF734CB7885 0885 jne 7FF734CB7894 | |
db 89 D0 // 7FF734CB7887 0887 mov eax,edx | |
db 25 00 04 00 00 // 7FF734CB7889 0889 and eax,00000400 | |
db 0F 85 CD 01 00 00 // 7FF734CB788E 088E jne 7FF734CB7A61 | |
db 41 89 D2 // 7FF734CB7894 0894 mov r10d,edx | |
db 41 83 E2 20 // 7FF734CB7897 0897 and r10d,20 | |
db 41 83 F2 61 // 7FF734CB789B 089B xor r10d,61 | |
db 41 81 C2 F6 00 00 00 // 7FF734CB789F 089F add r10d,000000F6 | |
db 45 31 DB // 7FF734CB78A6 08A6 xor r11d,r11d | |
db 0F 1F 80 00 00 00 00 // 7FF734CB78A9 08A9 nop dword ptr [rax+00000000] | |
db 89 C8 // 7FF734CB78B0 08B0 mov eax,ecx | |
db 31 D2 // 7FF734CB78B2 08B2 xor edx,edx | |
db 41 F7 F0 // 7FF734CB78B4 08B4 div r8d | |
db 89 D3 // 7FF734CB78B7 08B7 mov ebx,edx | |
db 81 E3 FE 00 00 00 // 7FF734CB78B9 08B9 and ebx,000000FE | |
db 83 FB 0A // 7FF734CB78BF 08BF cmp ebx,0A | |
db 44 89 D3 // 7FF734CB78C2 08C2 mov ebx,r10d | |
db 41 B9 30 00 00 00 // 7FF734CB78C5 08C5 mov r9d,00000030 | |
db 41 0F 42 D9 // 7FF734CB78CB 08CB cmovb ebx,r9d | |
db 01 D3 // 7FF734CB78CF 08CF add ebx,edx | |
db 49 8D 53 01 // 7FF734CB78D1 08D1 lea rdx,[r11+01] | |
db 42 88 9C 1C 90 00 00 00 // 7FF734CB78D5 08D5 mov [rsp+r11+00000090],bl | |
db 44 39 C1 // 7FF734CB78DD 08DD cmp ecx,r8d | |
db 0F 82 E7 01 00 00 // 7FF734CB78E0 08E0 jb 7FF734CB7ACD | |
db 89 C1 // 7FF734CB78E6 08E6 mov ecx,eax | |
db 49 83 FB 1F // 7FF734CB78E8 08E8 cmp r11,1F | |
db 49 89 D3 // 7FF734CB78EC 08EC mov r11,rdx | |
db 72 BF // 7FF734CB78EF 08EF jb 7FF734CB78B0 | |
db E9 D7 01 00 00 // 7FF734CB78F1 08F1 jmp 7FF734CB7ACD | |
db 89 D1 // 7FF734CB78F6 08F6 mov ecx,edx | |
db F7 D9 // 7FF734CB78F8 08F8 neg ecx | |
db 0F 48 CA // 7FF734CB78FA 08FA cmovs ecx,edx | |
db 45 89 D3 // 7FF734CB78FD 08FD mov r11d,r10d | |
db 41 83 E3 20 // 7FF734CB7900 0900 and r11d,20 | |
db 41 83 F3 61 // 7FF734CB7904 0904 xor r11d,61 | |
db 41 81 C3 F6 00 00 00 // 7FF734CB7908 0908 add r11d,000000F6 | |
db 31 DB // 7FF734CB790F 090F xor ebx,ebx | |
db 66 66 66 66 66 66 2E 0F 1F 84 00 00 00 00 00 // 7FF734CB7911 0911 nop word ptr cs:[rax+rax+00000000] | |
db 89 C8 // 7FF734CB7920 0920 mov eax,ecx | |
db 31 D2 // 7FF734CB7922 0922 xor edx,edx | |
db 41 F7 F0 // 7FF734CB7924 0924 div r8d | |
db 41 89 D4 // 7FF734CB7927 0927 mov r12d,edx | |
db 41 81 E4 FE 00 00 00 // 7FF734CB792A 092A and r12d,000000FE | |
db 41 83 FC 0A // 7FF734CB7931 0931 cmp r12d,0A | |
db 45 89 DC // 7FF734CB7935 0935 mov r12d,r11d | |
db 41 B9 30 00 00 00 // 7FF734CB7938 0938 mov r9d,00000030 | |
db 45 0F 42 E1 // 7FF734CB793E 093E cmovb r12d,r9d | |
db 41 01 D4 // 7FF734CB7942 0942 add r12d,edx | |
db 48 8D 53 01 // 7FF734CB7945 0945 lea rdx,[rbx+01] | |
db 44 88 A4 1C 90 00 00 00 // 7FF734CB7949 0949 mov [rsp+rbx+00000090],r12l | |
db 44 39 C1 // 7FF734CB7951 0951 cmp ecx,r8d | |
db 72 0B // 7FF734CB7954 0954 jb 7FF734CB7961 | |
db 89 C1 // 7FF734CB7956 0956 mov ecx,eax | |
db 48 83 FB 1F // 7FF734CB7958 0958 cmp rbx,1F | |
db 48 89 D3 // 7FF734CB795C 095C mov rbx,rdx | |
db 72 BF // 7FF734CB795F 095F jb 7FF734CB7920 | |
db 44 89 54 24 50 // 7FF734CB7961 0961 mov [rsp+50],r10d | |
db 89 7C 24 48 // 7FF734CB7966 0966 mov [rsp+48],edi | |
db 89 74 24 40 // 7FF734CB796A 096A mov [rsp+40],esi | |
db 44 89 44 24 38 // 7FF734CB796E 096E mov [rsp+38],r8d | |
db 48 89 54 24 28 // 7FF734CB7973 0973 mov [rsp+28],rdx | |
db 48 8D 84 24 90 00 00 00 // 7FF734CB7978 0978 lea rax,[rsp+00000090] | |
db 48 89 44 24 20 // 7FF734CB7980 0980 mov [rsp+20],rax | |
db 8B 44 24 70 // 7FF734CB7985 0985 mov eax,[rsp+70] | |
db C1 E8 1F // 7FF734CB7989 0989 shr eax,1F | |
db 88 44 24 30 // 7FF734CB798C 098C mov [rsp+30],al | |
db 48 8B 4C 24 78 // 7FF734CB7990 0990 mov rcx,[rsp+78] | |
db 48 8B 94 24 80 00 00 00 // 7FF734CB7995 0995 mov rdx,[rsp+00000080] | |
db E9 5F 01 00 00 // 7FF734CB799D 099D jmp 7FF734CB7B01 | |
db 31 D2 // 7FF734CB79A2 09A2 xor edx,edx | |
db 48 8B 5C 24 68 // 7FF734CB79A4 09A4 mov rbx,[rsp+68] | |
db 0F 1F 80 00 00 00 00 // 7FF734CB79A9 09A9 nop dword ptr [rax+00000000] | |
db 41 89 C9 // 7FF734CB79B0 09B0 mov r9d,ecx | |
db 41 83 E1 0F // 7FF734CB79B3 09B3 and r9d,0F | |
db 41 89 C8 // 7FF734CB79B7 09B7 mov r8d,ecx | |
db 41 83 E0 0E // 7FF734CB79BA 09BA and r8d,0E | |
db 45 8D 51 37 // 7FF734CB79BE 09BE lea r10d,[r9+37] | |
db 41 83 C9 30 // 7FF734CB79C2 09C2 or r9d,30 | |
db 41 83 F8 0A // 7FF734CB79C6 09C6 cmp r8d,0A | |
db 45 0F 43 CA // 7FF734CB79CA 09CA cmovae r9d,r10d | |
db 4C 8D 42 01 // 7FF734CB79CE 09CE lea r8,[rdx+01] | |
db 44 88 8C 14 90 00 00 00 // 7FF734CB79D2 09D2 mov [rsp+rdx+00000090],r9l | |
db 48 83 F9 10 // 7FF734CB79DA 09DA cmp rcx,10 | |
db 72 0D // 7FF734CB79DE 09DE jb 7FF734CB79ED | |
db 48 C1 E9 04 // 7FF734CB79E0 09E0 shr rcx,04 | |
db 48 83 FA 1F // 7FF734CB79E4 09E4 cmp rdx,1F | |
db 4C 89 C2 // 7FF734CB79E8 09E8 mov rdx,r8 | |
db 72 C3 // 7FF734CB79EB 09EB jb 7FF734CB79B0 | |
db 48 83 44 24 60 08 // 7FF734CB79ED 09ED add qword ptr [rsp+60],08 | |
db 89 44 24 50 // 7FF734CB79F3 09F3 mov [rsp+50],eax | |
db 89 74 24 40 // 7FF734CB79F7 09F7 mov [rsp+40],esi | |
db 4C 89 44 24 28 // 7FF734CB79FB 09FB mov [rsp+28],r8 | |
db 48 8D 84 24 90 00 00 00 // 7FF734CB7A00 0A00 lea rax,[rsp+00000090] | |
db 48 89 44 24 20 // 7FF734CB7A08 0A08 mov [rsp+20],rax | |
db C7 44 24 48 10 00 00 00 // 7FF734CB7A0D 0A0D mov [rsp+48],00000010 | |
db C7 44 24 38 10 00 00 00 // 7FF734CB7A15 0A15 mov [rsp+38],00000010 | |
db C6 44 24 30 00 // 7FF734CB7A1D 0A1D mov byte ptr [rsp+30],00 | |
db 48 8B 4C 24 78 // 7FF734CB7A22 0A22 mov rcx,[rsp+78] | |
db 4C 89 E2 // 7FF734CB7A27 0A27 mov rdx,r12 | |
db 4D 89 F8 // 7FF734CB7A2A 0A2A mov r8,r15 | |
db 49 89 D9 // 7FF734CB7A2D 0A2D mov r9,rbx | |
db E8 9B 11 00 00 // 7FF734CB7A30 0A30 call 7FF734CB8BD0 | |
db 49 89 C4 // 7FF734CB7A35 0A35 mov r12,rax | |
db 49 FF C6 // 7FF734CB7A38 0A38 inc r14 | |
db E9 2C F6 FF FF // 7FF734CB7A3B 0A3B jmp 7FF734CB706C | |
db 48 8B 4C 24 60 // 7FF734CB7A40 0A40 mov rcx,[rsp+60] | |
db 0F B6 09 // 7FF734CB7A45 0A45 movzx ecx,byte ptr [rcx] | |
db 89 C2 // 7FF734CB7A48 0A48 mov edx,eax | |
db 83 E2 EF // 7FF734CB7A4A 0A4A and edx,-11 | |
db 85 C9 // 7FF734CB7A4D 0A4D test ecx,ecx | |
db 0F 45 D0 // 7FF734CB7A4F 0A4F cmovne edx,eax | |
db 89 54 24 70 // 7FF734CB7A52 0A52 mov [rsp+70],edx | |
db 75 17 // 7FF734CB7A56 0A56 jne 7FF734CB7A6F | |
db 89 D0 // 7FF734CB7A58 0A58 mov eax,edx | |
db 25 00 04 00 00 // 7FF734CB7A5A 0A5A and eax,00000400 | |
db 74 0E // 7FF734CB7A5F 0A5F je 7FF734CB7A6F | |
db 31 D2 // 7FF734CB7A61 0A61 xor edx,edx | |
db EB 68 // 7FF734CB7A63 0A63 jmp 7FF734CB7ACD | |
db 4C 8B A4 24 80 00 00 00 // 7FF734CB7A65 0A65 mov r12,[rsp+00000080] | |
db EB 5E // 7FF734CB7A6D 0A6D jmp 7FF734CB7ACD | |
db 41 89 D2 // 7FF734CB7A6F 0A6F mov r10d,edx | |
db 41 83 E2 20 // 7FF734CB7A72 0A72 and r10d,20 | |
db 41 83 F2 61 // 7FF734CB7A76 0A76 xor r10d,61 | |
db 41 81 C2 F6 00 00 00 // 7FF734CB7A7A 0A7A add r10d,000000F6 | |
db 45 31 DB // 7FF734CB7A81 0A81 xor r11d,r11d | |
db 66 66 66 2E 0F 1F 84 00 00 00 00 00 // 7FF734CB7A84 0A84 nop word ptr cs:[rax+rax+00000000] | |
db 89 C8 // 7FF734CB7A90 0A90 mov eax,ecx | |
db 31 D2 // 7FF734CB7A92 0A92 xor edx,edx | |
db 41 F7 F0 // 7FF734CB7A94 0A94 div r8d | |
db 89 D3 // 7FF734CB7A97 0A97 mov ebx,edx | |
db 81 E3 FE 00 00 00 // 7FF734CB7A99 0A99 and ebx,000000FE | |
db 83 FB 0A // 7FF734CB7A9F 0A9F cmp ebx,0A | |
db 44 89 D3 // 7FF734CB7AA2 0AA2 mov ebx,r10d | |
db 41 B9 30 00 00 00 // 7FF734CB7AA5 0AA5 mov r9d,00000030 | |
db 41 0F 42 D9 // 7FF734CB7AAB 0AAB cmovb ebx,r9d | |
db 01 D3 // 7FF734CB7AAF 0AAF add ebx,edx | |
db 49 8D 53 01 // 7FF734CB7AB1 0AB1 lea rdx,[r11+01] | |
db 42 88 9C 1C 90 00 00 00 // 7FF734CB7AB5 0AB5 mov [rsp+r11+00000090],bl | |
db 44 39 C1 // 7FF734CB7ABD 0ABD cmp ecx,r8d | |
db 72 0B // 7FF734CB7AC0 0AC0 jb 7FF734CB7ACD | |
db 89 C1 // 7FF734CB7AC2 0AC2 mov ecx,eax | |
db 49 83 FB 1F // 7FF734CB7AC4 0AC4 cmp r11,1F | |
db 49 89 D3 // 7FF734CB7AC8 0AC8 mov r11,rdx | |
db 72 C3 // 7FF734CB7ACB 0ACB jb 7FF734CB7A90 | |
db 8B 44 24 70 // 7FF734CB7ACD 0ACD mov eax,[rsp+70] | |
db 89 44 24 50 // 7FF734CB7AD1 0AD1 mov [rsp+50],eax | |
db 89 7C 24 48 // 7FF734CB7AD5 0AD5 mov [rsp+48],edi | |
db 89 74 24 40 // 7FF734CB7AD9 0AD9 mov [rsp+40],esi | |
db 44 89 44 24 38 // 7FF734CB7ADD 0ADD mov [rsp+38],r8d | |
db 48 89 54 24 28 // 7FF734CB7AE2 0AE2 mov [rsp+28],rdx | |
db 48 8D 84 24 90 00 00 00 // 7FF734CB7AE7 0AE7 lea rax,[rsp+00000090] | |
db 48 89 44 24 20 // 7FF734CB7AEF 0AEF mov [rsp+20],rax | |
db C6 44 24 30 00 // 7FF734CB7AF4 0AF4 mov byte ptr [rsp+30],00 | |
db 48 8B 4C 24 78 // 7FF734CB7AF9 0AF9 mov rcx,[rsp+78] | |
db 4C 89 E2 // 7FF734CB7AFE 0AFE mov rdx,r12 | |
db 4D 89 F8 // 7FF734CB7B01 0B01 mov r8,r15 | |
db 48 8B 5C 24 68 // 7FF734CB7B04 0B04 mov rbx,[rsp+68] | |
db 49 89 D9 // 7FF734CB7B09 0B09 mov r9,rbx | |
db E8 BF 10 00 00 // 7FF734CB7B0C 0B0C call 7FF734CB8BD0 | |
db 49 89 C4 // 7FF734CB7B11 0B11 mov r12,rax | |
db 48 83 44 24 60 08 // 7FF734CB7B14 0B14 add qword ptr [rsp+60],08 | |
db 49 FF C6 // 7FF734CB7B1A 0B1A inc r14 | |
db E9 4A F5 FF FF // 7FF734CB7B1D 0B1D jmp 7FF734CB706C | |
db 48 8B 5C 24 68 // 7FF734CB7B22 0B22 mov rbx,[rsp+68] | |
db 49 FF C6 // 7FF734CB7B27 0B27 inc r14 | |
db E9 3D F5 FF FF // 7FF734CB7B2A 0B2A jmp 7FF734CB706C | |
db 48 8B 5C 24 68 // 7FF734CB7B2F 0B2F mov rbx,[rsp+68] | |
db 49 FF C6 // 7FF734CB7B34 0B34 inc r14 | |
db E9 30 F5 FF FF // 7FF734CB7B37 0B37 jmp 7FF734CB706C | |
db FF C0 // 7FF734CB7B3C 0B3C inc eax | |
db 89 44 24 70 // 7FF734CB7B3E 0B3E mov [rsp+70],eax | |
db 84 C9 // 7FF734CB7B42 0B42 test cl,cl | |
db 74 43 // 7FF734CB7B44 0B44 je 7FF734CB7B89 | |
db 49 FF C1 // 7FF734CB7B46 0B46 inc r9 | |
db EB 31 // 7FF734CB7B49 0B49 jmp 7FF734CB7B7C | |
db 0F 1F 44 00 00 // 7FF734CB7B4B 0B4B nop dword ptr [rax+rax+00] | |
db 4D 8D 67 01 // 7FF734CB7B50 0B50 lea r12,[r15+01] | |
db 48 8B 94 24 80 00 00 00 // 7FF734CB7B54 0B54 mov rdx,[rsp+00000080] | |
db 4D 89 F8 // 7FF734CB7B5C 0B5C mov r8,r15 | |
db 4D 89 CF // 7FF734CB7B5F 0B5F mov r15,r9 | |
db 4C 8B 4C 24 68 // 7FF734CB7B62 0B62 mov r9,[rsp+68] | |
db FF 54 24 78 // 7FF734CB7B67 0B67 call qword ptr [rsp+78] | |
db 4D 89 F9 // 7FF734CB7B6B 0B6B mov r9,r15 | |
db 41 0F B6 0F // 7FF734CB7B6E 0B6E movzx ecx,byte ptr [r15] | |
db 49 FF C1 // 7FF734CB7B72 0B72 inc r9 | |
db 4D 89 E7 // 7FF734CB7B75 0B75 mov r15,r12 | |
db 84 C9 // 7FF734CB7B78 0B78 test cl,cl | |
db 74 10 // 7FF734CB7B7A 0B7A je 7FF734CB7B8C | |
db F7 C3 00 04 00 00 // 7FF734CB7B7C 0B7C test ebx,00000400 | |
db 74 CC // 7FF734CB7B82 0B82 je 7FF734CB7B50 | |
db 83 EE 01 // 7FF734CB7B84 0B84 sub esi,01 | |
db 73 C7 // 7FF734CB7B87 0B87 jae 7FF734CB7B50 | |
db 4D 89 FC // 7FF734CB7B89 0B89 mov r12,r15 | |
db 48 83 44 24 60 08 // 7FF734CB7B8C 0B8C add qword ptr [rsp+60],08 | |
db F6 C3 02 // 7FF734CB7B92 0B92 test bl,02 | |
db 74 46 // 7FF734CB7B95 0B95 je 7FF734CB7BDD | |
db 8B 44 24 70 // 7FF734CB7B97 0B97 mov eax,[rsp+70] | |
db 39 F8 // 7FF734CB7B9B 0B9B cmp eax,edi | |
db 48 8B 5C 24 68 // 7FF734CB7B9D 0B9D mov rbx,[rsp+68] | |
db 73 31 // 7FF734CB7BA2 0BA2 jae 7FF734CB7BD5 | |
db 29 C7 // 7FF734CB7BA4 0BA4 sub edi,eax | |
db 48 8B B4 24 80 00 00 00 // 7FF734CB7BA6 0BA6 mov rsi,[rsp+00000080] | |
db 4C 8B 7C 24 78 // 7FF734CB7BAE 0BAE mov r15,[rsp+78] | |
db 66 66 66 66 2E 0F 1F 84 00 00 00 00 00 // 7FF734CB7BB3 0BB3 nop word ptr cs:[rax+rax+00000000] | |
db 4D 89 E0 // 7FF734CB7BC0 0BC0 mov r8,r12 | |
db 49 FF C4 // 7FF734CB7BC3 0BC3 inc r12 | |
db B1 20 // 7FF734CB7BC6 0BC6 mov cl,20 | |
db 48 89 F2 // 7FF734CB7BC8 0BC8 mov rdx,rsi | |
db 49 89 D9 // 7FF734CB7BCB 0BCB mov r9,rbx | |
db 41 FF D7 // 7FF734CB7BCE 0BCE call r15 | |
db FF CF // 7FF734CB7BD1 0BD1 dec edi | |
db 75 EB // 7FF734CB7BD3 0BD3 jne 7FF734CB7BC0 | |
db 49 FF C6 // 7FF734CB7BD5 0BD5 inc r14 | |
db E9 8F F4 FF FF // 7FF734CB7BD8 0BD8 jmp 7FF734CB706C | |
db 48 8B 5C 24 68 // 7FF734CB7BDD 0BDD mov rbx,[rsp+68] | |
db 49 FF C6 // 7FF734CB7BE2 0BE2 inc r14 | |
db E9 82 F4 FF FF // 7FF734CB7BE5 0BE5 jmp 7FF734CB706C | |
db 4C 8D 43 FF // 7FF734CB7BEA 0BEA lea r8,[rbx-01] | |
db 49 39 DF // 7FF734CB7BEE 0BEE cmp r15,rbx | |
db 4D 0F 42 C7 // 7FF734CB7BF1 0BF1 cmovb r8,r15 | |
db 31 C9 // 7FF734CB7BF5 0BF5 xor ecx,ecx | |
db 4C 89 E2 // 7FF734CB7BF7 0BF7 mov rdx,r12 | |
db 49 89 D9 // 7FF734CB7BFA 0BFA mov r9,rbx | |
db FF 54 24 78 // 7FF734CB7BFD 0BFD call qword ptr [rsp+78] | |
db 44 89 F8 // 7FF734CB7C01 0C01 mov eax,r15d | |
db 48 8D 65 38 // 7FF734CB7C04 0C04 lea rsp,[rbp+38] | |
db 5B // 7FF734CB7C08 0C08 pop rbx | |
db 5F // 7FF734CB7C09 0C09 pop rdi | |
db 5E // 7FF734CB7C0A 0C0A pop rsi | |
db 41 5C // 7FF734CB7C0B 0C0B pop r12 | |
db 41 5D // 7FF734CB7C0D 0C0D pop r13 | |
db 41 5E // 7FF734CB7C0F 0C0F pop r14 | |
db 41 5F // 7FF734CB7C11 0C11 pop r15 | |
db 5D // 7FF734CB7C13 0C13 pop rbp | |
db C3 // 7FF734CB7C14 0C14 ret | |
db 0F 1F 00 // 7FF734CB7C15 0C15 nop dword ptr [rax] | |
db C9 // 7FF734CB7C18 0C18 leave | |
db F4 // 7FF734CB7C19 0C19 hlt | |
db FF // 7FF734CB7C1A 0C1A db -01 | |
db FF E8 // 7FF734CB7C1B 0C1B jmp far eax | |
db F4 // 7FF734CB7C1D 0C1D hlt | |
db FF // 7FF734CB7C1E 0C1E db -01 | |
db FF E8 // 7FF734CB7C1F 0C1F jmp far eax | |
db F4 // 7FF734CB7C21 0C21 hlt | |
db FF // 7FF734CB7C22 0C22 db -01 | |
db FF A1 F4 FF FF E8 // 7FF734CB7C23 0C23 jmp qword ptr [rcx-1700000C] | |
db F4 // 7FF734CB7C29 0C29 hlt | |
db FF // 7FF734CB7C2A 0C2A db -01 | |
db FF E8 // 7FF734CB7C2B 0C2B jmp far eax | |
db F4 // 7FF734CB7C2D 0C2D hlt | |
db FF // 7FF734CB7C2E 0C2E db -01 | |
db FF E8 // 7FF734CB7C2F 0C2F jmp far eax | |
db F4 // 7FF734CB7C31 0C31 hlt | |
db FF // 7FF734CB7C32 0C32 db -01 | |
db FF E8 // 7FF734CB7C33 0C33 jmp far eax | |
db F4 // 7FF734CB7C35 0C35 hlt | |
db FF // 7FF734CB7C36 0C36 db -01 | |
db FF E8 // 7FF734CB7C37 0C37 jmp far eax | |
db F4 // 7FF734CB7C39 0C39 hlt | |
db FF // 7FF734CB7C3A 0C3A db -01 | |
db FF E8 // 7FF734CB7C3B 0C3B jmp far eax | |
db F4 // 7FF734CB7C3D 0C3D hlt | |
db FF // 7FF734CB7C3E 0C3E db -01 | |
db FF E8 // 7FF734CB7C3F 0C3F jmp far eax | |
db F4 // 7FF734CB7C41 0C41 hlt | |
db FF // 7FF734CB7C42 0C42 db -01 | |
db FF D0 // 7FF734CB7C43 0C43 call rax | |
db F4 // 7FF734CB7C45 0C45 hlt | |
db FF // 7FF734CB7C46 0C46 db -01 | |
db FF E8 // 7FF734CB7C47 0C47 jmp far eax | |
db F4 // 7FF734CB7C49 0C49 hlt | |
db FF // 7FF734CB7C4A 0C4A db -01 | |
db FF D7 // 7FF734CB7C4B 0C4B call rdi | |
db F4 // 7FF734CB7C4D 0C4D hlt | |
db FF // 7FF734CB7C4E 0C4E db -01 | |
db FF E8 // 7FF734CB7C4F 0C4F jmp far eax | |
db F4 // 7FF734CB7C51 0C51 hlt | |
db FF // 7FF734CB7C52 0C52 db -01 | |
db FF E8 // 7FF734CB7C53 0C53 jmp far eax | |
db F4 // 7FF734CB7C55 0C55 hlt | |
db FF // 7FF734CB7C56 0C56 db -01 | |
db FF A8 F4 FF FF 70 // 7FF734CB7C57 0C57 jmp far [rax+70FFFFF4] | |
db F6 FF // 7FF734CB7C5D 0C5D idiv bh | |
db FF AB F5 FF FF 89 // 7FF734CB7C5F 0C5F jmp far [rbx-7600000B] | |
db F6 FF // 7FF734CB7C65 0C65 idiv bh | |
db FF B5 F5 FF FF B5 // 7FF734CB7C67 0C67 push [rbp-4A00000B] | |
db F5 // 7FF734CB7C6D 0C6D cmc | |
db FF // 7FF734CB7C6E 0C6E db -01 | |
db FF B5 F5 FF FF AB // 7FF734CB7C6F 0C6F push [rbp-5400000B] | |
db F5 // 7FF734CB7C75 0C75 cmc | |
db FF // 7FF734CB7C76 0C76 db -01 | |
db FF B5 F5 FF FF B5 // 7FF734CB7C77 0C77 push [rbp-4A00000B] | |
db F5 // 7FF734CB7C7D 0C7D cmc | |
db FF // 7FF734CB7C7E 0C7E db -01 | |
db FF AB F5 FF FF DB // 7FF734CB7C7F 0C7F jmp far [rbx-2400000B] | |
db F9 // 7FF734CB7C85 0C85 stc | |
db FF // 7FF734CB7C86 0C86 db -01 | |
db FF E6 // 7FF734CB7C87 0C87 jmp rsi | |
db F9 // 7FF734CB7C89 0C89 stc | |
db FF // 7FF734CB7C8A 0C8A db -01 | |
db FF E6 // 7FF734CB7C8B 0C8B jmp rsi | |
db F9 // 7FF734CB7C8D 0C8D stc | |
db FF // 7FF734CB7C8E 0C8E db -01 | |
db FF E6 // 7FF734CB7C8F 0C8F jmp rsi | |
db F9 // 7FF734CB7C91 0C91 stc | |
db FF // 7FF734CB7C92 0C92 db -01 | |
db FF E6 // 7FF734CB7C93 0C93 jmp rsi | |
db F9 // 7FF734CB7C95 0C95 stc | |
db FF // 7FF734CB7C96 0C96 db -01 | |
db FF E6 // 7FF734CB7C97 0C97 jmp rsi | |
db F9 // 7FF734CB7C99 0C99 stc | |
db FF // 7FF734CB7C9A 0C9A db -01 | |
db FF E6 // 7FF734CB7C9B 0C9B jmp rsi | |
db F9 // 7FF734CB7C9D 0C9D stc | |
db FF // 7FF734CB7C9E 0C9E db -01 | |
db FF E6 // 7FF734CB7C9F 0C9F jmp rsi | |
db F9 // 7FF734CB7CA1 0CA1 stc | |
db FF // 7FF734CB7CA2 0CA2 db -01 | |
db FF E6 // 7FF734CB7CA3 0CA3 jmp rsi | |
db F9 // 7FF734CB7CA5 0CA5 stc | |
db FF // 7FF734CB7CA6 0CA6 db -01 | |
db FF E6 // 7FF734CB7CA7 0CA7 jmp rsi | |
db F9 // 7FF734CB7CA9 0CA9 stc | |
db FF // 7FF734CB7CAA 0CAA db -01 | |
db FF E6 // 7FF734CB7CAB 0CAB jmp rsi | |
db F9 // 7FF734CB7CAD 0CAD stc | |
db FF // 7FF734CB7CAE 0CAE db -01 | |
db FF E6 // 7FF734CB7CAF 0CAF jmp rsi | |
db F9 // 7FF734CB7CB1 0CB1 stc | |
db FF // 7FF734CB7CB2 0CB2 db -01 | |
db FF E6 // 7FF734CB7CB3 0CB3 jmp rsi | |
db F9 // 7FF734CB7CB5 0CB5 stc | |
db FF // 7FF734CB7CB6 0CB6 db -01 | |
db FF E6 // 7FF734CB7CB7 0CB7 jmp rsi | |
db F9 // 7FF734CB7CB9 0CB9 stc | |
db FF // 7FF734CB7CBA 0CBA db -01 | |
db FF E6 // 7FF734CB7CBB 0CBB jmp rsi | |
db F9 // 7FF734CB7CBD 0CBD stc | |
db FF // 7FF734CB7CBE 0CBE db -01 | |
db FF E6 // 7FF734CB7CBF 0CBF jmp rsi | |
db F9 // 7FF734CB7CC1 0CC1 stc | |
db FF // 7FF734CB7CC2 0CC2 db -01 | |
db FF E6 // 7FF734CB7CC3 0CC3 jmp rsi | |
db F9 // 7FF734CB7CC5 0CC5 stc | |
db FF // 7FF734CB7CC6 0CC6 db -01 | |
db FF E6 // 7FF734CB7CC7 0CC7 jmp rsi | |
db F9 // 7FF734CB7CC9 0CC9 stc | |
db FF // 7FF734CB7CCA 0CCA db -01 | |
db FF E6 // 7FF734CB7CCB 0CCB jmp rsi | |
db F9 // 7FF734CB7CCD 0CCD stc | |
db FF // 7FF734CB7CCE 0CCE db -01 | |
db FF E6 // 7FF734CB7CCF 0CCF jmp rsi | |
db F9 // 7FF734CB7CD1 0CD1 stc | |
db FF // 7FF734CB7CD2 0CD2 db -01 | |
db FF E6 // 7FF734CB7CD3 0CD3 jmp rsi | |
db F9 // 7FF734CB7CD5 0CD5 stc | |
db FF // 7FF734CB7CD6 0CD6 db -01 | |
db FF E6 // 7FF734CB7CD7 0CD7 jmp rsi | |
db F9 // 7FF734CB7CD9 0CD9 stc | |
db FF // 7FF734CB7CDA 0CDA db -01 | |
db FF E6 // 7FF734CB7CDB 0CDB jmp rsi | |
db F9 // 7FF734CB7CDD 0CDD stc | |
db FF // 7FF734CB7CDE 0CDE db -01 | |
db FF E6 // 7FF734CB7CDF 0CDF jmp rsi | |
db F9 // 7FF734CB7CE1 0CE1 stc | |
db FF // 7FF734CB7CE2 0CE2 db -01 | |
db FF E6 // 7FF734CB7CE3 0CE3 jmp rsi | |
db F9 // 7FF734CB7CE5 0CE5 stc | |
db FF // 7FF734CB7CE6 0CE6 db -01 | |
db FF E6 // 7FF734CB7CE7 0CE7 jmp rsi | |
db F9 // 7FF734CB7CE9 0CE9 stc | |
db FF // 7FF734CB7CEA 0CEA db -01 | |
db FF E6 // 7FF734CB7CEB 0CEB jmp rsi | |
db F9 // 7FF734CB7CED 0CED stc | |
db FF // 7FF734CB7CEE 0CEE db -01 | |
db FF E6 // 7FF734CB7CEF 0CEF jmp rsi | |
db F9 // 7FF734CB7CF1 0CF1 stc | |
db FF // 7FF734CB7CF2 0CF2 db -01 | |
db FF E6 // 7FF734CB7CF3 0CF3 jmp rsi | |
db F9 // 7FF734CB7CF5 0CF5 stc | |
db FF // 7FF734CB7CF6 0CF6 db -01 | |
db FF E6 // 7FF734CB7CF7 0CF7 jmp rsi | |
db F9 // 7FF734CB7CF9 0CF9 stc | |
db FF // 7FF734CB7CFA 0CFA db -01 | |
db FF E6 // 7FF734CB7CFB 0CFB jmp rsi | |
db F9 // 7FF734CB7CFD 0CFD stc | |
db FF // 7FF734CB7CFE 0CFE db -01 | |
db FF E6 // 7FF734CB7CFF 0CFF jmp rsi | |
db F9 // 7FF734CB7D01 0D01 stc | |
db FF // 7FF734CB7D02 0D02 db -01 | |
db FF E3 // 7FF734CB7D03 0D03 jmp rbx | |
db F5 // 7FF734CB7D05 0D05 cmc | |
db FF // 7FF734CB7D06 0D06 db -01 | |
db FF // 7FF734CB7D07 0D07 db -01 | |
db 7A F6 // 7FF734CB7D08 0D08 jp 7FF734CB7D00 | |
db FF // 7FF734CB7D0A 0D0A db -01 | |
db FF E3 // 7FF734CB7D0B 0D0B jmp rbx | |
db F5 // 7FF734CB7D0D 0D0D cmc | |
db FF // 7FF734CB7D0E 0D0E db -01 | |
db FF E6 // 7FF734CB7D0F 0D0F jmp rsi | |
db F9 // 7FF734CB7D11 0D11 stc | |
db FF // 7FF734CB7D12 0D12 db -01 | |
db FF E6 // 7FF734CB7D13 0D13 jmp rsi | |
db F9 // 7FF734CB7D15 0D15 stc | |
db FF // 7FF734CB7D16 0D16 db -01 | |
db FF E6 // 7FF734CB7D17 0D17 jmp rsi | |
db F9 // 7FF734CB7D19 0D19 stc | |
db FF // 7FF734CB7D1A 0D1A db -01 | |
db FF E6 // 7FF734CB7D1B 0D1B jmp rsi | |
db F9 // 7FF734CB7D1D 0D1D stc | |
db FF // 7FF734CB7D1E 0D1E db -01 | |
db FF E6 // 7FF734CB7D1F 0D1F jmp rsi | |
db F9 // 7FF734CB7D21 0D21 stc | |
db FF // 7FF734CB7D22 0D22 db -01 | |
db FF E6 // 7FF734CB7D23 0D23 jmp rsi | |
db F9 // 7FF734CB7D25 0D25 stc | |
db FF // 7FF734CB7D26 0D26 db -01 | |
db FF E6 // 7FF734CB7D27 0D27 jmp rsi | |
db F9 // 7FF734CB7D29 0D29 stc | |
db FF // 7FF734CB7D2A 0D2A db -01 | |
db FF E6 // 7FF734CB7D2B 0D2B jmp rsi | |
db F9 // 7FF734CB7D2D 0D2D stc | |
db FF // 7FF734CB7D2E 0D2E db -01 | |
db FF E6 // 7FF734CB7D2F 0D2F jmp rsi | |
db F9 // 7FF734CB7D31 0D31 stc | |
db FF // 7FF734CB7D32 0D32 db -01 | |
db FF E6 // 7FF734CB7D33 0D33 jmp rsi | |
db F9 // 7FF734CB7D35 0D35 stc | |
db FF // 7FF734CB7D36 0D36 db -01 | |
db FF E6 // 7FF734CB7D37 0D37 jmp rsi | |
db F9 // 7FF734CB7D39 0D39 stc | |
db FF // 7FF734CB7D3A 0D3A db -01 | |
db FF E6 // 7FF734CB7D3B 0D3B jmp rsi | |
db F9 // 7FF734CB7D3D 0D3D stc | |
db FF // 7FF734CB7D3E 0D3E db -01 | |
db FF E6 // 7FF734CB7D3F 0D3F jmp rsi | |
db F9 // 7FF734CB7D41 0D41 stc | |
db FF // 7FF734CB7D42 0D42 db -01 | |
db FF E6 // 7FF734CB7D43 0D43 jmp rsi | |
db F9 // 7FF734CB7D45 0D45 stc | |
db FF // 7FF734CB7D46 0D46 db -01 | |
db FF E6 // 7FF734CB7D47 0D47 jmp rsi | |
db F9 // 7FF734CB7D49 0D49 stc | |
db FF // 7FF734CB7D4A 0D4A db -01 | |
db FF E6 // 7FF734CB7D4B 0D4B jmp rsi | |
db F9 // 7FF734CB7D4D 0D4D stc | |
db FF // 7FF734CB7D4E 0D4E db -01 | |
db FF AC F5 FF FF E6 F9 // 7FF734CB7D4F 0D4F jmp far [rbp+rsi*8-06190001] | |
db FF // 7FF734CB7D56 0D56 db -01 | |
db FF E6 // 7FF734CB7D57 0D57 jmp rsi | |
db F9 // 7FF734CB7D59 0D59 stc | |
db FF // 7FF734CB7D5A 0D5A db -01 | |
db FF E6 // 7FF734CB7D5B 0D5B jmp rsi | |
db F9 // 7FF734CB7D5D 0D5D stc | |
db FF // 7FF734CB7D5E 0D5E db -01 | |
db FF E6 // 7FF734CB7D5F 0D5F jmp rsi | |
db F9 // 7FF734CB7D61 0D61 stc | |
db FF // 7FF734CB7D62 0D62 db -01 | |
db FF E6 // 7FF734CB7D63 0D63 jmp rsi | |
db F9 // 7FF734CB7D65 0D65 stc | |
db FF // 7FF734CB7D66 0D66 db -01 | |
db FF E6 // 7FF734CB7D67 0D67 jmp rsi | |
db F9 // 7FF734CB7D69 0D69 stc | |
db FF // 7FF734CB7D6A 0D6A db -01 | |
db FF E6 // 7FF734CB7D6B 0D6B jmp rsi | |
db F9 // 7FF734CB7D6D 0D6D stc | |
db FF // 7FF734CB7D6E 0D6E db -01 | |
db FF E6 // 7FF734CB7D6F 0D6F jmp rsi | |
db F9 // 7FF734CB7D71 0D71 stc | |
db FF // 7FF734CB7D72 0D72 db -01 | |
db FF E6 // 7FF734CB7D73 0D73 jmp rsi | |
db F9 // 7FF734CB7D75 0D75 stc | |
db FF // 7FF734CB7D76 0D76 db -01 | |
db FF AC F5 FF FF 01 FA // 7FF734CB7D77 0D77 jmp far [rbp+rsi*8-05FE0001] | |
db FF // 7FF734CB7D7E 0D7E db -01 | |
db FF AC F5 FF FF E3 F5 // 7FF734CB7D7F 0D7F jmp far [rbp+rsi*8-0A1C0001] | |
db FF // 7FF734CB7D86 0D86 db -01 | |
db FF // 7FF734CB7D87 0D87 db -01 | |
db 7A F6 // 7FF734CB7D88 0D88 jp 7FF734CB7D80 | |
db FF // 7FF734CB7D8A 0D8A db -01 | |
db FF E3 // 7FF734CB7D8B 0D8B jmp rbx | |
db F5 // 7FF734CB7D8D 0D8D cmc | |
db FF // 7FF734CB7D8E 0D8E db -01 | |
db FF E6 // 7FF734CB7D8F 0D8F jmp rsi | |
db F9 // 7FF734CB7D91 0D91 stc | |
db FF // 7FF734CB7D92 0D92 db -01 | |
db FF AC F5 FF FF E6 F9 // 7FF734CB7D93 0D93 jmp far [rbp+rsi*8-06190001] | |
db FF // 7FF734CB7D9A 0D9A db -01 | |
db FF E6 // 7FF734CB7D9B 0D9B jmp rsi | |
db F9 // 7FF734CB7D9D 0D9D stc | |
db FF // 7FF734CB7D9E 0D9E db -01 | |
db FF E6 // 7FF734CB7D9F 0D9F jmp rsi | |
db F9 // 7FF734CB7DA1 0DA1 stc | |
db FF // 7FF734CB7DA2 0DA2 db -01 | |
db FF E6 // 7FF734CB7DA3 0DA3 jmp rsi | |
db F9 // 7FF734CB7DA5 0DA5 stc | |
db FF // 7FF734CB7DA6 0DA6 db -01 | |
db FF E6 // 7FF734CB7DA7 0DA7 jmp rsi | |
db F9 // 7FF734CB7DA9 0DA9 stc | |
db FF // 7FF734CB7DAA 0DAA db -01 | |
db FF AC F5 FF FF C6 FA // 7FF734CB7DAB 0DAB jmp far [rbp+rsi*8-05390001] | |
db FF // 7FF734CB7DB2 0DB2 db -01 | |
db FF E6 // 7FF734CB7DB3 0DB3 jmp rsi | |
db F9 // 7FF734CB7DB5 0DB5 stc | |
db FF // 7FF734CB7DB6 0DB6 db -01 | |
db FF E6 // 7FF734CB7DB7 0DB7 jmp rsi | |
db F9 // 7FF734CB7DB9 0DB9 stc | |
db FF // 7FF734CB7DBA 0DBA db -01 | |
db FF // 7FF734CB7DBB 0DBB db -01 | |
db FD // 7FF734CB7DBC 0DBC std | |
db FA // 7FF734CB7DBD 0DBD cli | |
db FF // 7FF734CB7DBE 0DBE db -01 | |
db FF E6 // 7FF734CB7DBF 0DBF jmp rsi | |
db F9 // 7FF734CB7DC1 0DC1 stc | |
db FF // 7FF734CB7DC2 0DC2 db -01 | |
db FF AC F5 FF FF E6 F9 // 7FF734CB7DC3 0DC3 jmp far [rbp+rsi*8-06190001] | |
db FF // 7FF734CB7DCA 0DCA db -01 | |
db FF E6 // 7FF734CB7DCB 0DCB jmp rsi | |
db F9 // 7FF734CB7DCD 0DCD stc | |
db FF // 7FF734CB7DCE 0DCE db -01 | |
db FF AC F5 FF FF A1 F5 // 7FF734CB7DCF 0DCF jmp far [rbp+rsi*8-0A5E0001] | |
db FF // 7FF734CB7DD6 0DD6 db -01 | |
db FF 98 F5 FF FF 98 // 7FF734CB7DD7 0DD7 call qword ptr [rax-6700000B] | |
db F5 // 7FF734CB7DDD 0DDD cmc | |
db FF // 7FF734CB7DDE 0DDE db -01 | |
db FF 98 F5 FF FF 98 // 7FF734CB7DDF 0DDF call qword ptr [rax-6700000B] | |
db F5 // 7FF734CB7DE5 0DE5 cmc | |
db FF // 7FF734CB7DE6 0DE6 db -01 | |
db FF 98 F5 FF FF 98 // 7FF734CB7DE7 0DE7 call qword ptr [rax-6700000B] | |
db F5 // 7FF734CB7DED 0DED cmc | |
db FF // 7FF734CB7DEE 0DEE db -01 | |
db FF 98 F5 FF FF 98 // 7FF734CB7DEF 0DEF call qword ptr [rax-6700000B] | |
db F5 // 7FF734CB7DF5 0DF5 cmc | |
db FF // 7FF734CB7DF6 0DF6 db -01 | |
db FF 98 F5 FF FF 89 // 7FF734CB7DF7 0DF7 call qword ptr [rax-7600000B] | |
db F4 // 7FF734CB7DFD 0DFD hlt | |
db FF // 7FF734CB7DFE 0DFE db -01 | |
db FF 98 F5 FF FF 98 // 7FF734CB7DFF 0DFF call qword ptr [rax-6700000B] | |
db F5 // 7FF734CB7E05 0E05 cmc | |
db FF // 7FF734CB7E06 0E06 db -01 | |
db FF 98 F5 FF FF 98 // 7FF734CB7E07 0E07 call qword ptr [rax-6700000B] | |
db F5 // 7FF734CB7E0D 0E0D cmc | |
db FF // 7FF734CB7E0E 0E0E db -01 | |
db FF 98 F5 FF FF 98 // 7FF734CB7E0F 0E0F call qword ptr [rax-6700000B] | |
db F5 // 7FF734CB7E15 0E15 cmc | |
db FF // 7FF734CB7E16 0E16 db -01 | |
db FF 98 F5 FF FF 98 // 7FF734CB7E17 0E17 call qword ptr [rax-6700000B] | |
db F5 // 7FF734CB7E1D 0E1D cmc | |
db FF // 7FF734CB7E1E 0E1E db -01 | |
db FF 98 F5 FF FF 98 // 7FF734CB7E1F 0E1F call qword ptr [rax-6700000B] | |
db F5 // 7FF734CB7E25 0E25 cmc | |
db FF // 7FF734CB7E26 0E26 db -01 | |
db FF 98 F5 FF FF 98 // 7FF734CB7E27 0E27 call qword ptr [rax-6700000B] | |
db F5 // 7FF734CB7E2D 0E2D cmc | |
db FF // 7FF734CB7E2E 0E2E db -01 | |
db FF // 7FF734CB7E2F 0E2F db -01 | |
db B9 F5 FF FF 98 // 7FF734CB7E30 0E30 mov ecx,98FFFFF5 | |
db F5 // 7FF734CB7E35 0E35 cmc | |
db FF // 7FF734CB7E36 0E36 db -01 | |
db FF 98 F5 FF FF 98 // 7FF734CB7E37 0E37 call qword ptr [rax-6700000B] | |
db F5 // 7FF734CB7E3D 0E3D cmc | |
db FF // 7FF734CB7E3E 0E3E db -01 | |
db FF 98 F5 FF FF 98 // 7FF734CB7E3F 0E3F call qword ptr [rax-6700000B] | |
db F5 // 7FF734CB7E45 0E45 cmc | |
db FF // 7FF734CB7E46 0E46 db -01 | |
db FF 98 F5 FF FF 98 // 7FF734CB7E47 0E47 call qword ptr [rax-6700000B] | |
db F5 // 7FF734CB7E4D 0E4D cmc | |
db FF // 7FF734CB7E4E 0E4E db -01 | |
db FF 98 F5 FF FF A1 // 7FF734CB7E4F 0E4F call qword ptr [rax-5E00000B] | |
db F5 // 7FF734CB7E55 0E55 cmc | |
db FF // 7FF734CB7E56 0E56 db -01 | |
db FF 0F // 7FF734CB7E57 0E57 dec [rdi] | |
db 1F // 7FF734CB7E59 0E59 pop ds | |
db 84 00 // 7FF734CB7E5A 0E5A test [rax],al | |
db 00 00 // 7FF734CB7E5C 0E5C add [rax],al | |
db 00 00 // 7FF734CB7E5E 0E5E add [rax],al | |
db 55 // 7FF734CB7E60 0E60 push rbp | |
db 48 89 E5 // 7FF734CB7E61 0E61 mov rbp,rsp | |
db 48 83 E4 F8 // 7FF734CB7E64 0E64 and rsp,-08 | |
db 4D 39 C8 // 7FF734CB7E68 0E68 cmp r8,r9 | |
db 73 04 // 7FF734CB7E6B 0E6B jae 7FF734CB7E71 | |
db 42 88 0C 02 // 7FF734CB7E6D 0E6D mov [rdx+r8],cl | |
db 48 89 EC // 7FF734CB7E71 0E71 mov rsp,rbp | |
db 5D // 7FF734CB7E74 0E74 pop rbp | |
db C3 // 7FF734CB7E75 0E75 ret | |
db 66 2E 0F 1F 84 00 00 00 00 00 // 7FF734CB7E76 0E76 nop word ptr cs:[rax+rax+00000000] | |
db 55 // 7FF734CB7E80 0E80 push rbp | |
db 48 89 E5 // 7FF734CB7E81 0E81 mov rbp,rsp | |
db 48 83 E4 F8 // 7FF734CB7E84 0E84 and rsp,-08 | |
db 48 89 EC // 7FF734CB7E88 0E88 mov rsp,rbp | |
db 5D // 7FF734CB7E8B 0E8B pop rbp | |
db C3 // 7FF734CB7E8C 0E8C ret | |
db 0F 1F 00 // 7FF734CB7E8D 0E8D nop dword ptr [rax] | |
db 55 // 7FF734CB7E90 0E90 push rbp | |
db 41 57 // 7FF734CB7E91 0E91 push r15 | |
db 41 56 // 7FF734CB7E93 0E93 push r14 | |
db 41 55 // 7FF734CB7E95 0E95 push r13 | |
db 41 54 // 7FF734CB7E97 0E97 push r12 | |
db 56 // 7FF734CB7E99 0E99 push rsi | |
db 57 // 7FF734CB7E9A 0E9A push rdi | |
db 53 // 7FF734CB7E9B 0E9B push rbx | |
db 48 81 EC 88 00 00 00 // 7FF734CB7E9C 0E9C sub rsp,00000088 | |
db 48 8D AC 24 80 00 00 00 // 7FF734CB7EA3 0EA3 lea rbp,[rsp+00000080] | |
db 48 83 E4 F0 // 7FF734CB7EAB 0EAB and rsp,-10 | |
db 4C 89 CE // 7FF734CB7EAF 0EAF mov rsi,r9 | |
db 4D 89 C5 // 7FF734CB7EB2 0EB2 mov r13,r8 | |
db 48 89 D3 // 7FF734CB7EB5 0EB5 mov rbx,rdx | |
db 49 89 CE // 7FF734CB7EB8 0EB8 mov r14,rcx | |
db 8B BD 88 00 00 00 // 7FF734CB7EBB 0EBB mov edi,[rbp+00000088] | |
db 44 8B A5 80 00 00 00 // 7FF734CB7EC1 0EC1 mov r12d,[rbp+00000080] | |
db F2 0F 10 45 70 // 7FF734CB7EC8 0EC8 movsd xmm0,[rbp+70] | |
db 66 0F 2E C0 // 7FF734CB7ECD 0ECD ucomisd xmm0,xmm0 | |
db 0F 8A BA 07 00 00 // 7FF734CB7ED1 0ED1 jp 7FF734CB8691 | |
movsd xmm1,[_7FF734CA7050] // 7FF734CB7ED7 0ED7 | |
db 66 0F 2E C8 // 7FF734CB7EDF 0EDF ucomisd xmm1,xmm0 | |
db 0F 86 DD 00 00 00 // 7FF734CB7EE3 0EE3 jbe 7FF734CB7FC6 | |
db 4D 89 EF // 7FF734CB7EE9 0EE9 mov r15,r13 | |
db 40 F6 C7 03 // 7FF734CB7EEC 0EEC test dil,03 | |
db 75 35 // 7FF734CB7EF0 0EF0 jne 7FF734CB7F27 | |
db 4D 89 EF // 7FF734CB7EF2 0EF2 mov r15,r13 | |
db 41 83 FC 05 // 7FF734CB7EF5 0EF5 cmp r12d,05 | |
db 72 2C // 7FF734CB7EF9 0EF9 jb 7FF734CB7F27 | |
db 44 89 E7 // 7FF734CB7EFB 0EFB mov edi,r12d | |
db 48 83 C7 FC // 7FF734CB7EFE 0EFE add rdi,-04 | |
db 4D 89 E8 // 7FF734CB7F02 0F02 mov r8,r13 | |
db 66 66 2E 0F 1F 84 00 00 00 00 00 // 7FF734CB7F05 0F05 nop word ptr cs:[rax+rax+00000000] | |
db 4D 8D 78 01 // 7FF734CB7F10 0F10 lea r15,[r8+01] | |
db B1 20 // 7FF734CB7F14 0F14 mov cl,20 | |
db 48 89 DA // 7FF734CB7F16 0F16 mov rdx,rbx | |
db 49 89 F1 // 7FF734CB7F19 0F19 mov r9,rsi | |
db 41 FF D6 // 7FF734CB7F1C 0F1C call r14 | |
db 4D 89 F8 // 7FF734CB7F1F 0F1F mov r8,r15 | |
db 48 FF CF // 7FF734CB7F22 0F22 dec rdi | |
db 75 E9 // 7FF734CB7F25 0F25 jne 7FF734CB7F10 | |
db 44 89 E7 // 7FF734CB7F27 0F27 mov edi,r12d | |
db 4C 89 6C 24 48 // 7FF734CB7F2A 0F2A mov [rsp+48],r13 | |
db 4D 8D 67 01 // 7FF734CB7F2F 0F2F lea r12,[r15+01] | |
db B1 2D // 7FF734CB7F33 0F33 mov cl,2D | |
db 48 89 DA // 7FF734CB7F35 0F35 mov rdx,rbx | |
db 4D 89 F8 // 7FF734CB7F38 0F38 mov r8,r15 | |
db 49 89 F1 // 7FF734CB7F3B 0F3B mov r9,rsi | |
db 41 FF D6 // 7FF734CB7F3E 0F3E call r14 | |
db 4D 8D 6F 02 // 7FF734CB7F41 0F41 lea r13,[r15+02] | |
db B1 69 // 7FF734CB7F45 0F45 mov cl,69 | |
db 48 89 DA // 7FF734CB7F47 0F47 mov rdx,rbx | |
db 4D 89 E0 // 7FF734CB7F4A 0F4A mov r8,r12 | |
db 49 89 F1 // 7FF734CB7F4D 0F4D mov r9,rsi | |
db 41 FF D6 // 7FF734CB7F50 0F50 call r14 | |
db 4D 8D 67 03 // 7FF734CB7F53 0F53 lea r12,[r15+03] | |
db B1 6E // 7FF734CB7F57 0F57 mov cl,6E | |
db 48 89 DA // 7FF734CB7F59 0F59 mov rdx,rbx | |
db 4D 89 E8 // 7FF734CB7F5C 0F5C mov r8,r13 | |
db 49 89 F1 // 7FF734CB7F5F 0F5F mov r9,rsi | |
db 41 FF D6 // 7FF734CB7F62 0F62 call r14 | |
db 49 83 C7 04 // 7FF734CB7F65 0F65 add r15,04 | |
db B1 66 // 7FF734CB7F69 0F69 mov cl,66 | |
db 48 89 DA // 7FF734CB7F6B 0F6B mov rdx,rbx | |
db 4D 89 E0 // 7FF734CB7F6E 0F6E mov r8,r12 | |
db 49 89 F1 // 7FF734CB7F71 0F71 mov r9,rsi | |
db 41 FF D6 // 7FF734CB7F74 0F74 call r14 | |
db 8B 85 88 00 00 00 // 7FF734CB7F77 0F77 mov eax,[rbp+00000088] | |
db A8 02 // 7FF734CB7F7D 0F7D test al,02 | |
db 0F 84 4E 06 00 00 // 7FF734CB7F7F 0F7F je 7FF734CB85D3 | |
db 89 FF // 7FF734CB7F85 0F85 mov edi,edi | |
db 4C 89 F8 // 7FF734CB7F87 0F87 mov rax,r15 | |
db 4C 8B 6C 24 48 // 7FF734CB7F8A 0F8A mov r13,[rsp+48] | |
db 4C 29 E8 // 7FF734CB7F8F 0F8F sub rax,r13 | |
db 48 39 F8 // 7FF734CB7F92 0F92 cmp rax,rdi | |
db 0F 83 38 06 00 00 // 7FF734CB7F95 0F95 jae 7FF734CB85D3 | |
db 49 F7 DD // 7FF734CB7F9B 0F9B neg r13 | |
db 66 90 // 7FF734CB7F9E 0F9E nop 2 | |
db 4D 8D 67 01 // 7FF734CB7FA0 0FA0 lea r12,[r15+01] | |
db B1 20 // 7FF734CB7FA4 0FA4 mov cl,20 | |
db 48 89 DA // 7FF734CB7FA6 0FA6 mov rdx,rbx | |
db 4D 89 F8 // 7FF734CB7FA9 0FA9 mov r8,r15 | |
db 49 89 F1 // 7FF734CB7FAC 0FAC mov r9,rsi | |
db 41 FF D6 // 7FF734CB7FAF 0FAF call r14 | |
db 4B 8D 04 2F // 7FF734CB7FB2 0FB2 lea rax,[r15+r13] | |
db 48 FF C0 // 7FF734CB7FB6 0FB6 inc rax | |
db 4D 89 E7 // 7FF734CB7FB9 0FB9 mov r15,r12 | |
db 48 39 F8 // 7FF734CB7FBC 0FBC cmp rax,rdi | |
db 72 DF // 7FF734CB7FBF 0FBF jb 7FF734CB7FA0 | |
db E9 10 06 00 00 // 7FF734CB7FC1 0FC1 jmp 7FF734CB85D6 | |
ucomisd xmm0,[_7FF734CA7058] // 7FF734CB7FC6 0FC6 | |
db 0F 86 E2 00 00 00 // 7FF734CB7FCE 0FCE jbe 7FF734CB80B6 | |
db 31 C0 // 7FF734CB7FD4 0FD4 xor eax,eax | |
db 40 F6 C7 04 // 7FF734CB7FD6 0FD6 test dil,04 | |
db 0F 94 C0 // 7FF734CB7FDA 0FDA sete al | |
lea rcx,[_7FF734CACCA0] // 7FF734CB7FDD 0FDD | |
lea r12,[_7FF734CACCAA] // 7FF734CB7FE4 0FE4 | |
db 4C 0F 44 E1 // 7FF734CB7FEB 0FEB cmove r12,rcx | |
db 4D 89 EF // 7FF734CB7FEF 0FEF mov r15,r13 | |
db 41 BD 04 00 00 00 // 7FF734CB7FF2 0FF2 mov r13d,00000004 | |
db 49 29 C5 // 7FF734CB7FF8 0FF8 sub r13,rax | |
db 4C 89 7C 24 48 // 7FF734CB7FFB 0FFB mov [rsp+48],r15 | |
db 40 F6 C7 03 // 7FF734CB8000 1000 test dil,03 | |
db 75 3A // 7FF734CB8004 1004 jne 7FF734CB8040 | |
db 8B BD 80 00 00 00 // 7FF734CB8006 1006 mov edi,[rbp+00000080] | |
db 4C 8B 7C 24 48 // 7FF734CB800C 100C mov r15,[rsp+48] | |
db 49 39 FD // 7FF734CB8011 1011 cmp r13,rdi | |
db 73 2A // 7FF734CB8014 1014 jae 7FF734CB8040 | |
db 4C 29 EF // 7FF734CB8016 1016 sub rdi,r13 | |
db 4C 8B 44 24 48 // 7FF734CB8019 1019 mov r8,[rsp+48] | |
db 66 90 // 7FF734CB801E 101E nop 2 | |
db 4D 8D 78 01 // 7FF734CB8020 1020 lea r15,[r8+01] | |
db B1 20 // 7FF734CB8024 1024 mov cl,20 | |
db 48 89 DA // 7FF734CB8026 1026 mov rdx,rbx | |
db 49 89 F1 // 7FF734CB8029 1029 mov r9,rsi | |
db 41 FF D6 // 7FF734CB802C 102C call r14 | |
db 4D 89 F8 // 7FF734CB802F 102F mov r8,r15 | |
db 48 FF CF // 7FF734CB8032 1032 dec rdi | |
db 75 E9 // 7FF734CB8035 1035 jne 7FF734CB8020 | |
db 66 0F 1F 84 00 00 00 00 00 // 7FF734CB8037 1037 nop word ptr [rax+rax+00000000] | |
db 4D 89 F8 // 7FF734CB8040 1040 mov r8,r15 | |
db 49 FF C7 // 7FF734CB8043 1043 inc r15 | |
db 43 0F B6 4C 2C FF // 7FF734CB8046 1046 movzx ecx,byte ptr [r12+r13-01] | |
db 48 89 DA // 7FF734CB804C 104C mov rdx,rbx | |
db 49 89 F1 // 7FF734CB804F 104F mov r9,rsi | |
db 41 FF D6 // 7FF734CB8052 1052 call r14 | |
db 49 FF CD // 7FF734CB8055 1055 dec r13 | |
db 75 E6 // 7FF734CB8058 1058 jne 7FF734CB8040 | |
db 8B 85 88 00 00 00 // 7FF734CB805A 105A mov eax,[rbp+00000088] | |
db A8 02 // 7FF734CB8060 1060 test al,02 | |
db 0F 84 6B 05 00 00 // 7FF734CB8062 1062 je 7FF734CB85D3 | |
db 8B BD 80 00 00 00 // 7FF734CB8068 1068 mov edi,[rbp+00000080] | |
db 4C 89 F8 // 7FF734CB806E 106E mov rax,r15 | |
db 4C 8B 6C 24 48 // 7FF734CB8071 1071 mov r13,[rsp+48] | |
db 4C 29 E8 // 7FF734CB8076 1076 sub rax,r13 | |
db 48 39 F8 // 7FF734CB8079 1079 cmp rax,rdi | |
db 0F 83 51 05 00 00 // 7FF734CB807C 107C jae 7FF734CB85D3 | |
db 49 F7 DD // 7FF734CB8082 1082 neg r13 | |
db 66 66 2E 0F 1F 84 00 00 00 00 00 // 7FF734CB8085 1085 nop word ptr cs:[rax+rax+00000000] | |
db 4D 8D 67 01 // 7FF734CB8090 1090 lea r12,[r15+01] | |
db B1 20 // 7FF734CB8094 1094 mov cl,20 | |
db 48 89 DA // 7FF734CB8096 1096 mov rdx,rbx | |
db 4D 89 F8 // 7FF734CB8099 1099 mov r8,r15 | |
db 49 89 F1 // 7FF734CB809C 109C mov r9,rsi | |
db 41 FF D6 // 7FF734CB809F 109F call r14 | |
db 4B 8D 04 2F // 7FF734CB80A2 10A2 lea rax,[r15+r13] | |
db 48 FF C0 // 7FF734CB80A6 10A6 inc rax | |
db 4D 89 E7 // 7FF734CB80A9 10A9 mov r15,r12 | |
db 48 39 F8 // 7FF734CB80AC 10AC cmp rax,rdi | |
db 72 DF // 7FF734CB80AF 10AF jb 7FF734CB8090 | |
db E9 20 05 00 00 // 7FF734CB80B1 10B1 jmp 7FF734CB85D6 | |
db 8B 4D 78 // 7FF734CB80B6 10B6 mov ecx,[rbp+78] | |
ucomisd xmm0,[_7FF734CA7060] // 7FF734CB80B9 10B9 | |
db 77 64 // 7FF734CB80C1 10C1 ja 7FF734CB8127 | |
movsd xmm1,[_7FF734CA7068] // 7FF734CB80C3 10C3 | |
db 66 0F 2E C8 // 7FF734CB80CB 10CB ucomisd xmm1,xmm0 | |
db 77 56 // 7FF734CB80CF 10CF ja 7FF734CB8127 | |
db 66 0F 57 D2 // 7FF734CB80D1 10D1 xorpd xmm2,xmm2 | |
db 66 0F 28 C8 // 7FF734CB80D5 10D5 movapd xmm1,xmm0 | |
db F2 0F C2 CA 01 // 7FF734CB80D9 10D9 cmpsd xmm1,xmm2,01 | |
db F2 0F 5C D0 // 7FF734CB80DE 10DE subsd xmm2,xmm0 | |
db 66 0F 54 D1 // 7FF734CB80E2 10E2 andpd xmm2,xmm1 | |
db 66 0F 55 C8 // 7FF734CB80E6 10E6 andnpd xmm1,xmm0 | |
db 66 0F 56 CA // 7FF734CB80EA 10EA orpd xmm1,xmm2 | |
db F7 C7 00 04 00 00 // 7FF734CB80EE 10EE test edi,00000400 | |
db 41 BF 06 00 00 00 // 7FF734CB80F4 10F4 mov r15d,00000006 | |
db 44 0F 45 F9 // 7FF734CB80FA 10FA cmovne r15d,ecx | |
db 41 83 FF 0A // 7FF734CB80FE 10FE cmp r15d,0A | |
db 72 4C // 7FF734CB8102 1102 jb 7FF734CB8150 | |
db 41 83 C7 F6 // 7FF734CB8104 1104 add r15d,-0A | |
db 41 83 FF 1F // 7FF734CB8108 1108 cmp r15d,1F | |
db 41 B8 1F 00 00 00 // 7FF734CB810C 110C mov r8d,0000001F | |
db 45 0F 42 C7 // 7FF734CB8112 1112 cmovb r8d,r15d | |
db 41 8D 40 01 // 7FF734CB8116 1116 lea eax,[r8+01] | |
db 41 83 F8 03 // 7FF734CB811A 111A cmp r8d,03 | |
db 73 37 // 7FF734CB811E 111E jae 7FF734CB8157 | |
db 31 D2 // 7FF734CB8120 1120 xor edx,edx | |
db E9 7E 00 00 00 // 7FF734CB8122 1122 jmp 7FF734CB81A5 | |
db 89 7C 24 38 // 7FF734CB8127 1127 mov [rsp+38],edi | |
db 44 89 64 24 30 // 7FF734CB812B 112B mov [rsp+30],r12d | |
db 89 4C 24 28 // 7FF734CB8130 1130 mov [rsp+28],ecx | |
db F2 0F 11 44 24 20 // 7FF734CB8134 1134 movsd [rsp+20],xmm0 | |
db 4C 89 F1 // 7FF734CB813A 113A mov rcx,r14 | |
db 48 89 DA // 7FF734CB813D 113D mov rdx,rbx | |
db 4D 89 E8 // 7FF734CB8140 1140 mov r8,r13 | |
db 49 89 F1 // 7FF734CB8143 1143 mov r9,rsi | |
db E8 85 05 00 00 // 7FF734CB8146 1146 call 7FF734CB86D0 | |
db E9 89 04 00 00 // 7FF734CB814B 114B jmp 7FF734CB85D9 | |
db 41 B3 01 // 7FF734CB8150 1150 mov r11l,01 | |
db 31 C0 // 7FF734CB8153 1153 xor eax,eax | |
db EB 73 // 7FF734CB8155 1155 jmp 7FF734CB81CA | |
db 89 C2 // 7FF734CB8157 1157 mov edx,eax | |
db 83 E2 3C // 7FF734CB8159 1159 and edx,3C | |
db 66 0F 6E D1 // 7FF734CB815C 115C movd xmm2,ecx | |
db 31 C9 // 7FF734CB8160 1160 xor ecx,ecx | |
db 66 0F 76 DB // 7FF734CB8162 1162 pcmpeqd xmm3,xmm3 | |
db 66 2E 0F 1F 84 00 00 00 00 00 // 7FF734CB8166 1166 nop word ptr cs:[rax+rax+00000000] | |
db 66 0F FE D3 // 7FF734CB8170 1170 paddd xmm2,xmm3 | |
db C7 44 0C 60 30 30 30 30 // 7FF734CB8174 1174 mov [rsp+rcx+60],30303030 | |
db 48 83 C1 04 // 7FF734CB817C 117C add rcx,04 | |
db 48 39 CA // 7FF734CB8180 1180 cmp rdx,rcx | |
db 75 EB // 7FF734CB8183 1183 jne 7FF734CB8170 | |
db 66 0F 70 DA EE // 7FF734CB8185 1185 pshufd xmm3,xmm2-12 | |
db 66 0F FE DA // 7FF734CB818A 118A paddd xmm3,xmm2 | |
db 66 0F 70 D3 55 // 7FF734CB818E 118E pshufd xmm2,xmm355 | |
db 66 0F FE D3 // 7FF734CB8193 1193 paddd xmm2,xmm3 | |
db 66 0F 7E D1 // 7FF734CB8197 1197 movd ecx,xmm2 | |
db 48 39 C2 // 7FF734CB819B 119B cmp rdx,rax | |
db 75 05 // 7FF734CB819E 119E jne 7FF734CB81A5 | |
db 48 FF CA // 7FF734CB81A0 11A0 dec rdx | |
db EB 1A // 7FF734CB81A3 11A3 jmp 7FF734CB81BF | |
db 48 FF CA // 7FF734CB81A5 11A5 dec rdx | |
db 45 89 C0 // 7FF734CB81A8 11A8 mov r8d,r8d | |
db 0F 1F 44 00 00 // 7FF734CB81AB 11AB nop dword ptr [rax+rax+00] | |
db C6 44 14 61 30 // 7FF734CB81B0 11B0 mov byte ptr [rsp+rdx+61],30 | |
db FF C9 // 7FF734CB81B5 11B5 dec ecx | |
db 48 FF C2 // 7FF734CB81B7 11B7 inc rdx | |
db 49 39 D0 // 7FF734CB81BA 11BA cmp r8,rdx | |
db 75 F1 // 7FF734CB81BD 11BD jne 7FF734CB81B0 | |
db 48 83 FA 1F // 7FF734CB81BF 11BF cmp rdx,1F | |
db 41 0F 92 C3 // 7FF734CB81C3 11C3 setb r11l | |
db 41 89 CF // 7FF734CB81C7 11C7 mov r15d,ecx | |
db F2 0F 2C D1 // 7FF734CB81CA 11CA cvttsd2si edx,xmm1 | |
db 66 0F E6 D1 // 7FF734CB81CE 11CE cvttpd2dq xmm2,xmm1 | |
db F3 0F E6 DA // 7FF734CB81D2 11D2 cvtdq2pd xmm3,xmm3,xmm2 | |
db 66 0F 28 D1 // 7FF734CB81D6 11D6 movapd xmm2,xmm1 | |
db F2 0F 5C D3 // 7FF734CB81DA 11DA subsd xmm2,xmm3 | |
db 45 89 F8 // 7FF734CB81DE 11DE mov r8d,r15d | |
lea rcx,[_7FF734CA7000] // 7FF734CB81E1 11E1 | |
db F2 42 0F 10 1C C1 // 7FF734CB81E8 11E8 movsd xmm3,[rcx+r8*8] | |
db F2 0F 59 D3 // 7FF734CB81EE 11EE mulsd xmm2,xmm3 | |
db F2 4C 0F 2C D2 // 7FF734CB81F2 11F2 cvttsd2si r10,xmm2 | |
db 44 89 D1 // 7FF734CB81F7 11F7 mov ecx,r10d | |
db F2 48 0F 2A E1 // 7FF734CB81FA 11FA cvtsi2sd xmm4,rcx | |
db F2 0F 5C D4 // 7FF734CB81FF 11FF subsd xmm2,xmm4 | |
ucomisd xmm2,[_7FF734CA7070] // 7FF734CB8203 1203 | |
db 76 18 // 7FF734CB820B 120B jna 7FF734CB8225 | |
db 41 FF C2 // 7FF734CB820D 120D inc r10d | |
db 0F 57 D2 // 7FF734CB8210 1210 xorps xmm2,xmm2 | |
db F2 49 0F 2A D2 // 7FF734CB8213 1213 cvtsi2sd xmm2,r10 | |
db 66 0F 2E D3 // 7FF734CB8218 1218 ucomisd xmm2,xmm3 | |
db 72 2E // 7FF734CB821C 121C jb 7FF734CB824C | |
db FF C2 // 7FF734CB821E 121E inc edx | |
db 45 31 D2 // 7FF734CB8220 1220 xor r10d,r10d | |
db EB 27 // 7FF734CB8223 1223 jmp 7FF734CB824C | |
movsd xmm3,[_7FF734CA7070] // 7FF734CB8225 1225 | |
db 66 0F 2E DA // 7FF734CB822D 122D ucomisd xmm3,xmm2 | |
db 77 19 // 7FF734CB8231 1231 ja 7FF734CB824C | |
db 45 85 D2 // 7FF734CB8233 1233 test r10d,r10d | |
db 0F 94 C1 // 7FF734CB8236 1236 sete cl | |
db 45 89 D1 // 7FF734CB8239 1239 mov r9d,r10d | |
db 41 08 C9 // 7FF734CB823C 123C or r9l,cl | |
db 41 0F B6 C9 // 7FF734CB823F 123F movzx ecx,r9l | |
db 83 E1 01 // 7FF734CB8243 1243 and ecx,01 | |
db 44 01 D1 // 7FF734CB8246 1246 add ecx,r10d | |
db 41 89 CA // 7FF734CB8249 1249 mov r10d,ecx | |
db 45 85 FF // 7FF734CB824C 124C test r15d,r15d | |
db 0F 84 EE 00 00 00 // 7FF734CB824F 124F je 7FF734CB8343 | |
db B9 20 00 00 00 // 7FF734CB8255 1255 mov ecx,00000020 | |
db 45 84 DB // 7FF734CB825A 125A test r11l,r11l | |
db 0F 84 60 02 00 00 // 7FF734CB825D 125D je 7FF734CB84C3 | |
db 4C 89 44 24 50 // 7FF734CB8263 1263 mov [rsp+50],r8 | |
db 4C 89 6C 24 48 // 7FF734CB8268 1268 mov [rsp+48],r13 | |
db 4C 8D 0C 04 // 7FF734CB826D 126D lea r9,[rsp+rax] | |
db 49 83 C1 60 // 7FF734CB8271 1271 add r9,60 | |
db 4D 89 F8 // 7FF734CB8275 1275 mov r8,r15 | |
db 41 BF 1F 00 00 00 // 7FF734CB8278 1278 mov r15d,0000001F | |
db 49 29 C7 // 7FF734CB827E 127E sub r15,rax | |
db 4C 89 44 24 58 // 7FF734CB8281 1281 mov [rsp+58],r8 | |
db 45 8D 60 FF // 7FF734CB8286 1286 lea r12d,[r8-01] | |
db 45 31 DB // 7FF734CB828A 128A xor r11d,r11d | |
db 0F 1F 00 // 7FF734CB828D 128D nop dword ptr [rax] | |
db 45 89 D0 // 7FF734CB8290 1290 mov r8d,r10d | |
db 45 89 D2 // 7FF734CB8293 1293 mov r10d,r10d | |
db BF CD CC CC CC // 7FF734CB8296 1296 mov edi,CCCCCCCD | |
db 4C 0F AF D7 // 7FF734CB829B 129B imul r10,rdi | |
db 49 C1 EA 23 // 7FF734CB829F 129F shr r10,23 | |
db 47 8D 2C 12 // 7FF734CB82A3 12A3 lea r13d,[r10+r10] | |
db 47 8D 6C AD 00 // 7FF734CB82A7 12A7 lea r13d,[r13+r13*4+00] | |
db 44 89 C7 // 7FF734CB82AC 12AC mov edi,r8d | |
db 44 29 EF // 7FF734CB82AF 12AF sub edi,r13d | |
db 40 80 CF 30 // 7FF734CB82B2 12B2 or dil,30 | |
db 43 88 3C 19 // 7FF734CB82B6 12B6 mov [r9+r11],dil | |
db 4D 8D 6B 01 // 7FF734CB82BA 12BA lea r13,[r11+01] | |
db 49 FF CF // 7FF734CB82BE 12BE dec r15 | |
db 41 FF CC // 7FF734CB82C1 12C1 dec r12d | |
db 41 83 F8 0A // 7FF734CB82C4 12C4 cmp r8d,0A | |
db 72 0C // 7FF734CB82C8 12C8 jb 7FF734CB82D6 | |
db 49 01 C3 // 7FF734CB82CA 12CA add r11,rax | |
db 49 83 FB 1F // 7FF734CB82CD 12CD cmp r11,1F | |
db 4D 89 EB // 7FF734CB82D1 12D1 mov r11,r13 | |
db 72 BA // 7FF734CB82D4 12D4 jb 7FF734CB8290 | |
db 4E 8D 04 28 // 7FF734CB82D6 12D6 lea r8,[rax+r13] | |
db 4E 8D 14 28 // 7FF734CB82DA 12DA lea r10,[rax+r13] | |
db 49 FF CA // 7FF734CB82DE 12DE dec r10 | |
db 49 83 FA 1F // 7FF734CB82E1 12E1 cmp r10,1F | |
db 41 0F 93 C3 // 7FF734CB82E5 12E5 setae r11l | |
db 0F 83 81 00 00 00 // 7FF734CB82E9 12E9 jae 7FF734CB8370 | |
db 44 39 6C 24 58 // 7FF734CB82EF 12EF cmp [rsp+58],r13d | |
db 8B BD 88 00 00 00 // 7FF734CB82F4 12F4 mov edi,[rbp+00000088] | |
db 0F 84 8A 00 00 00 // 7FF734CB82FA 12FA je 7FF734CB838A | |
db 4D 89 C3 // 7FF734CB8300 1300 mov r11,r8 | |
db 4C 01 E8 // 7FF734CB8303 1303 add rax,r13 | |
db 41 B8 1F 00 00 00 // 7FF734CB8306 1306 mov r8d,0000001F | |
db 49 29 C0 // 7FF734CB830C 130C sub r8,rax | |
db 45 89 E9 // 7FF734CB830F 130F mov r9d,r13d | |
db 41 F7 D1 // 7FF734CB8312 1312 not r9d | |
db 44 03 4C 24 58 // 7FF734CB8315 1315 add r9d,[rsp+58] | |
db 4D 39 C8 // 7FF734CB831A 131A cmp r8,r9 | |
db 4D 0F 42 C8 // 7FF734CB831D 131D cmovb r9,r8 | |
db 49 83 F9 0E // 7FF734CB8321 1321 cmp r9,0E | |
db 77 77 // 7FF734CB8325 1325 ja 7FF734CB839E | |
db 4C 8B 7C 24 50 // 7FF734CB8327 1327 mov r15,[rsp+50] | |
db 4D 29 EF // 7FF734CB832C 132C sub r15,r13 | |
db 4C 89 D8 // 7FF734CB832F 132F mov rax,r11 | |
db 4C 8B 6C 24 48 // 7FF734CB8332 1332 mov r13,[rsp+48] | |
db 44 8B A5 80 00 00 00 // 7FF734CB8337 1337 mov r12d,[rbp+00000080] | |
db E9 F9 00 00 00 // 7FF734CB833E 133E jmp 7FF734CB843C | |
db 0F 57 D2 // 7FF734CB8343 1343 xorps xmm2,xmm2 | |
db F2 0F 2A D2 // 7FF734CB8346 1346 cvtsi2sd xmm2,edx | |
db F2 0F 5C CA // 7FF734CB834A 134A subsd xmm1,xmm2 | |
movsd xmm2,[_7FF734CA7070] // 7FF734CB834E 134E | |
db 66 0F 2E D1 // 7FF734CB8356 1356 ucomisd xmm2,xmm1 | |
db 0F 96 C1 // 7FF734CB835A 135A setbe cl | |
db 41 89 D0 // 7FF734CB835D 135D mov r8d,edx | |
db 41 20 C8 // 7FF734CB8360 1360 and r8l,cl | |
db 41 0F B6 C8 // 7FF734CB8363 1363 movzx ecx,r8l | |
db 01 D1 // 7FF734CB8367 1367 add ecx,edx | |
db 89 CA // 7FF734CB8369 1369 mov edx,ecx | |
db E9 04 01 00 00 // 7FF734CB836B 136B jmp 7FF734CB8474 | |
db 4C 89 C0 // 7FF734CB8370 1370 mov rax,r8 | |
db 4C 8B 6C 24 48 // 7FF734CB8373 1373 mov r13,[rsp+48] | |
db 44 8B A5 80 00 00 00 // 7FF734CB8378 1378 mov r12d,[rbp+00000080] | |
db 8B BD 88 00 00 00 // 7FF734CB837F 137F mov edi,[rbp+00000088] | |
db E9 DD 00 00 00 // 7FF734CB8385 1385 jmp 7FF734CB8467 | |
db 4C 89 C0 // 7FF734CB838A 138A mov rax,r8 | |
db 4C 8B 6C 24 48 // 7FF734CB838D 138D mov r13,[rsp+48] | |
db 44 8B A5 80 00 00 00 // 7FF734CB8392 1392 mov r12d,[rbp+00000080] | |
db E9 C9 00 00 00 // 7FF734CB8399 1399 jmp 7FF734CB8467 | |
db 49 FF C1 // 7FF734CB839E 139E inc r9 | |
db 4C 89 84 24 80 00 00 00 // 7FF734CB83A1 13A1 mov [rsp+00000080],r8 | |
db 4D 89 C8 // 7FF734CB83A9 13A9 mov r8,r9 | |
db 49 83 E0 F0 // 7FF734CB83AC 13AC and r8,-10 | |
db 4C 89 44 24 50 // 7FF734CB83B0 13B0 mov [rsp+50],r8 | |
db 45 89 E0 // 7FF734CB83B5 13B5 mov r8d,r12d | |
db 4D 39 C7 // 7FF734CB83B8 13B8 cmp r15,r8 | |
db 4D 0F 42 C7 // 7FF734CB83BB 13BB cmovb r8,r15 | |
db 49 FF C0 // 7FF734CB83BF 13BF inc r8 | |
db 45 89 C3 // 7FF734CB83C2 13C2 mov r11d,r8d | |
db 41 83 E3 F0 // 7FF734CB83C5 13C5 and r11d,-10 | |
db 4C 8B 64 24 58 // 7FF734CB83C9 13C9 mov r12,[rsp+58] | |
db 45 89 E7 // 7FF734CB83CE 13CE mov r15d,r12d | |
db 45 29 DF // 7FF734CB83D1 13D1 sub r15d,r11d | |
db 4D 29 EF // 7FF734CB83D4 13D4 sub r15,r13 | |
db 49 BB F0 FF FF FF 01 00 00 00 // 7FF734CB83D7 13D7 mov r11,00000001FFFFFFF0 | |
db 4D 21 D8 // 7FF734CB83E1 13E1 and r8,r11 | |
db 4C 01 C0 // 7FF734CB83E4 13E4 add rax,r8 | |
db 41 F7 D5 // 7FF734CB83E7 13E7 not r13d | |
db 45 01 E5 // 7FF734CB83EA 13EA add r13d,r12d | |
db 4C 8B 84 24 80 00 00 00 // 7FF734CB83ED 13ED mov r8,[rsp+00000080] | |
db 4D 39 E8 // 7FF734CB83F5 13F5 cmp r8,r13 | |
db 4D 0F 42 E8 // 7FF734CB83F8 13F8 cmovb r13,r8 | |
db 49 FF C5 // 7FF734CB83FC 13FC inc r13 | |
db 4D 21 DD // 7FF734CB83FF 13FF and r13,r11 | |
movapd xmm1,[_7FF734CA7080] // 7FF734CB8402 1402 | |
db 66 0F 1F 44 00 00 // 7FF734CB840A 140A nop word ptr [rax+rax+00] | |
db 66 42 0F 11 4C 14 61 // 7FF734CB8410 1410 movupd [rsp+r10+61],xmm1 | |
db 49 83 C2 10 // 7FF734CB8417 1417 add r10,10 | |
db 49 83 C5 F0 // 7FF734CB841B 141B add r13,-10 | |
db 75 EF // 7FF734CB841F 141F jne 7FF734CB8410 | |
db 49 83 FA 1F // 7FF734CB8421 1421 cmp r10,1F | |
db 41 0F 93 C3 // 7FF734CB8425 1425 setae r11l | |
db 4C 3B 4C 24 50 // 7FF734CB8429 1429 cmp r9,[rsp+50] | |
db 4C 8B 6C 24 48 // 7FF734CB842E 142E mov r13,[rsp+48] | |
db 44 8B A5 80 00 00 00 // 7FF734CB8433 1433 mov r12d,[rbp+00000080] | |
db 74 2B // 7FF734CB843A 143A je 7FF734CB8467 | |
db 41 FF CF // 7FF734CB843C 143C dec r15d | |
db 90 // 7FF734CB843F 143F nop | |
db 49 89 C0 // 7FF734CB8440 1440 mov r8,rax | |
db C6 44 04 60 30 // 7FF734CB8443 1443 mov byte ptr [rsp+rax+60],30 | |
db 48 83 F8 1F // 7FF734CB8448 1448 cmp rax,1F | |
db 48 8D 40 01 // 7FF734CB844C 144C lea rax,[rax+01] | |
db 41 0F 93 C3 // 7FF734CB8450 1450 setae r11l | |
db 41 83 EF 01 // 7FF734CB8454 1454 sub r15d,01 | |
db 41 0F 92 C1 // 7FF734CB8458 1458 setb r9l | |
db 49 83 F8 1E // 7FF734CB845C 145C cmp r8,1E | |
db 77 05 // 7FF734CB8460 1460 ja 7FF734CB8467 | |
db 45 84 C9 // 7FF734CB8462 1462 test r9l,r9l | |
db 74 D9 // 7FF734CB8465 1465 je 7FF734CB8440 | |
db 45 84 DB // 7FF734CB8467 1467 test r11l,r11l | |
db 75 57 // 7FF734CB846A 146A jne 7FF734CB84C3 | |
db C6 44 04 60 2E // 7FF734CB846C 146C mov byte ptr [rsp+rax+60],2E | |
db 48 FF C0 // 7FF734CB8471 1471 inc rax | |
db B9 20 00 00 00 // 7FF734CB8474 1474 mov ecx,00000020 | |
db 48 83 F8 1F // 7FF734CB8479 1479 cmp rax,1F | |
db 77 44 // 7FF734CB847D 147D ja 7FF734CB84C3 | |
db 90 // 7FF734CB847F 147F nop | |
db 4C 63 C2 // 7FF734CB8480 1480 movsxd r8,edx | |
db 49 69 D0 67 66 66 66 // 7FF734CB8483 1483 imul rdx,r8,66666667 | |
db 48 89 D1 // 7FF734CB848A 148A mov rcx,rdx | |
db 48 C1 E9 3F // 7FF734CB848D 148D shr rcx,3F | |
db 48 C1 FA 22 // 7FF734CB8491 1491 sar rdx,22 | |
db 01 CA // 7FF734CB8495 1495 add edx,ecx | |
db 8D 0C 12 // 7FF734CB8497 1497 lea ecx,[rdx+rdx] | |
db 8D 0C 89 // 7FF734CB849A 149A lea ecx,[rcx+rcx*4] | |
db 45 89 C1 // 7FF734CB849D 149D mov r9d,r8d | |
db 41 29 C9 // 7FF734CB84A0 14A0 sub r9d,ecx | |
db 41 80 C1 30 // 7FF734CB84A3 14A3 add r9l,30 | |
db 48 8D 48 01 // 7FF734CB84A7 14A7 lea rcx,[rax+01] | |
db 44 88 4C 04 60 // 7FF734CB84AB 14AB mov [rsp+rax+60],r9l | |
db 41 83 C0 F6 // 7FF734CB84B0 14B0 add r8d,-0A | |
db 41 83 F8 EC // 7FF734CB84B4 14B4 cmp r8d,-14 | |
db 77 09 // 7FF734CB84B8 14B8 ja 7FF734CB84C3 | |
db 48 83 F8 1F // 7FF734CB84BA 14BA cmp rax,1F | |
db 48 89 C8 // 7FF734CB84BE 14BE mov rax,rcx | |
db 72 BD // 7FF734CB84C1 14C1 jb 7FF734CB8480 | |
db 89 F8 // 7FF734CB84C3 14C3 mov eax,edi | |
db 83 E0 03 // 7FF734CB84C5 14C5 and eax,03 | |
db 83 F8 01 // 7FF734CB84C8 14C8 cmp eax,01 | |
db 75 2B // 7FF734CB84CB 14CB jne 7FF734CB84F8 | |
db 45 85 E4 // 7FF734CB84CD 14CD test r12d,r12d | |
db 0F 84 14 01 00 00 // 7FF734CB84D0 14D0 je 7FF734CB85EA | |
db 66 0F 57 C9 // 7FF734CB84D6 14D6 xorpd xmm1,xmm1 | |
db 66 0F 2E C8 // 7FF734CB84DA 14DA ucomisd xmm1,xmm0 | |
db 0F 97 C2 // 7FF734CB84DE 14DE seta dl | |
db 40 F6 C7 0C // 7FF734CB84E1 14E1 test dil,0C | |
db 41 0F 95 C0 // 7FF734CB84E5 14E5 setne r8l | |
db 41 08 D0 // 7FF734CB84E9 14E9 or r8l,dl | |
db 41 0F B6 D0 // 7FF734CB84EC 14EC movzx edx,r8l | |
db 41 29 D4 // 7FF734CB84F0 14F0 sub r12d,edx | |
db E9 F5 00 00 00 // 7FF734CB84F3 14F3 jmp 7FF734CB85ED | |
db 44 89 64 24 48 // 7FF734CB84F8 14F8 mov [rsp+48],r12d | |
db 41 BC 20 00 00 00 // 7FF734CB84FD 14FD mov r12d,00000020 | |
db 48 83 F9 1F // 7FF734CB8503 1503 cmp rcx,1F | |
db 77 26 // 7FF734CB8507 1507 ja 7FF734CB852F | |
db B2 2D // 7FF734CB8509 1509 mov dl,2D | |
db 66 0F 57 C9 // 7FF734CB850B 150B xorpd xmm1,xmm1 | |
db 66 0F 2E C8 // 7FF734CB850F 150F ucomisd xmm1,xmm0 | |
db 77 10 // 7FF734CB8513 1513 ja 7FF734CB8525 | |
db B2 2B // 7FF734CB8515 1515 mov dl,2B | |
db 40 F6 C7 04 // 7FF734CB8517 1517 test dil,04 | |
db 75 08 // 7FF734CB851B 151B jne 7FF734CB8525 | |
db B2 20 // 7FF734CB851D 151D mov dl,20 | |
db 40 F6 C7 08 // 7FF734CB851F 151F test dil,08 | |
db 74 07 // 7FF734CB8523 1523 je 7FF734CB852C | |
db 88 54 0C 60 // 7FF734CB8525 1525 mov [rsp+rcx+60],dl | |
db 48 FF C1 // 7FF734CB8529 1529 inc rcx | |
db 49 89 CC // 7FF734CB852C 152C mov r12,rcx | |
db 4D 89 EF // 7FF734CB852F 152F mov r15,r13 | |
db 85 C0 // 7FF734CB8532 1532 test eax,eax | |
db 75 3A // 7FF734CB8534 1534 jne 7FF734CB8570 | |
db 8B 7C 24 48 // 7FF734CB8536 1536 mov edi,[rsp+48] | |
db 4D 89 EF // 7FF734CB853A 153A mov r15,r13 | |
db 49 39 FC // 7FF734CB853D 153D cmp r12,rdi | |
db 73 2E // 7FF734CB8540 1540 jae 7FF734CB8570 | |
db 4C 29 E7 // 7FF734CB8542 1542 sub rdi,r12 | |
db 4D 89 E8 // 7FF734CB8545 1545 mov r8,r13 | |
db 0F 1F 84 00 00 00 00 00 // 7FF734CB8548 1548 nop dword ptr [rax+rax+00000000] | |
db 4D 8D 78 01 // 7FF734CB8550 1550 lea r15,[r8+01] | |
db B1 20 // 7FF734CB8554 1554 mov cl,20 | |
db 48 89 DA // 7FF734CB8556 1556 mov rdx,rbx | |
db 49 89 F1 // 7FF734CB8559 1559 mov r9,rsi | |
db 41 FF D6 // 7FF734CB855C 155C call r14 | |
db 4D 89 F8 // 7FF734CB855F 155F mov r8,r15 | |
db 48 FF CF // 7FF734CB8562 1562 dec rdi | |
db 75 E9 // 7FF734CB8565 1565 jne 7FF734CB8550 | |
db 66 0F 1F 84 00 00 00 00 00 // 7FF734CB8567 1567 nop word ptr [rax+rax+00000000] | |
db 4D 89 F8 // 7FF734CB8570 1570 mov r8,r15 | |
db 49 FF C7 // 7FF734CB8573 1573 inc r15 | |
db 42 0F B6 4C 24 5F // 7FF734CB8576 1576 movzx ecx,byte ptr [rsp+r12+5F] | |
db 48 89 DA // 7FF734CB857C 157C mov rdx,rbx | |
db 49 89 F1 // 7FF734CB857F 157F mov r9,rsi | |
db 41 FF D6 // 7FF734CB8582 1582 call r14 | |
db 49 FF CC // 7FF734CB8585 1585 dec r12 | |
db 75 E6 // 7FF734CB8588 1588 jne 7FF734CB8570 | |
db 8B 85 88 00 00 00 // 7FF734CB858A 158A mov eax,[rbp+00000088] | |
db A8 02 // 7FF734CB8590 1590 test al,02 | |
db 74 3F // 7FF734CB8592 1592 je 7FF734CB85D3 | |
db 8B 7C 24 48 // 7FF734CB8594 1594 mov edi,[rsp+48] | |
db 4C 89 F8 // 7FF734CB8598 1598 mov rax,r15 | |
db 4C 29 E8 // 7FF734CB859B 159B sub rax,r13 | |
db 48 39 F8 // 7FF734CB859E 159E cmp rax,rdi | |
db 73 30 // 7FF734CB85A1 15A1 jae 7FF734CB85D3 | |
db 49 F7 DD // 7FF734CB85A3 15A3 neg r13 | |
db 66 2E 0F 1F 84 00 00 00 00 00 // 7FF734CB85A6 15A6 nop word ptr cs:[rax+rax+00000000] | |
db 4D 8D 67 01 // 7FF734CB85B0 15B0 lea r12,[r15+01] | |
db B1 20 // 7FF734CB85B4 15B4 mov cl,20 | |
db 48 89 DA // 7FF734CB85B6 15B6 mov rdx,rbx | |
db 4D 89 F8 // 7FF734CB85B9 15B9 mov r8,r15 | |
db 49 89 F1 // 7FF734CB85BC 15BC mov r9,rsi | |
db 41 FF D6 // 7FF734CB85BF 15BF call r14 | |
db 4B 8D 04 2F // 7FF734CB85C2 15C2 lea rax,[r15+r13] | |
db 48 FF C0 // 7FF734CB85C6 15C6 inc rax | |
db 4D 89 E7 // 7FF734CB85C9 15C9 mov r15,r12 | |
db 48 39 F8 // 7FF734CB85CC 15CC cmp rax,rdi | |
db 72 DF // 7FF734CB85CF 15CF jb 7FF734CB85B0 | |
db EB 03 // 7FF734CB85D1 15D1 jmp 7FF734CB85D6 | |
db 4D 89 FC // 7FF734CB85D3 15D3 mov r12,r15 | |
db 4C 89 E0 // 7FF734CB85D6 15D6 mov rax,r12 | |
db 48 8D 65 08 // 7FF734CB85D9 15D9 lea rsp,[rbp+08] | |
db 5B // 7FF734CB85DD 15DD pop rbx | |
db 5F // 7FF734CB85DE 15DE pop rdi | |
db 5E // 7FF734CB85DF 15DF pop rsi | |
db 41 5C // 7FF734CB85E0 15E0 pop r12 | |
db 41 5D // 7FF734CB85E2 15E2 pop r13 | |
db 41 5E // 7FF734CB85E4 15E4 pop r14 | |
db 41 5F // 7FF734CB85E6 15E6 pop r15 | |
db 5D // 7FF734CB85E8 15E8 pop rbp | |
db C3 // 7FF734CB85E9 15E9 ret | |
db 45 31 E4 // 7FF734CB85EA 15EA xor r12d,r12d | |
db 44 89 E2 // 7FF734CB85ED 15ED mov edx,r12d | |
db 48 39 D1 // 7FF734CB85F0 15F0 cmp rcx,rdx | |
db 44 89 64 24 48 // 7FF734CB85F3 15F3 mov [rsp+48],r12d | |
db 0F 83 FF FE FF FF // 7FF734CB85F8 15F8 jae 7FF734CB84FD | |
db 48 83 F9 1F // 7FF734CB85FE 15FE cmp rcx,1F | |
db 0F 87 F5 FE FF FF // 7FF734CB8602 1602 ja 7FF734CB84FD | |
db 49 89 C9 // 7FF734CB8608 1608 mov r9,rcx | |
db 49 F7 D1 // 7FF734CB860B 160B not r9 | |
db 49 01 D1 // 7FF734CB860E 160E add r9,rdx | |
db 41 B8 1F 00 00 00 // 7FF734CB8611 1611 mov r8d,0000001F | |
db 49 29 C8 // 7FF734CB8617 1617 sub r8,rcx | |
db 4D 39 C1 // 7FF734CB861A 161A cmp r9,r8 | |
db 4D 0F 42 C1 // 7FF734CB861D 161D cmovb r8,r9 | |
db 49 FF C0 // 7FF734CB8621 1621 inc r8 | |
db 49 83 F8 10 // 7FF734CB8624 1624 cmp r8,10 | |
db 72 3E // 7FF734CB8628 1628 jb 7FF734CB8668 | |
db 4D 89 C1 // 7FF734CB862A 162A mov r9,r8 | |
db 49 83 E1 F0 // 7FF734CB862D 162D and r9,-10 | |
db 4C 8D 14 0C // 7FF734CB8631 1631 lea r10,[rsp+rcx] | |
db 49 83 C2 60 // 7FF734CB8635 1635 add r10,60 | |
db 4C 01 C9 // 7FF734CB8639 1639 add rcx,r9 | |
db 45 31 DB // 7FF734CB863C 163C xor r11d,r11d | |
movapd xmm1,[_7FF734CA7080] // 7FF734CB863F 163F | |
db 66 0F 1F 84 00 00 00 00 00 // 7FF734CB8647 1647 nop word ptr [rax+rax+00000000] | |
db 66 43 0F 11 0C 1A // 7FF734CB8650 1650 movupd [r10+r11],xmm1 | |
db 49 83 C3 10 // 7FF734CB8656 1656 add r11,10 | |
db 4D 39 D9 // 7FF734CB865A 165A cmp r9,r11 | |
db 75 F1 // 7FF734CB865D 165D jne 7FF734CB8650 | |
db 4D 39 C8 // 7FF734CB865F 165F cmp r8,r9 | |
db 0F 84 95 FE FF FF // 7FF734CB8662 1662 je 7FF734CB84FD | |
db 49 89 C8 // 7FF734CB8668 1668 mov r8,rcx | |
db 0F 1F 44 00 00 // 7FF734CB866B 166B nop dword ptr [rax+rax+00] | |
db 49 8D 48 01 // 7FF734CB8670 1670 lea rcx,[r8+01] | |
db 42 C6 44 04 60 30 // 7FF734CB8674 1674 mov byte ptr [rsp+r8+60],30 | |
db 48 39 D1 // 7FF734CB867A 167A cmp rcx,rdx | |
db 0F 83 7A FE FF FF // 7FF734CB867D 167D jae 7FF734CB84FD | |
db 49 83 F8 1F // 7FF734CB8683 1683 cmp r8,1F | |
db 49 89 C8 // 7FF734CB8687 1687 mov r8,rcx | |
db 72 E4 // 7FF734CB868A 168A jb 7FF734CB8670 | |
db E9 6C FE FF FF // 7FF734CB868C 168C jmp 7FF734CB84FD | |
db 89 7C 24 38 // 7FF734CB8691 1691 mov [rsp+38],edi | |
db 44 89 64 24 30 // 7FF734CB8695 1695 mov [rsp+30],r12d | |
lea rax,[_7FF734CACC9C] // 7FF734CB869A 169A | |
db 48 89 44 24 20 // 7FF734CB86A1 16A1 mov [rsp+20],rax | |
db 48 C7 44 24 28 03 00 00 00 // 7FF734CB86A6 16A6 mov qword ptr [rsp+28],00000003 | |
db 4C 89 F1 // 7FF734CB86AF 16AF mov rcx,r14 | |
db 48 89 DA // 7FF734CB86B2 16B2 mov rdx,rbx | |
db 4D 89 E8 // 7FF734CB86B5 16B5 mov r8,r13 | |
db 49 89 F1 // 7FF734CB86B8 16B8 mov r9,rsi | |
db E8 30 08 00 00 // 7FF734CB86BB 16BB call 7FF734CB8EF0 | |
db E9 14 FF FF FF // 7FF734CB86C0 16C0 jmp 7FF734CB85D9 | |
db 66 66 2E 0F 1F 84 00 00 00 00 00 // 7FF734CB86C5 16C5 nop word ptr cs:[rax+rax+00000000] | |
db 55 // 7FF734CB86D0 16D0 push rbp | |
db 41 57 // 7FF734CB86D1 16D1 push r15 | |
db 41 56 // 7FF734CB86D3 16D3 push r14 | |
db 41 55 // 7FF734CB86D5 16D5 push r13 | |
db 41 54 // 7FF734CB86D7 16D7 push r12 | |
db 56 // 7FF734CB86D9 16D9 push rsi | |
db 57 // 7FF734CB86DA 16DA push rdi | |
db 53 // 7FF734CB86DB 16DB push rbx | |
db 48 81 EC A8 00 00 00 // 7FF734CB86DC 16DC sub rsp,000000A8 | |
db 48 8D AC 24 80 00 00 00 // 7FF734CB86E3 16E3 lea rbp,[rsp+00000080] | |
db 66 0F 29 7D 10 // 7FF734CB86EB 16EB movapd [rbp+10],xmm7 | |
db 66 0F 29 75 00 // 7FF734CB86F0 16F0 movapd [rbp+00],xmm6 | |
db 48 83 E4 F0 // 7FF734CB86F5 16F5 and rsp,-10 | |
db 4C 89 CE // 7FF734CB86F9 16F9 mov rsi,r9 | |
db 48 89 D3 // 7FF734CB86FC 16FC mov rbx,rdx | |
db 49 89 CE // 7FF734CB86FF 16FF mov r14,rcx | |
db 8B BD A8 00 00 00 // 7FF734CB8702 1702 mov edi,[rbp+000000A8] | |
db 44 8B 9D A0 00 00 00 // 7FF734CB8708 1708 mov r11d,[rbp+000000A0] | |
db 8B 8D 98 00 00 00 // 7FF734CB870F 170F mov ecx,[rbp+00000098] | |
db F2 0F 10 85 90 00 00 00 // 7FF734CB8715 1715 movsd xmm0,[rbp+00000090] | |
movsd xmm1,[_7FF734CA7050] // 7FF734CB871D 171D | |
db 66 0F 2E C8 // 7FF734CB8725 1725 ucomisd xmm1,xmm0 | |
db 0F 87 A9 01 00 00 // 7FF734CB8729 1729 ja 7FF734CB88D8 | |
db 66 0F 2E C0 // 7FF734CB872F 172F ucomisd xmm0,xmm0 | |
db 0F 8A 9F 01 00 00 // 7FF734CB8733 1733 jp 7FF734CB88D8 | |
ucomisd xmm0,[_7FF734CA7058] // 7FF734CB8739 1739 | |
db 0F 87 91 01 00 00 // 7FF734CB8741 1741 ja 7FF734CB88D8 | |
movapd xmm1,[_7FF734CA7090] // 7FF734CB8747 1747 | |
db 66 0F 57 C8 // 7FF734CB874F 174F xorpd xmm1,xmm0 | |
db F2 0F 5F C8 // 7FF734CB8753 1753 maxsd xmm1,xmm0 | |
db F7 C7 00 04 00 00 // 7FF734CB8757 1757 test edi,00000400 | |
db B8 06 00 00 00 // 7FF734CB875D 175D mov eax,00000006 | |
db 0F 45 C1 // 7FF734CB8762 1762 cmovne eax,ecx | |
db 66 48 0F 7E CA // 7FF734CB8765 1765 movq rdx,xmm1 | |
db 49 BA FF FF FF FF FF FF 0F 00 // 7FF734CB876A 176A mov r10,000FFFFFFFFFFFFF | |
db 49 21 D2 // 7FF734CB8774 1774 and r10,rdx | |
db 48 C1 EA 34 // 7FF734CB8777 1777 shr rdx,34 | |
db 81 E2 FF 07 00 00 // 7FF734CB877B 177B and edx,000007FF | |
db 81 C2 01 FC FF FF // 7FF734CB8781 1781 add edx,FFFFFC01 | |
db 49 B9 00 00 00 00 00 00 F0 3F // 7FF734CB8787 1787 mov r9,3FF0000000000000 | |
db F2 0F 2A D2 // 7FF734CB8791 1791 cvtsi2sd xmm2,edx | |
mulsd xmm2,[_7FF734CA70A0] // 7FF734CB8795 1795 | |
db 4D 09 D1 // 7FF734CB879D 179D or r9,r10 | |
addsd xmm2,[_7FF734CA70A8] // 7FF734CB87A0 17A0 | |
db 66 49 0F 6E D9 // 7FF734CB87A8 17A8 movq xmm3,r9 | |
addsd xmm3,[_7FF734CA70B0] // 7FF734CB87AD 17AD | |
mulsd xmm3,[_7FF734CA70B8] // 7FF734CB87B5 17B5 | |
db F2 0F 58 DA // 7FF734CB87BD 17BD addsd xmm3,xmm2 | |
db F2 44 0F 2C E3 // 7FF734CB87C1 17C1 cvttsd2si r12d,xmm3 | |
db 66 0F E6 D3 // 7FF734CB87C6 17C6 cvttpd2dq xmm2,xmm3 | |
db F3 0F E6 DA // 7FF734CB87CA 17CA cvtdq2pd xmm3,xmm3,xmm2 | |
movsd xmm2,[_7FF734CA70C0] // 7FF734CB87CE 17CE | |
db F2 0F 59 D3 // 7FF734CB87D6 17D6 mulsd xmm2,xmm3 | |
addsd xmm2,[_7FF734CA7070] // 7FF734CB87DA 17DA | |
db F2 0F 2C D2 // 7FF734CB87E2 17E2 cvttsd2si edx,xmm2 | |
db 66 0F E6 D2 // 7FF734CB87E6 17E6 cvttpd2dq xmm2,xmm2 | |
db F3 0F E6 D2 // 7FF734CB87EA 17EA cvtdq2pd xmm2,xmm2,xmm2 | |
mulsd xmm2,[_7FF734CA70C8] // 7FF734CB87EE 17EE | |
mulsd xmm3,[_7FF734CA70D0] // 7FF734CB87F6 17F6 | |
db F2 0F 58 DA // 7FF734CB87FE 17FE addsd xmm3,xmm2 | |
db 66 0F 28 D3 // 7FF734CB8802 1802 movapd xmm2,xmm3 | |
db F2 0F 59 D3 // 7FF734CB8806 1806 mulsd xmm2,xmm3 | |
db 81 C2 FF 03 00 00 // 7FF734CB880A 180A add edx,000003FF | |
movsd xmm5,[_7FF734CA70D8] // 7FF734CB8810 1810 | |
db F2 0F 5C EB // 7FF734CB8818 1818 subsd xmm5,xmm3 | |
db 66 0F 28 F2 // 7FF734CB881C 181C movapd xmm6,xmm2 | |
divsd xmm6,[_7FF734CA70E0] // 7FF734CB8820 1820 | |
db F2 0F 58 DB // 7FF734CB8828 1828 addsd xmm3,xmm3 | |
movsd xmm4,[_7FF734CA70E8] // 7FF734CB882C 182C | |
db F2 0F 58 F4 // 7FF734CB8834 1834 addsd xmm6,xmm4 | |
db 66 0F 28 FA // 7FF734CB8838 1838 movapd xmm7,xmm2 | |
db F2 0F 5E FE // 7FF734CB883C 183C divsd xmm7,xmm6 | |
addsd xmm7,[_7FF734CA70F0] // 7FF734CB8840 1840 | |
db F2 0F 5E D7 // 7FF734CB8848 1848 divsd xmm2,xmm7 | |
db F2 0F 58 D5 // 7FF734CB884C 184C addsd xmm2,xmm5 | |
db F2 0F 5E DA // 7FF734CB8850 1850 divsd xmm3,xmm2 | |
addsd xmm3,[_7FF734CA70F8] // 7FF734CB8854 1854 | |
db 48 C1 E2 34 // 7FF734CB885C 185C shl rdx,34 | |
db 66 48 0F 6E D2 // 7FF734CB8860 1860 movq xmm2,rdx | |
db F2 0F 59 D3 // 7FF734CB8865 1865 mulsd xmm2,xmm3 | |
db 31 D2 // 7FF734CB8869 1869 xor edx,edx | |
db 66 0F 2E D1 // 7FF734CB886B 186B ucomisd xmm2,xmm1 | |
db 41 0F 97 C1 // 7FF734CB886F 186F seta r9l | |
db 4C 89 44 24 50 // 7FF734CB8873 1873 mov [rsp+50],r8 | |
db 76 04 // 7FF734CB8878 1878 jna 7FF734CB887E | |
db F2 0F 5E D4 // 7FF734CB887A 187A divsd xmm2,xmm4 | |
db 44 88 CA // 7FF734CB887E 187E mov dl,r9l | |
db 41 29 D4 // 7FF734CB8881 1881 sub r12d,edx | |
db 41 8D 54 24 63 // 7FF734CB8884 1884 lea edx,[r12+63] | |
db 45 31 ED // 7FF734CB8889 1889 xor r13d,r13d | |
db 81 FA C7 00 00 00 // 7FF734CB888C 188C cmp edx,000000C7 | |
db 41 0F 92 C5 // 7FF734CB8892 1892 setb r13l | |
db 41 83 F5 05 // 7FF734CB8896 1896 xor r13d,05 | |
db F7 C7 00 08 00 00 // 7FF734CB889A 189A test edi,00000800 | |
db 74 74 // 7FF734CB88A0 18A0 je 7FF734CB8916 | |
ucomisd xmm1,[_7FF734CA7100] // 7FF734CB88A2 18A2 | |
db 72 52 // 7FF734CB88AA 18AA jb 7FF734CB88FE | |
movsd xmm3,[_7FF734CA7108] // 7FF734CB88AC 18AC | |
db 66 0F 2E D9 // 7FF734CB88B4 18B4 ucomisd xmm3,xmm1 | |
db 76 44 // 7FF734CB88B8 18B8 jna 7FF734CB88FE | |
db 44 89 E1 // 7FF734CB88BA 18BA mov ecx,r12d | |
db F7 D1 // 7FF734CB88BD 18BD not ecx | |
db 01 C1 // 7FF734CB88BF 18BF add ecx,eax | |
db 45 31 ED // 7FF734CB88C1 18C1 xor r13d,r13d | |
db 44 39 E0 // 7FF734CB88C4 18C4 cmp eax,r12d | |
db 41 0F 4E CD // 7FF734CB88C7 18C7 cmovle ecx,r13d | |
db 81 CF 00 04 00 00 // 7FF734CB88CB 18CB or edi,00000400 | |
db 45 31 E4 // 7FF734CB88D1 18D1 xor r12d,r12d | |
db 89 C8 // 7FF734CB88D4 18D4 mov eax,ecx | |
db EB 3E // 7FF734CB88D6 18D6 jmp 7FF734CB8916 | |
db 89 7C 24 38 // 7FF734CB88D8 18D8 mov [rsp+38],edi | |
db 44 89 5C 24 30 // 7FF734CB88DC 18DC mov [rsp+30],r11d | |
db 89 4C 24 28 // 7FF734CB88E1 18E1 mov [rsp+28],ecx | |
db F2 0F 11 44 24 20 // 7FF734CB88E5 18E5 movsd [rsp+20],xmm0 | |
db 4C 89 F1 // 7FF734CB88EB 18EB mov rcx,r14 | |
db 48 89 DA // 7FF734CB88EE 18EE mov rdx,rbx | |
db 49 89 F1 // 7FF734CB88F1 18F1 mov r9,rsi | |
db E8 97 F5 FF FF // 7FF734CB88F4 18F4 call 7FF734CB7E90 | |
db E9 AC 02 00 00 // 7FF734CB88F9 18F9 jmp 7FF734CB8BAA | |
db 85 C0 // 7FF734CB88FE 18FE test eax,eax | |
db 74 12 // 7FF734CB8900 1900 je 7FF734CB8914 | |
db FF C9 // 7FF734CB8902 1902 dec ecx | |
db F7 C7 00 04 00 00 // 7FF734CB8904 1904 test edi,00000400 | |
db B8 06 00 00 00 // 7FF734CB890A 190A mov eax,00000006 | |
db 0F 45 C1 // 7FF734CB890F 190F cmovne eax,ecx | |
db EB 02 // 7FF734CB8912 1912 jmp 7FF734CB8916 | |
db 31 C0 // 7FF734CB8914 1914 xor eax,eax | |
db 31 C9 // 7FF734CB8916 1916 xor ecx,ecx | |
db 44 89 DA // 7FF734CB8918 1918 mov edx,r11d | |
db 44 29 EA // 7FF734CB891B 191B sub edx,r13d | |
db 0F 42 D1 // 7FF734CB891E 191E cmovb edx,ecx | |
db 45 85 ED // 7FF734CB8921 1921 test r13d,r13d | |
db 0F 44 CA // 7FF734CB8924 1924 cmove ecx,edx | |
db 40 F6 C7 02 // 7FF734CB8927 1927 test dil,02 | |
db 0F 44 CA // 7FF734CB892B 192B cmove ecx,edx | |
db 45 85 E4 // 7FF734CB892E 192E test r12d,r12d | |
db 75 08 // 7FF734CB8931 1931 jne 7FF734CB893B | |
movsd xmm2,[_7FF734CA70F8] // 7FF734CB8933 1933 | |
db F2 0F 5E CA // 7FF734CB893B 193B divsd xmm1,xmm2 | |
db 89 FA // 7FF734CB893F 193F mov edx,edi | |
db 81 E2 FF F7 FF FF // 7FF734CB8941 1941 and edx,FFFFF7FF | |
movapd xmm2,[_7FF734CA7090] // 7FF734CB8947 1947 | |
db 66 0F 57 D1 // 7FF734CB894F 194F xorpd xmm2,xmm1 | |
db 66 0F 57 DB // 7FF734CB8953 1953 xorpd xmm3,xmm3 | |
db F2 0F C2 C3 01 // 7FF734CB8957 1957 cmpsd xmm0,xmm3,01 | |
db 66 0F 28 D8 // 7FF734CB895C 195C movapd xmm3,xmm0 | |
db 66 0F 55 D9 // 7FF734CB8960 1960 andnpd xmm3,xmm1 | |
db 66 0F 54 C2 // 7FF734CB8964 1964 andpd xmm0,xmm2 | |
db 66 0F 56 C3 // 7FF734CB8968 1968 orpd xmm0,xmm3 | |
db 89 54 24 38 // 7FF734CB896C 196C mov [rsp+38],edx | |
db 89 44 24 28 // 7FF734CB8970 1970 mov [rsp+28],eax | |
db 89 4C 24 30 // 7FF734CB8974 1974 mov [rsp+30],ecx | |
db 66 0F 13 44 24 20 // 7FF734CB8978 1978 movlpd [rsp+20],xmm0 | |
db 4C 89 F1 // 7FF734CB897E 197E mov rcx,r14 | |
db 48 89 DA // 7FF734CB8981 1981 mov rdx,rbx | |
db 4C 8B 44 24 50 // 7FF734CB8984 1984 mov r8,[rsp+50] | |
db 49 89 F1 // 7FF734CB8989 1989 mov r9,rsi | |
db E8 FF F4 FF FF // 7FF734CB898C 198C call 7FF734CB7E90 | |
db 49 89 C7 // 7FF734CB8991 1991 mov r15,rax | |
db 45 85 ED // 7FF734CB8994 1994 test r13d,r13d | |
db 0F 84 0A 02 00 00 // 7FF734CB8997 1997 je 7FF734CB8BA7 | |
db 89 7C 24 4C // 7FF734CB899D 199D mov [rsp+4C],edi | |
db 89 F9 // 7FF734CB89A1 19A1 mov ecx,edi | |
db 80 E1 20 // 7FF734CB89A3 19A3 and cl,20 | |
db 80 F1 65 // 7FF734CB89A6 19A6 xor cl,65 | |
db 48 89 DA // 7FF734CB89A9 19A9 mov rdx,rbx | |
db 4D 89 F8 // 7FF734CB89AC 19AC mov r8,r15 | |
db 49 89 F1 // 7FF734CB89AF 19AF mov r9,rsi | |
db 41 FF D6 // 7FF734CB89B2 19B2 call r14 | |
db 44 89 E0 // 7FF734CB89B5 19B5 mov eax,r12d | |
db F7 D8 // 7FF734CB89B8 19B8 neg eax | |
db 41 0F 48 C4 // 7FF734CB89BA 19BA cmovs eax,r12d | |
db 41 83 C5 FE // 7FF734CB89BE 19BE add r13d,-02 | |
db 49 8D 4D FF // 7FF734CB89C2 19C2 lea rcx,[r13-01] | |
db 48 C7 C2 FF FF FF FF // 7FF734CB89C6 19C6 mov rdx,FFFFFFFFFFFFFFFF | |
db 45 31 C0 // 7FF734CB89CD 19CD xor r8d,r8d | |
db 41 BA CD CC CC CC // 7FF734CB89D0 19D0 mov r10d,CCCCCCCD | |
db 66 2E 0F 1F 84 00 00 00 00 00 // 7FF734CB89D6 19D6 nop word ptr cs:[rax+rax+00000000] | |
db 4D 89 C3 // 7FF734CB89E0 19E0 mov r11,r8 | |
db 89 C7 // 7FF734CB89E3 19E3 mov edi,eax | |
db 89 C0 // 7FF734CB89E5 19E5 mov eax,eax | |
db 49 0F AF C2 // 7FF734CB89E7 19E7 imul rax,r10 | |
db 48 C1 E8 23 // 7FF734CB89EB 19EB shr rax,23 | |
db 44 8D 04 00 // 7FF734CB89EF 19EF lea r8d,[rax+rax] | |
db 47 8D 04 80 // 7FF734CB89F3 19F3 lea r8d,[r8+r8*4] | |
db 41 89 F9 // 7FF734CB89F7 19F7 mov r9d,edi | |
db 45 29 C1 // 7FF734CB89FA 19FA sub r9d,r8d | |
db 41 80 C9 30 // 7FF734CB89FD 19FD or r9l,30 | |
db 4D 8D 43 01 // 7FF734CB8A01 1A01 lea r8,[r11+01] | |
db 46 88 4C 1C 60 // 7FF734CB8A05 1A05 mov [rsp+r11+60],r9l | |
db 49 83 FB 1F // 7FF734CB8A0A 1A0A cmp r11,1F | |
db 41 0F 92 C1 // 7FF734CB8A0E 1A0E setb r9l | |
db 48 FF C9 // 7FF734CB8A12 1A12 dec rcx | |
db 48 FF C2 // 7FF734CB8A15 1A15 inc rdx | |
db 83 FF 0A // 7FF734CB8A18 1A18 cmp edi,0A | |
db 72 06 // 7FF734CB8A1B 1A1B jb 7FF734CB8A23 | |
db 49 83 FB 1F // 7FF734CB8A1D 1A1D cmp r11,1F | |
db 72 BD // 7FF734CB8A21 1A21 jb 7FF734CB89E0 | |
db 4D 39 E8 // 7FF734CB8A23 1A23 cmp r8,r13 | |
db 73 3A // 7FF734CB8A26 1A26 jae 7FF734CB8A62 | |
db 49 83 FB 1E // 7FF734CB8A28 1A28 cmp r11,1E | |
db 77 34 // 7FF734CB8A2C 1A2C ja 7FF734CB8A62 | |
db 4D 8D 48 FF // 7FF734CB8A2E 1A2E lea r9,[r8-01] | |
db 4C 89 C7 // 7FF734CB8A32 1A32 mov rdi,r8 | |
db 48 F7 D7 // 7FF734CB8A35 1A35 not rdi | |
db 4C 01 EF // 7FF734CB8A38 1A38 add rdi,r13 | |
db 45 31 D2 // 7FF734CB8A3B 1A3B xor r10d,r10d | |
db 41 BB 1E 00 00 00 // 7FF734CB8A3E 1A3E mov r11d,0000001E | |
db B8 1E 00 00 00 // 7FF734CB8A44 1A44 mov eax,0000001E | |
db 4C 29 C8 // 7FF734CB8A49 1A49 sub rax,r9 | |
db 4C 0F 43 D0 // 7FF734CB8A4C 1A4C cmovae r10,rax | |
db 4C 39 D7 // 7FF734CB8A50 1A50 cmp rdi,r10 | |
db 4C 0F 42 D7 // 7FF734CB8A53 1A53 cmovb r10,rdi | |
db 49 83 FA 0F // 7FF734CB8A57 1A57 cmp r10,0F | |
db 73 0D // 7FF734CB8A5B 1A5B jae 7FF734CB8A6A | |
db 4C 89 C0 // 7FF734CB8A5D 1A5D mov rax,r8 | |
db EB 7E // 7FF734CB8A60 1A60 jmp 7FF734CB8AE0 | |
db 4C 89 C0 // 7FF734CB8A62 1A62 mov rax,r8 | |
db E9 A5 00 00 00 // 7FF734CB8A65 1A65 jmp 7FF734CB8B0F | |
db 49 FF C2 // 7FF734CB8A6A 1A6A inc r10 | |
db 4C 89 D0 // 7FF734CB8A6D 1A6D mov rax,r10 | |
db 48 83 E0 F0 // 7FF734CB8A70 1A70 and rax,-10 | |
db 48 89 44 24 58 // 7FF734CB8A74 1A74 mov [rsp+58],rax | |
db B8 1E 00 00 00 // 7FF734CB8A79 1A79 mov eax,0000001E | |
db 48 29 D0 // 7FF734CB8A7E 1A7E sub rax,rdx | |
db BA 00 00 00 00 // 7FF734CB8A81 1A81 mov edx,00000000 | |
db 48 0F 42 C2 // 7FF734CB8A86 1A86 cmovb rax,rdx | |
db 48 39 C1 // 7FF734CB8A8A 1A8A cmp rcx,rax | |
db 48 0F 42 C1 // 7FF734CB8A8D 1A8D cmovb rax,rcx | |
db 48 FF C0 // 7FF734CB8A91 1A91 inc rax | |
db 48 83 E0 F0 // 7FF734CB8A94 1A94 and rax,-10 | |
db 4C 01 C0 // 7FF734CB8A98 1A98 add rax,r8 | |
db 4D 29 CB // 7FF734CB8A9B 1A9B sub r11,r9 | |
db 4C 0F 42 DA // 7FF734CB8A9E 1A9E cmovb r11,rdx | |
db 4C 39 DF // 7FF734CB8AA2 1AA2 cmp rdi,r11 | |
db 4C 0F 42 DF // 7FF734CB8AA5 1AA5 cmovb r11,rdi | |
db 49 FF C3 // 7FF734CB8AA9 1AA9 inc r11 | |
db 49 83 E3 F0 // 7FF734CB8AAC 1AAC and r11,-10 | |
movapd xmm0,[_7FF734CA7080] // 7FF734CB8AB0 1AB0 | |
db 0F 1F 84 00 00 00 00 00 // 7FF734CB8AB8 1AB8 nop dword ptr [rax+rax+00000000] | |
db 66 42 0F 11 44 0C 61 // 7FF734CB8AC0 1AC0 movupd [rsp+r9+61],xmm0 | |
db 49 83 C1 10 // 7FF734CB8AC7 1AC7 add r9,10 | |
db 49 83 C3 F0 // 7FF734CB8ACB 1ACB add r11,-10 | |
db 75 EF // 7FF734CB8ACF 1ACF jne 7FF734CB8AC0 | |
db 49 83 F9 1F // 7FF734CB8AD1 1AD1 cmp r9,1F | |
db 41 0F 92 C1 // 7FF734CB8AD5 1AD5 setb r9l | |
db 4C 3B 54 24 58 // 7FF734CB8AD9 1AD9 cmp r10,[rsp+58] | |
db 74 2F // 7FF734CB8ADE 1ADE je 7FF734CB8B0F | |
db 48 89 C1 // 7FF734CB8AE0 1AE0 mov rcx,rax | |
db 66 66 66 66 2E 0F 1F 84 00 00 00 00 00 // 7FF734CB8AE3 1AE3 nop word ptr cs:[rax+rax+00000000] | |
db 48 8D 41 01 // 7FF734CB8AF0 1AF0 lea rax,[rcx+01] | |
db C6 44 0C 60 30 // 7FF734CB8AF4 1AF4 mov byte ptr [rsp+rcx+60],30 | |
db 48 83 F9 1F // 7FF734CB8AF9 1AF9 cmp rcx,1F | |
db 41 0F 92 C1 // 7FF734CB8AFD 1AFD setb r9l | |
db 4C 39 E8 // 7FF734CB8B01 1B01 cmp rax,r13 | |
db 73 09 // 7FF734CB8B04 1B04 jae 7FF734CB8B0F | |
db 48 83 F9 1F // 7FF734CB8B06 1B06 cmp rcx,1F | |
db 48 89 C1 // 7FF734CB8B0A 1B0A mov rcx,rax | |
db 72 E1 // 7FF734CB8B0D 1B0D jb 7FF734CB8AF0 | |
db BF 20 00 00 00 // 7FF734CB8B0F 1B0F mov edi,00000020 | |
db 45 84 C9 // 7FF734CB8B14 1B14 test r9l,r9l | |
db 74 16 // 7FF734CB8B17 1B17 je 7FF734CB8B2F | |
db 41 C1 EC 1F // 7FF734CB8B19 1B19 shr r12d,1F | |
db 45 00 E4 // 7FF734CB8B1D 1B1D add r12l,r12l | |
db 41 80 C4 2B // 7FF734CB8B20 1B20 add r12l,2B | |
db 44 88 64 04 60 // 7FF734CB8B24 1B24 mov [rsp+rax+60],r12l | |
db 48 FF C0 // 7FF734CB8B29 1B29 inc rax | |
db 48 89 C7 // 7FF734CB8B2C 1B2C mov rdi,rax | |
db 49 FF C7 // 7FF734CB8B2F 1B2F inc r15 | |
db 4D 89 FC // 7FF734CB8B32 1B32 mov r12,r15 | |
db 4C 8B 6C 24 50 // 7FF734CB8B35 1B35 mov r13,[rsp+50] | |
db 66 0F 1F 44 00 00 // 7FF734CB8B3A 1B3A nop word ptr [rax+rax+00] | |
db 4D 89 E0 // 7FF734CB8B40 1B40 mov r8,r12 | |
db 49 FF C4 // 7FF734CB8B43 1B43 inc r12 | |
db 0F B6 4C 3C 5F // 7FF734CB8B46 1B46 movzx ecx,byte ptr [rsp+rdi+5F] | |
db 48 89 DA // 7FF734CB8B4B 1B4B mov rdx,rbx | |
db 49 89 F1 // 7FF734CB8B4E 1B4E mov r9,rsi | |
db 41 FF D6 // 7FF734CB8B51 1B51 call r14 | |
db 48 FF CF // 7FF734CB8B54 1B54 dec rdi | |
db 75 E7 // 7FF734CB8B57 1B57 jne 7FF734CB8B40 | |
db F6 44 24 4C 02 // 7FF734CB8B59 1B59 test byte ptr [rsp+4C],02 | |
db 74 44 // 7FF734CB8B5E 1B5E je 7FF734CB8BA4 | |
db 8B BD A0 00 00 00 // 7FF734CB8B60 1B60 mov edi,[rbp+000000A0] | |
db 4C 89 E0 // 7FF734CB8B66 1B66 mov rax,r12 | |
db 4C 29 E8 // 7FF734CB8B69 1B69 sub rax,r13 | |
db 48 39 F8 // 7FF734CB8B6C 1B6C cmp rax,rdi | |
db 73 33 // 7FF734CB8B6F 1B6F jae 7FF734CB8BA4 | |
db 49 F7 DD // 7FF734CB8B71 1B71 neg r13 | |
db 66 66 66 2E 0F 1F 84 00 00 00 00 00 // 7FF734CB8B74 1B74 nop word ptr cs:[rax+rax+00000000] | |
db 4D 8D 7C 24 01 // 7FF734CB8B80 1B80 lea r15,[r12+01] | |
db B1 20 // 7FF734CB8B85 1B85 mov cl,20 | |
db 48 89 DA // 7FF734CB8B87 1B87 mov rdx,rbx | |
db 4D 89 E0 // 7FF734CB8B8A 1B8A mov r8,r12 | |
db 49 89 F1 // 7FF734CB8B8D 1B8D mov r9,rsi | |
db 41 FF D6 // 7FF734CB8B90 1B90 call r14 | |
db 4B 8D 04 2C // 7FF734CB8B93 1B93 lea rax,[r12+r13] | |
db 48 FF C0 // 7FF734CB8B97 1B97 inc rax | |
db 4D 89 FC // 7FF734CB8B9A 1B9A mov r12,r15 | |
db 48 39 F8 // 7FF734CB8B9D 1B9D cmp rax,rdi | |
db 72 DE // 7FF734CB8BA0 1BA0 jb 7FF734CB8B80 | |
db EB 03 // 7FF734CB8BA2 1BA2 jmp 7FF734CB8BA7 | |
db 4D 89 E7 // 7FF734CB8BA4 1BA4 mov r15,r12 | |
db 4C 89 F8 // 7FF734CB8BA7 1BA7 mov rax,r15 | |
db 0F 28 75 00 // 7FF734CB8BAA 1BAA movaps xmm6,[rbp+00] | |
db 0F 28 7D 10 // 7FF734CB8BAE 1BAE movaps xmm7,[rbp+10] | |
db 48 8D 65 28 // 7FF734CB8BB2 1BB2 lea rsp,[rbp+28] | |
db 5B // 7FF734CB8BB6 1BB6 pop rbx | |
db 5F // 7FF734CB8BB7 1BB7 pop rdi | |
db 5E // 7FF734CB8BB8 1BB8 pop rsi | |
db 41 5C // 7FF734CB8BB9 1BB9 pop r12 | |
db 41 5D // 7FF734CB8BBB 1BBB pop r13 | |
db 41 5E // 7FF734CB8BBD 1BBD pop r14 | |
db 41 5F // 7FF734CB8BBF 1BBF pop r15 | |
db 5D // 7FF734CB8BC1 1BC1 pop rbp | |
db C3 // 7FF734CB8BC2 1BC2 ret | |
db 66 66 66 66 2E 0F 1F 84 00 00 00 00 00 // 7FF734CB8BC3 1BC3 nop word ptr cs:[rax+rax+00000000] | |
db 55 // 7FF734CB8BD0 1BD0 push rbp | |
db 41 57 // 7FF734CB8BD1 1BD1 push r15 | |
db 41 56 // 7FF734CB8BD3 1BD3 push r14 | |
db 41 55 // 7FF734CB8BD5 1BD5 push r13 | |
db 41 54 // 7FF734CB8BD7 1BD7 push r12 | |
db 56 // 7FF734CB8BD9 1BD9 push rsi | |
db 57 // 7FF734CB8BDA 1BDA push rdi | |
db 53 // 7FF734CB8BDB 1BDB push rbx | |
db 48 83 EC 38 // 7FF734CB8BDC 1BDC sub rsp,38 | |
db 48 8D 6C 24 30 // 7FF734CB8BE0 1BE0 lea rbp,[rsp+30] | |
db 48 83 E4 F0 // 7FF734CB8BE5 1BE5 and rsp,-10 | |
db 4C 89 CE // 7FF734CB8BE9 1BE9 mov rsi,r9 | |
db 4C 89 44 24 30 // 7FF734CB8BEC 1BEC mov [rsp+30],r8 | |
db 48 89 D3 // 7FF734CB8BF1 1BF1 mov rbx,rdx | |
db 49 89 CE // 7FF734CB8BF4 1BF4 mov r14,rcx | |
db 44 8B 9D A0 00 00 00 // 7FF734CB8BF7 1BF7 mov r11d,[rbp+000000A0] | |
db 44 8B BD 98 00 00 00 // 7FF734CB8BFE 1BFE mov r15d,[rbp+00000098] | |
db 8B 8D 90 00 00 00 // 7FF734CB8C05 1C05 mov ecx,[rbp+00000090] | |
db 0F B6 85 80 00 00 00 // 7FF734CB8C0B 1C0B movzx eax,byte ptr [rbp+00000080] | |
db 48 8B 7D 78 // 7FF734CB8C12 1C12 mov rdi,[rbp+78] | |
db 4C 8B 6D 70 // 7FF734CB8C16 1C16 mov r13,[rbp+70] | |
db 41 F6 C3 02 // 7FF734CB8C1A 1C1A test r11l,02 | |
db 0F 85 25 01 00 00 // 7FF734CB8C1E 1C1E jne 7FF734CB8D49 | |
db 45 85 FF // 7FF734CB8C24 1C24 test r15d,r15d | |
db 74 17 // 7FF734CB8C27 1C27 je 7FF734CB8C40 | |
db 41 F6 C3 01 // 7FF734CB8C29 1C29 test r11l,01 | |
db 74 14 // 7FF734CB8C2D 1C2D je 7FF734CB8C43 | |
db 41 F6 C3 0C // 7FF734CB8C2F 1C2F test r11l,0C | |
db 0F 95 C2 // 7FF734CB8C33 1C33 setne dl | |
db 08 C2 // 7FF734CB8C36 1C36 or dl,al | |
db 0F B6 D2 // 7FF734CB8C38 1C38 movzx edx,dl | |
db 41 29 D7 // 7FF734CB8C3B 1C3B sub r15d,edx | |
db EB 03 // 7FF734CB8C3E 1C3E jmp 7FF734CB8C43 | |
db 45 31 FF // 7FF734CB8C40 1C40 xor r15d,r15d | |
db 41 89 C8 // 7FF734CB8C43 1C43 mov r8d,ecx | |
db 49 39 F8 // 7FF734CB8C46 1C46 cmp r8,rdi | |
db 76 2D // 7FF734CB8C49 1C49 jna 7FF734CB8C78 | |
db 48 83 FF 1F // 7FF734CB8C4B 1C4B cmp rdi,1F | |
db 77 27 // 7FF734CB8C4F 1C4F ja 7FF734CB8C78 | |
db 48 89 FA // 7FF734CB8C51 1C51 mov rdx,rdi | |
db 48 F7 D2 // 7FF734CB8C54 1C54 not rdx | |
db 4C 01 C2 // 7FF734CB8C57 1C57 add rdx,r8 | |
db 41 B9 1F 00 00 00 // 7FF734CB8C5A 1C5A mov r9d,0000001F | |
db 49 29 F9 // 7FF734CB8C60 1C60 sub r9,rdi | |
db 4C 39 CA // 7FF734CB8C63 1C63 cmp rdx,r9 | |
db 4C 0F 42 CA // 7FF734CB8C66 1C66 cmovb r9,rdx | |
db 49 FF C1 // 7FF734CB8C6A 1C6A inc r9 | |
db 49 83 F9 10 // 7FF734CB8C6D 1C6D cmp r9,10 | |
db 73 0A // 7FF734CB8C71 1C71 jae 7FF734CB8C7D | |
db 48 89 FA // 7FF734CB8C73 1C73 mov rdx,rdi | |
db EB 3E // 7FF734CB8C76 1C76 jmp 7FF734CB8CB6 | |
db 48 89 FA // 7FF734CB8C78 1C78 mov rdx,rdi | |
db EB 5B // 7FF734CB8C7B 1C7B jmp 7FF734CB8CD8 | |
db 45 89 DC // 7FF734CB8C7D 1C7D mov r12d,r11d | |
db 4D 89 CA // 7FF734CB8C80 1C80 mov r10,r9 | |
db 49 83 E2 F0 // 7FF734CB8C83 1C83 and r10,-10 | |
db 49 8D 14 3A // 7FF734CB8C87 1C87 lea rdx,[r10+rdi] | |
db 4C 01 EF // 7FF734CB8C8B 1C8B add rdi,r13 | |
db 45 31 DB // 7FF734CB8C8E 1C8E xor r11d,r11d | |
movaps xmm0,[_7FF734CA7080] // 7FF734CB8C91 1C91 | |
db 0F 1F 84 00 00 00 00 00 // 7FF734CB8C98 1C98 nop dword ptr [rax+rax+00000000] | |
db 42 0F 11 04 1F // 7FF734CB8CA0 1CA0 movups [rdi+r11],xmm0 | |
db 49 83 C3 10 // 7FF734CB8CA5 1CA5 add r11,10 | |
db 4D 39 DA // 7FF734CB8CA9 1CA9 cmp r10,r11 | |
db 75 F2 // 7FF734CB8CAC 1CAC jne 7FF734CB8CA0 | |
db 4D 39 D1 // 7FF734CB8CAE 1CAE cmp r9,r10 | |
db 45 89 E3 // 7FF734CB8CB1 1CB1 mov r11d,r12d | |
db 74 22 // 7FF734CB8CB4 1CB4 je 7FF734CB8CD8 | |
db 49 89 D1 // 7FF734CB8CB6 1CB6 mov r9,rdx | |
db 0F 1F 80 00 00 00 00 // 7FF734CB8CB9 1CB9 nop dword ptr [rax+00000000] | |
db 49 8D 51 01 // 7FF734CB8CC0 1CC0 lea rdx,[r9+01] | |
db 43 C6 44 0D 00 30 // 7FF734CB8CC4 1CC4 mov byte ptr [r13+r9+00],30 | |
db 4C 39 C2 // 7FF734CB8CCA 1CCA cmp rdx,r8 | |
db 73 09 // 7FF734CB8CCD 1CCD jae 7FF734CB8CD8 | |
db 49 83 F9 1F // 7FF734CB8CCF 1CCF cmp r9,1F | |
db 49 89 D1 // 7FF734CB8CD3 1CD3 mov r9,rdx | |
db 72 E8 // 7FF734CB8CD6 1CD6 jb 7FF734CB8CC0 | |
db 41 F6 C3 01 // 7FF734CB8CD8 1CD8 test r11l,01 | |
db 74 68 // 7FF734CB8CDC 1CDC je 7FF734CB8D46 | |
db 45 89 F8 // 7FF734CB8CDE 1CDE mov r8d,r15d | |
db 4C 39 C2 // 7FF734CB8CE1 1CE1 cmp rdx,r8 | |
db 73 60 // 7FF734CB8CE4 1CE4 jae 7FF734CB8D46 | |
db 48 83 FA 1F // 7FF734CB8CE6 1CE6 cmp rdx,1F | |
db 77 5A // 7FF734CB8CEA 1CEA ja 7FF734CB8D46 | |
db 49 89 D2 // 7FF734CB8CEC 1CEC mov r10,rdx | |
db 49 F7 D2 // 7FF734CB8CEF 1CEF not r10 | |
db 4D 01 C2 // 7FF734CB8CF2 1CF2 add r10,r8 | |
db 41 B9 1F 00 00 00 // 7FF734CB8CF5 1CF5 mov r9d,0000001F | |
db 49 29 D1 // 7FF734CB8CFB 1CFB sub r9,rdx | |
db 4D 39 CA // 7FF734CB8CFE 1CFE cmp r10,r9 | |
db 4D 0F 42 CA // 7FF734CB8D01 1D01 cmovb r9,r10 | |
db 49 FF C1 // 7FF734CB8D05 1D05 inc r9 | |
db 49 83 F9 10 // 7FF734CB8D08 1D08 cmp r9,10 | |
db 0F 82 8E 00 00 00 // 7FF734CB8D0C 1D0C jb 7FF734CB8DA0 | |
db 45 89 DC // 7FF734CB8D12 1D12 mov r12d,r11d | |
db 4D 89 CA // 7FF734CB8D15 1D15 mov r10,r9 | |
db 49 83 E2 F0 // 7FF734CB8D18 1D18 and r10,-10 | |
db 4E 8D 1C 2A // 7FF734CB8D1C 1D1C lea r11,[rdx+r13] | |
db 4C 01 D2 // 7FF734CB8D20 1D20 add rdx,r10 | |
db 31 FF // 7FF734CB8D23 1D23 xor edi,edi | |
movaps xmm0,[_7FF734CA7080] // 7FF734CB8D25 1D25 | |
db 0F 1F 40 00 // 7FF734CB8D2C 1D2C nop dword ptr [rax+00] | |
db 41 0F 11 04 3B // 7FF734CB8D30 1D30 movups [r11+rdi],xmm0 | |
db 48 83 C7 10 // 7FF734CB8D35 1D35 add rdi,10 | |
db 49 39 FA // 7FF734CB8D39 1D39 cmp r10,rdi | |
db 75 F2 // 7FF734CB8D3C 1D3C jne 7FF734CB8D30 | |
db 4D 39 D1 // 7FF734CB8D3E 1D3E cmp r9,r10 | |
db 45 89 E3 // 7FF734CB8D41 1D41 mov r11d,r12d | |
db 75 5A // 7FF734CB8D44 1D44 jne 7FF734CB8DA0 | |
db 48 89 D7 // 7FF734CB8D46 1D46 mov rdi,rdx | |
db 41 F6 C3 10 // 7FF734CB8D49 1D49 test r11l,10 | |
db 44 89 7C 24 2C // 7FF734CB8D4D 1D4D mov [rsp+2C],r15d | |
db 0F 84 A1 00 00 00 // 7FF734CB8D52 1D52 je 7FF734CB8DF9 | |
db 8B 95 88 00 00 00 // 7FF734CB8D58 1D58 mov edx,[rbp+00000088] | |
db 41 F7 C3 00 04 00 00 // 7FF734CB8D5E 1D5E test r11d,00000400 | |
db 75 14 // 7FF734CB8D65 1D65 jne 7FF734CB8D7B | |
db 48 85 FF // 7FF734CB8D67 1D67 test rdi,rdi | |
db 74 0F // 7FF734CB8D6A 1D6A je 7FF734CB8D7B | |
db 89 C9 // 7FF734CB8D6C 1D6C mov ecx,ecx | |
db 48 39 CF // 7FF734CB8D6E 1D6E cmp rdi,rcx | |
db 74 47 // 7FF734CB8D71 1D71 je 7FF734CB8DBA | |
db 44 89 F9 // 7FF734CB8D73 1D73 mov ecx,r15d | |
db 48 39 CF // 7FF734CB8D76 1D76 cmp rdi,rcx | |
db 74 3F // 7FF734CB8D79 1D79 je 7FF734CB8DBA | |
db 83 FA 10 // 7FF734CB8D7B 1D7B cmp edx,10 | |
db 75 55 // 7FF734CB8D7E 1D7E jne 7FF734CB8DD5 | |
db 41 F6 C3 20 // 7FF734CB8D80 1D80 test r11l,20 | |
db 75 08 // 7FF734CB8D84 1D84 jne 7FF734CB8D8E | |
db B1 78 // 7FF734CB8D86 1D86 mov cl,78 | |
db 48 83 FF 20 // 7FF734CB8D88 1D88 cmp rdi,20 | |
db 72 54 // 7FF734CB8D8C 1D8C jb 7FF734CB8DE2 | |
db 41 F6 C3 20 // 7FF734CB8D8E 1D8E test r11l,20 | |
db 74 56 // 7FF734CB8D92 1D92 je 7FF734CB8DEA | |
db B1 58 // 7FF734CB8D94 1D94 mov cl,58 | |
db 48 83 FF 20 // 7FF734CB8D96 1D96 cmp rdi,20 | |
db 72 46 // 7FF734CB8D9A 1D9A jb 7FF734CB8DE2 | |
db EB 4C // 7FF734CB8D9C 1D9C jmp 7FF734CB8DEA | |
db 66 90 // 7FF734CB8D9E 1D9E nop 2 | |
db 48 8D 7A 01 // 7FF734CB8DA0 1DA0 lea rdi,[rdx+01] | |
db 41 C6 44 15 00 30 // 7FF734CB8DA4 1DA4 mov byte ptr [r13+rdx+00],30 | |
db 4C 39 C7 // 7FF734CB8DAA 1DAA cmp rdi,r8 | |
db 73 9A // 7FF734CB8DAD 1DAD jae 7FF734CB8D49 | |
db 48 83 FA 1F // 7FF734CB8DAF 1DAF cmp rdx,1F | |
db 48 89 FA // 7FF734CB8DB3 1DB3 mov rdx,rdi | |
db 72 E8 // 7FF734CB8DB6 1DB6 jb 7FF734CB8DA0 | |
db EB 8F // 7FF734CB8DB8 1DB8 jmp 7FF734CB8D49 | |
db 48 8D 4F FF // 7FF734CB8DBA 1DBA lea rcx,[rdi-01] | |
db 48 83 C7 FE // 7FF734CB8DBE 1DBE add rdi,-02 | |
db 48 85 C9 // 7FF734CB8DC2 1DC2 test rcx,rcx | |
db 48 0F 44 F9 // 7FF734CB8DC5 1DC5 cmove rdi,rcx | |
db 83 FA 10 // 7FF734CB8DC9 1DC9 cmp edx,10 | |
db 48 0F 45 F9 // 7FF734CB8DCC 1DCC cmovne rdi,rcx | |
db 83 FA 10 // 7FF734CB8DD0 1DD0 cmp edx,10 | |
db 74 AB // 7FF734CB8DD3 1DD3 je 7FF734CB8D80 | |
db 83 FA 02 // 7FF734CB8DD5 1DD5 cmp edx,02 | |
db 75 10 // 7FF734CB8DD8 1DD8 jne 7FF734CB8DEA | |
db B1 62 // 7FF734CB8DDA 1DDA mov cl,62 | |
db 48 83 FF 1F // 7FF734CB8DDC 1DDC cmp rdi,1F | |
db 77 08 // 7FF734CB8DE0 1DE0 ja 7FF734CB8DEA | |
db 41 88 4C 3D 00 // 7FF734CB8DE2 1DE2 mov [r13+rdi+00],cl | |
db 48 FF C7 // 7FF734CB8DE7 1DE7 inc rdi | |
db 48 83 FF 1F // 7FF734CB8DEA 1DEA cmp rdi,1F | |
db 77 2D // 7FF734CB8DEE 1DEE ja 7FF734CB8E1D | |
db 41 C6 44 3D 00 30 // 7FF734CB8DF0 1DF0 mov byte ptr [r13+rdi+00],30 | |
db 48 FF C7 // 7FF734CB8DF6 1DF6 inc rdi | |
db 48 83 FF 1F // 7FF734CB8DF9 1DF9 cmp rdi,1F | |
db 77 1E // 7FF734CB8DFD 1DFD ja 7FF734CB8E1D | |
db B1 2D // 7FF734CB8DFF 1DFF mov cl,2D | |
db 84 C0 // 7FF734CB8E01 1E01 test al,al | |
db 75 10 // 7FF734CB8E03 1E03 jne 7FF734CB8E15 | |
db B1 2B // 7FF734CB8E05 1E05 mov cl,2B | |
db 41 F6 C3 04 // 7FF734CB8E07 1E07 test r11l,04 | |
db 75 08 // 7FF734CB8E0B 1E0B jne 7FF734CB8E15 | |
db B1 20 // 7FF734CB8E0D 1E0D mov cl,20 | |
db 41 F6 C3 08 // 7FF734CB8E0F 1E0F test r11l,08 | |
db 74 08 // 7FF734CB8E13 1E13 je 7FF734CB8E1D | |
db 41 88 4C 3D 00 // 7FF734CB8E15 1E15 mov [r13+rdi+00],cl | |
db 48 FF C7 // 7FF734CB8E1A 1E1A inc rdi | |
db 4C 8B 64 24 30 // 7FF734CB8E1D 1E1D mov r12,[rsp+30] | |
db 41 F6 C3 03 // 7FF734CB8E22 1E22 test r11l,03 | |
db 75 2F // 7FF734CB8E26 1E26 jne 7FF734CB8E57 | |
db 44 8B 7C 24 2C // 7FF734CB8E28 1E28 mov r15d,[rsp+2C] | |
db 4C 8B 64 24 30 // 7FF734CB8E2D 1E2D mov r12,[rsp+30] | |
db 4C 39 FF // 7FF734CB8E32 1E32 cmp rdi,r15 | |
db 73 20 // 7FF734CB8E35 1E35 jae 7FF734CB8E57 | |
db 49 29 FF // 7FF734CB8E37 1E37 sub r15,rdi | |
db 4C 8B 44 24 30 // 7FF734CB8E3A 1E3A mov r8,[rsp+30] | |
db 90 // 7FF734CB8E3F 1E3F nop | |
db 4D 8D 60 01 // 7FF734CB8E40 1E40 lea r12,[r8+01] | |
db B1 20 // 7FF734CB8E44 1E44 mov cl,20 | |
db 48 89 DA // 7FF734CB8E46 1E46 mov rdx,rbx | |
db 49 89 F1 // 7FF734CB8E49 1E49 mov r9,rsi | |
db 41 FF D6 // 7FF734CB8E4C 1E4C call r14 | |
db 4D 89 E0 // 7FF734CB8E4F 1E4F mov r8,r12 | |
db 49 FF CF // 7FF734CB8E52 1E52 dec r15 | |
db 75 E9 // 7FF734CB8E55 1E55 jne 7FF734CB8E40 | |
db 48 85 FF // 7FF734CB8E57 1E57 test rdi,rdi | |
db 74 25 // 7FF734CB8E5A 1E5A je 7FF734CB8E81 | |
db 0F 1F 40 00 // 7FF734CB8E5C 1E5C nop dword ptr [rax+00] | |
db 4D 8D 7C 24 01 // 7FF734CB8E60 1E60 lea r15,[r12+01] | |
db 41 0F B6 4C 3D FF // 7FF734CB8E65 1E65 movzx ecx,byte ptr [r13+rdi-01] | |
db 48 89 DA // 7FF734CB8E6B 1E6B mov rdx,rbx | |
db 4D 89 E0 // 7FF734CB8E6E 1E6E mov r8,r12 | |
db 49 89 F1 // 7FF734CB8E71 1E71 mov r9,rsi | |
db 41 FF D6 // 7FF734CB8E74 1E74 call r14 | |
db 4D 89 FC // 7FF734CB8E77 1E77 mov r12,r15 | |
db 48 FF CF // 7FF734CB8E7A 1E7A dec rdi | |
db 75 E1 // 7FF734CB8E7D 1E7D jne 7FF734CB8E60 | |
db EB 03 // 7FF734CB8E7F 1E7F jmp 7FF734CB8E84 | |
db 4D 89 E7 // 7FF734CB8E81 1E81 mov r15,r12 | |
db 8B 85 A0 00 00 00 // 7FF734CB8E84 1E84 mov eax,[rbp+000000A0] | |
db A8 02 // 7FF734CB8E8A 1E8A test al,02 | |
db 74 45 // 7FF734CB8E8C 1E8C je 7FF734CB8ED3 | |
db 8B 7C 24 2C // 7FF734CB8E8E 1E8E mov edi,[rsp+2C] | |
db 4C 89 F8 // 7FF734CB8E92 1E92 mov rax,r15 | |
db 4C 8B 6C 24 30 // 7FF734CB8E95 1E95 mov r13,[rsp+30] | |
db 4C 29 E8 // 7FF734CB8E9A 1E9A sub rax,r13 | |
db 48 39 F8 // 7FF734CB8E9D 1E9D cmp rax,rdi | |
db 73 31 // 7FF734CB8EA0 1EA0 jae 7FF734CB8ED3 | |
db 49 F7 DD // 7FF734CB8EA2 1EA2 neg r13 | |
db 66 66 2E 0F 1F 84 00 00 00 00 00 // 7FF734CB8EA5 1EA5 nop word ptr cs:[rax+rax+00000000] | |
db 4D 8D 67 01 // 7FF734CB8EB0 1EB0 lea r12,[r15+01] | |
db B1 20 // 7FF734CB8EB4 1EB4 mov cl,20 | |
db 48 89 DA // 7FF734CB8EB6 1EB6 mov rdx,rbx | |
db 4D 89 F8 // 7FF734CB8EB9 1EB9 mov r8,r15 | |
db 49 89 F1 // 7FF734CB8EBC 1EBC mov r9,rsi | |
db 41 FF D6 // 7FF734CB8EBF 1EBF call r14 | |
db 4B 8D 04 2F // 7FF734CB8EC2 1EC2 lea rax,[r15+r13] | |
db 48 FF C0 // 7FF734CB8EC6 1EC6 inc rax | |
db 4D 89 E7 // 7FF734CB8EC9 1EC9 mov r15,r12 | |
db 48 39 F8 // 7FF734CB8ECC 1ECC cmp rax,rdi | |
db 72 DF // 7FF734CB8ECF 1ECF jb 7FF734CB8EB0 | |
db EB 03 // 7FF734CB8ED1 1ED1 jmp 7FF734CB8ED6 | |
db 4D 89 FC // 7FF734CB8ED3 1ED3 mov r12,r15 | |
db 4C 89 E0 // 7FF734CB8ED6 1ED6 mov rax,r12 | |
db 48 8D 65 08 // 7FF734CB8ED9 1ED9 lea rsp,[rbp+08] | |
db 5B // 7FF734CB8EDD 1EDD pop rbx | |
db 5F // 7FF734CB8EDE 1EDE pop rdi | |
db 5E // 7FF734CB8EDF 1EDF pop rsi | |
db 41 5C // 7FF734CB8EE0 1EE0 pop r12 | |
db 41 5D // 7FF734CB8EE2 1EE2 pop r13 | |
db 41 5E // 7FF734CB8EE4 1EE4 pop r14 | |
db 41 5F // 7FF734CB8EE6 1EE6 pop r15 | |
db 5D // 7FF734CB8EE8 1EE8 pop rbp | |
db C3 // 7FF734CB8EE9 1EE9 ret | |
db 66 0F 1F 44 00 00 // 7FF734CB8EEA 1EEA nop word ptr [rax+rax+00] | |
db 55 // 7FF734CB8EF0 1EF0 push rbp | |
db 41 57 // 7FF734CB8EF1 1EF1 push r15 | |
db 41 56 // 7FF734CB8EF3 1EF3 push r14 | |
db 41 55 // 7FF734CB8EF5 1EF5 push r13 | |
db 41 54 // 7FF734CB8EF7 1EF7 push r12 | |
db 56 // 7FF734CB8EF9 1EF9 push rsi | |
db 57 // 7FF734CB8EFA 1EFA push rdi | |
db 53 // 7FF734CB8EFB 1EFB push rbx | |
db 48 83 EC 28 // 7FF734CB8EFC 1EFC sub rsp,28 | |
db 48 8D 6C 24 20 // 7FF734CB8F00 1F00 lea rbp,[rsp+20] | |
db 48 83 E4 F0 // 7FF734CB8F05 1F05 and rsp,-10 | |
db 4C 89 CE // 7FF734CB8F09 1F09 mov rsi,r9 | |
db 4C 89 C7 // 7FF734CB8F0C 1F0C mov rdi,r8 | |
db 48 89 D3 // 7FF734CB8F0F 1F0F mov rbx,rdx | |
db 49 89 CE // 7FF734CB8F12 1F12 mov r14,rcx | |
db 8B 85 88 00 00 00 // 7FF734CB8F15 1F15 mov eax,[rbp+00000088] | |
db 4C 8B 6D 78 // 7FF734CB8F1B 1F1B mov r13,[rbp+78] | |
db 4D 89 C4 // 7FF734CB8F1F 1F1F mov r12,r8 | |
db A8 03 // 7FF734CB8F22 1F22 test al,03 | |
db 75 31 // 7FF734CB8F24 1F24 jne 7FF734CB8F57 | |
db 44 8B BD 80 00 00 00 // 7FF734CB8F26 1F26 mov r15d,[rbp+00000080] | |
db 49 89 FC // 7FF734CB8F2D 1F2D mov r12,rdi | |
db 4D 29 EF // 7FF734CB8F30 1F30 sub r15,r13 | |
db 76 22 // 7FF734CB8F33 1F33 jna 7FF734CB8F57 | |
db 49 89 F8 // 7FF734CB8F35 1F35 mov r8,rdi | |
db 0F 1F 84 00 00 00 00 00 // 7FF734CB8F38 1F38 nop dword ptr [rax+rax+00000000] | |
db 4D 8D 60 01 // 7FF734CB8F40 1F40 lea r12,[r8+01] | |
db B1 20 // 7FF734CB8F44 1F44 mov cl,20 | |
db 48 89 DA // 7FF734CB8F46 1F46 mov rdx,rbx | |
db 49 89 F1 // 7FF734CB8F49 1F49 mov r9,rsi | |
db 41 FF D6 // 7FF734CB8F4C 1F4C call r14 | |
db 4D 89 E0 // 7FF734CB8F4F 1F4F mov r8,r12 | |
db 49 FF CF // 7FF734CB8F52 1F52 dec r15 | |
db 75 E9 // 7FF734CB8F55 1F55 jne 7FF734CB8F40 | |
db 48 89 7C 24 20 // 7FF734CB8F57 1F57 mov [rsp+20],rdi | |
db 4D 85 ED // 7FF734CB8F5C 1F5C test r13,r13 | |
db 74 30 // 7FF734CB8F5F 1F5F je 7FF734CB8F91 | |
db 48 8B 7D 70 // 7FF734CB8F61 1F61 mov rdi,[rbp+70] | |
db 66 66 2E 0F 1F 84 00 00 00 00 00 // 7FF734CB8F65 1F65 nop word ptr cs:[rax+rax+00000000] | |
db 4D 8D 7C 24 01 // 7FF734CB8F70 1F70 lea r15,[r12+01] | |
db 42 0F B6 4C 2F FF // 7FF734CB8F75 1F75 movzx ecx,byte ptr [rdi+r13-01] | |
db 48 89 DA // 7FF734CB8F7B 1F7B mov rdx,rbx | |
db 4D 89 E0 // 7FF734CB8F7E 1F7E mov r8,r12 | |
db 49 89 F1 // 7FF734CB8F81 1F81 mov r9,rsi | |
db 41 FF D6 // 7FF734CB8F84 1F84 call r14 | |
db 4D 89 FC // 7FF734CB8F87 1F87 mov r12,r15 | |
db 49 FF CD // 7FF734CB8F8A 1F8A dec r13 | |
db 75 E1 // 7FF734CB8F8D 1F8D jne 7FF734CB8F70 | |
db EB 03 // 7FF734CB8F8F 1F8F jmp 7FF734CB8F94 | |
db 4D 89 E7 // 7FF734CB8F91 1F91 mov r15,r12 | |
db 8B 85 88 00 00 00 // 7FF734CB8F94 1F94 mov eax,[rbp+00000088] | |
db A8 02 // 7FF734CB8F9A 1F9A test al,02 | |
db 74 45 // 7FF734CB8F9C 1F9C je 7FF734CB8FE3 | |
db 44 8B AD 80 00 00 00 // 7FF734CB8F9E 1F9E mov r13d,[rbp+00000080] | |
db 4C 89 F8 // 7FF734CB8FA5 1FA5 mov rax,r15 | |
db 48 8B 7C 24 20 // 7FF734CB8FA8 1FA8 mov rdi,[rsp+20] | |
db 48 29 F8 // 7FF734CB8FAD 1FAD sub rax,rdi | |
db 4C 39 E8 // 7FF734CB8FB0 1FB0 cmp rax,r13 | |
db 73 2E // 7FF734CB8FB3 1FB3 jae 7FF734CB8FE3 | |
db 48 F7 DF // 7FF734CB8FB5 1FB5 neg rdi | |
db 0F 1F 84 00 00 00 00 00 // 7FF734CB8FB8 1FB8 nop dword ptr [rax+rax+00000000] | |
db 4D 8D 67 01 // 7FF734CB8FC0 1FC0 lea r12,[r15+01] | |
db B1 20 // 7FF734CB8FC4 1FC4 mov cl,20 | |
db 48 89 DA // 7FF734CB8FC6 1FC6 mov rdx,rbx | |
db 4D 89 F8 // 7FF734CB8FC9 1FC9 mov r8,r15 | |
db 49 89 F1 // 7FF734CB8FCC 1FCC mov r9,rsi | |
db 41 FF D6 // 7FF734CB8FCF 1FCF call r14 | |
db 4A 8D 04 3F // 7FF734CB8FD2 1FD2 lea rax,[rdi+r15] | |
db 48 FF C0 // 7FF734CB8FD6 1FD6 inc rax | |
db 4D 89 E7 // 7FF734CB8FD9 1FD9 mov r15,r12 | |
db 4C 39 E8 // 7FF734CB8FDC 1FDC cmp rax,r13 | |
db 72 DF // 7FF734CB8FDF 1FDF jb 7FF734CB8FC0 | |
db EB 03 // 7FF734CB8FE1 1FE1 jmp 7FF734CB8FE6 | |
db 4D 89 FC // 7FF734CB8FE3 1FE3 mov r12,r15 | |
db 4C 89 E0 // 7FF734CB8FE6 1FE6 mov rax,r12 | |
db 48 8D 65 08 // 7FF734CB8FE9 1FE9 lea rsp,[rbp+08] | |
db 5B // 7FF734CB8FED 1FED pop rbx | |
db 5F // 7FF734CB8FEE 1FEE pop rdi | |
db 5E // 7FF734CB8FEF 1FEF pop rsi | |
db 41 5C // 7FF734CB8FF0 1FF0 pop r12 | |
db 41 5D // 7FF734CB8FF2 1FF2 pop r13 | |
db 41 5E // 7FF734CB8FF4 1FF4 pop r14 | |
db 41 5F // 7FF734CB8FF6 1FF6 pop r15 | |
db 5D // 7FF734CB8FF8 1FF8 pop rbp | |
db C3 // 7FF734CB8FF9 1FF9 ret | |
db CC // 7FF734CB8FFA 1FFA int 3 | |
db CC // 7FF734CB8FFB 1FFB int 3 | |
db CC // 7FF734CB8FFC 1FFC int 3 | |
db CC // 7FF734CB8FFD 1FFD int 3 | |
db CC // 7FF734CB8FFE 1FFE int 3 | |
db CC // 7FF734CB8FFF 1FFF int 3 | |
align 8 cc | |
data: | |
_7FF734CA7000: | |
dd 00000000 3FF00000 00000000 40240000 | |
dd 00000000 40590000 00000000 408F4000 | |
dd 00000000 40C38800 00000000 40F86A00 | |
dd 00000000 412E8480 00000000 416312D0 | |
dd 00000000 4197D784 00000000 41CDCD65 | |
_7FF734CA7050: | |
dd FFFFFFFF FFEFFFFF | |
_7FF734CA7058: | |
dd FFFFFFFF 7FEFFFFF | |
_7FF734CA7060: | |
dd 00000000 41CDCD65 | |
_7FF734CA7068: | |
dd 00000000 C1CDCD65 | |
_7FF734CA7070: | |
dd 00000000 3FE00000 00000000 00000000 | |
_7FF734CA7080: | |
dd 30303030 30303030 30303030 30303030 | |
_7FF734CA7090: | |
dd 00000000 80000000 00000000 80000000 | |
_7FF734CA70A0: | |
dd 509F79FB 3FD34413 | |
_7FF734CA70A8: | |
dd 8B60C8B3 3FC68A28 | |
_7FF734CA70B0: | |
dd 00000000 BFF80000 | |
_7FF734CA70B8: | |
dd 636F4361 3FD287A7 | |
_7FF734CA70C0: | |
dd 0979A371 400A934F | |
_7FF734CA70C8: | |
dd FEFA39EF BFE62E42 | |
_7FF734CA70D0: | |
dd BBB55516 40026BB1 | |
_7FF734CA70D8: | |
dd 00000000 40000000 | |
_7FF734CA70E0: | |
dd 00000000 402C0000 | |
_7FF734CA70E8: | |
dd 00000000 40240000 | |
_7FF734CA70F0: | |
dd 00000000 40180000 | |
_7FF734CA70F8: | |
dd 00000000 3FF00000 | |
_7FF734CA7100: | |
dd EB1C432D 3F1A36E2 | |
_7FF734CA7108: | |
dd 00000000 412E8480 | |
_7FF734CACC9C: | |
dd 006E616E // nan | |
align 8 cc | |
_7FF734CACCA0: | |
dd 00696E66 // fni | |
align 8 cc | |
_7FF734CACCAA: | |
db 66 6E 69 2B 00 // fni+ | |
[DISABLE] | |
unregistersymbol(snprintf_) | |
dealloc(code) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
[ENABLE] | |
alloc(code, $3000) | |
label(snprintf_) | |
registersymbol(snprintf_) | |
code: | |
snprintf_: | |
db 55 // 00B3F000 0000 push ebp | |
db 89 E5 // 00B3F001 0001 mov ebp,esp | |
db 53 // 00B3F003 0003 push ebx | |
db 57 // 00B3F004 0004 push edi | |
db 56 // 00B3F005 0005 push esi | |
db 83 E4 FC // 00B3F006 0006 and esp,-04 | |
db 83 EC 58 // 00B3F009 0009 sub esp,58 | |
db 8B 75 10 // 00B3F00C 000C mov esi,[ebp+10] | |
db 8B 5D 08 // 00B3F00F 000F mov ebx,[ebp+08] | |
db 85 DB // 00B3F012 0012 test ebx,ebx | |
mov eax,code+B10 // 00B3F014 0014 | |
mov ecx,code+AF0 // 00B3F019 0019 | |
db 0F 44 C8 // 00B3F01E 001E cmove ecx,eax | |
db 89 4C 24 14 // 00B3F021 0021 mov [esp+14],ecx | |
db 8D 45 14 // 00B3F025 0025 lea eax,[ebp+14] | |
db 89 44 24 04 // 00B3F028 0028 mov [esp+04],eax | |
db 89 44 24 54 // 00B3F02C 002C mov [esp+54],eax | |
db C7 44 24 08 00 00 00 00 // 00B3F030 0030 mov [esp+08],00000000 | |
db 89 F7 // 00B3F038 0038 mov edi,esi | |
db 83 C6 02 // 00B3F03A 003A add esi,02 | |
db 0F 1F 00 // 00B3F03D 003D nop dword ptr [eax] | |
db 0F B6 07 // 00B3F040 0040 movzx eax,byte ptr [edi] | |
db 85 C0 // 00B3F043 0043 test eax,eax | |
db 0F 84 7C 0A 00 00 // 00B3F045 0045 je 00B3FAC7 | |
db 83 F8 25 // 00B3F04B 004B cmp eax,25 | |
db 74 20 // 00B3F04E 004E je 00B3F070 | |
db 0F BE C0 // 00B3F050 0050 movsx eax,al | |
db FF 75 0C // 00B3F053 0053 push [ebp+0C] | |
db 8B 4C 24 0C // 00B3F056 0056 mov ecx,[esp+0C] | |
db 51 // 00B3F05A 005A push ecx | |
db 41 // 00B3F05B 005B inc ecx | |
db 89 4C 24 10 // 00B3F05C 005C mov [esp+10],ecx | |
db 53 // 00B3F060 0060 push ebx | |
db 50 // 00B3F061 0061 push eax | |
db FF 54 24 24 // 00B3F062 0062 call dword ptr [esp+24] | |
db 83 C4 10 // 00B3F066 0066 add esp,10 | |
db 47 // 00B3F069 0069 inc edi | |
db 46 // 00B3F06A 006A inc esi | |
db EB D3 // 00B3F06B 006B jmp 00B3F040 | |
db 0F 1F 00 // 00B3F06D 006D nop dword ptr [eax] | |
db 31 DB // 00B3F070 0070 xor ebx,ebx | |
db EB 0F // 00B3F072 0072 jmp 00B3F083 | |
db B9 10 00 00 00 // 00B3F074 0074 mov ecx,00000010 | |
db 0F 1F 80 00 00 00 00 // 00B3F079 0079 nop dword ptr [eax+00000000] | |
db 09 CB // 00B3F080 0080 or ebx,ecx | |
db 46 // 00B3F082 0082 inc esi | |
db 0F BE 46 FF // 00B3F083 0083 movsx eax,byte ptr [esi-01] | |
db 8D 50 E0 // 00B3F087 0087 lea edx,[eax-20] | |
db 83 FA 10 // 00B3F08A 008A cmp edx,10 | |
db 77 21 // 00B3F08D 008D ja 00B3F0B0 | |
db B9 01 00 00 00 // 00B3F08F 008F mov ecx,00000001 | |
jmp dword ptr [edx*4+_00B35130] // 00B3F094 0094 | |
db B9 08 00 00 00 // 00B3F09B 009B mov ecx,00000008 | |
db EB DE // 00B3F0A0 00A0 jmp 00B3F080 | |
db B9 04 00 00 00 // 00B3F0A2 00A2 mov ecx,00000004 | |
db EB D7 // 00B3F0A7 00A7 jmp 00B3F080 | |
db B9 02 00 00 00 // 00B3F0A9 00A9 mov ecx,00000002 | |
db EB D0 // 00B3F0AE 00AE jmp 00B3F080 | |
db 89 C2 // 00B3F0B0 00B0 mov edx,eax | |
db 80 C2 D0 // 00B3F0B2 00B2 add dl,-30 | |
db 8D 4E FF // 00B3F0B5 00B5 lea ecx,[esi-01] | |
db 31 FF // 00B3F0B8 00B8 xor edi,edi | |
db 80 FA 09 // 00B3F0BA 00BA cmp dl,09 | |
db 77 21 // 00B3F0BD 00BD ja 00B3F0E0 | |
db 90 // 00B3F0BF 00BF nop | |
db 8D 14 BF // 00B3F0C0 00C0 lea edx,[edi+edi*4] | |
db 0F B6 C0 // 00B3F0C3 00C3 movzx eax,al | |
db 8D 3C 50 // 00B3F0C6 00C6 lea edi,[eax+edx*2] | |
db 83 C7 D0 // 00B3F0C9 00C9 add edi,-30 | |
db 0F B6 41 01 // 00B3F0CC 00CC movzx eax,byte ptr [ecx+01] | |
db 41 // 00B3F0D0 00D0 inc ecx | |
db 89 C2 // 00B3F0D1 00D1 mov edx,eax | |
db 80 C2 D0 // 00B3F0D3 00D3 add dl,-30 | |
db 80 FA 0A // 00B3F0D6 00D6 cmp dl,0A | |
db 72 E5 // 00B3F0D9 00D9 jb 00B3F0C0 | |
db EB 33 // 00B3F0DB 00DB jmp 00B3F110 | |
db 0F 1F 00 // 00B3F0DD 00DD nop dword ptr [eax] | |
db 3C 2A // 00B3F0E0 00E0 cmp al,2A | |
db 75 2C // 00B3F0E2 00E2 jne 00B3F110 | |
db 8B 4C 24 04 // 00B3F0E4 00E4 mov ecx,[esp+04] | |
db 8B 01 // 00B3F0E8 00E8 mov eax,[ecx] | |
db 83 C1 04 // 00B3F0EA 00EA add ecx,04 | |
db 89 4C 24 04 // 00B3F0ED 00ED mov [esp+04],ecx | |
db 89 D9 // 00B3F0F1 00F1 mov ecx,ebx | |
db 83 C9 02 // 00B3F0F3 00F3 or ecx,02 | |
db 89 C7 // 00B3F0F6 00F6 mov edi,eax | |
db F7 DF // 00B3F0F8 00F8 neg edi | |
db 0F 48 F8 // 00B3F0FA 00FA cmovs edi,eax | |
db 85 C0 // 00B3F0FD 00FD test eax,eax | |
db 0F 48 D9 // 00B3F0FF 00FF cmovs ebx,ecx | |
db 0F B6 06 // 00B3F102 0102 movzx eax,byte ptr [esi] | |
db EB 0B // 00B3F105 0105 jmp 00B3F112 | |
db 66 0F 1F 84 00 00 00 00 00 // 00B3F107 0107 nop word ptr [eax+eax+00000000] | |
db 89 CE // 00B3F110 0110 mov esi,ecx | |
db 89 7C 24 18 // 00B3F112 0112 mov [esp+18],edi | |
db 3C 2E // 00B3F116 0116 cmp al,2E | |
db 75 56 // 00B3F118 0118 jne 00B3F170 | |
db 81 CB 00 04 00 00 // 00B3F11A 011A or ebx,00000400 | |
db 8D 4E 01 // 00B3F120 0120 lea ecx,[esi+01] | |
db 0F B6 46 01 // 00B3F123 0123 movzx eax,byte ptr [esi+01] | |
db 89 C2 // 00B3F127 0127 mov edx,eax | |
db 80 C2 D0 // 00B3F129 0129 add dl,-30 | |
db 80 FA 09 // 00B3F12C 012C cmp dl,09 | |
db 77 49 // 00B3F12F 012F ja 00B3F17A | |
db 31 F6 // 00B3F131 0131 xor esi,esi | |
db 66 66 66 66 2E 0F 1F 84 00 00 00 00 00 // 00B3F133 0133 nop word ptr cs:[eax+eax+00000000] | |
db 8D 14 B6 // 00B3F140 0140 lea edx,[esi+esi*4] | |
db 0F B6 C0 // 00B3F143 0143 movzx eax,al | |
db 8D 34 50 // 00B3F146 0146 lea esi,[eax+edx*2] | |
db 83 C6 D0 // 00B3F149 0149 add esi,-30 | |
db 0F B6 41 01 // 00B3F14C 014C movzx eax,byte ptr [ecx+01] | |
db 41 // 00B3F150 0150 inc ecx | |
db 89 C2 // 00B3F151 0151 mov edx,eax | |
db 80 C2 D0 // 00B3F153 0153 add dl,-30 | |
db 80 FA 0A // 00B3F156 0156 cmp dl,0A | |
db 72 E5 // 00B3F159 0159 jb 00B3F140 | |
db 89 74 24 1C // 00B3F15B 015B mov [esp+1C],esi | |
db EB 49 // 00B3F15F 015F jmp 00B3F1AA | |
db 66 66 66 66 66 66 2E 0F 1F 84 00 00 00 00 00 // 00B3F161 0161 nop word ptr cs:[eax+eax+00000000] | |
db C7 44 24 1C 00 00 00 00 // 00B3F170 0170 mov [esp+1C],00000000 | |
db EB 32 // 00B3F178 0178 jmp 00B3F1AC | |
db 3C 2A // 00B3F17A 017A cmp al,2A | |
db 75 24 // 00B3F17C 017C jne 00B3F1A2 | |
db 8B 44 24 04 // 00B3F17E 017E mov eax,[esp+04] | |
db 8B 08 // 00B3F182 0182 mov ecx,[eax] | |
db 83 C0 04 // 00B3F184 0184 add eax,04 | |
db 89 44 24 04 // 00B3F187 0187 mov [esp+04],eax | |
db 85 C9 // 00B3F18B 018B test ecx,ecx | |
db B8 00 00 00 00 // 00B3F18D 018D mov eax,00000000 | |
db 0F 4E C8 // 00B3F192 0192 cmovle ecx,eax | |
db 89 4C 24 1C // 00B3F195 0195 mov [esp+1C],ecx | |
db 0F B6 46 02 // 00B3F199 0199 movzx eax,byte ptr [esi+02] | |
db 83 C6 02 // 00B3F19D 019D add esi,02 | |
db EB 0A // 00B3F1A0 01A0 jmp 00B3F1AC | |
db C7 44 24 1C 00 00 00 00 // 00B3F1A2 01A2 mov [esp+1C],00000000 | |
db 89 CE // 00B3F1AA 01AA mov esi,ecx | |
db 0F BE C8 // 00B3F1AC 01AC movsx ecx,al | |
db 8D 79 98 // 00B3F1AF 01AF lea edi,[ecx-68] | |
db 0F AC CF 01 // 00B3F1B2 01B2 shrd edi,ecx,01 | |
db 83 FF 09 // 00B3F1B6 01B6 cmp edi,09 | |
db 77 5D // 00B3F1B9 01B9 ja 00B3F218 | |
db B9 01 00 00 00 // 00B3F1BB 01BB mov ecx,00000001 | |
db BA 00 01 00 00 // 00B3F1C0 01C0 mov edx,00000100 | |
jmp dword ptr [edi*4+_00B35174] // 00B3F1C5 01C5 | |
db 0F B6 46 01 // 00B3F1CC 01CC movzx eax,byte ptr [esi+01] | |
db 3C 68 // 00B3F1D0 01D0 cmp al,68 | |
db 0F 85 0F 01 00 00 // 00B3F1D2 01D2 jne 00B3F2E7 | |
db B9 02 00 00 00 // 00B3F1D8 01D8 mov ecx,00000002 | |
db BA C0 00 00 00 // 00B3F1DD 01DD mov edx,000000C0 | |
db EB 2C // 00B3F1E2 01E2 jmp 00B3F210 | |
db BA 00 02 00 00 // 00B3F1E4 01E4 mov edx,00000200 | |
db EB 25 // 00B3F1E9 01E9 jmp 00B3F210 | |
db 0F B6 46 01 // 00B3F1EB 01EB movzx eax,byte ptr [esi+01] | |
db 3C 6C // 00B3F1EF 01EF cmp al,6C | |
db 0F 85 FC 00 00 00 // 00B3F1F1 01F1 jne 00B3F2F3 | |
db B9 02 00 00 00 // 00B3F1F7 01F7 mov ecx,00000002 | |
db BA 00 03 00 00 // 00B3F1FC 01FC mov edx,00000300 | |
db 66 66 66 66 66 66 2E 0F 1F 84 00 00 00 00 00 // 00B3F201 0201 nop word ptr cs:[eax+eax+00000000] | |
db 09 D3 // 00B3F210 0210 or ebx,edx | |
db 0F B6 04 0E // 00B3F212 0212 movzx eax,byte ptr [esi+ecx] | |
db 01 CE // 00B3F216 0216 add esi,ecx | |
db 0F BE C8 // 00B3F218 0218 movsx ecx,al | |
db 8D 51 DB // 00B3F21B 021B lea edx,[ecx-25] | |
db 83 FA 53 // 00B3F21E 021E cmp edx,53 | |
db 0F 87 FF 03 00 00 // 00B3F221 0221 ja 00B3F626 | |
jmp dword ptr [edx*4+_00B3519C] // 00B3F227 0227 | |
db 0F B6 C8 // 00B3F22E 022E movzx ecx,al | |
db 8D 79 A8 // 00B3F231 0231 lea edi,[ecx-58] | |
db 83 FF 20 // 00B3F234 0234 cmp edi,20 | |
db 0F 87 C2 00 00 00 // 00B3F237 0237 ja 00B3F2FF | |
db BA 08 00 00 00 // 00B3F23D 023D mov edx,00000008 | |
db C7 04 24 10 00 00 00 // 00B3F242 0242 mov [esp],00000010 | |
jmp dword ptr [edi*4+_00B352EC] // 00B3F249 0249 | |
db BA 02 00 00 00 // 00B3F250 0250 mov edx,00000002 | |
db E9 C5 00 00 00 // 00B3F255 0255 jmp 00B3F31F | |
db 0F B6 C0 // 00B3F25A 025A movzx eax,al | |
db 89 C1 // 00B3F25D 025D mov ecx,eax | |
db 83 C9 20 // 00B3F25F 025F or ecx,20 | |
db 83 F9 67 // 00B3F262 0262 cmp ecx,67 | |
db 75 06 // 00B3F265 0265 jne 00B3F26D | |
db 81 CB 00 08 00 00 // 00B3F267 0267 or ebx,00000800 | |
db 8B 7D 0C // 00B3F26D 026D mov edi,[ebp+0C] | |
db 83 C8 02 // 00B3F270 0270 or eax,02 | |
db 83 F8 47 // 00B3F273 0273 cmp eax,47 | |
db 8B 4C 24 14 // 00B3F276 0276 mov ecx,[esp+14] | |
db 75 03 // 00B3F27A 027A jne 00B3F27F | |
db 83 CB 20 // 00B3F27C 027C or ebx,20 | |
db 8B 44 24 04 // 00B3F27F 027F mov eax,[esp+04] | |
db F2 0F 10 00 // 00B3F283 0283 movsd xmm0,[eax] | |
db 83 C0 08 // 00B3F287 0287 add eax,08 | |
db 89 44 24 04 // 00B3F28A 028A mov [esp+04],eax | |
db 8B 55 08 // 00B3F28E 028E mov edx,[ebp+08] | |
db 53 // 00B3F291 0291 push ebx | |
db 89 D3 // 00B3F292 0292 mov ebx,edx | |
db FF 74 24 1C // 00B3F294 0294 push [esp+1C] | |
db FF 74 24 24 // 00B3F298 0298 push [esp+24] | |
db 57 // 00B3F29C 029C push edi | |
db FF 74 24 18 // 00B3F29D 029D push [esp+18] | |
db E8 1A 10 00 00 // 00B3F2A1 02A1 call 00B402C0 | |
db EB 37 // 00B3F2A6 02A6 jmp 00B3F2DF | |
db 89 DF // 00B3F2A8 02A8 mov edi,ebx | |
db 83 CF 20 // 00B3F2AA 02AA or edi,20 | |
db 3C 46 // 00B3F2AD 02AD cmp al,46 | |
db 0F 45 FB // 00B3F2AF 02AF cmovne edi,ebx | |
db 8B 44 24 04 // 00B3F2B2 02B2 mov eax,[esp+04] | |
db F2 0F 10 00 // 00B3F2B6 02B6 movsd xmm0,[eax] | |
db 83 C0 08 // 00B3F2BA 02BA add eax,08 | |
db 89 44 24 04 // 00B3F2BD 02BD mov [esp+04],eax | |
db 8B 4C 24 14 // 00B3F2C1 02C1 mov ecx,[esp+14] | |
db 8B 5D 08 // 00B3F2C5 02C5 mov ebx,[ebp+08] | |
db 89 DA // 00B3F2C8 02C8 mov edx,ebx | |
db 57 // 00B3F2CA 02CA push edi | |
db FF 74 24 1C // 00B3F2CB 02CB push [esp+1C] | |
db FF 74 24 24 // 00B3F2CF 02CF push [esp+24] | |
db FF 75 0C // 00B3F2D3 02D3 push [ebp+0C] | |
db FF 74 24 18 // 00B3F2D6 02D6 push [esp+18] | |
db E8 41 08 00 00 // 00B3F2DA 02DA call 00B3FB20 | |
db 83 C4 14 // 00B3F2DF 02DF add esp,14 | |
db E9 E7 06 00 00 // 00B3F2E2 02E2 jmp 00B3F9CE | |
db 81 CB 80 00 00 00 // 00B3F2E7 02E7 or ebx,00000080 | |
db 46 // 00B3F2ED 02ED inc esi | |
db E9 25 FF FF FF // 00B3F2EE 02EE jmp 00B3F218 | |
db 81 CB 00 01 00 00 // 00B3F2F3 02F3 or ebx,00000100 | |
db 46 // 00B3F2F9 02F9 inc esi | |
db E9 19 FF FF FF // 00B3F2FA 02FA jmp 00B3F218 | |
db 83 E3 EF // 00B3F2FF 02FF and ebx,-11 | |
db C7 04 24 0A 00 00 00 // 00B3F302 0302 mov [esp],0000000A | |
db 89 DA // 00B3F309 0309 mov edx,ebx | |
db 83 CB 20 // 00B3F30B 030B or ebx,20 | |
db 3C 58 // 00B3F30E 030E cmp al,58 | |
db 0F 45 DA // 00B3F310 0310 cmovne ebx,edx | |
db 3C 64 // 00B3F313 0313 cmp al,64 | |
db 74 0E // 00B3F315 0315 je 00B3F325 | |
db 8B 14 24 // 00B3F317 0317 mov edx,[esp] | |
db 83 F9 69 // 00B3F31A 031A cmp ecx,69 | |
db 74 06 // 00B3F31D 031D je 00B3F325 | |
db 83 E3 F3 // 00B3F31F 031F and ebx,-0D | |
db 89 14 24 // 00B3F322 0322 mov [esp],edx | |
db 89 DA // 00B3F325 0325 mov edx,ebx | |
db 83 E2 FE // 00B3F327 0327 and edx,-02 | |
db F7 C3 00 04 00 00 // 00B3F32A 032A test ebx,00000400 | |
db 0F 44 D3 // 00B3F330 0330 cmove edx,ebx | |
db 3C 69 // 00B3F333 0333 cmp al,69 | |
db 74 05 // 00B3F335 0335 je 00B3F33C | |
db 83 F9 64 // 00B3F337 0337 cmp ecx,64 | |
db 75 34 // 00B3F33A 033A jne 00B3F370 | |
db F7 C2 00 02 00 00 // 00B3F33C 033C test edx,00000200 | |
db 8B 04 24 // 00B3F342 0342 mov eax,[esp] | |
db 75 60 // 00B3F345 0345 jne 00B3F3A7 | |
db F7 C2 00 01 00 00 // 00B3F347 0347 test edx,00000100 | |
db 0F 85 4B 01 00 00 // 00B3F34D 034D jne 00B3F49E | |
db F6 C2 40 // 00B3F353 0353 test dl,40 | |
db 0F 85 2D 04 00 00 // 00B3F356 0356 jne 00B3F789 | |
db 8B 44 24 04 // 00B3F35C 035C mov eax,[esp+04] | |
db 8B 00 // 00B3F360 0360 mov eax,[eax] | |
db 84 D2 // 00B3F362 0362 test dl,dl | |
db 0F 89 26 04 00 00 // 00B3F364 0364 jns 00B3F790 | |
db 98 // 00B3F36A 036A cwde | |
db E9 20 04 00 00 // 00B3F36B 036B jmp 00B3F790 | |
db F7 C2 00 02 00 00 // 00B3F370 0370 test edx,00000200 | |
db 8B 3C 24 // 00B3F376 0376 mov edi,[esp] | |
db 0F 85 B3 01 00 00 // 00B3F379 0379 jne 00B3F532 | |
db F7 C2 00 01 00 00 // 00B3F37F 037F test edx,00000100 | |
db 0F 85 B9 04 00 00 // 00B3F385 0385 jne 00B3F844 | |
db F6 C2 40 // 00B3F38B 038B test dl,40 | |
db 0F 85 90 05 00 00 // 00B3F38E 038E jne 00B3F924 | |
db 84 D2 // 00B3F394 0394 test dl,dl | |
db 8B 44 24 04 // 00B3F396 0396 mov eax,[esp+04] | |
db 8B 08 // 00B3F39A 039A mov ecx,[eax] | |
db 0F B7 C1 // 00B3F39C 039C movzx eax,cx | |
db 0F 49 C1 // 00B3F39F 039F cmovns eax,ecx | |
db E9 84 05 00 00 // 00B3F3A2 03A2 jmp 00B3F92B | |
db 89 04 24 // 00B3F3A7 03A7 mov [esp],eax | |
db 8B 44 24 04 // 00B3F3AA 03AA mov eax,[esp+04] | |
db 8B 38 // 00B3F3AE 03AE mov edi,[eax] | |
db 8B 48 04 // 00B3F3B0 03B0 mov ecx,[eax+04] | |
db 89 D3 // 00B3F3B3 03B3 mov ebx,edx | |
db 83 E3 EF // 00B3F3B5 03B5 and ebx,-11 | |
db 89 F8 // 00B3F3B8 03B8 mov eax,edi | |
db 09 C8 // 00B3F3BA 03BA or eax,ecx | |
db 0F 45 DA // 00B3F3BC 03BC cmovne ebx,edx | |
db 89 5C 24 2C // 00B3F3BF 03BF mov [esp+2C],ebx | |
db 89 F8 // 00B3F3C3 03C3 mov eax,edi | |
db 89 4C 24 30 // 00B3F3C5 03C5 mov [esp+30],ecx | |
db 09 C8 // 00B3F3C9 03C9 or eax,ecx | |
db 75 12 // 00B3F3CB 03CB jne 00B3F3DF | |
db 31 C0 // 00B3F3CD 03CD xor eax,eax | |
db 8B 4C 24 2C // 00B3F3CF 03CF mov ecx,[esp+2C] | |
db 81 E1 00 04 00 00 // 00B3F3D3 03D3 and ecx,00000400 | |
db 0F 85 93 00 00 00 // 00B3F3D9 03D9 jne 00B3F472 | |
db 8B 4C 24 30 // 00B3F3DF 03DF mov ecx,[esp+30] | |
db 89 C8 // 00B3F3E3 03E3 mov eax,ecx | |
db C1 F8 1F // 00B3F3E5 03E5 sar eax,1F | |
db 31 C1 // 00B3F3E8 03E8 xor ecx,eax | |
db 31 C7 // 00B3F3EA 03EA xor edi,eax | |
db 29 C7 // 00B3F3EC 03EC sub edi,eax | |
db 19 C1 // 00B3F3EE 03EE sbb ecx,eax | |
db 8B 44 24 2C // 00B3F3F0 03F0 mov eax,[esp+2C] | |
db 83 E0 20 // 00B3F3F4 03F4 and eax,20 | |
db 83 F0 61 // 00B3F3F7 03F7 xor eax,61 | |
db 05 F6 00 00 00 // 00B3F3FA 03FA add eax,000000F6 | |
db 89 44 24 28 // 00B3F3FF 03FF mov [esp+28],eax | |
db 31 D2 // 00B3F403 0403 xor edx,edx | |
db 66 66 2E 0F 1F 84 00 00 00 00 00 // 00B3F405 0405 nop word ptr cs:[eax+eax+00000000] | |
db 89 54 24 20 // 00B3F410 0410 mov [esp+20],edx | |
db 6A 00 // 00B3F414 0414 push 00 | |
db 8B 5C 24 04 // 00B3F416 0416 mov ebx,[esp+04] | |
db 53 // 00B3F41A 041A push ebx | |
db 89 4C 24 18 // 00B3F41B 041B mov [esp+18],ecx | |
db 51 // 00B3F41F 041F push ecx | |
db 57 // 00B3F420 0420 push edi | |
call _00B21080 // 00B3F421 0421 | |
db 89 54 24 24 // 00B3F426 0426 mov [esp+24],edx | |
db 89 44 24 0C // 00B3F42A 042A mov [esp+0C],eax | |
db 89 C1 // 00B3F42E 042E mov ecx,eax | |
db 0F AF CB // 00B3F430 0430 imul ecx,ebx | |
db 89 FA // 00B3F433 0433 mov edx,edi | |
db 29 CF // 00B3F435 0435 sub edi,ecx | |
db 89 F8 // 00B3F437 0437 mov eax,edi | |
db 25 FE 00 00 00 // 00B3F439 0439 and eax,000000FE | |
db B9 30 00 00 00 // 00B3F43E 043E mov ecx,00000030 | |
db 83 F8 0A // 00B3F443 0443 cmp eax,0A | |
db 72 04 // 00B3F446 0446 jb 00B3F44C | |
db 8B 4C 24 28 // 00B3F448 0448 mov ecx,[esp+28] | |
db 01 F9 // 00B3F44C 044C add ecx,edi | |
db 8B 5C 24 20 // 00B3F44E 044E mov ebx,[esp+20] | |
db 88 4C 1C 34 // 00B3F452 0452 mov [esp+ebx+34],cl | |
db 3B 14 24 // 00B3F456 0456 cmp edx,[esp] | |
db 83 5C 24 10 00 // 00B3F459 0459 sbb dword ptr [esp+10],00 | |
db 8D 43 01 // 00B3F45E 045E lea eax,[ebx+01] | |
db 72 0F // 00B3F461 0461 jb 00B3F472 | |
db 8B 7C 24 0C // 00B3F463 0463 mov edi,[esp+0C] | |
db 8B 4C 24 24 // 00B3F467 0467 mov ecx,[esp+24] | |
db 83 FB 1F // 00B3F46B 046B cmp ebx,1F | |
db 89 C2 // 00B3F46E 046E mov edx,eax | |
db 72 9E // 00B3F470 0470 jb 00B3F410 | |
db 83 44 24 04 08 // 00B3F472 0472 add dword ptr [esp+04],08 | |
db 8B 7C 24 30 // 00B3F477 0477 mov edi,[esp+30] | |
db C1 EF 1F // 00B3F47B 047B shr edi,1F | |
db 8B 4C 24 14 // 00B3F47E 047E mov ecx,[esp+14] | |
db 8B 5D 08 // 00B3F482 0482 mov ebx,[ebp+08] | |
db 89 DA // 00B3F485 0485 mov edx,ebx | |
db FF 74 24 2C // 00B3F487 0487 push [esp+2C] | |
db FF 74 24 1C // 00B3F48B 048B push [esp+1C] | |
db FF 74 24 24 // 00B3F48F 048F push [esp+24] | |
db FF 74 24 0C // 00B3F493 0493 push [esp+0C] | |
db 57 // 00B3F497 0497 push edi | |
db 50 // 00B3F498 0498 push eax | |
db E9 1C 05 00 00 // 00B3F499 0499 jmp 00B3F9BA | |
db 8B 44 24 04 // 00B3F49E 049E mov eax,[esp+04] | |
db 8B 00 // 00B3F4A2 04A2 mov eax,[eax] | |
db 89 D1 // 00B3F4A4 04A4 mov ecx,edx | |
db 83 E1 EF // 00B3F4A6 04A6 and ecx,-11 | |
db 89 44 24 24 // 00B3F4A9 04A9 mov [esp+24],eax | |
db 85 C0 // 00B3F4AD 04AD test eax,eax | |
db 0F 45 CA // 00B3F4AF 04AF cmovne ecx,edx | |
db 89 4C 24 0C // 00B3F4B2 04B2 mov [esp+0C],ecx | |
db 75 11 // 00B3F4B6 04B6 jne 00B3F4C9 | |
db 31 FF // 00B3F4B8 04B8 xor edi,edi | |
db 8B 44 24 0C // 00B3F4BA 04BA mov eax,[esp+0C] | |
db 25 00 04 00 00 // 00B3F4BE 04BE and eax,00000400 | |
db 0F 85 50 03 00 00 // 00B3F4C3 04C3 jne 00B3F819 | |
db 8B 4C 24 24 // 00B3F4C9 04C9 mov ecx,[esp+24] | |
db 89 C8 // 00B3F4CD 04CD mov eax,ecx | |
db F7 D8 // 00B3F4CF 04CF neg eax | |
db 0F 48 C1 // 00B3F4D1 04D1 cmovs eax,ecx | |
db 8B 4C 24 0C // 00B3F4D4 04D4 mov ecx,[esp+0C] | |
db 83 E1 20 // 00B3F4D8 04D8 and ecx,20 | |
db 83 F1 61 // 00B3F4DB 04DB xor ecx,61 | |
db 81 C1 F6 00 00 00 // 00B3F4DE 04DE add ecx,000000F6 | |
db 89 4C 24 20 // 00B3F4E4 04E4 mov [esp+20],ecx | |
db 31 DB // 00B3F4E8 04E8 xor ebx,ebx | |
db 66 0F 1F 44 00 00 // 00B3F4EA 04EA nop word ptr [eax+eax+00] | |
db 89 44 24 10 // 00B3F4F0 04F0 mov [esp+10],eax | |
db 31 D2 // 00B3F4F4 04F4 xor edx,edx | |
db F7 34 24 // 00B3F4F6 04F6 div [esp] | |
db 89 D7 // 00B3F4F9 04F9 mov edi,edx | |
db 81 E7 FE 00 00 00 // 00B3F4FB 04FB and edi,000000FE | |
db 83 FF 0A // 00B3F501 0501 cmp edi,0A | |
db 8B 4C 24 20 // 00B3F504 0504 mov ecx,[esp+20] | |
db BF 30 00 00 00 // 00B3F508 0508 mov edi,00000030 | |
db 0F 42 CF // 00B3F50D 050D cmovb ecx,edi | |
db 01 D1 // 00B3F510 0510 add ecx,edx | |
db 88 4C 1C 34 // 00B3F512 0512 mov [esp+ebx+34],cl | |
db 8D 7B 01 // 00B3F516 0516 lea edi,[ebx+01] | |
db 8B 4C 24 10 // 00B3F519 0519 mov ecx,[esp+10] | |
db 3B 0C 24 // 00B3F51D 051D cmp ecx,[esp] | |
db 0F 82 F3 02 00 00 // 00B3F520 0520 jb 00B3F819 | |
db 83 FB 1F // 00B3F526 0526 cmp ebx,1F | |
db 89 FB // 00B3F529 0529 mov ebx,edi | |
db 72 C3 // 00B3F52B 052B jb 00B3F4F0 | |
db E9 E7 02 00 00 // 00B3F52D 052D jmp 00B3F819 | |
db 8B 44 24 04 // 00B3F532 0532 mov eax,[esp+04] | |
db 8B 18 // 00B3F536 0536 mov ebx,[eax] | |
db 89 5C 24 10 // 00B3F538 0538 mov [esp+10],ebx | |
db 8B 40 04 // 00B3F53C 053C mov eax,[eax+04] | |
db 89 44 24 20 // 00B3F53F 053F mov [esp+20],eax | |
db 89 D1 // 00B3F543 0543 mov ecx,edx | |
db 83 E1 EF // 00B3F545 0545 and ecx,-11 | |
db 89 D8 // 00B3F548 0548 mov eax,ebx | |
db 8B 5C 24 20 // 00B3F54A 054A mov ebx,[esp+20] | |
db 09 D8 // 00B3F54E 054E or eax,ebx | |
db 0F 45 CA // 00B3F550 0550 cmovne ecx,edx | |
db 8B 54 24 10 // 00B3F553 0553 mov edx,[esp+10] | |
db 89 4C 24 28 // 00B3F557 0557 mov [esp+28],ecx | |
db 89 D9 // 00B3F55B 055B mov ecx,ebx | |
db 89 D0 // 00B3F55D 055D mov eax,edx | |
db 09 D8 // 00B3F55F 055F or eax,ebx | |
db 75 11 // 00B3F561 0561 jne 00B3F574 | |
db 31 DB // 00B3F563 0563 xor ebx,ebx | |
db 8B 44 24 28 // 00B3F565 0565 mov eax,[esp+28] | |
db 25 00 04 00 00 // 00B3F569 0569 and eax,00000400 | |
db 0F 85 7E 00 00 00 // 00B3F56E 056E jne 00B3F5F2 | |
db 8B 44 24 28 // 00B3F574 0574 mov eax,[esp+28] | |
db 83 E0 20 // 00B3F578 0578 and eax,20 | |
db 83 F0 61 // 00B3F57B 057B xor eax,61 | |
db 05 F6 00 00 00 // 00B3F57E 057E add eax,000000F6 | |
db 89 44 24 24 // 00B3F583 0583 mov [esp+24],eax | |
db C7 44 24 0C 00 00 00 00 // 00B3F587 0587 mov [esp+0C],00000000 | |
db 90 // 00B3F58F 058F nop | |
db 89 54 24 10 // 00B3F590 0590 mov [esp+10],edx | |
db 89 4C 24 20 // 00B3F594 0594 mov [esp+20],ecx | |
db 6A 00 // 00B3F598 0598 push 00 | |
db 57 // 00B3F59A 059A push edi | |
db 51 // 00B3F59B 059B push ecx | |
db 52 // 00B3F59C 059C push edx | |
call 00B21080 // 00B3F59D 059D | |
db 89 14 24 // 00B3F5A2 05A2 mov [esp],edx | |
db 89 C3 // 00B3F5A5 05A5 mov ebx,eax | |
db 0F AF DF // 00B3F5A7 05A7 imul ebx,edi | |
db 89 FA // 00B3F5AA 05AA mov edx,edi | |
db 8B 7C 24 10 // 00B3F5AC 05AC mov edi,[esp+10] | |
db 29 DF // 00B3F5B0 05B0 sub edi,ebx | |
db 89 F9 // 00B3F5B2 05B2 mov ecx,edi | |
db 81 E1 FE 00 00 00 // 00B3F5B4 05B4 and ecx,000000FE | |
db BB 30 00 00 00 // 00B3F5BA 05BA mov ebx,00000030 | |
db 83 F9 0A // 00B3F5BF 05BF cmp ecx,0A | |
db 72 04 // 00B3F5C2 05C2 jb 00B3F5C8 | |
db 8B 5C 24 24 // 00B3F5C4 05C4 mov ebx,[esp+24] | |
db 01 FB // 00B3F5C8 05C8 add ebx,edi | |
db 8B 4C 24 0C // 00B3F5CA 05CA mov ecx,[esp+0C] | |
db 88 5C 0C 34 // 00B3F5CE 05CE mov [esp+ecx+34],bl | |
db 39 54 24 10 // 00B3F5D2 05D2 cmp [esp+10],edx | |
db 83 5C 24 20 00 // 00B3F5D6 05D6 sbb dword ptr [esp+20],00 | |
db 8D 59 01 // 00B3F5DB 05DB lea ebx,[ecx+01] | |
db 89 D7 // 00B3F5DE 05DE mov edi,edx | |
db 72 10 // 00B3F5E0 05E0 jb 00B3F5F2 | |
db 89 C2 // 00B3F5E2 05E2 mov edx,eax | |
db 89 C8 // 00B3F5E4 05E4 mov eax,ecx | |
db 8B 0C 24 // 00B3F5E6 05E6 mov ecx,[esp] | |
db 83 F8 1F // 00B3F5E9 05E9 cmp eax,1F | |
db 89 5C 24 0C // 00B3F5EC 05EC mov [esp+0C],ebx | |
db 72 9E // 00B3F5F0 05F0 jb 00B3F590 | |
db 83 44 24 04 08 // 00B3F5F2 05F2 add dword ptr [esp+04],08 | |
db 8B 4C 24 14 // 00B3F5F7 05F7 mov ecx,[esp+14] | |
db 8B 55 08 // 00B3F5FB 05FB mov edx,[ebp+08] | |
db FF 74 24 28 // 00B3F5FE 05FE push [esp+28] | |
db FF 74 24 1C // 00B3F602 0602 push [esp+1C] | |
db FF 74 24 24 // 00B3F606 0606 push [esp+24] | |
db 57 // 00B3F60A 060A push edi | |
db 6A 00 // 00B3F60B 060B push 00 | |
db 53 // 00B3F60D 060D push ebx | |
db 89 D3 // 00B3F60E 060E mov ebx,edx | |
db E9 A5 03 00 00 // 00B3F610 0610 jmp 00B3F9BA | |
db FF 75 0C // 00B3F615 0615 push [ebp+0C] | |
db 8B 7C 24 0C // 00B3F618 0618 mov edi,[esp+0C] | |
db 57 // 00B3F61C 061C push edi | |
db 47 // 00B3F61D 061D inc edi | |
db 8B 5D 08 // 00B3F61E 061E mov ebx,[ebp+08] | |
db 53 // 00B3F621 0621 push ebx | |
db 6A 25 // 00B3F622 0622 push 25 | |
db EB 0E // 00B3F624 0624 jmp 00B3F634 | |
db FF 75 0C // 00B3F626 0626 push [ebp+0C] | |
db 8B 7C 24 0C // 00B3F629 0629 mov edi,[esp+0C] | |
db 57 // 00B3F62D 062D push edi | |
db 47 // 00B3F62E 062E inc edi | |
db 8B 5D 08 // 00B3F62F 062F mov ebx,[ebp+08] | |
db 53 // 00B3F632 0632 push ebx | |
db 51 // 00B3F633 0633 push ecx | |
db FF 54 24 24 // 00B3F634 0634 call dword ptr [esp+24] | |
db 83 C4 10 // 00B3F638 0638 add esp,10 | |
db E9 90 03 00 00 // 00B3F63B 063B jmp 00B3F9D0 | |
db F6 C3 02 // 00B3F640 0640 test bl,02 | |
db 0F 84 89 02 00 00 // 00B3F643 0643 je 00B3F8D2 | |
db C7 04 24 01 00 00 00 // 00B3F649 0649 mov [esp],00000001 | |
db E9 11 04 00 00 // 00B3F650 0650 jmp 00B3FA66 | |
db 83 CB 21 // 00B3F655 0655 or ebx,21 | |
db 8B 44 24 04 // 00B3F658 0658 mov eax,[esp+04] | |
db 8B 08 // 00B3F65C 065C mov ecx,[eax] | |
db 89 D8 // 00B3F65E 065E mov eax,ebx | |
db 83 E0 EF // 00B3F660 0660 and eax,-11 | |
db 85 C9 // 00B3F663 0663 test ecx,ecx | |
db 0F 45 C3 // 00B3F665 0665 cmovne eax,ebx | |
db 89 04 24 // 00B3F668 0668 mov [esp],eax | |
db 75 0D // 00B3F66B 066B jne 00B3F67A | |
db 31 FF // 00B3F66D 066D xor edi,edi | |
db 8B 14 24 // 00B3F66F 066F mov edx,[esp] | |
db 81 E2 00 04 00 00 // 00B3F672 0672 and edx,00000400 | |
db 75 32 // 00B3F678 0678 jne 00B3F6AC | |
db 31 D2 // 00B3F67A 067A xor edx,edx | |
db 0F 1F 40 00 // 00B3F67C 067C nop dword ptr [eax+00] | |
db 89 CB // 00B3F680 0680 mov ebx,ecx | |
db 83 E3 0F // 00B3F682 0682 and ebx,0F | |
db 89 CF // 00B3F685 0685 mov edi,ecx | |
db 83 E7 0E // 00B3F687 0687 and edi,0E | |
db 8D 43 37 // 00B3F68A 068A lea eax,[ebx+37] | |
db 83 CB 30 // 00B3F68D 068D or ebx,30 | |
db 83 FF 0A // 00B3F690 0690 cmp edi,0A | |
db 0F 43 D8 // 00B3F693 0693 cmovae ebx,eax | |
db 8D 7A 01 // 00B3F696 0696 lea edi,[edx+01] | |
db 88 5C 14 34 // 00B3F699 0699 mov [esp+edx+34],bl | |
db 83 F9 10 // 00B3F69D 069D cmp ecx,10 | |
db 72 0A // 00B3F6A0 06A0 jb 00B3F6AC | |
db C1 E9 04 // 00B3F6A2 06A2 shr ecx,04 | |
db 83 FA 1F // 00B3F6A5 06A5 cmp edx,1F | |
db 89 FA // 00B3F6A8 06A8 mov edx,edi | |
db 72 D4 // 00B3F6AA 06AA jb 00B3F680 | |
db 83 44 24 04 04 // 00B3F6AC 06AC add dword ptr [esp+04],04 | |
db 8B 4C 24 14 // 00B3F6B1 06B1 mov ecx,[esp+14] | |
db 8B 5D 08 // 00B3F6B5 06B5 mov ebx,[ebp+08] | |
db 89 DA // 00B3F6B8 06B8 mov edx,ebx | |
db FF 34 24 // 00B3F6BA 06BA push [esp] | |
db 6A 08 // 00B3F6BD 06BD push 08 | |
db FF 74 24 24 // 00B3F6BF 06BF push [esp+24] | |
db 6A 10 // 00B3F6C3 06C3 push 10 | |
db E9 ED 02 00 00 // 00B3F6C5 06C5 jmp 00B3F9B7 | |
db 8B 44 24 04 // 00B3F6CA 06CA mov eax,[esp+04] | |
db 8B 08 // 00B3F6CE 06CE mov ecx,[eax] | |
db 0F B6 01 // 00B3F6D0 06D0 movzx eax,byte ptr [ecx] | |
db 89 0C 24 // 00B3F6D3 06D3 mov [esp],ecx | |
db 84 C0 // 00B3F6D6 06D6 test al,al | |
db 8B 7C 24 18 // 00B3F6D8 06D8 mov edi,[esp+18] | |
db 74 35 // 00B3F6DC 06DC je 00B3F713 | |
db 8B 4C 24 1C // 00B3F6DE 06DE mov ecx,[esp+1C] | |
db 83 F9 01 // 00B3F6E2 06E2 cmp ecx,01 | |
db BA 00 00 00 00 // 00B3F6E5 06E5 mov edx,00000000 | |
db 19 D2 // 00B3F6EA 06EA sbb edx,edx | |
db 09 CA // 00B3F6EC 06EC or edx,ecx | |
db 4A // 00B3F6EE 06EE dec edx | |
db 8B 0C 24 // 00B3F6EF 06EF mov ecx,[esp] | |
db 66 66 66 66 66 2E 0F 1F 84 00 00 00 00 00 // 00B3F6F2 06F2 nop word ptr cs:[eax+eax+00000000] | |
db 83 EA 01 // 00B3F700 0700 sub edx,01 | |
db 0F 92 C4 // 00B3F703 0703 setb ah | |
db 80 79 01 00 // 00B3F706 0706 cmp byte ptr [ecx+01],00 | |
db 8D 49 01 // 00B3F70A 070A lea ecx,[ecx+01] | |
db 74 04 // 00B3F70D 070D je 00B3F713 | |
db 84 E4 // 00B3F70F 070F test ah,ah | |
db 74 ED // 00B3F711 0711 je 00B3F700 | |
db 2B 0C 24 // 00B3F713 0713 sub ecx,[esp] | |
db 8B 54 24 1C // 00B3F716 0716 mov edx,[esp+1C] | |
db 39 D1 // 00B3F71A 071A cmp ecx,edx | |
db 0F 42 D1 // 00B3F71C 071C cmovb edx,ecx | |
db F7 C3 00 04 00 00 // 00B3F71F 071F test ebx,00000400 | |
db 0F 44 D1 // 00B3F725 0725 cmove edx,ecx | |
db F6 C3 02 // 00B3F728 0728 test bl,02 | |
db 0F 85 AA 02 00 00 // 00B3F72B 072B jne 00B3F9DB | |
db 39 FA // 00B3F731 0731 cmp edx,edi | |
db 0F 83 A1 02 00 00 // 00B3F733 0733 jae 00B3F9DA | |
db 29 D7 // 00B3F739 0739 sub edi,edx | |
db 89 7C 24 10 // 00B3F73B 073B mov [esp+10],edi | |
db 31 FF // 00B3F73F 073F xor edi,edi | |
db 66 66 66 66 66 66 2E 0F 1F 84 00 00 00 00 00 // 00B3F741 0741 nop word ptr cs:[eax+eax+00000000] | |
db 8B 44 24 08 // 00B3F750 0750 mov eax,[esp+08] | |
db 01 F8 // 00B3F754 0754 add eax,edi | |
db FF 75 0C // 00B3F756 0756 push [ebp+0C] | |
db 50 // 00B3F759 0759 push eax | |
db FF 75 08 // 00B3F75A 075A push [ebp+08] | |
db 6A 20 // 00B3F75D 075D push 20 | |
db FF 54 24 24 // 00B3F75F 075F call dword ptr [esp+24] | |
db 83 C4 10 // 00B3F763 0763 add esp,10 | |
db 47 // 00B3F766 0766 inc edi | |
db 39 7C 24 10 // 00B3F767 0767 cmp [esp+10],edi | |
db 75 E3 // 00B3F76B 076B jne 00B3F750 | |
db 8B 44 24 18 // 00B3F76D 076D mov eax,[esp+18] | |
db 40 // 00B3F771 0771 inc eax | |
db 89 44 24 10 // 00B3F772 0772 mov [esp+10],eax | |
db 8B 04 24 // 00B3F776 0776 mov eax,[esp] | |
db 0F B6 00 // 00B3F779 0779 movzx eax,byte ptr [eax] | |
db 8B 4C 24 08 // 00B3F77C 077C mov ecx,[esp+08] | |
db 01 F9 // 00B3F780 0780 add ecx,edi | |
db 89 CF // 00B3F782 0782 mov edi,ecx | |
db E9 5A 02 00 00 // 00B3F784 0784 jmp 00B3F9E3 | |
db 8B 44 24 04 // 00B3F789 0789 mov eax,[esp+04] | |
db 0F BE 00 // 00B3F78D 078D movsx eax,byte ptr [eax] | |
db 89 D1 // 00B3F790 0790 mov ecx,edx | |
db 83 E1 EF // 00B3F792 0792 and ecx,-11 | |
db 89 44 24 24 // 00B3F795 0795 mov [esp+24],eax | |
db 85 C0 // 00B3F799 0799 test eax,eax | |
db 0F 45 CA // 00B3F79B 079B cmovne ecx,edx | |
db 89 4C 24 0C // 00B3F79E 079E mov [esp+0C],ecx | |
db 75 0D // 00B3F7A2 07A2 jne 00B3F7B1 | |
db 31 FF // 00B3F7A4 07A4 xor edi,edi | |
db 8B 44 24 0C // 00B3F7A6 07A6 mov eax,[esp+0C] | |
db 25 00 04 00 00 // 00B3F7AA 07AA and eax,00000400 | |
db 75 68 // 00B3F7AF 07AF jne 00B3F819 | |
db 8B 4C 24 24 // 00B3F7B1 07B1 mov ecx,[esp+24] | |
db 89 C8 // 00B3F7B5 07B5 mov eax,ecx | |
db F7 D8 // 00B3F7B7 07B7 neg eax | |
db 0F 48 C1 // 00B3F7B9 07B9 cmovs eax,ecx | |
db 8B 4C 24 0C // 00B3F7BC 07BC mov ecx,[esp+0C] | |
db 83 E1 20 // 00B3F7C0 07C0 and ecx,20 | |
db 83 F1 61 // 00B3F7C3 07C3 xor ecx,61 | |
db 81 C1 F6 00 00 00 // 00B3F7C6 07C6 add ecx,000000F6 | |
db 89 4C 24 20 // 00B3F7CC 07CC mov [esp+20],ecx | |
db 31 DB // 00B3F7D0 07D0 xor ebx,ebx | |
db 66 66 66 66 66 2E 0F 1F 84 00 00 00 00 00 // 00B3F7D2 07D2 nop word ptr cs:[eax+eax+00000000] | |
db 89 44 24 10 // 00B3F7E0 07E0 mov [esp+10],eax | |
db 31 D2 // 00B3F7E4 07E4 xor edx,edx | |
db F7 34 24 // 00B3F7E6 07E6 div [esp] | |
db 89 D7 // 00B3F7E9 07E9 mov edi,edx | |
db 81 E7 FE 00 00 00 // 00B3F7EB 07EB and edi,000000FE | |
db 83 FF 0A // 00B3F7F1 07F1 cmp edi,0A | |
db 8B 4C 24 20 // 00B3F7F4 07F4 mov ecx,[esp+20] | |
db BF 30 00 00 00 // 00B3F7F8 07F8 mov edi,00000030 | |
db 0F 42 CF // 00B3F7FD 07FD cmovb ecx,edi | |
db 01 D1 // 00B3F800 0800 add ecx,edx | |
db 88 4C 1C 34 // 00B3F802 0802 mov [esp+ebx+34],cl | |
db 8D 7B 01 // 00B3F806 0806 lea edi,[ebx+01] | |
db 8B 4C 24 10 // 00B3F809 0809 mov ecx,[esp+10] | |
db 3B 0C 24 // 00B3F80D 080D cmp ecx,[esp] | |
db 72 07 // 00B3F810 0810 jb 00B3F819 | |
db 83 FB 1F // 00B3F812 0812 cmp ebx,1F | |
db 89 FB // 00B3F815 0815 mov ebx,edi | |
db 72 C7 // 00B3F817 0817 jb 00B3F7E0 | |
db 83 44 24 04 04 // 00B3F819 0819 add dword ptr [esp+04],04 | |
db 8B 44 24 24 // 00B3F81E 081E mov eax,[esp+24] | |
db C1 E8 1F // 00B3F822 0822 shr eax,1F | |
db 8B 4C 24 14 // 00B3F825 0825 mov ecx,[esp+14] | |
db 8B 5D 08 // 00B3F829 0829 mov ebx,[ebp+08] | |
db 89 DA // 00B3F82C 082C mov edx,ebx | |
db FF 74 24 0C // 00B3F82E 082E push [esp+0C] | |
db FF 74 24 1C // 00B3F832 0832 push [esp+1C] | |
db FF 74 24 24 // 00B3F836 0836 push [esp+24] | |
db FF 74 24 0C // 00B3F83A 083A push [esp+0C] | |
db 50 // 00B3F83E 083E push eax | |
db E9 75 01 00 00 // 00B3F83F 083F jmp 00B3F9B9 | |
db 8B 44 24 04 // 00B3F844 0844 mov eax,[esp+04] | |
db 8B 00 // 00B3F848 0848 mov eax,[eax] | |
db 89 D1 // 00B3F84A 084A mov ecx,edx | |
db 83 E1 EF // 00B3F84C 084C and ecx,-11 | |
db 85 C0 // 00B3F84F 084F test eax,eax | |
db 0F 45 CA // 00B3F851 0851 cmovne ecx,edx | |
db 89 4C 24 0C // 00B3F854 0854 mov [esp+0C],ecx | |
db 75 12 // 00B3F858 0858 jne 00B3F86C | |
db 31 FF // 00B3F85A 085A xor edi,edi | |
db 8B 4C 24 0C // 00B3F85C 085C mov ecx,[esp+0C] | |
db 81 E1 00 04 00 00 // 00B3F860 0860 and ecx,00000400 | |
db 0F 85 2D 01 00 00 // 00B3F866 0866 jne 00B3F999 | |
db 8B 4C 24 0C // 00B3F86C 086C mov ecx,[esp+0C] | |
db 83 E1 20 // 00B3F870 0870 and ecx,20 | |
db 83 F1 61 // 00B3F873 0873 xor ecx,61 | |
db 81 C1 F6 00 00 00 // 00B3F876 0876 add ecx,000000F6 | |
db 89 4C 24 20 // 00B3F87C 087C mov [esp+20],ecx | |
db 31 DB // 00B3F880 0880 xor ebx,ebx | |
db 66 66 66 66 66 2E 0F 1F 84 00 00 00 00 00 // 00B3F882 0882 nop word ptr cs:[eax+eax+00000000] | |
db 89 44 24 10 // 00B3F890 0890 mov [esp+10],eax | |
db 31 D2 // 00B3F894 0894 xor edx,edx | |
db F7 34 24 // 00B3F896 0896 div [esp] | |
db 89 D7 // 00B3F899 0899 mov edi,edx | |
db 81 E7 FE 00 00 00 // 00B3F89B 089B and edi,000000FE | |
db 83 FF 0A // 00B3F8A1 08A1 cmp edi,0A | |
db 8B 4C 24 20 // 00B3F8A4 08A4 mov ecx,[esp+20] | |
db BF 30 00 00 00 // 00B3F8A8 08A8 mov edi,00000030 | |
db 0F 42 CF // 00B3F8AD 08AD cmovb ecx,edi | |
db 01 D1 // 00B3F8B0 08B0 add ecx,edx | |
db 88 4C 1C 34 // 00B3F8B2 08B2 mov [esp+ebx+34],cl | |
db 8D 7B 01 // 00B3F8B6 08B6 lea edi,[ebx+01] | |
db 8B 4C 24 10 // 00B3F8B9 08B9 mov ecx,[esp+10] | |
db 3B 0C 24 // 00B3F8BD 08BD cmp ecx,[esp] | |
db 0F 82 D3 00 00 00 // 00B3F8C0 08C0 jb 00B3F999 | |
db 83 FB 1F // 00B3F8C6 08C6 cmp ebx,1F | |
db 89 FB // 00B3F8C9 08C9 mov ebx,edi | |
db 72 C3 // 00B3F8CB 08CB jb 00B3F890 | |
db E9 C7 00 00 00 // 00B3F8CD 08CD jmp 00B3F999 | |
db 8B 44 24 18 // 00B3F8D2 08D2 mov eax,[esp+18] | |
db 83 F8 02 // 00B3F8D6 08D6 cmp eax,02 | |
db 0F 82 80 01 00 00 // 00B3F8D9 08D9 jb 00B3FA5F | |
db 48 // 00B3F8DF 08DF dec eax | |
db 89 04 24 // 00B3F8E0 08E0 mov [esp],eax | |
db 31 FF // 00B3F8E3 08E3 xor edi,edi | |
db 66 66 2E 0F 1F 84 00 00 00 00 00 // 00B3F8E5 08E5 nop word ptr cs:[eax+eax+00000000] | |
db 8B 44 24 08 // 00B3F8F0 08F0 mov eax,[esp+08] | |
db 01 F8 // 00B3F8F4 08F4 add eax,edi | |
db FF 75 0C // 00B3F8F6 08F6 push [ebp+0C] | |
db 50 // 00B3F8F9 08F9 push eax | |
db FF 75 08 // 00B3F8FA 08FA push [ebp+08] | |
db 6A 20 // 00B3F8FD 08FD push 20 | |
db FF 54 24 24 // 00B3F8FF 08FF call dword ptr [esp+24] | |
db 83 C4 10 // 00B3F903 0903 add esp,10 | |
db 47 // 00B3F906 0906 inc edi | |
db 39 3C 24 // 00B3F907 0907 cmp [esp],edi | |
db 75 E4 // 00B3F90A 090A jne 00B3F8F0 | |
db 8B 44 24 18 // 00B3F90C 090C mov eax,[esp+18] | |
db 40 // 00B3F910 0910 inc eax | |
db 89 04 24 // 00B3F911 0911 mov [esp],eax | |
db 8B 4C 24 08 // 00B3F914 0914 mov ecx,[esp+08] | |
db 01 F9 // 00B3F918 0918 add ecx,edi | |
db 8B 45 0C // 00B3F91A 091A mov eax,[ebp+0C] | |
db 89 CF // 00B3F91D 091D mov edi,ecx | |
db E9 49 01 00 00 // 00B3F91F 091F jmp 00B3FA6D | |
db 8B 44 24 04 // 00B3F924 0924 mov eax,[esp+04] | |
db 0F B6 00 // 00B3F928 0928 movzx eax,byte ptr [eax] | |
db 89 D1 // 00B3F92B 092B mov ecx,edx | |
db 83 E1 EF // 00B3F92D 092D and ecx,-11 | |
db 85 C0 // 00B3F930 0930 test eax,eax | |
db 0F 45 CA // 00B3F932 0932 cmovne ecx,edx | |
db 89 4C 24 0C // 00B3F935 0935 mov [esp+0C],ecx | |
db 75 0E // 00B3F939 0939 jne 00B3F949 | |
db 31 FF // 00B3F93B 093B xor edi,edi | |
db 8B 4C 24 0C // 00B3F93D 093D mov ecx,[esp+0C] | |
db 81 E1 00 04 00 00 // 00B3F941 0941 and ecx,00000400 | |
db 75 50 // 00B3F947 0947 jne 00B3F999 | |
db 8B 4C 24 0C // 00B3F949 0949 mov ecx,[esp+0C] | |
db 83 E1 20 // 00B3F94D 094D and ecx,20 | |
db 83 F1 61 // 00B3F950 0950 xor ecx,61 | |
db 81 C1 F6 00 00 00 // 00B3F953 0953 add ecx,000000F6 | |
db 89 4C 24 20 // 00B3F959 0959 mov [esp+20],ecx | |
db 31 DB // 00B3F95D 095D xor ebx,ebx | |
db 90 // 00B3F95F 095F nop | |
db 89 44 24 10 // 00B3F960 0960 mov [esp+10],eax | |
db 31 D2 // 00B3F964 0964 xor edx,edx | |
db F7 34 24 // 00B3F966 0966 div [esp] | |
db 89 D7 // 00B3F969 0969 mov edi,edx | |
db 81 E7 FE 00 00 00 // 00B3F96B 096B and edi,000000FE | |
db 83 FF 0A // 00B3F971 0971 cmp edi,0A | |
db 8B 4C 24 20 // 00B3F974 0974 mov ecx,[esp+20] | |
db BF 30 00 00 00 // 00B3F978 0978 mov edi,00000030 | |
db 0F 42 CF // 00B3F97D 097D cmovb ecx,edi | |
db 01 D1 // 00B3F980 0980 add ecx,edx | |
db 88 4C 1C 34 // 00B3F982 0982 mov [esp+ebx+34],cl | |
db 8D 7B 01 // 00B3F986 0986 lea edi,[ebx+01] | |
db 8B 4C 24 10 // 00B3F989 0989 mov ecx,[esp+10] | |
db 3B 0C 24 // 00B3F98D 098D cmp ecx,[esp] | |
db 72 07 // 00B3F990 0990 jb 00B3F999 | |
db 83 FB 1F // 00B3F992 0992 cmp ebx,1F | |
db 89 FB // 00B3F995 0995 mov ebx,edi | |
db 72 C7 // 00B3F997 0997 jb 00B3F960 | |
db 83 44 24 04 04 // 00B3F999 0999 add dword ptr [esp+04],04 | |
db 8B 4C 24 14 // 00B3F99E 099E mov ecx,[esp+14] | |
db 8B 5D 08 // 00B3F9A2 09A2 mov ebx,[ebp+08] | |
db 89 DA // 00B3F9A5 09A5 mov edx,ebx | |
db FF 74 24 0C // 00B3F9A7 09A7 push [esp+0C] | |
db FF 74 24 1C // 00B3F9AB 09AB push [esp+1C] | |
db FF 74 24 24 // 00B3F9AF 09AF push [esp+24] | |
db FF 74 24 0C // 00B3F9B3 09B3 push [esp+0C] | |
db 6A 00 // 00B3F9B7 09B7 push 00 | |
db 57 // 00B3F9B9 09B9 push edi | |
db 8D 44 24 4C // 00B3F9BA 09BA lea eax,[esp+4C] | |
db 50 // 00B3F9BE 09BE push eax | |
db FF 75 0C // 00B3F9BF 09BF push [ebp+0C] | |
db FF 74 24 28 // 00B3F9C2 09C2 push [esp+28] | |
db E8 75 0D 00 00 // 00B3F9C6 09C6 call 00B40740 | |
db 83 C4 24 // 00B3F9CB 09CB add esp,24 | |
db 89 C7 // 00B3F9CE 09CE mov edi,eax | |
db 89 7C 24 08 // 00B3F9D0 09D0 mov [esp+08],edi | |
db 46 // 00B3F9D4 09D4 inc esi | |
db E9 5E F6 FF FF // 00B3F9D5 09D5 jmp 00B3F038 | |
db 42 // 00B3F9DA 09DA inc edx | |
db 89 54 24 10 // 00B3F9DB 09DB mov [esp+10],edx | |
db 8B 7C 24 08 // 00B3F9DF 09DF mov edi,[esp+08] | |
db 84 C0 // 00B3F9E3 09E3 test al,al | |
db 74 39 // 00B3F9E5 09E5 je 00B3FA20 | |
db FF 04 24 // 00B3F9E7 09E7 inc [esp] | |
db EB 25 // 00B3F9EA 09EA jmp 00B3FA11 | |
db 0F 1F 40 00 // 00B3F9EC 09EC nop dword ptr [eax+00] | |
db 0F BE C0 // 00B3F9F0 09F0 movsx eax,al | |
db FF 75 0C // 00B3F9F3 09F3 push [ebp+0C] | |
db 57 // 00B3F9F6 09F6 push edi | |
db 47 // 00B3F9F7 09F7 inc edi | |
db FF 75 08 // 00B3F9F8 09F8 push [ebp+08] | |
db 50 // 00B3F9FB 09FB push eax | |
db FF 54 24 24 // 00B3F9FC 09FC call dword ptr [esp+24] | |
db 83 C4 10 // 00B3FA00 0A00 add esp,10 | |
db 8B 0C 24 // 00B3FA03 0A03 mov ecx,[esp] | |
db 0F B6 01 // 00B3FA06 0A06 movzx eax,byte ptr [ecx] | |
db 41 // 00B3FA09 0A09 inc ecx | |
db 89 0C 24 // 00B3FA0A 0A0A mov [esp],ecx | |
db 84 C0 // 00B3FA0D 0A0D test al,al | |
db 74 0F // 00B3FA0F 0A0F je 00B3FA20 | |
db F7 C3 00 04 00 00 // 00B3FA11 0A11 test ebx,00000400 | |
db 74 D7 // 00B3FA17 0A17 je 00B3F9F0 | |
db 83 6C 24 1C 01 // 00B3FA19 0A19 sub dword ptr [esp+1C],01 | |
db 73 D0 // 00B3FA1E 0A1E jae 00B3F9F0 | |
db 83 44 24 04 04 // 00B3FA20 0A20 add dword ptr [esp+04],04 | |
db F6 C3 02 // 00B3FA25 0A25 test bl,02 | |
db 0F 84 91 00 00 00 // 00B3FA28 0A28 je 00B3FABF | |
db 8B 4C 24 18 // 00B3FA2E 0A2E mov ecx,[esp+18] | |
db 8B 44 24 10 // 00B3FA32 0A32 mov eax,[esp+10] | |
db 39 C8 // 00B3FA36 0A36 cmp eax,ecx | |
db 8B 5D 08 // 00B3FA38 0A38 mov ebx,[ebp+08] | |
db 73 93 // 00B3FA3B 0A3B jae 00B3F9D0 | |
db 29 C1 // 00B3FA3D 0A3D sub ecx,eax | |
db 90 // 00B3FA3F 0A3F nop | |
db 89 4C 24 18 // 00B3FA40 0A40 mov [esp+18],ecx | |
db FF 75 0C // 00B3FA44 0A44 push [ebp+0C] | |
db 57 // 00B3FA47 0A47 push edi | |
db 47 // 00B3FA48 0A48 inc edi | |
db 53 // 00B3FA49 0A49 push ebx | |
db 6A 20 // 00B3FA4A 0A4A push 20 | |
db FF 54 24 24 // 00B3FA4C 0A4C call dword ptr [esp+24] | |
db 8B 4C 24 28 // 00B3FA50 0A50 mov ecx,[esp+28] | |
db 83 C4 10 // 00B3FA54 0A54 add esp,10 | |
db 49 // 00B3FA57 0A57 dec ecx | |
db 75 E6 // 00B3FA58 0A58 jne 00B3FA40 | |
db E9 71 FF FF FF // 00B3FA5A 0A5A jmp 00B3F9D0 | |
db C7 04 24 02 00 00 00 // 00B3FA5F 0A5F mov [esp],00000002 | |
db 8B 45 0C // 00B3FA66 0A66 mov eax,[ebp+0C] | |
db 8B 7C 24 08 // 00B3FA69 0A69 mov edi,[esp+08] | |
db 8B 54 24 04 // 00B3FA6D 0A6D mov edx,[esp+04] | |
db 0F BE 0A // 00B3FA71 0A71 movsx ecx,byte ptr [edx] | |
db 83 C2 04 // 00B3FA74 0A74 add edx,04 | |
db 89 54 24 04 // 00B3FA77 0A77 mov [esp+04],edx | |
db 50 // 00B3FA7B 0A7B push eax | |
db 57 // 00B3FA7C 0A7C push edi | |
db 47 // 00B3FA7D 0A7D inc edi | |
db FF 75 08 // 00B3FA7E 0A7E push [ebp+08] | |
db 51 // 00B3FA81 0A81 push ecx | |
db FF 54 24 24 // 00B3FA82 0A82 call dword ptr [esp+24] | |
db 83 C4 10 // 00B3FA86 0A86 add esp,10 | |
db F6 C3 02 // 00B3FA89 0A89 test bl,02 | |
db 74 31 // 00B3FA8C 0A8C je 00B3FABF | |
db 8B 4C 24 18 // 00B3FA8E 0A8E mov ecx,[esp+18] | |
db 8B 04 24 // 00B3FA92 0A92 mov eax,[esp] | |
db 39 C8 // 00B3FA95 0A95 cmp eax,ecx | |
db 73 26 // 00B3FA97 0A97 jae 00B3FABF | |
db 29 C1 // 00B3FA99 0A99 sub ecx,eax | |
db 8B 5D 08 // 00B3FA9B 0A9B mov ebx,[ebp+08] | |
db 66 90 // 00B3FA9E 0A9E nop 2 | |
db 89 4C 24 18 // 00B3FAA0 0AA0 mov [esp+18],ecx | |
db FF 75 0C // 00B3FAA4 0AA4 push [ebp+0C] | |
db 57 // 00B3FAA7 0AA7 push edi | |
db 47 // 00B3FAA8 0AA8 inc edi | |
db 53 // 00B3FAA9 0AA9 push ebx | |
db 6A 20 // 00B3FAAA 0AAA push 20 | |
db FF 54 24 24 // 00B3FAAC 0AAC call dword ptr [esp+24] | |
db 8B 4C 24 28 // 00B3FAB0 0AB0 mov ecx,[esp+28] | |
db 83 C4 10 // 00B3FAB4 0AB4 add esp,10 | |
db 49 // 00B3FAB7 0AB7 dec ecx | |
db 75 E6 // 00B3FAB8 0AB8 jne 00B3FAA0 | |
db E9 11 FF FF FF // 00B3FABA 0ABA jmp 00B3F9D0 | |
db 8B 5D 08 // 00B3FABF 0ABF mov ebx,[ebp+08] | |
db E9 09 FF FF FF // 00B3FAC2 0AC2 jmp 00B3F9D0 | |
db 8B 4D 0C // 00B3FAC7 0AC7 mov ecx,[ebp+0C] | |
db 8D 41 FF // 00B3FACA 0ACA lea eax,[ecx-01] | |
db 8B 74 24 08 // 00B3FACD 0ACD mov esi,[esp+08] | |
db 39 CE // 00B3FAD1 0AD1 cmp esi,ecx | |
db 0F 42 C6 // 00B3FAD3 0AD3 cmovb eax,esi | |
db 51 // 00B3FAD6 0AD6 push ecx | |
db 50 // 00B3FAD7 0AD7 push eax | |
db 53 // 00B3FAD8 0AD8 push ebx | |
db 6A 00 // 00B3FAD9 0AD9 push 00 | |
db FF 54 24 24 // 00B3FADB 0ADB call dword ptr [esp+24] | |
db 83 C4 10 // 00B3FADF 0ADF add esp,10 | |
db 89 F0 // 00B3FAE2 0AE2 mov eax,esi | |
db 8D 65 F4 // 00B3FAE4 0AE4 lea esp,[ebp-0C] | |
db 5E // 00B3FAE7 0AE7 pop esi | |
db 5F // 00B3FAE8 0AE8 pop edi | |
db 5B // 00B3FAE9 0AE9 pop ebx | |
db 5D // 00B3FAEA 0AEA pop ebp | |
db C3 // 00B3FAEB 0AEB ret | |
db 0F 1F 40 00 // 00B3FAEC 0AEC nop dword ptr [eax+00] | |
db 55 // 00B3FAF0 0AF0 push ebp | |
db 89 E5 // 00B3FAF1 0AF1 mov ebp,esp | |
db 83 E4 FC // 00B3FAF3 0AF3 and esp,-04 | |
db 8B 45 10 // 00B3FAF6 0AF6 mov eax,[ebp+10] | |
db 3B 45 14 // 00B3FAF9 0AF9 cmp eax,[ebp+14] | |
db 73 0A // 00B3FAFC 0AFC jae 00B3FB08 | |
db 8B 4D 0C // 00B3FAFE 0AFE mov ecx,[ebp+0C] | |
db 0F B6 55 08 // 00B3FB01 0B01 movzx edx,byte ptr [ebp+08] | |
db 88 14 01 // 00B3FB05 0B05 mov [ecx+eax],dl | |
db 89 EC // 00B3FB08 0B08 mov esp,ebp | |
db 5D // 00B3FB0A 0B0A pop ebp | |
db C3 // 00B3FB0B 0B0B ret | |
db 0F 1F 40 00 // 00B3FB0C 0B0C nop dword ptr [eax+00] | |
db 55 // 00B3FB10 0B10 push ebp | |
db 89 E5 // 00B3FB11 0B11 mov ebp,esp | |
db 83 E4 FC // 00B3FB13 0B13 and esp,-04 | |
db 89 EC // 00B3FB16 0B16 mov esp,ebp | |
db 5D // 00B3FB18 0B18 pop ebp | |
db C3 // 00B3FB19 0B19 ret | |
db 66 0F 1F 44 00 00 // 00B3FB1A 0B1A nop word ptr [eax+eax+00] | |
db 55 // 00B3FB20 0B20 push ebp | |
db 89 E5 // 00B3FB21 0B21 mov ebp,esp | |
db 53 // 00B3FB23 0B23 push ebx | |
db 57 // 00B3FB24 0B24 push edi | |
db 56 // 00B3FB25 0B25 push esi | |
db 83 E4 FC // 00B3FB26 0B26 and esp,-04 | |
db 83 EC 44 // 00B3FB29 0B29 sub esp,44 | |
db 89 54 24 0C // 00B3FB2C 0B2C mov [esp+0C],edx | |
db 8B 75 14 // 00B3FB30 0B30 mov esi,[ebp+14] | |
db 8B 7D 0C // 00B3FB33 0B33 mov edi,[ebp+0C] | |
db 66 0F 2E C0 // 00B3FB36 0B36 ucomisd xmm0,xmm0 | |
db 8B 55 08 // 00B3FB3A 0B3A mov edx,[ebp+08] | |
db 0F 8A 59 07 00 00 // 00B3FB3D 0B3D jp 00B4029C | |
movsd xmm1,[_00B35050] // 00B3FB43 0B43 | |
db 66 0F 2E C8 // 00B3FB4B 0B4B ucomisd xmm1,xmm0 | |
db 0F 86 DF 00 00 00 // 00B3FB4F 0B4F jbe 00B3FC34 | |
db 89 4C 24 04 // 00B3FB55 0B55 mov [esp+04],ecx | |
db 89 D3 // 00B3FB59 0B59 mov ebx,edx | |
db 83 FE 05 // 00B3FB5B 0B5B cmp esi,05 | |
db 8B 4C 24 0C // 00B3FB5E 0B5E mov ecx,[esp+0C] | |
db 72 33 // 00B3FB62 0B62 jb 00B3FB97 | |
db 8B 45 18 // 00B3FB64 0B64 mov eax,[ebp+18] | |
db 8B 5D 08 // 00B3FB67 0B67 mov ebx,[ebp+08] | |
db 83 E0 03 // 00B3FB6A 0B6A and eax,03 | |
db 75 28 // 00B3FB6D 0B6D jne 00B3FB97 | |
db 8B 45 14 // 00B3FB6F 0B6F mov eax,[ebp+14] | |
db 8D 70 FC // 00B3FB72 0B72 lea esi,[eax-04] | |
db 66 66 2E 0F 1F 84 00 00 00 00 00 // 00B3FB75 0B75 nop word ptr cs:[eax+eax+00000000] | |
db 57 // 00B3FB80 0B80 push edi | |
db 53 // 00B3FB81 0B81 push ebx | |
db 43 // 00B3FB82 0B82 inc ebx | |
db 51 // 00B3FB83 0B83 push ecx | |
db 6A 20 // 00B3FB84 0B84 push 20 | |
db 89 CF // 00B3FB86 0B86 mov edi,ecx | |
db FF 54 24 14 // 00B3FB88 0B88 call dword ptr [esp+14] | |
db 89 F9 // 00B3FB8C 0B8C mov ecx,edi | |
db 8B 7D 0C // 00B3FB8E 0B8E mov edi,[ebp+0C] | |
db 83 C4 10 // 00B3FB91 0B91 add esp,10 | |
db 4E // 00B3FB94 0B94 dec esi | |
db 75 E9 // 00B3FB95 0B95 jne 00B3FB80 | |
db 8D 43 01 // 00B3FB97 0B97 lea eax,[ebx+01] | |
db 89 04 24 // 00B3FB9A 0B9A mov [esp],eax | |
db 57 // 00B3FB9D 0B9D push edi | |
db 53 // 00B3FB9E 0B9E push ebx | |
db 51 // 00B3FB9F 0B9F push ecx | |
db 6A 2D // 00B3FBA0 0BA0 push 2D | |
db 89 CF // 00B3FBA2 0BA2 mov edi,ecx | |
db 8B 74 24 14 // 00B3FBA4 0BA4 mov esi,[esp+14] | |
db FF D6 // 00B3FBA8 0BA8 call esi | |
db 83 C4 10 // 00B3FBAA 0BAA add esp,10 | |
db 8D 43 02 // 00B3FBAD 0BAD lea eax,[ebx+02] | |
db 89 44 24 08 // 00B3FBB0 0BB0 mov [esp+08],eax | |
db FF 75 0C // 00B3FBB4 0BB4 push [ebp+0C] | |
db FF 74 24 04 // 00B3FBB7 0BB7 push [esp+04] | |
db 57 // 00B3FBBB 0BBB push edi | |
db 6A 69 // 00B3FBBC 0BBC push 69 | |
db FF D6 // 00B3FBBE 0BBE call esi | |
db 83 C4 10 // 00B3FBC0 0BC0 add esp,10 | |
db 8D 43 03 // 00B3FBC3 0BC3 lea eax,[ebx+03] | |
db 89 04 24 // 00B3FBC6 0BC6 mov [esp],eax | |
db FF 75 0C // 00B3FBC9 0BC9 push [ebp+0C] | |
db FF 74 24 0C // 00B3FBCC 0BCC push [esp+0C] | |
db 57 // 00B3FBD0 0BD0 push edi | |
db 6A 6E // 00B3FBD1 0BD1 push 6E | |
db FF D6 // 00B3FBD3 0BD3 call esi | |
db 83 C4 10 // 00B3FBD5 0BD5 add esp,10 | |
db 83 C3 04 // 00B3FBD8 0BD8 add ebx,04 | |
db FF 75 0C // 00B3FBDB 0BDB push [ebp+0C] | |
db FF 74 24 04 // 00B3FBDE 0BDE push [esp+04] | |
db 57 // 00B3FBE2 0BE2 push edi | |
db 6A 66 // 00B3FBE3 0BE3 push 66 | |
db FF D6 // 00B3FBE5 0BE5 call esi | |
db 83 C4 10 // 00B3FBE7 0BE7 add esp,10 | |
db 8B 45 18 // 00B3FBEA 0BEA mov eax,[ebp+18] | |
db A8 02 // 00B3FBED 0BED test al,02 | |
db 0F 84 23 01 00 00 // 00B3FBEF 0BEF je 00B3FD18 | |
db 89 D8 // 00B3FBF5 0BF5 mov eax,ebx | |
db 8B 7D 08 // 00B3FBF7 0BF7 mov edi,[ebp+08] | |
db 29 F8 // 00B3FBFA 0BFA sub eax,edi | |
db 8B 55 14 // 00B3FBFC 0BFC mov edx,[ebp+14] | |
db 39 D0 // 00B3FBFF 0BFF cmp eax,edx | |
db 0F 83 11 01 00 00 // 00B3FC01 0C01 jae 00B3FD18 | |
db F7 DF // 00B3FC07 0C07 neg edi | |
db 0F 1F 80 00 00 00 00 // 00B3FC09 0C09 nop dword ptr [eax+00000000] | |
db 8D 73 01 // 00B3FC10 0C10 lea esi,[ebx+01] | |
db FF 75 0C // 00B3FC13 0C13 push [ebp+0C] | |
db 53 // 00B3FC16 0C16 push ebx | |
db FF 74 24 14 // 00B3FC17 0C17 push [esp+14] | |
db 6A 20 // 00B3FC1B 0C1B push 20 | |
db FF 54 24 14 // 00B3FC1D 0C1D call dword ptr [esp+14] | |
db 83 C4 10 // 00B3FC21 0C21 add esp,10 | |
db 8D 04 1F // 00B3FC24 0C24 lea eax,[edi+ebx] | |
db 40 // 00B3FC27 0C27 inc eax | |
db 89 F3 // 00B3FC28 0C28 mov ebx,esi | |
db 3B 45 14 // 00B3FC2A 0C2A cmp eax,[ebp+14] | |
db 72 E1 // 00B3FC2D 0C2D jb 00B3FC10 | |
db E9 CF 05 00 00 // 00B3FC2F 0C2F jmp 00B40203 | |
ucomisd xmm0,[_00B35058] // 00B3FC34 0C34 | |
db 0F 86 DD 00 00 00 // 00B3FC3C 0C3C jbe 00B3FD1F | |
db 31 C0 // 00B3FC42 0C42 xor eax,eax | |
db 8B 5D 18 // 00B3FC44 0C44 mov ebx,[ebp+18] | |
db F6 C3 04 // 00B3FC47 0C47 test bl,04 | |
db 0F 94 C0 // 00B3FC4A 0C4A sete al | |
mov esi,_00B388B0 // 00B3FC4D 0C4D | |
mov ebx,_00B388BA // 00B3FC52 0C52 | |
db 0F 44 DE // 00B3FC57 0C57 cmove ebx,esi | |
db 89 1C 24 // 00B3FC5A 0C5A mov [esp],ebx | |
db 89 4C 24 04 // 00B3FC5D 0C5D mov [esp+04],ecx | |
db BB 04 00 00 00 // 00B3FC61 0C61 mov ebx,00000004 | |
db 29 C3 // 00B3FC66 0C66 sub ebx,eax | |
db 89 F9 // 00B3FC68 0C68 mov ecx,edi | |
db 89 D7 // 00B3FC6A 0C6A mov edi,edx | |
db 8B 45 18 // 00B3FC6C 0C6C mov eax,[ebp+18] | |
db A8 03 // 00B3FC6F 0C6F test al,03 | |
db 8B 44 24 0C // 00B3FC71 0C71 mov eax,[esp+0C] | |
db 75 30 // 00B3FC75 0C75 jne 00B3FCA7 | |
db 8B 7D 08 // 00B3FC77 0C77 mov edi,[ebp+08] | |
db 3B 5D 14 // 00B3FC7A 0C7A cmp ebx,[ebp+14] | |
db 73 28 // 00B3FC7D 0C7D jae 00B3FCA7 | |
db 8B 75 14 // 00B3FC7F 0C7F mov esi,[ebp+14] | |
db 29 DE // 00B3FC82 0C82 sub esi,ebx | |
db 66 66 66 2E 0F 1F 84 00 00 00 00 00 // 00B3FC84 0C84 nop word ptr cs:[eax+eax+00000000] | |
db 51 // 00B3FC90 0C90 push ecx | |
db 57 // 00B3FC91 0C91 push edi | |
db 47 // 00B3FC92 0C92 inc edi | |
db 50 // 00B3FC93 0C93 push eax | |
db 6A 20 // 00B3FC94 0C94 push 20 | |
db FF 54 24 14 // 00B3FC96 0C96 call dword ptr [esp+14] | |
db 8B 44 24 1C // 00B3FC9A 0C9A mov eax,[esp+1C] | |
db 8B 4D 0C // 00B3FC9E 0C9E mov ecx,[ebp+0C] | |
db 83 C4 10 // 00B3FCA1 0CA1 add esp,10 | |
db 4E // 00B3FCA4 0CA4 dec esi | |
db 75 E9 // 00B3FCA5 0CA5 jne 00B3FC90 | |
db 89 C6 // 00B3FCA7 0CA7 mov esi,eax | |
db 0F 1F 80 00 00 00 00 // 00B3FCA9 0CA9 nop dword ptr [eax+00000000] | |
db 8B 04 24 // 00B3FCB0 0CB0 mov eax,[esp] | |
db 0F BE 44 18 FF // 00B3FCB3 0CB3 movsx eax,byte ptr [eax+ebx-01] | |
db 51 // 00B3FCB8 0CB8 push ecx | |
db 57 // 00B3FCB9 0CB9 push edi | |
db 47 // 00B3FCBA 0CBA inc edi | |
db 56 // 00B3FCBB 0CBB push esi | |
db 50 // 00B3FCBC 0CBC push eax | |
db FF 54 24 14 // 00B3FCBD 0CBD call dword ptr [esp+14] | |
db 8B 4D 0C // 00B3FCC1 0CC1 mov ecx,[ebp+0C] | |
db 83 C4 10 // 00B3FCC4 0CC4 add esp,10 | |
db 4B // 00B3FCC7 0CC7 dec ebx | |
db 75 E6 // 00B3FCC8 0CC8 jne 00B3FCB0 | |
db 8B 45 18 // 00B3FCCA 0CCA mov eax,[ebp+18] | |
db A8 02 // 00B3FCCD 0CCD test al,02 | |
db 8B 4D 08 // 00B3FCCF 0CCF mov ecx,[ebp+08] | |
db 8B 55 14 // 00B3FCD2 0CD2 mov edx,[ebp+14] | |
db 0F 84 26 05 00 00 // 00B3FCD5 0CD5 je 00B40201 | |
db 89 F8 // 00B3FCDB 0CDB mov eax,edi | |
db 29 C8 // 00B3FCDD 0CDD sub eax,ecx | |
db 39 D0 // 00B3FCDF 0CDF cmp eax,edx | |
db 0F 83 1A 05 00 00 // 00B3FCE1 0CE1 jae 00B40201 | |
db F7 D9 // 00B3FCE7 0CE7 neg ecx | |
db 0F 1F 80 00 00 00 00 // 00B3FCE9 0CE9 nop dword ptr [eax+00000000] | |
db 8D 77 01 // 00B3FCF0 0CF0 lea esi,[edi+01] | |
db FF 75 0C // 00B3FCF3 0CF3 push [ebp+0C] | |
db 57 // 00B3FCF6 0CF6 push edi | |
db FF 74 24 14 // 00B3FCF7 0CF7 push [esp+14] | |
db 6A 20 // 00B3FCFB 0CFB push 20 | |
db 89 CB // 00B3FCFD 0CFD mov ebx,ecx | |
db FF 54 24 14 // 00B3FCFF 0CFF call dword ptr [esp+14] | |
db 89 D9 // 00B3FD03 0D03 mov ecx,ebx | |
db 83 C4 10 // 00B3FD05 0D05 add esp,10 | |
db 8D 04 3B // 00B3FD08 0D08 lea eax,[ebx+edi] | |
db 40 // 00B3FD0B 0D0B inc eax | |
db 89 F7 // 00B3FD0C 0D0C mov edi,esi | |
db 3B 45 14 // 00B3FD0E 0D0E cmp eax,[ebp+14] | |
db 72 DD // 00B3FD11 0D11 jb 00B3FCF0 | |
db E9 EB 04 00 00 // 00B3FD13 0D13 jmp 00B40203 | |
db 89 DE // 00B3FD18 0D18 mov esi,ebx | |
db E9 E4 04 00 00 // 00B3FD1A 0D1A jmp 00B40203 | |
db 8B 45 10 // 00B3FD1F 0D1F mov eax,[ebp+10] | |
ucomisd xmm0,[_00B35060] // 00B3FD22 0D22 | |
db 0F 87 B2 00 00 00 // 00B3FD2A 0D2A ja 00B3FDE2 | |
movsd xmm1,[_00B35068] // 00B3FD30 0D30 | |
db 66 0F 2E C8 // 00B3FD38 0D38 ucomisd xmm1,xmm0 | |
db 0F 87 A0 00 00 00 // 00B3FD3C 0D3C ja 00B3FDE2 | |
db 66 0F 57 D2 // 00B3FD42 0D42 xorpd xmm2,xmm2 | |
db 66 0F 28 C8 // 00B3FD46 0D46 movapd xmm1,xmm0 | |
db F2 0F C2 CA 01 // 00B3FD4A 0D4A cmpsd xmm1,xmm2,01 | |
db F2 0F 5C D0 // 00B3FD4F 0D4F subsd xmm2,xmm0 | |
db 66 0F 54 D1 // 00B3FD53 0D53 andpd xmm2,xmm1 | |
db 66 0F 55 C8 // 00B3FD57 0D57 andnpd xmm1,xmm0 | |
db 66 0F 56 CA // 00B3FD5B 0D5B orpd xmm1,xmm2 | |
db F7 45 18 00 04 00 00 // 00B3FD5F 0D5F test [ebp+18],00000400 | |
db BE 06 00 00 00 // 00B3FD66 0D66 mov esi,00000006 | |
db 0F 45 F0 // 00B3FD6B 0D6B cmovne esi,eax | |
db 83 FE 0A // 00B3FD6E 0D6E cmp esi,0A | |
db 89 4C 24 04 // 00B3FD71 0D71 mov [esp+04],ecx | |
db 0F 82 83 00 00 00 // 00B3FD75 0D75 jb 00B3FDFE | |
db 83 C6 F6 // 00B3FD7B 0D7B add esi,-0A | |
db 83 FE 1F // 00B3FD7E 0D7E cmp esi,1F | |
db BA 1F 00 00 00 // 00B3FD81 0D81 mov edx,0000001F | |
db 0F 42 D6 // 00B3FD86 0D86 cmovb edx,esi | |
db 8D 72 01 // 00B3FD89 0D89 lea esi,[edx+01] | |
db 31 DB // 00B3FD8C 0D8C xor ebx,ebx | |
db 83 FA 03 // 00B3FD8E 0D8E cmp edx,03 | |
db 89 74 24 08 // 00B3FD91 0D91 mov [esp+08],esi | |
db 72 73 // 00B3FD95 0D95 jb 00B3FE0A | |
db 89 F3 // 00B3FD97 0D97 mov ebx,esi | |
db 83 E3 FC // 00B3FD99 0D99 and ebx,-04 | |
db 66 0F 6E D0 // 00B3FD9C 0D9C movd xmm2,eax | |
db 31 C0 // 00B3FDA0 0DA0 xor eax,eax | |
db 66 0F 76 DB // 00B3FDA2 0DA2 pcmpeqd xmm3,xmm3 | |
db 66 2E 0F 1F 84 00 00 00 00 00 // 00B3FDA6 0DA6 nop word ptr cs:[eax+eax+00000000] | |
db 66 0F FE D3 // 00B3FDB0 0DB0 paddd xmm2,xmm3 | |
db C7 44 04 24 30 30 30 30 // 00B3FDB4 0DB4 mov [esp+eax+24],30303030 | |
db 83 C0 04 // 00B3FDBC 0DBC add eax,04 | |
db 39 C3 // 00B3FDBF 0DBF cmp ebx,eax | |
db 75 ED // 00B3FDC1 0DC1 jne 00B3FDB0 | |
db 66 0F 70 DA EE // 00B3FDC3 0DC3 pshufd xmm3,xmm2-12 | |
db 66 0F FE DA // 00B3FDC8 0DC8 paddd xmm3,xmm2 | |
db 66 0F 70 D3 55 // 00B3FDCC 0DCC pshufd xmm2,xmm355 | |
db 66 0F FE D3 // 00B3FDD1 0DD1 paddd xmm2,xmm3 | |
db 66 0F 7E D0 // 00B3FDD5 0DD5 movd eax,xmm2 | |
db 39 5C 24 08 // 00B3FDD9 0DD9 cmp [esp+08],ebx | |
db 75 2B // 00B3FDDD 0DDD jne 00B3FE0A | |
db 4B // 00B3FDDF 0DDF dec ebx | |
db EB 39 // 00B3FDE0 0DE0 jmp 00B3FE1B | |
db 89 F3 // 00B3FDE2 0DE2 mov ebx,esi | |
db 89 D6 // 00B3FDE4 0DE4 mov esi,edx | |
db 8B 54 24 0C // 00B3FDE6 0DE6 mov edx,[esp+0C] | |
db FF 75 18 // 00B3FDEA 0DEA push [ebp+18] | |
db 53 // 00B3FDED 0DED push ebx | |
db 50 // 00B3FDEE 0DEE push eax | |
db 57 // 00B3FDEF 0DEF push edi | |
db 56 // 00B3FDF0 0DF0 push esi | |
db E8 CA 04 00 00 // 00B3FDF1 0DF1 call 00B402C0 | |
db 83 C4 14 // 00B3FDF6 0DF6 add esp,14 | |
db E9 07 04 00 00 // 00B3FDF9 0DF9 jmp 00B40205 | |
db B3 01 // 00B3FDFE 0DFE mov bl,01 | |
db C7 44 24 08 00 00 00 00 // 00B3FE00 0E00 mov [esp+08],00000000 | |
db EB 19 // 00B3FE08 0E08 jmp 00B3FE23 | |
db 4B // 00B3FE0A 0E0A dec ebx | |
db 0F 1F 44 00 00 // 00B3FE0B 0E0B nop dword ptr [eax+eax+00] | |
db C6 44 1C 25 30 // 00B3FE10 0E10 mov byte ptr [esp+ebx+25],30 | |
db 48 // 00B3FE15 0E15 dec eax | |
db 43 // 00B3FE16 0E16 inc ebx | |
db 39 DA // 00B3FE17 0E17 cmp edx,ebx | |
db 75 F5 // 00B3FE19 0E19 jne 00B3FE10 | |
db 83 FB 1F // 00B3FE1B 0E1B cmp ebx,1F | |
db 0F 92 C3 // 00B3FE1E 0E1E setb bl | |
db 89 C6 // 00B3FE21 0E21 mov esi,eax | |
db F2 0F 2C C1 // 00B3FE23 0E23 cvttsd2si eax,xmm1 | |
db 89 04 24 // 00B3FE27 0E27 mov [esp],eax | |
db 66 0F E6 D1 // 00B3FE2A 0E2A cvttpd2dq xmm2,xmm1 | |
db F3 0F E6 D2 // 00B3FE2E 0E2E cvtdq2pd xmm2,xmm2,xmm2 | |
db 66 0F 28 D9 // 00B3FE32 0E32 movapd xmm3,xmm1 | |
db F2 0F 5C DA // 00B3FE36 0E36 subsd xmm3,xmm2 | |
movsd xmm2,[esi*8+_00B35000] // 00B3FE3A 0E3A | |
db F2 0F 59 DA // 00B3FE43 0E43 mulsd xmm3,xmm2 | |
db F2 0F 2C C3 // 00B3FE47 0E47 cvttsd2si eax,xmm3 | |
db 89 C1 // 00B3FE4B 0E4B mov ecx,eax | |
db 66 0F 28 E3 // 00B3FE4D 0E4D movapd xmm4,xmm3 | |
subsd xmm4,[_00B35070] // 00B3FE51 0E51 | |
db F2 0F 2C D4 // 00B3FE59 0E59 cvttsd2si edx,xmm4 | |
db C1 F9 1F // 00B3FE5D 0E5D sar ecx,1F | |
db 21 CA // 00B3FE60 0E60 and edx,ecx | |
db 09 C2 // 00B3FE62 0E62 or edx,eax | |
db 66 0F 6E E2 // 00B3FE64 0E64 movd xmm4,edx | |
por xmm4,[_00B35080] // 00B3FE68 0E68 | |
subsd xmm4,[_00B35090] // 00B3FE70 0E70 | |
db F2 0F 5C DC // 00B3FE78 0E78 subsd xmm3,xmm4 | |
ucomisd xmm3,[_00B35098] // 00B3FE7C 0E7C | |
db 76 22 // 00B3FE84 0E84 jna 00B3FEA8 | |
db 42 // 00B3FE86 0E86 inc edx | |
db 66 0F 6E DA // 00B3FE87 0E87 movd xmm3,edx | |
por xmm3,[_00B35080] // 00B3FE8B 0E8B | |
subsd xmm3,[_00B35090] // 00B3FE93 0E93 | |
db 66 0F 2E DA // 00B3FE9B 0E9B ucomisd xmm3,xmm2 | |
db 72 26 // 00B3FE9F 0E9F jb 00B3FEC7 | |
db FF 04 24 // 00B3FEA1 0EA1 inc [esp] | |
db 31 D2 // 00B3FEA4 0EA4 xor edx,edx | |
db EB 1F // 00B3FEA6 0EA6 jmp 00B3FEC7 | |
movsd xmm2,[_00B35098] // 00B3FEA8 0EA8 | |
db 66 0F 2E D3 // 00B3FEB0 0EB0 ucomisd xmm2,xmm3 | |
db 77 11 // 00B3FEB4 0EB4 ja 00B3FEC7 | |
db 85 D2 // 00B3FEB6 0EB6 test edx,edx | |
db 0F 94 C0 // 00B3FEB8 0EB8 sete al | |
db 89 D1 // 00B3FEBB 0EBB mov ecx,edx | |
db 08 C1 // 00B3FEBD 0EBD or cl,al | |
db 0F B6 C1 // 00B3FEBF 0EBF movzx eax,cl | |
db 83 E0 01 // 00B3FEC2 0EC2 and eax,01 | |
db 01 C2 // 00B3FEC5 0EC5 add edx,eax | |
db 85 F6 // 00B3FEC7 0EC7 test esi,esi | |
db 0F 84 D6 00 00 00 // 00B3FEC9 0EC9 je 00B3FFA5 | |
db 84 DB // 00B3FECF 0ECF test bl,bl | |
db 0F 84 00 01 00 00 // 00B3FED1 0ED1 je 00B3FFD7 | |
db 8B 44 24 08 // 00B3FED7 0ED7 mov eax,[esp+08] | |
db 8D 0C 04 // 00B3FEDB 0EDB lea ecx,[esp+eax] | |
db 83 C1 24 // 00B3FEDE 0EDE add ecx,24 | |
db 89 4C 24 10 // 00B3FEE1 0EE1 mov [esp+10],ecx | |
db 89 74 24 20 // 00B3FEE5 0EE5 mov [esp+20],esi | |
db 8D 4E FF // 00B3FEE9 0EE9 lea ecx,[esi-01] | |
db 89 4C 24 1C // 00B3FEEC 0EEC mov [esp+1C],ecx | |
db BF 1F 00 00 00 // 00B3FEF0 0EF0 mov edi,0000001F | |
db 29 C7 // 00B3FEF5 0EF5 sub edi,eax | |
db 31 C9 // 00B3FEF7 0EF7 xor ecx,ecx | |
db 0F 1F 80 00 00 00 00 // 00B3FEF9 0EF9 nop dword ptr [eax+00000000] | |
db 89 D6 // 00B3FF00 0F00 mov esi,edx | |
db 89 D0 // 00B3FF02 0F02 mov eax,edx | |
db BA CD CC CC CC // 00B3FF04 0F04 mov edx,CCCCCCCD | |
db F7 E2 // 00B3FF09 0F09 mul edx | |
db C1 EA 03 // 00B3FF0B 0F0B shr edx,03 | |
db 8D 04 12 // 00B3FF0E 0F0E lea eax,[edx+edx] | |
db 8D 04 80 // 00B3FF11 0F11 lea eax,[eax+eax*4] | |
db 89 F3 // 00B3FF14 0F14 mov ebx,esi | |
db 29 C3 // 00B3FF16 0F16 sub ebx,eax | |
db 80 CB 30 // 00B3FF18 0F18 or bl,30 | |
db 8B 44 24 10 // 00B3FF1B 0F1B mov eax,[esp+10] | |
db 88 1C 08 // 00B3FF1F 0F1F mov [eax+ecx],bl | |
db 8D 41 01 // 00B3FF22 0F22 lea eax,[ecx+01] | |
db FF 4C 24 1C // 00B3FF25 0F25 dec [esp+1C] | |
db 4F // 00B3FF29 0F29 dec edi | |
db 83 FE 0A // 00B3FF2A 0F2A cmp esi,0A | |
db 72 0B // 00B3FF2D 0F2D jb 00B3FF3A | |
db 03 4C 24 08 // 00B3FF2F 0F2F add ecx,[esp+08] | |
db 83 F9 1F // 00B3FF33 0F33 cmp ecx,1F | |
db 89 C1 // 00B3FF36 0F36 mov ecx,eax | |
db 72 C6 // 00B3FF38 0F38 jb 00B3FF00 | |
db 8B 4C 24 08 // 00B3FF3A 0F3A mov ecx,[esp+08] | |
db 8D 14 01 // 00B3FF3E 0F3E lea edx,[ecx+eax] | |
db 4A // 00B3FF41 0F41 dec edx | |
db 83 FA 1F // 00B3FF42 0F42 cmp edx,1F | |
db 0F 93 C3 // 00B3FF45 0F45 setae bl | |
db 01 C1 // 00B3FF48 0F48 add ecx,eax | |
db 83 FA 1E // 00B3FF4A 0F4A cmp edx,1E | |
db 0F 87 8E 00 00 00 // 00B3FF4D 0F4D ja 00B3FFE1 | |
db 8B 74 24 20 // 00B3FF53 0F53 mov esi,[esp+20] | |
db 39 C6 // 00B3FF57 0F57 cmp esi,eax | |
db 0F 84 82 00 00 00 // 00B3FF59 0F59 je 00B3FFE1 | |
db 89 4C 24 14 // 00B3FF5F 0F5F mov [esp+14],ecx | |
db 89 C1 // 00B3FF63 0F63 mov ecx,eax | |
db F7 D1 // 00B3FF65 0F65 not ecx | |
db 01 F1 // 00B3FF67 0F67 add ecx,esi | |
db 89 4C 24 18 // 00B3FF69 0F69 mov [esp+18],ecx | |
db 01 44 24 08 // 00B3FF6D 0F6D add [esp+08],eax | |
db BB 1F 00 00 00 // 00B3FF71 0F71 mov ebx,0000001F | |
db 2B 5C 24 08 // 00B3FF76 0F76 sub ebx,[esp+08] | |
db 39 D9 // 00B3FF7A 0F7A cmp ecx,ebx | |
db 89 5C 24 10 // 00B3FF7C 0F7C mov [esp+10],ebx | |
db 8B 4C 24 10 // 00B3FF80 0F80 mov ecx,[esp+10] | |
db 0F 42 4C 24 18 // 00B3FF84 0F84 cmovb ecx,[esp+18] | |
db 89 4C 24 10 // 00B3FF89 0F89 mov [esp+10],ecx | |
db 8B 4C 24 10 // 00B3FF8D 0F8D mov ecx,[esp+10] | |
db 41 // 00B3FF91 0F91 inc ecx | |
db 83 F9 10 // 00B3FF92 0F92 cmp ecx,10 | |
db 73 54 // 00B3FF95 0F95 jae 00B3FFEB | |
db 29 C6 // 00B3FF97 0F97 sub esi,eax | |
db 8B 7D 0C // 00B3FF99 0F99 mov edi,[ebp+0C] | |
db 8B 4C 24 14 // 00B3FF9C 0F9C mov ecx,[esp+14] | |
db E9 AE 00 00 00 // 00B3FFA0 0FA0 jmp 00B40053 | |
db 8B 14 24 // 00B3FFA5 0FA5 mov edx,[esp] | |
db 0F 57 D2 // 00B3FFA8 0FA8 xorps xmm2,xmm2 | |
db F2 0F 2A D2 // 00B3FFAB 0FAB cvtsi2sd xmm2,edx | |
db F2 0F 5C CA // 00B3FFAF 0FAF subsd xmm1,xmm2 | |
movsd xmm2,[_00B35098] // 00B3FFB3 0FB3 | |
db 66 0F 2E D1 // 00B3FFBB 0FBB ucomisd xmm2,xmm1 | |
db 0F 96 C0 // 00B3FFBF 0FBF setbe al | |
db 89 D1 // 00B3FFC2 0FC2 mov ecx,edx | |
db 20 C1 // 00B3FFC4 0FC4 and cl,al | |
db 0F B6 C1 // 00B3FFC6 0FC6 movzx eax,cl | |
db 01 C2 // 00B3FFC9 0FC9 add edx,eax | |
db 89 14 24 // 00B3FFCB 0FCB mov [esp],edx | |
db 8B 54 24 08 // 00B3FFCE 0FCE mov edx,[esp+08] | |
db E9 B7 00 00 00 // 00B3FFD2 0FD2 jmp 00B4008E | |
db BB 20 00 00 00 // 00B3FFD7 0FD7 mov ebx,00000020 | |
db E9 FE 00 00 00 // 00B3FFDC 0FDC jmp 00B400DF | |
db 89 CA // 00B3FFE1 0FE1 mov edx,ecx | |
db 8B 7D 0C // 00B3FFE3 0FE3 mov edi,[ebp+0C] | |
db E9 94 00 00 00 // 00B3FFE6 0FE6 jmp 00B4007F | |
db 89 4C 24 10 // 00B3FFEB 0FEB mov [esp+10],ecx | |
db 83 E1 F0 // 00B3FFEF 0FEF and ecx,-10 | |
db 89 4C 24 14 // 00B3FFF2 0FF2 mov [esp+14],ecx | |
db 8B 4C 24 1C // 00B3FFF6 0FF6 mov ecx,[esp+1C] | |
db 39 F9 // 00B3FFFA 0FFA cmp ecx,edi | |
db 0F 42 F9 // 00B3FFFC 0FFC cmovb edi,ecx | |
db 47 // 00B3FFFF 0FFF inc edi | |
db 83 E7 F0 // 00B40000 1000 and edi,-10 | |
db 29 FE // 00B40003 1003 sub esi,edi | |
db 29 C6 // 00B40005 1005 sub esi,eax | |
db 8B 4C 24 08 // 00B40007 1007 mov ecx,[esp+08] | |
db 01 F9 // 00B4000B 100B add ecx,edi | |
db 8B 44 24 18 // 00B4000D 100D mov eax,[esp+18] | |
db 39 D8 // 00B40011 1011 cmp eax,ebx | |
db 0F 42 D8 // 00B40013 1013 cmovb ebx,eax | |
db 89 C8 // 00B40016 1016 mov eax,ecx | |
db 43 // 00B40018 1018 inc ebx | |
db 83 E3 F0 // 00B40019 1019 and ebx,-10 | |
movapd xmm1,[_00B350A0] // 00B4001C 101C | |
db 66 66 66 2E 0F 1F 84 00 00 00 00 00 // 00B40024 1024 nop word ptr cs:[eax+eax+00000000] | |
db 66 0F 11 4C 14 25 // 00B40030 1030 movupd [esp+edx+25],xmm1 | |
db 83 C2 10 // 00B40036 1036 add edx,10 | |
db 83 C3 F0 // 00B40039 1039 add ebx,-10 | |
db 75 F2 // 00B4003C 103C jne 00B40030 | |
db 83 FA 1F // 00B4003E 103E cmp edx,1F | |
db 0F 93 C3 // 00B40041 1041 setae bl | |
db 8B 54 24 14 // 00B40044 1044 mov edx,[esp+14] | |
db 39 54 24 10 // 00B40048 1048 cmp [esp+10],edx | |
db 8B 7D 0C // 00B4004C 104C mov edi,[ebp+0C] | |
db 89 C2 // 00B4004F 104F mov edx,eax | |
db 74 2C // 00B40051 1051 je 00B4007F | |
db 4E // 00B40053 1053 dec esi | |
db 89 CA // 00B40054 1054 mov edx,ecx | |
db 66 2E 0F 1F 84 00 00 00 00 00 // 00B40056 1056 nop word ptr cs:[eax+eax+00000000] | |
db 89 D1 // 00B40060 1060 mov ecx,edx | |
db C6 44 14 24 30 // 00B40062 1062 mov byte ptr [esp+edx+24],30 | |
db 83 FA 1F // 00B40067 1067 cmp edx,1F | |
db 8D 52 01 // 00B4006A 106A lea edx,[edx+01] | |
db 0F 93 C3 // 00B4006D 106D setae bl | |
db 83 EE 01 // 00B40070 1070 sub esi,01 | |
db 0F 92 C0 // 00B40073 1073 setb al | |
db 83 F9 1E // 00B40076 1076 cmp ecx,1E | |
db 77 04 // 00B40079 1079 ja 00B4007F | |
db 84 C0 // 00B4007B 107B test al,al | |
db 74 E1 // 00B4007D 107D je 00B40060 | |
db 84 DB // 00B4007F 107F test bl,bl | |
db BB 20 00 00 00 // 00B40081 1081 mov ebx,00000020 | |
db 75 57 // 00B40086 1086 jne 00B400DF | |
db C6 44 14 24 2E // 00B40088 1088 mov byte ptr [esp+edx+24],2E | |
db 42 // 00B4008D 108D inc edx | |
db BB 20 00 00 00 // 00B4008E 108E mov ebx,00000020 | |
db 83 FA 1F // 00B40093 1093 cmp edx,1F | |
db 77 47 // 00B40096 1096 ja 00B400DF | |
db B9 67 66 66 66 // 00B40098 1098 mov ecx,66666667 | |
db 0F 1F 00 // 00B4009D 109D nop dword ptr [eax] | |
db 8B 1C 24 // 00B400A0 10A0 mov ebx,[esp] | |
db 89 D8 // 00B400A3 10A3 mov eax,ebx | |
db 89 D6 // 00B400A5 10A5 mov esi,edx | |
db F7 E9 // 00B400A7 10A7 imul ecx | |
db 89 D0 // 00B400A9 10A9 mov eax,edx | |
db C1 E8 1F // 00B400AB 10AB shr eax,1F | |
db C1 FA 02 // 00B400AE 10AE sar edx,02 | |
db 01 C2 // 00B400B1 10B1 add edx,eax | |
db 89 14 24 // 00B400B3 10B3 mov [esp],edx | |
db 8D 04 12 // 00B400B6 10B6 lea eax,[edx+edx] | |
db 8D 04 80 // 00B400B9 10B9 lea eax,[eax+eax*4] | |
db 89 DA // 00B400BC 10BC mov edx,ebx | |
db 29 C2 // 00B400BE 10BE sub edx,eax | |
db 80 C2 30 // 00B400C0 10C0 add dl,30 | |
db 88 54 34 24 // 00B400C3 10C3 mov [esp+esi+24],dl | |
db 8D 46 01 // 00B400C7 10C7 lea eax,[esi+01] | |
db 83 C3 F6 // 00B400CA 10CA add ebx,-0A | |
db 83 FB EC // 00B400CD 10CD cmp ebx,-14 | |
db 77 0B // 00B400D0 10D0 ja 00B400DD | |
db 83 FE 1F // 00B400D2 10D2 cmp esi,1F | |
db 89 C2 // 00B400D5 10D5 mov edx,eax | |
db 89 C3 // 00B400D7 10D7 mov ebx,eax | |
db 72 C5 // 00B400D9 10D9 jb 00B400A0 | |
db EB 02 // 00B400DB 10DB jmp 00B400DF | |
db 89 C3 // 00B400DD 10DD mov ebx,eax | |
db 8B 45 18 // 00B400DF 10DF mov eax,[ebp+18] | |
db 83 E0 03 // 00B400E2 10E2 and eax,03 | |
db 83 F8 01 // 00B400E5 10E5 cmp eax,01 | |
db 75 2B // 00B400E8 10E8 jne 00B40115 | |
db 8B 75 14 // 00B400EA 10EA mov esi,[ebp+14] | |
db 85 F6 // 00B400ED 10ED test esi,esi | |
db 0F 84 18 01 00 00 // 00B400EF 10EF je 00B4020D | |
db 66 0F 57 C9 // 00B400F5 10F5 xorpd xmm1,xmm1 | |
db 66 0F 2E C8 // 00B400F9 10F9 ucomisd xmm1,xmm0 | |
db 0F 97 C1 // 00B400FD 10FD seta cl | |
db 8B 55 18 // 00B40100 1100 mov edx,[ebp+18] | |
db F6 C2 0C // 00B40103 1103 test dl,0C | |
db 0F 95 C2 // 00B40106 1106 setne dl | |
db 08 CA // 00B40109 1109 or dl,cl | |
db 0F B6 CA // 00B4010B 110B movzx ecx,dl | |
db 29 CE // 00B4010E 110E sub esi,ecx | |
db E9 FA 00 00 00 // 00B40110 1110 jmp 00B4020F | |
db 8B 4D 14 // 00B40115 1115 mov ecx,[ebp+14] | |
db 89 0C 24 // 00B40118 1118 mov [esp],ecx | |
db 8B 55 08 // 00B4011B 111B mov edx,[ebp+08] | |
db BE 20 00 00 00 // 00B4011E 111E mov esi,00000020 | |
db 83 FB 1F // 00B40123 1123 cmp ebx,1F | |
db 77 2D // 00B40126 1126 ja 00B40155 | |
db B1 2D // 00B40128 1128 mov cl,2D | |
db 66 0F 57 C9 // 00B4012A 112A xorpd xmm1,xmm1 | |
db 66 0F 2E C8 // 00B4012E 112E ucomisd xmm1,xmm0 | |
db 77 1A // 00B40132 1132 ja 00B4014E | |
db B1 2B // 00B40134 1134 mov cl,2B | |
db 89 DE // 00B40136 1136 mov esi,ebx | |
db 8B 5D 18 // 00B40138 1138 mov ebx,[ebp+18] | |
db F6 C3 04 // 00B4013B 113B test bl,04 | |
db 89 F3 // 00B4013E 113E mov ebx,esi | |
db 75 0C // 00B40140 1140 jne 00B4014E | |
db B1 20 // 00B40142 1142 mov cl,20 | |
db 8B 5D 18 // 00B40144 1144 mov ebx,[ebp+18] | |
db F6 C3 08 // 00B40147 1147 test bl,08 | |
db 89 F3 // 00B4014A 114A mov ebx,esi | |
db 74 05 // 00B4014C 114C je 00B40153 | |
db 88 4C 1C 24 // 00B4014E 114E mov [esp+ebx+24],cl | |
db 43 // 00B40152 1152 inc ebx | |
db 89 DE // 00B40153 1153 mov esi,ebx | |
db 89 F9 // 00B40155 1155 mov ecx,edi | |
db 89 D7 // 00B40157 1157 mov edi,edx | |
db 85 C0 // 00B40159 1159 test eax,eax | |
db 8B 54 24 0C // 00B4015B 115B mov edx,[esp+0C] | |
db 8B 44 24 04 // 00B4015F 115F mov eax,[esp+04] | |
db 75 36 // 00B40163 1163 jne 00B4019B | |
db 8B 7D 08 // 00B40165 1165 mov edi,[ebp+08] | |
db 3B 34 24 // 00B40168 1168 cmp esi,[esp] | |
db 73 2E // 00B4016B 116B jae 00B4019B | |
db 8B 1C 24 // 00B4016D 116D mov ebx,[esp] | |
db 29 F3 // 00B40170 1170 sub ebx,esi | |
db 66 66 66 66 66 2E 0F 1F 84 00 00 00 00 00 // 00B40172 1172 nop word ptr cs:[eax+eax+00000000] | |
db 51 // 00B40180 1180 push ecx | |
db 57 // 00B40181 1181 push edi | |
db 47 // 00B40182 1182 inc edi | |
db 52 // 00B40183 1183 push edx | |
db 6A 20 // 00B40184 1184 push 20 | |
db FF 54 24 14 // 00B40186 1186 call dword ptr [esp+14] | |
db 8B 44 24 14 // 00B4018A 118A mov eax,[esp+14] | |
db 8B 54 24 1C // 00B4018E 118E mov edx,[esp+1C] | |
db 8B 4D 0C // 00B40192 1192 mov ecx,[ebp+0C] | |
db 83 C4 10 // 00B40195 1195 add esp,10 | |
db 4B // 00B40198 1198 dec ebx | |
db 75 E5 // 00B40199 1199 jne 00B40180 | |
db 89 C3 // 00B4019B 119B mov ebx,eax | |
db 0F 1F 00 // 00B4019D 119D nop dword ptr [eax] | |
db 0F BE 44 34 23 // 00B401A0 11A0 movsx eax,byte ptr [esp+esi+23] | |
db 51 // 00B401A5 11A5 push ecx | |
db 57 // 00B401A6 11A6 push edi | |
db 47 // 00B401A7 11A7 inc edi | |
db 52 // 00B401A8 11A8 push edx | |
db 50 // 00B401A9 11A9 push eax | |
db FF D3 // 00B401AA 11AA call ebx | |
db 8B 54 24 1C // 00B401AC 11AC mov edx,[esp+1C] | |
db 8B 4D 0C // 00B401B0 11B0 mov ecx,[ebp+0C] | |
db 83 C4 10 // 00B401B3 11B3 add esp,10 | |
db 4E // 00B401B6 11B6 dec esi | |
db 75 E7 // 00B401B7 11B7 jne 00B401A0 | |
db 8B 45 18 // 00B401B9 11B9 mov eax,[ebp+18] | |
db A8 02 // 00B401BC 11BC test al,02 | |
db 8B 5D 08 // 00B401BE 11BE mov ebx,[ebp+08] | |
db 74 3E // 00B401C1 11C1 je 00B40201 | |
db 89 F8 // 00B401C3 11C3 mov eax,edi | |
db 29 D8 // 00B401C5 11C5 sub eax,ebx | |
db 8B 14 24 // 00B401C7 11C7 mov edx,[esp] | |
db 39 D0 // 00B401CA 11CA cmp eax,edx | |
db 73 33 // 00B401CC 11CC jae 00B40201 | |
db F7 DB // 00B401CE 11CE neg ebx | |
db 89 14 24 // 00B401D0 11D0 mov [esp],edx | |
db 66 66 66 66 2E 0F 1F 84 00 00 00 00 00 // 00B401D3 11D3 nop word ptr cs:[eax+eax+00000000] | |
db 8D 77 01 // 00B401E0 11E0 lea esi,[edi+01] | |
db FF 75 0C // 00B401E3 11E3 push [ebp+0C] | |
db 57 // 00B401E6 11E6 push edi | |
db FF 74 24 14 // 00B401E7 11E7 push [esp+14] | |
db 6A 20 // 00B401EB 11EB push 20 | |
db FF 54 24 14 // 00B401ED 11ED call dword ptr [esp+14] | |
db 83 C4 10 // 00B401F1 11F1 add esp,10 | |
db 8D 04 3B // 00B401F4 11F4 lea eax,[ebx+edi] | |
db 40 // 00B401F7 11F7 inc eax | |
db 89 F7 // 00B401F8 11F8 mov edi,esi | |
db 3B 04 24 // 00B401FA 11FA cmp eax,[esp] | |
db 72 E1 // 00B401FD 11FD jb 00B401E0 | |
db EB 02 // 00B401FF 11FF jmp 00B40203 | |
db 89 FE // 00B40201 1201 mov esi,edi | |
db 89 F0 // 00B40203 1203 mov eax,esi | |
db 8D 65 F4 // 00B40205 1205 lea esp,[ebp-0C] | |
db 5E // 00B40208 1208 pop esi | |
db 5F // 00B40209 1209 pop edi | |
db 5B // 00B4020A 120A pop ebx | |
db 5D // 00B4020B 120B pop ebp | |
db C3 // 00B4020C 120C ret | |
db 31 F6 // 00B4020D 120D xor esi,esi | |
db 39 F3 // 00B4020F 120F cmp ebx,esi | |
db 8B 55 08 // 00B40211 1211 mov edx,[ebp+08] | |
db 89 34 24 // 00B40214 1214 mov [esp],esi | |
db 0F 83 01 FF FF FF // 00B40217 1217 jae 00B4011E | |
db 83 FB 1F // 00B4021D 121D cmp ebx,1F | |
db 0F 87 F8 FE FF FF // 00B40220 1220 ja 00B4011E | |
db 89 DA // 00B40226 1226 mov edx,ebx | |
db F7 D2 // 00B40228 1228 not edx | |
db 01 F2 // 00B4022A 122A add edx,esi | |
db B9 1F 00 00 00 // 00B4022C 122C mov ecx,0000001F | |
db 29 D9 // 00B40231 1231 sub ecx,ebx | |
db 39 CA // 00B40233 1233 cmp edx,ecx | |
db 0F 42 CA // 00B40235 1235 cmovb ecx,edx | |
db 41 // 00B40238 1238 inc ecx | |
db 83 F9 10 // 00B40239 1239 cmp ecx,10 | |
db 72 3C // 00B4023C 123C jb 00B4027A | |
db 89 CA // 00B4023E 123E mov edx,ecx | |
db 83 E2 F0 // 00B40240 1240 and edx,-10 | |
db 8D 34 1C // 00B40243 1243 lea esi,[esp+ebx] | |
db 83 C6 24 // 00B40246 1246 add esi,24 | |
db 01 D3 // 00B40249 1249 add ebx,edx | |
db 31 FF // 00B4024B 124B xor edi,edi | |
movapd xmm1,[_00B350A0] // 00B4024D 124D | |
db 66 66 2E 0F 1F 84 00 00 00 00 00 // 00B40255 1255 nop word ptr cs:[eax+eax+00000000] | |
db 66 0F 11 0C 3E // 00B40260 1260 movupd [esi+edi],xmm1 | |
db 83 C7 10 // 00B40265 1265 add edi,10 | |
db 39 FA // 00B40268 1268 cmp edx,edi | |
db 75 F4 // 00B4026A 126A jne 00B40260 | |
db 39 D1 // 00B4026C 126C cmp ecx,edx | |
db 8B 7D 0C // 00B4026E 126E mov edi,[ebp+0C] | |
db 8B 34 24 // 00B40271 1271 mov esi,[esp] | |
db 0F 84 A1 FE FF FF // 00B40274 1274 je 00B4011B | |
db 89 D9 // 00B4027A 127A mov ecx,ebx | |
db 8B 55 08 // 00B4027C 127C mov edx,[ebp+08] | |
db 90 // 00B4027F 127F nop | |
db 8D 59 01 // 00B40280 1280 lea ebx,[ecx+01] | |
db C6 44 0C 24 30 // 00B40283 1283 mov byte ptr [esp+ecx+24],30 | |
db 39 F3 // 00B40288 1288 cmp ebx,esi | |
db 0F 83 8E FE FF FF // 00B4028A 128A jae 00B4011E | |
db 83 F9 1F // 00B40290 1290 cmp ecx,1F | |
db 89 D9 // 00B40293 1293 mov ecx,ebx | |
db 72 E9 // 00B40295 1295 jb 00B40280 | |
db E9 82 FE FF FF // 00B40297 1297 jmp 00B4011E | |
db 89 D0 // 00B4029C 129C mov eax,edx | |
db 8B 54 24 0C // 00B4029E 129E mov edx,[esp+0C] | |
db FF 75 18 // 00B402A2 12A2 push [ebp+18] | |
db 56 // 00B402A5 12A5 push esi | |
db 6A 03 // 00B402A6 12A6 push 03 | |
push _00B388AC // 00B402A8 12A8 | |
db 57 // 00B402AD 12AD push edi | |
db 50 // 00B402AE 12AE push eax | |
db E8 2C 07 00 00 // 00B402AF 12AF call 00B409E0 | |
db 83 C4 18 // 00B402B4 12B4 add esp,18 | |
db E9 49 FF FF FF // 00B402B7 12B7 jmp 00B40205 | |
db 0F 1F 40 00 // 00B402BC 12BC nop dword ptr [eax+00] | |
db 55 // 00B402C0 12C0 push ebp | |
db 89 E5 // 00B402C1 12C1 mov ebp,esp | |
db 53 // 00B402C3 12C3 push ebx | |
db 57 // 00B402C4 12C4 push edi | |
db 56 // 00B402C5 12C5 push esi | |
db 83 E4 F8 // 00B402C6 12C6 and esp,-08 | |
db 83 EC 58 // 00B402C9 12C9 sub esp,58 | |
db 89 54 24 14 // 00B402CC 12CC mov [esp+14],edx | |
db 8B 45 18 // 00B402D0 12D0 mov eax,[ebp+18] | |
db 8B 7D 14 // 00B402D3 12D3 mov edi,[ebp+14] | |
db 8B 5D 10 // 00B402D6 12D6 mov ebx,[ebp+10] | |
movsd xmm1,[_00B35050] // 00B402D9 12D9 | |
db 66 0F 2E C8 // 00B402E1 12E1 ucomisd xmm1,xmm0 | |
db 0F 87 AE 01 00 00 // 00B402E5 12E5 ja 00B40499 | |
db 66 0F 2E C0 // 00B402EB 12EB ucomisd xmm0,xmm0 | |
db 0F 8A A4 01 00 00 // 00B402EF 12EF jp 00B40499 | |
ucomisd xmm0,[_00B35058] // 00B402F5 12F5 | |
db 0F 87 96 01 00 00 // 00B402FD 12FD ja 00B40499 | |
db 89 4C 24 0C // 00B40303 1303 mov [esp+0C],ecx | |
movapd xmm1,[_00B350B0] // 00B40307 1307 | |
db 66 0F 57 C8 // 00B4030F 130F xorpd xmm1,xmm0 | |
db F2 0F 5F C8 // 00B40313 1313 maxsd xmm1,xmm0 | |
db A9 00 04 00 00 // 00B40317 1317 test eax,00000400 | |
db B8 06 00 00 00 // 00B4031C 131C mov eax,00000006 | |
db 0F 45 C3 // 00B40321 1321 cmovne eax,ebx | |
db F2 0F 11 4C 24 28 // 00B40324 1324 movsd [esp+28],xmm1 | |
db 8B 4C 24 2C // 00B4032A 132A mov ecx,[esp+2C] | |
db 89 CA // 00B4032E 132E mov edx,ecx | |
db C1 EA 14 // 00B40330 1330 shr edx,14 | |
db 81 E2 FF 07 00 00 // 00B40333 1333 and edx,000007FF | |
db 81 C2 01 FC FF FF // 00B40339 1339 add edx,FFFFFC01 | |
db 81 E1 FF FF 0F 00 // 00B4033F 133F and ecx,000FFFFF | |
db F2 0F 2A D2 // 00B40345 1345 cvtsi2sd xmm2,edx | |
mulsd xmm2,[_00B350C0] // 00B40349 1349 | |
addsd xmm2,[_00B350C8] // 00B40351 1351 | |
db 81 C9 00 00 F0 3F // 00B40359 1359 or ecx,3FF00000 | |
db 66 0F 6E 5C 24 28 // 00B4035F 135F movd xmm3,[esp+28] | |
db 66 0F 3A 22 D9 01 // 00B40365 1365 pinsrd xmm3,ecx,01 | |
addsd xmm3,[_00B350D0] // 00B4036B 136B | |
mulsd xmm3,[_00B350D8] // 00B40373 1373 | |
db F2 0F 58 DA // 00B4037B 137B addsd xmm3,xmm2 | |
db F2 0F 2C F3 // 00B4037F 137F cvttsd2si esi,xmm3 | |
db 66 0F E6 D3 // 00B40383 1383 cvttpd2dq xmm2,xmm3 | |
db F3 0F E6 DA // 00B40387 1387 cvtdq2pd xmm3,xmm3,xmm2 | |
movsd xmm2,[_00B350E0] // 00B4038B 138B | |
db F2 0F 59 D3 // 00B40393 1393 mulsd xmm2,xmm3 | |
addsd xmm2,[_00B35098] // 00B40397 1397 | |
db F2 0F 2C CA // 00B4039F 139F cvttsd2si ecx,xmm2 | |
db 66 0F E6 D2 // 00B403A3 13A3 cvttpd2dq xmm2,xmm2 | |
db F3 0F E6 D2 // 00B403A7 13A7 cvtdq2pd xmm2,xmm2,xmm2 | |
mulsd xmm2,[_00B350E8] // 00B403AB 13AB | |
mulsd xmm3,[_00B350F0] // 00B403B3 13B3 | |
db F2 0F 58 DA // 00B403BB 13BB addsd xmm3,xmm2 | |
db 66 0F 28 D3 // 00B403BF 13BF movapd xmm2,xmm3 | |
db F2 0F 59 D3 // 00B403C3 13C3 mulsd xmm2,xmm3 | |
db C1 E1 14 // 00B403C7 13C7 shl ecx,14 | |
db 81 C1 00 00 F0 3F // 00B403CA 13CA add ecx,3FF00000 | |
movsd xmm5,[_00B350F8] // 00B403D0 13D0 | |
db F2 0F 5C EB // 00B403D8 13D8 subsd xmm5,xmm3 | |
db 66 0F 28 F2 // 00B403DC 13DC movapd xmm6,xmm2 | |
divsd xmm6,[_00B35100] // 00B403E0 13E0 | |
db F2 0F 58 DB // 00B403E8 13E8 addsd xmm3,xmm3 | |
movsd xmm4,[_00B35108] // 00B403EC 13EC | |
db F2 0F 58 F4 // 00B403F4 13F4 addsd xmm6,xmm4 | |
db 66 0F 28 FA // 00B403F8 13F8 movapd xmm7,xmm2 | |
db F2 0F 5E FE // 00B403FC 13FC divsd xmm7,xmm6 | |
addsd xmm7,[_00B35110] // 00B40400 1400 | |
db F2 0F 5E D7 // 00B40408 1408 divsd xmm2,xmm7 | |
db F2 0F 58 D5 // 00B4040C 140C addsd xmm2,xmm5 | |
db F2 0F 5E DA // 00B40410 1410 divsd xmm3,xmm2 | |
addsd xmm3,[_00B35118] // 00B40414 1414 | |
db 66 0F 6E D1 // 00B4041C 141C movd xmm2,ecx | |
db 66 0F 73 F2 20 // 00B40420 1420 psllq xmm2,20 | |
db F2 0F 59 D3 // 00B40425 1425 mulsd xmm2,xmm3 | |
db 31 C9 // 00B40429 1429 xor ecx,ecx | |
db 66 0F 2E D1 // 00B4042B 142B ucomisd xmm2,xmm1 | |
db 0F 97 C2 // 00B4042F 142F seta dl | |
db 76 04 // 00B40432 1432 jna 00B40438 | |
db F2 0F 5E D4 // 00B40434 1434 divsd xmm2,xmm4 | |
db 88 D1 // 00B40438 1438 mov cl,dl | |
db 29 CE // 00B4043A 143A sub esi,ecx | |
db 89 74 24 04 // 00B4043C 143C mov [esp+04],esi | |
db 8D 4E 63 // 00B40440 1440 lea ecx,[esi+63] | |
db 31 D2 // 00B40443 1443 xor edx,edx | |
db 81 F9 C7 00 00 00 // 00B40445 1445 cmp ecx,000000C7 | |
db 0F 92 C2 // 00B4044B 144B setb dl | |
db 83 F2 05 // 00B4044E 144E xor edx,05 | |
db 89 D1 // 00B40451 1451 mov ecx,edx | |
db 8B 55 18 // 00B40453 1453 mov edx,[ebp+18] | |
db F7 C2 00 08 00 00 // 00B40456 1456 test edx,00000800 | |
db 74 6C // 00B4045C 145C je 00B404CA | |
ucomisd xmm1,[_00B35120] // 00B4045E 145E | |
db 72 4B // 00B40466 1466 jb 00B404B3 | |
movsd xmm3,[_00B35128] // 00B40468 1468 | |
db 66 0F 2E D9 // 00B40470 1470 ucomisd xmm3,xmm1 | |
db 76 3D // 00B40474 1474 jna 00B404B3 | |
db 8B 74 24 04 // 00B40476 1476 mov esi,[esp+04] | |
db 89 F1 // 00B4047A 147A mov ecx,esi | |
db F7 D1 // 00B4047C 147C not ecx | |
db 01 C1 // 00B4047E 147E add ecx,eax | |
db 31 DB // 00B40480 1480 xor ebx,ebx | |
db 39 F0 // 00B40482 1482 cmp eax,esi | |
db 0F 4E CB // 00B40484 1484 cmovle ecx,ebx | |
db 81 CA 00 04 00 00 // 00B40487 1487 or edx,00000400 | |
db C7 44 24 04 00 00 00 00 // 00B4048D 148D mov [esp+04],00000000 | |
db 89 C8 // 00B40495 1495 mov eax,ecx | |
db EB 33 // 00B40497 1497 jmp 00B404CC | |
db 8B 54 24 14 // 00B40499 1499 mov edx,[esp+14] | |
db 50 // 00B4049D 149D push eax | |
db 57 // 00B4049E 149E push edi | |
db 53 // 00B4049F 149F push ebx | |
db FF 75 0C // 00B404A0 14A0 push [ebp+0C] | |
db FF 75 08 // 00B404A3 14A3 push [ebp+08] | |
db E8 75 F6 FF FF // 00B404A6 14A6 call 00B3FB20 | |
db 83 C4 14 // 00B404AB 14AB add esp,14 | |
db E9 79 02 00 00 // 00B404AE 14AE jmp 00B4072C | |
db 85 C0 // 00B404B3 14B3 test eax,eax | |
db 74 11 // 00B404B5 14B5 je 00B404C8 | |
db 4B // 00B404B7 14B7 dec ebx | |
db F7 C2 00 04 00 00 // 00B404B8 14B8 test edx,00000400 | |
db B8 06 00 00 00 // 00B404BE 14BE mov eax,00000006 | |
db 0F 45 C3 // 00B404C3 14C3 cmovne eax,ebx | |
db EB 02 // 00B404C6 14C6 jmp 00B404CA | |
db 31 C0 // 00B404C8 14C8 xor eax,eax | |
db 89 CB // 00B404CA 14CA mov ebx,ecx | |
db 89 1C 24 // 00B404CC 14CC mov [esp],ebx | |
db 31 F6 // 00B404CF 14CF xor esi,esi | |
db 89 F9 // 00B404D1 14D1 mov ecx,edi | |
db 29 D9 // 00B404D3 14D3 sub ecx,ebx | |
db 0F 42 CE // 00B404D5 14D5 cmovb ecx,esi | |
db 85 DB // 00B404D8 14D8 test ebx,ebx | |
db 0F 44 F1 // 00B404DA 14DA cmove esi,ecx | |
db F6 C2 02 // 00B404DD 14DD test dl,02 | |
db 0F 44 F1 // 00B404E0 14E0 cmove esi,ecx | |
db 83 7C 24 04 00 // 00B404E3 14E3 cmp dword ptr [esp+04],00 | |
db 75 08 // 00B404E8 14E8 jne 00B404F2 | |
movsd xmm2,[_00B35118] // 00B404EA 14EA | |
db 8B 4C 24 0C // 00B404F2 14F2 mov ecx,[esp+0C] | |
db F2 0F 5E CA // 00B404F6 14F6 divsd xmm1,xmm2 | |
db 89 D3 // 00B404FA 14FA mov ebx,edx | |
db 81 E3 FF F7 FF FF // 00B404FC 14FC and ebx,FFFFF7FF | |
movapd xmm2,[_00B350B0] // 00B40502 1502 | |
db 66 0F 57 D1 // 00B4050A 150A xorpd xmm2,xmm1 | |
db 66 0F 57 DB // 00B4050E 150E xorpd xmm3,xmm3 | |
db F2 0F C2 C3 01 // 00B40512 1512 cmpsd xmm0,xmm3,01 | |
db 66 0F 28 D8 // 00B40517 1517 movapd xmm3,xmm0 | |
db 66 0F 55 D9 // 00B4051B 151B andnpd xmm3,xmm1 | |
db 66 0F 54 C2 // 00B4051F 151F andpd xmm0,xmm2 | |
db 66 0F 56 C3 // 00B40523 1523 orpd xmm0,xmm3 | |
db 8B 7C 24 14 // 00B40527 1527 mov edi,[esp+14] | |
db 89 54 24 1C // 00B4052B 152B mov [esp+1C],edx | |
db 89 FA // 00B4052F 152F mov edx,edi | |
db 53 // 00B40531 1531 push ebx | |
db 56 // 00B40532 1532 push esi | |
db 50 // 00B40533 1533 push eax | |
db 8B 75 0C // 00B40534 1534 mov esi,[ebp+0C] | |
db 56 // 00B40537 1537 push esi | |
db FF 75 08 // 00B40538 1538 push [ebp+08] | |
db E8 E0 F5 FF FF // 00B4053B 153B call 00B3FB20 | |
db 83 C4 14 // 00B40540 1540 add esp,14 | |
db 8B 1C 24 // 00B40543 1543 mov ebx,[esp] | |
db 85 DB // 00B40546 1546 test ebx,ebx | |
db 0F 84 DE 01 00 00 // 00B40548 1548 je 00B4072C | |
db 8B 4C 24 1C // 00B4054E 154E mov ecx,[esp+1C] | |
db 80 E1 20 // 00B40552 1552 and cl,20 | |
db 80 F1 65 // 00B40555 1555 xor cl,65 | |
db 0F B6 C9 // 00B40558 1558 movzx ecx,cl | |
db 56 // 00B4055B 155B push esi | |
db 89 44 24 1C // 00B4055C 155C mov [esp+1C],eax | |
db 50 // 00B40560 1560 push eax | |
db 57 // 00B40561 1561 push edi | |
db 51 // 00B40562 1562 push ecx | |
db FF 54 24 1C // 00B40563 1563 call dword ptr [esp+1C] | |
db 83 C4 10 // 00B40567 1567 add esp,10 | |
db 8B 44 24 04 // 00B4056A 156A mov eax,[esp+04] | |
db 89 C2 // 00B4056E 156E mov edx,eax | |
db F7 DA // 00B40570 1570 neg edx | |
db 0F 48 D0 // 00B40572 1572 cmovs edx,eax | |
db 8D 43 FD // 00B40575 1575 lea eax,[ebx-03] | |
db 89 44 24 08 // 00B40578 1578 mov [esp+08],eax | |
db BE 03 00 00 00 // 00B4057C 157C mov esi,00000003 | |
db BB FF FF FF FF // 00B40581 1581 mov ebx,FFFFFFFF | |
db 66 2E 0F 1F 84 00 00 00 00 00 // 00B40586 1586 nop word ptr cs:[eax+eax+00000000] | |
db 89 D7 // 00B40590 1590 mov edi,edx | |
db 89 D0 // 00B40592 1592 mov eax,edx | |
db B9 CD CC CC CC // 00B40594 1594 mov ecx,CCCCCCCD | |
db F7 E1 // 00B40599 1599 mul ecx | |
db C1 EA 03 // 00B4059B 159B shr edx,03 | |
db 8D 04 12 // 00B4059E 159E lea eax,[edx+edx] | |
db 8D 04 80 // 00B405A1 15A1 lea eax,[eax+eax*4] | |
db 89 F9 // 00B405A4 15A4 mov ecx,edi | |
db 29 C1 // 00B405A6 15A6 sub ecx,eax | |
db 80 C9 30 // 00B405A8 15A8 or cl,30 | |
db 88 4C 34 31 // 00B405AB 15AB mov [esp+esi+31],cl | |
db 8D 46 FD // 00B405AF 15AF lea eax,[esi-03] | |
db 83 F8 1F // 00B405B2 15B2 cmp eax,1F | |
db 0F 92 C1 // 00B405B5 15B5 setb cl | |
db 46 // 00B405B8 15B8 inc esi | |
db FF 4C 24 08 // 00B405B9 15B9 dec [esp+08] | |
db 43 // 00B405BD 15BD inc ebx | |
db 83 FF 0A // 00B405BE 15BE cmp edi,0A | |
db 72 05 // 00B405C1 15C1 jb 00B405C8 | |
db 83 F8 1F // 00B405C3 15C3 cmp eax,1F | |
db 72 C8 // 00B405C6 15C6 jb 00B40590 | |
db 89 CA // 00B405C8 15C8 mov edx,ecx | |
db 8B 0C 24 // 00B405CA 15CA mov ecx,[esp] | |
db 8D 79 FE // 00B405CD 15CD lea edi,[ecx-02] | |
db 8D 4E FD // 00B405D0 15D0 lea ecx,[esi-03] | |
db 89 7C 24 24 // 00B405D3 15D3 mov [esp+24],edi | |
db 39 CF // 00B405D7 15D7 cmp edi,ecx | |
db 0F 86 BC 00 00 00 // 00B405D9 15D9 jbe 00B4069B | |
db 83 F8 1E // 00B405DF 15DF cmp eax,1E | |
db 0F 87 B3 00 00 00 // 00B405E2 15E2 ja 00B4069B | |
db 8D 56 FC // 00B405E8 15E8 lea edx,[esi-04] | |
db 29 34 24 // 00B405EB 15EB sub [esp],esi | |
db B8 1E 00 00 00 // 00B405EE 15EE mov eax,0000001E | |
db BF 1E 00 00 00 // 00B405F3 15F3 mov edi,0000001E | |
db 29 D7 // 00B405F8 15F8 sub edi,edx | |
db 89 4C 24 10 // 00B405FA 15FA mov [esp+10],ecx | |
db B9 00 00 00 00 // 00B405FE 15FE mov ecx,00000000 | |
db 0F 42 F9 // 00B40603 1603 cmovb edi,ecx | |
db 8B 4C 24 10 // 00B40606 1606 mov ecx,[esp+10] | |
db 39 3C 24 // 00B4060A 160A cmp [esp],edi | |
db 0F 42 3C 24 // 00B4060D 160D cmovb edi,[esp] | |
db 83 FF 0F // 00B40611 1611 cmp edi,0F | |
db 72 68 // 00B40614 1614 jb 00B4067E | |
db 47 // 00B40616 1616 inc edi | |
db 89 7C 24 20 // 00B40617 1617 mov [esp+20],edi | |
db 83 E7 F0 // 00B4061B 161B and edi,-10 | |
db 89 7C 24 10 // 00B4061E 161E mov [esp+10],edi | |
db B9 1E 00 00 00 // 00B40622 1622 mov ecx,0000001E | |
db 29 D9 // 00B40627 1627 sub ecx,ebx | |
db BF 00 00 00 00 // 00B40629 1629 mov edi,00000000 | |
db 0F 42 CF // 00B4062E 162E cmovb ecx,edi | |
db 8B 5C 24 08 // 00B40631 1631 mov ebx,[esp+08] | |
db 39 CB // 00B40635 1635 cmp ebx,ecx | |
db 0F 42 CB // 00B40637 1637 cmovb ecx,ebx | |
db 41 // 00B4063A 163A inc ecx | |
db 83 E1 F0 // 00B4063B 163B and ecx,-10 | |
db 29 D0 // 00B4063E 163E sub eax,edx | |
db 0F 42 C7 // 00B40640 1640 cmovb eax,edi | |
db 8B 3C 24 // 00B40643 1643 mov edi,[esp] | |
db 39 C7 // 00B40646 1646 cmp edi,eax | |
db 0F 42 C7 // 00B40648 1648 cmovb eax,edi | |
db 01 F1 // 00B4064B 164B add ecx,esi | |
db 83 C1 FD // 00B4064D 164D add ecx,-03 | |
db 40 // 00B40650 1650 inc eax | |
db 83 E0 F0 // 00B40651 1651 and eax,-10 | |
movapd xmm0,[_00B350A0] // 00B40654 1654 | |
db 0F 1F 40 00 // 00B4065C 165C nop dword ptr [eax+00] | |
db 66 0F 11 44 14 35 // 00B40660 1660 movupd [esp+edx+35],xmm0 | |
db 83 C2 10 // 00B40666 1666 add edx,10 | |
db 83 C0 F0 // 00B40669 1669 add eax,-10 | |
db 75 F2 // 00B4066C 166C jne 00B40660 | |
db 83 FA 1F // 00B4066E 166E cmp edx,1F | |
db 0F 92 C2 // 00B40671 1671 setb dl | |
db 8B 44 24 20 // 00B40674 1674 mov eax,[esp+20] | |
db 3B 44 24 10 // 00B40678 1678 cmp eax,[esp+10] | |
db 74 1D // 00B4067C 167C je 00B4069B | |
db 89 C8 // 00B4067E 167E mov eax,ecx | |
db 8D 48 01 // 00B40680 1680 lea ecx,[eax+01] | |
db C6 44 04 34 30 // 00B40683 1683 mov byte ptr [esp+eax+34],30 | |
db 83 F8 1F // 00B40688 1688 cmp eax,1F | |
db 0F 92 C2 // 00B4068B 168B setb dl | |
db 39 4C 24 24 // 00B4068E 168E cmp [esp+24],ecx | |
db 76 07 // 00B40692 1692 jna 00B4069B | |
db 83 F8 1F // 00B40694 1694 cmp eax,1F | |
db 89 C8 // 00B40697 1697 mov eax,ecx | |
db 72 E5 // 00B40699 1699 jb 00B40680 | |
db BF 20 00 00 00 // 00B4069B 169B mov edi,00000020 | |
db 84 D2 // 00B406A0 16A0 test dl,dl | |
db 74 12 // 00B406A2 16A2 je 00B406B6 | |
db 8B 44 24 04 // 00B406A4 16A4 mov eax,[esp+04] | |
db C1 E8 1F // 00B406A8 16A8 shr eax,1F | |
db 00 C0 // 00B406AB 16AB add al,al | |
db 04 2B // 00B406AD 16AD add al,2B | |
db 88 44 0C 34 // 00B406AF 16AF mov [esp+ecx+34],al | |
db 41 // 00B406B3 16B3 inc ecx | |
db 89 CF // 00B406B4 16B4 mov edi,ecx | |
db 8B 74 24 18 // 00B406B6 16B6 mov esi,[esp+18] | |
db 46 // 00B406BA 16BA inc esi | |
db 8B 54 24 14 // 00B406BB 16BB mov edx,[esp+14] | |
db 90 // 00B406BF 16BF nop | |
db 0F BE 44 3C 33 // 00B406C0 16C0 movsx eax,byte ptr [esp+edi+33] | |
db FF 75 0C // 00B406C5 16C5 push [ebp+0C] | |
db 56 // 00B406C8 16C8 push esi | |
db 46 // 00B406C9 16C9 inc esi | |
db 52 // 00B406CA 16CA push edx | |
db 50 // 00B406CB 16CB push eax | |
db 89 D3 // 00B406CC 16CC mov ebx,edx | |
db FF 54 24 1C // 00B406CE 16CE call dword ptr [esp+1C] | |
db 89 DA // 00B406D2 16D2 mov edx,ebx | |
db 83 C4 10 // 00B406D4 16D4 add esp,10 | |
db 4F // 00B406D7 16D7 dec edi | |
db 75 E6 // 00B406D8 16D8 jne 00B406C0 | |
db F6 44 24 1C 02 // 00B406DA 16DA test byte ptr [esp+1C],02 | |
db 74 49 // 00B406DF 16DF je 00B4072A | |
db 89 F0 // 00B406E1 16E1 mov eax,esi | |
db 8B 4D 08 // 00B406E3 16E3 mov ecx,[ebp+08] | |
db 89 4C 24 08 // 00B406E6 16E6 mov [esp+08],ecx | |
db 29 C8 // 00B406EA 16EA sub eax,ecx | |
db 8B 7D 14 // 00B406EC 16EC mov edi,[ebp+14] | |
db 39 F8 // 00B406EF 16EF cmp eax,edi | |
db 73 37 // 00B406F1 16F1 jae 00B4072A | |
db F7 5C 24 08 // 00B406F3 16F3 neg [esp+08] | |
db 66 0F 1F 84 00 00 00 00 00 // 00B406F7 16F7 nop word ptr [eax+eax+00000000] | |
db 8D 46 01 // 00B40700 1700 lea eax,[esi+01] | |
db 89 44 24 18 // 00B40703 1703 mov [esp+18],eax | |
db FF 75 0C // 00B40707 1707 push [ebp+0C] | |
db 56 // 00B4070A 170A push esi | |
db 52 // 00B4070B 170B push edx | |
db 6A 20 // 00B4070C 170C push 20 | |
db FF 54 24 1C // 00B4070E 170E call dword ptr [esp+1C] | |
db 89 DA // 00B40712 1712 mov edx,ebx | |
db 8B 44 24 28 // 00B40714 1714 mov eax,[esp+28] | |
db 83 C4 10 // 00B40718 1718 add esp,10 | |
db 8B 4C 24 08 // 00B4071B 171B mov ecx,[esp+08] | |
db 01 F1 // 00B4071F 171F add ecx,esi | |
db 41 // 00B40721 1721 inc ecx | |
db 89 C6 // 00B40722 1722 mov esi,eax | |
db 39 F9 // 00B40724 1724 cmp ecx,edi | |
db 72 D8 // 00B40726 1726 jb 00B40700 | |
db EB 02 // 00B40728 1728 jmp 00B4072C | |
db 89 F0 // 00B4072A 172A mov eax,esi | |
db 8D 65 F4 // 00B4072C 172C lea esp,[ebp-0C] | |
db 5E // 00B4072F 172F pop esi | |
db 5F // 00B40730 1730 pop edi | |
db 5B // 00B40731 1731 pop ebx | |
db 5D // 00B40732 1732 pop ebp | |
db C3 // 00B40733 1733 ret | |
db 66 66 66 2E 0F 1F 84 00 00 00 00 00 // 00B40734 1734 nop word ptr cs:[eax+eax+00000000] | |
db 55 // 00B40740 1740 push ebp | |
db 89 E5 // 00B40741 1741 mov ebp,esp | |
db 53 // 00B40743 1743 push ebx | |
db 57 // 00B40744 1744 push edi | |
db 56 // 00B40745 1745 push esi | |
db 83 E4 FC // 00B40746 1746 and esp,-04 | |
db 83 EC 10 // 00B40749 1749 sub esp,10 | |
db 89 54 24 08 // 00B4074C 174C mov [esp+08],edx | |
db 89 4C 24 0C // 00B40750 1750 mov [esp+0C],ecx | |
db 8B 45 28 // 00B40754 1754 mov eax,[ebp+28] | |
db 8B 5D 24 // 00B40757 1757 mov ebx,[ebp+24] | |
db 8B 4D 20 // 00B4075A 175A mov ecx,[ebp+20] | |
db 8B 7D 14 // 00B4075D 175D mov edi,[ebp+14] | |
db 8B 75 10 // 00B40760 1760 mov esi,[ebp+10] | |
db A8 02 // 00B40763 1763 test al,02 | |
db 0F 85 07 01 00 00 // 00B40765 1765 jne 00B40872 | |
db 85 DB // 00B4076B 176B test ebx,ebx | |
db 74 17 // 00B4076D 176D je 00B40786 | |
db A8 01 // 00B4076F 176F test al,01 | |
db 74 0D // 00B40771 1771 je 00B40780 | |
db A8 0C // 00B40773 1773 test al,0C | |
db 0F 95 C0 // 00B40775 1775 setne al | |
db 0A 45 18 // 00B40778 1778 or al,[ebp+18] | |
db 0F B6 C0 // 00B4077B 177B movzx eax,al | |
db 29 C3 // 00B4077E 177E sub ebx,eax | |
db 39 CF // 00B40780 1780 cmp edi,ecx | |
db 72 08 // 00B40782 1782 jb 00B4078C | |
db EB 2A // 00B40784 1784 jmp 00B407B0 | |
db 31 DB // 00B40786 1786 xor ebx,ebx | |
db 39 CF // 00B40788 1788 cmp edi,ecx | |
db 73 24 // 00B4078A 178A jae 00B407B0 | |
db 83 FF 1F // 00B4078C 178C cmp edi,1F | |
db 77 1F // 00B4078F 178F ja 00B407B0 | |
db 89 F8 // 00B40791 1791 mov eax,edi | |
db F7 D0 // 00B40793 1793 not eax | |
db 01 C8 // 00B40795 1795 add eax,ecx | |
db BE 1F 00 00 00 // 00B40797 1797 mov esi,0000001F | |
db 29 FE // 00B4079C 179C sub esi,edi | |
db 39 F0 // 00B4079E 179E cmp eax,esi | |
db 0F 42 F0 // 00B407A0 17A0 cmovb esi,eax | |
db 46 // 00B407A3 17A3 inc esi | |
db 83 FE 10 // 00B407A4 17A4 cmp esi,10 | |
db 73 0B // 00B407A7 17A7 jae 00B407B4 | |
db 89 FA // 00B407A9 17A9 mov edx,edi | |
db 8B 75 10 // 00B407AB 17AB mov esi,[ebp+10] | |
db EB 35 // 00B407AE 17AE jmp 00B407E5 | |
db 89 FA // 00B407B0 17B0 mov edx,edi | |
db EB 4E // 00B407B2 17B2 jmp 00B40802 | |
db 89 1C 24 // 00B407B4 17B4 mov [esp],ebx | |
db 89 F3 // 00B407B7 17B7 mov ebx,esi | |
db 83 E3 F0 // 00B407B9 17B9 and ebx,-10 | |
db 8D 14 3B // 00B407BC 17BC lea edx,[ebx+edi] | |
db 03 7D 10 // 00B407BF 17BF add edi,[ebp+10] | |
db 31 C0 // 00B407C2 17C2 xor eax,eax | |
movaps xmm0,[_00B350A0] // 00B407C4 17C4 | |
db 0F 1F 44 00 00 // 00B407CB 17CB nop dword ptr [eax+eax+00] | |
db 0F 11 04 07 // 00B407D0 17D0 movups [edi+eax],xmm0 | |
db 83 C0 10 // 00B407D4 17D4 add eax,10 | |
db 39 C3 // 00B407D7 17D7 cmp ebx,eax | |
db 75 F5 // 00B407D9 17D9 jne 00B407D0 | |
db 39 DE // 00B407DB 17DB cmp esi,ebx | |
db 8B 1C 24 // 00B407DD 17DD mov ebx,[esp] | |
db 8B 75 10 // 00B407E0 17E0 mov esi,[ebp+10] | |
db 74 1D // 00B407E3 17E3 je 00B40802 | |
db 89 D0 // 00B407E5 17E5 mov eax,edx | |
db 66 0F 1F 84 00 00 00 00 00 // 00B407E7 17E7 nop word ptr [eax+eax+00000000] | |
db 8D 50 01 // 00B407F0 17F0 lea edx,[eax+01] | |
db C6 04 06 30 // 00B407F3 17F3 mov byte ptr [esi+eax],30 | |
db 39 CA // 00B407F7 17F7 cmp edx,ecx | |
db 73 07 // 00B407F9 17F9 jae 00B40802 | |
db 83 F8 1F // 00B407FB 17FB cmp eax,1F | |
db 89 D0 // 00B407FE 17FE mov eax,edx | |
db 72 EE // 00B40800 1800 jb 00B407F0 | |
db 8B 45 28 // 00B40802 1802 mov eax,[ebp+28] | |
db A8 01 // 00B40805 1805 test al,01 | |
db 74 67 // 00B40807 1807 je 00B40870 | |
db 39 DA // 00B40809 1809 cmp edx,ebx | |
db 73 63 // 00B4080B 180B jae 00B40870 | |
db 83 FA 1F // 00B4080D 180D cmp edx,1F | |
db 77 5E // 00B40810 1810 ja 00B40870 | |
db 89 D0 // 00B40812 1812 mov eax,edx | |
db F7 D0 // 00B40814 1814 not eax | |
db 01 D8 // 00B40816 1816 add eax,ebx | |
db BE 1F 00 00 00 // 00B40818 1818 mov esi,0000001F | |
db 29 D6 // 00B4081D 181D sub esi,edx | |
db 39 F0 // 00B4081F 181F cmp eax,esi | |
db 0F 42 F0 // 00B40821 1821 cmovb esi,eax | |
db 46 // 00B40824 1824 inc esi | |
db 83 FE 10 // 00B40825 1825 cmp esi,10 | |
db 0F 82 85 01 00 00 // 00B40828 1828 jb 00B409B3 | |
db 89 1C 24 // 00B4082E 182E mov [esp],ebx | |
db 89 F7 // 00B40831 1831 mov edi,esi | |
db 83 E7 F0 // 00B40833 1833 and edi,-10 | |
db 8B 45 10 // 00B40836 1836 mov eax,[ebp+10] | |
db 8D 1C 10 // 00B40839 1839 lea ebx,[eax+edx] | |
db 01 FA // 00B4083C 183C add edx,edi | |
db 31 C0 // 00B4083E 183E xor eax,eax | |
movaps xmm0,[_00B350A0] // 00B40840 1840 | |
db 66 0F 1F 84 00 00 00 00 00 // 00B40847 1847 nop word ptr [eax+eax+00000000] | |
db 0F 11 04 03 // 00B40850 1850 movups [ebx+eax],xmm0 | |
db 83 C0 10 // 00B40854 1854 add eax,10 | |
db 39 C7 // 00B40857 1857 cmp edi,eax | |
db 75 F5 // 00B40859 1859 jne 00B40850 | |
db 39 FE // 00B4085B 185B cmp esi,edi | |
db 8B 1C 24 // 00B4085D 185D mov ebx,[esp] | |
db 0F 85 4D 01 00 00 // 00B40860 1860 jne 00B409B3 | |
db 89 D7 // 00B40866 1866 mov edi,edx | |
db 8B 45 28 // 00B40868 1868 mov eax,[ebp+28] | |
db 8B 75 10 // 00B4086B 186B mov esi,[ebp+10] | |
db EB 02 // 00B4086E 186E jmp 00B40872 | |
db 89 D7 // 00B40870 1870 mov edi,edx | |
db A8 10 // 00B40872 1872 test al,10 | |
db 89 1C 24 // 00B40874 1874 mov [esp],ebx | |
db 74 66 // 00B40877 1877 je 00B408DF | |
db 8B 55 1C // 00B40879 1879 mov edx,[ebp+1C] | |
db A9 00 04 00 00 // 00B4087C 187C test eax,00000400 | |
db 75 0C // 00B40881 1881 jne 00B4088F | |
db 85 FF // 00B40883 1883 test edi,edi | |
db 74 08 // 00B40885 1885 je 00B4088F | |
db 39 CF // 00B40887 1887 cmp edi,ecx | |
db 74 21 // 00B40889 1889 je 00B408AC | |
db 39 DF // 00B4088B 188B cmp edi,ebx | |
db 74 1D // 00B4088D 188D je 00B408AC | |
db 83 FA 10 // 00B4088F 188F cmp edx,10 | |
db 75 31 // 00B40892 1892 jne 00B408C5 | |
db A8 20 // 00B40894 1894 test al,20 | |
db 75 07 // 00B40896 1896 jne 00B4089F | |
db B1 78 // 00B40898 1898 mov cl,78 | |
db 83 FF 20 // 00B4089A 189A cmp edi,20 | |
db 72 32 // 00B4089D 189D jb 00B408D1 | |
db A8 20 // 00B4089F 189F test al,20 | |
db 74 32 // 00B408A1 18A1 je 00B408D5 | |
db B1 58 // 00B408A3 18A3 mov cl,58 | |
db 83 FF 20 // 00B408A5 18A5 cmp edi,20 | |
db 72 27 // 00B408A8 18A8 jb 00B408D1 | |
db EB 29 // 00B408AA 18AA jmp 00B408D5 | |
db 8D 47 FF // 00B408AC 18AC lea eax,[edi-01] | |
db 83 C7 FE // 00B408AF 18AF add edi,-02 | |
db 85 C0 // 00B408B2 18B2 test eax,eax | |
db 0F 44 F8 // 00B408B4 18B4 cmove edi,eax | |
db 83 FA 10 // 00B408B7 18B7 cmp edx,10 | |
db 0F 45 F8 // 00B408BA 18BA cmovne edi,eax | |
db 8B 45 28 // 00B408BD 18BD mov eax,[ebp+28] | |
db 83 FA 10 // 00B408C0 18C0 cmp edx,10 | |
db 74 CF // 00B408C3 18C3 je 00B40894 | |
db 83 FA 02 // 00B408C5 18C5 cmp edx,02 | |
db 75 0B // 00B408C8 18C8 jne 00B408D5 | |
db B1 62 // 00B408CA 18CA mov cl,62 | |
db 83 FF 1F // 00B408CC 18CC cmp edi,1F | |
db 77 04 // 00B408CF 18CF ja 00B408D5 | |
db 88 0C 3E // 00B408D1 18D1 mov [esi+edi],cl | |
db 47 // 00B408D4 18D4 inc edi | |
db 83 FF 1F // 00B408D5 18D5 cmp edi,1F | |
db 77 22 // 00B408D8 18D8 ja 00B408FC | |
db C6 04 3E 30 // 00B408DA 18DA mov byte ptr [esi+edi],30 | |
db 47 // 00B408DE 18DE inc edi | |
db 83 FF 1F // 00B408DF 18DF cmp edi,1F | |
db 77 18 // 00B408E2 18E2 ja 00B408FC | |
db B1 2D // 00B408E4 18E4 mov cl,2D | |
db 80 7D 18 00 // 00B408E6 18E6 cmp byte ptr [ebp+18],00 | |
db 75 0C // 00B408EA 18EA jne 00B408F8 | |
db B1 2B // 00B408EC 18EC mov cl,2B | |
db A8 04 // 00B408EE 18EE test al,04 | |
db 75 06 // 00B408F0 18F0 jne 00B408F8 | |
db B1 20 // 00B408F2 18F2 mov cl,20 | |
db A8 08 // 00B408F4 18F4 test al,08 | |
db 74 04 // 00B408F6 18F6 je 00B408FC | |
db 88 0C 3E // 00B408F8 18F8 mov [esi+edi],cl | |
db 47 // 00B408FB 18FB inc edi | |
db 89 7C 24 04 // 00B408FC 18FC mov [esp+04],edi | |
db 8B 4D 0C // 00B40900 1900 mov ecx,[ebp+0C] | |
db 8B 5D 08 // 00B40903 1903 mov ebx,[ebp+08] | |
db A8 03 // 00B40906 1906 test al,03 | |
db 8B 7C 24 08 // 00B40908 1908 mov edi,[esp+08] | |
db 75 25 // 00B4090C 190C jne 00B40933 | |
db 8B 54 24 04 // 00B4090E 190E mov edx,[esp+04] | |
db 3B 14 24 // 00B40912 1912 cmp edx,[esp] | |
db 73 1C // 00B40915 1915 jae 00B40933 | |
db 8B 34 24 // 00B40917 1917 mov esi,[esp] | |
db 2B 74 24 04 // 00B4091A 191A sub esi,[esp+04] | |
db 66 90 // 00B4091E 191E nop 2 | |
db 51 // 00B40920 1920 push ecx | |
db 53 // 00B40921 1921 push ebx | |
db 43 // 00B40922 1922 inc ebx | |
db 57 // 00B40923 1923 push edi | |
db 6A 20 // 00B40924 1924 push 20 | |
db FF 54 24 1C // 00B40926 1926 call dword ptr [esp+1C] | |
db 8B 4D 0C // 00B4092A 192A mov ecx,[ebp+0C] | |
db 83 C4 10 // 00B4092D 192D add esp,10 | |
db 4E // 00B40930 1930 dec esi | |
db 75 ED // 00B40931 1931 jne 00B40920 | |
db 8B 7C 24 04 // 00B40933 1933 mov edi,[esp+04] | |
db 85 FF // 00B40937 1937 test edi,edi | |
db 74 21 // 00B40939 1939 je 00B4095C | |
db 8B 74 24 08 // 00B4093B 193B mov esi,[esp+08] | |
db 90 // 00B4093F 193F nop | |
db 8B 45 10 // 00B40940 1940 mov eax,[ebp+10] | |
db 0F BE 44 38 FF // 00B40943 1943 movsx eax,byte ptr [eax+edi-01] | |
db 51 // 00B40948 1948 push ecx | |
db 53 // 00B40949 1949 push ebx | |
db 43 // 00B4094A 194A inc ebx | |
db 56 // 00B4094B 194B push esi | |
db 50 // 00B4094C 194C push eax | |
db FF 54 24 1C // 00B4094D 194D call dword ptr [esp+1C] | |
db 8B 4D 0C // 00B40951 1951 mov ecx,[ebp+0C] | |
db 83 C4 10 // 00B40954 1954 add esp,10 | |
db 4F // 00B40957 1957 dec edi | |
db 75 E6 // 00B40958 1958 jne 00B40940 | |
db EB 04 // 00B4095A 195A jmp 00B40960 | |
db 8B 74 24 08 // 00B4095C 195C mov esi,[esp+08] | |
db 8B 45 28 // 00B40960 1960 mov eax,[ebp+28] | |
db A8 02 // 00B40963 1963 test al,02 | |
db 74 40 // 00B40965 1965 je 00B409A7 | |
db 89 D8 // 00B40967 1967 mov eax,ebx | |
db 8B 55 08 // 00B40969 1969 mov edx,[ebp+08] | |
db 29 D0 // 00B4096C 196C sub eax,edx | |
db 3B 04 24 // 00B4096E 196E cmp eax,[esp] | |
db 73 34 // 00B40971 1971 jae 00B409A7 | |
db F7 DA // 00B40973 1973 neg edx | |
db 66 66 2E 0F 1F 84 00 00 00 00 00 // 00B40975 1975 nop word ptr cs:[eax+eax+00000000] | |
db 8D 7B 01 // 00B40980 1980 lea edi,[ebx+01] | |
db 51 // 00B40983 1983 push ecx | |
db 53 // 00B40984 1984 push ebx | |
db 56 // 00B40985 1985 push esi | |
db 6A 20 // 00B40986 1986 push 20 | |
db 89 D6 // 00B40988 1988 mov esi,edx | |
db FF 54 24 1C // 00B4098A 198A call dword ptr [esp+1C] | |
db 89 F2 // 00B4098E 198E mov edx,esi | |
db 8B 74 24 18 // 00B40990 1990 mov esi,[esp+18] | |
db 8B 4D 0C // 00B40994 1994 mov ecx,[ebp+0C] | |
db 83 C4 10 // 00B40997 1997 add esp,10 | |
db 8D 04 1A // 00B4099A 199A lea eax,[edx+ebx] | |
db 40 // 00B4099D 199D inc eax | |
db 89 FB // 00B4099E 199E mov ebx,edi | |
db 3B 04 24 // 00B409A0 19A0 cmp eax,[esp] | |
db 72 DB // 00B409A3 19A3 jb 00B40980 | |
db EB 02 // 00B409A5 19A5 jmp 00B409A9 | |
db 89 DF // 00B409A7 19A7 mov edi,ebx | |
db 89 F8 // 00B409A9 19A9 mov eax,edi | |
db 8D 65 F4 // 00B409AB 19AB lea esp,[ebp-0C] | |
db 5E // 00B409AE 19AE pop esi | |
db 5F // 00B409AF 19AF pop edi | |
db 5B // 00B409B0 19B0 pop ebx | |
db 5D // 00B409B1 19B1 pop ebp | |
db C3 // 00B409B2 19B2 ret | |
db 8B 45 28 // 00B409B3 19B3 mov eax,[ebp+28] | |
db 8B 75 10 // 00B409B6 19B6 mov esi,[ebp+10] | |
db 0F 1F 80 00 00 00 00 // 00B409B9 19B9 nop dword ptr [eax+00000000] | |
db 8D 7A 01 // 00B409C0 19C0 lea edi,[edx+01] | |
db C6 04 16 30 // 00B409C3 19C3 mov byte ptr [esi+edx],30 | |
db 39 DF // 00B409C7 19C7 cmp edi,ebx | |
db 0F 83 A3 FE FF FF // 00B409C9 19C9 jae 00B40872 | |
db 83 FA 1F // 00B409CF 19CF cmp edx,1F | |
db 89 FA // 00B409D2 19D2 mov edx,edi | |
db 72 EA // 00B409D4 19D4 jb 00B409C0 | |
db E9 97 FE FF FF // 00B409D6 19D6 jmp 00B40872 | |
db 0F 1F 44 00 00 // 00B409DB 19DB nop dword ptr [eax+eax+00] | |
db 55 // 00B409E0 19E0 push ebp | |
db 89 E5 // 00B409E1 19E1 mov ebp,esp | |
db 53 // 00B409E3 19E3 push ebx | |
db 57 // 00B409E4 19E4 push edi | |
db 56 // 00B409E5 19E5 push esi | |
db 83 E4 FC // 00B409E6 19E6 and esp,-04 | |
db 83 EC 08 // 00B409E9 19E9 sub esp,08 | |
db 89 0C 24 // 00B409EC 19EC mov [esp],ecx | |
db 8B 45 1C // 00B409EF 19EF mov eax,[ebp+1C] | |
db 8B 75 14 // 00B409F2 19F2 mov esi,[ebp+14] | |
db 8B 4D 0C // 00B409F5 19F5 mov ecx,[ebp+0C] | |
db 8B 5D 08 // 00B409F8 19F8 mov ebx,[ebp+08] | |
db A8 03 // 00B409FB 19FB test al,03 | |
db 89 54 24 04 // 00B409FD 19FD mov [esp+04],edx | |
db 75 24 // 00B40A01 1A01 jne 00B40A27 | |
db 3B 75 18 // 00B40A03 1A03 cmp esi,[ebp+18] | |
db 73 1F // 00B40A06 1A06 jae 00B40A27 | |
db 8B 7D 18 // 00B40A08 1A08 mov edi,[ebp+18] | |
db 29 F7 // 00B40A0B 1A0B sub edi,esi | |
db 0F 1F 00 // 00B40A0D 1A0D nop dword ptr [eax] | |
db 51 // 00B40A10 1A10 push ecx | |
db 53 // 00B40A11 1A11 push ebx | |
db 43 // 00B40A12 1A12 inc ebx | |
db 52 // 00B40A13 1A13 push edx | |
db 6A 20 // 00B40A14 1A14 push 20 | |
db FF 54 24 10 // 00B40A16 1A16 call dword ptr [esp+10] | |
db 8B 54 24 14 // 00B40A1A 1A1A mov edx,[esp+14] | |
db 8B 4D 0C // 00B40A1E 1A1E mov ecx,[ebp+0C] | |
db 83 C4 10 // 00B40A21 1A21 add esp,10 | |
db 4F // 00B40A24 1A24 dec edi | |
db 75 E9 // 00B40A25 1A25 jne 00B40A10 | |
db 89 D7 // 00B40A27 1A27 mov edi,edx | |
db 85 F6 // 00B40A29 1A29 test esi,esi | |
db 74 1D // 00B40A2B 1A2B je 00B40A4A | |
db 0F 1F 00 // 00B40A2D 1A2D nop dword ptr [eax] | |
db 8B 45 10 // 00B40A30 1A30 mov eax,[ebp+10] | |
db 0F BE 44 30 FF // 00B40A33 1A33 movsx eax,byte ptr [eax+esi-01] | |
db 51 // 00B40A38 1A38 push ecx | |
db 53 // 00B40A39 1A39 push ebx | |
db 43 // 00B40A3A 1A3A inc ebx | |
db 57 // 00B40A3B 1A3B push edi | |
db 50 // 00B40A3C 1A3C push eax | |
db FF 54 24 10 // 00B40A3D 1A3D call dword ptr [esp+10] | |
db 8B 4D 0C // 00B40A41 1A41 mov ecx,[ebp+0C] | |
db 83 C4 10 // 00B40A44 1A44 add esp,10 | |
db 4E // 00B40A47 1A47 dec esi | |
db 75 E6 // 00B40A48 1A48 jne 00B40A30 | |
db 8B 45 1C // 00B40A4A 1A4A mov eax,[ebp+1C] | |
db A8 02 // 00B40A4D 1A4D test al,02 | |
db 74 36 // 00B40A4F 1A4F je 00B40A87 | |
db 89 D8 // 00B40A51 1A51 mov eax,ebx | |
db 8B 55 08 // 00B40A53 1A53 mov edx,[ebp+08] | |
db 29 D0 // 00B40A56 1A56 sub eax,edx | |
db 3B 45 18 // 00B40A58 1A58 cmp eax,[ebp+18] | |
db 73 2A // 00B40A5B 1A5B jae 00B40A87 | |
db F7 DA // 00B40A5D 1A5D neg edx | |
db 90 // 00B40A5F 1A5F nop | |
db 8D 73 01 // 00B40A60 1A60 lea esi,[ebx+01] | |
db 51 // 00B40A63 1A63 push ecx | |
db 53 // 00B40A64 1A64 push ebx | |
db 57 // 00B40A65 1A65 push edi | |
db 6A 20 // 00B40A66 1A66 push 20 | |
db 89 D7 // 00B40A68 1A68 mov edi,edx | |
db FF 54 24 10 // 00B40A6A 1A6A call dword ptr [esp+10] | |
db 89 FA // 00B40A6E 1A6E mov edx,edi | |
db 8B 7C 24 14 // 00B40A70 1A70 mov edi,[esp+14] | |
db 8B 4D 0C // 00B40A74 1A74 mov ecx,[ebp+0C] | |
db 83 C4 10 // 00B40A77 1A77 add esp,10 | |
db 8D 04 1A // 00B40A7A 1A7A lea eax,[edx+ebx] | |
db 40 // 00B40A7D 1A7D inc eax | |
db 89 F3 // 00B40A7E 1A7E mov ebx,esi | |
db 3B 45 18 // 00B40A80 1A80 cmp eax,[ebp+18] | |
db 72 DB // 00B40A83 1A83 jb 00B40A60 | |
db EB 02 // 00B40A85 1A85 jmp 00B40A89 | |
db 89 DE // 00B40A87 1A87 mov esi,ebx | |
db 89 F0 // 00B40A89 1A89 mov eax,esi | |
db 8D 65 F4 // 00B40A8B 1A8B lea esp,[ebp-0C] | |
db 5E // 00B40A8E 1A8E pop esi | |
db 5F // 00B40A8F 1A8F pop edi | |
db 5B // 00B40A90 1A90 pop ebx | |
db 5D // 00B40A91 1A91 pop ebp | |
db C3 // 00B40A92 1A92 ret | |
_00B21080: | |
db 53 // 00B21080 0000 push ebx | |
db 56 // 00B21081 0001 push esi | |
db 8B 44 24 18 // 00B21082 0002 mov eax,[esp+18] | |
db 0B C0 // 00B21086 0006 or eax,eax | |
db 75 18 // 00B21088 0008 jne 00B210A2 | |
db 8B 4C 24 14 // 00B2108A 000A mov ecx,[esp+14] | |
db 8B 44 24 10 // 00B2108E 000E mov eax,[esp+10] | |
db 33 D2 // 00B21092 0012 xor edx,edx | |
db F7 F1 // 00B21094 0014 div ecx | |
db 8B D8 // 00B21096 0016 mov ebx,eax | |
db 8B 44 24 0C // 00B21098 0018 mov eax,[esp+0C] | |
db F7 F1 // 00B2109C 001C div ecx | |
db 8B D3 // 00B2109E 001E mov edx,ebx | |
db EB 41 // 00B210A0 0020 jmp 00B210E3 | |
db 8B C8 // 00B210A2 0022 mov ecx,eax | |
db 8B 5C 24 14 // 00B210A4 0024 mov ebx,[esp+14] | |
db 8B 54 24 10 // 00B210A8 0028 mov edx,[esp+10] | |
db 8B 44 24 0C // 00B210AC 002C mov eax,[esp+0C] | |
db D1 E9 // 00B210B0 0030 shr ecx,1 | |
db D1 DB // 00B210B2 0032 rcr ebx,1 | |
db D1 EA // 00B210B4 0034 shr edx,1 | |
db D1 D8 // 00B210B6 0036 rcr eax,1 | |
db 0B C9 // 00B210B8 0038 or ecx,ecx | |
db 75 F4 // 00B210BA 003A jne 00B210B0 | |
db F7 F3 // 00B210BC 003C div ebx | |
db 8B F0 // 00B210BE 003E mov esi,eax | |
db F7 64 24 18 // 00B210C0 0040 mul [esp+18] | |
db 8B C8 // 00B210C4 0044 mov ecx,eax | |
db 8B 44 24 14 // 00B210C6 0046 mov eax,[esp+14] | |
db F7 E6 // 00B210CA 004A mul esi | |
db 03 D1 // 00B210CC 004C add edx,ecx | |
db 72 0E // 00B210CE 004E jb 00B210DE | |
db 3B 54 24 10 // 00B210D0 0050 cmp edx,[esp+10] | |
db 77 08 // 00B210D4 0054 ja 00B210DE | |
db 72 07 // 00B210D6 0056 jb 00B210DF | |
db 3B 44 24 0C // 00B210D8 0058 cmp eax,[esp+0C] | |
db 76 01 // 00B210DC 005C jna 00B210DF | |
db 4E // 00B210DE 005E dec esi | |
db 33 D2 // 00B210DF 005F xor edx,edx | |
db 8B C6 // 00B210E1 0061 mov eax,esi | |
db 5E // 00B210E3 0063 pop esi | |
db 5B // 00B210E4 0064 pop ebx | |
db C2 10 00 // 00B210E5 0065 ret 0010 | |
align 4 cc | |
data: | |
_00B35000: | |
dd 00000000 3FF00000 00000000 40240000 | |
dd 00000000 40590000 00000000 408F4000 | |
dd 00000000 40C38800 00000000 40F86A00 | |
dd 00000000 412E8480 00000000 416312D0 | |
dd 00000000 4197D784 00000000 41CDCD65 | |
_00B35050: | |
dd FFFFFFFF FFEFFFFF | |
_00B35058: | |
dd FFFFFFFF 7FEFFFFF | |
_00B35060: | |
dd 00000000 41CDCD65 | |
_00B35068: | |
dd 00000000 C1CDCD65 | |
_00B35070: | |
dd 00000000 41E00000 00000000 00000000 | |
_00B35080: | |
dd 00000000 43300000 00000000 43300000 | |
_00B35090: | |
dd 00000000 43300000 | |
_00B35098: | |
dd 00000000 3FE00000 | |
_00B350A0: | |
dd 30303030 30303030 30303030 30303030 | |
_00B350B0: | |
dd 00000000 80000000 00000000 80000000 | |
_00B350C0: | |
dd 509F79FB 3FD34413 | |
_00B350C8: | |
dd 8B60C8B3 3FC68A28 | |
_00B350D0: | |
dd 00000000 BFF80000 | |
_00B350D8: | |
dd 636F4361 3FD287A7 | |
_00B350E0: | |
dd 0979A371 400A934F | |
_00B350E8: | |
dd FEFA39EF BFE62E42 | |
_00B350F0: | |
dd BBB55516 40026BB1 | |
_00B350F8: | |
dd 00000000 40000000 | |
_00B35100: | |
dd 00000000 402C0000 | |
_00B35108: | |
dd 00000000 40240000 | |
_00B35110: | |
dd 00000000 40180000 | |
_00B35118: | |
dd 00000000 3FF00000 | |
_00B35120: | |
dd EB1C432D 3F1A36E2 | |
_00B35128: | |
dd 00000000 412E8480 | |
_00B35130: | |
// 00 04 08 0C | |
dd /* 0000 */ code+0000009B code+000000B0 code+000000B0 code+00000074 | |
dd /* 0010 */ code+000000B0 code+000000B0 code+000000B0 code+000000B0 | |
dd /* 0020 */ code+000000B0 code+000000B0 code+000000B0 code+000000A2 | |
dd /* 0030 */ code+000000B0 code+000000A9 code+000000B0 code+000000B0 | |
dd /* 0040 */ code+00000080 | |
_00B35174: | |
dd /* 0044 */ code+000001CC code+000001E4 code+000001EB | |
dd /* 0050 */ code+00000218 code+00000218 code+00000218 code+00000210 | |
dd /* 0060 */ code+00000218 code+00000218 code+00000210 | |
_00B3519C: | |
dd /* 006C */ code+00000615 | |
dd /* 0070 */ code+00000626 code+00000626 code+00000626 code+00000626 | |
dd /* 0080 */ code+00000626 code+00000626 code+00000626 code+00000626 | |
dd /* 0090 */ code+00000626 code+00000626 code+00000626 code+00000626 | |
dd /* 00A0 */ code+00000626 code+00000626 code+00000626 code+00000626 | |
dd /* 00B0 */ code+00000626 code+00000626 code+00000626 code+00000626 | |
dd /* 00C0 */ code+00000626 code+00000626 code+00000626 code+00000626 | |
dd /* 00D0 */ code+00000626 code+00000626 code+00000626 code+00000626 | |
dd /* 00E0 */ code+00000626 code+00000626 code+00000626 code+0000025A | |
dd /* 00F0 */ code+000002A8 code+0000025A code+00000626 code+00000626 | |
dd /* 0100 */ code+00000626 code+00000626 code+00000626 code+00000626 | |
dd /* 0110 */ code+00000626 code+00000626 code+00000626 code+00000626 | |
dd /* 0120 */ code+00000626 code+00000626 code+00000626 code+00000626 | |
dd /* 0130 */ code+00000626 code+00000626 code+0000022E code+00000626 | |
dd /* 0140 */ code+00000626 code+00000626 code+00000626 code+00000626 | |
dd /* 0150 */ code+00000626 code+00000626 code+00000626 code+00000626 | |
dd /* 0160 */ code+0000022E code+00000640 code+0000022E code+0000025A | |
dd /* 0170 */ code+000002A8 code+0000025A code+00000626 code+0000022E | |
dd /* 0180 */ code+00000626 code+00000626 code+00000626 code+00000626 | |
dd /* 0190 */ code+00000626 code+0000022E code+00000655 code+00000626 | |
dd /* 01A0 */ code+00000626 code+000006CA code+00000626 code+0000022E | |
dd /* 01B0 */ code+00000626 code+00000626 code+0000022E | |
_00B352EC: | |
dd /* 01BC */ code+00000309 | |
dd /* 01C0 */ code+000002FF code+000002FF code+000002FF code+000002FF | |
dd /* 01D0 */ code+000002FF code+000002FF code+000002FF code+000002FF | |
dd /* 01E0 */ code+000002FF code+00000250 code+000002FF code+000002FF | |
dd /* 01F0 */ code+000002FF code+000002FF code+000002FF code+000002FF | |
dd /* 0200 */ code+000002FF code+000002FF code+000002FF code+000002FF | |
dd /* 0210 */ code+000002FF code+000002FF code+0000031F code+000002FF | |
dd /* 0220 */ code+000002FF code+000002FF code+000002FF code+000002FF | |
dd /* 0230 */ code+000002FF code+000002FF code+000002FF code+00000309 | |
_00B388AC: | |
dd 006E616E // nan | |
_00B388B0: | |
dd 00696E66 // fni | |
_00B388BA: | |
db 66 6E 69 2B 00 // fni+ | |
[DISABLE] | |
unregistersymbol(snprintf_) | |
dealloc(code) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment