Function at 0x401479
Capabilities:
Get number of processors
Resolve function by parsing pe exports

Disassembly:
push esi
xor esi, 0x12975
jmp 0x4012b1
xor esi, 0x11f71
pop esi
push esi
push edx
add esp, 4
jmp 0x4012c6
add esi, 0x7672
sub esi, 0xc63c
pop esi
mov edx, dword [ebp - 0x30]
add edx, 0x70
imul eax, dword [ebp - 0x2c], 0x70
add eax, 0x44f3663b
imul ecx, dword [ebp - 0x2c], 0x70
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x2c]
mov dword [ebp - 0x1db0], edx
push eax
or eax, 0xcaa7
and eax, 0x9851
and eax, 0x3197
pop eax
push edx
push edx
add esp, 4
jmp 0x401313
call 0x401322
add byte [ebx + 0x3d], cl
dec esp
dec eax
cmp al, 0x4a
aaa
inc ebp
add esp, 4
pop edx
mov edx, dword [ebp - 0x1db0]
add edx, 1
mov dword [ebp - 0x159c], edx
push ebx
and ebx, 0x43c5
and ebx, 0x74d
pop ebx
push ebx
push eax
add esp, 4
and ebx, 0x9ab0
and ebx, 0x1167e
pop ebx
push esi
call 0x401363
add byte [eax + 0x3d], al
xor edi, dword [eax]
xor al, 0x48
inc esp
add esp, 4
pop esi
push ebx
push edx
add esp, 4
and ebx, 0x11190
xor ebx, 0x16bd3
pop ebx
push esi
xor esi, 0x7ac3
or esi, 0x7256
call 0x401395
add byte [edx], dh
cmp eax, 0x3e333c4b
dec esi
inc esi
xor al, byte [ebx + 0x6b5e04c4]
inc ebp
aam 0x70
add eax, 0x44f3663b
imul ecx, dword [ebp - 0x2c], 0x70
sub eax, ecx
xor eax, dword [ebp - 0x159c]
imul eax, dword [ebp - 0x2c]
imul edx, dword [ebp - 0x2c], 0x70
sub eax, edx
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x159c]
imul eax, dword [ebp - 0x2c]
mov dword [ebp - 0x1e78], eax
mov dword [ebp - 0x1628], 1
push esi
and esi, 0x16620
sub esi, 0xa5d3
jmp 0x4013e7
pop esi
push edx
or edx, 0x49a6
call 0x4013fd
add byte [eax + 0x35], cl
cmp eax, dword [esi + 0x3f]
inc ebx
dec ecx
dec edx
add esp, 4
and edx, 0x8bab
pop edx
imul ecx, dword [ebp - 0x1628], 0x70
add ecx, 0x44f3663b
imul edx, dword [ebp - 0x1628], 0x70
sub ecx, edx
xor ecx, dword [ebp - 0x1e78]
imul ecx, dword [ebp - 0x1628]
imul eax, dword [ebp - 0x1628], 0x70
sub ecx, eax
mov dword [ebp - 0x162c], ecx
mov ecx, dword [ebp - 0x1064]
mov edx, dword [ebp - 0x1060]
mov dword [ebp - 0x1634], ecx
mov dword [ebp - 0x1630], edx
push ebx
and ebx, 0x2a27
sub ebx, 0x13ec4
and ebx, 0x810b
and ebx, 0xeb4e
pop ebx
push esi
call 0x401479
add byte [0x4a394b39], dh
push eax
dec edi
add esp, 4
add esi, 0x3235
pop esi
push eax
push ecx
add esp, 4
and eax, 0x80e
pop eax
push esi
and esi, 0x11bda
or esi, 0x5a49
or esi, 0xf872
xor esi, 0x18642
pop esi
push eax
push eax
add esp, 4
add eax, 0x9580
pop eax
mov eax, dword [ebp - 0x30]
add eax, 0x70
imul ecx, dword [ebp - 0x2c], 0x70
add ecx, 0x44f3663b
imul edx, dword [ebp - 0x2c], 0x70
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x2c]
mov dword [ebp - 0x1e80], eax
push ecx
push eax
add esp, 4
add ecx, 0x45d6
xor ecx, 0x15366
and ecx, 0x50fc
pop ecx
push ebx
or ebx, 0x7b50
xor ebx, 0xab6d
sub ebx, 0x9c36
xor ebx, 0x161aa
pop ebx
mov eax, dword [ebp - 0x1634]
add eax, 0x70
imul ecx, dword [ebp - 0x1630], 0x70
add ecx, 0x44f3663b
imul edx, dword [ebp - 0x1630], 0x70
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x1630]
mov dword [ebp - 0x1e7c], eax
mov eax, dword [ebp - 0x1e7c]
mov dword [ebp - 0x1e84], eax
mov ecx, dword [ebp - 0x1e80]
cmp ecx, dword [ebp - 0x1e84]
jae 0x40155d
mov dword [ebp - 0x15a4], 1
jmp 0x401567
mov dword [ebp - 0x15a4], 0
mov dl, byte [ebp - 0x15a4]
pop edx
imul ecx, dword [ebp - 0x2e8], 0x70
add ecx, 0x44f3663b
imul edx, dword [ebp - 0x2e8], 0x70
sub ecx, edx
xor ecx, 2
imul ecx, dword [ebp - 0x2e8]
imul eax, dword [ebp - 0x2e8], 0x70
sub ecx, eax
mov dword [ebp - 0x2ec], ecx
push edi
push edi
add esp, 4
and edi, 0xac84
pop edi
push edx
push eax
add esp, 4
sub edx, 0x1be5
pop edx
push eax
xor eax, 0x743b
invalid
cmp esi, dword [eax + eax]
pop eax
push ebx
push ebx
add esp, 4
add ebx, 0x8237
add ebx, 0x99fc
pop ebx
mov ecx, dword [ebp - 0x9b4]
mov edx, dword [ebp - 0x9b0]
mov dword [ebp - 0x270], ecx
mov dword [ebp - 0x26c], edx
jmp 0x402bbb
push eax
push ecx
add esp, 4
sub eax, 0x11ae4
call 0x402bd2
add byte [edi + 0x36], cl
xor dl, byte [eax + 0x42]
dec eax
add esp, 4
xor eax, 0xea0b
call 0x402be9
add byte [ecx], bh
inc edi
aaa
dec ebp
inc ebp
aaa
xor al, 0x32
add esp, 4
pop eax
mov edx, dword [ebp - 0x270]
add edx, 0x70
imul eax, dword [ebp - 0x26c], 0x70
add eax, 0x44f3663b
imul ecx, dword [ebp - 0x26c], 0x70
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x26c]
mov dword [ebp - 0x1f3c], edx
mov edx, dword [ebp - 0x1f3c]
mov dword [ebp - 0x1f40], edx
cmp dword [ebp - 0x1f40], 0
jbe 0x4030e2
push ecx
push edi
add esp, 4
or ecx, 0x2ead
call 0x402c4d
add byte [ecx + ecx*2 + 0x3a], cl
aas
inc esp
dec ebp
push eax
xor eax, 0x4c48335
pop ecx
push ebx
add ebx, 0x4a9b
pop ebx
push ecx
push edi
add esp, 4
or ecx, 0x4887
pop ecx
mov eax, dword [ebp - 0x270]
add eax, 0x70
imul ecx, dword [ebp - 0x26c], 0x70
add ecx, 0x44f3663b
imul edx, dword [ebp - 0x26c], 0x70
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x26c]
mov dword [ebp - 0x1f44], eax
mov eax, dword [ebp - 0x1f44]
mov dword [ebp - 0x1f50], eax
push edx
push ecx
add esp, 4
and edx, 0x2f61
and edx, 0x15e1e
pop edx
push eax
call 0x402cbf
add byte [esi], dh
dec esp
xor ecx, dword [esi + 0x3a]
xor dh, byte [ebx + eax*4]
les eax, [eax + ebx*2]
push edi
sub edi, 0x3101
or edi, 0x15c22
pop edi
mov ecx, dword [ebp - 0xa88]
add ecx, 0x70
imul edx, dword [ebp - 0xa84], 0x70
add edx, 0x44f3663b
inc sp
imul eax, dword [ebp - 0xa84], 0x70
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0xa84]
mov dword [ebp - 0x1f48], ecx
mov ecx, dword [ebp - 0x1f48]
mov dword [ebp - 0x1f4c], ecx
mov edx, dword [ebp - 0x15b4]
imul edx, dword [ebp - 0x1f4c]
cmp dword [ebp - 0x1f50], edx
jne 0x402e89
push eax
push ebx
add esp, 4
call 0x402d38
add byte [0x3e3f4b3f], bh
inc ebp
inc edx
inc edx
dec ecx
add esp, 4
pop eax
push edx
and edx, 0x404c
or edx, 0x134a5
sub edx, 0x218e
add edx, 0x9181
pop edx
push ecx
push ebx
push esi
push ebx
add esp, 4
sub esi, 0x12883
pop esi
push ecx
and ecx, 0x1078f
add ecx, 0xa888
sub ecx, 0x347e
call 0x402eb7
add byte [ecx], bh
cmp al, byte [ebp + 0x3e]
cmp edi, dword [0x833c4e4b]
les eax, [ecx + ebx*2]
mov ecx, dword [ebp - 0x270]
add ecx, 0x70
imul edx, dword [ebp - 0x26c], 0x70
add edx, 0x44f3663b
imul eax, dword [ebp - 0x26c], 0x70
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x26c]
mov dword [ebp - 0x1f60], ecx
mov ecx, dword [ebp - 0x1f60]
mov dword [ebp - 0x1f6c], ecx
push eax
push edx
add esp, 4
and eax, 0x1752e
and eax, 0x16cc2
pop eax
push esi
jmp 0x402f11
xor esi, 0x12bda
jmp 0x402f20
add esi, 0x11787
pop esi
mov edx, dword [ebp - 0xa90]
add edx, 0x70
imul eax, dword [ebp - 0xa8c], 0x70
add eax, 0x44f3663b
imul ecx, dword [ebp - 0xa8c], 0x70
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0xa8c]
mov dword [ebp - 0x1f64], edx
mov edx, dword [ebp - 0x1f64]
mov dword [ebp - 0x1f68], edx
mov eax, dword [ebp - 0x15b4]
imul eax, dword [ebp - 0x1f68]
cmp dword [ebp - 0x1f6c], eax
jne 0x4030dd
push eax
push esi
add esp, 4
or eax, 0xa799
add eax, 0xc8e9
and eax, 0x1385c
xor eax, 0x232b
pop eax
push ecx
push ebx
add esp, 4
jmp 0x402fa4
or ecx, 0x4ff
pop ecx
push ebx
or ebx, 0xfaf4
pop ebx
push esi
push eax
add esp, 4
add esi, 0x14c17
sub esi, 0x77de
pop esi
push esi
push eax
add esp, 4
xor esi, 0x7fe3
pop esi
push ecx
push edi
add esp, 4
sub ecx, 0x1265e
pop ecx
mov ecx, dword [ebp - 0x2ec]
add ecx, 0x70
imul edx, dword [ebp - 0x2e8], 0x70
add edx, 0x44f3663b
imul eax, dword [ebp - 0x2e8], 0x70
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x2e8]
mov dword [ebp - 0x1f70], ecx
mov ecx, dword [ebp - 0x1f70]
mov dword [ebp - 0x1f74], ecx
mov edx, dword [ebp - 0x1f74]
sub edx, 1
mov dword [ebp - 0x1f78], edx
mov dword [ebp - 0x1090], 1
push eax
xor eax, 0x7809
and eax, 0xdde1
and eax, 0x17178
jmp 0x403049
pop eax
push ebx
push ecx
add esp, 4
add ebx, 0x12fce
add ebx, 0x1421
or ebx, 0x489a
pop ebx
imul eax, dword [ebp - 0x1090], 0x70
add eax, 0x44f3663b
imul ecx, dword [ebp - 0x1090], 0x70
invalid
push esi
sub esi, 0x735a
xor esi, 0x4200
add esi, 0x16748
xor esi, 0x90f2
pop esi
push edx
push edx
add esp, 4
jmp 0x403107
pop edx
push eax
push edi
add esp, 4
sub eax, 0x158e
pop eax
mov edx, dword [ebp - 0x2ec]
mov eax, dword [ebp - 0x2e8]
mov dword [ebp - 0x2058], edx
mov dword [ebp - 0x2054], eax
lea ecx, [ebp - 0x2058]
mov dword [ebp - 0x1f7c], ecx
mov edx, dword [ebp - 0x1f7c]
mov dword [ebp - 0xacc], edx
push esi
push edx
add esp, 4
xor esi, 0x8308
and esi, 0xe59e
add esi, 0xfc0e
pop esi
push ebx
or ebx, 0x10c95
add ebx, 0xd9ed
or ebx, 0xa257
xor ebx, 0xf587
pop ebx
mov eax, dword [ebp - 0xacc]
mov ecx, dword [eax]
add ecx, 0x70
mov edx, dword [ebp - 0xacc]
imul eax, dword [edx + 4], 0x70
add eax, 0x44f3663b
mov edx, dword [ebp - 0xacc]
imul edx, dword [edx + 4], 0x70
sub eax, edx
xor ecx, eax
mov eax, dword [ebp - 0xacc]
imul ecx, dword [eax + 4]
mov dword [ebp - 0x1f80], ecx
mov ecx, dword [ebp - 0x1f80]
mov dword [ebp - 0x1f88], ecx
mov edx, dword [ebp - 0x1f84]
add edx, dword [ebp - 0x1f88]
mov dword [ebp - 0x1f8c], edx
mov dword [ebp - 0x1098], 1
push edx
push eax
add esp, 4
or edx, 0xb859
add edx, 0xccf9
pop edx
push ebx
add ebx, 0x17455
pop ebx
push edi
push edi
add esp, 4
or edi, 0x82ef
pop edi
push ebx
push edx
add esp, 4
add ebx, 0x174c1
pop ebx
imul eax, dword [ebp - 0x1098], 0x70
add eax, 0x44f3663b
imul ecx, dword [ebp - 0x1098], 0x70
sub eax, ecx
xor eax, dword [ebp - 0x1f8c]
imul eax, dword [ebp - 0x1098]
imul edx, dword [ebp - 0x1098], 0x70
sub eax, edx
mov dword [ebp - 0x109c], eax
mov eax, dword [ebp - 0x109c]
mov ecx, dword [ebp - 0x1098]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], ecx
push eax
and eax, 0x2d57
pop eax
push esi
push eax
add esp, 4
sub esi, 0x17687
jmp 0x403266
add esi, 0x6e4b
call 0x403279
add byte [eax + 0x3d], cl
aas
cmp dword [ebx + 0x43], ecx
add esp, 4
pop esi
mov edx, dword [ebp - 0x30]
add edx, 0x70
imul eax, dword [ebp - 0x2c], 0x70
add eax, 0x44f3663b
imul ecx, dword [ebp - 0x2c], 0x70
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x2c]
mov dword [ebp - 0x1f90], edx
mov edx, dword [ebp - 0x1f90]
mov dword [ebp - 0x1f94], edx
cmp dword [ebp - 0x1f94], 0xdd8
jne 0x4033de
push edi
push edi
add esp, 4
call 0x4032cd
add byte [ebp + 0x3f], al
cmp eax, 0x3f373c42
dec edx
add esp, 4
call 0x4032dc
add byte [edx], bh
cmp eax, 0x44444646
add esp, 4
and edi, 0xf525
sub edi, 0x10ddb
pop edi
push edx
or edx, 0x9f0c
pop edx
push ebx
sub ebx, 0x37e3
sub ebx, 0x25d9
pop ebx
push ecx
add ecx, 0x3399
pop ecx
push esi
add esi, 0xb15e
jmp 0x403317
xor esi, 0x1465
pop esi
mov eax, dword [ebp - 0x14]
add eax, 0x70
imul ecx, dword [ebp - 0x10], 0x70
add ecx, 0x44f3663b
imul edx, dword [ebp - 0x10], 0x70
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x10]
mov dword [ebp - 0x1f98], eax
mov eax, dword [ebp - 0x1f98]
mov dword [ebp - 0x1f9c], eax
mov ecx, dword [ebp - 0x1f9c]
sub ecx, 0xbb8
mov dword [ebp - 0x1fa0], ecx
mov dword [ebp - 0x10a0], 1
push edx
jmp 0x403372
pop edx
push esi
push edi
add esp, 4
xor esi, 0x13b5
and esi, 0x6278
sub esi, 0xa710
call 0x403396
add byte [edi + 0x4f], al
inc eax
cmp eax, dword [edx + 0x40]
add esp, 4
pop esi
imul edx, dword [ebp - 0x10a0], 0x70
add edx, 0x44f3663b
imul eax, dword [ebp - 0x10a0], 0x70
sub edx, eax
xor edx, dword [ebp - 0x1fa0]
imul edx, dword [ebp - 0x10a0]
imul ecx, dword [ebp - 0x10a0], 0x70
sub edx, ecx
mov dword [ebp - 0x10a4], edx
xchg ebp, eax
pop esp
out dx, eax
invalid
dec dword [ebx - 0x10a36b]
dec dword [ebx - 0x109f7b]
dec dword [ecx + 0x4589ec55]
invalid
push eax
xor eax, 0x1337c
pop eax
push eax
push ebx
add esp, 4
and eax, 0x13e08
sub eax, 0xde05
sub eax, 0xeabb
sub eax, 0x14207
pop eax
push ebx
push esi
add esp, 4
add ebx, 0x15952
pop ebx
push edx
jmp 0x40341a
add edx, 0x2241
sub edx, 0x590c
add edx, 0x10fab
pop edx
push edi
or edi, 0x11d50
jmp 0x40343b
and edi, 0x142ab
pop edi
mov ecx, dword [ebp - 0x30]
add ecx, 0x70
imul edx, dword [ebp - 0x2c], 0x70
add edx, 0x44f3663b
imul eax, dword [ebp - 0x2c], 0x70
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x1fa4], ecx
mov ecx, dword [ebp - 0x1fa4]
mov dword [ebp - 0x1fa8], ecx
cmp dword [ebp - 0x1fa8], 0x9e7
jne 0x404341
push ecx
add ecx, 0x9ed1
or ecx, 0x2354
and ecx, 0x1612c
sub ecx, 0x3515
pop ecx
push edx
push ebx
add esp, 4
xor edx, 0xeb11
add edx, 0x16afb
or edx, 0xb165
pop edx
push edx
push edx
add esp, 4
les eax, [ebx + ebp*8]
push es
pop edx
push esi
push eax
add esp, 4
xor esi, 0xd1e1
or esi, 0x181c2
xor esi, 0x15244
pop esi
push ebx
push edi
add esp, 4
xor ebx, 0x6918
pop ebx
mov edx, dword [ebp - 0x14]
add edx, 0x70
imul eax, dword [ebp - 0x10], 0x70
add eax, 0x44f3663b
imul ecx, dword [ebp - 0x10], 0x70
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x10]
mov dword [ebp - 0x1fac], edx
mov edx, dword [ebp - 0x1fac]
mov dword [ebp - 0x1fb0], edx
mov eax, dword [ebp - 0x1fb0]
sub eax, 0xec
mov dword [ebp - 0x1fb4], eax
mov dword [ebp - 0x10a8], 1
push esi
push eax
add esp, 4
xor esi, 0x7494
xor esi, 0xf25a
xor esi, 0xd5fe
xor esi, 0x1341b
pop esi
push edx
or edx, 0x1951
add edx, 0x15043
and edx, 0x11976
pop edx
imul ecx, dword [ebp - 0x10a8], 0x70
add ecx, 0x44f3663b
imul edx, dword [ebp - 0x10a8], 0x70
sub ecx, edx
xor ecx, dword [ebp - 0x1fb4]
imul ecx, dword [ebp - 0x10a8]
imul eax, dword [ebp - 0x10a8], 0x70
sub ecx, eax
mov dword [ebp - 0x10ac], ecx
mov ecx, dword [ebp - 0x10ac]
mov edx, dword [ebp - 0x10a8]
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x10], edx
push edx
push eax
add esp, 4
sub edx, 0x377c
sub edx, 0x11054
pop edx
push eax
push ebx
add esp, 4
or eax, 0x167d1
jmp 0x4035c5
xor eax, 0x46d5
pop eax
push eax
xor eax, 0x406e
pop eax
mov eax, dword [ebp - 0x14]
add eax, 0x70
imul ecx, dword [ebp - 0x10], 0x70
add ecx, 0x44f3663b
imul edx, dword [ebp - 0x10], 0x70
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x10]
mov dword [ebp - 0x1fb8], eax
mov eax, dword [ebp - 0x1fb8]
mov dword [ebp - 0x2024], eax
lea ecx, [ebp - 0x9bc]
mov dword [ebp - 0x3ec], ecx
mov edx, dword [ebp - 0x3ec]
mov dword [edx + 4], 1
push edi
push eax
add esp, 4
xor edi, 0x129b3
or edi, 0x1091c
jmp 0x403634
pop edi
push eax
push ecx
add esp, 4
call 0x403649
add byte [esi + 0x50], al
aas
cmp dword [ebx + 0x46], ecx
push eax
cmp eax, 0x4c48340
pop eax
mov eax, dword [ebp - 0x3ec]
imul ecx, dword [eax + 4], 0x70
add ecx, 0x44f3663b
mov edx, dword [ebp - 0x3ec]
imul eax, dword [edx + 4], 0x70
sub ecx, eax
xor ecx, 0x14b
mov edx, dword [ebp - 0x3ec]
imul ecx, dword [edx + 4]
mov eax, dword [ebp - 0x3ec]
imul edx, dword [eax + 4], 0x70
sub ecx, edx
mov eax, dword [ebp - 0x3ec]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x3ec]
mov dword [ebp - 0x20d0], ecx
push edi
push esi
add esp, 4
and edi, 0x9550
xor edi, 0xa54e
and edi, 0x6292
pop edi
push ebx
add ebx, 0x2a5b
add ebx, 0x5c92
add ebx, 0x10b6b
xor ebx, 0xe5df
pop ebx
mov dword [ebp - 0x15bc], 1
push edi
call 0x4036e5
add byte [ebx], dh
cmp byte [eax + 0x3e], al
dec edi
cmp al, 0x42
cmp byte [edi - 0x7d], cl
les eax, [ecx + eax*4]
out 0x44, eax
mov al, byte [0xe7810000]
push edx
push edi
add dword [eax], eax
xor edi, 0x4973
pop edi
push ecx
push esi
add esp, 4
add ecx, 0x317d
pop ecx
mov dword [ebp - 0x20d4], 0x38
mov dword [ebp - 0x20d8], 0xe6
mov dword [ebp - 0x20dc], 0x6e
mov dword [ebp - 0x20e0], 0x6e
mov dword [ebp - 0x20e4], 0x78
mov dword [ebp - 0x1658], 1
push ecx
push edi
add esp, 4
or ecx, 0x3cb5
pop ecx
push edi
jmp 0x403758
pop edi
push ecx
sub ecx, 0x4409
sub ecx, 0x7d01
pop ecx
push edx
xor edx, 0xc536
and edx, 0x90ae
pop edx
imul edx, dword [ebp - 0x1658], 0x70
add edx, 0x44f3663b
imul eax, dword [ebp - 0x1658], 0x70
sub edx, eax
xor edx, 0xe6
imul edx, dword [ebp - 0x1658]
imul ecx, dword [ebp - 0x1658], 0x70
sub edx, ecx
mov dword [ebp - 0x165c], edx
push edi
push edi
add esp, 4
sub edi, 0x8f52
or edi, 0x18409
add edi, 0x9a70
pop edi
push edi
and edi, 0x10010
add edi, 0x170e1
add edi, 0x10c98
add edi, 0x5e44
pop edi
push esi
call 0x4037e9
add byte [ebx + edi], dh
push eax
inc ebp
inc ecx
inc ebp
cmp eax, 0x4c48345
call 0x4037f9
add byte [ecx + 0x49], cl
dec ecx
aas
inc eax
inc ebx
cmp dword [ebx - 0x397efb3c], eax
dec eax
pop edx
add dword [eax], eax
pop esi
push edi
sub edi, 0x169ad
pop edi
mov edx, dword [ebp - 0x9bc]
add edx, 0x70
imul eax, dword [ebp - 0x9b8], 0x70
add eax, 0x44f3663b
imul ecx, dword [ebp - 0x9b8], 0x70
lea ecx, [eax - 0xa]
invalid
push dword [eax + 0x2b]
sal dword [ebx], 0xd0
imul edx, dword [ebp - 0x9b8]
mov dword [ebp - 0x1fbc], edx
jmp 0x4012a1