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

Disassembly:
mov ecx, dword [ebp - 4]
cdq
mov dx, 0x6ced
xchg dl, dl
mov edx, dword [ecx + edi + 0x24]
cbw
lea eax, [edx + esi*2]
movzx ecx, word [eax + edi]
cwd
bswap dx
mov dl, dl
lea edx, [ebx + 1]
jmp 0x1045d185
mov edx, dword [edi + 0x3c]
lea edx, [edx + edi]
clc
stc
cmp dword [edx], 0x4550
jmp 0x1086b9a9
ret
cmp byte [esi + 1], 0x23
movzx ecx, ax
lea ecx, [esi + 1]
jmp 0x107fe55c
call fcn.107c19f4
add esp, 0xc
not edi
xchg bx, bx
pop esi
movzx bx, ah
not bh
pop ebx
mov edi, 0x7fe60123
pop edi
jmp 0x107a30fa
je 0x1043b9a7
sub eax, eax
cmovle edi, ebp
pop edi
jmp 0x10797056
mov dword [ebp - 8], ecx
jmp 0x107cd2d2
mov dword [ebp + 8], 0
test sp, si
mov dword [ebp - 0xc], edx
test ebx, ebx
jmp 0x10853cf6
mov ecx, esi
jmp 0x107e278e
inc edx
jmp 0x108c2757
mov ebx, dword [eax + edi + 0x18]
test ebp, esi
stc
test ebx, ebx
jmp 0x106dce69
ret
je 0x1043b095
cmp eax, 1
jmp 0x1088c532
ret
je 0x1080ce66
mov edx, dword [eax + edi + 0x20]
jmp 0x1082e142
jb 0x106e3a23
mov edx, dword [ebp - 0x10]
clc
lea edx, [edx + eax]
cmp esi, esi
jmp 0x108c37c5
pop esi
pop ebx
movsx ax, dl
cbw
lea eax, [ecx + edi]
cmova edi, ecx
mov di, ax
pop edi
mov esp, ebp
pop ebp
jmp 0x107b141b
cmp edx, ecx
jmp 0x108a5a49
je 0x10448a9f
mov eax, 0x5a4d
test ecx, eax
cmp word [edi], ax
jmp 0x10448a99
cmp bl, 9
ja 0x107eae8a
movsx ecx, cl
lea edx, [edx + edx*4]
cmp ah, ah
lea edx, [ecx + edx*2 - 0x30]
test sp, 0xe83
rcl cl, cl
mov cl, byte [esi]
test cx, bp
test cl, cl
jmp 0x107eae84
mov eax, dword [ebp + 0xc]
push eax
setle ah
mov ax, 0x6c89
bswap ax
push edi
mov eax, dword [0x1087b084]
jmp 0x10791c6f
ret
pop ebp
jmp 0x107cc567
je 0x1089bee0
cmp ecx, eax
jmp 0x106dd716
mov ecx, dword [ebp + 0xc]
sete dl
rol al, cl
mov edx, dword [ebp - 0xc]
and si, cx
sar ax, cl
mov eax, dword [ebp + 8]
lea esi, [ebx + eax]
dec ah
shl ah, 0xf2
add ax, sp
mov eax, dword [ebp + 0x10]
push eax
bt ax, bp
not ax
sar esi, 1
mov eax, dword [edx + esi*4]
add eax, edi
call fcn.107848c3
lea esp, [esp + 4]
cmp eax, 0xffffffff
jmp 0x10793b55
inc esi
cmp si, 0x73f4
clc
jmp 0x10704e98
mov byte [esi], al
jmp 0x107d99da
push eax
mov eax, 0xefa2c0b
push edi
mov eax, ebp
bswap eax
setl al
mov eax, dword [0x1087b084]
call eax
pop esi
pop ebx
pop edi
mov esp, ebp
mov bp, dx
mov ebp, 0x29a91c72
pop ebp
jmp 0x106db30b
call eax
pop esi
bswap edi
xchg bx, di
mov bl, ch
pop ebx
xchg edi, edi
pop edi
jmp 0x10887e0a
je 0x107f586c
test eax, eax
jmp 0x106d4509
mov esp, ebp
movsx ebp, dx
pop ebp
jmp 0x106d08e7
push ecx
jmp 0x1079d249
mov byte [ebp + eax - 0x114], 0
bswap ax
jmp 0x1082f4be
mov esp, ebp
jmp 0x10712847
ret
push ebp
mov ebp, esp
lea esp, [esp - 0x114]
clc
push edi
xor di, sp
mov edi, dword [ebp + 8]
cmp bp, ax
test edi, edi
jmp 0x10871005
ret
je 0x10710f1f
mov ebx, dword [ebp + 0xc]
sal ah, cl
lea eax, [ebp - 0x114]
sub edx, edx
sbb esi, 0xcb9527e
sub ebx, eax
mov cl, 0xd2
bts ax, dx
mov edi, edi
mov esi, 0x3da527ff
mov eax, 0x235c6f73
bts si, bx
ror cl, cl
rol cl, 0xd9
mov cl, dl
bswap si
rol eax, cl
lea esi, [ebp + edx - 0x114]
add al, dl
stc
xor al, byte [ebx + esi]
jmp 0x107859e6
ret
mov dword [ebp + 8], edx
jmp 0x107f5876
test ecx, ecx
jmp 0x10779f04
jae 0x1089bee0
mov dword [ebp + 8], 0
test bh, ch
test ecx, ecx
jbe 0x108a5a4f
lea ebx, [ebp - 0x114]
sar dl, cl
ror dl, 0x47
sub ebx, eax
cmp sp, 0x7c39
mov dl, byte [eax]
stc
test dl, dl
je 0x108a5a4f
mov byte [ebx + eax], dl
cdq
cwd
xchg dx, dx
mov edx, dword [ebp + 8]
jmp 0x10478148
je 0x1081797e
inc edx
stc
cmp edx, 0x104
jmp 0x10817978
jae 0x1089bee0
mov edx, dword [eax + edi + 0x1c]
cmc
cmp edx, edx
lea ecx, [edx + ecx*4]
cmc
cmp edx, esp
mov ecx, dword [ecx + edi]
cmp eax, ecx
cmc
test ecx, ecx
jmp 0x108b22c4
jae 0x106e3a23
lea eax, [ecx + edi]
mov cl, byte [eax]
mov esi, eax
test cl, cl
je 0x1089bee0
mov edi, edi
test bx, ax
cmp cl, 0x2e
jmp 0x10808cf2
sub ecx, eax
cmp ecx, 0x104
jmp 0x107d9976
je 0x1089bee0
cmp eax, edi
jmp 0x10819b91
push edx
jmp 0x10816302
jne 0x108018a8
push 0
jmp 0x107e69d8
jmp 0x107f5876
lea ebx, [esi - 1]
cmp edx, 0x1be30dba
stc
cmp dword [ebp + 8], ebx
jmp 0x1080ce58
je 0x10897747
push 0
jmp 0x1083478e
je 0x107eae8a
mov bl, cl
sub bl, 0x30
jmp 0x1078533e
mov esp, ebp
movsx ebp, si
pop ebp
jmp 0x10711dbb
je 0x10476130
mov cl, byte [esi + 1]
jmp 0x1089bed7
jle 0x1077fc90
mov eax, dword [ebp - 4]
not esi
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jmp 0x108884b9
push eax
jmp 0x10447f6a
jb 0x107cbdd2
lea eax, [ebp - 0x114]
jmp 0x10788160
jne 0x10442904
cmp byte [ebp + 0x10], 0
jmp 0x107cbdaa
ret
dec ebx
test di, sp
add edx, edi
jmp 0x104632ff
mov eax, dword [0x1087b080]
jmp 0x108900cb
push ecx
jmp 0x10840163
push eax
jmp 0x10860aed
mov dword [ebp + 8], esi
jmp 0x107f35ad
je 0x10448a9f
mov edx, dword [edx + 0x7c]
test ax, bp
cmp cl, al
push ebx
cmc
cmp al, 0xf7
push esi
or esi, 0xffffffff
stc
cmp cx, ax
mov dword [ebp - 0x10], edx
cmp eax, eax
mov dword [ebp - 8], esi
clc
cmc
cmp ecx, 0xffff
jmp 0x108c3631
jl 0x1080ce66
jmp 0x1077fca1
call fcn.107c19f4
add esp, 0xc
pop esi
xchg di, bx
bswap di
pop ebx
mov edi, 0x3c651ecb
pop edi
mov esp, ebp
mov ebp, 0x5bd555b9
pop ebp
jmp 0x1043f0e7
jne 0x10448a9f
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
clc
test eax, eax
jmp 0x10850d55
je 0x10448a9f
mov ecx, dword [ebp + 0xc]
test ecx, ecx
jmp 0x106ec6f9
mov esp, ebp
pop ebp
jmp 0x1081bf15
jae 0x1089bee0
mov ecx, dword [eax + edi + 0x1c]
sar edx, 0x45
lea edx, [ecx + esi*4]
mov cl, 0xdf
sar cx, 0x35
rcr ecx, 0x5c
mov ecx, dword [edx + edi]
jmp 0x107d7f2c
jne 0x107f5876
inc esi
jmp 0x1084d4e4
call eax
test eax, eax
jne 0x107e566e
lea edx, [ebp - 0x114]
push edx
bswap ax
cwde
mov eax, dword [0x1087b07c]
call eax
test eax, eax
jmp 0x107e5668
mov cl, byte [esi + 2]
cmp cx, sp
lea esi, [esi + 2]
cmp esi, 0x35296806
clc
sub edx, edx
test cl, cl
jmp 0x108018a2
mov esp, ebp
mov ebp, esp
pop ebp
jmp 0x107c5577
inc esi
test cl, cl
jne 0x107e23cb
pop esi
or edi, edi
sar bh, cl
pop ebx
shld edi, ebp, 0x2f
xor eax, eax
pop edi
jmp 0x1089a6b8
jb 0x107d999f
mov eax, dword [ebp + 8]
movzx cx, ah
lea ecx, [ebp - 0x114]
jmp 0x10799977
jne 0x10779f0a
pop esi
pop ebx
sub eax, eax
mov di, 0x738b
pop edi
jmp 0x10807991
inc eax
mov dword [ebp + 8], edx
cmp ebp, ebp
stc
jmp 0x106ec011
ja 0x106cf18b
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jmp 0x107db2be
cmp ecx, edx
jmp 0x107e23b1