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

Disassembly:
je 0x11018f7
mov ecx, dword [ebp + 0xc]
clc
stc
test eax, eax
test ecx, ecx
je 0x11018f7
mov eax, 0x5a4d
cmp esi, 0x69da3aa8
cmp word [edi], ax
je 0x1117aa5
sub eax, eax
cmovb edi, edx
mov di, bp
pop edi
mov esp, ebp
pop ebp
jmp 0x2334b4b
mov edx, dword [edi + 0x3c]
test bx, 0x4e81
test edi, esp
cmp ebx, esp
add edx, edi
cmp dword [edx], 0x4550
jne 0x11018f7
mov eax, dword [edx + 0x78]
test edi, eax
mov dword [ebp - 4], eax
cmp edi, edx
test eax, eax
jmp 0x113446f
je 0x111f799
inc edx
cmp edx, 0x104
jb 0x1fa15bb
lea eax, [ebp - 0x114]
jmp 0x20ada5c
mov esp, ebp
mov bp, 0x4331
movzx ebp, bx
mov bp, ax
pop ebp
jmp 0x22ef5eb
mov esp, ebp
pop ebp
jmp 0x236e07f
je 0x208a775
push 0
jmp 0x235307e
je 0x11018f7
mov edx, dword [edx + 0x7c]
cmp edi, edx
push ebx
push esi
or esi, 0xffffffff
cmp eax, ebp
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
jmp 0x20915b3
mov dword [ebp + 8], esi
jmp 0x1fcb941
dec ebx
test sp, 0x34c0
jmp 0x23380ab
mov esp, ebp
mov bp, ax
pop ebp
jmp 0x20285cd
je 0x2078c3a
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
btc si, si
mov cl, 0xe2
cmp cx, 0x76fb
xor edx, edx
btr esi, 0x42
sub ebx, eax
rcr cl, cl
lahf
mov edi, edi
mov eax, 0x2fc33f80
bt si, si
xchg cl, cl
mov cl, dl
rol eax, cl
sar si, 0x45
jmp 0x2083a93
inc esi
cmc
test cl, cl
jmp 0x1fd580b
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
test bh, cl
cmp bx, si
test cl, cl
jmp 0x23301d8
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
movsx ecx, di
cdq
movzx ecx, word [eax + edi]
lea edx, [ebx + 1]
jmp 0x20c2499
call fcn.02344713
add esp, 0xc
bswap esi
mov bh, 0xc7
xchg si, si
pop esi
bswap di
jmp 0x202f817
jmp 0x2060e09
jne 0x234919d
pop esi
pop ebx
and edi, 0x212434dd
sub eax, eax
xchg edi, edi
pop edi
jmp 0x20aeea9
mov ecx, esi
sub ecx, eax
test si, sp
stc
cmp ecx, 0x104
jmp 0x20463b1
mov ecx, dword [ebp + 0xc]
neg esi
movzx eax, bx
cmp ebx, 0x4a9750b6
mov edx, dword [ebp - 0xc]
ror ah, cl
ror ax, 0x2e
mov eax, dword [ebp + 8]
or si, 0x708b
lea esi, [ebx + eax]
ror al, 0x49
ror eax, cl
mov eax, dword [ebp + 0x10]
jmp 0x233ef04
jbe 0x22dc710
lea ebx, [ebp - 0x114]
sub ebx, eax
test eax, esp
sub dl, 6
mov dl, byte [eax]
test dl, dl
jmp 0x203e422
pop esi
movsx ebx, ax
jmp 0x22fb9f9
mov ebx, dword [eax + edi + 0x18]
cmp esi, ebx
test di, 0x4556
test ebx, ebx
jmp 0x2062c94
ret
inc esi
clc
cmp bl, 9
ja 0x23301de
movsx ecx, cl
jmp 0x231f5e3
pop ebx
pop edi
jmp 0x1f97c6d
pop ebp
jmp 0x20834a7
je 0x22dc710
mov byte [ebx + eax], dl
movsx edx, sp
dec dx
mov edx, dword [ebp + 8]
jmp 0x2326bb7
jae 0x1fd5811
mov dword [ebp + 8], 0
stc
cmc
test ecx, ecx
jmp 0x1fe7e88
cmp byte [esi + 1], 0x23
jmp 0x20ac135
ret
call eax
pop esi
not di
mov bl, 0x64
pop ebx
mov edi, 0x72e4fbd
cmovp di, cx
pop edi
mov esp, ebp
jmp 0x203731b
push eax
jmp 0x22e0130
lea edx, [ecx + esi*4]
sub cx, 0x6487
mov ecx, dword [edx + edi]
cmp edi, ebx
test ecx, ecx
je 0x1fd5811
cmp ecx, eax
jb 0x1fe88e5
mov edx, dword [ebp - 0x10]
test si, 0x4e00
add edx, eax
cmp dx, di
cmp ecx, edx
jmp 0x2349178
cmp dword [ebp + 8], ebx
jle 0x1fe3453
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jae 0x1fd5811
mov ecx, dword [eax + edi + 0x1c]
sar dh, 0x92
jmp 0x2054c49
je 0x2060e18
mov edx, dword [eax + edi + 0x20]
jmp 0x1f8cdee
call fcn.02344713
add esp, 0xc
not si
cmovne edi, eax
pop esi
setl bh
cmovne bx, dx
bswap bx
pop ebx
bswap di
pop edi
jmp 0x23529ef
mov eax, dword [ebp + 0xc]
jmp 0x2051e0c
ret
lea esi, [ebp + edx - 0x114]
cmp si, 0xc55
clc
test edx, esp
add al, dl
cmp ebp, 0x76595cea
xor al, byte [ebx + esi]
jmp 0x2091277
mov cl, byte [esi + 2]
clc
add esi, 2
jmp 0x23316ea
call eax
pop esi
pop ebx
xchg edi, edi
pop edi
jmp 0x1122294
mov byte [esi], al
jmp 0x111f786
cmp ecx, 0xffff
ja 0x1feafcf
sub ecx, dword [eax + edi + 0x10]
stc
cmc
cmp ecx, dword [eax + edi + 0x14]
jae 0x1fd5811
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
cmp eax, edi
test si, 0x59a6
test ecx, ecx
jmp 0x2310357
push edx
jmp 0x20a3da1
push eax
jmp 0x20721af
lea ecx, [esi + 1]
jmp 0x112caee
push eax
cwde
push edi
setne al
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x208f221
mov esp, ebp
xchg ebp, ebp
pop ebp
jmp 0x231197b
inc eax
mov dword [ebp + 8], edx
cmp edx, ecx
jmp 0x22dc70a
mov dword [ebp - 0xc], edx
test al, bl
cmp ebp, esp
clc
test ebx, ebx
jmp 0x237d2c9
je 0x23493d4
test eax, eax
je 0x1fbc9b8
cmp eax, 1
jne 0x2060e09
inc esi
jmp 0x1f89381
je 0x23301de
mov bl, cl
test ax, 0x28a
stc
sub bl, 0x30
jmp 0x202d4d9
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x235151e
jb 0x1fe7e9b
mov eax, dword [ebp + 8]
setle cl
mov cl, bh
lea ecx, [ebp - 0x114]
jmp 0x22ee07d
mov dword [ebp + 8], 0
jmp 0x20b5080
push edi
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x204f41e
call fcn.02088d9e
lea esp, [esp + 4]
stc
test cx, 0x4c62
test dx, bx
cmp eax, 0xffffffff
jmp 0x20b9a79
push ecx
mov byte [ebp + eax - 0x114], 0
cbw
movsx ax, dl
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
call eax
test eax, eax
jne 0x22ee0c6
lea edx, [ebp - 0x114]
cmovg ax, dx
movsx eax, ax
setnp ah
push edx
setge al
cmovno ax, bp
movsx ax, ah
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
call eax
test eax, eax
je 0x1fd5811
cmp eax, edi
jne 0x2046c7d
cmp byte [ebp + 0x10], 0
jmp 0x1fa1594
ret
pop ebx
bswap eax
movzx eax, bx
lea eax, [ecx + edi]
not edi
bswap edi
pop edi
jmp 0x231e043
push eax
jmp 0x1fcb25d
jne 0x2054c5e
pop esi
xor di, dx
cmp sp, cx
clc
pop ebx
add edi, 0x564e66de
xor eax, eax
not edi
pop edi
jmp 0x112c5c3
ret
mov esp, ebp
movzx ebp, si
movsx ebp, ax
pop ebp
jmp 0x2048157
lea edx, [edx + edx*4]
jmp 0x1fb3f4f
inc edx
jmp 0x20b35c4
jne 0x20bb8f9
push 0
jmp 0x20a1f74
sub edx, edx
test cl, cl
jmp 0x20bb8f3
ret
lea edx, [edx + edi]
clc
jmp 0x22df9cf
push eax
neg eax
sar esi, 1
bt eax, ebp
rcl ah, 0x19
sal al, cl
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x22e12a0
push ebp
mov ebp, esp
clc
lea esp, [esp - 0x114]
cmp ebp, edi
push edi
add edi, 0x175e6c2b
adc di, 0x3e6e
mov edi, dword [ebp + 8]
test edi, edi
jmp 0x11018ce
jae 0x1fe88e5
lea eax, [ecx + edi]
test ax, 0x7b66
rcl cl, cl
dec cl
mov cl, byte [eax]
mov esi, eax
test cl, cl
je 0x1fd5811
mov edi, edi
test ebp, 0x285b36d0
cmp cl, 0x2e
je 0x1fe2bd6
mov cl, byte [esi + 1]
jmp 0x1fa7d30
lea ebx, [esi - 1]
clc
jmp 0x2060e09
jmp 0x2060e09
mov esp, ebp
movzx ebp, bp
xchg bp, bp
mov bp, di
pop ebp
ret
push ecx
jmp 0x2303360
ret
jl 0x2060e18
jmp 0x1fe346a