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

Disassembly:
pop ebx
pop edi
jmp 0x25bcb86
cmp ecx, dword [eax + edi + 0x14]
jmp 0x2591504
je 0x2672447
mov edx, dword [edx + 0x7c]
cmc
push ebx
clc
jmp 0x26729db
jle 0x2653738
mov eax, dword [ebp - 4]
bt esi, 0xac
or si, 0x58ab
mov esi, dword [ebp - 8]
cmc
cmp esi, dword [eax + edi + 0x14]
jmp 0x2659f44
call fcn.01b1ba1e
add esp, 0xc
mov bx, bx
xchg esi, esi
bswap ebx
pop esi
xchg edi, ebx
movzx edi, di
jmp 0x2305fe5
je 0x1b7b422
mov edi, edi
test esp, 0x2be658b8
clc
cmp cl, 0x2e
jmp 0x22dffb4
push ecx
push eax
jmp 0x25a057c
pop edi
jmp 0x2666241
jae 0x266f9f8
lea eax, [ecx + edi]
mov cl, byte [eax]
add si, 0x1ae3
shl esi, 0xde
xchg si, si
mov esi, eax
test bp, di
clc
test cl, cl
jmp 0x1abb3d0
mov esp, ebp
xchg bp, bp
cmovg bp, ax
pop ebp
jmp 0x25eaf3b
inc esi
cmp bl, 9
jmp 0x2591d05
jb 0x1b267d9
lea eax, [ebp - 0x114]
jmp 0x25870ae
jne 0x1b3a886
pop esi
add ebx, 0x62a81201
clc
pop ebx
and edi, 0x3607a8c
add edi, ebx
sub eax, eax
mov edi, 0x24e234fe
pop edi
jmp 0x22e5fca
rol eax, cl
cmp esp, esi
rol esi, 0x9a
lea esi, [ebp + edx - 0x114]
cmp ecx, esi
cmc
add al, dl
clc
xor al, byte [ebx + esi]
mov byte [esi], al
je 0x1af576b
inc edx
cmc
cmp cx, cx
cmp edx, 0x104
jmp 0x1af5765
je 0x2672447
mov ecx, dword [ebp + 0xc]
cmc
test ecx, ecx
jmp 0x25bebd7
mov ebx, dword [eax + edi + 0x18]
clc
test ebx, ebx
jmp 0x26df2c7
push ebp
mov ebp, esp
lea esp, [esp - 0x114]
push edi
mov edi, dword [ebp + 8]
clc
jmp 0x2654319
mov dword [ebp - 8], ecx
jmp 0x22da63c
sub edx, edx
sub ebx, eax
mov edi, edi
mov eax, 0x158b0c1e
movsx esi, bx
mov cl, dl
jmp 0x1b066a4
ret
je 0x1b7b422
cmp ecx, eax
jmp 0x1ba50f4
mov esp, ebp
mov ebp, 0x2f8e577c
pop ebp
ret
call fcn.026e2487
add esp, 4
cmp eax, 0xffffffff
jmp 0x266f8ca
je 0x1b7b422
cmp eax, edi
jne 0x266ef20
cmp byte [ebp + 0x10], 0
jmp 0x1b5fd27
push ecx
jmp 0x22ebed0
je 0x25d5b4a
mov ebx, dword [ebp + 0xc]
cmp cx, sp
lea eax, [ebp - 0x114]
and cl, 0xdb
jmp 0x1b267d3
mov ecx, dword [ebp - 4]
not dh
cmovo dx, bp
mov edx, dword [ecx + edi + 0x24]
movsx ecx, bx
setb al
not ecx
lea eax, [edx + esi*2]
movsx edx, di
cdq
movzx dx, bh
movzx ecx, word [eax + edi]
jmp 0x26fb352
mov esp, ebp
mov bp, 0x35e4
movzx ebp, ax
pop ebp
jmp 0x1b310d7
jne 0x25829c9
inc esi
jmp 0x26dcf42
mov cl, byte [esi + 2]
jmp 0x2319663
jne 0x1abb3df
pop esi
not bx
neg ebx
pop ebx
sub eax, eax
mov di, 0x554b
bswap edi
pop edi
jmp 0x259048e
mov edx, dword [edi + 0x3c]
add edx, edi
cmc
cmp si, 0x6a6b
cmp dword [edx], 0x4550
jmp 0x266a253
call eax
test eax, eax
jmp 0x1b47413
jmp 0x25829c9
ret
jb 0x266f9f8
mov edx, dword [ebp - 0x10]
test ax, sp
add edx, eax
cmp ecx, edx
jmp 0x1ac242e
mov dword [ebp + 8], edx
cmp edx, ecx
jb 0x2593622
mov eax, dword [ebp + 8]
xchg ch, cl
movsx cx, ah
lea ecx, [ebp - 0x114]
jmp 0x1b57aa5
dec ebx
clc
add edx, edi
mov dword [ebp + 8], 0
mov dword [ebp - 0xc], edx
test ebx, ebx
jl 0x1ab4228
jmp 0x2653747
lea ecx, [edx + ecx*4]
cmc
mov ecx, dword [ecx + edi]
test esp, 0x44397aec
test ecx, ecx
jmp 0x1af9e34
je 0x22ebf54
mov bl, cl
clc
stc
sub bl, 0x30
jmp 0x1ac44f7
call eax
pop esi
xchg bl, bl
not edi
pop ebx
mov di, ax
mov di, 0x1770
pop edi
jmp 0x26e7349
mov dword [ebp + 8], edx
jmp 0x1b9a520
je 0x25b22f1
mov cl, byte [esi + 1]
jmp 0x25ad9cc
mov esp, ebp
movsx ebp, sp
not ebp
pop ebp
ret
ja 0x1b12f76
sub ecx, dword [eax + edi + 0x10]
jmp 0x1a516a4
mov byte [ebp + eax - 0x114], 0
seta ah
bswap ax
movzx eax, di
mov eax, dword [sym.imp.kernel32.dll_GetModuleHandleA]
call eax
test eax, eax
jne 0x1b47419
lea edx, [ebp - 0x114]
cmove ax, sp
jmp 0x231c33e
jne 0x22d6b7c
push 0
jmp 0x25c77e2
pop ebx
mov di, dx
cmovle edi, edx
jmp 0x1ac17d5
je 0x1b640de
cmp eax, 1
jmp 0x1b6c0bc
call eax
pop esi
jmp 0x1a4e39a
lea esi, [esi + 2]
sub edx, edx
cmp al, ch
test bx, si
test cl, cl
jmp 0x22d6b76
push edx
movsx eax, bx
movzx ax, dh
xchg al, al
mov eax, dword [sym.imp.kernel32.dll_LoadLibraryA]
jmp 0x1b9103b
jae 0x1b7b422
mov dword [ebp + 8], 0
test dx, bx
test ecx, ecx
jmp 0x259360a
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x2318e02
lea ebx, [esi - 1]
cmp ecx, ebp
test si, 0x40e9
cmc
cmp dword [ebp + 8], ebx
jmp 0x1ab4212
push eax
cwde
push edi
lahf
jmp 0x25821cd
mov esp, ebp
pop ebp
ret
jae 0x1b7b422
mov edx, dword [eax + edi + 0x1c]
clc
jmp 0x1bbb9bb
ja 0x22ebf54
movsx ecx, cl
test ebx, eax
lea edx, [edx + edx*4]
lea edx, [ecx + edx*2 - 0x30]
xor cl, 0x62
mov cl, byte [esi]
test cl, cl
jmp 0x22ebf4e
jbe 0x1bab7c0
lea ebx, [ebp - 0x114]
sub ebx, eax
or dl, al
test esp, 0x7f366b13
ror dl, cl
mov dl, byte [eax]
test dl, dl
je 0x1bab7c0
mov byte [ebx + eax], dl
movzx edx, di
mov edx, dword [ebp + 8]
jmp 0x25bfbae
call fcn.01b1ba1e
add esp, 0xc
mov edi, 0x7b0b649e
pop esi
mov di, 0x584e
pop ebx
pop edi
jmp 0x1b42cc4
inc esi
jmp 0x26e5661
mov ecx, esi
clc
sub ecx, eax
cmp eax, edi
cmp ecx, 0x104
jmp 0x257d701
mov esp, ebp
not bp
mov bp, cx
pop ebp
jmp 0x1b9eae7
je 0x2672447
mov eax, 0x5a4d
stc
cmp word [edi], ax
jmp 0x2672441
inc edx
inc eax
jmp 0x1bab7b5
push edx
push eax
jmp 0x1abae31
mov eax, dword [ebp + 0xc]
jmp 0x26571ea
mov eax, dword [sym.imp.kernel32.dll_GetProcAddress]
jmp 0x22da483
ret
mov ecx, dword [ebp + 0xc]
rol ah, cl
movzx ax, ah
add dx, di
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
rcl si, 0x1c
lea esi, [ebx + eax]
rcr ax, cl
and al, 0x2f
bsf ax, cx
mov eax, dword [ebp + 0x10]
push eax
movsx eax, di
sar esi, 1
add ax, di
mov eax, dword [edx + esi*4]
test ax, si
add eax, edi
jmp 0x1b4530c
test edi, edi
jmp 0x1b12979
push eax
movsx eax, si
push edi
movzx eax, ax
setno al
jmp 0x25e4f58
jmp 0x25829c9
jae 0x1b7b422
mov ecx, dword [eax + edi + 0x1c]
lea edx, [ecx + esi*4]
test ax, di
mov ecx, dword [edx + edi]
clc
test ecx, ecx
jmp 0x1b3a880
mov esp, ebp
xchg bp, bp
jmp 0x2672c44
jne 0x2672447
mov eax, dword [edx + 0x78]
mov dword [ebp - 4], eax
test eax, eax
jmp 0x1a6b7d1
cmp byte [esi + 1], 0x23
cmovo cx, bp
lea ecx, [esi + 1]
je 0x1b7b3c9
push 0
jmp 0x1abc3a5
je 0x25829be
test eax, eax
jmp 0x2306899
pop esi
pop ebx
setns ah
bswap eax
xchg al, al
lea eax, [ecx + edi]
cmovnp edi, ebp
pop edi
jmp 0x1b659f5
je 0x1b85c6b
xor eax, eax
pop edi
jmp 0x1ac305b
push esi
or esi, 0xffffffff
cmp si, dx
mov dword [ebp - 0x10], edx
cmp edx, 0x33cd7a9b
cmc
mov dword [ebp - 8], esi
cmp ecx, 0xffff
jmp 0x22e672c
pop ebp
ret
mov dword [ebp + 8], esi
jmp 0x265835a
je 0x1ab4228
mov edx, dword [eax + edi + 0x20]
jmp 0x1bab7d4
test cl, cl
jmp 0x1b7b41c
mov esp, ebp
pop ebp
ret
lea edx, [ebx + 1]
jmp 0x1b1dafa