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

Disassembly:
jae 0x10731a4c
mov ecx, dword [eax + edi + 0x1c]
adc dh, bh
lea edx, [ecx + esi*4]
not ch
ror cl, 0xd2
xadd ecx, ecx
mov ecx, dword [edx + edi]
stc
test ebp, esi
test ecx, ecx
je 0x10731a4c
cmp ecx, eax
jmp 0x1074c558
je 0x10731a4c
cmp eax, edi
jmp 0x10b93d57
push eax
lahf
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1056000e
je 0x105bb029
test eax, eax
jmp 0x106149aa
mov edx, dword [edi + 0x3c]
test sp, sp
stc
lea edx, [edx + edi]
clc
cmp dword [edx], 0x4550
jmp 0x10694fd9
call fcn.105875c6
add esp, 0xc
movsx esi, dx
pop esi
setg bl
bswap edi
mov bx, si
pop ebx
movzx edi, dx
xchg edi, edi
pop edi
jmp 0x1063b7b4
ja 0x1055fe3d
movsx ecx, cl
test dl, 0x68
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
stc
cmp esi, 0x4cbb7e56
test cl, cl
jne 0x106e2307
push 0
jmp 0x10744d0a
call eax
pop esi
jmp 0x10719edf
call eax
test eax, eax
jmp 0x1053c607
cmp ecx, dword [eax + edi + 0x14]
jmp 0x106f8a1f
mov eax, dword [ebp + 0xc]
jmp 0x1053c7c1
jae 0x10584b3d
lea eax, [ecx + edi]
sal cl, 0x23
btr esi, eax
mov cl, byte [eax]
rol esi, 0xcd
mov esi, eax
test cx, sp
test cl, cl
jmp 0x10b21777
mov cl, byte [esi + 2]
jmp 0x10736dad
cmp ecx, 0x104
jae 0x10731a4c
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x10713e0e
ret
pop esi
xchg bl, bl
not ax
pop ebx
cmovl eax, edx
movzx eax, bp
lea eax, [ecx + edi]
cmove edi, edi
pop edi
jmp 0x1062216d
push ebp
mov ebp, esp
sub esp, 0x114
push edi
add di, ax
rcl di, 0x2a
mov edi, dword [ebp + 8]
test cl, 0x1c
cmc
test edi, edi
jmp 0x10669d27
call fcn.105875c6
add esp, 0xc
cmovnp bx, ax
pop esi
mov edi, 0x702509b4
mov bl, bh
movzx ebx, dx
pop ebx
pop edi
mov esp, ebp
mov bp, 0x1e9e
pop ebp
ret
je 0x10563deb
mov ebx, dword [ebp + 0xc]
sar ax, 0xf0
cmc
lea eax, [ebp - 0x114]
xor edx, edx
neg cl
sub ebx, eax
btr eax, edx
mov edi, edi
cwde
mov eax, 0x35dc7f98
mov cl, dl
cmc
rol eax, cl
bt esi, 0x69
lea esi, [ebp + edx - 0x114]
add al, dl
xor al, byte [ebx + esi]
jmp 0x106b34df
mov eax, dword [ebp + 0x10]
push eax
sar ax, 0x5c
sar esi, 1
rol al, cl
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x10722537
je 0x1055d0b4
sub eax, eax
not edi
bswap di
pop edi
mov esp, ebp
mov bp, 0x7586
pop ebp
jmp 0x105b82e7
ret
lea ebx, [esi - 1]
stc
cmp sp, 0x5182
cmp dword [ebp + 8], ebx
jle 0x105c6b40
mov eax, dword [ebp - 4]
sal si, 0x93
mov esi, dword [ebp - 8]
test ax, di
stc
cmp esi, dword [eax + edi + 0x14]
jmp 0x10523bf0
je 0x106b7b49
mov byte [ebx + eax], dl
mov edx, dword [ebp + 8]
jmp 0x10b9fe98
cmp byte [esi + 1], 0x23
xchg ecx, ecx
lea ecx, [esi + 1]
jmp 0x106e58d8
jne 0x105bb032
inc esi
mov dword [ebp + 8], esi
jmp 0x106acf58
mov ecx, dword [ebp + 0xc]
btr edx, ebx
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
mov si, bp
lea esi, [ebx + eax]
jmp 0x1059e135
mov esp, ebp
mov ebp, edi
pop ebp
jmp 0x1061b8a7
je 0x105a19f9
mov eax, 0x5a4d
test di, cx
cmc
cmp word [edi], ax
jmp 0x105a19f3
ret
je 0x10700567
cmp eax, 1
jmp 0x105c621c
ret
mov esp, ebp
not bp
mov ebp, 0x20c52f8e
pop ebp
jmp 0x10583bef
je 0x1075af05
mov cl, byte [esi + 1]
jmp 0x107114f6
jb 0x10597393
lea eax, [ebp - 0x114]
jmp 0x10649f3c
mov dword [ebp - 4], eax
test dh, 0x2b
test eax, eax
jmp 0x1066e1d4
push eax
jmp 0x1055d8fb
xor eax, eax
not edi
cmovg edi, ecx
pop edi
jmp 0x1075d3a1
call eax
test eax, eax
jne 0x1053c60d
lea edx, [ebp - 0x114]
movzx ax, dh
push edx
movzx ax, al
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x10560345
mov esp, ebp
pop ebp
ret
je 0x10629b50
inc edx
cmp edx, 0x104
jmp 0x10629b4a
push eax
movsx eax, ax
nop
push edi
movzx ax, cl
cmovns eax, eax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
mov ebx, esp
pop ebx
pop edi
jmp 0x1071153e
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x105bb032
push eax
jmp 0x1058b128
push ecx
jmp 0x106381a3
je 0x105a19f9
mov ecx, dword [ebp + 0xc]
test ecx, ecx
jmp 0x1060ef51
je 0x105a19f9
mov edx, dword [edx + 0x7c]
test bx, cx
push ebx
cmp si, 0x7714
push esi
or esi, 0xffffffff
cmp esi, esp
mov dword [ebp - 0x10], edx
cmp di, dx
mov dword [ebp - 8], esi
cmp ecx, 0xffff
ja 0x10b94cfb
sub ecx, dword [eax + edi + 0x10]
jmp 0x10560ce7
inc esi
test bh, bl
cmp eax, 0x85f3188
cmp bl, 9
jmp 0x1055fe19
jne 0x105a19f9
mov eax, dword [edx + 0x78]
cmp ebp, ebp
jmp 0x10633f7a
pop ebp
jmp 0x1071b21f
jmp 0x105bb032
mov byte [esi], al
jmp 0x106480ce
inc eax
cmp ebp, esp
stc
test esi, 0xa5b35da
mov dword [ebp + 8], edx
cmp esi, 0x6450326
cmp edx, ecx
jb 0x10713e22
mov eax, dword [ebp + 8]
mov ecx, esp
movzx ecx, di
movzx cx, bl
lea ecx, [ebp - 0x114]
jmp 0x106de83a
dec ebx
test ebp, 0x16750ac4
clc
add edx, edi
cmp ebp, ecx
test bp, 0x72b5
cmp bh, 0xee
mov dword [ebp + 8], 0
cmp ebp, edx
cmc
test esi, 0x2eed3ccf
mov dword [ebp - 0xc], edx
test ebx, ebx
jl 0x105bb049
jmp 0x105c6b49
push ecx
jmp 0x1070e5db
je 0x1055fe3d
mov bl, cl
cmc
cmp edx, 0x6a802d6c
test edi, 0x8220c4f
sub bl, 0x30
jmp 0x1067cbfe
je 0x1056ba48
push 0
jmp 0x1065a911
jae 0x10731a4c
mov edx, dword [eax + edi + 0x1c]
lea ecx, [edx + ecx*4]
clc
cmp ebp, 0x7692620c
mov ecx, dword [ecx + edi]
cmc
cmp sp, ax
test di, 0xc85
test ecx, ecx
jne 0x10523c15
pop esi
shld edi, eax, 0x41
ror ebx, cl
pop ebx
bt di, bx
dec edi
sub eax, eax
mov di, 0x28b7
pop edi
mov esp, ebp
pop ebp
ret
mov ecx, dword [ebp - 4]
cdq
cwde
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
jmp 0x1075fac5
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x1063b6c4
inc esi
test edx, ebx
test cl, cl
jmp 0x10731a46
mov esp, ebp
movsx ebp, si
jmp 0x1069c70b
jbe 0x106b7b49
lea ebx, [ebp - 0x114]
sub ebx, eax
ror dl, 0x8c
or dl, 0x95
mov dl, byte [eax]
test ah, dh
test dl, dl
jmp 0x105bc50a
pop ebx
pop edi
jmp 0x105d4200
ret
call fcn.10682016
lea esp, [esp + 4]
test bl, 0x4a
cmp eax, 0xffffffff
jmp 0x1054497c
jne 0x10b2177f
pop esi
sub ebx, edx
pop ebx
bt di, cx
jmp 0x1063822e
lea esi, [esi + 2]
test si, 0x3894
cmc
sub edx, edx
test cl, cl
jmp 0x106e2301
push edx
jmp 0x1065a8b9
jb 0x10584b3d
mov edx, dword [ebp - 0x10]
test ecx, esi
cmp ecx, ebp
lea edx, [edx + eax]
clc
stc
cmp ecx, edx
jmp 0x10566f2e
mov ecx, esi
clc
test esi, esp
sub ecx, eax
clc
stc
jmp 0x10581f05
mov esp, ebp
movzx ebp, bx
pop ebp
jmp 0x10610c63
movzx ecx, word [eax + edi]
setb dh
cwd
lea edx, [ebx + 1]
jmp 0x1065326e
je 0x10731a4c
mov edi, edi
cmp cl, 0x2e
jmp 0x106248d1
jne 0x105bff46
cmp byte [ebp + 0x10], 0
jmp 0x10597373
mov ebx, dword [eax + edi + 0x18]
cmp bx, di
test ebx, ebx
je 0x105bb049
mov edx, dword [eax + edi + 0x20]
jmp 0x106c83fa
inc edx
jmp 0x106b7b2e