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

Disassembly:
je 0x14fe4b3
lea ebx, [ebp - 0x114]
shr dl, cl
sub ebx, eax
rol dl, cl
mov dl, byte [eax]
cmc
cmp bp, 0x764f
test dl, dl
je 0x14fe4b3
mov byte [ebx + eax], dl
jmp 0x14b1308
mov byte [esi], cl
jmp 0x2362bae
ret
jmp 0x146ca62
jle 0x17872ef
lea ebx, [esi + 1]
bts cx, bx
bt cx, 0xde
setle ch
mov ecx, dword [ebp + 8]
clc
cmp bl, 0x17
cmp ecx, esi
cmp ebx, edi
jmp 0x23834d8
jae 0x155024b
mov esi, dword [edx + ecx + 0x1c]
clc
test ebx, 0x2ab60228
cmp bl, 0x6b
lea eax, [esi + eax*4]
jmp 0x14a87e6
test cl, cl
jmp 0x1550245
je 0x15bd8a3
mov eax, dword [eax + ecx + 0x7c]
clc
test edi, 0xf593e51
cmc
push ebx
cmp ebp, 0x5aa3f0f
test dh, 0x42
push edi
cmp di, 0x1baa
test cl, 0x60
clc
mov dword [ebp - 0x10], eax
mov dword [ebp - 8], 0xffffffff
stc
cmp esi, 0xffff
jmp 0x151b184
call eax
mov edi, eax
test edi, edi
jmp 0x14c8778
jmp 0x178732e
inc eax
jmp 0x14fe4ab
push eax
push edx
cbw
cwde
movsx eax, sp
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
pop edi
movzx ebx, bp
pop ebx
mov esi, 0x773315d8
movzx esi, si
pop esi
jmp 0x155093a
mov eax, dword [eax + ecx]
test eax, eax
je 0x155024b
cmp eax, edx
jmp 0x2389b71
inc edi
jmp 0x14a4640
pop esi
jmp 0x23658d3
jne 0x235939b
lea edx, [ebp - 0x114]
bswap eax
push edx
jmp 0x234240c
ret
cmp edi, ecx
jb 0x14313c6
lea ecx, [ebp - 0x114]
movzx eax, sp
cbw
cmovp ax, bp
push ecx
mov byte [ebp + edi - 0x114], 0
cmove eax, edx
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x148e8d0
pop ebp
ret
mov edi, dword [edx + ecx + 0x18]
stc
test edi, edi
jmp 0x23f2577
ret
sub ecx, eax
jmp 0x23eca81
mov esp, ebp
not bp
jmp 0x1532d3c
ja 0x1500dd7
mov eax, esi
sub eax, dword [edx + ecx + 0x10]
jmp 0x2366b3b
mov eax, dword [ebp + 0xc]
jmp 0x14a7bcb
pop ebp
jmp 0x14d3f93
push ebp
mov ebp, esp
ror ecx, cl
mov ecx, dword [ebp + 8]
test bp, 0x373f
jmp 0x17b3114
jne 0x158a8cd
pop edi
pop ebx
movzx esi, di
xadd si, si
rol si, 0xcd
sub eax, eax
not esi
xchg esi, esi
jmp 0x155cfa8
mov esp, ebp
pop ebp
jmp 0x2337221
pop esi
jmp 0x232a83b
push eax
push edx
setbe al
mov eax, 0x335d5eb9
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x231d0f7
pop edi
pop ebx
add eax, ecx
pop esi
mov esp, ebp
bswap bp
pop ebp
jmp 0x14584df
lea esi, [esi + edx]
cmc
cmp si, di
test edi, 0x72ea09e8
cmp eax, esi
jae 0x1572c8d
lea eax, [eax + ecx]
btr si, bp
mov cl, byte [eax]
xor si, 0x3408
mov esi, eax
test cl, cl
je 0x155024b
cmp cl, 0x2e
jmp 0x2375065
je 0x15cdb05
xor eax, eax
pop esi
jmp 0x150fd8f
mov eax, dword [ecx + 0x3c]
cmp dword [eax + ecx], 0x4550
jmp 0x1788192
call eax
mov edi, eax
test edi, edi
jmp 0x2359395
je 0x1528cb4
mov edi, dword [ebp + 0xc]
sal si, 0x48
xor cl, ch
lea ecx, [ebp - 0x114]
xor eax, eax
bsf ebx, esp
sub edi, ecx
lea esp, [esp]
rcl si, 0x35
mov cl, al
mov ebx, 0x27fd2a2c
movzx esi, di
mov si, 0x5eb8
rol ebx, cl
lea esi, [ebp + eax - 0x114]
bsf ecx, ebp
mov cx, ax
lea ecx, [eax + ebx]
clc
xor cl, byte [edi + esi]
jmp 0x143e446
jb 0x177a66d
lea eax, [ebp - 0x114]
jmp 0x1563465
mov dword [ebp - 0xc], eax
js 0x178732e
jmp 0x2380d4a
mov eax, dword [ebp + 8]
rol dl, 0xce
xor ecx, 0x7bda6a6e
mov ecx, dword [ebp - 4]
or dx, cx
btr edx, 0xf3
mov edx, dword [ecx + eax + 0x24]
lea ecx, [edx + esi*2]
neg dh
or dh, 0xe0
bts dx, bp
movzx edx, word [ecx + eax]
mov dword [ebp - 8], edx
rcr ecx, cl
movsx ecx, dx
mov ecx, eax
shr ah, cl
dec dh
bts ax, sp
mov edx, dword [ebp - 4]
mov eax, dword [ebp - 8]
test esi, ebx
cmp dx, bx
cmp eax, dword [edx + ecx + 0x14]
jmp 0x1475f57
jne 0x15bd8a3
mov edx, dword [eax + ecx + 0x78]
mov dword [ebp - 4], edx
test edx, edx
jmp 0x1487549
inc esi
cmp si, 0x7af9
jmp 0x147e2dd
sub esp, 0x114
push esi
test ecx, ecx
jmp 0x2354c8e
jns 0x146ca4d
lea edi, [esi - 1]
jmp 0x146322c
je 0x15bd8a3
mov eax, 0x5a4d
test eax, 0x4cad1e0e
cmc
stc
cmp word [ecx], ax
jmp 0x15bd89d
call eax
pop edi
cmovge si, ax
mov si, 0x194f
pop ebx
jmp 0x14c6aca
mov esp, ebp
pop ebp
jmp 0x1505f6f
ret
jne 0x2350a8b
cmp byte [ebp + 0x10], 0
jmp 0x177a646
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x1770bb9
cmp eax, 0x104
jmp 0x177e5ee
cmp byte [esi + 1], 0x23
lea ecx, [esi + 1]
jmp 0x183634a
je 0x15bd8a3
mov esi, dword [ebp + 0xc]
test esi, esi
jmp 0x1847509
mov ecx, esi
clc
cmc
jmp 0x15061ad
je 0x155024b
mov edx, dword [ebp + 8]
cmp bp, bx
cmp edi, edx
jmp 0x23413ee
je 0x177e5f4
inc eax
cmp di, 0x6fe9
jmp 0x234396d
mov esp, ebp
jmp 0x1500846
mov dword [ebp - 8], eax
jmp 0x1497bfa
add eax, ecx
jmp 0x2395a65
je 0x2356eb6
mov cl, byte [esi + 1]
jmp 0x17a4fdb
mov eax, dword [eax + esi*4]
clc
cmp dx, 0x567d
push edx
rcl dh, cl
shl edx, cl
mov edx, dword [ebp + 0xc]
jmp 0x236af15
mov eax, dword [ebp - 0xc]
clc
cmp bh, 0x60
mov edx, dword [ebp + 0x10]
xor esi, 0x44a2301e
lea esi, [edi + ebx]
cmp esi, 0x67df55b5
sar esi, 1
jmp 0x237688b
jle 0x2380d43
jmp 0x178732b
jb 0x1572c8d
mov esi, dword [ebp - 0x10]
jmp 0x158a8a0
call fcn.01515323
lea esp, [esp + 4]
test eax, eax
jmp 0x18309e8
cmp ecx, 0x104
jae 0x155024b
xor edi, edi
test ecx, ecx
jmp 0x14313b4
je 0x178732e
mov eax, dword [edx + ecx + 0x20]
lea eax, [eax + ecx]
cmc
cmp bp, sp
stc
xor ebx, ebx
dec edi
jmp 0x178293e