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

Disassembly:
je 0x20c418d
mov edx, dword [eax + edi + 0x20]
jmp 0x25dbd97
mov byte [ebp + eax - 0x114], 0
setle al
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
call eax
test eax, eax
jne 0x21326ba
lea edx, [ebp - 0x114]
lahf
push edx
jmp 0x25d8ff7
call fcn.01c05f11
add esp, 0xc
pop esi
xchg di, di
not bh
mov ebx, 0x373a0944
pop ebx
bswap edi
movsx edi, sp
pop edi
mov esp, ebp
pop ebp
jmp 0x1b044c5
mov ecx, esi
cmp cl, 0x50
sub ecx, eax
cmc
cmp ecx, 0x104
jmp 0x1ae704f
ja 0x1c24779
movsx ecx, cl
clc
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
rol cl, 0xa
xchg cl, cl
add cl, cl
mov cl, byte [esi]
test cl, cl
jmp 0x1c24773
mov ebx, dword [eax + edi + 0x18]
cmp eax, esi
jmp 0x25d963b
je 0x2105c2a
sub eax, eax
pop edi
mov esp, ebp
pop ebp
jmp 0x25c594b
mov esp, ebp
pop ebp
jmp 0x1b017bf
jae 0x265356f
mov dword [ebp + 8], 0
test bh, 0x5f
test ecx, ecx
jmp 0x20f4db4
je 0x20d69f2
mov ebx, dword [ebp + 0xc]
cbw
cmp edx, ebp
rol cl, cl
lea eax, [ebp - 0x114]
btr si, 0x86
or esi, esp
bts si, cx
xor edx, edx
or cl, 0xa3
cmovge esi, edi
sal esi, 0x9e
sub ebx, eax
rcl eax, cl
lahf
mov edi, edi
mov eax, 0x6ab72a5e
mov cl, dl
rol eax, cl
test ecx, eax
lea esi, [ebp + edx - 0x114]
add al, dl
stc
xor al, byte [ebx + esi]
jmp 0x25dd9ad
cmp cl, 0x2e
je 0x1abe4d0
mov cl, byte [esi + 1]
jmp 0x25f7a48
call eax
test eax, eax
jmp 0x21326b4
ja 0x1ad947c
sub ecx, dword [eax + edi + 0x10]
cmp ecx, dword [eax + edi + 0x14]
jmp 0x2120805
ret
ret
je 0x25bf9fd
inc edx
clc
stc
cmp edx, 0x104
jmp 0x25bf9f7
jne 0x1ad9626
mov eax, dword [edx + 0x78]
cmp eax, esi
mov dword [ebp - 4], eax
cmp ebp, 0x605061cf
test eax, eax
jmp 0x210c2e3
jae 0x265356f
mov ecx, dword [eax + edi + 0x1c]
btc edx, esi
lea edx, [ecx + esi*4]
clc
ror cx, 0xc3
mov ecx, dword [edx + edi]
cmp di, sp
test ch, 0xe1
test ecx, ecx
jmp 0x264e894
call eax
pop esi
movzx ebx, sp
pop ebx
pop edi
jmp 0x1ade1a1
call fcn.0213d516
add esp, 4
stc
clc
cmp eax, 0xffffffff
jmp 0x25f003d
inc edx
jmp 0x217da90
mov dword [ebp - 8], ecx
jmp 0x1c295ad
push ebp
mov ebp, esp
stc
clc
lea esp, [esp - 0x114]
stc
cmc
cmp ebp, 0x673f3340
push edi
btc di, bx
rcr di, 0x46
adc edi, 0xa4d1e91
mov edi, dword [ebp + 8]
clc
test edi, edi
jmp 0x2145783
jne 0x25c32d5
inc esi
jmp 0x25d86ca
push ecx
push eax
call fcn.01c05f11
add esp, 0xc
not bl
pop esi
cmovnp edi, ecx
jmp 0x214dfdc
jne 0x20c70b4
push 0
jmp 0x2109f7a
je 0x265356f
mov edi, edi
jmp 0x1b00123
mov dword [ebp + 8], edx
jmp 0x213d70c
cmp esi, dword [eax + edi + 0x14]
jmp 0x1b1b37d
jl 0x20c418d
jmp 0x25c8781
je 0x1c24779
mov bl, cl
sub bl, 0x30
jmp 0x20e0201
jne 0x213f425
cmp byte [ebp + 0x10], 0
jmp 0x1af00c8
ret
mov eax, dword [ebp + 0xc]
push eax
movsx ax, dh
push edi
mov ax, 0x4690
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x1b2100a
inc esi
stc
cmp bl, 9
jmp 0x1ac348d
call eax
pop esi
bswap di
pop ebx
movzx edi, di
bswap di
pop edi
jmp 0x214f4e6
jbe 0x217daa4
lea ebx, [ebp - 0x114]
or dl, 0x61
ror dl, cl
shl dl, cl
sub ebx, eax
clc
sub dl, 0x82
mov dl, byte [eax]
test dl, dl
jmp 0x25dd3a2
mov edx, dword [edi + 0x3c]
cmp ebp, 0x4a3b2304
lea edx, [edx + edi]
cmc
test si, cx
cmp dword [edx], 0x4550
jmp 0x1b18675
push edx
jmp 0x2155b98
je 0x1ad9626
mov edx, dword [edx + 0x7c]
push ebx
cmp bl, 0x5f
stc
cmc
push esi
cmp bp, 0x6c51
cmc
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
clc
test eax, esp
mov dword [ebp - 8], esi
test si, di
stc
cmp ecx, 0xffff
jmp 0x1b0060b
jae 0x265356f
mov edx, dword [eax + edi + 0x1c]
clc
cmp edx, 0x3924c78
lea ecx, [edx + ecx*4]
clc
mov ecx, dword [ecx + edi]
test ecx, ecx
jmp 0x25c0f53
mov cl, byte [esi + 2]
test bh, dl
cmc
add esi, 2
stc
clc
xor edx, edx
test dx, bp
test cl, cl
jmp 0x20c70ae
push eax
cwde
setl ah
movzx ax, al
push edi
xchg al, al
cmovne ax, bp
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x20e2b3e
je 0x265356f
cmp eax, edi
jmp 0x20c8f2b
jmp 0x25c32d5
cmp byte [esi + 1], 0x23
setl ch
lea ecx, [esi + 1]
jmp 0x216fad4
mov esp, ebp
mov bp, di
jmp 0x214a79c
je 0x1ad9626
mov ecx, dword [ebp + 0xc]
test ecx, ecx
jmp 0x25fcb6f
ret
pop ebp
jmp 0x217fafb
pop ebx
pop edi
mov esp, ebp
pop ebp
jmp 0x20d260d
mov esp, ebp
not ebp
pop ebp
ret
jle 0x25c8773
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
test edx, ecx
cmp esi, 0x6cf845a4
jmp 0x20c418d
push eax
jmp 0x1ab8b8f
je 0x2125080
push 0
jmp 0x1c194a8
jae 0x25c71c4
lea eax, [ecx + edi]
rcl si, 0xda
or esi, 0x2e5119bb
ror si, 0xcd
mov cl, byte [eax]
shld esi, ebp, 0xc7
mov esi, eax
test cl, cl
jmp 0x1c25a1b
inc eax
mov dword [ebp + 8], edx
test eax, edi
clc
test di, 0x2c4d
cmp edx, ecx
jb 0x20f4dcd
mov eax, dword [ebp + 8]
sete ch
lea ecx, [ebp - 0x114]
jmp 0x2182153
ret
push ecx
jmp 0x1ab4a7c
mov ecx, dword [ebp - 4]
movsx edx, ax
rdtsc
mov edx, dword [ecx + edi + 0x24]
xchg al, ah
setbe cl
lea eax, [edx + esi*2]
mov ch, 0x9a
not ch
cwd
movzx ecx, word [eax + edi]
not dl
setae dl
mov edx, edx
lea edx, [ebx + 1]
jmp 0x1bfe07e
lea edx, [edx + eax]
cmp ax, 0x6fa0
cmp ecx, edx
jmp 0x217b2b8
jb 0x1af00fa
lea eax, [ebp - 0x114]
jmp 0x212ef3d
jne 0x264e89a
pop esi
dec bx
or di, bx
pop ebx
sub eax, eax
bswap di
pop edi
mov esp, ebp
xchg ebp, ebp
mov ebp, 0x3c4d5b51
movsx ebp, bp
pop ebp
ret
lea ebx, [esi - 1]
clc
cmp dword [ebp + 8], ebx
jmp 0x21537fb
ret
pop esi
setno bl
cmovl eax, edi
pop ebx
lea eax, [ecx + edi]
bswap di
pop edi
jmp 0x214329c
mov ecx, dword [ebp + 0xc]
bts edx, edx
mov edx, 0xd0d0d90
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
clc
lea esi, [ebx + eax]
shr eax, 0x81
mov eax, dword [ebp + 0x10]
clc
cmp bx, ax
push eax
mov eax, 0x66e629f3
rol ax, cl
xadd al, ah
sar esi, 1
mov eax, dword [edx + esi*4]
add eax, edi
jmp 0x1b22f02
mov dword [ebp + 8], esi
jmp 0x25c32d5
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
jmp 0x1b005d3
test ebx, ebx
jmp 0x1ab2c75
dec ebx
cmp al, 0xf4
lea edx, [edx + edi]
cmc
test bx, di
test eax, 0x53b5917
mov dword [ebp + 8], 0
jmp 0x260b418
je 0x217daa4
mov byte [ebx + eax], dl
mov edx, 0x62bb475f
movzx edx, dx
bswap dx
mov edx, dword [ebp + 8]
jmp 0x1b2c81b
mov byte [esi], al
jmp 0x1b18000
je 0x25c32d1
test eax, eax
je 0x218821f
cmp eax, 1
jmp 0x1c0bc7b
inc esi
test cl, cl
jmp 0x2653569
je 0x1ad9626
mov eax, 0x5a4d
test dl, al
stc
cmp word [edi], ax
jmp 0x1ad9620
mov dword [ebp - 0xc], edx
stc
clc
test ebx, ebx
jmp 0x20c5e7d
je 0x265356f
cmp ecx, eax
jb 0x25c71c4
mov edx, dword [ebp - 0x10]
jmp 0x2189a97
jne 0x1b00123
pop esi
pop ebx
xor eax, eax
pop edi
mov esp, ebp
pop ebp
jmp 0x214a243