Function at 0x119020e
Capabilities:
Parse pe header

Disassembly:
call fcn.0119020e
add esp, 0xc
jmp 0xb946e3
call eax
pop esi
mov edi, 0x226116e3
bswap bx
pop ebx
not edi
xchg edi, edi
pop edi
jmp 0x11a4e1f
jae 0x119c386
lea eax, [ecx + edi]
inc cl
rcl cl, 0x91
mov cl, byte [eax]
rcr esi, 0x86
shl si, 8
sal esi, 0x72
mov esi, eax
test cl, cl
jmp 0xba3478
jne 0x10a816e
pop esi
pop ebx
bsr di, dx
bts di, di
xor eax, eax
movzx edi, cx
pop edi
jmp 0x1197ee2
mov edx, dword [edi + 0x3c]
cmc
lea edx, [edx + edi]
cmp dword [edx], 0x4550
jmp 0xb9f6fe
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0xb82a1c
jne 0x109dcf7
cmp byte [ebp + 0x10], 0
je 0xb8766b
mov ebx, dword [ebp + 0xc]
and cl, cl
lea eax, [ebp - 0x114]
sub edx, edx
sub esi, ecx
sub ebx, eax
mov edi, edi
bt ax, 0x94
mov eax, 0x22d44440
stc
cmc
mov cl, dl
bswap si
rol eax, cl
bsr esi, esi
clc
lea esi, [ebp + edx - 0x114]
add al, dl
cmc
xor al, byte [ebx + esi]
jmp 0x109d978
pop ebx
pop edi
mov esp, ebp
cmovno ebp, esi
bswap bp
pop ebp
jmp 0x10a1608
mov ebx, dword [eax + edi + 0x18]
test sp, ax
test ebx, ebx
jmp 0xba10ec
je 0x118bfbb
test eax, eax
jmp 0x10a50f3
mov ecx, dword [ebp + 0xc]
bsr eax, ecx
shld si, bx, 0x23
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp + 8]
adc esi, 0x3f2d5841
or si, 0x5291
cmc
lea esi, [ebx + eax]
shl al, 0x2f
add ah, 0xd9
bts ax, si
mov eax, dword [ebp + 0x10]
test si, bx
cmp sp, di
clc
push eax
sar esi, 1
mov eax, dword [edx + esi*4]
cmp ebx, 0x3af14d4c
add eax, edi
jmp 0x119495b
mov eax, dword [ebp + 0xc]
jmp 0xb94687
pop ebp
ret
jne 0x119d7dd
lea edx, [ebp - 0x114]
bswap ax
mov al, 0x12
push edx
not ax
cbw
mov eax, dword [sym.imp.KERNEL32.dll_LoadLibraryA]
call eax
test eax, eax
jmp 0x119d7d7
cmp edx, 0x104
jmp 0xba3010
mov byte [ebp + eax - 0x114], 0
mov al, 0x75
mov eax, dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x11a1a0f
inc esi
jmp 0x10edc69
mov esp, ebp
movsx ebp, di
xchg ebp, ebp
jmp 0xb876ca
je 0x118b684
mov byte [ebx + eax], dl
cdq
xchg dx, dx
mov edx, dword [ebp + 8]
jmp 0xb92f3f
mov ecx, dword [ebp - 4]
setg dl
xchg dh, ah
bswap eax
mov edx, dword [ecx + edi + 0x24]
lea eax, [edx + esi*2]
movsx dx, cl
movzx edx, dx
not dh
movzx ecx, word [eax + edi]
cdq
xchg edx, edx
lea edx, [ebx + 1]
jmp 0x1180bdf
mov ecx, esi
sub ecx, eax
cmp ecx, 0x104
jmp 0x117bc48
push edx
jmp 0x118c918
je 0x118b508
mov bl, cl
test bl, 0x70
sub bl, 0x30
jmp 0x118c6bb
inc edx
jmp 0x1189583
push eax
movsx eax, sp
setns al
nop
push edi
jmp 0xb846fb
pop esi
jmp 0xb8523e
jne 0x10a2a45
mov eax, dword [edx + 0x78]
stc
mov dword [ebp - 4], eax
test edi, 0x75321b56
cmc
test eax, eax
jmp 0x117f8ff
jne 0xba3480
pop esi
mov bh, al
movsx ebx, di
pop ebx
xor eax, eax
pop edi
jmp 0x10a2fa8
je 0x118bfd8
mov edx, dword [eax + edi + 0x20]
jmp 0x10edb50
ret
mov esp, ebp
bswap bp
pop ebp
ret
call fcn.0119020e
add esp, 0xc
pop esi
not edi
pop ebx
movzx edi, bp
pop edi
jmp 0xba2a11
jb 0xb85149
lea eax, [ebp - 0x114]
push eax
push edi
mov eax, dword [sym.imp.KERNEL32.dll_GetProcAddress]
jmp 0x11a3db9
je 0xb9fdb9
mov edi, edi
cmp cl, 0x2e
jmp 0x117b17c
mov byte [esi], al
jmp 0x10a4399
cmp byte [esi + 1], 0x23
jmp 0x117e93b
ret
je 0xb83f8a
sub eax, eax
mov edi, 0x20c5657
pop edi
jmp 0xb89c6a
mov esp, ebp
xchg bp, bp
not bp
pop ebp
jmp 0x1185b79
je 0xba3016
inc edx
cmc
stc
jmp 0xb8937e
je 0xb90744
cmp eax, 1
jne 0x118bfc0
inc esi
mov dword [ebp + 8], esi
jmp 0x10ed45e
cmp ecx, 0xffff
jmp 0x119ef71
je 0xb9fdb9
cmp ecx, eax
jb 0x119c386
mov edx, dword [ebp - 0x10]
add edx, eax
cmp ebp, 0x377b5ccf
test dx, bp
cmp ecx, edx
jmp 0xb82a95
jmp 0x118bfc0
mov dword [ebp - 8], esi
jmp 0x10a7de7
dec ebx
lea edx, [edx + edi]
cmp esp, eax
mov dword [ebp + 8], 0
test edi, ebp
cmp ebp, ecx
test dx, 0x44de
mov dword [ebp - 0xc], edx
test ebx, ebx
jl 0x118bfd8
jmp 0xb87632
test cl, cl
jmp 0xb9fdb3
je 0xb9077e
mov cl, byte [esi + 1]
jmp 0xb89bd5
jae 0xb9fdb9
mov dword [ebp + 8], 0
test esi, esp
cmp dx, bx
cmc
test ecx, ecx
jmp 0x1185665
mov esp, ebp
bswap ebp
xchg ebp, ebp
pop ebp
jmp 0x1181285
mov ecx, dword [ecx + edi]
cmp ecx, esi
test ch, ah
jmp 0x1182316
lea ecx, [esi + 1]
jmp 0x118f0af
je 0x10a2a45
mov edx, dword [edx + 0x7c]
cmc
push ebx
test di, 0x1543
push esi
or esi, 0xffffffff
mov dword [ebp - 0x10], edx
test ebx, edi
jmp 0x10ed66c
mov dword [ebp - 8], ecx
mov dword [ebp + 8], edx
jmp 0x11857b7
ret
test ecx, ecx
jmp 0xb82d39
jbe 0x118b684
lea ebx, [ebp - 0x114]
test si, 0x40b2
setbe dl
sub ebx, eax
rcl dl, cl
mov dl, byte [eax]
jmp 0x119d777
push ecx
jmp 0x11a2ff5
jmp 0x118bfc0
ja 0x118b508
movsx ecx, cl
test sp, si
test edx, 0x68310915
lea edx, [edx + edx*4]
stc
cmp sp, dx
lea edx, [ecx + edx*2 - 0x30]
mov cl, byte [esi]
jmp 0x1190d51
ret
inc eax
cmp sp, 0x4850
cmc
mov dword [ebp + 8], edx
cmp edx, ecx
jmp 0x118b67e
jne 0xb92f0b
push 0
jmp 0xb91fbf
jb 0x118567d
mov eax, dword [ebp + 8]
lea ecx, [ebp - 0x114]
push ecx
jmp 0xb894c3
lea ebx, [esi - 1]
test ebp, ecx
cmp dword [ebp + 8], ebx
jle 0xb87624
mov eax, dword [ebp - 4]
bt esi, edi
bswap esi
mov esi, dword [ebp - 8]
test dl, 0xf7
cmc
cmp esi, dword [eax + edi + 0x14]
jmp 0x11a1a1d
ret
inc esi
cmp bl, 9
jmp 0x1185b55
push eax
jmp 0xb815e9
mov cl, byte [esi + 2]
lea esi, [esi + 2]
sub edx, edx
cmc
test cl, cl
jmp 0xb92f05
je 0x118d903
push 0
jmp 0x1185734
push ebp
movzx ebp, si
sub bp, 0x70d5
mov bp, 0x5576
mov ebp, esp
cmp edx, esi
cmc
lea esp, [esp - 0x114]
push edi
mov edi, dword [ebp + 8]
test edi, edi
jmp 0x1194640
test cl, cl
jmp 0x118b502
je 0x10a2a45
mov ecx, dword [ebp + 0xc]
clc
test ecx, ecx
je 0x10a2a45
mov eax, 0x5a4d
cmp word [edi], ax
jmp 0x10a2a3f
call fcn.010a7ef4
add esp, 4
cmp eax, 0xffffffff
jmp 0xb85f32
mov esp, ebp
bswap ebp
movzx ebp, si
pop ebp
jmp 0xba156f
pop esi
not bl
setne al
lahf
pop ebx
not ah
lea eax, [ecx + edi]
movzx edi, cx
pop edi
jmp 0x117d129
test dl, dl
jmp 0xb8d800
je 0xb9fdb9
cmp eax, edi
jmp 0xb85121
ja 0xb85289
sub ecx, dword [eax + edi + 0x10]
test cx, dx
cmp ecx, dword [eax + edi + 0x14]
jmp 0x11a3c38
call eax
test eax, eax
jmp 0xb8835b
jae 0xb9fdb9
mov ecx, dword [eax + edi + 0x1c]
shr dh, cl
lea edx, [ecx + esi*4]
btc ecx, 0x60
movsx cx, dl
add cl, 0xfe
mov ecx, dword [edx + edi]
cmc
test ecx, ecx
jmp 0x10a8168
push eax
jmp 0xba2f23
jae 0xb9fdb9
mov edx, dword [eax + edi + 0x1c]
clc
test edx, ebx
stc
lea ecx, [edx + ecx*4]
jmp 0x117e212
call eax
pop esi
pop ebx
pop edi
mov esp, ebp
mov bp, 0xf47
not ebp
pop ebp
jmp 0x118c67f
mov esp, ebp
movzx ebp, sp
pop ebp
ret