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

Disassembly:
mov ecx, esi
jmp 0x1f66cf1
push eax
jmp 0x245d3cb
cmp cl, 0x2e
jmp 0x1f1482a
lea edx, [edx + edx*4]
cmp bp, bx
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
cmp eax, 0x689d0402
jmp 0x237000e
ret
je 0x1a4d53f
mov edx, dword [edx + 0x7c]
push ebx
cmc
push esi
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
jmp 0x236656e
jne 0x1a4d53f
mov eax, dword [edx + 0x78]
stc
cmp esp, ebp
mov dword [ebp - 4], eax
clc
cmp esi, 0x73260dd5
test eax, eax
jmp 0x1a27bea
lea ebx, [esi - 1]
test cl, 0xf7
test bl, bl
cmp dword [ebp + 8], ebx
jmp 0x23a2cb4
mov byte [esi], al
jmp 0x23e83fb
mov ecx, dword [ebp - 4]
cwd
cwde
setbe dh
mov edx, dword [ecx + edi + 0x24]
movzx eax, si
not ecx
lea eax, [edx + esi*2]
cdq
bswap dx
seto ch
movzx ecx, word [eax + edi]
cwd
lea edx, [ebx + 1]
jmp 0x240dc9b
je 0x2428636
sub eax, eax
bswap di
movzx edi, ax
jmp 0x25784b4
je 0x1a286c0
test eax, eax
je 0x1a4383a
cmp eax, 1
jne 0x1a286c8
inc esi
jmp 0x2399597
pop edi
mov esp, ebp
xchg bp, bp
movsx ebp, bx
mov ebp, 0x7c1f1fc1
pop ebp
ret
je 0x19f86db
mov cl, byte [esi + 1]
jmp 0x23a8e61
jl 0x1f7516a
jmp 0x2387cfa
jne 0x23b0a3b
lea edx, [ebp - 0x114]
lahf
push edx
bswap ax
setns ah
mov eax, esp
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
jmp 0x2467b9c
cmp bl, 9
jmp 0x23ae4c3
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x257aab7
jbe 0x240f6d1
lea ebx, [ebp - 0x114]
sub ebx, eax
rcr dl, 0x88
sbb dl, 0xd0
and dl, 0x5b
mov dl, byte [eax]
clc
cmp si, 0x7e10
test dl, dl
jmp 0x2404c31
je 0x1f7516a
mov edx, dword [eax + edi + 0x20]
jmp 0x23b9d42
je 0x1a4d53f
mov ecx, dword [ebp + 0xc]
test esi, eax
test ecx, ecx
jmp 0x2429c25
pop ebp
jmp 0x2416a17
call fcn.0236d318
add esp, 0xc
mov di, 0x72f5
pop esi
pop ebx
not edi
mov edi, ebx
movsx edi, ax
pop edi
jmp 0x239623d
mov esp, ebp
bswap bp
movsx ebp, ax
pop ebp
jmp 0x23911bb
ret
pop edi
jmp 0x23817bc
sub ecx, eax
cmp cx, si
jmp 0x23d5070
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
jmp 0x1f31390
cmp esi, dword [eax + edi + 0x14]
jmp 0x23fafe4
mov dword [ebp - 8], esi
test sp, 0x1825
test esp, ecx
cmp ecx, 0xffff
jmp 0x244cb22
push ebp
mov ebp, esp
sub esp, 0x114
test cx, bp
cmc
clc
push edi
xadd di, di
sal di, 0x83
mov edi, dword [ebp + 8]
cmp di, si
jmp 0x241e1d9
test cl, cl
jne 0x23e1c75
push 0
jmp 0x23d235d
mov cl, byte [esi + 2]
cmc
lea esi, [esi + 2]
jmp 0x238fefa
call eax
pop esi
pop ebx
mov di, 0x6688
pop edi
mov esp, ebp
pop ebp
jmp 0x23ac09f
mov esp, ebp
pop ebp
jmp 0x1f6145b
mov ecx, dword [ebp + 0xc]
bt edx, ecx
mov esi, 0x5bdf24bd
mov edx, dword [ebp - 0xc]
bts esi, esi
xadd esi, esi
mov eax, dword [ebp + 8]
btc esi, 0x3f
rcr esi, 0x16
cmovae si, ax
lea esi, [ebx + eax]
shld eax, edi, 0x4c
shrd ax, ax, 0x9f
shl eax, cl
mov eax, dword [ebp + 0x10]
cmp ebp, 0x70327cf0
push eax
and eax, 0x40b14f02
sar esi, 1
rcl ax, cl
inc ax
mov eax, dword [edx + esi*4]
cmp esi, 0x549e0f21
test si, 0x35f4
add eax, edi
call fcn.023a65e3
lea esp, [esp + 4]
cmp eax, 0xffffffff
jmp 0x1f06138
xor edx, edx
test cl, cl
jmp 0x23e1c6f
ret
mov esp, ebp
jmp 0x1f3f30d
add edx, edi
mov dword [ebp + 8], 0
test edx, 0x78ad1a8e
mov dword [ebp - 0xc], edx
cmp si, di
test ebx, ebx
jmp 0x1f1a5a0
mov dword [ebp + 8], esi
jmp 0x2466be6
jne 0x23faffc
pop esi
rcr edi, 0x58
mov edi, 0x66015108
pop ebx
xadd edi, edi
sub eax, eax
movsx edi, di
pop edi
mov esp, ebp
pop ebp
ret
jle 0x2387ce6
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
jmp 0x1f7516a
inc esi
stc
cmp bx, si
test cl, cl
jne 0x1a16ff1
pop esi
sub ebx, 0x77e66f67
cmp sp, bp
sub edi, edx
pop ebx
shld edi, esp, 0xd1
test cx, ax
sar edi, 0x9b
sub eax, eax
mov di, 0x6556
movsx edi, di
pop edi
jmp 0x1f5ae4d
ret
pop ebx
jmp 0x1f0c602
ja 0x2370016
movsx ecx, cl
jmp 0x1a20390
je 0x23a8e6e
cmp eax, edi
jmp 0x245868c
push ecx
mov byte [ebp + eax - 0x114], 0
not ax
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
call eax
test eax, eax
jmp 0x1f2a59a
dec ebx
test esi, eax
jmp 0x239654b
mov ecx, dword [ecx + edi]
stc
jmp 0x241c7be
push edx
jmp 0x1a15a97
cmp ecx, 0x104
jmp 0x23e8bc2
mov eax, dword [ebp + 0xc]
jmp 0x2467bc1
mov esi, eax
test di, 0x7468
stc
test cl, cl
jmp 0x24158be
je 0x2370016
mov bl, cl
clc
sub bl, 0x30
inc esi
jmp 0x1f2cb10
push eax
push edi
mov al, 0x1b
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x237ae99
je 0x23e8415
inc edx
cmp edi, 0x48ba6d99
clc
cmp edx, 0x104
jb 0x242af8a
lea eax, [ebp - 0x114]
jmp 0x23e265f
jae 0x23a8e6e
mov dword [ebp + 8], 0
test esi, 0x2b836875
clc
test ecx, ecx
jmp 0x1f2f234
ret
jae 0x23a8e6e
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
stc
jmp 0x23cf3f3
inc edx
jmp 0x240f6b8
push eax
jmp 0x1f40854
jae 0x23a8e6e
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
mov ecx, dword [edx + edi]
test ecx, ecx
je 0x23a8e6e
cmp ecx, eax
jmp 0x25784fb
push edi
cbw
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x244ea5a
je 0x240f6d1
mov byte [ebx + eax], dl
cmovns edx, ebp
dec edx
cwd
mov edx, dword [ebp + 8]
jmp 0x23f9ba5
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x1a286c8
inc eax
test di, 0x7e31
cmp ebx, ecx
mov dword [ebp + 8], edx
cmp ebx, 0x6b6c756b
cmp edx, ecx
jb 0x1f2f24b
mov eax, dword [ebp + 8]
movzx cx, cl
lea ecx, [ebp - 0x114]
jmp 0x23b63ee
je 0x23a8e6e
mov edi, edi
jmp 0x1a16ff1
ret
test ecx, ecx
jmp 0x239de1e
test edi, edi
jmp 0x1f35b23
mov esp, ebp
not bp
xchg ebp, ebp
pop ebp
jmp 0x1a25df3
mov edx, dword [edi + 0x3c]
add edx, edi
cmp dword [edx], 0x4550
jmp 0x1a286a3
pop esi
pop ebx
cmovnp ax, cx
not eax
cwde
lea eax, [ecx + edi]
pop edi
mov esp, ebp
movsx ebp, bp
pop ebp
jmp 0x23e9b1b
je 0x1a4d53f
mov eax, 0x5a4d
cmp word [edi], ax
jmp 0x1a4d539
je 0x23d5d52
mov ebx, dword [ebp + 0xc]
rol ah, 0xd
lea eax, [ebp - 0x114]
sub edx, edx
cmc
clc
mov cl, dl
sub ebx, eax
mov edi, edi
btc esi, eax
not eax
lahf
mov eax, 0x55e90666
mov cl, dl
rol eax, cl
xadd esi, esi
shl esi, 0x8c
lea esi, [ebp + edx - 0x114]
test sp, 0x726
stc
add al, dl
stc
xor al, byte [ebx + esi]
jmp 0x1a4027f
ja 0x1f7443c
sub ecx, dword [eax + edi + 0x10]
test cx, 0x12ba
test ebp, edx
cmp ebp, edi
cmp ecx, dword [eax + edi + 0x14]
jmp 0x23f8c25
call eax
pop esi
pop ebx
jmp 0x1f63e9e
jne 0x1f2eef3
cmp byte [ebp + 0x10], 0
jmp 0x242af68
call fcn.0236d318
add esp, 0xc
movsx esi, dx
xchg esi, ebx
cmovnp esi, esp
pop esi
jmp 0x23ac657
jmp 0x1a286c8
call eax
test eax, eax
jmp 0x23b0a35
push eax
jmp 0x23fe928
pop edi
jmp 0x241f5d3
jb 0x2429088
mov edx, dword [ebp - 0x10]
test ebx, ebp
add edx, eax
cmp bp, 0x39c
test sp, si
clc
cmp ecx, edx
jae 0x2429088
lea eax, [ecx + edi]
neg cl
mov cl, byte [eax]
jmp 0x23da1ae
je 0x237011a
push 0
push ecx
jmp 0x23fa9ef