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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x210c
push ebx
push esi
push edi
push ebx
push edx
add esp, 4
xor ebx, 0xb474
pop ebx
push esi
sub esi, 0x1620b
pop esi
push ebx
push eax
add esp, 4
sub ebx, 0x1380a
pop ebx
push eax
push edi
add esp, 4
and eax, 0xbd57
add eax, 0x6ebe
pop eax
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 edx
call 0x4338c5
add byte [esi], bh
dec esi
dec edi
dec ebx
dec esi
dec ebp
inc ebx
cmp al, 0x3b
add esp, 4
pop edx
push eax
push eax
add esp, 4
or eax, 0x11c21
add eax, 0xc89b
sub eax, 0xc430
add eax, 0x1779b
pop eax
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 edx
push edx
add esp, 4
add edx, 0xfbab
sub edx, 0x3fb9
pop edx
push eax
push edi
add esp, 4
and eax, 0x17834
sub eax, 0xe868
pop eax
push edx
sub edx, 0xb5b4
xor edx, 0xea34
pop edx
mov dword [ebp - 0x10], 1
push eax
xor eax, 0x702b
add eax, 0xe1c0
and eax, 0x987e
and eax, 0x1f05
pop eax
push ebx
jmp 0x433975
pop ebx
push ebx
sub ebx, 0x12c9f
or ebx, 0x91e1
pop ebx
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 esi
and esi, 0x12b94
or esi, 0x17ec
xor esi, 0xb962
pop esi
push edi
push edx
add esp, 4
xor edi, 0x10462
and edi, 0x7dbf
add edi, 0x737a
or edi, 0x8897
pop edi
push edi
add edi, 0x169b
jmp 0x4339e6
add edi, 0x46f
pop edi
push edi
push eax
add esp, 4
call 0x433a01
add byte [ebx + 0x4a], al
dec eax
aas
dec esp
inc esp
dec edx
add esp, 4
or edi, 0xdb45
pop edi
mov dword [ebp - 0x2c], 1
push eax
push edx
add esp, 4
and eax, 0x1822
pop eax
push ebx
push edx
add esp, 4
sub ebx, 0x12bbf
and ebx, 0x99d8
pop ebx
push edi
add edi, 0x75dc
xor edi, 0x19f4
add edi, 0x3ab5
pop edi
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 0x433c01
mov ecx, dword [ebp - 0x1064]
mov edx, dword [ebp - 0x1060]
mov dword [ebp - 0x1634], ecx
mov dword [ebp - 0x1630], edx
push ecx
sub ecx, 0x1011
or ecx, 0xd2e2
sub ecx, 0x50ea
pop ecx
push ebx
push eax
add esp, 4
xor ebx, 0xe6e4
pop ebx
push esi
push esi
add esp, 4
add esi, 0x5d2f
xor esi, 0x57a7
pop esi
push edx
push edx
add esp, 4
or edx, 0x5ec0
pop edx
push ebx
add ebx, 0xf136
sub ebx, 0x14ee3
and ebx, 0xbf93
pop ebx
push edx
push eax
add esp, 4
or edx, 0x135be
and edx, 0xcb8f
pop edx
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 edx
push edx
add esp, 4
or edx, 0xfa59
call 0x433cb8
add byte [0x324a443b], dh
inc edi
dec edx
dec ebp
add esp, 4
pop edx
push ebx
push edi
add esp, 4
call 0x433ccd
add byte [ecx + 0x48], al
cmp eax, 0x8346333e
les eax, [ebx + ebx*2]
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 0x433d25
mov dword [ebp - 0x15a4], 1
jmp 0x433d2f
mov dword [ebp - 0x15a4], 0
mov dl, byte [ebp - 0x15a4]
mov byte [ebp - 0x3ad], dl
movzx eax, byte [ebp - 0x3ad]
test eax, eax
je 0x436b0e
push eax
push esi
add esp, 4
add eax, 0x8389
xor eax, 0x11ffe
pop eax
push ebx
or ebx, 0x10f21
xor ebx, 0x1262d
pop ebx
push ecx
push eax
add esp, 4
xor ecx, 0x104eb
xor ecx, 0x255c
pop ecx
push esi
sub esi, 0x54c2
or esi, 0x18279
or esi, 0x169cc
sub esi, 0x4224
pop esi
push ebx
push ecx
add esp, 4
sub ebx, 0x17c97
pop ebx
push ecx
push edi
add esp, 4
and ecx, 0x9057
pop ecx
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 0x433f0e
push eax
push edx
add esp, 4
add eax, 0x9478
sub eax, 0x13f04
jmp 0x433e03
add eax, 0x4e75
pop eax
push edi
sub edi, 0xa0d
xor edi, 0x4c0d
add edi, 0x5409
pop edi
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 eax
push ebx
add esp, 4
jmp 0x433e71
xor eax, 0xd8b0
or eax, 0xe10d
and eax, 0x6ef8
pop eax
push ebx
and ebx, 0x450b
xor ebx, 0x12f4a
add ebx, 0x9665
pop ebx
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 ecx
sub ecx, 0x7f59
xor ecx, 0x20cb
or ecx, 0x15b85
add ecx, 0x57c
pop ecx
push ebx
call 0x433f05
add byte [esi], bh
inc ecx
aaa
cmp dword [esi + 0x43], eax
inc ebx
add esp, 4
jmp 0x433f0d
pop ebx
push esi
push ebx
add esp, 4
xor esi, 0x13977
add esi, 0x1578a
pop esi
push edi
xor edi, 0x2cd0
pop edi
push ecx
push ecx
add esp, 4
add ecx, 0x6974
add ecx, 0xdc92
or ecx, 0x164a4
pop ecx
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
push ebx
push edi
add esp, 4
xor ebx, 0xac50
or ebx, 0x5010
pop ebx
push ecx
push ecx
add esp, 4
jmp 0x433fa4
or ecx, 0x98c8
pop ecx
push edi
add edi, 0xdc7d
add edi, 0x630e
pop edi
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 edi
push ecx
add esp, 4
sub edi, 0x10f38
call 0x434019
add byte [edx + 0x47], al
dec ebp
dec esp
cmp eax, 0x4c4833a
and edi, 0x5de9
call 0x434030
add byte [eax + 0x41], al
dec ebx
dec esp
dec esp
dec ecx
xor cl, byte [edi - 0x7d]
les eax, [edi + ebx*2]
mov dword [ebp - 0x15ac], 1
push eax
jmp 0x434046
jmp 0x43404f
add eax, 0x6454
pop eax
push eax
or eax, 0x134a4
sub eax, 0x5cb8
pop eax
push eax
push eax
add esp, 4
add eax, 0x10db8
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
and esi, 0xf149
add esi, 0xc4df
sub esi, 0x139dc
add esi, 0xa6ee
pop esi
push ecx
push esi
add esp, 4
add ecx, 0xc008
xor ecx, 0x9552
and ecx, 0x5310
pop ecx
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 ecx
and ecx, 0x70b
pop ecx
push esi
push ecx
add esp, 4
jmp 0x434122
xor esi, 0xb7e8
pop esi
push eax
push ecx
add esp, 4
and eax, 0x1b8d
jmp 0x43413b
xor eax, 0xcb69
pop eax
push edx
push edx
add esp, 4
add edx, 0x12318
pop edx
push eax
push esi
add esp, 4
xor eax, 0x1651a
or eax, 0xdd3
pop eax
push ecx
sub ecx, 0x7ff8
xor ecx, 0x6ac4
or ecx, 0xbfeb
pop ecx
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 eax
push ecx
add esp, 4
and eax, 0x11ba1
sub eax, 0x14264
or eax, 0x64cc
pop eax
push edx
xor edx, 0x115
or edx, 0x96ea
pop edx
push eax
push esi
add esp, 4
and eax, 0xf729
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 esi
push ebx
add esp, 4
or esi, 0x1640
pop esi
push edi
and edi, 0x281f
sub edi, 0x223a
sub edi, 0x15b1e
call 0x434258
add byte [ecx], bh
cmp al, 0x33
inc ebp
cmp al, byte [edi + esi + 0x3e]
dec ecx
add esp, 4
pop edi
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 edx
and edx, 0x19b8
sub edx, 0x64b7
add edx, 0xe153
sub edx, 0x7d00
pop edx
push edi
push eax
add esp, 4
xor edi, 0x16865
xor edi, 0x110b5
or edi, 0x1246f
pop edi
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 ecx
push edx
add esp, 4
and ecx, 0x6617
pop ecx
push esi
sub esi, 0xbf82
or esi, 0x403e
sub esi, 0xbd13
add esi, 0x16e33
pop esi
push eax
push edi
add esp, 4
xor eax, 0x13b6
pop eax
push esi
jmp 0x43434e
xor esi, 0x97e8
xor esi, 0x59ae
pop esi
push esi
push edi
add esp, 4
and esi, 0x1102c
call 0x434372
add byte [esi + esi + 0x37], cl
dec ecx
xor ecx, dword [edi - 0x7d]
les eax, [esi + ebx*2]
mov dword [ebp - 0x2f0], 1
push ebx
call 0x43438e
add byte [ebp + 0x3b], cl
dec ecx
inc esp
cmp bh, byte [edx]
dec edi
add esp, 4
and ebx, 0x4330
pop ebx
push edx
push esi
add esp, 4
or edx, 0xd906
sub edx, 0x16cc5
pop edx
push ebx
add ebx, 0xb528
pop ebx
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 ecx
push esi
add esp, 4
xor ecx, 0x3ef9
or ecx, 0x1056e
or ecx, 0x9a4c
xor ecx, 0x10574
pop ecx
push ecx
push ecx
add esp, 4
jmp 0x434409
pop ecx
push edx
or edx, 0x14291
pop edx
mov eax, dword [ebp - 0x9ac]
mov ecx, dword [ebp - 0x9a8]
mov dword [ebp - 0x278], eax
mov dword [ebp - 0x274], ecx
jmp 0x4345e5
push edx
sub edx, 0xb286
add edx, 0xa3ac
jmp 0x4345f8
pop edx
push eax
sub eax, 0xb0a2
add eax, 0x15b62
call 0x434613
add byte [eax + 0x47], dl
inc esi
inc edi
dec ecx
xor eax, 0x5804c483
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 0x434b0d
push edx
push esi
add esp, 4
or edx, 0x13f75
jmp 0x434672
pop edx
push edi
push ebx
add esp, 4
jmp 0x434681
add edi, 0xcc5c
pop edi
push esi
and esi, 0xd09f
pop esi
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 edi
push ecx
add esp, 4
xor edi, 0xf2e1
xor edi, 0x806a
pop edi
push edi
and edi, 0x105c8
and edi, 0x6078
or edi, 0x14521
pop edi
push edi
push esi
add esp, 4
add edi, 0x3b3b
pop edi
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 0x4348b2
push edi
or edi, 0x5165
or edi, 0x4867
and edi, 0x27ae
pop edi
push ecx
push ebx
add esp, 4
add ecx, 0x5f98
xor ecx, 0xed08
xor ecx, 0xbbf9
jmp 0x43477f
pop ecx
push ebx
add ebx, 0x31d4
jmp 0x434790
call 0x43479f
add byte [ebp + 0x43], al
xor eax, 0x3e4c3e34
cmp ecx, dword [ebp - 0x7d]
les eax, [eax + ebp*8]
pop es
add byte [eax], al
add byte [eax], al
inc ebp
inc ebx
cmp eax, 0x83423b3c
les eax, [ebx + ebx*2]
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
and ebx, 0x1baf
or ebx, 0xe15c
and ebx, 0xff0c
sub ebx, 0xb23e
pop ebx
push eax
push eax
add esp, 4
sub eax, 0xdc3f
or eax, 0x7fb4
add eax, 0xd8db
pop eax
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 edx
sub edx, 0x14a35
add edx, 0x149a9
call 0x434899
add byte [ecx + 0x39], cl
cmp byte [ebx + 0x4f], cl
inc eax
add esp, 4
pop edx
push edx
push esi
add esp, 4
sub edx, 0x1516c
jmp 0x4348b1
pop edx
push ebx
jmp 0x4348bb
add ebx, 0x1510a
jmp 0x4348c8
pop ebx
push ecx
xor ecx, 0x144dc
add ecx, 0x8553
jmp 0x4348dd
sub ecx, 0x129bc
pop ecx
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 edx
add esp, 4
add ebx, 0x6a3
pop ebx
push eax
push edi
add esp, 4
xor eax, 0x408a
pop eax
push eax
or eax, 0x1570d
sub eax, 0x60e9
and eax, 0x1448a
sub eax, 0xef8a
pop eax
mov ecx, dword [ebp - 0xa80]
add ecx, 0x70
imul edx, dword [ebp - 0xa7c], 0x70
add edx, 0x44f3663b
imul eax, dword [ebp - 0xa7c], 0x70
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0xa7c]
mov dword [ebp - 0x1eec], ecx
mov ecx, dword [ebp - 0x1eec]
mov dword [ebp - 0x1ef0], ecx
mov edx, dword [ebp - 0x15ac]
push eax
push esi
add esp, 4
xor eax, 0x13065
pop eax
push edx
call 0x434b29
add byte [esi], bh
xor al, 0x38
xor dh, byte [ebx]
dec esp
dec ecx
xor al, 0x3f
add esp, 4
sub edx, 0xb67a
jmp 0x434b38
or edx, 0x5c69
pop edx
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 edx
push ebx
add esp, 4
jmp 0x434b7d
xor edx, 0x14778
or edx, 0x5da1
sub edx, 0x169ec
pop edx
push ebx
sub ebx, 0x6e28
jmp 0x434ba0
pop ebx
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
push eax
push ebx
add esp, 4
jmp 0x434c0d
or eax, 0xa9ca
pop eax
push edx
push edi
add esp, 4
jmp 0x434c22
and edx, 0x162e3
jmp 0x434c2d
jmp 0x434c33
pop edx
imul edx, dword [ebp - 0x1080], 0x70
add edx, 0x44f3663b
imul eax, dword [ebp - 0x1080], 0x70
sub edx, eax
xor edx, dword [ebp - 0x1f14]
imul edx, dword [ebp - 0x1080]
imul ecx, dword [ebp - 0x1080], 0x70
sub edx, ecx
mov dword [ebp - 0x1084], edx
mov edx, dword [ebp - 0x1084]
mov eax, dword [ebp - 0x1080]
mov dword [ebp - 0x14], edx
mov dword [ebp - 0x10], eax
push edi
xor edi, 0xc848
pop edi
push edi
call 0x434c8d
add byte [eax + 0x4d], cl
inc esi
xor cl, byte [eax + 0x44]
add esp, 4
pop edi
push esi
push edi
add esp, 4
or esi, 0x967f
pop esi
push ebx
jmp 0x434ca3
add ebx, 0x145c5
pop ebx
push ecx
call 0x434cb8
add byte [0x3e3c3a3d], dh
dec edx
inc ecx
add esp, 4
sub ecx, 0x16afa
or ecx, 0xb129
add ecx, 0x91b0
pop ecx
push edi
xor edi, 0xfe10
xor edi, 0x77ac
pop edi
mov ecx, dword [ebp - 0x14]
add ecx, 0x70
imul edx, dword [ebp - 0x10], 0x70
add edx, 0x44f3663b
imul eax, dword [ebp - 0x10], 0x70
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x10]
mov dword [ebp - 0x1f18], ecx
mov ecx, dword [ebp - 0x1f18]
mov dword [ebp - 0x1f84], ecx
lea edx, [ebp - 0x9b4]
mov dword [ebp - 0x3e4], edx
mov eax, dword [ebp - 0x3e4]
mov dword [eax + 4], 1
push eax
sub eax, 0x17638
and eax, 0x5cad
and eax, 0x16acb
sub eax, 0x171e9
pop eax
push ecx
push eax
add esp, 4
call 0x434d51
add byte [ecx + 0x3b], cl
xor ecx, dword [ebx + 0x3f]
cmp al, 0x4f
cmp eax, 0x4c48332
pop ecx
mov ecx, dword [ebp - 0x3e4]
imul edx, dword [ecx + 4], 0x70
add edx, 0x44f3663b
mov eax, dword [ebp - 0x3e4]
imul ecx, dword [eax + 4], 0x70
sub edx, ecx
xor edx, 0x19
mov eax, dword [ebp - 0x3e4]
imul edx, dword [eax + 4]
mov ecx, dword [ebp - 0x3e4]
imul eax, dword [ecx + 4], 0x70
sub edx, eax
mov ecx, dword [ebp - 0x3e4]
mov dword [ecx], edx
mov edx, dword [ebp - 0x3e4]
mov dword [ebp - 0x20b8], edx
push esi
push eax
add esp, 4
or esi, 0x17319
pop esi
push ecx
or ecx, 0x13bf4
sub ecx, 0xb15d
xor ecx, 0x7c1a
or ecx, 0x1ad8
pop ecx
push edi
push esi
add esp, 4
add edi, 0xd9a6
pop edi
mov dword [ebp - 0x15b4], 1
push ebx
push esi
add esp, 4
and ebx, 0x177ce
add ebx, 0x14d90
add ebx, 0x36d1
pop ebx
push edi
or edi, 0x502
pop edi
push edx
push edi
add esp, 4
sub edx, 0x170d1
and edx, 0x481
pop edx
mov dword [ebp - 0x20bc], 0x38
mov dword [ebp - 0x20c0], 0xe6
mov dword [ebp - 0x20c4], 0x6e
mov dword [ebp - 0x20c8], 0x6e
mov dword [ebp - 0x20cc], 0x78
mov dword [ebp - 0x1648], 1
push eax
add eax, 0x164f1
sub eax, 0x14c40
sub eax, 0x92e7
pop eax
push edi
or edi, 0x145e3
sub edi, 0x17136
call 0x434e76
add byte [ebx + 0x37], al
push eax
inc edx
dec ebp
xor al, 0x37
add esp, 4
pop edi
imul eax, dword [ebp - 0x1648], 0x70
add eax, 0x44f3663b
imul ecx, dword [ebp - 0x1648], 0x70
sub eax, ecx
xor eax, 0xe6
imul eax, dword [ebp - 0x1648]
imul edx, dword [ebp - 0x1648], 0x70
sub eax, edx
mov dword [ebp - 0x164c], eax
push ecx
call 0x434eba