Skip to content

Instantly share code, notes, and snippets.

@Autoplay1999
Last active April 14, 2023 18:56
Show Gist options
  • Save Autoplay1999/db9cfdd1bf2944ca64f5f4790a543143 to your computer and use it in GitHub Desktop.
Save Autoplay1999/db9cfdd1bf2944ca64f5f4790a543143 to your computer and use it in GitHub Desktop.
snprintf: https://github.com/mpaland/printf
[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)
[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