Function at 0x140547b10
Capabilities:
Packed with generic packer

Disassembly:
jae 0x140547a99
out 0, eax
add dword [rdx], eax
add eax, dword [rax + 0xa080706]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or cl, byte [rdx]
or esp, ecx
movabs rbx, 0x70955eb6c204110f
and byte [rsp + 0x18], 0x96
shl byte [rsp + 0x18], 0xf
push r10
mov qword [rsp + 0x20], 0x522e09ce
mov rbx, qword [rsp + 0x10]
movabs r10, 0xc80dd7205f945611
sub r10w, 0x4f89
cmp r10w, 0x4f35
call 0x140547b10
call fcn.140593222
movzx dx, dl
movabs rdx, 0xfe2039b721275a03
setae dl
mov rdx, qword [rsp + 0x50]
add qword [rsp + 8], 0xffffffffbfc246eb
call fcn.1404d36b4
lea rbp, [rbp + 1]
shr si, 0xe8
not esi
setne r12b
sub r12w, 0x3fb2
and sil, r12b
lea r12, [rsi + r12*2 - 0x7cdf97e4]
neg r12d
mov qword [rsp + 0x20], rbp
je fcn.1403f60fa
push rbx
lea r12, [rsi*8 - 0x3860b765]
mov rbx, rsi
jb 0x1405b3ae7
push qword [rsp + 0x18]
popfq
lea rsp, [rsp + 0x20]
call fcn.1407cf218
jge 0x14040a806
mov r10, qword [rsp + 8]
add qword [rsp + 0x20], 0xffffffffbf76f771
push qword [rsp + 0x10]
popfq
lea rsp, [rsp + 0x28]
call fcn.1407cf218
shl qword [rsp + r9*2 + 0x46f06f2a], 0x48
movsx r9d, dil
test ecx, 0xa8bb3d8b
mov r9, qword [rsp + 0x78]
call fcn.140692281
push rdi
call 0x14061d1a4