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

Disassembly:
mov esp, ebp
jmp 0x14741b3
mov edx, dword [edi + 0x3c]
test bx, dx
lea edx, [edx + edi]
test dx, 0x2a96
jmp 0x11c58fd
je 0x119ce4e
mov byte [ebx + eax], dl
not edx
movzx dx, cl
cdq
mov edx, dword [ebp + 8]
jmp 0x14e6018
push edx
jmp 0x14aacf7
jne 0x1147f0d
inc esi
jmp 0x15166fc
lea ebx, [esi - 1]
test bp, 0x1213
cmp ax, 0x10ba
cmp dword [ebp + 8], ebx
jle 0x14e9826
mov eax, dword [ebp - 4]
not si
xadd esi, esi
shrd esi, eax, 0x47
mov esi, dword [ebp - 8]
cmp ecx, 0x49917657
test cl, 0x5d
cmp esi, dword [eax + edi + 0x14]
jae 0x120f1c0
mov ecx, dword [eax + edi + 0x1c]
adc dl, 0x45
btc dx, si
xchg edx, edx
lea edx, [ecx + esi*4]
setge ch
bswap cx
mov ecx, dword [edx + edi]
cmp ax, sp
test ecx, ecx
jmp 0x148c6a9
mov esp, ebp
movzx ebp, sp
xchg bp, bp
pop ebp
jmp 0x1473537
cmp edx, ecx
jmp 0x119ce48
push eax
call fcn.0145c92a
add esp, 0xc
pop esi
jmp 0x1444570
ret
jb 0x14c2617
mov eax, dword [ebp + 8]
mov ch, ch
bswap cx
lea ecx, [ebp - 0x114]
push ecx
jmp 0x11b5f24
jae 0x120f1c0
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
test si, 0x6ab
mov ecx, dword [ecx + edi]
test ecx, ecx
jmp 0x14c5858
mov byte [ebp + eax - 0x114], 0
cmovg eax, eax
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
jmp 0x151ffa6
mov ecx, esi
sub ecx, eax
cmc
clc
cmp ecx, 0xf2758ab
cmp ecx, 0x104
jmp 0x11ea779
cmp dword [edx], 0x4550
jmp 0x14ca9ba
ret
ret
cmp byte [esi + 1], 0x23
xchg cx, cx
movsx ecx, di
lea ecx, [esi + 1]
je 0x1526bcb
push 0
jmp 0x151f80f
jae 0x120f1c0
mov dword [ebp + 8], 0
cmc
cmp al, bl
test ecx, ecx
jmp 0x14c2609
ret
mov dword [ebp + 8], edx
jmp 0x14aed5c
pop esi
movsx bx, cl
movzx ebx, dx
mov bh, 0x72
pop ebx
xchg edi, edi
movsx edi, di
not edi
pop edi
jmp 0x112408f
jne 0x145af78
pop esi
and edi, 0x64df368f
sbb bl, dh
shr ebx, cl
pop ebx
xor eax, eax
pop edi
mov esp, ebp
pop ebp
jmp 0x11c6637
je 0x148d407
mov ecx, dword [ebp + 0xc]
jmp 0x148d3ee
mov byte [esi], al
jmp 0x1497bef
call fcn.0145c92a
add esp, 0xc
jmp 0x120dadd
mov ecx, dword [ebp - 4]
rdtsc
mov edx, dword [ecx + edi + 0x24]
movsx ax, dh
mov ecx, esi
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
mov dx, si
cmovge dx, ax
not dl
lea edx, [ebx + 1]
jmp 0x145e946
ret
dec ebx
test ch, 0xe7
lea edx, [edx + edi]
cmc
mov dword [ebp + 8], 0
cmp ecx, edi
clc
mov dword [ebp - 0xc], edx
test edi, 0x7d23141e
cmc
clc
test ebx, ebx
jmp 0x14844a2
mov eax, dword [ebp + 0xc]
jmp 0x1499c7b
jmp 0x1147f0d
pop ebx
movsx edi, di
pop edi
jmp 0x151fbba
mov esp, ebp
movzx ebp, di
pop ebp
jmp 0x119be2b
mov ebx, dword [eax + edi + 0x18]
test bp, 0x5fd7
cmc
test ebx, ebx
je 0x1147f2f
mov edx, dword [eax + edi + 0x20]
jmp 0x143dc8b
je 0x1434dd1
cmp eax, 1
jmp 0x11429fd
je 0x14406f3
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
sub edx, edx
adc cl, 0xd0
xchg cl, cl
inc esi
sub ebx, eax
movzx esi, bp
mov cl, 0xaa
mov edi, edi
cbw
ror al, cl
mov eax, 0x30c909ca
rol cl, cl
mov cl, dl
bts esi, ecx
rol eax, cl
sal si, 0x40
lea esi, [ebp + edx - 0x114]
add al, dl
cmp ah, 0xf7
clc
stc
xor al, byte [ebx + esi]
jmp 0x121a406
ja 0x14de75a
movsx ecx, cl
clc
jmp 0x14de746
inc esi
cmp bl, 9
jmp 0x1456d34
jae 0x14a69ac
lea eax, [ecx + edi]
xor cl, 0xea
setne cl
mov cl, byte [eax]
add si, 0x5898
mov esi, eax
test cl, cl
je 0x120f1c0
mov edi, edi
test si, bp
clc
test ebp, 0x439d049b
cmp cl, 0x2e
jmp 0x14da420
push ebp
mov ebp, esp
test bp, 0x3dd8
cmc
lea esp, [esp - 0x114]
stc
cmp edi, 0x5e2269d5
cmc
push edi
cmc
rcl edi, 4
mov edi, dword [ebp + 8]
cmc
test edi, edi
jmp 0x12196f0
je 0x14de75a
mov bl, cl
cmp esp, 0x7edb5901
sub bl, 0x30
jmp 0x145a656
mov dword [ebp - 8], ecx
jmp 0x1201660
jb 0x144e085
lea eax, [ebp - 0x114]
push eax
setnp ah
push edi
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x14a1e85
ret
pop ebp
jmp 0x11f2b47
jb 0x14a69ac
mov edx, dword [ebp - 0x10]
lea edx, [edx + eax]
cmp ecx, edx
jmp 0x145af4c
jl 0x1147f2f
jmp 0x14e982c
je 0x120f1c0
cmp ecx, eax
jmp 0x147e2c8
test ecx, ecx
je 0x148d407
mov eax, 0x5a4d
stc
cmp bl, bl
cmp word [edi], ax
je 0x1134f26
sub eax, eax
bswap di
pop edi
mov esp, ebp
mov ebp, edi
bswap bp
not bp
pop ebp
jmp 0x1439ecf
je 0x146a9f8
inc edx
cmp edx, 0x104
jmp 0x146a9f2
push eax
mov ah, 0xb9
push edi
movzx eax, cx
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x14ae0a6
call eax
pop esi
xchg edi, ebx
mov di, ax
cmovle edi, ecx
pop ebx
not edi
movzx edi, di
mov edi, ebp
pop edi
jmp 0x14447a7
pop esi
xchg ebx, eax
movsx eax, cx
pop ebx
mov eax, 0x1343d90
movzx ax, ch
setp al
lea eax, [ecx + edi]
cmova edi, esp
pop edi
jmp 0x15128cb
push eax
jmp 0x1433427
call eax
pop esi
pop ebx
movsx edi, sp
pop edi
jmp 0x117b5ad
jmp 0x1147f0d
ret
inc esi
test cl, cl
jmp 0x120f1ba
je 0x148d407
mov edx, dword [edx + 0x7c]
push ebx
push esi
cmp bp, di
or esi, 0xffffffff
cmp esi, 0x21684260
test di, 0x7b07
mov dword [ebp - 0x10], edx
cmp edi, edi
mov dword [ebp - 8], esi
stc
cmp ecx, 0xffff
jmp 0x14ce04b
jbe 0x119ce4e
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
cmp ebx, 0x227c25ea
test dl, dl
jmp 0x113a294
jne 0x148c6af
pop esi
or bx, di
inc edi
pop ebx
cmova edi, eax
not edi
ror di, 0
xor eax, eax
not di
mov edi, 0x5fa70e8d
movzx edi, bx
pop edi
jmp 0x14d55bd
jne 0x148d407
mov eax, dword [edx + 0x78]
test sp, cx
clc
mov dword [ebp - 4], eax
test eax, eax
jmp 0x14b9590
ja 0x1447361
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jmp 0x11b5d5d
je 0x1147f01
test eax, eax
jmp 0x144dfee
mov esp, ebp
mov ebp, 0x62df10e4
xchg ebp, ebp
cmovne ebp, ebp
pop ebp
ret
je 0x11c3c77
mov cl, byte [esi + 1]
jmp 0x14b8130
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
xadd cl, cl
mov cl, byte [esi]
test cl, cl
jne 0x145e419
push 0
jmp 0x113b865
inc edx
inc eax
mov dword [ebp + 8], edx
jmp 0x11850a0
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
sal ah, 0xc8
adc ax, ax
test bh, 0xf
mov eax, dword [ebp + 0x10]
stc
cmp bl, 0x94
push eax
clc
sar esi, 1
mov eax, dword [edx + esi*4]
stc
cmp edi, ebx
add eax, edi
call fcn.0113e868
add esp, 4
test bp, 0x5197
cmp bl, 0x33
clc
cmp eax, 0xffffffff
jmp 0x14cf022
mov esp, ebp
xchg bp, bp
cmovne ebp, esi
pop ebp
jmp 0x11de0bf
mov dword [ebp + 8], esi
jmp 0x14430bd
push ecx
jmp 0x11926d9
mov esp, ebp
not bp
movzx ebp, dx
pop ebp
jmp 0x14af7e3
call eax
test eax, eax
jne 0x15475cc
lea edx, [ebp - 0x114]
cwde
push edx
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
jmp 0x15475c2
mov cl, byte [esi + 2]
lea esi, [esi + 2]
sub edx, edx
cmp bl, 0xb9
cmp dh, dl
test cl, cl
jmp 0x145e413
call eax
test eax, eax
je 0x120f1c0
cmp eax, edi
jne 0x11e7521
cmp byte [ebp + 0x10], 0
jmp 0x144e061