Function at 0x101193ae
Capabilities:
Packed with generic packer

Disassembly:
call fcn.101dd778
in eax, dx
test eax, eax
je 0x10065051
push esi
push str.CorExitProcess
push dword [ebp - 4]
push ebp
call fcn.100f6499
mov esi, eax
test esi, esi
je 0x10065050
push dword [ebp + 8]
mov ecx, esi
call dword [0x1007a390]
call esi
pop esi
cmp dword [ebp - 4], 0
je 0x10065060
push dword [ebp - 4]
call fcn.1014c7e3
xchg edi, eax
leave
ret
rol word [esp + 4], 0x88
sbb ebp, 4
not dword [esp + 4]
mov dword [ebp], edi
call fcn.1018845b
imul ecx, dword [ebp + 0x9b], 0x4d00b900
xchg esi, eax
shr cx, 0x9b
mov ecx, dword [ebp + ecx*2 - 0x18]
push 0xbd36588e
rol dword [esp], 0x24
adc ebp, 3
mov dword [esp], ecx
push 0xeab039be
sar word [esp + 2], 0x23
jae 0x101523b0
mov ecx, 0x5f86e411
rol ecx, 0xb2
mov edi, dword [ebp]
inc ecx
rol cx, 0xe8
mov cl, byte [ebp + 4]
call fcn.101832f4
mov eax, 0x2b9e8c17
xor eax, eax
xor eax, dword [ebp + eax*4 + 4]
jmp 0x100ec0ba
jo 0x10065024
sub bl, 0x86
mov edx, dword [esp + ebx*2 - 0x246a3468]
mov edx, dword [edx + ebp*2 - 0xec]
mov dword [esp], ebx
push dword [esp + ebx - 0x12351a20]
popfd
mov ebp, dword [esp + 0xc]
mov ecx, dword [esp + ebx - 0x12351a2c]
mov ebx, dword [esp + ebx*2 - 0x246a3464]
lea esp, [esp + 0x18]
ret
call fcn.101ec54c
adc ebp, 4
jmp 0x1019aebe
inc cl
inc byte [esp + 5]
call fcn.101cbf4b
jmp 0x100ad3d0
jo 0x1012200c
mov ebx, 0x12351aba
bswap ebp
or cl, 0x34
add dword [esp], 0xffebe925
test ebp, 0x81a71d12
mov edx, 0x37118fa2
movzx ebp, cl
jle 0x1019f852
call fcn.1018997d
sysenter
call fcn.101e78bb
mov ebx, dword [esp + 8]
jl 0x101713fc
shl dword [esp + ebx + 0x5e51dcca], 0xad
mov ebx, dword [esp + ebx + 0x5e51dca6]
ja 0x1022f82f
or dword [esp + 0x10], 0x4f9cffbc
cmp word [esp + 8], 0x289b
mov dword [esp + 0x24], 0x94a9a0b1
setne byte [esp + 0x10]
mov byte [esp + 0x24], 0xb7
push dword [esp + 0x18]
popfd
lea esp, [esp + 0x28]
ret
push ebp
test dword [esp + esi + 0x61d772d1], ebp
call fcn.1013ea9f
aam 0x40
xchg ebx, eax
jmp 0x8835ef24
lea esp, [esp + 0xc]
jmp fcn.10168598
jmp 0x10127a21
xchg dword [esp + 0xc], edi
pushfd
add ecx, 0x22ab9637
cmp cx, 0x6414
call fcn.10208632
syscall
call fcn.101a28ae
push 0xcdbf46aa
mov word [ebp], cx
jmp 0x101aea50
call fcn.101ff691
pop ebx
jmp 0x100af815
jno 0x100d0745
adc esi, 4
call fcn.1017b600
mov esi, 0x43b7f40e
dec eax
lea ebx, [esi + esi*2 + 0x2104c035]
push ebx
dec ecx
mov esi, ebx
inc esp
movzx esp, byte [esp + 4]
dec eax
sal ebx, 0x47
pop edi
dec esp
lea esp, [0xefe5feb1]
rol di, 0xad
or bx, 0xedbf
dec eax
sub ebx, ebx
dec ecx
sbb esi, esp
dec eax
lea ebx, [edi + edi*2 - 0x694ae57c]
dec eax
lea edi, [0x166d3]
jmp 0x1014217a
ror dword [esp], 0xdd
sal byte [esp], 4
xor cl, bl
sub cl, 0xb2
mov dword [esp], 0x312b3290
neg cl
push 0xb9a68020
ror cl, 1
jmp 0x101123ed
add dword [esp + 0x1c], 0xefe9e149
shr dword [esp + 0x18], 0x31
call fcn.1011c640
neg al
dec edi
xor bl, al
dec di
sar dword [esp + 1], 0x6b
not edi
lea eax, [esp + eax + 8]
mov edi, dword [edi + eax - 0x2821ffe5]
dec word [esp + 5]
ja 0x100a8800
inc ecx
mov ecx, 0xdc0e170f
dec ecx
mov ecx, dword [esi]
dec edi
lea ebx, [ecx + ecx + 0x218b08a9]
dec ecx
btc ecx, 0x90
dec ecx
adc esi, 8
dec edx
lea edx, [ecx*2 - 0x16d6f06d]
movzx eax, dx
dec esp
mov ebx, ecx
cbw
bt edx, edx
jb 0x101a012c
mov ax, word [ebp]
mov ecx, 0x7220e80c
lea ebp, [ebp + ecx - 0x7220e80a]
and cl, 0xaa
push ecx
lea esi, [esi + ecx - 0x7220e809]
and byte [esp + ecx - 0x7220e806], cl
movzx ecx, byte [esi + ecx - 0x7220e808]
jno 0x101b97c5