Function at 0x10432704
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
mov ecx, esi
cmp di, 0x67c0
cmp di, cx
sub ecx, eax
test esp, esp
cmc
test esp, 0xec76cea
cmp ecx, 0x104
jmp 0x10333af2
jne 0x103efaff
inc esi
jmp 0x1040ce1b
mov eax, dword [ebp + 0xc]
jmp 0x10471926
je 0x104355f6
mov ecx, dword [ebp + 0xc]
test dl, 0xbb
test ecx, ecx
jmp 0x1044c8bb
pop edi
jmp 0x104a56c7
push edx
jmp 0x104415b9
mov esp, ebp
pop ebp
jmp 0x1033838d
ret
jb 0x10458e6d
mov edx, dword [ebp - 0x10]
clc
test ebp, 0x541a2c6a
add edx, eax
cmp dx, di
cmp ecx, edx
jmp 0x103f9880
mov ecx, dword [ebp - 4]
jmp 0x1042e375
ret
call eax
test eax, eax
jmp 0x10351ad9
jae 0x103bd592
mov dword [ebp + 8], 0
cmp di, 0x78b7
test ecx, ecx
jmp 0x104a15e0
ret
jle 0x10488ec7
mov eax, dword [ebp - 4]
bsr si, dx
inc esi
xchg si, si
mov esi, dword [ebp - 8]
test bh, ah
cmc
test bp, 0x41a4
cmp esi, dword [eax + edi + 0x14]
jmp 0x1042bf5d
ret
mov dword [ebp - 4], eax
clc
cmp cl, ch
test eax, eax
jmp 0x1047df8a
je 0x103bd592
cmp eax, edi
jmp 0x1036d522
push ecx
jmp 0x1047e6a1
mov edx, dword [edi + 0x3c]
lea edx, [edx + edi]
cmc
cmp dword [edx], 0x4550
jmp 0x1045cc20
test ebx, ebx
jl 0x1033846d
jmp 0x10488ecd
pop ebp
jmp 0x1031c1bd
movzx ecx, word [eax + edi]
mov dx, 0x5a18
cwd
not dx
lea edx, [ebx + 1]
jmp 0x10431e71
lea edx, [edx + edx*4]
clc
test bh, 0xfe
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
clc
cmp esp, 0x4ef018e0
test cl, cl
jmp 0x1046ea2d
ja 0x1037982e
sub ecx, dword [eax + edi + 0x10]
cmc
clc
cmp ecx, dword [eax + edi + 0x14]
jmp 0x1042913f
jne 0x103767b3
cmp byte [ebp + 0x10], 0
jmp 0x1048e73e
ret
je 0x1046ea33
mov bl, cl
test ch, dl
sub bl, 0x30
inc esi
test bh, 0x7b
stc
jmp 0x104b0b90
cmp byte [esi + 1], 0x23
not ecx
jmp 0x10453dc9
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
jmp 0x103bae74
dec ebx
cmc
stc
add edx, edi
mov dword [ebp + 8], 0
test cx, sp
clc
mov dword [ebp - 0xc], edx
jmp 0x1035b24c
inc esi
cmp bh, 0x52
clc
test dh, 0x87
test cl, cl
jmp 0x103bd58c
mov esp, ebp
pop ebp
ret
je 0x103efaf8
test eax, eax
je 0x10328ccc
cmp eax, 1
jmp 0x102fb88d
mov byte [esi], al
jmp 0x104b3fdb
pop ebp
ret
je 0x1033846d
mov edx, dword [eax + edi + 0x20]
jmp 0x10385781
jne 0x104031f7
pop esi
shld ebx, esp, 0x7b
sub di, cx
pop ebx
neg edi
xor eax, eax
pop edi
jmp 0x10392675
jne 0x1049e56c
pop esi
bts edi, ebp
and edi, 0x2cf305bc
pop ebx
test edi, esi
sub eax, eax
xchg edi, edi
pop edi
jmp 0x103eec0b
push ecx
push eax
call fcn.10432704
add esp, 0xc
xchg edi, esi
mov di, 0x5519
pop esi
pop ebx
pop edi
mov esp, ebp
mov bp, 0x4069
pop ebp
jmp 0x10370a6f
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA_2]
jmp 0x104414a2
test ecx, ecx
jmp 0x103c4034
mov esp, ebp
jmp 0x1036201d
test ecx, ecx
jmp 0x1049e566
lea ebx, [esi - 1]
cmc
test si, si
cmp dword [ebp + 8], ebx
jmp 0x10338451
mov cl, byte [esi + 2]
test dx, 0x2a4
clc
lea esi, [esi + 2]
xor edx, edx
test cl, cl
jmp 0x10375240
inc eax
cmp ebp, 0x46c03beb
cmc
mov dword [ebp + 8], edx
cmp edx, ecx
jmp 0x104b9b28
jae 0x10458e6d
lea eax, [ecx + edi]
rcl si, 0xfe
mov cl, byte [eax]
sbb si, 0x6b31
cmc
mov esi, eax
test cl, cl
jmp 0x104031ee
je 0x103bd592
mov edi, edi
cmc
cmp cl, 0x2e
jmp 0x10404915
je 0x102f2cea
mov cl, byte [esi + 1]
jmp 0x10386ea0
mov dword [ebp + 8], esi
jmp 0x103efaff
call fcn.102f75ea
lea esp, [esp + 4]
test esp, ebx
cmp eax, 0xffffffff
jmp 0x10394371
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
clc
cmc
cmp ecx, 0xffff
jmp 0x10368a7b
jb 0x1048e761
lea eax, [ebp - 0x114]
push eax
nop
push edi
bswap eax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_2]
call eax
pop esi
bswap di
mov di, 0x7a0e
mov ebx, esp
pop ebx
pop edi
jmp 0x104e8f0b
jae 0x103bd592
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
cmp esi, 0x778872b0
mov ecx, dword [ecx + edi]
jmp 0x103dcca1
jae 0x103bd592
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
shr cl, cl
btr ecx, 0xab
mov ecx, dword [edx + edi]
cmc
jmp 0x103ef376
mov edx, dword [ecx + edi + 0x24]
movzx ax, cl
movsx ax, dh
mov al, 0x82
lea eax, [edx + esi*2]
jmp 0x1036331e
mov dword [ebp - 8], ecx
jmp 0x1047c6be
push ebp
mov ebp, esp
test ebp, ebp
stc
lea esp, [esp - 0x114]
push edi
btr edi, 0x22
bts edi, edi
btc di, 0x5d
mov edi, dword [ebp + 8]
cmp sp, si
test edi, edi
jmp 0x1030521f
mov esp, ebp
jmp 0x104c4474
cmp word [edi], ax
je 0x1035a00f
xor eax, eax
jmp 0x103075f1
call eax
test eax, eax
jmp 0x1044aa5a
push eax
jmp 0x104a5ad4
je 0x103f2415
push 0
jmp 0x103d1914
jne 0x10351adf
lea edx, [ebp - 0x114]
movsx ax, ah
setg al
push edx
mov al, 0x94
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA_2]
jmp 0x1033161f
je 0x104355f6
mov eax, 0x5a4d
test bp, 0x7f07
jmp 0x104355ed
lea ecx, [esi + 1]
jmp 0x104477a8
pop esi
movzx eax, cx
movzx bx, ah
pop ebx
movzx ax, ch
mov ax, ax
jmp 0x104ed00b
jne 0x104355f6
mov eax, dword [edx + 0x78]
jmp 0x1034c74e
jmp 0x103efaff
jne 0x10375246
push 0
jmp 0x1030f7f9
push eax
setg ah
movsx eax, sp
movzx eax, bx
push edi
mov eax, 0x359c147b
movzx eax, di
cmovo eax, ebp
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_2]
call eax
pop esi
movzx edi, bx
pop ebx
pop edi
mov esp, ebp
jmp 0x103b9d98
ja 0x1046ea33
movsx ecx, cl
clc
cmp di, 0x5fb6
jmp 0x1036352b
mov dword [ebp + 8], edx
jmp 0x10468176
je 0x104355f6
mov edx, dword [edx + 0x7c]
push ebx
push esi
jmp 0x1041b5a1
mov byte [ebp + eax - 0x114], 0
movsx ax, ch
lahf
jmp 0x103d6f89
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
sbb al, 0xa0
sar al, 0x44
bt eax, esi
mov eax, dword [ebp + 0x10]
cmp di, 0x4671
cmp dx, bp
push eax
cmp ecx, edi
sar esi, 1
cmovnp ax, bp
mov eax, dword [edx + esi*4]
cmp al, 7
cmc
test dh, al
add eax, edi
jmp 0x104150c8
je 0x10303e19
mov ebx, dword [ebp + 0xc]
lahf
sar si, 0xf
lea eax, [ebp - 0x114]
add si, cx
sub edx, edx
shl cl, cl
sub ebx, eax
cbw
clc
mov edi, edi
cwde
mov eax, 0xce4028e
stc
mov cl, dl
bts si, ax
bt esi, ecx
cmove si, si
rol eax, cl
sar esi, 0x36
btc esi, edi
lea esi, [ebp + edx - 0x114]
add al, dl
cmp dh, al
cmc
xor al, byte [ebx + esi]
jmp 0x103a23bf
je 0x103bd592
cmp ecx, eax
jmp 0x10323631
jbe 0x104b9b2e
lea ebx, [ebp - 0x114]
stc
sub ebx, eax
mov dl, byte [eax]
test ebp, 0x77f21cfb
cmp edx, 0x59092c70
test dl, dl
je 0x104b9b2e
mov byte [ebx + eax], dl
xchg dl, dh
movzx dx, bl
mov edx, dword [ebp + 8]
inc edx
jmp 0x103f27c8
mov esp, ebp
pop ebp
jmp 0x10349029
call fcn.10432704
add esp, 0xc
movsx ebx, dx
pop esi
pop ebx
pop edi
jmp 0x10315442
cmp bl, 9
jmp 0x1047a68a
je 0x1041f296
inc edx
cmp edx, 0x104
jmp 0x1041f290
jb 0x104a15ef
mov eax, dword [ebp + 8]
movzx ecx, di
mov ecx, esp
movsx ecx, bx
lea ecx, [ebp - 0x114]
jmp 0x1035543f
pop ebp
ret
mov esp, ebp
pop ebp
jmp 0x1032e043
lea eax, [ecx + edi]
pop edi
jmp 0x10432f05