Function at 0x1404cbf36
Capabilities:
Packed with generic packer

Disassembly:
shr byte [rsp + r11 + 0x74f7b304], 0x76
setne r11b
je 0x14041591a
xor eax, 0x21
mov al, 0x3f
and dword [rax], eax
int 0x3f
and dword [rax], eax
and byte [rbp + 0x5d], al
add byte [rax - 0x39], cl
and al, 0x68
lodsd eax, dword [rsi]
or ch, byte [rcx]
ja 0x1401fe959
pop qword [rdx + 0x4900183c]
mov esp, 0x811755be
mov ch, 0xc2
adc eax, 0x838c0f01
jl 0x1401fe998
jl 0x1405a65e2
add byte [rdx - 0x64], dl
movabs rdx, 0x74904cb9a51ce827
push r15
mov edx, 0xcdb8729f
call fcn.140215bd3
xlatb
mov dh, 0xf6
out dx, al
mov esi, 0xbf1065b9
sub dword [rcx + 0x79], edx
int 0xc0
retf
xor eax, eax
jmp 0x14021f187
push rbp
call fcn.1403adfc6
mov rbx, rax
cmp rax, r12
je 0x14021f06d
cmp byte [rax], r12b
je 0x14021f148
inc rax
cmp byte [rax], r12b
jne 0x14021f138
inc rax
cmp byte [rax], r12b
jne 0x14021f138
sub eax, ebx
inc eax
movsxd rsi, eax
mov rcx, rsi
call fcn.14021e358
mov rdi, rax
cmp rax, r12
jne 0x14021f16d
mov rcx, rbx
push rax
call fcn.1402f6f4e
jmp 0x14021f06d
mov r8, rsi
mov rdx, rbx
mov rcx, rax
call fcn.14021fc50
mov rcx, rbx
push rax
call fcn.140303bf4
mov rax, rdi
mov rbx, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x68]
add rsp, 0x40
pop r12
ret
xor bl, 0x83
lea rcx, [rcx + rbx + 0x66e1c0f8]
test rbx, 0x2921f30b
movzx bx, bl
jne 0x1403fdb33
mov rbp, qword [rsp]
mov rbp, qword [rbp + riz]
cmp r9d, r10d
mov rdx, r11
mov qword [rsp], r9
movsx r12d, word [rsp + rbx*4 - 0x69c2d589]
call fcn.14030af4f
mov r8, qword [rsp + rdx - 0x8bd8]
mov rdx, qword [rsp + rdx - 0x8bc0]
add qword [rsp + r11 - 0x8bb8], 0xffffffffbfc8451b
add byte [rsp + r8*4 - 0x22fe8], r8b
neg qword [rsp + r8*8 - 0x45fd8]
jo 0x14034933a
shl r11w, 0x93
or r8b, 6
not r11
mov r11, qword [rsp + r11*8 + 0x28]
add byte [rsp + r8 - 0x8bb6], r8b
jne 0x14045bc0c
test r9d, 0x2b18708
mov r9, qword [rsp + r9 - 0x6a854e86]
mov qword [rsp + 8], 0xffffffffc8ec658c
push qword [rsp]
popfq
lea rsp, [rsp + 8]
call fcn.140697f63
mov r14, r10
js 0x140580b6d
movsxd rdi, r10d
add qword [rsp + 0x18], 0xfffffffffff2ad3d
xor r14b, byte [rsp + rdi - 0x20b7f201]
call fcn.1403854c3
setle byte [rsp + r10 - 0x79f5f6bf]
test r12d, 0x36a257aa
seto byte [rsp + r10 - 0x79f5f6bf]
mov r13, qword [rsp + r12 - 0x4815ad74]
mov r12d, dword [rsp + r10 - 0x79f5f6bc]
bswap r12d
shr byte [rsp + r12 - 0x78fffff8], 0xd9
test word [rsp + r10 - 0x79f5f6bd], r10w
mov r12, qword [rsp + r12 - 0x78ffffe8]
ret 8
mov word [rsp + r8 - 0x8bee], 0x7d81
add qword [rsp + r8*2 - 0x117dc], 0xffffffffbfba7d3e
not dword [rsp + r8 - 0x8bb6]
add qword [rsp + r8 - 0x8c06], 0xffffffffbfcc461e
mov r8, qword [rsp + r8*4 - 0x23008]
neg byte [rsp + 0x50]
not word [rsp + 0x28]
jl 0x1404666b6
test word [rsp + 0x28], 0x6796
push qword [rsp + 0x38]
popfq
lea rsp, [rsp + 0x58]
ret
cmp qword [rsp + 0x10], 0x603a08b7
lea rax, [rax + 0x269efc1c]
push r8
mov r8, qword [rsp + 0x18]
push r8
setae byte [rsp]
neg r8b
shr word [rsp], 0xdb
neg r8b
xchg qword [rsp + 0x30], rax
mov r8, qword [rsp + 8]
add byte [rsp], 0x13
xor byte [rsp], 0x81
shr word [rsp], 0xd0
and qword [rsp + 0x20], 0xfffffffffc88a192
jle 0x14039a33d
jle 0x14021f121
neg word [rsp]
push qword [rsp + 0x28]
popfq
lea rsp, [rsp + 0x30]
ret
mov r9, qword [rsp + 0x28]
jg 0x1405bea3e
push r14
mov qword [rsp + r9 + 0x74f7b324], rsi
jbe 0x1401fe91c
rcl dword [rdi + 0x467cd789], 0x48
cmc
invalid
call fcn.1405246ce
mov ebx, 0x742f9384
add dword [rdi - 0x63], edi
imul ecx, dword [rdi + rcx - 0x49], 0x8db341d9
sub al, 0x5a
jnp 0x1405be9a6
mov r9, qword [rsp + r11*4 - 0x22ff8]
setge byte [rsp + r11 - 0x8bb0]
movabs r8, 0xb135fa8ece030739
ja 0x1403a68cc
outsb dx, byte [rsi]
xchg ebx, eax
adc dword [rbp + 0x55], ecx
mov ebx, 0xb0f8d1e9
pop rsp
sbb dword [rdx + 0x49dc31d1], 0xd33d0025
outsd dx, dword [rsi]
in al, 0x87
sub al, 0xdf
dec dword [rcx]
jb 0x1405bea1f
invalid