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

Disassembly:
call eax
pop esi
bswap edi
mov bh, bh
pop ebx
jmp 0x1a20dd5
pop ebp
jmp 0x199332b
jne 0x1a97be2
cmp byte [ebp + 0x10], 0
jmp 0x1a3bc41
mov esp, ebp
jmp 0x18ff88a
pop esi
movzx ebx, si
cmove ax, sp
pop ebx
movzx ax, bl
lea eax, [ecx + edi]
xchg di, di
pop edi
jmp 0x1a041d9
pop esi
pop ebx
pop edi
mov esp, ebp
cmovs ebp, eax
pop ebp
jmp 0x197800f
ret
mov edi, edi
cmc
bt eax, esi
mov eax, 0x71053c7
mov cl, dl
btc esi, 0x84
bt esi, edx
rol eax, cl
lea esi, [ebp + edx - 0x114]
add al, dl
xor al, byte [ebx + esi]
jmp 0x19f1f31
call fcn.01ad9a27
add esp, 0xc
mov bl, 0x96
movsx edi, sp
jmp 0x19153c1
je 0x193be29
mov edx, dword [edx + 0x7c]
stc
push ebx
push esi
cmp esi, 0x42d0fc5
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
cmp cx, 0x3b15
mov dword [ebp - 8], esi
cmp ah, 9
cmp ecx, 0xffff
ja 0x19426e2
sub ecx, dword [eax + edi + 0x10]
cmp esp, edi
cmp ecx, dword [eax + edi + 0x14]
jmp 0x1950e4b
mov byte [ebp + eax - 0x114], 0
jmp 0x1ad9fd1
lea ecx, [edx + ecx*4]
mov ecx, dword [ecx + edi]
stc
test ecx, ecx
jne 0x199a315
pop esi
shld ebx, esi, 0x65
and edi, ebp
pop ebx
rcl di, 0x35
test si, si
movzx edi, ax
sub eax, eax
bswap edi
not edi
pop edi
jmp 0x1902741
inc esi
test esp, esi
clc
cmp bl, 9
jmp 0x1a1d663
je 0x1980db7
xor eax, eax
mov di, bp
movzx edi, sp
pop edi
mov esp, ebp
xchg bp, bp
not ebp
pop ebp
jmp 0x1a48fff
je 0x19ef6d3
mov edi, edi
stc
test bl, al
cmp cl, 0x2e
jmp 0x1a53b70
mov ebx, dword [eax + edi + 0x18]
test ebx, ebx
je 0x19a7249
mov edx, dword [eax + edi + 0x20]
jmp 0x194b00d
jbe 0x1a48505
lea ebx, [ebp - 0x114]
sub ebx, eax
sar dl, 0x62
mov dl, byte [eax]
test dl, dl
je 0x1a48505
mov byte [ebx + eax], dl
mov dx, 0x7fdf
movzx edx, cx
cwd
mov edx, dword [ebp + 8]
inc edx
jmp 0x1a484f7
dec ebx
add edx, edi
cmp edi, 0x1cda73ef
clc
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
stc
test ebx, ebx
jmp 0x199860f
call fcn.01ad9a27
add esp, 0xc
not esi
xchg bl, bl
movzx bx, dl
pop esi
pop ebx
mov edi, eax
pop edi
mov esp, ebp
movsx ebp, cx
not ebp
pop ebp
jmp 0x1a440f3
jae 0x19ef6d3
mov edx, dword [eax + edi + 0x1c]
jmp 0x1934607
je 0x1a1d680
mov bl, cl
cmc
sub bl, 0x30
jmp 0x1937398
mov ecx, esi
sub ecx, eax
test bp, sp
jmp 0x1a11e07
ret
push eax
jmp 0x1926e2a
mov edx, dword [edi + 0x3c]
test di, si
add edx, edi
test di, cx
cmp bl, 0xbb
cmp bx, di
cmp dword [edx], 0x4550
jne 0x193be29
mov eax, dword [edx + 0x78]
test bx, sp
mov dword [ebp - 4], eax
cmp bp, bx
test al, 0x7c
cmc
test eax, eax
jmp 0x192b4a6
mov ecx, dword [ebp - 4]
mov edx, dword [ecx + edi + 0x24]
not cl
mov ecx, 0x3705a46
lea eax, [edx + esi*2]
mov dl, bh
movsx ecx, di
cdq
movzx ecx, word [eax + edi]
movsx edx, di
jmp 0x1a58fa5
inc esi
clc
jmp 0x198cd94
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x19a7233
test cl, cl
jmp 0x19ef6cd
ret
jl 0x19a7249
jmp 0x1abb6d3
je 0x19ef6d3
cmp ecx, eax
jb 0x190ce30
mov edx, dword [ebp - 0x10]
add edx, eax
cmp ecx, edx
jmp 0x1a26438
ret
lea ebx, [esi - 1]
cmc
cmp dword [ebp + 8], ebx
jle 0x1abb6c1
mov eax, dword [ebp - 4]
btc esi, 0x38
neg esi
mov esi, dword [ebp - 8]
stc
cmp esi, dword [eax + edi + 0x14]
jmp 0x1a8b1d5
je 0x193be29
mov ecx, dword [ebp + 0xc]
cmc
stc
test ecx, ecx
je 0x193be29
mov eax, 0x5a4d
clc
cmp word [edi], ax
jmp 0x193be23
push edx
jmp 0x197d7d5
jne 0x19413f7
pop esi
shld bx, di, 0x59
pop ebx
xor edi, edx
btc di, bx
add edi, 0x351815a8
xor eax, eax
movzx edi, di
pop edi
jmp 0x1a30441
ret
mov byte [esi], al
je 0x19f1f4e
inc edx
test esi, 0x5cd5749a
cmp edi, eax
cmp edx, 0x104
jb 0x19267da
lea eax, [ebp - 0x114]
push eax
cmovge eax, ecx
push edi
mov ax, bp
cmovl eax, ecx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x1a04258
test cl, cl
jmp 0x1964e68
mov esp, ebp
bswap ebp
pop ebp
jmp 0x19f0ef3
call eax
pop esi
xchg edi, ebx
pop ebx
movzx edi, di
pop edi
mov esp, ebp
pop ebp
jmp 0x1a9d6d7
je 0x1984099
cmp eax, 1
jmp 0x1abc764
cmp ecx, 0x104
jae 0x19ef6d3
mov dword [ebp + 8], 0
test ecx, ecx
jmp 0x19427ca
push eax
jmp 0x194d606
ja 0x1a1d680
movsx ecx, cl
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
test esi, esp
cmc
test cl, cl
jne 0x1964e6e
push 0
jmp 0x19d3741
pop edi
jmp 0x1aad72a
push ecx
jmp 0x1a13e3c
jae 0x190ce30
lea eax, [ecx + edi]
mov cl, byte [eax]
mov esi, eax
test cl, cl
jmp 0x19413ec
push eax
push edi
mov ah, 0x39
mov eax, ecx
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x18f4cb1
mov eax, dword [ebp + 0xc]
jmp 0x1a26fc6
jne 0x1a55856
lea edx, [ebp - 0x114]
movzx eax, bp
push edx
not al
bswap eax
mov al, dh
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x1a5584c
mov esp, ebp
movsx ebp, bx
xchg bp, bp
pop ebp
jmp 0x19a345f
je 0x1a2d01c
mov ebx, dword [ebp + 0xc]
or eax, 0x11e36ac6
cmp bh, 0x8b
lea eax, [ebp - 0x114]
ror cl, 5
seto cl
xor edx, edx
rcl cl, 0x48
sub ebx, eax
ror si, 0x50
jmp 0x19267d4
ret
inc eax
cmp al, 0xd4
mov dword [ebp + 8], edx
cmp edx, ecx
jb 0x19427db
mov eax, dword [ebp + 8]
movsx ecx, dx
mov cl, 0x3b
lea ecx, [ebp - 0x114]
push ecx
jmp 0x192e826
ret
je 0x1976c5d
mov cl, byte [esi + 1]
jmp 0x1984a89
call eax
test eax, eax
je 0x19ef6d3
cmp eax, edi
jmp 0x1900cfc
lea edx, [ebx + 1]
jmp 0x198a596
jae 0x19ef6d3
mov ecx, dword [eax + edi + 0x1c]
ror dx, 0xc2
cmp ah, 0x2c
rcl dx, cl
lea edx, [ecx + esi*4]
or ch, 0x87
sub cx, ax
cmovl cx, di
mov ecx, dword [edx + edi]
test ecx, ecx
jmp 0x199a30f
cmp byte [esi + 1], 0x23
cmove ecx, ebp
lea ecx, [esi + 1]
je 0x1adc596
push 0
jmp 0x1a243c3
ret
mov esp, ebp
mov bp, 0x64f9
movsx ebp, di
movzx ebp, si
pop ebp
jmp 0x1924dff
mov ecx, dword [ebp + 0xc]
sar esi, 0x90
mov edx, dword [ebp - 0xc]
bsr si, cx
btr si, 0x52
mov eax, dword [ebp + 8]
or si, 0x3836
lea esi, [ebx + eax]
mov eax, dword [ebp + 0x10]
test cl, ah
push eax
ror al, 0x41
xor eax, 0x3d2e2647
setle al
sar esi, 1
shld ax, bp, 0x17
mov eax, dword [edx + esi*4]
add eax, edi
call fcn.019b3067
lea esp, [esp + 4]
clc
cmp eax, 0xffffffff
je 0x19a722f
test eax, eax
jmp 0x1a0bc04
jne 0x19a7233
inc esi
mov dword [ebp + 8], esi
jmp 0x19a7233
push ebp
mov ebp, esp
cmp bx, bx
sub esp, 0x114
cmp esi, 0x66076e7b
push edi
cmc
add edi, 0x5f1e52a0
mov edi, dword [ebp + 8]
test edi, edi
jmp 0x19cd147
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x1ae1561
mov cl, byte [esi + 2]
test ch, dh
cmc
add esi, 2
sub edx, edx
cmc
jmp 0x19fc061
call eax
test eax, eax
jmp 0x1a2e845