Function at 0x140538ca7
Capabilities:
Encrypt data using aes mixcolumns step
Packed with generic packer

Disassembly:
shr r14d, 0x28
call fcn.140655978
sub al, ch
test byte [rbx], dh
sub dword [rax], eax
push rbx
push r10
pushfq
movabs r10, 0x1f92049b912addae
call fcn.1405b3123
call fcn.1404b9a6b
jbe 0x1403c25ee
iretd
push rcx
push rbp
pushfq
movabs rbp, 0x373ba1aea12e138a
sub bpl, bpl
movsx ebp, bpl
or ebp, 0x1e9af985
mov rcx, qword [rsp + rbp - 0x1e9af96d]
bswap rbp
and ebp, 0x1a8ae40f
shr rbp, 0x18
cmp ebp, 0x50a8818b
bswap ebp
call fcn.14056c423
mov r12, qword [rsp + 0x10]
mov qword [rsp + 0x10], 0xffffffffc5508035
mov r9, qword [rsp]
jb 0x140436d8d
push qword [rsp + 8]
popfq
lea rsp, [rsp + 0x10]
call fcn.1407d1649
push r12
js 0x1405fc74d
mov qword [rsp + 0x10], 0xffffffffac878b24
mov r13, qword [rsp + r13 + 8]
ja 0x1405035b8
jbe 0x14071e840
sub r13, r13
test r13b, r13b
jge 0x1404f3723
mov qword [rsp + 0x10], 0x18108e00
jno 0x1405890aa
fcompi st(1)
pop rcx
stc
fdivrp st(5)
and eax, 0xcc9c89e7
invalid
push 0xffffffffe58214bd
lea rcx, [rcx + 1]
jbe 0x1400550c5
shr byte [rsp], 0xfb
jne 0x1403c25eb
add qword [rsp + 8], 0x1a5d4c
test dword [rsp + 0x18], 0x9f9ab287
mov qword [rsp + 0x28], rcx
jb 0x1405cda81
push r10
add word [rsp + 8], 0x1b06
movabs r10, 0x801ab82d5894fe18
nop
jo 0x1404044d3
push r10
xor byte [rsp + 0x10], 0xa4
setle byte [rsp + 0x10]
js 0x1404f371b
neg bl
je 0x140890742
mov rbx, qword [rsp + 0x18]
mov qword [rsp + 0x18], 0x4c04435
mov rdx, qword [rsp + 8]
js 0x140459ed6
mov rcx, qword [rsp + 0x20]
mov rcx, qword [rcx]
call fcn.14065430f
lea rbx, [rbx - 0x7ebb5ea]
shl r9w, 0xaa
sets byte [rsp]
add byte [rsp + 0x18], r9b
call fcn.14041982b
pop rsi
call fcn.1406fbe4e
push qword [rsp]
popfq
lea rsp, [rsp + 0x10]
call fcn.1407cde16
push rbx
pushfq
movabs rbx, 0xa79e7da7559ac53c
push rdx
movabs rdx, 0xe11eeb11358b6087
call 0x14058910c
call fcn.140537e70
sbb byte [rcx + 0x56], al
movabs r14, 0xf8bf51812f0d5938
bswap r14
pushfq
xor r14b, r14b
bswap r14
bswap r14
sub r14, r14
mov r14, qword [rsp + r14 + 8]
mov qword [rsp + 8], 0x45f3d99f
push qword [rsp]
popfq
lea rsp, [rsp + 8]
call fcn.1407c955e
movdqa xmm0, xmmword [rbp]
push r9
pushfq
movabs r9, 0xa3b0e32ac951bb3
call fcn.14065d4d0
pxor xmm0, xmmword [rbp - 0x30]
call fcn.1404a9d0e
movdqa xmmword [rbp], xmm0
call fcn.140648337
movdqa xmm1, xmmword [rbp + 0x10]
push r15
movabs r15, 0xffa4f013638980bc
pushfq
shr r15b, 0x84
ja 0x1408907dd
shl r15, 0xea
xor r15, 0xe921a05
test r15w, 0x5413
movabs r15, 0x89238336b43b939b
mov r15, qword [rsp + 8]
mov qword [rsp + 8], 0xffffffffd2273687
push qword [rsp]
popfq
lea rsp, [rsp + 8]
call fcn.1407cf218
pxor xmm1, xmmword [rbp - 0x20]
call fcn.14055393d
movdqa xmmword [rbp + 0x10], xmm1
call fcn.1405da420
movdqa xmm0, xmmword [rbp + 0x20]
push r13
pushfq
movabs r13, 0x93a9352e16a5e11c
push r14
shr r13, 0xac
mov r14, r13
sub r14, r13
mov r13, qword [rsp + r13*2 - 0x127516]
mov qword [rsp + 0x10], 0xffffffff892aab9f
mov r14, qword [rsp + r14]
call fcn.1406bda11
pxor xmm0, xmmword [rbp - 0x10]
call fcn.1406eaeee
movdqa xmmword [rbp + 0x20], xmm0
call fcn.1403f1231
out dx, eax
push 0x49173d0d
call fcn.14040a804
movdqa xmm0, xmmword [rsp + 0x50]
call fcn.140467ac2
pxor xmm0, xmmword [rbp]
call fcn.14057df71
movdqa xmmword [rsp + 0x50], xmm0
call fcn.140636c7f
movdqa xmm1, xmmword [rsp + 0x60]
call fcn.1403c881c
pxor xmm1, xmmword [rbp + 0x10]
call fcn.1406cf1f7
movdqa xmmword [rsp + 0x60], xmm1
push rcx
movabs rcx, 0x9e289993c93b6522
pushfq
and ecx, 0x208071b7
jl 0x1408908ed
seta cl
mov rcx, qword [rsp + rcx - 0x60f9]
mov qword [rsp + 8], 0x47904e9e
push qword [rsp]
popfq
lea rsp, [rsp + 8]
call fcn.1407c955e
movdqa xmm0, xmmword [rsp + 0x70]
push r12
pushfq
movabs r12, 0x7595a19e819e94a1
shr r12w, 0xcc
push r9
movabs r9, 0xe88ce03206023885
neg r9
or r12d, r9d
je 0x140436d70
jae 0x140436d70
pxor xmm0, xmmword [rbp + 0x20]
push rsi
pushfq
movabs rsi, 0xd118c68a5827fb2a
shl si, 0x44
movsx si, sil
test sil, sil
push r12
movabs r12, 0xd5a058876b8a351a
not si
mov rsi, qword [rsp + 0x10]
mov qword [rsp + 0x10], 0x42af3f32
mov r12, qword [rsp]
jg 0x14089097a
push qword [rsp + 8]
popfq
lea rsp, [rsp + 0x10]
call fcn.14073ff2a
movdqa xmmword [rsp + 0x70], xmm0
push r9
movabs r9, 0xada488846ab81d81
pushfq
and r9, r9
call fcn.14069e8a2
movdqa xmm1, xmmword [rbp - 0x80]
push r13
call fcn.14064d1e8
pxor xmm1, xmmword [rbp + 0x30]
push r15
movabs r15, 0x1ab840f649c8406
pushfq
neg r15w
and r15w, r15w
or r15, 0x59b103e
test r15d, 0x7216da0c
mov r15, qword [rsp + 8]
mov qword [rsp + 8], 0xffffffffd22504f7
push qword [rsp]
popfq
lea rsp, [rsp + 8]
call fcn.1407cf218
movdqa xmmword [rbp - 0x80], xmm1
call fcn.1403c8be5
movdqa xmm0, xmmword [rbp - 0x70]
push r10
call fcn.1404b9db5
pxor xmm0, xmmword [rbp + 0x40]
push rcx
push r15
movabs rcx, 0x849790b862baf32e
pushfq
movabs r15, 0x79b69584013e4888
or r15w, r15w
lea r15, [rcx + r15*4 - 0x62654078]
js 0x140890a54
push rdx
mov rcx, qword [rsp + 0x18]
mov qword [rsp + 0x18], 0xffffffffd2081edc
mov r15, qword [rsp + 0x10]
movabs rdx, 0xa98c2aa40c29dc94
call fcn.14059955f
movdqa xmmword [rbp - 0x70], xmm0
push rsi
pushfq
movabs rsi, 0x6cabffae96123e05
test si, si
mov si, 0xadb9
mov rsi, qword [rsp + 8]
mov qword [rsp + 8], 0xffffffffb464e8cd
push qword [rsp]
popfq
lea rsp, [rsp + 8]
call fcn.1407a20f4
movdqa xmm1, xmmword [rbp - 0x60]
push r11
pushfq
movabs r11, 0x4498d087a2aeb2ac
call fcn.140594340
pxor xmm1, xmmword [rbp + 0x50]
call fcn.14059235e
movdqa xmmword [rbp - 0x60], xmm1
push r13
pushfq
movabs r13, 0x5c948d935fb4e581
movabs r13, 0xb4b90d0b3e159d10
shl r13, 0x9c
push r14
mov r14, r13
push r8
xor r13b, 0x25
mov r13, qword [rsp + 0x18]
mov qword [rsp + 0x18], 0xffffffffb469b4e1
mov r14, qword [rsp + 8]
call fcn.140570c5b
movdqa xmm0, xmmword [rbp - 0x50]
push r10
movabs r10, 0x21a4c60545bc0d8b
call fcn.140721a72
pxor xmm0, xmmword [rbp + 0x60]
call fcn.1405a1318
movdqa xmmword [rbp - 0x50], xmm0
push r11
movabs r11, 0x71bdd5281829bbb2
pushfq
or r11b, r11b
push r14
setg r11b
mov r14, r11
not r11b
mov r11, qword [rsp + 0x10]
mov qword [rsp + 0x10], 0xffffffffb59a0caa
mov r14, qword [rsp]
push qword [rsp + 8]
popfq
lea rsp, [rsp + 0x10]
call fcn.1407a20f4
in eax, 0x41
push rdi
pushfq
movabs r15, 0xf832ab18837809d
push rbp
mov rbp, r15
movzx r15d, bp
shl rbp, 0x3e
mov r15, qword [rsp + r15 - 0x808d]
mov qword [rsp + 0x10], 0xffffffffaaef8278
mov rbp, qword [rsp + rbp*4]
call fcn.1403c60b2
cdq
call fcn.140543cc7
mov al, ch
invalid