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

Disassembly:
pop ebp
jmp 0x1450b10
inc esi
jmp 0x13f0f38
dec ebx
test edi, 0x3e2e2d8e
cmp dx, 0x6dc8
test ebp, edi
lea edx, [edx + edi]
mov dword [ebp + 8], 0
clc
mov dword [ebp - 0xc], edx
jmp 0x14a3b8b
add edx, edi
cmp ebx, ebp
cmp ebx, 0x21c22e68
cmp dword [edx], 0x4550
jmp 0x130a1ee
mov edx, dword [ebp - 0xc]
add esi, 0x537561c6
jmp 0x1415b2d
jae 0x14988ec
mov ecx, dword [eax + edi + 0x1c]
sub dx, bp
lea edx, [ecx + esi*4]
ror ecx, cl
btr cx, 0x24
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0x13947ef
mov ebx, dword [eax + edi + 0x18]
cmc
test ebx, ebx
jmp 0x136cf9f
call eax
test eax, eax
jmp 0x1360918
lea ecx, [ebp - 0x114]
jmp 0x13a959e
mov ecx, dword [ebp - 4]
cdq
movsx edx, ax
mov edx, dword [ecx + edi + 0x24]
jmp 0x13759d1
jne 0x14b9127
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
clc
jmp 0x13f8ca4
push eax
jmp 0x13790d4
jb 0x13c9e2b
lea eax, [ebp - 0x114]
jmp 0x13c28f1
je 0x14988ec
cmp eax, edi
jmp 0x13e135a
jb 0x13bba31
mov edx, dword [ebp - 0x10]
lea edx, [edx + eax]
cmp ecx, edx
jae 0x13bba31
lea eax, [ecx + edi]
adc cl, 0x22
mov cl, byte [eax]
clc
movsx esi, cx
adc si, 0x21cb
mov esi, eax
test cl, cl
je 0x14988ec
mov edi, edi
jmp 0x1383423
mov eax, dword [ebp + 0xc]
jmp 0x14cbe39
ret
ret
je 0x14701bb
mov edx, dword [eax + edi + 0x20]
jmp 0x10d66f9
mov esp, ebp
mov bp, 0x103a
pop ebp
jmp 0x13a7347
sub bl, 0x30
jmp 0x10d52ac
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0x14888a2
call fcn.02311046
add esp, 0xc
mov ebx, 0x71bd3a2c
pop esi
movsx ebx, ax
mov bh, bh
pop ebx
movzx edi, dx
cmovnp edi, eax
pop edi
mov esp, ebp
movsx ebp, di
mov ebp, edx
pop ebp
jmp 0x13dce1f
push edi
clc
mov edi, dword [ebp + 8]
cmp esp, 0x46a16818
stc
test edi, edi
jmp 0x14b02f0
call eax
pop esi
not di
pop ebx
bswap di
pop edi
jmp 0x137338d
jne 0x136091e
lea edx, [ebp - 0x114]
movzx eax, dx
push edx
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
jmp 0x10e72de
ret
cmp cl, 0x2e
jmp 0x14988d5
jne 0x13e0cab
inc esi
mov dword [ebp + 8], esi
jmp 0x13e0cab
je 0x14988ec
cmp ecx, eax
jmp 0x1362564
je 0x136079c
inc edx
cmc
cmp edx, 0x104
jmp 0x1360796
mov esp, ebp
pop ebp
jmp 0x138190b
ret
push ecx
jmp 0x14b8144
pop esi
pop ebx
mov ah, 0xc8
lea eax, [ecx + edi]
mov edi, ecx
pop edi
jmp 0x13a641c
jb 0x13fe125
mov eax, dword [ebp + 8]
jmp 0x10ec220
jae 0x14988ec
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
cmp dh, 0x16
jmp 0x13ccb7f
push eax
cwde
jmp 0x1424aea
cmp byte [esi + 1], 0x23
mov cx, 0x626
lea ecx, [esi + 1]
jmp 0x13dd5ab
je 0x136327f
mov ebx, dword [ebp + 0xc]
ror eax, 0x1f
add eax, 0x214f21b0
lea eax, [ebp - 0x114]
sub cl, dl
sub edx, edx
shl cl, 0x6e
rcr cl, 0xbf
sub ebx, eax
mov edi, edi
cwde
movzx ax, cl
mov eax, 0x5e2d2c52
rcr esi, 0xf7
mov cl, dl
btc si, 0x9a
rol eax, cl
mov si, ax
bts si, bx
rol esi, 0
lea esi, [ebp + edx - 0x114]
cmp dl, 0x28
cmc
clc
add al, dl
xor al, byte [ebx + esi]
jmp 0x147dde9
mov ecx, esi
cmp edi, esp
sub ecx, eax
cmp ecx, 0x104
jae 0x14988ec
mov dword [ebp + 8], 0
clc
cmc
cmp al, dh
test ecx, ecx
jmp 0x13fe110
mov ecx, dword [ecx + edi]
jmp 0x1417a02
push edx
jmp 0x1479eed
jl 0x14701bb
jmp 0x1415b2d
ret
je 0x1478388
push 0
push ecx
jmp 0x134ac17
cmp dword [ebp + 8], ebx
jmp 0x14701ac
jne 0x13c5af2
cmp byte [ebp + 0x10], 0
jmp 0x13c9e01
inc eax
test cx, si
mov dword [ebp + 8], edx
test ecx, eax
clc
cmp edx, ecx
jmp 0x13c0985
cmp bl, 9
jmp 0x144d12a
test eax, eax
jmp 0x144e0e6
jbe 0x13c098b
lea ebx, [ebp - 0x114]
shr dl, 0x5f
sub ebx, eax
ror dl, cl
and dl, dl
mov dl, byte [eax]
clc
cmc
stc
test dl, dl
jmp 0x141363c
mov edx, dword [edi + 0x3c]
stc
jmp 0x10dc6d9
je 0x13c098b
mov byte [ebx + eax], dl
mov dx, dx
cwd
mov edx, dword [ebp + 8]
jmp 0x14a352f
mov eax, dword [ebp + 8]
sbb esi, 0x57fd2d14
shrd esi, edx, 0xcd
btr si, bp
lea esi, [ebx + eax]
ror ax, 0xdc
mov eax, dword [ebp + 0x10]
push eax
sbb ax, bp
neg ah
sar esi, 1
adc ax, 0x7c5d
mov eax, 0x356c044b
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x1458473
test ecx, ecx
jmp 0x1464a2d
call eax
pop esi
movsx edi, si
not edi
mov edi, 0x4422796d
pop ebx
cmovnp di, bx
pop edi
mov esp, ebp
not ebp
pop ebp
ret
push edi
mov ah, al
movsx eax, bp
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x13796b6
lea ebx, [esi - 1]
jmp 0x13e0cab
mov esp, ebp
mov ebp, 0x2b950b13
pop ebp
ret
call eax
test eax, eax
jmp 0x137e3d2
ja 0x14c5ea1
movsx ecx, cl
stc
test sp, dx
lea edx, [edx + edx*4]
stc
cmc
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
test cl, cl
jmp 0x14c5e9b
je 0x14b9127
mov edx, dword [edx + 0x7c]
stc
clc
test sp, bx
push ebx
stc
clc
push esi
cmc
or esi, 0xffffffff
test ch, 0x3b
test esi, ebp
clc
mov dword [ebp - 0x10], edx
test ebx, esp
clc
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0x14936cc
ret
mov dword [ebp + 8], edx
jmp 0x1478036
je 0x142aa91
test eax, eax
je 0x10ef15b
cmp eax, 1
jmp 0x138f569
call fcn.01370412
add esp, 4
cmp eax, 0xffffffff
jmp 0x14550ab
jne 0x13947f5
pop esi
pop ebx
sub eax, eax
mov edi, 0x759927c7
pop edi
jmp 0x14bba81
jle 0x147dbb2
mov eax, dword [ebp - 4]
movsx esi, bx
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jmp 0x10e1e7f
jmp 0x13e0cab
mov cl, byte [esi + 2]
cmp sp, ax
lea esi, [esi + 2]
cmp ebp, ebx
cmc
xor edx, edx
cmp ah, 0x32
test cl, cl
jmp 0x148d1d9
push eax
jmp 0x1493e91
mov ecx, dword [ebp + 0xc]
jmp 0x10ddf72
mov byte [esi], al
jmp 0x139f7d8
mov dword [ebp - 8], ecx
jmp 0x1454ea1
je 0x14c5ea1
mov bl, cl
cmp ebx, esi
jmp 0x137576b
ja 0x10e53e9
sub ecx, dword [eax + edi + 0x10]
cmp sp, di
cmc
cmp eax, 0x304d5e13
cmp ecx, dword [eax + edi + 0x14]
jmp 0x13c27e6
call fcn.02311046
add esp, 0xc
xchg di, di
pop esi
pop ebx
pop edi
mov esp, ebp
jmp 0x10cf7de
je 0x13cad89
mov cl, byte [esi + 1]
inc esi
test al, bl
cmp cx, cx
test cl, cl
jne 0x1383423
pop esi
shr bl, 0x70
adc di, 0x5662
pop ebx
rol edi, 0x65
sub eax, eax
mov edi, esi
not di
movsx edi, ax
pop edi
mov esp, ebp
movsx ebp, di
mov bp, dx
pop ebp
jmp 0x13673f3
inc edx
jmp 0x13e8b44
test ebx, ebx
jmp 0x13d9335
je 0x14b9127
mov ecx, dword [ebp + 0xc]
test ecx, ecx
jmp 0x14b9111
mov byte [ebp + eax - 0x114], 0
movzx eax, di
bswap ax
setle ah
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
jmp 0x14421bc
je 0x14b9127
mov eax, 0x5a4d
stc
clc
cmp word [edi], ax
je 0x1404b01
sub eax, eax
bswap di
cmove di, dx
not edi
pop edi
jmp 0x142c0a5
mov esp, ebp
pop ebp
jmp 0x136aee7
jne 0x148d1df
push 0
jmp 0x13d7fcb
push eax
mov ax, di
push edi
bswap ax
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x14196c2
push ebp
mov ebp, esp
lea esp, [esp - 0x114]
stc
jmp 0x137949d