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

Disassembly:
mov esp, ebp
mov ebp, 0x76f55ee9
jmp 0x12a000a
je 0x16d6c90
xor eax, eax
mov si, cx
movsx esi, bx
pop esi
jmp 0xddeef0
call fcn.012a4f59
add esp, 4
test eax, eax
jmp 0x1360dde
je 0xe41c94
mov cl, byte [esi + 1]
jmp 0xe16667
mov esp, ebp
pop ebp
jmp 0x12a8583
ret
je 0xde105e
mov eax, dword [eax + ecx + 0x7c]
cmc
stc
push ebx
test esi, 0x47623eeb
cmp si, 0x4bc0
push edi
mov dword [ebp - 0x10], eax
clc
mov dword [ebp - 8], 0xffffffff
test si, bp
cmp esi, 0xffff
jmp 0x13d2443
inc esi
test cl, cl
jmp 0x13082d1
mov dword [ebp - 8], eax
jmp 0x16af437
push ecx
jmp 0x1277eb1
mov ecx, esi
test edx, 0x614a3410
sub ecx, eax
cmp eax, esp
cmp ecx, 0x104
jmp 0x1356076
jle 0x16b4f99
jmp 0x130e4b4
je 0xe81eb6
mov edi, dword [ebp + 0xc]
lea ecx, [ebp - 0x114]
shr esi, 0xfd
dec bx
sub eax, eax
cmp sp, cx
and si, bp
sub edi, ecx
lea esp, [esp]
mov cl, al
btc si, di
mov si, cx
mov ebx, 0x718e22b0
stc
rol ebx, cl
shl cx, 0x3e
lea esi, [ebp + eax - 0x114]
cmc
lea ecx, [eax + ebx]
cmp dx, ax
clc
xor cl, byte [edi + esi]
mov byte [esi], cl
jmp 0x12acecc
jb 0xe4a745
lea eax, [ebp - 0x114]
jmp 0x16ae3dd
mov esp, ebp
bswap ebp
pop ebp
jmp 0xe0d2f5
test ecx, ecx
je 0xde105e
mov esi, dword [ebp + 0xc]
test edi, 0x57446e2e
test esi, esi
jmp 0x16d6b37
mov eax, dword [ebp + 0xc]
push eax
cmovg eax, esp
jmp 0x13730c4
ret
push ebp
mov ebp, esp
mov ecx, dword [ebp + 8]
test si, dx
jmp 0x1330020
xor ebx, ebx
jmp 0x133e348
push edi
jmp 0x1638bbe
pop esi
jmp 0xe74f2d
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
mov edi, eax
test edi, edi
jmp 0x1614d97
push edi
call fcn.012732bd
add esp, 0xc
pop edi
cmove si, ax
mov ebx, edi
pop ebx
mov esi, edi
movzx esi, ax
pop esi
jmp 0xe02472
pop ebp
ret
ret
je 0xe61460
inc eax
stc
cmc
jmp 0x13484b2
call eax
mov edi, eax
test edi, edi
jmp 0x13a2ec3
mov esp, ebp
mov bp, 0x590
pop ebp
jmp 0x138b8ab
jae 0x13082d7
mov esi, dword [edx + ecx + 0x1c]
cmc
lea eax, [esi + eax*4]
stc
mov eax, dword [eax + ecx]
test sp, 0x1f24
test eax, eax
jmp 0x13252d7
pop edi
xor bl, 0xed
stc
pop ebx
movsx esi, ax
xchg si, si
add eax, ecx
pop esi
jmp 0x12dc9a8
jne 0x136a273
pop edi
pop ebx
btr esi, 0xf2
add si, 0x16a
sub eax, eax
jmp 0x13b7125
mov eax, dword [ebp + 8]
clc
mov ecx, dword [ebp - 4]
sbb dh, 0x9d
mov edx, dword [ecx + eax + 0x24]
test dh, 0x1c
add ecx, edi
lea ecx, [edx + esi*2]
bt edx, ecx
shrd dx, dx, 0x17
sal dx, cl
movzx edx, word [ecx + eax]
mov dword [ebp - 8], edx
cmp ecx, 0x19383daf
mov ecx, eax
rol ah, cl
mov edx, dword [ebp - 4]
jmp 0x16af437
jb 0x1605dc0
lea ecx, [ebp - 0x114]
setbe ah
push ecx
mov ah, 0x11
mov eax, edx
mov byte [ebp + edi - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x12cffff
jmp 0x1340ff2
je 0x13082d7
cmp eax, edx
jb 0x12ec6ea
mov esi, dword [ebp - 0x10]
cmp ah, 0xe3
add esi, edx
cmp cx, sp
test bh, 0x6f
cmp eax, esi
jmp 0x136a25b
sub esp, 0x114
push esi
jmp 0xe7dc30
push edx
jmp 0x129680f
dec edi
mov dword [ebp - 0xc], eax
jmp 0x135d2db
jle 0x130e482
lea ebx, [esi + 1]
mov ecx, dword [ebp + 8]
cmp ebx, edi
jmp 0xe49fe8
cmp eax, 0x104
jmp 0xe6145a
jae 0x13082d7
sub edi, edi
cmp edx, ebp
clc
test cx, 0x48b2
test ecx, ecx
jmp 0x1605daf
js 0x16af437
jmp 0x16b4fa4
ret
jns 0x1340fe9
lea edi, [esi - 1]
jmp 0x13236a1
mov esp, ebp
mov bp, cx
cmovb bp, si
pop ebp
jmp 0x126eec7
mov cl, byte [esi + 2]
test esp, edi
test bl, 0xa4
lea esi, [esi + 2]
stc
cmp esp, ecx
sub edx, edx
test cl, cl
jmp 0x13fe0bf
jae 0x12ec6ea
lea eax, [eax + ecx]
rcl cl, 0x5d
mov cl, byte [eax]
mov esi, eax
test cl, cl
je 0x13082d7
cmp cl, 0x2e
jmp 0xde69a5
inc esi
clc
cmp al, 9
ja 0x137002e
movsx eax, cl
sbb cl, bl
rcl cl, cl
mov cl, byte [esi]
stc
lea edx, [edx + edx*4]
cmp esi, 0x1d465080
cmc
lea edx, [eax + edx*2 - 0x30]
test cl, cl
jne 0x13fe0c5
push 0
jmp 0x133c75e
push edx
bswap eax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x13a1ace
jne 0xde105e
mov edx, dword [eax + ecx + 0x78]
test esp, 0x56d25f18
test edi, ebx
mov dword [ebp - 4], edx
cmp si, 0x43f2
test edx, edx
jmp 0xe11a15
ret
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x162cdad
mov edi, dword [edx + ecx + 0x18]
test edi, edi
je 0x16af437
mov eax, dword [edx + ecx + 0x20]
stc
cmc
lea eax, [eax + ecx]
stc
jmp 0x12734c5
call eax
pop edi
xchg esi, esi
movsx esi, cx
pop ebx
movzx esi, sp
jmp 0x1279272
jne 0x1614d9d
lea edx, [ebp - 0x114]
movsx ax, bl
cwde
bswap eax
push edx
jmp 0x1285b61
pop esi
jmp 0x13f5e4a
inc eax
clc
test eax, 0x5a351b3d
cmp edi, ecx
jmp 0x132214c
ja 0x1397967
mov eax, esi
clc
sub eax, dword [edx + ecx + 0x10]
jmp 0xe2c00b
mov esp, ebp
not ebp
pop ebp
ret
mov esp, ebp
pop ebp
jmp 0x135fb2f
je 0x137002e
lea eax, [ecx - 0x30]
jmp 0x1370004
je 0x1322152
lea ebx, [ebp - 0x114]
shr dl, 0xd6
sub ebx, eax
mov dl, byte [eax]
test esi, ecx
test dl, dl
je 0x1322152
mov byte [ebx + eax], dl
inc edi
jmp 0x13b9738
je 0x13082d7
mov edx, dword [ebp + 8]
cmp edi, edx
jne 0x138fa42
cmp byte [ebp + 0x10], 0
jmp 0xe4a71f
je 0x136513b
push 0
jmp 0xe3b224
call fcn.012732bd
add esp, 0xc
movzx bx, dl
mov si, bp
pop edi
not ebx
pop ebx
mov esi, esp
not si
pop esi
jmp 0x13dc870
push eax
cbw
mov ax, 0x6253
push edx
nop
mov ah, al
bswap eax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop edi
movzx ebx, sp
pop ebx
jmp 0x16caeb1
mov eax, dword [ebp - 8]
stc
clc
cmp eax, dword [edx + ecx + 0x14]
jmp 0x12ec06c
mov eax, dword [ebp - 0xc]
xor dx, di
shrd si, ax, 0x5f
mov edx, dword [ebp + 0x10]
cmovbe si, sp
lea esi, [edi + ebx]
sar esi, 1
clc
stc
cmp ecx, 0x2ff66b53
mov eax, dword [eax + esi*4]
test esi, ecx
push edx
mov edx, dword [ebp + 0xc]
test bx, di
add eax, ecx
jmp 0xde4c35
pop esi
jmp 0x1361a91
je 0xde105e
mov eax, 0x5a4d
clc
stc
cmc
cmp word [ecx], ax
jmp 0xde1058
mov eax, dword [ecx + 0x3c]
test ax, 0x5119
cmp dword [eax + ecx], 0x4550
jmp 0x13841d7