Function at 0x403fd9
Capabilities:
Get number of processors
Parse pe header
Resolve function by parsing pe exports

Disassembly:
lea edx, [eax + 3]
shr edx, 3
cmp eax, 0xa2c
push ebx
mov cl, byte [0x4ad059]
ja 0x404148
test cl, cl
movzx eax, byte [edx + 0x4ad990]
lea ebx, [eax*8 + 0x4a9080]
jne 0x403f68
mov edx, dword [ebx + 8]
mov eax, dword [edx + 0x10]
mov ecx, 0xfffffff8
cmp edx, ebx
je 0x403f38
add dword [edx + 0x14], 1
and ecx, dword [eax - 4]
mov dword [edx + 0x10], ecx
mov dword [eax - 4], edx
je 0x403f58
mov byte [ebx], 0
pop ebx
ret
mov edx, dword [ebx + 0x18]
movzx ecx, word [ebx + 2]
add ecx, eax
cmp eax, dword [ebx + 0x14]
ja 0x403fbc
add dword [edx + 0x14], 1
mov dword [ebx + 0x10], ecx
mov byte [ebx], 0
mov dword [eax - 4], edx
pop ebx
ret
mov ecx, dword [edx + 8]
mov dword [ecx + 0xc], ebx
mov dword [ebx + 8], ecx
mov byte [ebx], 0
pop ebx
ret
mov eax, pe_nt_image_headers32
lock cmpxchg byte [ebx], ah
je 0x403f12
add ebx, 0x20
mov eax, pe_nt_image_headers32
lock cmpxchg byte [ebx], ah
je 0x403f12
add ebx, 0x20
mov eax, pe_nt_image_headers32
lock cmpxchg byte [ebx], ah
je 0x403f12
sub ebx, 0x40
pause
cmp byte [0x4ad989], 0
jne 0x403f68
push 0
push ebp
mov ebp, esp
sub esp, 0x210c
push ebx
push esi
push edi
push edi
sub edi, 0xdbac
xor edi, 0xc6c1
add edi, 0x133e5
add dword [eax], eax
pop edi
push ecx
push ebx
add esp, 4
or ecx, 0x13206
pop ecx
push edx
call 0x403fd9
add byte [0x4d4a414b], bh
cmp byte [ebp - 0x7d], cl
les eax, [edx + ebx*2]
mov eax, 0x4d
mov word [ebp - 0x2048], ax
mov ecx, 0x42
mov word [ebp - 0x2046], cx
mov edx, 0x53
mov word [ebp - 0x2044], dx
mov eax, 0x65
mov word [ebp - 0x2042], ax
mov ecx, 0x72
mov word [ebp - 0x2040], cx
mov edx, 0x76
mov word [ebp - 0x203e], dx
mov eax, 0x69
mov word [ebp - 0x203c], ax
mov ecx, 0x63
mov word [ebp - 0x203a], cx
mov edx, 0x65
mov word [ebp - 0x2038], dx
mov eax, 0x2e
mov word [ebp - 0x2036], ax
mov ecx, 0x65
mov word [ebp - 0x2034], cx
mov edx, 0x78
mov word [ebp - 0x2032], dx
mov eax, 0x65
mov word [ebp - 0x2030], ax
xor ecx, ecx
mov word [ebp - 0x202e], cx
mov dword [ebp - 0x1060], 1
push esi
push esi
add esp, 4
or esi, 0x13b36
and esi, 0x6c8d
pop esi
push esi
push ebx
add esp, 4
or esi, 0x6405
or esi, 0x5510
pop esi
push esi
add esi, 0x175d0
xor esi, 0x21a3
pop esi
imul edx, dword [ebp - 0x1060], 0x70
add edx, 0x44f3663b
imul eax, dword [ebp - 0x1060], 0x70
sub edx, eax
xor edx, 0xaa6272
imul edx, dword [ebp - 0x1060]
imul ecx, dword [ebp - 0x1060], 0x70
sub edx, ecx
mov dword [ebp - 0x1064], edx
push ecx
add ecx, 0x10265
jmp 0x4040ff
pop ecx
push ebx
or ebx, 0x3088
sub ebx, 0x7864
and ebx, 0x3852
add ebx, 0x4452
pop ebx
push eax
and eax, 0xe911
pop eax
mov dword [ebp - 0x10], 1
push edi
or edi, 0xe4eb
add edi, 0x5dfe
or edi, 0x8d7b
sub edi, 0xab76
pop edi
push eax
push edx
add esp, 4
and eax, 0x17e3b
sub eax, 0xb33b
and eax, 0x10b41
pop eax
imul edx, dword [ebp - 0x10], 0x70
add edx, 0x44f3663b
imul eax, dword [ebp - 0x10], 0x70
sub edx, eax
xor edx, 0x153c
imul edx, dword [ebp - 0x10]
imul ecx, dword [ebp - 0x10], 0x70
sub edx, ecx
mov dword [ebp - 0x14], edx
push edi
and edi, 0x6f94
pop edi
push edx
xor edx, 0xf285
or edx, 0x38ca
pop edx
push esi
or esi, 0xe46a
jmp 0x4041a3
add esi, 0x1bbb
jmp 0x4041af
pop esi
push ecx
jmp 0x4041b6
or ecx, 0xbe06
pop ecx
push esi
push esi
add esp, 4
call 0x4041d0
add byte [esi + 0x36], al
cmp dword [ecx + 0x3f], ecx
inc edx
inc esi
cmp eax, dword [ebx + 0x6eb04c4]
inc edx
xor esi, dword [esi + eax*2]
dec eax
inc edx
add esi, 0x1139a
pop esi
mov dword [ebp - 0x2c], 1
push edx
or edx, 0x92a3
pop edx
push esi
push ecx
add esp, 4
jmp 0x4041fc
call 0x40420b
add byte [ecx], bh
inc edi
inc ebx
inc edi
cmp eax, 0x44364644
add esp, 4
add esi, 0x167d3
and esi, 0x4ec8
pop esi
imul edx, dword [ebp - 0x2c], 0x70
add edx, 0x44f3663b
imul eax, dword [ebp - 0x2c], 0x70
sub edx, eax
xor edx, 0
imul edx, dword [ebp - 0x2c]
imul ecx, dword [ebp - 0x2c], 0x70
sub edx, ecx
mov dword [ebp - 0x30], edx
jmp 0x4043d8
mov ecx, dword [ebp - 0x1064]
mov edx, dword [ebp - 0x1060]
mov dword [ebp - 0x1634], ecx
mov dword [ebp - 0x1630], edx
push ecx
and ecx, 0xcf4c
and ecx, 0x9206
pop ecx
push edi
push esi
add esp, 4
and edi, 0x12123
xor edi, 0xdf23
pop edi
push edi
push edx
add esp, 4
and edi, 0xf069
and edi, 0x14802
pop edi
push edi
push edx
add esp, 4
call 0x404435
add byte [ebp + 0x40], al
xor eax, 0x38344d4d
inc esi
add esp, 4
pop edi
push ebx
jmp 0x404441
xor ebx, 0x1342
pop ebx
push esi
push eax
add esp, 4
and esi, 0x171f3
pop esi
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 ebx
sub ebx, 0x4b7f
pop ebx
push ebx
sub ebx, 0x364b
call 0x404494
add byte [esi + 0x36], cl
cmp byte ds:[edi + 0x3b], al
xor ecx, dword [eax + 0x42]
add esp, 4
call 0x4044a4
add byte [esi], bh
cmp esi, dword [0x40433e3c]
add esp, 4
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 0x4044fc
mov dword [ebp - 0x15a4], 1
jmp 0x404506
mov dword [ebp - 0x15a4], 0
mov dl, byte [ebp - 0x15a4]
mov byte [ebp - 0x3ad], dl
movzx eax, byte [ebp - 0x3ad]
test eax, eax
je 0x4072e5
push ebx
or ebx, 0x6ab
and ebx, 0x8890
and ebx, 0x51d5
pop ebx
push eax
add eax, 0x92c0
jmp 0x404541
jmp 0x404546
pop eax
push ebx
push edi
add esp, 4
or ebx, 0x44dd
pop ebx
push edi
push esi
add esp, 4
call 0x404566
add byte [ecx], bh
inc esp
cmp dh, byte [esi + esi]
cmp byte [ebp + 0x42], cl
add esp, 4
add edi, 0x3f35
call 0x40457b
add byte [ebx], dh
dec edi
aaa
dec esp
dec ecx
cmp byte [ebx - 0x387efb3c], al
lea eax, [edi]
add byte [eax], al
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 - 0x1e88], ecx
mov ecx, dword [ebp - 0x1e88]
mov dword [ebp - 0x1e8c], ecx
cmp dword [ebp - 0x1e8c], 0x63c1
jne 0x4046e5
push eax
push eax
add esp, 4
sub eax, 0x2c21
or eax, 0x2f0c
and eax, 0xfc26
add eax, 0x898
pop eax
push esi
xor esi, 0x6f1d
pop esi
push esi
push edx
add esp, 4
xor esi, 0x3fbc
pop esi
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 - 0x1e90], edx
mov edx, dword [ebp - 0x1e90]
mov dword [ebp - 0x1e94], edx
mov eax, dword [ebp - 0x1e94]
sub eax, 0x898
mov dword [ebp - 0x1e98], eax
mov dword [ebp - 0x1068], 1
push edi
sub edi, 0x552f
pop edi
push ebx
push ecx
add esp, 4
add ebx, 0x7ecd
sub ebx, 0xb1e2
and ebx, 0x166c7
xor ebx, 0x4f39
pop ebx
push edx
push eax
add esp, 4
or edx, 0x15d79
pop edx
imul ecx, dword [ebp - 0x1068], 0x70
add ecx, 0x44f3663b
imul edx, dword [ebp - 0x1068], 0x70
sub ecx, edx
xor ecx, dword [ebp - 0x1e98]
imul ecx, dword [ebp - 0x1068]
imul eax, dword [ebp - 0x1068], 0x70
sub ecx, eax
mov dword [ebp - 0x106c], ecx
mov ecx, dword [ebp - 0x106c]
mov edx, dword [ebp - 0x1068]
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x10], edx
push eax
push ebx
add esp, 4
and eax, 0x1152f
add eax, 0x4a0f
or eax, 0x2185
jmp 0x4046d0
pop eax
push ebx
call 0x4046e1
add byte [ecx + 0x3b], cl
cmp bh, byte [esi]
dec edx
inc eax
xor dl, byte [eax + 0x35]
add esp, 4
pop ebx
push edx
push edx
add esp, 4
call 0x4046f6
add byte [ebp + 0x4a], al
xor eax, dword [ecx + 0x33]
inc edi
add esp, 4
pop edx
push ebx
push ecx
add esp, 4
call 0x40470d
add byte [eax + 0x47], dl
aaa
dec eax
inc ebx
xor bh, byte [ebx + eax*4]
les eax, [ecx + eax*4]
jecxz 0x40475c
push esi
add dword [eax], eax
pop ebx
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 - 0x1e9c], eax
mov eax, dword [ebp - 0x1e9c]
mov dword [ebp - 0x1f0c], eax
lea ecx, [ebp - 0x9ac]
mov dword [ebp - 0x3e0], ecx
mov edx, dword [ebp - 0x3e0]
mov dword [edx + 4], 1
add byte [eax], al
push eax
push edi
add esp, 4
or eax, 0x13e3f
pop eax
push edi
sub edi, 0x182cb
and edi, 0x16dfb
pop edi
push esi
push edi
add esp, 4
or esi, 0x6487
xor esi, 0x7fb8
xor esi, 0x12923
pop esi
mov eax, dword [ebp - 0x3e0]
imul ecx, dword [eax + 4], 0x70
add ecx, 0x44f3663b
mov edx, dword [ebp - 0x3e0]
imul eax, dword [edx + 4], 0x70
sub ecx, eax
xor ecx, 0x23
mov edx, dword [ebp - 0x3e0]
imul ecx, dword [edx + 4]
mov eax, dword [ebp - 0x3e0]
imul edx, dword [eax + 4], 0x70
sub ecx, edx
mov eax, dword [ebp - 0x3e0]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x3e0]
mov dword [ebp - 0x20a0], ecx
push ecx
push eax
add esp, 4
xor ecx, 0x106fe
pop ecx
push eax
and eax, 0x6106
pop eax
push esi
push edx
add esp, 4
xor esi, 0x89be
sub esi, 0x33fa
add esi, 0x1418a
xor esi, 0x6b02
pop esi
mov dword [ebp - 0x15ac], 1
push eax
call 0x404825
add byte [edi], bh
inc eax
dec edx
dec esp
aaa
inc edx
cmp eax, dword [eax + 0x34]
add esp, 4
call 0x404836
add byte [eax + 0x45], cl
dec edx
cmp eax, 0x4e433235
add esp, 4
xor eax, 0x12b4c
jmp 0x404846
pop eax
mov dword [ebp - 0x20a4], 0x38
mov dword [ebp - 0x20a8], 0xe6
mov dword [ebp - 0x20ac], 0x6e
mov dword [ebp - 0x20b0], 0x6e
mov dword [ebp - 0x20b4], 0x78
mov dword [ebp - 0x1638], 1
push esi
add esi, 0x11a7b
and esi, 0xbf3a
sub esi, 0x2d63
pop esi
push ebx
jmp 0x4048a1
call 0x4048b1
add byte [esi + 0x37], al
cmp dword [edi], esi
aaa
cmp byte [edi + 0x44], cl
aaa
inc esi
add esp, 4
pop ebx
imul edx, dword [ebp - 0x1638], 0x70
add edx, 0x44f3663b
imul eax, dword [ebp - 0x1638], 0x70
sub edx, eax
xor edx, 0xe6
imul edx, dword [ebp - 0x1638]
imul ecx, dword [ebp - 0x1638], 0x70
sub edx, ecx
mov dword [ebp - 0x163c], edx
push edi
push ecx
add esp, 4
sub edi, 0x2893
pop edi
push esi
push edx
add esp, 4
add esi, 0x108d8
xor esi, 0xe55e
pop esi
push esi
and esi, 0x826f
and esi, 0x17d43
xor esi, 0x161d3
pop esi
push edx
xor edx, 0x43b3
pop edx
push ebx
or ebx, 0x9ecf
call 0x404937
add byte [edi], bh
inc eax
inc esp
dec edi
cmp dword [edx + 0x39], ecx
aaa
add esp, 4
call 0x404947
add byte [esi + 0x33], cl
xor eax, 0x384b374c
add esp, 4
pop ebx
mov edx, dword [ebp - 0x9ac]
add edx, 0x70
imul eax, dword [ebp - 0x9a8], 0x70
add eax, 0x44f3663b
imul ecx, dword [ebp - 0x9a8], 0x70
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x9a8]
mov dword [ebp - 0x1ea0], edx
mov edx, dword [ebp - 0x1ea0]
mov dword [ebp - 0x1ea4], edx
mov eax, dword [ebp - 0x1ea4]
sub eax, 0x6e
mov dword [ebp - 0x1eac], eax
mov dword [ebp - 0xa74], 1
push edi
push edi
add esp, 4
xor edi, 0x11ec2
add edi, 0x16fcf
add edi, 0xa148
pop edi
push edx
push esi
add esp, 4
add edx, 0x43d3
or edx, 0x10839
pop edx
push eax
xor eax, 0x1338d
pop eax
imul ecx, dword [ebp - 0xa74], 0x70
add ecx, 0x44f3663b
imul edx, dword [ebp - 0xa74], 0x70
sub ecx, edx
xor ecx, dword [ebp - 0x1eac]
imul ecx, dword [ebp - 0xa74]
imul eax, dword [ebp - 0xa74], 0x70
sub ecx, eax
mov dword [ebp - 0xa78], ecx
push edx
add edx, 0x14aed
call 0x404a17
add byte [ecx + 0x35], cl
dec edx
cmp al, 0x45
aaa
cmp dword [0x4c48332], esi
pop edx
push ecx
push ecx
add esp, 4
and ecx, 0xafa2
and ecx, 0x56cc
or ecx, 0x296d
pop ecx
mov ecx, dword [ebp - 0x9ac]
add ecx, 0x70
imul edx, dword [ebp - 0x9a8], 0x70
add edx, 0x44f3663b
imul eax, dword [ebp - 0x9a8], 0x70
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x9a8]
mov dword [ebp - 0x1eb0], ecx
mov ecx, dword [ebp - 0x1eb0]
mov dword [ebp - 0x1eb4], ecx
mov edx, dword [ebp - 0x1eb4]
add edx, 0x38
mov dword [ebp - 0x1eb8], edx
mov dword [ebp - 0xa7c], 1
push eax
call 0x404a96
add byte [eax + 0x39], cl
dec esi
push eax
inc esp
cmp ecx, dword [ebp + 0x4b]
xor al, byte [ebx - 0x3f7efb3c]
mov word [eax + eax], gs
add byte [ecx + 0xec56f0], al
add byte [ecx + 0x1a63c8], al
add byte [eax + 0x51], bl
push eax
add esp, 4
sub ecx, 0x449a
pop ecx
imul eax, dword [ebp - 0xa7c], 0x70
add eax, 0x44f3663b
imul ecx, dword [ebp - 0xa7c], 0x70
sub eax, ecx
xor eax, dword [ebp - 0x1eb8]
imul eax, dword [ebp - 0xa7c]
imul edx, dword [ebp - 0xa7c], 0x70
sub eax, edx
mov dword [ebp - 0xa80], eax
push ebx
push edi
add esp, 4
and ebx, 0x8521
or ebx, 0x9c61
pop ebx
push edx
or edx, 0xf4c5
add edx, 0x9618
pop edx
push ecx
push esi
add esp, 4
add ecx, 0x119ab
jmp 0x404b1a
pop ecx
push edi
push ebx
add esp, 4
or edi, 0x13d4
xor edi, 0x2323
call 0x404b3b
add byte [ecx + 0x3e], al
dec ecx
xor eax, 0x4d324545
dec edx
add esp, 4
pop edi
push ecx
xor ecx, 0x9c4c
add ecx, 0x5d39
pop ecx
mov dword [ebp - 0x2f0], 1
push esi
or esi, 0x3b48
call 0x404b6b
add byte [eax + 0x50], cl
xor eax, 0x49353f33
add esp, 4
pop esi
push esi
and esi, 0x103d8
and esi, 0x17480
jmp 0x404b82
sub esi, 0xafb5
pop esi
imul eax, dword [ebp - 0x2f0], 0x70
add eax, 0x44f3663b
imul ecx, dword [ebp - 0x2f0], 0x70
sub eax, ecx
xor eax, 2
imul eax, dword [ebp - 0x2f0]
imul edx, dword [ebp - 0x2f0], 0x70
sub eax, edx
mov dword [ebp - 0x2f4], eax
push edi
push edi
add esp, 4
or edi, 0x540c
and edi, 0x5bae
and edi, 0x16f51
pop edi
push esi
push edx
add esp, 4
xor esi, 0x12444
pop esi
push edx
or edx, 0xc41d
add edx, 0xb0da
pop edx
mov eax, dword [ebp - 0x9ac]
mov ecx, dword [ebp - 0x9a8]
mov dword [ebp - 0x278], eax
mov dword [ebp - 0x274], ecx
jmp 0x404dbc
push ebx
or ebx, 0x45c4
and ebx, 0x97b4
sub ebx, 0x248a
or ebx, 0x738
pop ebx
push ebx
push edi
add esp, 4
or ebx, 0x315d
pop ebx
push eax
push esi
add esp, 4
or eax, 0x111f3
pop eax
mov ecx, dword [ebp - 0x278]
add ecx, 0x70
imul edx, dword [ebp - 0x274], 0x70
add edx, 0x44f3663b
imul eax, dword [ebp - 0x274], 0x70
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x274]
mov dword [ebp - 0x1ec4], ecx
mov ecx, dword [ebp - 0x1ec4]
mov dword [ebp - 0x1ec8], ecx
cmp dword [ebp - 0x1ec8], 0
jbe 0x4052e4
push esi
jmp 0x404e3c
sub esi, 0x18304
sub esi, 0xb001
pop esi
push eax
push ecx
add esp, 4
sub eax, 0x13921
add eax, 0xf760
add eax, 0x454b
or eax, 0xe7f3
pop eax
mov edx, dword [ebp - 0x278]
add edx, 0x70
imul eax, dword [ebp - 0x274], 0x70
add eax, 0x44f3663b
imul ecx, dword [ebp - 0x274], 0x70
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x274]
mov dword [ebp - 0x1ecc], edx
mov edx, dword [ebp - 0x1ecc]
mov dword [ebp - 0x1ed8], edx
push ecx
push edi
add esp, 4
xor ecx, 0x16f12
or ecx, 0x5804
add ecx, 0x116ca
and ecx, 0x12719
pop ecx
push esi
call 0x404ece
add byte [edx + 0x4a], cl
inc ebx
dec edi
xor eax, 0x41493537
add esp, 4
pop esi
mov eax, dword [ebp - 0xa78]
add eax, 0x70
imul ecx, dword [ebp - 0xa74], 0x70
add ecx, 0x44f3663b
imul edx, dword [ebp - 0xa74], 0x70
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0xa74]
mov dword [ebp - 0x1ed0], eax
mov eax, dword [ebp - 0x1ed0]
mov dword [ebp - 0x1ed4], eax
mov ecx, dword [ebp - 0x15ac]
imul ecx, dword [ebp - 0x1ed4]
cmp dword [ebp - 0x1ed8], ecx
jne 0x405089
push eax
push ecx
add esp, 4
add eax, 0x6378
xor eax, 0x7069
jmp 0x404f3c
pop eax
push edx
xor edx, 0x92bf
add edx, 0xf5b2
sub edx, 0xa51d
sub edx, 0x151fc
pop edx
push eax
push edi
add esp, 4
xor eax, 0x338d
pop eax
push edx
push edx
add esp, 4
add edx, 0x9e45
pop edx
push eax
push ecx
add esp, 4
or eax, 0x2c62
xor eax, 0x11c8a
pop eax
push edx
or edx, 0x2425
pop edx
mov edx, dword [ebp - 0x2f4]
add edx, 0x70
imul eax, dword [ebp - 0x2f0], 0x70
add eax, 0x44f3663b
imul ecx, dword [ebp - 0x2f0], 0x70
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x2f0]
mov dword [ebp - 0x1edc], edx
mov edx, dword [ebp - 0x1edc]
mov dword [ebp - 0x1ee0], edx
mov eax, dword [ebp - 0x1ee0]
sub eax, 1
mov dword [ebp - 0x1ee4], eax
mov dword [ebp - 0x1070], 1
push ebx
push ebx
add esp, 4
or ebx, 0xd5c9
xor ebx, 0x87da
or ebx, 0x466b
pop ebx
push ecx
jmp 0x404ffb
or ecx, 0x1217
jmp 0x405006
and ecx, 0xe9be
pop ecx
imul ecx, dword [ebp - 0x1070], 0x70
add ecx, 0x44f3663b
imul edx, dword [ebp - 0x1070], 0x70
sub ecx, edx
xor ecx, dword [ebp - 0x1ee4]
imul ecx, dword [ebp - 0x1070]
imul eax, dword [ebp - 0x1070], 0x70
sub ecx, eax
mov dword [ebp - 0x1074], ecx
mov ecx, dword [ebp - 0x1074]
mov edx, dword [ebp - 0x1070]
mov dword [ebp - 0x2f4], ecx
mov dword [ebp - 0x2f0], edx
push ebx
call 0x405065
add byte [ebx], dh
dec ecx
aaa
cmp al, 0x44
aaa
xor al, 0x83
les eax, [ecx + eax*4]
jmp 0x40506e
sub ebx, 0x9d62
and ebx, 0x7636
pop ebx
push ecx
push edi
add esp, 4
jmp 0x405088
pop ecx
push edx
jmp 0x405093
xor edx, 0x12fab
pop edx
push esi
xor esi, 0xc305
jmp 0x4050a6
and esi, 0x56c1
sub esi, 0x5c83
pop esi
push edx
add edx, 0xc51
pop edx
mov eax, dword [ebp - 0x278]
add eax, 0x70
imul ecx, dword [ebp - 0x274], 0x70
add ecx, 0x44f3663b
imul edx, dword [ebp - 0x274], 0x70
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x274]
mov dword [ebp - 0x1ee8], eax
mov eax, dword [ebp - 0x1ee8]
mov dword [ebp - 0x1ef4], eax
push ebx
push edi
add esp, 4
xor ebx, 0x17ec8
xor ebx, 0x10d0a
or ebx, 0xd751
jmp 0x405115
pop ebx
push edx
call 0x405123
add byte [esi + 0x4e], cl
dec edi
aas
dec esi
xor eax, dword [ebx - 0x74a5fb3c]
lea eax, [eax - 0x7c00000b]
sal dword [eax + 0x6b], 0x95
test ch, dh
invalid
push ebx
sub ebx, 0xf0e2
call 0x4052f8
add byte [edi + 0x43], al
dec ebx
cmp esi, dword [ecx*2 + 0x4c48341]
xor ebx, 0x9f36
pop ebx
push ecx
push edi
add esp, 4
xor ecx, 0x11fec
jmp 0x405315
pop ecx
mov ecx, dword [ebp - 0x2f4]
mov edx, dword [ebp - 0x2f0]
mov dword [ebp - 0x2068], ecx
mov dword [ebp - 0x2064], edx
lea eax, [ebp - 0x2068]
mov dword [ebp - 0x1f04], eax
mov ecx, dword [ebp - 0x1f04]
mov dword [ebp - 0xad0], ecx
push esi
xor esi, 0x14050
pop esi
push edx
push eax
add esp, 4
add edx, 0xd926
pop edx
push edi
push edi
add esp, 4
and edi, 0x244b
xor edi, 0x11a04
add edi, 0x12651
xor edi, 0x1650a
pop edi
mov edx, dword [ebp - 0xad0]
mov eax, dword [edx]
add eax, 0x70
mov ecx, dword [ebp - 0xad0]
imul edx, dword [ecx + 4], 0x70
add edx, 0x44f3663b
mov ecx, dword [ebp - 0xad0]
imul ecx, dword [ecx + 4], 0x70
sub edx, ecx
xor eax, edx
mov edx, dword [ebp - 0xad0]
imul eax, dword [edx + 4]
mov dword [ebp - 0x1f08], eax
mov eax, dword [ebp - 0x1f08]
mov dword [ebp - 0x1f10], eax
mov ecx, dword [ebp - 0x1f0c]
sub ecx, dword [ebp - 0x1f10]
mov dword [ebp - 0x1f14], ecx
mov dword [ebp - 0x1080], 1
add byte [ecx - 0x7f], dl
jmp 0x41734f
xor ecx, 0x8266
and ecx, 0x1450f
add ecx, 0x5e97
add byte [eax], al
pop ecx
push ebx
push edi
add esp, 4
sub ebx, 0x17ec8
add ebx, 0x1141b
add ebx, 0x10f93
pop ebx
invalid