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

Disassembly:
jle 0x2352863
mov eax, dword [ebp - 4]
cmp sp, 0x1735
mov esi, dword [ebp - 8]
clc
cmp esi, 0x45df178c
test esi, 0x16195fb5
cmp esi, dword [eax + edi + 0x14]
jmp 0x2285830
mov esp, ebp
mov ebp, edi
not ebp
pop ebp
ret
call eax
test eax, eax
jmp 0x230e2f9
lea eax, [ecx + edi]
bswap di
pop edi
jmp 0x222f894
je 0x22930a0
mov edx, dword [edx + 0x7c]
jmp 0x229f450
jae 0x2316ba2
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x22bdde3
mov eax, dword [ebp + 0xc]
push eax
not ax
cwde
push edi
nop
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x2233d55
je 0x223586b
push 0
jmp 0x22fd6f8
ret
mov ecx, esi
sub ecx, eax
clc
cmp bx, 0x5431
cmp ecx, 0x104
jmp 0x113083f
jb 0x226641a
mov edx, dword [ebp - 0x10]
lea edx, [edx + eax]
test dl, 0x74
cmp ecx, edx
jmp 0x23681f7
je 0x1142f59
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
clc
xor edx, edx
xor esi, eax
sub ebx, eax
rol cl, 0x99
mov edi, edi
cbw
mov eax, 0x41bd732d
rol cl, 0xb6
mov cl, dl
btr esi, 0xb4
bt esi, esp
rol eax, cl
lea esi, [ebp + edx - 0x114]
stc
jmp 0x233911c
push eax
jmp 0x2238c44
je 0x2316ba2
cmp ecx, eax
jmp 0x22204dd
mov esp, ebp
pop ebp
ret
call eax
pop esi
cmovge ebx, ebp
movsx edi, sp
pop ebx
pop edi
jmp 0x22e5da0
mov cl, byte [esi + 2]
test sp, si
add esi, 2
sub edx, edx
test esi, ecx
test cl, cl
je 0x229d62b
mov bl, cl
sub bl, 0x30
inc esi
cmc
test di, 0x4b05
cmp bl, 9
jmp 0x229d5fc
call fcn.0231aace
add esp, 0xc
pop esi
jmp 0x22e35a3
mov byte [esi], al
je 0x2245bee
inc edx
test al, dh
cmp edx, 0x104
jb 0x222768f
lea eax, [ebp - 0x114]
jmp 0x22b4941
call eax
pop esi
movsx ebx, ax
pop ebx
pop edi
jmp 0x22d885e
mov edx, dword [edi + 0x3c]
cmc
stc
lea edx, [edx + edi]
cmp bp, 0x73af
cmp dword [edx], 0x4550
jne 0x22930a0
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
jmp 0x23027c0
jmp 0x22e28bc
mov dword [ebp + 8], edx
jmp 0x224ef70
je 0x221681e
mov cl, byte [esi + 1]
jmp 0x22f09b1
mov edx, dword [ebp + 8]
jmp 0x22a5d70
mov dword [ebp + 8], esi
jmp 0x22ee36e
ret
je 0x22930a0
mov eax, 0x5a4d
stc
cmp word [edi], ax
jmp 0x229309a
pop esi
movzx ebx, di
pop ebx
not ax
jmp 0x112bc97
ret
cmp edx, ecx
jb 0x22bddf4
mov eax, dword [ebp + 8]
xchg cl, cl
setp cl
lea ecx, [ebp - 0x114]
jmp 0x2303814
jl 0x111b01e
jmp 0x2352872
je 0x2316ba2
cmp eax, edi
jmp 0x22d24d3
jae 0x2316ba2
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
cmove ecx, edx
dec cx
bsr ecx, eax
mov ecx, dword [edx + edi]
cmc
cmp ebx, 0x2d821fda
test ecx, ecx
jmp 0x222ca8a
je 0x2247f16
sub eax, eax
xchg edi, edi
pop edi
jmp 0x111c78d
ja 0x229d62b
movsx ecx, cl
stc
test si, 0x7f2
lea edx, [edx + edx*4]
cmp edi, 0x59620444
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
test ax, bp
stc
test sp, 0x214e
test cl, cl
jne 0x2235880
push 0
jmp 0x232aff3
push ebx
clc
cmc
push esi
jmp 0x22ed723
inc edx
inc eax
cmp edx, 0x17162acd
mov dword [ebp + 8], edx
jmp 0x226dfe0
je 0x22e28b4
test eax, eax
je 0x22e1e9b
cmp eax, 1
jne 0x22e28bc
inc esi
jmp 0x225d04b
je 0x226dfe8
mov byte [ebx + eax], dl
jmp 0x2255a19
push eax
mov ah, 0xed
push edi
movzx ax, dh
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x2245f3e
dec ebx
test cx, di
lea edx, [edx + edi]
mov dword [ebp + 8], 0
test bx, bp
jmp 0x22b6ff7
std
ror dword [ecx - 0x7e990bab], cl
inc dword [0xdb85f85c]
jmp 0x2270240
jbe 0x226dfe8
lea ebx, [ebp - 0x114]
sal dl, cl
sub ebx, eax
stc
mov dl, byte [eax]
test dl, bh
jmp 0x23447a3
jae 0x2316ba2
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
stc
mov ecx, dword [ecx + edi]
cmp eax, esp
test ecx, ecx
jmp 0x23ba519
mov dword [ebp - 8], ecx
jmp 0x2252c5b
jne 0x22e16f9
cmp byte [ebp + 0x10], 0
jmp 0x2227672
ret
mov esp, ebp
movzx ebp, ax
bswap ebp
pop ebp
ret
je 0x22930a0
mov ecx, dword [ebp + 0xc]
cmc
cmp esp, ebx
test ecx, ecx
jmp 0x226580b
cmp byte [esi + 1], 0x23
sets ch
lea ecx, [esi + 1]
jmp 0x21d15bc
mov ecx, dword [ebp - 4]
mov al, 0x1f
mov dx, bx
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
mov dl, 0x99
lea edx, [ebx + 1]
jmp 0x22ce9e6
lea ebx, [esi - 1]
test di, 0x66ad
cmp dword [ebp + 8], ebx
jmp section..bkb1
pop ebx
bswap edi
pop edi
jmp 0x23b1259
mov esp, ebp
bswap ebp
pop ebp
jmp 0x22106b7
mov esp, ebp
bswap bp
pop ebp
ret
mov byte [ebp + eax - 0x114], 0
setne ah
movsx ax, ch
xchg al, al
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
jmp 0x1128eef
or esi, 0xffffffff
cmp esp, 0x705e1e56
cmc
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
test eax, ebx
cmp edi, ecx
cmp ecx, 0xffff
ja 0x2302876
sub ecx, dword [eax + edi + 0x10]
stc
cmc
cmp ecx, dword [eax + edi + 0x14]
jmp 0x22ca31b
jmp 0x22e28bc
inc esi
cmp ebp, 0x5f8c76dd
test cl, cl
jmp 0x2316b9c
call fcn.0231aace
add esp, 0xc
pop esi
pop ebx
pop edi
jmp 0x233f4e1
push ecx
jmp 0x222be6c
test eax, eax
jmp 0x112e5ff
mov ebx, dword [eax + edi + 0x18]
stc
test ebx, ebx
jmp 0x23336ec
push ecx
jmp 0x22e75bc
jne 0x22796e5
lea edx, [ebp - 0x114]
push edx
setne al
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
call eax
test eax, eax
jmp 0x22796df
jne 0x2368214
pop esi
shrd bx, ax, 0x24
inc bl
bt bx, 0x90
pop ebx
sub eax, eax
movzx edi, bp
movsx edi, sp
mov di, 0x9ee
pop edi
jmp 0x238d953
push ebp
mov ebp, esp
sub esp, 0x114
stc
cmp si, 0x3ff7
push edi
movzx edi, dx
sar di, 0x70
mov edi, dword [ebp + 8]
test ebp, edx
cmp ebp, 0x3b8123b5
test edi, edi
jmp 0x22e0c66
push edx
jmp 0x23626dd
je 0x111b01e
mov edx, dword [eax + edi + 0x20]
jmp 0x22b7065
add al, dl
jmp 0x23845e3
mov esp, ebp
mov bp, 0xafe
mov bp, sp
pop ebp
jmp 0x22d63bb
test dl, dl
jmp 0x22b0967
mov ecx, dword [ebp + 0xc]
btr si, 0x9e
mov edx, dword [ebp - 0xc]
sal si, 0x65
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
push eax
test ebp, eax
sar esi, 1
bsf ax, dx
mov eax, dword [edx + esi*4]
stc
add eax, edi
call fcn.022b21ff
lea esp, [esp + 4]
cmp eax, 0xffffffff
jmp 0x22aedd2
push eax
jmp 0x22fc458
jae 0x226641a
lea eax, [ecx + edi]
shl esi, 0x78
movsx esi, bp
mov cl, byte [eax]
mov esi, eax
test cl, cl
je 0x2316ba2
mov edi, edi
cmp cl, 0x2e
jmp 0x2252c63
xor al, byte [ebx + esi]
jmp 0x2245bd7
mov esp, ebp
not bp
mov bp, bp
pop ebp
jmp 0x226710f
mov esp, ebp
pop ebp
jmp 0x226165b
jne 0x222ca90
pop esi
shr bx, 0xa3
sar edi, 0xf2
pop ebx
sbb edi, 0x59ea6a33
sub eax, eax
mov edi, 0x56171e33
pop edi
jmp 0x22e3e8a