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

Disassembly:
push eax
push edi
add esp, 4
or eax, 0x748c
call 0x43353b
add byte [eax + 0x3f], cl
inc eax
aas
cmp dh, byte [edi]
aaa
inc ebx
dec esi
add esp, 4
and eax, 0x1163a
pop eax
push eax
add eax, 0x757e
or eax, 0x5d24
pop eax
mov edx, dword [ebp - 0x30]
add edx, 0x138
imul eax, dword [ebp - 0x2c], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x2c], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x2c]
mov dword [ebp - 0x1c80], edx
push edi
push eax
add esp, 4
xor edi, 0xc3be
or edi, 0x9cab
pop edi
push esi
add esi, 0x1477a
call 0x4335a5
add byte [edi + 0x3b], al
aas
cmp cl, byte [edi + 0x35]
push eax
xor edi, dword [edi]
add esp, 4
and esi, 0x98ec
pop esi
mov edx, dword [ebp - 0x1c80]
add edx, 1
mov dword [ebp - 0x1494], edx
push eax
push edi
add esp, 4
or eax, 0x800
pop eax
push edi
and edi, 0x204f
pop edi
push ebx
push ebx
add esp, 4
sub ebx, 0xe71b
or ebx, 0x1453
and ebx, 0x6c45
sub ebx, 0x90d6
pop ebx
push ecx
xor ecx, 0xcc43
call 0x433606
add byte [edi + 0x32], cl
cmp bh, byte ss:[esi]
dec ebx
xor al, 0x47
inc ecx
add esp, 4
call 0x433618
add byte [eax], bh
dec edi
inc eax
inc esp
xor eax, 0x463d3e37
add esp, 4
or ecx, 0x68e7
pop ecx
imul eax, dword [ebp - 0x2c], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x2c], 0x138
sub eax, ecx
xor eax, dword [ebp - 0x1494]
imul eax, dword [ebp - 0x2c]
imul edx, dword [ebp - 0x2c], 0x138
sub eax, edx
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x1494]
imul eax, dword [ebp - 0x2c]
mov dword [ebp - 0x1d24], eax
mov dword [ebp - 0x1520], 1
push edi
push esi
add esp, 4
and edi, 0xd84b
pop edi
push esi
or esi, 0x154b5
xor esi, 0xa832
pop esi
push ebx
push ebx
add esp, 4
add ebx, 0x614
and ebx, 0x6498
or ebx, 0x9c1e
pop ebx
imul ecx, dword [ebp - 0x1520], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x1520], 0x138
sub ecx, edx
xor ecx, dword [ebp - 0x1d24]
imul ecx, dword [ebp - 0x1520]
imul eax, dword [ebp - 0x1520], 0x138
sub ecx, eax
mov dword [ebp - 0x1524], ecx
mov ecx, dword [ebp - 0xfb0]
mov edx, dword [ebp - 0xfac]
mov dword [ebp - 0x152c], ecx
mov dword [ebp - 0x1528], edx
push eax
call 0x4336fd
add byte [esi + eax*2 + 0x4b], al
inc ebp
xor eax, 0x4f4e4c46
cmp dword [ebx + 0x6eb04c4], eax
dec edx
dec esp
aas
push eax
dec ecx
xor eax, 0x7e8
add byte [eax], al
cmp dword [ebx + 0x42], ecx
dec ecx
dec esp
dec esp
add esp, 4
add eax, 0x4afb
pop eax
push eax
xor eax, 0x131d2
add eax, 0x5e6d
or eax, 0x16c86
pop eax
push eax
push ebx
add esp, 4
add eax, 0x11bcc
and eax, 0x8d5e
or eax, 0xe6ab
or eax, 0x1506f
pop eax
mov eax, dword [ebp - 0x30]
add eax, 0x138
imul ecx, dword [ebp - 0x2c], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x2c], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x2c]
mov dword [ebp - 0x1d2c], eax
push ebx
push edx
add esp, 4
sub ebx, 0x9a98
xor ebx, 0x177eb
sub ebx, 0x14466
xor ebx, 0xa81b
pop ebx
push ebx
and ebx, 0x10cbc
and ebx, 0x19f9
xor ebx, 0x673b
pop ebx
mov eax, dword [ebp - 0x152c]
add eax, 0x138
imul ecx, dword [ebp - 0x1528], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x1528], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x1528]
mov dword [ebp - 0x1d28], eax
mov eax, dword [ebp - 0x1d28]
mov dword [ebp - 0x1d30], eax
mov ecx, dword [ebp - 0x1d2c]
cmp ecx, dword [ebp - 0x1d30]
jae 0x433808
mov dword [ebp - 0x149c], 1
jmp 0x433812
mov dword [ebp - 0x149c], 0
mov dl, byte [ebp - 0x149c]
mov byte [ebp - 0x382], dl
movzx eax, byte [ebp - 0x382]
test eax, eax
je 0x436885
push eax
push edx
add esp, 4
call 0x433841
add byte [eax], bh
dec eax
cmp al, 0x46
inc edi
dec esi
xor eax, 0xc4834034
add al, 0x81
shl ch, 0x2a
add byte [eax], al
and eax, 0x9946
or eax, 0x4be6
pop eax
push ecx
add ecx, 0x15e7f
pop ecx
push edx
jmp 0x433867
pop edx
push esi
or esi, 0x13072
call 0x43387c
add byte [ecx + 0x35], cl
dec edi
dec ecx
xor eax, 0xc4834447
add al, 0x81
test byte [eax + 0x36], 1
add byte [esi + 0x57], bl
jmp 0x433890
pop edi
mov ecx, dword [ebp - 0x30]
add ecx, 0x138
imul edx, dword [ebp - 0x2c], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x2c], 0x138
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x1d34], ecx
mov ecx, dword [ebp - 0x1d34]
mov dword [ebp - 0x1d38], ecx
cmp dword [ebp - 0x1d38], 0x63c1
jne 0x433a0c
push esi
push edi
add esp, 4
sub esi, 0x69d7
pop esi
push ebx
xor ebx, 0x27fc
and ebx, 0x70a
pop ebx
push ebx
push eax
add esp, 4
sub ebx, 0x440a
add ebx, 0x2b49
sub ebx, 0x16f73
pop ebx
mov edx, dword [ebp - 0x14]
add edx, 0x138
imul eax, dword [ebp - 0x10], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x10], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x10]
mov dword [ebp - 0x1d3c], edx
mov edx, dword [ebp - 0x1d3c]
mov dword [ebp - 0x1d40], edx
mov eax, dword [ebp - 0x1d40]
sub eax, 0x898
mov dword [ebp - 0x1d44], eax
mov dword [ebp - 0xfb4], 1
push ecx
push eax
add esp, 4
xor ecx, 0x2c52
xor ecx, 0x165de
jmp 0x433972
add ecx, 0x6b54
pop ecx
push eax
or eax, 0x17596
xor eax, 0x4331
or eax, 0x7288
pop eax
imul ecx, dword [ebp - 0xfb4], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0xfb4], 0x138
sub ecx, edx
xor ecx, dword [ebp - 0x1d44]
imul ecx, dword [ebp - 0xfb4]
imul eax, dword [ebp - 0xfb4], 0x138
sub ecx, eax
mov dword [ebp - 0xfb8], ecx
mov ecx, dword [ebp - 0xfb8]
mov edx, dword [ebp - 0xfb4]
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x10], edx
push esi
or esi, 0x150d5
pop esi
push ebx
push ecx
add esp, 4
xor ebx, 0xb888
or ebx, 0xe6d9
sub ebx, 0x43ce
add ebx, 0x2563
pop ebx
push ebx
push esi
add esp, 4
sub ebx, 0x10307
pop ebx
push edi
and edi, 0x6299
pop edi
push edi
sub edi, 0xdec0
jmp 0x433a24
call 0x433a34
add byte [esi], bh
cmp al, 0x49
aaa
dec eax
dec ebx
cmp dword [eax + 0x4b], ecx
dec ebx
add esp, 4
add edi, 0x30e
pop edi
mov eax, dword [ebp - 0x14]
add eax, 0x138
imul ecx, dword [ebp - 0x10], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x10], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x10]
mov dword [ebp - 0x1d48], eax
mov eax, dword [ebp - 0x1d48]
mov dword [ebp - 0x1db8], eax
lea ecx, [ebp - 0x928]
mov dword [ebp - 0x3bc], ecx
mov edx, dword [ebp - 0x3bc]
mov dword [edx + 4], 1
push ebx
push esi
add esp, 4
xor ebx, 0xc93
pop ebx
push edx
jmp 0x433aa1
pop edx
push ecx
jmp 0x433aac
or ecx, 0xdc30
jmp 0x433ab8
sub ecx, 0x9f39
pop ecx
mov eax, dword [ebp - 0x3bc]
imul ecx, dword [eax + 4], 0x138
add ecx, 0x44f3644b
mov edx, dword [ebp - 0x3bc]
imul eax, dword [edx + 4], 0x138
sub ecx, eax
xor ecx, 0x23
mov edx, dword [ebp - 0x3bc]
imul ecx, dword [edx + 4]
mov eax, dword [ebp - 0x3bc]
inc esp
cld
invalid
jmp [ecx + 0x50]
add al, 0x38
add dword [eax], eax
add byte [ebx], ch
retf 0x858b
inc esp
cld
invalid
dec dword [ecx + 0x448d8b08]
cld
invalid
dec dword [ecx - 0x1f5773]
call dword [edi + 0x56]
add esp, 4
xor edi, 0x16866
pop edi
push eax
or eax, 0x148cc
add eax, 0x9970
or eax, 0x175b1
or eax, 0x7019
pop eax
push edx
push ebx
add esp, 4
add edx, 0x104d6
pop edx
mov dword [ebp - 0x14a4], 1
push esi
push ecx
add esp, 4
xor esi, 0x5602
sub esi, 0x2d05
and esi, 0xae53
add esi, 0x45d9
pop esi
push edi
push ecx
add esp, 4
sub edi, 0x14a89
pop edi
push eax
or eax, 0xcbf8
pop eax
mov dword [ebp - 0x1f5c], 0x38
mov dword [ebp - 0x1f60], 0xe6
mov dword [ebp - 0x1f64], 0x6e
mov dword [ebp - 0x1f68], 0x6e
mov dword [ebp - 0x1f6c], 0x78
add bh, al
test eax, edx
ljmp 0
push eax
sub eax, 0xa6d3
sub eax, 0x12cb0
and eax, 0x973b
xor eax, 0x50ab
pop eax
push edx
push edi
add esp, 4
add edx, 0xffae
or edx, 0x52ef
xor edx, 0x179bc
pop edx
imul edx, dword [ebp - 0x1530], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x1530], 0x138
sub edx, eax
xor edx, 0xe6
imul edx, dword [ebp - 0x1530]
imul ecx, dword [ebp - 0x1530], 0x138
sub edx, ecx
mov dword [ebp - 0x1534], edx
push eax
or eax, 0x1669c
and eax, 0x68fb
xor eax, 0x82a1
or eax, 0x6131
pop eax
push edx
push edx
add esp, 4
and edx, 0xe7ea
sub edx, 0xbce1
add edx, 0x171bd
pop edx
push esi
push esi
add esp, 4
xor esi, 0xfd80
pop esi
push eax
jmp 0x433c6c
or eax, 0xa0f3
sub eax, 0x9f5d
call 0x433c88
add byte [edx + esi + 0x3c], cl
xor bh, byte [ebx]
xor esi, dword [ecx + ecx*2]
xor edi, dword [ebx + eax*4]
les eax, [eax + ebx*2]
mov edx, dword [ebp - 0x928]
add edx, 0x138
imul eax, dword [ebp - 0x924], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x924], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x924]
mov dword [ebp - 0x1d4c], edx
mov edx, dword [ebp - 0x1d4c]
mov dword [ebp - 0x1d50], edx
mov eax, dword [ebp - 0x1d50]
sub eax, 0x6e
mov dword [ebp - 0x1d54], eax
mov dword [ebp - 0xa08], 1
push eax
push edx
add esp, 4
jmp 0x433cf3
pop eax
push ecx
call 0x433d03
add byte [ebx + 0x50], cl
cmp byte [edi + 0x40], cl
inc esi
dec esp
inc eax
add esp, 4
or ecx, 0x13bac
sub ecx, 0x13b5a
or ecx, 0x1923
pop ecx
imul ecx, dword [ebp - 0xa08], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0xa08], 0x138
sub ecx, edx
xor ecx, dword [ebp - 0x1d54]
imul ecx, dword [ebp - 0xa08]
imul eax, dword [ebp - 0xa08], 0x138
sub ecx, eax
mov dword [ebp - 0xa0c], ecx
push ebx
sub ebx, 0x6cb9
xor ebx, 0x6025
add ebx, 0x9e0
add ebx, 0x1168
pop ebx
push ebx
or ebx, 0xcb00
pop ebx
push edi
jmp 0x433d7f
add edi, 0x119ea
pop edi
mov ecx, dword [ebp - 0x928]
add ecx, 0x138
imul edx, dword [ebp - 0x924], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x924], 0x138
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x924]
mov dword [ebp - 0x1d58], ecx
mov ecx, dword [ebp - 0x1d58]
mov dword [ebp - 0x1d5c], ecx
mov edx, dword [ebp - 0x1d5c]
add edx, 0x38
mov dword [ebp - 0x1d60], edx
mov dword [ebp - 0xa10], 1
push eax
and eax, 0xd582
add eax, 0xf8af
sub eax, 0xf2b3
pop eax
push eax
push edx
add esp, 4
or eax, 0x616f
pop eax
push eax
push esi
add esp, 4
jmp 0x433e0d
add eax, 0xd461
pop eax
imul eax, dword [ebp - 0xa10], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0xa10], 0x138
sub eax, ecx
xor eax, dword [ebp - 0x1d60]
imul eax, dword [ebp - 0xa10]
imul edx, dword [ebp - 0xa10], 0x138
sub eax, edx
mov dword [ebp - 0xa14], eax
push edx
add edx, 0x146ac
pop edx
push eax
jmp 0x433e60
call 0x433e70
add byte [edi + 0x45], cl
inc eax
cmp eax, 0x43364745
aaa
add esp, 4
xor eax, 0x180d6
sub eax, 0xf26f
pop eax
push ecx
push edi
add esp, 4
jmp 0x433e8d
xor ecx, 0x29e6
or ecx, 0x100a5
pop ecx
push ecx
push edx
add esp, 4
call 0x433eae
add byte [ecx + 0x4e], al
cmp byte [ecx + 0x49], al
cmp byte [ebp + ecx*2 + 0x3d], cl
add esp, 4
pop ecx
mov dword [ebp - 0x2d0], 1
push esi
push esi
add esp, 4
xor esi, 0x13561
pop esi
push ebx
push ecx
add esp, 4
xor ebx, 0x13e04
pop ebx
push edi
or edi, 0x11531
pop edi
push esi
push edx
add esp, 4
add al, 0x81
into
sub al, 0xb
add dword [eax], eax
or esi, 0x11006
pop esi
imul eax, dword [ebp - 0x2d0], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x2d0], 0x138
sub eax, ecx
xor eax, 2
imul eax, dword [ebp - 0x2d0]
std
invalid
jmp [ecx - 0x6b]
xor ch, bh
invalid
invalid
cmp byte [ecx], al
add byte [eax], al
sub eax, edx
mov dword [ebp - 0x2d4], eax
push esi
push edi
add esp, 4
sub esi, 0xe72e
or esi, 0x174bf
and esi, 0x48be
pop esi
push ebx
push edx
add esp, 4
sub ebx, 0x12f23
pop ebx
push esi
sub esi, 0xf6c7
or esi, 0x1229b
pop esi
mov eax, dword [ebp - 0x928]
mov ecx, dword [ebp - 0x924]
mov dword [ebp - 0x254], eax
mov dword [ebp - 0x250], ecx
jmp 0x434145
push ecx
or ecx, 0x531e
or ecx, 0xeee9
or ecx, 0x1136f
sub ecx, 0x10089
pop ecx
push eax
push eax
add esp, 4
sub eax, 0x5d52
and eax, 0x5969
sub eax, 0x3063
pop eax
mov ecx, dword [ebp - 0x254]
add ecx, 0x138
imul edx, dword [ebp - 0x250], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x250], 0x138
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x250]
mov dword [ebp - 0x1d70], ecx
mov ecx, dword [ebp - 0x1d70]
mov dword [ebp - 0x1d74], ecx
cmp dword [ebp - 0x1d74], 0
jbe 0x4346bb
push eax
push eax
add esp, 4
sub eax, 0xe5b0
xor eax, 0x6474
pop eax
push edi
call 0x4341e9
add byte [esi + ecx*2 + 0x48], cl
cmp esi, dword [ebx]
xor eax, 0x833a394f
les eax, [ecx + eax*4]
mul dword [edi + 0x6d]
add byte [eax], al
xor edi, 0xfb00
pop edi
mov edx, dword [ebp - 0x254]
add edx, 0x138
imul eax, dword [ebp - 0x250], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x250], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x250]
mov dword [ebp - 0x1d78], edx
mov edx, dword [ebp - 0x1d78]
mov dword [ebp - 0x1d84], edx
push eax
and eax, 0x3bcf
add eax, 0x184e0
and eax, 0xc5e8
sub eax, 0x13c7b
pop eax
push eax
push edx
add esp, 4
and eax, 0x2266
and eax, 0x15ab7
sub eax, 0x159ef
pop eax
mov eax, dword [ebp - 0xa0c]
add eax, 0x138
imul ecx, dword [ebp - 0xa08], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0xa08], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0xa08]
mov dword [ebp - 0x1d7c], eax
mov eax, dword [ebp - 0x1d7c]
mov dword [ebp - 0x1d80], eax
mov ecx, dword [ebp - 0x14a4]
imul ecx, dword [ebp - 0x1d80]
cmp dword [ebp - 0x1d84], ecx
jne 0x43443e
push ecx
push edi
add esp, 4
xor ecx, 0x11e43
sub ecx, 0xd6cd
pop ecx
push esi
add esi, 0xdb42
pop esi
push edx
push esi
add esp, 4
or edx, 0x15fe8
pop edx
push edx
push ebx
add esp, 4
xor edx, 0xbf40
pop edx
push esi
push edi
add esp, 4
jmp 0x434307
jmp 0x434310
pop esi
push edx
xor edx, 0x17a1c
call 0x434328
add byte [eax + 0x3e], al
inc eax
dec esp
dec edx
dec ecx
xor eax, 0x83493b4e
les eax, [edx + ebx*2]
mov edx, dword [ebp - 0x2d4]
add edx, 0x138
imul eax, dword [ebp - 0x2d0], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x2d0], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x2d0]
mov dword [ebp - 0x1d88], edx
mov edx, dword [ebp - 0x1d88]
mov dword [ebp - 0x1d8c], edx
mov eax, dword [ebp - 0x1d8c]
sub eax, 1
mov dword [ebp - 0x1d90], eax
mov dword [ebp - 0xfbc], 1
push esi
push ecx
add esp, 4
and esi, 0x25ea
xor esi, 0x11e7b
jmp 0x4343a0
or esi, 0x868f
pop esi
push eax
push eax
add esp, 4
and eax, 0x18068
add eax, 0x90a0
pop eax
imul ecx, dword [ebp - 0xfbc], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0xfbc], 0x138
sub ecx, edx
xor ecx, dword [ebp - 0x1d90]
imul ecx, dword [ebp - 0xfbc]
imul eax, dword [ebp - 0xfbc], 0x138
sub ecx, eax
mov dword [ebp - 0xfc0], ecx
mov ecx, dword [ebp - 0xfc0]
mov edx, dword [ebp - 0xfbc]
mov dword [ebp - 0x2d4], ecx
mov dword [ebp - 0x2d0], edx
push edx
jmp 0x434414
call fcn.00434422
add byte [ecx + 0x40], cl
cmp eax, 0x40343348
inc ebp
push edi
push ebx
jmp 0x4346c2
and ebx, 0x16735
pop ebx
push edi
push ebx
add esp, 4
sub edi, 0xac0c
add edi, 0xb287
call 0x4346e9
add byte [edi], dh
cmp cl, byte [ecx + 0x45]
cmp eax, dword [esi + 0x33]
dec esp
inc edx
add esp, 4
pop edi
mov ecx, dword [ebp - 0x2d4]
mov edx, dword [ebp - 0x2d0]
mov dword [ebp - 0x1f0c], ecx
mov dword [ebp - 0x1f08], edx
lea eax, [ebp - 0x1f0c]
mov dword [ebp - 0x1db0], eax
mov ecx, dword [ebp - 0x1db0]
mov dword [ebp - 0xa74], ecx
push edx
xor edx, 0xd7ab
pop edx
push esi
or esi, 0x166b2
pop esi
push esi
and esi, 0x33c8
or esi, 0x298e
pop esi
push edi
push esi
add esp, 4
and edi, 0x125e6
pop edi
push eax
sub eax, 0x16642
pop eax
mov edx, dword [ebp - 0xa74]
mov eax, dword [edx]
add eax, 0x138
mov ecx, dword [ebp - 0xa74]
imul edx, dword [ecx + 4], 0x138
add edx, 0x44f3644b
mov ecx, dword [ebp - 0xa74]
imul ecx, dword [ecx + 4], 0x138
sub edx, ecx
xor eax, edx
mov edx, dword [ebp - 0xa74]
imul eax, dword [edx + 4]
mov dword [ebp - 0x1db4], eax
mov eax, dword [ebp - 0x1db4]
mov dword [ebp - 0x1dbc], eax
mov ecx, dword [ebp - 0x1db8]
sub ecx, dword [ebp - 0x1dbc]
mov dword [ebp - 0x1dc0], ecx
mov dword [ebp - 0xfcc], 1
push edx
or edx, 0xc488
xor edx, 0x14129
jmp 0x4347cb
pop edx
push edx
push esi
add esp, 4
add edx, 0x163b2
pop edx
push edx
push ebx
add esp, 4
add edx, 0x10d4d
xor edx, 0x4dba
pop edx
imul edx, dword [ebp - 0xfcc], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0xfcc], 0x138
sub edx, eax
xor edx, dword [ebp - 0x1dc0]
imul edx, dword [ebp - 0xfcc]
imul ecx, dword [ebp - 0xfcc], 0x138
sub edx, ecx
mov dword [ebp - 0xfd0], edx
mov edx, dword [ebp - 0xfd0]
mov eax, dword [ebp - 0xfcc]
mov dword [ebp - 0x14], edx
mov dword [ebp - 0x10], eax
push esi
push ebx
add esp, 4
and esi, 0x76bb
sub esi, 0x13ad9
add esi, 0x481f
sub esi, 0xe2e1
pop esi
push eax
sub eax, 0x50b3
sub eax, 0x120e
and eax, 0xa771
pop eax
push ecx
push edx
add esp, 4
or ecx, 0x7ec4
pop ecx
push edx
jmp 0x43487d
jmp 0x434882
or edx, 0x98bc
and edx, 0x12b70
pop edx
push edx
push esi
add esp, 4
sub edx, 0x7db
pop edx
mov ecx, dword [ebp - 0x14]
add ecx, 0x138
imul edx, dword [ebp - 0x10], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x10], 0x138
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x10]
mov dword [ebp - 0x1dc4], ecx
mov ecx, dword [ebp - 0x1dc4]
mov dword [ebp - 0x1e30], ecx
lea edx, [ebp - 0x930]
mov dword [ebp - 0x3b4], edx
mov eax, dword [ebp - 0x3b4]
mov dword [eax + 4], 1
push esi
xor esi, 0xe731
add esi, 0x139b
jmp 0x4348fe
pop esi
push ecx
push ecx
add esp, 4
or ecx, 0x17766
xor ecx, 0xc8aa
or ecx, 0x25f3
xor ecx, 0x99c9
pop ecx
mov ecx, dword [ebp - 0x3b4]
imul edx, dword [ecx + 4], 0x138
add edx, 0x44f3644b
mov eax, dword [ebp - 0x3b4]
imul ecx, dword [eax + 4], 0x138
sub edx, ecx
xor edx, 0x19
mov eax, dword [ebp - 0x3b4]
imul edx, dword [eax + 4]
mov ecx, dword [ebp - 0x3b4]
imul eax, dword [ecx + 4], 0x138
sub edx, eax
mov ecx, dword [ebp - 0x3b4]
mov dword [ecx], edx
mov edx, dword [ebp - 0x3b4]
mov dword [ebp - 0x1f70], edx
push esi
push eax
add esp, 4
xor esi, 0x13638
pop esi
push ecx
push ecx
add esp, 4
call 0x43498d
add byte [edi], bh
dec edi
dec esi
dec ebp
inc edi
dec ebp
inc ebp
add esp, 4
call 0x43499d
add byte [edx + 0x42], al
dec esp
inc esi
inc esi
cmp byte [0x5904c483], bh
mov dword [ebp - 0x14ac], 1
push ecx
and ecx, 0x693f
add ecx, 0xaead
sub ecx, 0x17d85
pop ecx
push edx
jmp 0x4349c8
and edx, 0x16334
jmp 0x4349d6
sub edx, 0x16b13
pop edx
mov dword [ebp - 0x1f74], 0x38
mov dword [ebp - 0x1f78], 0xe6
mov dword [ebp - 0x1f7c], 0x6e
mov dword [ebp - 0x1f80], 0x6e
mov dword [ebp - 0x1f84], 0x78
mov dword [ebp - 0x1540], 1
push edi
jmp 0x434a22
xor edi, 0x15a34
call 0x434a35
add byte [edx + 0x48], cl
xor cl, byte [ebp + eax*2 + 0x44]
inc esi
add esp, 4
pop edi
push esi
push ebx
add esp, 4
and esi, 0x12ae3
or esi, 0xd99a
pop esi
imul eax, dword [ebp - 0x1540], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x1540], 0x138
sub eax, ecx
xor eax, 0xe6
imul eax, dword [ebp - 0x1540]
imul edx, dword [ebp - 0x1540], 0x138
sub eax, edx
mov dword [ebp - 0x1544], eax
push edi
push esi
add esp, 4
xor edi, 0x11764
sub edi, 0x5fe1
pop edi
push esi
push edi
add esp, 4
jmp 0x434aa0
sub esi, 0x5573
and esi, 0xc736
jmp 0x434ab5
pop esi
push eax
push eax
add esp, 4
sub eax, 0xa439
add eax, 0xdd77
pop eax
push eax
push esi
add esp, 4
add eax, 0x4c0d
pop eax
push ebx
and ebx, 0x17911
and ebx, 0x11e7f
xor ebx, 0x575b
pop ebx
mov eax, dword [ebp - 0x930]
add eax, 0x138
imul ecx, dword [ebp - 0x92c], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x92c], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x92c]
mov dword [ebp - 0x1dc8], eax
mov eax, dword [ebp - 0x1dc8]
mov dword [ebp - 0x1dcc], eax
mov ecx, dword [ebp - 0x1dcc]
imul eax, dword [ebp - 0x10]
mov dword [ebp - 0x1e44], eax
mov eax, dword [ebp - 0x1e44]
mov dword [ebp - 0x1e48], eax
mov ecx, dword [ebp - 0x1e48]
sub ecx, 0xbb8
mov dword [ebp - 0x1e4c], ecx
mov dword [ebp - 0xfec], 1
push esi
push eax
add esp, 4
jmp 0x4357d0
pop esi
push ecx
push ecx
add esp, 4
sub ecx, 0xe322
jmp 0x4357e1
and ecx, 0x6235
pop ecx
push ebx
push eax
add esp, 4
xor ebx, 0xee0e
pop ebx
imul edx, dword [ebp - 0xfec], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0xfec], 0x138
sub edx, eax
xor edx, dword [ebp - 0x1e4c]
imul edx, dword [ebp - 0xfec]
imul ecx, dword [ebp - 0xfec], 0x138
sub edx, ecx
mov dword [ebp - 0xff0], edx
mov edx, dword [ebp - 0xff0]
mov eax, dword [ebp - 0xfec]
mov dword [ebp - 0x14], edx
mov dword [ebp - 0x10], eax
push ebx
jmp 0x435847
and ebx, 0xdd9e
xor ebx, 0x164c5
pop ebx
push ecx
call 0x435861
add byte [ecx + 0x39], al
inc eax
dec eax
dec esp
add esp, 4
sub ecx, 0x3980
pop ecx
push ebx
add ebx, 0x52e2
pop ebx
push edi
push ecx
add esp, 4
sub edi, 0xe060
sub edi, 0x16690
sub edi, 0xd166
pop edi
push esi
add esi, 0x2618
add esi, 0xaf62
jmp 0x43589e
or esi, 0xf763
pop esi
mov ecx, dword [ebp - 0x30]
add ecx, 0x138
imul edx, dword [ebp - 0x2c], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x2c], 0x138
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x1e50], ecx
mov ecx, dword [ebp - 0x1e50]
mov dword [ebp - 0x1e54], ecx
cmp dword [ebp - 0x1e54], 0x9e7
jne 0x436880
push eax
push edi
add esp, 4
sub eax, 0x3f69
xor eax, 0x8fdd
jmp 0x435905
pop eax
push esi
push edi
add esp, 4
call 0x43591a
add byte [ebp + 0x4c], cl
inc edi
dec edx
inc edx
dec ebp
dec esp
add esp, 4
pop esi
push eax
push eax
add esp, 4
jmp 0x435929
or eax, 0x5d6
xor eax, 0xc61
pop eax
push eax
add eax, 0xbdd4
xor eax, 0x1549d
or eax, 0xef4d
sub eax, 0x181a4
pop eax
mov edx, dword [ebp - 0x14]
add edx, 0x138
imul eax, dword [ebp - 0x10], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x10], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x10]
mov dword [ebp - 0x1e58], edx
mov edx, dword [ebp - 0x1e58]
mov dword [ebp - 0x1e5c], edx
mov eax, dword [ebp - 0x1e5c]
sub eax, 0xec
mov dword [ebp - 0x1e60], eax
mov dword [ebp - 0xff4], 1
push ecx
add ecx, 0x4f4d
or ecx, 0x11f84
add ecx, 0x16e
add ecx, 0x16074
pop ecx
push edx
push ecx
add esp, 4
add edx, 0xb478
and edx, 0x15cb3
xor edx, 0xf618
pop edx
imul ecx, dword [ebp - 0xff4], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0xff4], 0x138
sub ecx, edx
xor ecx, dword [ebp - 0x1e60]
imul ecx, dword [ebp - 0xff4]
imul eax, dword [ebp - 0xff4], 0x138
sub ecx, eax
mov dword [ebp - 0xff8], ecx
mov ecx, dword [ebp - 0xff8]
mov edx, dword [ebp - 0xff4]
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x10], edx
push ebx
sub ebx, 0x110e7
or ebx, 0x14e4a
and ebx, 0x1827f
pop ebx
push ebx
push edi
add esp, 4
and ebx, 0xd95c
sub ebx, 0x4ee9
jmp 0x435a2b
dec esi
add byte [eax], al
add ebx, 0x12046
or ebx, 0x11529
pop ebx
mov eax, dword [ebp - 0x14]
add eax, 0x138
imul ecx, dword [ebp - 0x10], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x10], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x10]
mov dword [ebp - 0x1e64], eax
mov eax, dword [ebp - 0x1e64]
mov dword [ebp - 0x1ed0], eax
lea ecx, [ebp - 0x938]
mov dword [ebp - 0x3b8], ecx
mov edx, dword [ebp - 0x3b8]
mov dword [edx + 4], 1
push ecx
xor ecx, 0x1522a
sub ecx, 0xb40a
add ecx, 0xca01
pop ecx
push edx
push esi
add esp, 4
and edx, 0x1421
sub edx, 0x10513
pop edx
push esi
push edx
add esp, 4
sub esi, 0x16605
pop esi
mov eax, dword [ebp - 0x3b8]
imul ecx, dword [eax + 4], 0x138
add ecx, 0x44f3644b
mov edx, dword [ebp - 0x3b8]
imul eax, dword [edx + 4], 0x138
sub ecx, eax
xor ecx, 0x14b
mov edx, dword [ebp - 0x3b8]
imul ecx, dword [edx + 4]
mov eax, dword [ebp - 0x3b8]
imul edx, dword [eax + 4], 0x138
sub ecx, edx
mov eax, dword [ebp - 0x3b8]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x3b8]
mov dword [ebp - 0x1f88], ecx
push edi
push esi
add esp, 4
and edi, 0xee68
and edi, 0x8a2
add edi, 0x178bd
pop edi
push ebx
xor ebx, 0xa4b4
sub ebx, 0x182e7
jmp 0x435b53
add ebx, 0x2af6
pop ebx
mov dword [ebp - 0x14b4], 1
push esi
jmp 0x435b6e
call 0x435b7b
add byte [edx], dh
cmp al, 0x42
dec ebx
inc esi
inc esi
add esp, 4
call 0x435b8c
add byte [eax], bh
dec ecx
dec ecx
inc edx
inc edi
inc eax
dec ecx
invalid
add esp, 4
invalid