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

Disassembly:
push edx
sub edx, 0x13ce5
call 0x433536
add byte [edi], bh
xor bh, byte ss:[edx]
xor al, byte [esi + 0x35]
dec ebx
add esp, 4
pop edx
push edi
push eax
add esp, 4
call 0x43354f
add byte [0x474e3f45], bh
inc esi
cmp eax, 0x83424332
les eax, [edi + ebx*2]
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 ecx
add esp, 4
or edi, 0xfdf
pop edi
push esi
push eax
add esp, 4
add esi, 0x10591
xor esi, 0xcd6c
pop esi
push edi
push eax
add esp, 4
xor edi, 0x1ac2
pop edi
push eax
or eax, 0xd586
pop eax
mov edx, dword [ebp - 0x1c80]
add edx, 1
mov dword [ebp - 0x1494], edx
push eax
sub eax, 0x8175
pop eax
push ecx
push ecx
add esp, 4
add ecx, 0x1808
xor ecx, 0x1239f
pop ecx
push ecx
push ecx
add esp, 4
add ecx, 0xebbe
xor ecx, 0xf749
xor ecx, 0x1688b
pop ecx
push edi
push ecx
add esp, 4
add edi, 0x39d7
add edi, 0x2e7c
and edi, 0xcba4
sub edi, 0x6cf6
pop edi
push ecx
jmp 0x433615
and ecx, 0x185ce
or ecx, 0xaf8a
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 edx
call 0x433675
add byte [esi], dh
cmp dh, byte [edx]
cmp dword [edi + 0x50], ecx
dec edi
add esp, 4
pop edx
push edi
or edi, 0x45e4
pop edi
push edi
push edx
add esp, 4
sub edi, 0x1441b
sub edi, 0xf9fb
sub edi, 0x178ff
pop edi
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 ebx
push esi
add esp, 4
and ebx, 0x1101
pop ebx
push ecx
sub ecx, 0x14439
add ecx, 0xdf62
and ecx, 0xcc1d
sub ecx, 0x1129d
pop ecx
push ebx
push ecx
add esp, 4
sub ebx, 0x1104d
pop ebx
push esi
add esi, 0x18304
pop esi
push edx
push edx
add esp, 4
call 0x43373a
add byte [edi + 0x4a], al
inc edx
dec ebp
cmp al, byte [edi + 0x46]
inc esi
add esp, 4
pop edx
push esi
push edx
add esp, 4
or esi, 0x9f0b
jmp 0x43374f
pop esi
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 ecx
call 0x433788
add byte [edx + 0x50], al
inc edi
inc edi
cmp dword [eax + 0x4a], edx
add esp, 4
sub ecx, 0x4451
pop ecx
push esi
xor esi, 0xdea
pop esi
push eax
push esi
add esp, 4
sub eax, 0x16e0e
sub eax, 0x144e5
pop eax
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
or eax, 0x10da1
or eax, 0x16c89
pop eax
push ecx
call 0x433849
add byte [edi + edi], dh
inc esp
dec esi
dec ebp
cmp byte [edx - 0x7d], cl
les eax, [ecx + eax*4]
loope 0x4338b9
sbb dword [ecx], eax
add byte [ecx + 0xad2df1], al
add byte [ecx + 0x3f2dc9], al
add byte [ecx + 0x50], bl
push edx
add esp, 4
and eax, 0xd468
jmp 0x433870
and eax, 0x231
pop eax
push edi
add edi, 0xb315
and edi, 0x74e7
pop edi
push edi
push eax
add esp, 4
sub edi, 0x3de8
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
loop 0x4338ba
invalid
dec dword [ebx - 0x1d3373]
dec dword [ecx - 0x1d3773]
inc dword [ecx - 0x1d3743]
inc ecx
arpl word [eax], ax
add byte [edi], cl
test dword [ecx + eax], esi
add byte [eax], al
push ebx
push ecx
add esp, 4
and ebx, 0x43ac
call 0x4338f2
add byte [eax + 0x3e], cl
cmp edx, dword [eax + 0x38]
inc esp
dec ebp
xor al, 0x4e
add esp, 4
or ebx, 0x13398
sub ebx, 0x632a
pop ebx
push esi
xor esi, 0xeb59
pop esi
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 ebx
push eax
add esp, 4
add ebx, 0x13067
and ebx, 0x103cd
xor ebx, 0xfa3a
add ebx, 0x11bf9
pop ebx
push ecx
add ecx, 0x1057
add ecx, 0x37af
sub ecx, 0x11359
pop ecx
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 ecx
push edi
add esp, 4
xor ecx, 0x1f78
pop ecx
push ecx
add ecx, 0x8f4b
and ecx, 0xe475
pop ecx
push eax
push eax
add esp, 4
sub eax, 0xe9a8
or eax, 0x16bd9
add eax, 0x12d5
pop eax
push ecx
push esi
add esp, 4
or ecx, 0xadaf
call 0x433a24
add byte [ecx + eax*2], bh
cmp edi, dword [edx]
push eax
inc ecx
add esp, 4
xor ecx, 0x9ea1
call 0x433a3a
add byte [ebp + 0x4f], cl
inc esp
aas
inc ecx
dec esp
add esp, 4
pop ecx
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 edx
push esi
add esp, 4
or edx, 0x122c4
or edx, 0x65b9
xor edx, 0x43f6
pop edx
push edi
push eax
add esp, 4
and edi, 0x15e15
sub edi, 0x54b3
jmp 0x433abe
pop edi
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 [ebx + 0x52]
add esp, 4
sub ebx, 0x9b6c
or ebx, 0xc1fb
xor ebx, 0xf66c
pop ebx
push esi
add esi, 0x182cd
sub esi, 0x28b8
xor esi, 0x16559
sub esi, 0x82e4
pop esi
mov dword [ebp - 0x14a4], 1
push edi
push ecx
add esp, 4
xor edi, 0x6dab
or edi, 0x1722c
jmp 0x433b65
pop edi
push esi
push ecx
add esp, 4
call 0x433b7b
add byte [ebp + 0x50], cl
inc esi
cmp dword [edi + 0x46], eax
inc esp
dec ecx
inc ebx
cmp eax, 0x5e04c483
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 esi
add esi, 0x2825
or esi, 0xff9c
add esi, 0xb2ce
pop esi
push edx
push ecx
add esp, 4
xor edx, 0x15644
xor edx, 0x823e
jmp 0x433be6
or edx, 0xea70
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 esi
sub esi, 0x503f
sub esi, 0xb3da
and esi, 0xb1f4
pop esi
push ecx
jmp 0x433c44
pop ecx
push eax
push edx
add esp, 4
jmp 0x433c53
xor eax, 0x10e6e
pop eax
push esi
sub esi, 0xe6ad
sub esi, 0x100ac
add esi, 0x2a7e
pop esi
push eax
push ecx
add esp, 4
call 0x433c80
add byte [edx + 0x35], cl
inc edx
aas
xor eax, 0x4c4834b
pop eax
push edx
sub edx, 0x8360
pop edx
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 esi
sub esi, 0x1b24
sub esi, 0x15b00
xor esi, 0xe03e
pop esi
push edx
push edx
add esp, 4
add edx, 0x7ec6
and edx, 0x1839f
add edx, 0x8bbf
xor edx, 0x11b9f
pop edx
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 edi
jmp 0x433d5b
xor edi, 0x1646f
pop edi
push edx
push ebx
add esp, 4
xor edx, 0x16bf1
pop edx
push esi
push edi
add esp, 4
add esi, 0x16a64
sub esi, 0xfab
or esi, 0x4ac3
pop esi
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 ecx
push esi
add esp, 4
call 0x433df6
add byte [ecx], bh
inc ecx
cmp dword [ebx], esi
dec ebp
dec ebp
inc ebp
cmp al, 0x50
add esp, 4
pop ecx
push eax
add eax, 0x16da9
or eax, 0x13157
xor eax, 0x961f
xor eax, 0x12470
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
push eax
add esp, 4
or edx, 0x143b
or edx, 0x71fc
or edx, 0x7f56
pop edx
push edx
sub edx, 0x14b3f
xor edx, 0x11020
xor edx, 0x68e2
and edx, 0x15e48
pop edx
push edi
push edi
add esp, 4
or edi, 0x1b
add edi, 0xd2f8
pop edi
push esi
push edx
add esp, 4
and esi, 0x9a3b
and esi, 0x1454
and esi, 0x13dc4
pop esi
push esi
sub esi, 0x168c5
pop esi
mov dword [ebp - 0x2d0], 1
push esi
push ecx
add esp, 4
xor esi, 0x1418
and esi, 0xc259
and esi, 0xaefc
pop esi
push edx
push edx
add esp, 4
xor edx, 0xddcb
and edx, 0x86c5
loop 0x433ea7
xchg byte [eax], al
add byte [edx + 0x57], bl
and edi, 0x14c37
pop edi
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 edi
push ecx
add esp, 4
jmp 0x433f30
or edi, 0xc657
xor edi, 0x965c
jmp 0x433f44
pop edi
push ebx
push eax
add esp, 4
sub ebx, 0xad7b
and ebx, 0x6c2a
pop ebx
mov eax, dword [ebp - 0x928]
mov ecx, dword [ebp - 0x924]
mov dword [ebp - 0x254], eax
mov dword [ebp - 0x250], ecx
jmp 0x434145
push ebx
call 0x433f84
add byte [esi + 0x32], cl
push eax
dec ebx
dec eax
dec ebp
cmp eax, 0xc4834434
add al, 0x81
ja 0x433fc6
add byte [eax], al
call 0x433f9c
add byte [edx], bh
inc ebx
inc edx
dec esi
cmp esi, dword [edx]
dec esp
cmp dh, byte [esi]
add esp, 4
or ebx, 0x71d
retf
sbb eax, 0x5b000007
mov edx, dword [ebp - 0x254]
add edx, 0x138
add byte [eax], al
imul eax, dword [ebp - 0x250], 0x138
add eax, 0x44f3644b
inc esp
imul ecx, dword [ebp - 0x250], 0x138
sub eax, ecx
xor edx, eax
imul edx, dword [ebp - 0x250]
scasd eax, dword es:[edi]
xchg ebp, eax
mov al, 0xfd
invalid
dec dword [ecx - 0x1d676b]
call dword [ebx - 0x18]
or al, byte [eax]
add byte [eax], al
add byte [ebx], bh
dec ecx
xor al, byte [ebx + 0x3f]
dec eax
dec esi
cmp al, 0x83
les eax, [ecx + eax*4]
jecxz 0x433fb1
add byte [ecx - 0x7b], ch
mov al, 0xfd
invalid
invalid
pop ss
add dword [eax], eax
pop ebx
push ecx
push ebx
add esp, 4
sub ecx, 0x44ad
and ecx, 0x848c
add ecx, 0x6b6
pop ecx
mov edx, dword [ebp - 0x1d68]
sub edx, 1
mov dword [ebp - 0x14a0], edx
push edx
push ecx
add esp, 4
jmp 0x434027
pop edx
push eax
sub eax, 0x19e4
jmp 0x434036
invalid
pop eax
push ecx
push esi
add esp, 4
sub ecx, 0xdccc
or ecx, 0x2c3e
add ecx, 0x13f79
pop ecx
push ebx
call 0x43405f
add byte [eax], bh
inc ecx
dec ebx
cmp dword [0x3f32443e], edi
add esp, 4
and ebx, 0x9241
pop ebx
push edi
push ecx
add esp, 4
xor edi, 0xfc72
and edi, 0x4262
xor edi, 0x14d34
pop edi
imul eax, dword [ebp - 0x250], 0x138
add eax, 0x44f3644b
imul ecx, dword [ebp - 0x250], 0x138
sub eax, ecx
xor eax, dword [ebp - 0x14a0]
imul eax, dword [ebp - 0x250]
imul edx, dword [ebp - 0x250], 0x138
add dword [eax], eax
add byte [ebx], ch
ret 0x8589
lodsb al, byte [esi]
std
invalid
dec dword [ebx - 0x149f7b]
dec dword [edi]
scasd eax, dword es:[edi]
test dword [eax - 0x76000003], esi
test dword [edx - 0x7a380001], edx
enter 0xffffffffffffffea, 0xffffffffffffffff
add dword [eax], eax
add byte [eax], al
push esi
or esi, 0x10032
or esi, 0x7b5b
or esi, 0x144c9
call 0x4340f8
add byte [ecx + 0x3f], cl
xor cl, byte [ebx + 0x33]
xor dh, byte [0x5e04c483]
push edi
jmp 0x434103
add edi, 0x12fc6
pop edi
imul ecx, dword [ebp - 0x1538], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x1538], 0x138
sub ecx, edx
xor ecx, dword [ebp - 0x1d6c]
imul ecx, dword [ebp - 0x1538]
imul eax, dword [ebp - 0x1538], 0x138
sub ecx, eax
mov dword [ebp - 0x153c], ecx
push eax
push ecx
add esp, 4
and eax, 0x15f4b
pop eax
push edi
push ecx
add esp, 4
xor edi, 0x11af4
add edi, 0x48a4
pop edi
push edi
and edi, 0xf4a0
xor edi, 0x8c1e
sub edi, 0x8513
pop edi
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 esi
call 0x4341d5
add byte [edx], dh
inc edx
dec ebx
aaa
xor eax, 0x4c4834d
pop esi
push ebx
sub ebx, 0x46a3
or ebx, 0x15db3
xor ebx, 0x128fa
pop ebx
push esi
push eax
add esp, 4
les eax, [ecx + eax*4]
out 0x5e, al
jo 0x4341f8
add byte [esi - 0x75], bl
xchg ebp, eax
lodsb al, byte [esi]
std
invalid
inc dword [ecx + 0x138c2]
add byte [ecx - 0x7b], ch
mov al, 0xfd
invalid
invalid
cmp byte [ecx], al
add byte [eax], al
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 ecx
push ecx
add esp, 4
call 0x43424c
add byte [esi], bh
dec edi
aas
aas
cmp dword [ebx], esi
add esp, 4
pop ecx
push eax
push ecx
add esp, 4
jmp 0x43425e
jmp 0x434266
sub eax, 0x90a0
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 eax
jmp 0x4342d1
call 0x4342e0
add byte [esi + 0x43], cl
aas
dec ebp
inc edi
inc edx
xor eax, 0x8104c483
rcl byte [esi - 0x51], 0
add byte [eax + 0x57], bl
xor edi, 0x94fd
pop edi
push ecx
add ecx, 0xcebc
pop ecx
push eax
and eax, 0x4be2
jmp 0x434307
sub eax, 0x59d9
or eax, 0xc0b1
pop eax
push eax
and eax, 0xc632
pop eax
push ecx
xor ecx, 0x18462
pop ecx
push ecx
add ecx, 0x11383
pop ecx
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 edi
push edx
add esp, 4
xor edi, 0x143db
pop edi
push edx
push edi
add esp, 4
add edx, 0xe940
xor edx, 0x159a3
and edx, 0x17b95
pop edx
push esi
xor esi, 0x11157
or esi, 0x9fdd
pop esi
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 eax
push eax
add esp, 4
jmp 0x43441a
jmp 0x434421
pop eax
push esi
jmp 0x43442b
sub esi, 0x14657
sub esi, 0x7f00
xor esi, 0x10655
pop esi
push ebx
and ebx, 0xfbe3
jmp 0x43444d
and ebx, 0x35bc
add ebx, 0x116d2
pop ebx
push esi
and esi, 0x14d11
jmp 0x434467
pop esi
push esi
add esi, 0xa02d
pop esi
mov eax, dword [ebp - 0x254]
add eax, 0x138
imul ecx, dword [ebp - 0x250], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x250], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x250]
mov dword [ebp - 0x1d94], eax
mov eax, dword [ebp - 0x1d94]
mov dword [ebp - 0x1da0], eax
push edi
or edi, 0xc8d5
pop edi
push ecx
add ecx, 0x7b11
or ecx, 0x650
call 0x4344d4
add byte [edx + 0x4c], al
cmp cl, byte [ebx + ecx*2 + 0x39]
cmp al, 0x83
les eax, [ecx + ebx*2]
push ecx
push edi
add esp, 4
add ecx, 0xbec9
pop ecx
mov ecx, dword [ebp - 0xa14]
add ecx, 0x138
imul edx, dword [ebp - 0xa10], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0xa10], 0x138
sub edx, eax
xor ecx, edx
imul ecx, dword [ebp - 0xa10]
mov dword [ebp - 0x1d98], ecx
mov ecx, dword [ebp - 0x1d98]
mov dword [ebp - 0x1d9c], ecx
mov edx, dword [ebp - 0x14a4]
imul edx, dword [ebp - 0x1d9c]
cmp dword [ebp - 0x1da0], edx
jne 0x4346b6
push esi
push esi
add esp, 4
sub esi, 0x185b
or esi, 0x97bc
or esi, 0x10eb9
pop esi
push ecx
xor ecx, 0xa14b
or ecx, 0x725c
xor ecx, 0x15925
or ecx, 0x88d0
pop ecx
push edx
push ecx
add esp, 4
xor edx, 0x3c48
or edx, 0x15534
pop edx
push edi
push eax
add esp, 4
xor edi, 0x221e
pop edi
push edi
call 0x4345a0
add byte [ecx], bh
inc edx
inc ecx
inc esp
dec esp
xor dl, byte [eax + 0x33]
xor al, 0x83
les eax, [edi + ebx*2]
mov eax, dword [ebp - 0x2d4]
add eax, 0x138
imul ecx, dword [ebp - 0x2d0], 0x138
add ecx, 0x44f3644b
imul edx, dword [ebp - 0x2d0], 0x138
sub ecx, edx
xor eax, ecx
imul eax, dword [ebp - 0x2d0]
mov dword [ebp - 0x1da4], eax
mov eax, dword [ebp - 0x1da4]
mov dword [ebp - 0x1da8], eax
mov ecx, dword [ebp - 0x1da8]
sub ecx, 1
mov dword [ebp - 0x1dac], ecx
mov dword [ebp - 0xfc4], 1
push esi
push edx
add esp, 4
sub esi, 0x126fa
pop esi
push edx
xor edx, 0x16fc
call 0x434621
add byte [eax], bh
cmp edi, dword [eax]
dec ebp
xor eax, 0x83463a40
les eax, [ecx + eax*4]
bnd jp 0x43466a
add byte [eax], al
and edx, 0x1828e
pop edx
imul edx, dword [ebp - 0xfc4], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0xfc4], 0x138
sub edx, eax
xor edx, dword [ebp - 0x1dac]
imul edx, dword [ebp - 0xfc4]
imul ecx, dword [ebp - 0xfc4], 0x138
sub edx, ecx
mov dword [ebp - 0xfc8], edx
mov edx, dword [ebp - 0xfc8]
mov eax, dword [ebp - 0xfc4]
mov dword [ebp - 0x2d4], edx
mov dword [ebp - 0x2d0], eax
push edi
push ecx
add esp, 4
and edi, 0x1364b
sub edi, 0x132
add edi, 0x9924
xor edi, 0x9807
pop edi
push edx
push edi
add esp, 4
jmp 0x4346ad
invalid
jmp 0x4346b5
pop edx
jmp 0x433f74
push eax
or eax, 0xc741
pop eax
push ebx
call 0x4346d4
add byte [edi], bh
cmp eax, 0x4b50473d
dec esp
dec esi
inc ebx
inc ebp
add esp, 4
or ebx, 0x6c26
add ebx, 0x117a7
jmp 0x4346ec
pop ebx
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 edi
push esi
add esp, 4
or edi, 0x13373
pop edi
push ecx
jmp 0x434730
xor ecx, 0xa22a
pop ecx
push edi
jmp 0x43473d
or edi, 0xc5d9
or edi, 0x10e0d
jmp 0x43474e
pop edi
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 ecx
or ecx, 0x297c
call 0x4347cf
add byte [ebx], dh
dec esp
inc ebp
inc ecx
dec eax
dec ebx
aaa
inc esi
cmp edi, dword [eax]
add esp, 4
call 0x4347e0
add byte [edi + 0x4f], cl
inc esi
dec ebx
cmp cl, byte [ebx + 0x3b]
aas
add esp, 4
xor ecx, 0x7432
pop ecx
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 edx
add edx, 0x16fd0
sub edx, 0xa822
add edx, 0x5575
pop edx
push eax
push edi
add esp, 4
add eax, 0x16fb7
pop eax
push edi
push esi
add esp, 4
add edi, 0x17eee
or edi, 0x17bb
pop edi
push edx
push edi
add esp, 4
or edx, 0xb676
jmp 0x43487d
call 0x434889
add byte [ebx], bh
cmp byte [edx], dh
xor bh, byte [edi + edi]
add esp, 4
add edx, 0x1706
pop edx
push ebx
xor ebx, 0x7bce
pop ebx
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
push edi
add esp, 4
xor esi, 0x609a
sub esi, 0x154dd
sub esi, 0x171aa
pop esi
push ebx
xor ebx, 0x120c1
xor ebx, 0x14ea4
and ebx, 0x5bc0
add ebx, 0x66f8
pop ebx
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 eax
call 0x43497d
add byte [esi], dh
cmp dword ds:[esi], edi
xor al, byte ss:[ecx - 0x7d]
les eax, [ecx + eax*4]
enter 0xfffffffffffff4b3, 0
add byte [ecx + 0x179e3c8], al
add byte [eax + 0x51], bl
and ecx, 0x1983
or ecx, 0x4faa
and ecx, 0x2f36
pop ecx
mov dword [ebp - 0x14ac], 1
push esi
jmp 0x4349b2
and esi, 0x129bd
pop esi
push edi
jmp 0x4349c2
xor edi, 0xc27d
pop edi
push eax
and eax, 0x1273c
add eax, 0x1e19
add eax, 0x4618
pop eax
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 ebx
push esi
add esp, 4
or ebx, 0x15a9a
or ebx, 0x1598a
pop ebx
push edx
or edx, 0x11056
pop edx
push edx
call 0x434a41
add byte [ebx], bh
inc esp
aaa
dec esp
aas
dec ebx
add esp, 4
xor edx, 0x7958
pop edx
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 esi
push eax
add esp, 4
sub esi, 0x9f26
and esi, 0xee70
and esi, 0x124d7
or esi, 0xe0f8
pop esi
push edx
xor edx, 0xcee8
and edx, 0xc8f
or edx, 0x643a
pop edx
push esi
push edx
add esp, 4
or esi, 0x2ae3
xor esi, 0xf147
sub esi, 0x87c2
pop esi
push ecx
and ecx, 0xae6e
add ecx, 0xd27c
xor ecx, 0xdfa7
sub ecx, 0x581f
pop ecx
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]
xor edi, 0x13be7
pop edi
push edx
jmp 0x4367dd
and edx, 0x1096b
pop edx
push edi
call 0x4367f1
add byte [ecx], bh
cmp dword [ecx + ecx*2 + 0x46], ecx
xor eax, dword [ebx - 0x387efb3c]
xor ch, byte [ebx]
add dword [eax], eax
xor edi, 0x258d
pop edi
imul edx, dword [ebp - 0x100c], 0x138
add edx, 0x44f3644b
imul eax, dword [ebp - 0x100c], 0x138
sub edx, eax
xor edx, dword [ebp - 0x1ed8]
imul edx, dword [ebp - 0x100c]
imul ecx, dword [ebp - 0x100c], 0x138
sub edx, ecx
mov dword [ebp - 0x1010], edx
mov edx, dword [ebp - 0x1010]
mov eax, dword [ebp - 0x100c]
mov dword [ebp - 0x14], edx
mov dword [ebp - 0x10], eax
push eax
push ecx
add esp, 4
xor eax, 0x48c
add eax, 0x11248
sub eax, 0xdb52
xor eax, 0x6626
pop eax
push ebx
jmp 0x436873
xor ebx, 0x5be8
or ebx, 0x38df
pop ebx
jmp 0x433521
mov dword [ebp - 0x3c0], 0
call 0x436894
mov eax, 0x13379797
pop eax
mov dword [ebp - 0x3c0], eax
push ecx
push ebx
add esp, 4
jmp 0x4368ab
jmp 0x4368b1
or ecx, 0x13cef
jmp 0x4368be
pop ecx
push edi
call 0x4368ce
add byte [ebp + 0x33], al
cmp dh, byte [ecx + ecx*2]
dec ebp
cmp dword [ebx - 0x7d], eax
les eax, [edi + ebx*2]
mov ecx, dword [ebp - 0x1fa0]
mov dword [ebp - 0x14b8], ecx
push esi
push esi
add esp, 4
sub esi, 0x12775
and esi, 0x2407
pop esi
push ebx
and ebx, 0x15f7b
pop ebx
push ebx
push eax
add esp, 4
add ebx, 0x7ea3
xor ebx, 0x15475
sub ebx, 0xdbe5
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 - 0x14b8], edx
mov edx, dword [ebp - 0x3c0]
mov dword [ebp - 0x1ef8], edx
mov eax, dword [ebp - 0x1ef8]
add eax, dword [ebp - 0x14b8]
mov dword [ebp - 0x3c0], eax
push esi
sub esi, 0xc410
pop esi
push ecx
add ecx, 0x155b8
call 0x436977
add byte [ebx + ecx*2 + 0x34], al
inc edx
inc ebx
inc ebx
inc esi
dec esp
inc ebp
dec esi
add esp, 4
jmp 0x436983
sub ecx, 0x403b
pop ecx
mov byte [ebp - 0xb78], 0x52
mov byte [ebp - 0xb77], 0xb9
mov byte [ebp - 0xb76], 0x10
mov byte [ebp - 0xb75], 0x10
mov byte [ebp - 0xb74], 0x10
mov byte [ebp - 0xb73], 0x10
mov byte [ebp - 0xb72], 0x5a
push edi
push ecx
add esp, 4
and edi, 0x173a5
call 0x4369d3
add byte [0x4d483d35], dh
xor al, byte ss:[ebx + 0x9e804c4]
add byte [eax], al
add byte [eax], al
inc eax
cmp al, 0x46
dec esi
dec ebp
cmp eax, 0xc4834d3b
add al, 0xeb
add ecx, dword [esi + 0x36]
dec esp
pop edi
mov byte [ebp - 0xb80], 0x52
mov byte [ebp - 0xb7f], 0xb9
mov byte [ebp - 0xb7e], 0x20
mov byte [ebp - 0xb7d], 0x20
mov byte [ebp - 0xb7c], 0x20
mov byte [ebp - 0xb7b], 0x20
mov byte [ebp - 0xb7a], 0x5a
push esi
or esi, 0xfd36
xor esi, 0x14ca6
or esi, 0x13c64
xor esi, 0x698b
pop esi
push edx
push ebx
add esp, 4
and edx, 0x11acd
xor edx, 0x3077
and edx, 0xaa00
pop edx
mov dword [ebp - 0x1fa4], 0xe
push eax
push edi
add esp, 4
or eax, 0x17a7c
or eax, 0x2132
pop eax
push edi
push edi
add esp, 4
or edi, 0x178b7
xor edi, 0x18b5
xor edi, 0x182a7
pop edi
push eax
add eax, 0xfdc4
pop eax
mov ecx, 1
imul edx, ecx, 0
lea eax, [ebp + edx - 0xb78]
mov dword [ebp - 0x14bc], eax
push esi
or esi, 0x10fdf
xor esi, 0xd197
add esi, 0x16d82
or esi, 0x130ed
pop esi
push edi
push ecx
add esp, 4
or edi, 0x1cd5
or edi, 0x11151
xor edi, 0xbcfa
pop edi
mov dword [ebp - 0x1fa8], 0xffffffff
push esi
push ecx
add esp, 4
call 0x436af0
add byte [esi + 0x45], cl
dec esi
cmp eax, 0x404c343f
add esp, 4
sub esi, 0x8b16
call 0x436b05
add byte [ecx + 0x49], cl
cmp al, byte [edi + 0x3c]
dec eax
add esp, 4
xor esi, 0x6f4
pop esi
mov ecx, dword [ebp - 0x3c0]
mov dword [ebp - 0x4cc], ecx
jmp 0x436b2c
mov edx, dword [ebp - 0x4cc]
add edx, 1
mov dword [ebp - 0x4cc], edx
push edi
push eax
add esp, 4
xor edi, 0x1dbe
pop edi
push edi
push edi
add esp, 4
add edi, 0x9c90
pop edi
push ecx
and ecx, 0x8144
and ecx, 0x106a1
xor ecx, 0x18149
and ecx, 0xa26
pop ecx
mov eax, dword [ebp - 0x4cc]
sub eax, dword [ebp - 0x3c0]
cmp eax, 0xffffffff
jb 0x436ba6
push eax
push edi
add esp, 4
xor eax, 0xca57
add eax, 0x1b20
or eax, 0x53ed
sub eax, 0x247
pop eax
push ebx
push ecx
add esp, 4
add ebx, 0x11613
pop ebx
push ebx
xor ebx, 0x14724
pop ebx
jmp 0x436dd4
mov dword [ebp - 0xc08], 7
mov ecx, dword [ebp - 0x4cc]
mov dword [ebp - 0xa68], ecx
push edx
xor edx, 0x132f0
and edx, 0x9663
call 0x436bd8
add byte [ebp + ecx*2 + 0x3d], cl
xor esi, dword ss:[edi]
cmp eax, 0xc483324b
add al, 0x5a
push edi
push ecx
add esp, 4
sub edi, 0x2f50
xor edi, 0x16c3a
pop edi
mov edx, dword [ebp - 0x14bc]
mov dword [ebp - 0xa64], edx
mov dword [ebp - 0xc0c], 0
mov eax, dword [ebp - 0x4cc]
cmp eax, dword [ebp - 0x14bc]
jne 0x436c55
push ecx
jmp 0x436c19
or ecx, 0x169ed
pop ecx
push ebx
jmp 0x436c29
and ebx, 0x11ea0
xor ebx, 0x537a
and ebx, 0xd2a8
pop ebx
push eax
and eax, 0xf890
pop eax
mov ecx, dword [ebp - 0xc0c]
mov dword [ebp - 0x14c4], ecx
jmp 0x436d86
cmp dword [ebp - 0xc08], 0
jle 0x436d7a
push esi
or esi, 0x8e43
pop esi
push edx
xor edx, 0x4848
xor edx, 0x1693a
pop edx
push edx
jmp 0x436c80
call 0x436c90
add byte [ebx], dh
inc ebp
inc eax
inc esp
dec esi
cmp eax, 0x40414336
add esp, 4
pop edx
mov edx, dword [ebp - 0xa68]
movzx eax, byte [edx]
mov ecx, dword [ebp - 0xa64]
movzx edx, byte [ecx]
cmp eax, edx
je 0x436d16
push edi
push ecx
add esp, 4
call 0x436cbf
add byte [eax + 0x42], cl
cmp byte [ebx + 0x45], cl
dec ebp
dec edx
xor dh, byte [edi]
dec ebp
add esp, 4
xor edi, 0xbae7
call 0x436cd8
add byte [ecx + 0x3f], al
inc ecx
inc esp
inc edx
xor eax, 0x83443943
les eax, [edi + ebx*2]
mov eax, dword [ebp - 0xa68]
movzx ecx, byte [eax]
mov edx, dword [ebp - 0xa64]
movzx eax, byte [edx]
cmp ecx, eax
jle 0x436cfe
mov dword [ebp - 0x14c0], 1
jmp 0x436d08
mov dword [ebp - 0x14c0], 0xffffffff
mov ecx, dword [ebp - 0x14c0]
mov dword [ebp - 0xc0c], ecx
jmp 0x436d7a
push edi
or edi, 0x13cb7
xor edi, 0x13a17
add edi, 0x112c2
pop edi
push esi
push esi
add esp, 4
invalid