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

Disassembly:
ret
jne 0x106cfc2e
cmp byte [ebp + 0x10], 0
jmp 0x10463205
push eax
mov eax, 0x1436491b
push edx
lahf
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_2]
jmp 0x104ab35c
mov esp, ebp
pop ebp
jmp 0x105603a3
je 0x103db9e7
mov eax, 0x5a4d
test bh, 0
cmp word [ecx], ax
je 0x105d47f2
sub eax, eax
pop esi
mov esp, ebp
pop ebp
jmp 0x1048107f
cmp esi, 0xffff
jmp 0x10488c6e
inc edi
jmp 0x10681c08
mov ecx, esi
jmp 0x104fc4b9
je 0x103f5437
cmp eax, edx
jb 0x1043bac0
mov esi, dword [ebp - 0x10]
lea esi, [esi + edx]
cmp dh, ch
cmp eax, esi
jmp 0x1049b601
jne 0x105cb34f
pop edi
mov si, 0x60fe
pop ebx
xor eax, eax
mov esi, 0xd3109f0
jmp 0x1055e4db
ret
je 0x103db9e7
mov eax, dword [eax + ecx + 0x7c]
test edx, esi
stc
push ebx
test bl, 0x90
cmp esp, 0x7d171154
push edi
test cl, 0xc3
cmc
mov dword [ebp - 0x10], eax
test ebx, edi
mov dword [ebp - 8], 0xffffffff
jmp 0x103dc011
mov eax, dword [ebp + 8]
shld cx, di, 0x89
neg dl
btc edx, 0xcf
mov ecx, dword [ebp - 4]
shl dx, cl
bt edx, 0x91
shr dx, 0x61
mov edx, dword [ecx + eax + 0x24]
rol cx, 0x9e
shr cx, 0xa8
cmovns ecx, esi
lea ecx, [edx + esi*2]
sal dh, cl
bt dx, di
movsx edx, sp
movzx edx, word [ecx + eax]
bswap cx
stc
mov dword [ebp - 8], edx
cmp si, dx
xadd dx, cx
sar ecx, cl
mov ecx, eax
mov ax, 0x7a81
sar dh, 0xc1
mov edx, dword [ebp - 4]
sbb ah, cl
shld ax, si, 0x5d
mov eax, dword [ebp - 8]
cmp eax, dword [edx + ecx + 0x14]
jmp 0x105bc1a8
pop edi
add bl, bh
pop ebx
sub si, 0x7d0c
rol esi, 0xbb
add eax, ecx
mov si, si
pop esi
jmp 0x104caa86
ret
je 0x106849ea
mov byte [ebx + eax], dl
jmp 0x103e2916
jmp 0x1042a96a
push ecx
jmp 0x106a4e93
je 0x103e695c
mov cl, byte [esi + 1]
jmp 0x1069655d
mov dword [ebp - 8], eax
jmp 0x1044de9b
je 0x10687168
mov edi, dword [ebp + 0xc]
shrd si, dx, 0xd7
ror cl, cl
bts esi, ebx
lea ecx, [ebp - 0x114]
shld ebx, esp, 0x27
xor eax, eax
btr esi, 0x49
cmp esp, 0x1ad6353f
shr bl, 0x83
sub edi, ecx
lea esp, [esp]
movzx ebx, cx
mov cl, al
mov ebx, 0x4cbd2980
rol ebx, cl
xadd si, si
btc esi, esi
lea esi, [ebp + eax - 0x114]
lea ecx, [eax + ebx]
test bh, 0x4a
cmc
xor cl, byte [edi + esi]
jmp 0x1067f477
ret
call eax
mov edi, eax
test edi, edi
jmp 0x106b5608
ret
call fcn.10560347
add esp, 4
test eax, eax
jmp 0x10549deb
ja 0x1064b1e4
mov eax, esi
test esi, edi
cmp sp, sp
test edi, 0x59243b41
sub eax, dword [edx + ecx + 0x10]
jmp 0x104631e2
jae 0x1043bac0
add eax, ecx
mov cl, byte [eax]
bsr esi, ecx
adc si, 0x275d
test dl, 6
mov esi, eax
test cl, cl
jmp 0x105cb349
mov esp, ebp
mov ebp, 0x8e61af
cmovae ebp, esi
movzx ebp, di
pop ebp
jmp 0x104708b3
call eax
pop edi
pop ebx
xchg si, si
not esi
pop esi
jmp 0x104a1b74
jne 0x103db9e7
mov edx, dword [eax + ecx + 0x78]
cmp ch, 0xb6
jmp 0x106382ab
mov esp, ebp
movzx ebp, bp
not bp
pop ebp
jmp 0x1044096b
pop ebx
not esi
pop esi
mov esp, ebp
mov bp, 0x5324
pop ebp
jmp 0x103bd06b
call eax
pop edi
pop ebx
pop esi
mov esp, ebp
movzx ebp, si
not bp
pop ebp
ret
sub ecx, eax
cmp ecx, 0x104
jmp 0x1062d915
je 0x1042a96a
mov eax, dword [edx + ecx + 0x20]
lea eax, [eax + ecx]
test dh, bl
sub ebx, ebx
dec edi
jmp 0x1057e970
jne 0x106b560e
lea edx, [ebp - 0x114]
cwde
push edx
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA_1]
jmp 0x10475d2f
jle 0x105f1ddc
jmp 0x1042a960
jns 0x105b6a98
lea edi, [esi - 1]
jmp 0x105b6aa3
jb 0x1046323d
lea eax, [ebp - 0x114]
jmp 0x103ce74a
pop esi
jmp 0x103d4732
call eax
mov edi, eax
test edi, edi
jmp 0x1050ccfb
ret
ja 0x1056afbb
movsx eax, cl
rcl cl, cl
mov cl, byte [esi]
lea edx, [edx + edx*4]
cmp ebx, ecx
cmc
lea edx, [eax + edx*2 - 0x30]
test cx, bx
test cl, cl
jne 0x1066a2db
push 0
push edx
jmp 0x1069ab56
test cl, cl
jmp 0x103f5431
mov dword [ebp - 0xc], eax
jmp 0x1062d877
push ebp
shr cx, cl
adc ch, 0x2d
mov ebp, esp
bts cx, dx
rcr cl, cl
mov ecx, dword [ebp + 8]
stc
jmp 0x1065b83a
jle 0x1042a90c
lea ebx, [esi + 1]
rcl cl, cl
mov ecx, dword [ebp + 8]
cmp cl, 0x71
cmp ebx, esi
cmp ebx, edi
jmp 0x1053e2ba
push eax
setns ah
movsx eax, ax
cwde
push edx
cmovg eax, esp
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress_2]
jmp 0x104f7666
jae 0x103f5437
mov esi, dword [edx + ecx + 0x1c]
cmp si, 0x3700
lea eax, [esi + eax*4]
mov eax, dword [eax + ecx]
cmc
test eax, eax
jmp 0x103e8e95
je 0x103f5437
cmp cl, 0x2e
jmp 0x10462339
mov eax, dword [ecx + 0x3c]
test bx, bx
cmp dword [eax + ecx], 0x4550
jmp 0x104b024c
mov eax, dword [ebp - 0xc]
mov edx, dword [ebp + 0x10]
lea esi, [edi + ebx]
stc
sar esi, 1
test esp, 0x3b276788
mov eax, dword [eax + esi*4]
push edx
btc dx, si
mov edx, dword [ebp + 0xc]
test edx, ebp
test dh, 0x68
add eax, ecx
jmp 0x10487993
inc esi
cmp al, 9
jmp 0x1056af99
call fcn.1058f723
add esp, 0xc
mov di, sp
pop edi
jmp 0x104f6228
js 0x1042a96a
jmp 0x105f1ddf
jae 0x103f5437
xor edi, edi
test ecx, ecx
je 0x106849ea
lea ebx, [ebp - 0x114]
ror dl, 0x98
xadd dl, dl
test esp, 0x4d8a1692
sub ebx, eax
cmp ebp, edx
inc dl
mov dl, byte [eax]
test dl, dl
jmp 0x10448d06
mov dword [ebp - 4], edx
test edx, edx
jmp 0x10423275
mov edi, dword [edx + ecx + 0x18]
test edi, edi
jmp 0x104ff219
je 0x1066a2c5
push 0
jmp 0x1045ef3a
sub esp, 0x114
test sp, 0x3c14
push esi
test si, 0x5d30
test ecx, ecx
je 0x103db9e7
mov esi, dword [ebp + 0xc]
cmp ch, 0x1d
stc
cmp esi, esp
test esi, esi
jmp 0x103db9d0
mov esp, ebp
not bp
movsx ebp, bp
pop ebp
jmp 0x1040c48f
mov cl, byte [esi + 2]
add esi, 2
cmc
sub edx, edx
cmp sp, 0x46e
test cl, cl
je 0x1056afbb
lea eax, [ecx - 0x30]
jmp 0x10619c81
je 0x10553823
inc eax
cmp eax, 0x104
jmp 0x1055381d
mov byte [esi], cl
jmp 0x10674f9a
inc eax
stc
cmp edi, ecx
jmp 0x106849e4
jb 0x1062d93d
lea ecx, [ebp - 0x114]
push ecx
mov byte [ebp + edi - 0x114], 0
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA_2]
jmp 0x1055efb3
mov eax, dword [ebp + 0xc]
jmp 0x105b6ab2
inc esi
jmp 0x1057cabb
push edi
jmp 0x1061d29c
push edi
call fcn.1058f723
add esp, 0xc
mov ebx, 0x457e59fc
movzx ebx, cx
xchg di, bx
pop edi
pop ebx
pop esi
jmp 0x106696a1
je 0x103f5437
mov edx, dword [ebp + 8]
cmp edi, edx
jmp 0x103c8a89
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x1065a659