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

Disassembly:
je 0x1062b354
mov byte [ebx + eax], dl
inc dx
mov edx, dword [ebp + 8]
jmp 0x10583086
pop esi
movsx edi, si
pop ebx
mov di, di
mov di, 0x4c2d
pop edi
mov esp, ebp
cmovb bp, sp
jmp 0x1058e7ab
cmp byte [esi + 1], 0x23
mov cl, 0x6d
movzx cx, cl
not ch
lea ecx, [esi + 1]
jmp 0x106e2969
je 0x105a0715
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x114]
shr si, 0xa1
dec cl
sub edx, edx
cmp ecx, eax
adc cl, 0x5c
sub ebx, eax
bt ax, 0x6b
mov edi, edi
rcr ax, cl
cmc
rcl cl, 0x2e
mov eax, 0x37c4392a
stc
mov cl, dl
mov si, 0x40d8
btc si, ax
stc
rol eax, cl
btc si, 0x42
lea esi, [ebp + edx - 0x114]
add al, dl
test edx, 0x3952383
cmc
clc
xor al, byte [ebx + esi]
jmp 0x10667e77
push ecx
jmp 0x105e45e2
push eax
jmp 0x1053830d
push ecx
jmp 0x10532c24
call fcn.10679159
add esp, 0xc
xchg ebx, esi
mov bx, bp
pop esi
pop ebx
mov edi, ecx
jmp 0x106df2e0
test ecx, ecx
jbe 0x1062b354
lea ebx, [ebp - 0x114]
sub ebx, eax
mov dl, byte [eax]
cmc
test esi, 0x74a26d88
cmp ecx, edi
test dl, dl
jmp 0x10515164
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
test cl, cl
jmp 0x1056f1af
ret
push eax
jmp 0x1068f85e
je 0x105ae211
test eax, eax
jmp 0x105e589c
call eax
pop esi
cmovb di, bx
pop ebx
jmp 0x10624415
mov ebx, dword [eax + edi + 0x18]
cmc
test ebx, ebx
je 0x10591687
mov edx, dword [eax + edi + 0x20]
dec ebx
test bx, 0x4499
lea edx, [edx + edi]
cmp sp, 0x236f
cmc
clc
mov dword [ebp + 8], 0
cmp si, bp
clc
mov dword [ebp - 0xc], edx
cmc
test ebx, ebx
jmp 0x1060f3ae
jb 0x105b104a
mov edx, dword [ebp - 0x10]
clc
lea edx, [edx + eax]
cmc
cmp ecx, edx
jae 0x105b104a
lea eax, [ecx + edi]
test sp, 0x30b4
mov cl, byte [eax]
ror si, 0x82
mov esi, eax
cmc
test bx, si
test cl, cl
jmp 0x1067c3e2
mov dword [ebp + 8], edx
jmp 0x1066ef93
jne 0x105a05ae
push 0
jmp 0x106c487e
ret
mov dword [ebp + 8], esi
jmp 0x10670433
ret
je 0x106824bb
cmp ecx, eax
jmp 0x10563bb5
ret
mov ecx, esi
sub ecx, eax
test bp, bp
cmp di, 0xfa0
cmp ecx, 0x104
jmp 0x106a3fd9
inc edx
jmp 0x1069e191
call eax
test eax, eax
jmp 0x1059664e
pop ebp
jmp 0x1057499f
jne 0x10670433
inc esi
jmp 0x10573de9
jle 0x1069448e
mov eax, dword [ebp - 4]
cmp dx, 0x51a8
btr si, 0
mov esi, dword [ebp - 8]
cmp esi, dword [eax + edi + 0x14]
jmp 0x106d02ac
jb 0x1052fcab
lea eax, [ebp - 0x114]
jmp 0x1070acec
je 0x106824bb
cmp eax, edi
jne 0x1052cc24
cmp byte [ebp + 0x10], 0
jmp 0x1052fc7f
mov cl, byte [esi + 2]
cmc
add esi, 2
test esp, eax
sub edx, edx
cmc
cmp ch, ch
test cl, cl
je 0x1056f1b5
mov bl, cl
jmp 0x106426e8
mov eax, dword [ebp + 0xc]
jmp 0x106717c0
lea ebx, [esi - 1]
test ch, 0x63
jmp 0x10670433
pop esi
pop ebx
movzx eax, sp
lahf
lea eax, [ecx + edi]
xchg di, di
pop edi
mov esp, ebp
movzx ebp, ax
movsx ebp, si
pop ebp
jmp 0x105788cf
je 0x10591a34
inc edx
cmp edx, 0x104
jmp 0x10591a2e
mov dword [ebp - 8], ecx
jmp 0x10567c92
jne 0x10576dd8
pop esi
pop ebx
bsf edi, edi
sbb edi, eax
sub eax, eax
jmp 0x1069cb43
inc esi
stc
test cl, cl
jmp 0x106824b5
ret
mov esp, ebp
xchg ebp, ebp
not ebp
pop ebp
jmp 0x105da5ab
mov byte [ebp + eax - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x10708c32
je 0x105ee21d
cmp eax, 1
jmp 0x10591028
mov ecx, dword [ebp - 4]
mov dx, 0x6055
cmova dx, bx
xchg al, dl
mov edx, dword [ecx + edi + 0x24]
lahf
not ecx
lea eax, [edx + esi*2]
movsx edx, ax
cdq
movzx ecx, word [eax + edi]
seta dh
cwd
lea edx, [ebx + 1]
jmp 0x105c0f08
je 0x1057c8d8
mov cl, byte [esi + 1]
jmp 0x105d23ac
jl 0x10591687
jmp 0x1069449e
mov esp, ebp
pop ebp
jmp 0x1057274f
je 0x10666b59
xor eax, eax
pop edi
jmp 0x106aae1d
mov esp, ebp
cmovno ebp, ebp
movzx ebp, si
pop ebp
jmp 0x106a2e37
pop edi
jmp 0x10618a38
jb 0x10539c20
mov eax, dword [ebp + 8]
not ch
lea ecx, [ebp - 0x114]
jmp 0x10532480
push eax
sar esi, 1
adc ax, cx
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x106bc520
sub bl, 0x30
jmp 0x10660d2e
mov esp, ebp
pop ebp
ret
inc esi
test bp, 0x168b
clc
cmp bl, 9
ja 0x1056f1b5
movsx ecx, cl
jmp 0x10542864
je 0x106183cc
mov eax, 0x5a4d
cmc
jmp 0x106d929a
mov edx, dword [edi + 0x3c]
cmc
jmp 0x106817c8
mov byte [esi], al
jmp 0x105b3a62
jmp 0x10670433
cmp dword [ebp + 8], ebx
jmp 0x10591671
push eax
mov al, 0xa5
cwde
xchg al, al
push edi
mov al, 0xdf
mov al, dl
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop esi
pop ebx
pop edi
jmp 0x105e2236
push ebp
mov ebp, esp
test edi, 0x7e1e0702
cmp bx, ax
lea esp, [esp - 0x114]
push edi
shr di, 0x84
mov edi, dword [ebp + 8]
test edi, edi
jmp 0x106df29f
je 0x106824bb
mov edi, edi
cmc
cmp cl, 0x2e
jmp 0x105f2ff9
lea edx, [edx + edi]
clc
cmp esi, eax
cmp dword [edx], 0x4550
jne 0x106183cc
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
test eax, eax
je 0x106183cc
mov edx, dword [edx + 0x7c]
test di, bx
test ah, 3
clc
push ebx
cmc
push esi
or esi, 0xffffffff
test ebp, edx
test bp, 0x1089
cmp edx, ebp
mov dword [ebp - 0x10], edx
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0x1070e616
jne 0x1067c3eb
pop esi
adc di, 0x1af8
cmovle edi, ebx
sub ebx, esp
pop ebx
sbb di, 0x4770
sub eax, eax
cmovno di, ax
xchg edi, edi
pop edi
jmp 0x106165e1
call fcn.10679159
add esp, 0xc
mov esi, 0x1d6a6cca
jmp 0x1052291d
mov ecx, dword [ebp + 0xc]
mov edx, dword [ebp - 0xc]
ror eax, 0xa
shl ah, 0x7d
bsr si, cx
mov eax, dword [ebp + 8]
adc esi, esp
shld si, dx, 0xe0
and si, 0x6edb
lea esi, [ebx + eax]
and ah, 0x97
mov eax, dword [ebp + 0x10]
cmc
jmp 0x1062ebf1
pop edi
jmp 0x106553ea
inc eax
cmp esp, ebx
stc
mov dword [ebp + 8], edx
cmp edx, ecx
jmp 0x1062b34e
ret
jae 0x106824bb
mov dword [ebp + 8], 0
test di, 0x544f
jmp 0x10539c10
mov esp, ebp
mov ebp, 0x42a74812
pop ebp
ret
call fcn.10521e54
add esp, 4
clc
cmp dl, ah
cmc
cmp eax, 0xffffffff
jmp 0x10552f01
push edx
jmp 0x1054eac3
jae 0x106824bb
mov ecx, dword [eax + edi + 0x1c]
sbb dh, 0xfd
setge dh
movsx dx, al
lea edx, [ecx + esi*4]
xor ch, dh
mov ecx, dword [edx + edi]
test sp, dx
test ecx, ecx
jmp 0x10576dd2
cmp word [edi], ax
jmp 0x106183c6
je 0x106183cc
mov ecx, dword [ebp + 0xc]
stc
test dh, dl
test ecx, ecx
jmp 0x10663b47
pop edi
mov esp, ebp
mov bp, 0x559a
mov ebp, ebx
pop ebp
jmp 0x10544767
je 0x105a0598
push 0
jmp 0x10533a11
call eax
test eax, eax
jne 0x10596654
lea edx, [ebp - 0x114]
cmove eax, eax
setns ah
push edx
cbw
movsx ax, cl
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x10585eaa
push eax
bswap ax
push edi
movsx ax, bh
movzx ax, al
bswap eax
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x10558985
ja 0x1055c219
sub ecx, dword [eax + edi + 0x10]
test dl, ah
cmp ecx, dword [eax + edi + 0x14]
jae 0x106824bb
mov edx, dword [eax + edi + 0x1c]
test bx, 0x95b
cmp si, 0x1401
lea ecx, [edx + ecx*4]
cmp sp, 0x7b53
mov ecx, dword [ecx + edi]
cmp cx, sp
test ecx, ecx
jmp 0x105ca045