Function at 0x432679
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov dword [ebp - 0x710], edx
jmp 0x432150
push esi
or esi, 0x17021
or esi, 0x6890
add esi, 0x3b32
pop esi
push edi
push ecx
add esp, 4
xor edi, 0x3d6c
sub edi, 0xd78c
out dx, eax
mov edi, ss
add byte [eax], al
and edi, 0xa8a8
add edi, 0xa708
pop edi
cmp dword [ebp - 0x710], 0
jne 0x4321cc
push edx
push eax
add esp, 4
add edx, 0x13106
pop edx
push esi
push eax
add esp, 4
call 0x4321a8
add byte [edx], bh
inc edi
inc edx
inc ebx
cmp dword [ebx + eax*4 - 0x3c], eax
add al, 0x81
test byte [ebp + 0x72], 1
add byte [ecx + 0x12109e6], al
add bl, ch
add edi, dword [esi + edi]
dec edi
pop esi
mov dword [ebp - 0xa58], 0
jmp 0x432cf4
push eax
call 0x4321da
add byte [edx], dh
inc edi
inc ebp
cmp byte [ebp + 0x4a], cl
xor eax, dword [ebx - 0x1f7efb3c]
or dword cs:[ecx], eax
add byte [ecx + 0xa584c8], al
add byte [ecx + 0x1594ce8], al
add byte [eax + 0x57], bl
add edi, 0x176f9
xor edi, 0x648e
pop edi
mov ecx, dword [ebp - 0x710]
mov edx, dword [ecx + 0x18]
mov dword [ebp - 0x300], edx
mov dword [ebp - 0x720], 0
mov eax, dword [ebp - 0x300]
mov dword [ebp - 0x1564], eax
cmp dword [ebp - 0x1564], 0
jne 0x43223d
mov ecx, dword [ebp - 0x720]
mov dword [ebp - 0x3c8], ecx
jmp 0x43252e
mov edx, dword [ebp - 0x1564]
mov eax, dword [ebp - 0x300]
add eax, dword [edx + 0x3c]
mov dword [ebp - 0x1568], eax
jne 0x432265
mov ecx, dword [ebp - 0x720]
mov dword [ebp - 0x3c8], ecx
jmp 0x43252e
mov edx, 8
imul eax, edx, 0
mov ecx, dword [ebp - 0x1568]
mov edx, dword [ecx + eax + 0x78]
mov dword [ebp - 0x1570], edx
cmp dword [ebp - 0x1570], 0
jne 0x432297
mov eax, dword [ebp - 0x720]
mov dword [ebp - 0x3c8], eax
jmp 0x43252e
mov ecx, dword [ebp - 0x300]
add ecx, dword [ebp - 0x1570]
mov dword [ebp - 0x714], ecx
jne 0x4322bc
mov edx, dword [ebp - 0x720]
mov dword [ebp - 0x3c8], edx
jmp 0x43252e
mov eax, dword [ebp - 0x714]
mov ecx, dword [ebp - 0x300]
add ecx, dword [eax + 0x20]
mov dword [ebp - 0x18e0], ecx
mov edx, dword [ebp - 0x714]
mov eax, dword [ebp - 0x300]
add eax, dword [edx + 0x24]
mov dword [ebp - 0x18e4], eax
mov ecx, dword [ebp - 0x714]
mov edx, dword [ebp - 0x300]
add edx, dword [ecx + 0x1c]
mov dword [ebp - 0x18e8], edx
mov dword [ebp - 0x718], 0
jmp 0x432316
mov eax, dword [ebp - 0x718]
add eax, 1
mov dword [ebp - 0x718], eax
mov ecx, dword [ebp - 0x714]
mov edx, dword [ebp - 0x718]
cmp edx, dword [ecx + 0x18]
jae 0x432522
mov eax, dword [ebp - 0x718]
mov ecx, dword [ebp - 0x18e0]
mov edx, dword [ebp - 0x300]
add edx, dword [ecx + eax*4]
mov dword [ebp - 0x71c], edx
mov eax, dword [ebp - 0x718]
mov ecx, dword [ebp - 0x18e4]
invalid
dec dword [edi]
mov bh, 0x14
inc ecx
mov eax, dword [ebp - 0x18e8]
mov ecx, dword [ebp - 0x300]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x18ec], ecx
mov dword [ebp - 0x188], 0
jmp 0x432386
mov edx, dword [ebp - 0x188]
add edx, 1
mov dword [ebp - 0x188], edx
mov eax, dword [ebp - 0x71c]
add eax, dword [ebp - 0x188]
movsx ecx, byte [eax]
test ecx, ecx
je 0x432438
mov edx, dword [ebp - 0x188]
movsx eax, byte [ebp + edx - 0x830]
test eax, eax
je 0x432438
push esi
push ecx
add esp, 4
or esi, 0x17031
pop esi
push edx
sub edx, 0x7857
pop edx
push ebx
or ebx, 0x2ab7
jmp 0x4323d6
jmp 0x4323dc
pop ebx
push esi
sub esi, 0x35db
pop esi
mov ecx, dword [ebp - 0x71c]
add ecx, dword [ebp - 0x188]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x188]
movsx ecx, byte [ebp + eax - 0x830]
cmp edx, ecx
je 0x43242a
mov edx, dword [ebp - 0x71c]
add edx, dword [ebp - 0x188]
movsx eax, byte [edx]
xor eax, 0x20
mov ecx, dword [ebp - 0x188]
movsx edx, byte [ebp + ecx - 0x830]
cmp eax, edx
jne 0x432431
jmp 0x432377
jmp 0x432438
push eax
push edi
add esp, 4
sub eax, 0x7017
add eax, 0x58b9
or eax, 0x16af3
pop eax
push ebx
xor ebx, 0xf716
sub ebx, 0x16d9e
add ebx, 0x1556a
jmp 0x432469
pop ebx
mov eax, dword [ebp - 0x71c]
add eax, dword [ebp - 0x188]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x188]
movsx eax, byte [ebp + edx - 0x830]
cmp ecx, eax
jne 0x432497
mov dword [ebp - 0xc5c], 0
jmp 0x432506
push edi
or edi, 0x13d8e
pop edi
push ecx
call 0x4324ad
add byte [ebx], dh
dec edx
xor cl, byte [ebx + 0x4e]
xor cl, byte [ebx + eax*4 - 0x3c]
add al, 0xe8
or al, byte [eax]
add byte [eax], al
add byte [esi], bh
cmp eax, dword [edx + 0x3d]
xor al, 0x34
dec eax
dec ebp
dec edx
add esp, 4
or ecx, 0x15677
pop ecx
mov ecx, dword [ebp - 0x71c]
add ecx, dword [ebp - 0x188]
movsx edx, byte [ecx]
or edx, 0x20
mov eax, dword [ebp - 0x188]
movsx ecx, byte [ebp + eax - 0x830]
or ecx, 0x20
cmp edx, ecx
jge 0x4324fc
mov dword [ebp - 0xc5c], 0xffffffff
jmp 0x432506
mov dword [ebp - 0xc5c], 1
cmp dword [ebp - 0xc5c], 0
jne 0x43251d
mov edx, dword [ebp - 0x18ec]
mov dword [ebp - 0x3c8], edx
jmp 0x43252e
jmp 0x432307
mov eax, dword [ebp - 0x720]
mov dword [ebp - 0x3c8], eax
cmp dword [ebp - 0x3c8], 0
je 0x432609
push ecx
push eax
add esp, 4
sub ecx, 0x14c3
jmp 0x43254c
and ecx, 0xb129
pop ecx
push eax
or eax, 0xbd5d
add eax, 0x136e8
or eax, 0x132be
sub eax, 0x384e
pop eax
mov ecx, dword [ebp - 0x3c8]
mov dword [ebp - 0x18f0], ecx
push ecx
and ecx, 0x15a8c
sub ecx, 0xa570
and ecx, 0x14eea
pop ecx
push ecx
push ebx
add esp, 4
add ecx, 0x14820
jmp 0x43259e
sub ecx, 0x6bea
xor ecx, 0xf62c
pop ecx
mov edx, dword [ebp - 0x18f0]
mov dword [ebp - 0x18f4], edx
lea eax, [ebp - 0x1628]
push eax
call dword [ebp - 0x18f4]
test eax, eax
jne 0x432609
push eax
push eax
add esp, 4
xor eax, 0xb039
sub eax, 0x10d84
add eax, 0xf613
add eax, 0x1417d
pop eax
push edi
and edi, 0x15e0a
and edi, 0x1729d
xor edi, 0x12563
pop edi
mov dword [ebp - 0xa58], 0
jmp 0x432cf4
push ecx
push ebx
add esp, 4
or ecx, 0x17fff
sub ecx, 0x66a4
or ecx, 0x17d29
and ecx, 0x5096
pop ecx
push edi
add edi, 0x183d8
pop edi
push edx
push eax
add esp, 4
or edx, 0x960b
pop edx
mov ecx, dword fs:[0x18]
mov dword [ebp - 0x18f8], ecx
mov edx, dword [ebp - 0x18f8]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x18fc], eax
mov ecx, dword [ebp - 0x18fc]
mov dword [ebp - 0x1574], ecx
push eax
and eax, 0xbd09
call 0x432679
add byte [ebx + 0x4c], cl
inc esp
dec ebp
inc esi
inc edi
xor al, 0x4c
add esp, 4
and eax, 0x1ed7
sub eax, 0x685e
pop eax
push edx
push eax
add esp, 4
or edx, 0xb97d
pop edx
cmp dword [ebp - 0x1574], 0
jne 0x4326ad
mov dword [ebp - 0x2a8], 0
jmp 0x432954
mov edx, dword [ebp - 0x1574]
mov eax, dword [edx + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0xc68], ecx
push ebx
sub ebx, 0x10da3
or ebx, 0x144be
add ebx, 0x1242b
pop ebx
push ebx
push eax
add esp, 4
add ebx, 0x749e
pop ebx
push ecx
push edx
add esp, 4
sub ecx, 0x998b
xor ecx, 0xb435
pop ecx
cmp dword [ebp - 0xc68], 0
jne 0x432709
mov dword [ebp - 0x2a8], 0
jmp 0x432954
mov edx, dword [ebp - 0xc68]
mov dword [ebp - 0x4ec], edx
push eax
push ebx
add esp, 4
or eax, 0xdc8b
sub eax, 0x60d2
and eax, 0x116e8
jmp 0x432732
pop eax
push ecx
sub ecx, 0x7ac9
and ecx, 0x15acc
xor ecx, 0xc6f3
pop ecx
lea eax, [ebp - 0x1628]
mov dword [ebp - 0xc64], eax
mov ecx, dword [ebp - 0x4ec]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0xc60], edx
xor eax, eax
mov word [ebp - 0x20c], ax
xor ecx, ecx
mov word [ebp - 0x40], cx
push esi
or esi, 0x432e
xor esi, 0x11b55
add esi, 0x1265b
add esi, 0x150fa
pop esi
push esi
push eax
add esp, 4
and esi, 0xd3c2
sub esi, 0x1009b
or esi, 0xf9d
pop esi
mov edx, dword [ebp - 0xc60]
mov ax, word [edx]
mov word [ebp - 0xf92], ax
mov ecx, dword [ebp - 0xc60]
add ecx, 2
mov dword [ebp - 0xc60], ecx
mov dx, word [ebp - 0xf92]
mov word [ebp - 0x20c], dx
mov eax, dword [ebp - 0xc64]
mov cx, word [eax]
mov word [ebp - 0xf94], cx
mov edx, dword [ebp - 0xc64]
add edx, 2
mov dword [ebp - 0xc64], edx
mov ax, word [ebp - 0xf94]
mov word [ebp - 0x40], ax
push eax
call 0x432808
add byte [eax + 0x33], dl
dec esp
inc esi
dec ebx
push eax
inc ecx
add esp, 4
sub eax, 0x1710b
pop eax
push eax
call 0x432822
add byte [ebx + 0x4f], al
push eax
xor cl, byte [ebp + 0x4f]
xor eax, 0xc4833b3a
add al, 0x81
sal byte [ebp - 0x55], 0
add byte [eax + 0xf], bl
mov bh, 0x4d
rol byte [ebp + 0xf1575c9], 0xb7
xchg ebp, eax
hlt
push edx
push eax
add esp, 4
call 0x432966
add byte [eax + 0x40], cl
aaa
aas
inc edi
dec edi
xor eax, 0x8104c483
ljmp 0x8e8
push esi
sub esi, 0xa6cf
add esi, 0x68d4
xor esi, 0x61da
call 0x432d16
add byte [esi], dh
inc eax
xor eax, 0x3d4e414e
inc eax
dec ecx
add esp, 4
pop esi
push ebx
push edx
add esp, 4
and ebx, 0x15ab7
pop ebx
mov edx, dword [ebp - 0xa58]
mov dword [ebp - 0x1910], edx
lea eax, [ebp - 0xc70]
push eax
push 0x40
mov ecx, dword [ebp - 0x158c]
push ecx
mov edx, dword [ebp - 0x3cc]
push edx
call dword [ebp - 0x1910]
test eax, eax
jne 0x432d99
push eax
xor eax, 0x1845f
add eax, 0x612
and eax, 0xdcf1
or eax, 0x3aef
pop eax
push ebx
push ecx
add esp, 4
call 0x432d81
add byte [esi + 0x3d], cl
inc ebx
inc ecx
cmp edi, dword [esi + esi]
dec edi
xor al, 0x83
les eax, [ebx + ebx*2]
mov eax, dword [ebp - 0x738]
mov dword [ebp - 0x1914], eax
push 0
call dword [ebp - 0x1914]
mov ecx, dword [ebp - 0x1918]
mov dword [ebp - 0x734], ecx
jmp 0x432db6
mov edx, dword [ebp - 0x734]
add edx, 1
mov dword [ebp - 0x734], edx
mov eax, dword [ebp - 0x734]
cmp eax, dword [ebp - 0xa5c]
jae 0x432e12
push ecx
push edx
add esp, 4
add ecx, 0x60c8
and ecx, 0x664e
xor ecx, 0x15536
pop ecx
push eax
push ecx
add esp, 4
xor eax, 0x7734
sub eax, 0xef4b
jmp 0x432df5
pop eax
movzx ecx, byte [ebp - 0x381]
mov edx, dword [ebp - 0x734]
movsx eax, byte [edx]
sub eax, ecx
mov ecx, dword [ebp - 0x734]
mov byte [ecx], al
jmp 0x432da7
mov edx, dword [ebp - 0xa58]
mov dword [ebp - 0x191c], edx
lea eax, [ebp - 0xc70]
push eax
mov ecx, dword [ebp - 0xc70]
push ecx
mov edx, dword [ebp - 0x158c]
push edx
mov eax, dword [ebp - 0x3cc]
push eax
call dword [ebp - 0x191c]
test eax, eax
jne 0x432e8a
push edi
or edi, 0x10d83
call 0x432e59
add byte [edi + 0x4d], cl
aas
cmp al, 0x49
cmp al, 0x3a
cmp byte [ebx + 0x515f04c4], al
xor ecx, 0x8322
or ecx, 0x876
jmp 0x432e6f
xor ecx, 0x9efe
pop ecx
mov ecx, dword [ebp - 0x738]
mov dword [ebp - 0x1920], ecx
push 0
call dword [ebp - 0x1920]
push ecx
add ecx, 0x7db8
sub ecx, 0x2732
pop ecx
push edx
xor edx, 0x9bcf
pop edx
push ebx
push eax
add esp, 4
call 0x432eb2
add byte [edx + edi], bh
cmp eax, 0x3a46444a
add esp, 4
or ebx, 0xe1ec
pop ebx
push edx
mov ecx, 0x10101010
pop edx
push ecx
mov ecx, 0xffff05ff
pop ecx
push esi
push esi
mov cl, cl
or dword [esi + 0x61562f6], eax
add eax, 0xd8b1ce86
add eax, 0xbee68605
push 5
add eax, 0x504109f0
cmp byte [edi + 0x5e], cl
pop ebx
pop eax
mov cl, cl
or eax, esi
or edi, dword [esi]
push esp
inc edi
inc esp
aas
cmp al, byte [esi + 0x62771eb]
add eax, 0x570bf63
add eax, 0x9a8e6b05
shr esi, 4
add al, 0xbd
push 5
add eax, 0x8a8e6b05
ret