Function at 0x140054f82
Capabilities:
Encode data using xor

Disassembly:
mov rcx, qword fs:[rdi + 0x78]
mov dword [rsp - 0x3c], 0x322f997
mov dword [rsp - 0x44], esi
mov r11, r11
je 0x140052e07
mov edx, 0xd10
mov rcx, rdi
jmp 0x140052e4b
mov dword [rsp - 0x40], 0x49ce192
mov dword [rsp - 0x10], esi
test bl, 1
jmp 0x140052e88
jb 0x140053202
lea rdx, [rsp + 0x20]
mov dword [rsp - 0x20], 0x2ab465f
mov dword [rsp - 0x38], 0x1782bc9c
mov dword [rsp - 0x28], 0x47f8279d
push rbp
jmp 0x1400530c0
pop rbp
lea rcx, [rsi + 0x338]
call fcn.1400548a0
mov rcx, qword [rsp + 0x20]
lea rax, [rsp + 0x28]
sub cl, ch
add byte ss:[rax], al
invalid
mov dword [rsi + 0xc70], 0x958c7b87
mov eax, r14d
mov qword [rsp + 0x58], rax
jmp 0x140052f6b
mov dword [rsi + 0x390], 0x958c7b87
mov dword [rsp - 0x2c], 0x6b78b0db
mov dword [rsp - 0x24], 0x3fa1be81
jmp 0x1400531d3
mov dword [rsp - 0x1c], 0x614ca548
mov dword [rsp - 0x44], 0x2368554e
mov dword [rsi + 0x378], 0x508e31b9
jne 0x140052feb
je 0x140052feb
jmp rax
jmp 0x1400532f6
mov dword [rsp - 0xc], ebx
push rsi
movabs rsi, 0x5ded0f1b45be1deb
jne 0x140053014
jmp 0x140053033
je 0x140053014
call fcn.14005313a
add rsp, 0x1a0
jmp 0x140053031
pop rsi
ret
pop rsi
xchg r10, r10
jmp 0x140053048
cmp rcx, rdx
je 0x140053063
call fcn.140098930
mov rax, qword [rsp + 0x58]
mov dword [rsp - 0x44], 0x62c5b073
xorps xmm0, xmm0
jmp 0x140053291
mov dword [rsp - 0x1c], 0x3a352593
movups xmmword [rsp + 0x38], xmm0
movups xmmword [rsp + 0x48], xmm0
test rax, rax
je 0x140052f15
mov r14, r14
jne 0x14005309c
je 0x14005309c
jmp rcx
jmp 0x1400531f0
movabs rbp, 0x6ee991fffffe71e9
jne 0x1400530c2
jmp 0x140052f38
je 0x1400530c2
call fcn.140053169
add rsp, 0x1a0
add byte [rbp - 0x3d], bl
xor eax, eax
mov ecx, 0x30
mov dword [rsp - 0x40], 0x75bddc3a
and al, 0xc0
cmp bl, ah
mov ebp, 0xd2894d75
and al, 0xc0
cmp bl, ah
mov ebp, 0xd2894d75
jne 0x140053123
je 0x140053123
inc r14
popfq
pushf
test r9, rbp
and r10d, 0xa881b6c3
cmp r10, rdi
jmp rcx
jmp 0x140053235
mov dword [rsp - 0x10], esp
mov qword [rsp + 0x20], rcx
movups xmmword [rsp + 0x28], xmm0
movups xmmword [rsp + 0x38], xmm0
movups xmmword [rsp + 0x48], xmm0
jmp 0x14005300d
mov dword [rsp - 0xc], 0x20df66fa
mov dword [rsp - 0x14], 0x6d8b50e4
nop
movzx eax, byte [rbp + rcx + 0xc0]
mov word [rdx + rcx*2], ax
jmp 0x1400532af
mov dword [rsp - 0x2c], 0x24bb0faf
rep stosb byte [rdi], al
jmp 0x14005332f
mov dword [rbp + 0xc4], 0x299013dc
lea rcx, [rsp + 0x28]
mov rax, qword [rbp + 0xc0]
mov dword [rsp - 0x20], 0x7e437016
lea rdx, [rsp + 0x28]
mov qword [rbp + 0xc0], rax
mov dword [rbp + 0xc0], eax
mov r14d, 8
jmp 0x140053279
mov dword [rsp - 0x44], 0x57a42150
mov r14, r14
mov dword [rsp - 0x3c], 0x7b6c41c9
jmp 0x140052f54
lea rdx, [rsp + 0x28]
xor ebx, ebx
xchg rsi, rsi
mov rcx, rcx
mov qword [rsp + 0x20], rdx
mov ecx, ebx
movups xmmword [rsp + 0x28], xmm0
jmp 0x14005306b
inc rcx
mov dword [rsp - 0x14], 0x37a95d31
mov dword [rsp - 0x34], 0x625d41e3
cmp rcx, qword [rsp + 0x58]
jmp 0x140052f0f
push rbp
mov dword [rsp - 0x30], 0x2b1d5d17
mov dword [rsp - 0x24], 0x6e8f6a6c
mov dword [rbp + 0xc0], 0xfa256ea
jmp 0x140053244
mov dword [rsi + 0x37c], 0x6a9d4a96
cmp rcx, rax
mov rsp, rsp
jmp 0x14005330b
mov rbx, rbx
jne 0x14005331e
lea rdi, [rsp + 0x28]
jmp 0x1400530e1
call fcn.140098930
mov dword [rsp - 0x10], 0x6e5d0a74
mov dword [rsp - 0x34], ebp
xorps xmm0, xmm0
mov dword [rbp + 0xc0], 0xfa256ea
mov dword [rbp + 0xc4], 0x299013dc
xchg r12, r12
jmp 0x1400533ce
jne 0x1400535ab
je 0x1400535ab
call 0x14005341f
add rsp, 0x2a
pop rsi
je 0x14005337c
jne 0x14005337c
cmp r13d, 0x369b8681
jp 0x140053c38
mov esi, 0xcb65a83c
movabs r15, 0x4e3c6f0000015fe9
lea r10d, [rdi + 0xb810]
ret
jmp 0x1400534e0
mov rsp, rsp
xchg rbp, rbp
test rax, rax
je 0x14005348e
jmp 0x140053677
mov dword [rsp - 0x24], 0x304ea021
mov rbx, rbx
movups xmmword [rsp + 0x68], xmm0
movups xmmword [rsp + 0x78], xmm0
movups xmmword [rbp - 0x78], xmm0
mov dword [rsp - 0x1c], 0x211f3f1c
mov dword [rsp - 0x14], 0x4a615b35
jmp 0x14005338c
mov dword [rsp - 0x14], esp
lea rcx, [rsp + 0x68]
mov rax, qword [rbp + 0xc0]
je 0x14005341e
jne 0x14005341e
jp 0x14005415c
ror esi, 0x55
jge 0x140052c35
pop r11
rcr r15d, 0xb9
lea r13d, [rdx + 0xde4a]
ret
jmp 0x1400535b8
push r8
movabs r8, 0x2d242000000144e9
jne 0x14005343e
jmp 0x140053587
je 0x14005343e
call 0x140053560
add rsp, 0x2a
jmp 0x140053584
mov dword [rsp - 0x3c], 0x7e2cc84
mov dword [rsp - 0x2c], 0x304fb77f
mov dword [rsp - 0x10], 0x41fc47f5
xchg rsp, rsp
mov dword [rsp - 0x40], 0x46c5961b
jmp 0x14005349c
invalid
mov dword [rsp - 0x1c], 0x2b2fc760
jb 0x14005356c
lea rdx, [rsp + 0x60]
lea rcx, [rsi + 0x20]
jmp 0x14005360f
cmp rcx, rdx
je 0x1400534f7
call fcn.140098930
mov rax, qword [rbp - 0x68]
mov dword [rsp - 0x20], 0x6d221e59
jmp 0x1400534ec
mov qword [rbp - 0x68], rax
mov dword [rsi + 0x388], 0x95629569
mov dword [rsi + 0x78], 0x958c7b87
xchg rsp, rsp
mov dword [rsp - 0x44], 0x19eaaea2
jmp 0x140053544
ret
pop rsi
mov ecx, 0x30
jmp 0x140053527
mov r15, r15
mov dword [rsp - 0x1c], 0x765a5503
lea rdx, [rsp + 0x68]
xorps xmm0, xmm0
mov qword [rsp + 0x60], rdx
mov rcx, rbx
mov dword [rsp - 0x2c], 0x48c95e54
jne 0x14005351a
je 0x14005351a
pause
div r11
movabs r12, 0x772993fffffe81e9
jmp 0x14005346b
jmp 0x1400533a0
rep stosb byte [rdi], al
mov rbx, rbx
xchg r13, r13
mov dword [rsp - 0x1c], 0x54556058
xchg rcx, rcx
jmp 0x14005353f
jmp 0x140053692
mov dword [rsp - 0x2c], 0x24af00b2
mov dword [rsp - 0x3c], 0x5271b67a
mov qword [rsp + 0x60], rcx
movups xmmword [rsp + 0x68], xmm0
movups xmmword [rsp + 0x78], xmm0
movups xmmword [rbp - 0x78], xmm0
jmp 0x140053458
movzx eax, byte [rbp + rcx + 0xc0]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp - 0x68]
jmp 0x140053480
pop r8
ret
pop r8
mov dword [rsi + 0x64], 0x6a9d4a96
cmp rcx, rax
jmp 0x140053598
jne 0x14005368d
xchg rcx, rcx
lea rdi, [rsp + 0x68]
xor eax, eax
push rsi
movabs rsi, 0x2ab83dffffff31e9
jmp 0x14005334e
jmp 0x1400534e1
lea rdx, [rsp + 0x68]
mov qword [rbp + 0xc0], rax
mov dword [rsp - 0x10], 0x16b5c323
xchg r12, r12
mov rax, r14
je 0x1400535e2
jne 0x1400535e2
rol edi, 0xb0
lea r15d, [rbx - 0x4c6f]
movabs r10, 0x20b4bafffffed4e9
lea esi, [rdi + 0xce3c]
pushfq
neg r11
bswap r8
sub edi, 0xdf316568
popf
rcl ecx, 0x5e
ja 0x140052eb3
jmp 0x1400534bb
jnp 0x140053d5f
ret
call fcn.1400548a0
mov dword [rsp - 0x30], 0x4172ce45
mov rcx, qword [rsp + 0x60]
lea rax, [rsp + 0x68]
mov dword [rsi + 0x60], 0x508e31b9
mov dword [rsp - 0x28], esp
je 0x14005364c
jne 0x14005364c
and r14d, 0x171aa439
rcl r10d, 1
jl 0x1400532d6
mul r9
pushf
movabs rdx, 0x5e01dfffffde9e9
je 0x140054038
jmp 0x14005343a
test r10, rcx
sub r9d, 0xe42f4bdd
call rax
div r10
xor r8d, 0xcd9f15f5
call rcx
call 0x140053bde
nop word [rax + rax]
mov dword [rsp - 0x3c], 0x549d981
mov r8, r8
jmp 0x14005356c
call fcn.140098930
xorps xmm0, xmm0
mov dword [rbp + 0xc0], 0xfa256ea
mov dword [rsp - 0x38], 0x2b5f87a5
mov dword [rsp - 0x38], 0x28df5065
mov dword [rbp + 0xc4], 0x299013dc
lea rcx, [rbp - 0x58]
jmp 0x140053752
je 0x140053727
call 0x1400537f6
add rsp, 0x29
pop rcx
jmp 0x14005389d
xchg rsi, rsi
mov dword [rsp - 0x18], 0xc666ab9
xor eax, eax
mov ecx, 0x30
rep stosb byte [rdi], al
jmp 0x140053a93
inc rcx
cmp rcx, qword [rbp - 0x28]
mov dword [rsp - 0x3c], 0x5f0fb466
mov r9, r9
mov dword [rsp - 0x30], 0x606fae7e
jmp 0x1400537b5
movups xmmword [rbp - 0x58], xmm0
mov dword [rsp - 0x30], 0x424bc27e
mov rsp, rsp
mov dword [rsp - 0x34], 0x3e0d0445
push rcx
movabs rcx, 0x20febef42757a6eb
jne 0x140053727
jmp 0x1400536cf
jmp 0x1400536c2
je 0x1400537c4
call 0x1400538e6
add rsp, 0x29
pop r9
ret
pop r9
mov r13, r13
jmp 0x1400538db
mov rax, qword [rbp + 0xc0]
lea rdx, [rbp - 0x58]
xchg r9, r9
mov qword [rbp + 0xc0], rax
mov rax, r14
mov qword [rbp - 0x28], rax
mov dword [rsp - 0x18], 0x4b114831
jne 0x14005379d
je 0x14005379d
cmp r10d, 0x2c3e6c82
lea r15d, [rbp - 0x5bbd]
sub r15d, 0xa39029fc
mul rbp
jge 0x140053268
ror edi, 0xd7
movabs r10, 0x64c4f700000237e9
call rax
lea esi, [rbp + 0xb4ac]
rol ecx, 0xf9
call 0x140053aa6
jmp 0x1400539d9
mov dword [rsp - 0x44], 0x466edcd2
mov rcx, rcx
push r9
movabs r9, 0x22ff68a16a9c82eb
jne 0x1400537c4
jmp 0x140053748
jmp 0x140053736
mov dword [rsp - 0x18], 0x1e5505f0
mov dword [rsp - 0x34], 0x80906ff
mov rcx, qword [rbp - 0x60]
lea rax, [rbp - 0x58]
mov dword [rsi + 0x1f8], 0x508e31b9
mov dword [rsp - 0x14], 0x671c6eea
mov dword [rsp - 0x10], 0x578cbe0
je 0x140053847
jne 0x140053847
add r10d, 0xddcbd1c5
div r13
syscall
call rax
rcl r13d, 0x19
or ebx, 0x629dc44e
xor r10d, 0xb2eb6068
and r13d, 0xfcfba9be
jno 0x1400541e1
lea r10d, [rdi - 0x15df]
rcr r8d, 0xd4
fcom st(4)
mul rdi
jmp rax
jmp 0x140053969
lea rdx, [rbp - 0x58]
xorps xmm0, xmm0
mov dword [rsp - 0x24], 0x3a27c85
mov dword [rsp - 0x34], 0x77425025
mov dword [rsp - 0x20], 0x71e44936
mov qword [rbp - 0x60], rdx
mov rcx, rbx
jmp 0x14005370d
movups xmmword [rbp - 0x48], xmm0
movups xmmword [rbp - 0x38], xmm0
test rax, rax
je 0x1400538e1
je 0x1400538cb
jne 0x1400538cb
call rax
ror r13d, 0xf8
ror ebp, 0xec
jmp rcx
jmp 0x1400539b8
jb 0x1400539c8
lea rdx, [rbp - 0x60]
lea rcx, [rsi + 0x1b8]
call fcn.1400548a0
mov dword [rsp - 0x30], 0x672fcbd0
xchg r13, r13
mov dword [rsp - 0x2c], 0x27ba1194
je 0x140053914
and al, 0xd0
ror bl, 1
invalid
jne 0x140053914
ret
jmp 0x1400537d3
mov dword [rsp - 0x30], 0xab7f7d3
mov dword [rsp - 0x24], 0x42ca00c
cmp rcx, rdx
je 0x140053872
call fcn.140098930
mov dword [rsp - 0x34], 0x64587805
mov rcx, rcx
jmp 0x140053959
mov r15, r15
mov dword [rsp - 0xc], edi
mov rax, qword [rbp - 0x28]
jmp 0x140053872
mov dword [rsi + 0x1fc], 0x6a9d4a96
cmp rcx, rax
jne 0x140053a7a
lea rdi, [rbp - 0x58]
mov dword [rsp - 0x44], 0x1edbc3e2
xchg rbp, rbp
mov dword [rsp - 0x40], edx
jne 0x1400539a0
je 0x1400539a0
call rax
cpuid
rcr ebp, 0xd5
syscall
jmp rcx
jmp 0x1400536d5
jmp qword [rcx]
mov dword [rsp - 0x1c], 0xc4facb0
mov dword [rsp - 0x28], 0x18be8e5c
movzx eax, byte [rbp + rcx + 0xc0]
mov word [rdx + rcx*2], ax
jmp 0x1400536ee
mov dword [rsi + 0x70], 0x95629569
mov dword [rsi + 0x210], 0x6a9d6a96
mov dword [rsi + 0x1a8], 0x6a9d6a96
mov dword [rsp - 0x40], 0x1535d609
xchg r11, r11
mov qword [rbp - 0x60], rcx
je 0x140053a47
jne 0x140053a47
lea ebx, [rbx - 0xd29a]
div r12
syscall
test r8, rbx
jmp rcx
or r14d, 0xb1b6e192
int3
jmp 0x140053a66
movups xmmword [rbp - 0x58], xmm0
movups xmmword [rbp - 0x48], xmm0
movups xmmword [rbp - 0x38], xmm0
mov r14, r14
jmp 0x14005392b
call fcn.140098930
mov dword [rsp - 0x38], edi
mov dword [rsp - 0xc], 0x2d86cf70
mov dword [rsp - 0x34], 0x8b5c831
and al, 0xcc
xor eax, ecx
mov ch, 8
xorps xmm0, xmm0
jmp 0x140053be5
add rsp, 0x5e
pop r11
ret
pop r11
xchg rcx, rcx
lea rax, [rbp - 0x18]
mov dword [rsi + 0xe8], 0x508e31b9
je 0x140053afb
jne 0x140053afb
rcr r12d, 0xf8
bswap rcx
cmp r13, rcx
lea edx, [rcx + 0x9f57]
call rax
jge 0x1400542b4
jne 0x1400546f7
cmp r8d, 0xfdd7f0cb
or r9d, 0x27d01977
jb 0x1400543f2
call rax
pop r12
call rcx
int3
jmp 0x140053e97
push r11
movabs r11, 0x727505e572d488eb
jne 0x140053b18
jmp 0x140053aa2
je 0x140053b18
call fcn.140053c5b
je 0x140053b3a
jne 0x140053b3a
rcr r14d, 0x5b
xor r14d, 0x11d497c4
movabs rdi, 0x2fb37bffffff5ce9
test r9d, 0x4240cdf
dec r14
test r11, rbp
call 0x14005379e
jmp 0x140053a9b
mov dword [rsp - 0x20], 0x7eff99ef
mov dword [rsp - 0x10], 0x3e62eae6
mov r11, r11
mov rax, r14
mov qword [rbp + 0x18], rax
mov dword [rsi + 0x18c], 0x958c7b87
mov qword [rbp - 0x20], rcx
jmp 0x140053e07
mov dword [rsp - 0x38], 0x27438fc
mov qword [rbp - 0x20], rdx
mov rcx, rbx
movups xmmword [rbp - 0x18], xmm0
mov dword [rsp - 0x1c], 0x17dc8226
jmp 0x140053d70
mov word [rdx + rcx*2], ax
mov r13, r13
mov dword [rsp - 0x10], edi
mov dword [rsp - 0x28], ebp
push r10
je 0x140053bba
jne 0x140053bba
popf
movabs r8, 0x8ffaa0000026be9
syscall
rol edx, 0x56
test rbx, rdi
jmp rax
jmp 0x140053e2a
mov rdx, rdx
mov ecx, 0x30
rep stosb byte [rdi], al
jmp 0x140053edc
mov dword [rbp + 0xc0], 0xfa256ea
mov dword [rbp + 0xc4], 0x299013dc
mov r15, r15
jmp 0x140053df0
mov dword [rsp - 0x28], 0x20320f22
mov dword [rsp - 0x2c], ebx
mov r14, r14
lea rdx, [rbp - 0x20]
lea rcx, [rsi + 0xa8]
call fcn.1400548a0
mov rcx, qword [rbp - 0x20]
jne 0x140053c52
je 0x140053c52
lea r13d, [rcx + 0xac60]
jmp rax
ror edx, 0xe3
jne 0x140053ebd
rcl ebx, 0x8f
rcl r11d, 7
cmp r13, rcx
popf
jmp rcx
jmp 0x140053d0f
mov dword [rsp - 0x2c], 0x763a61bc
mov dword [rsp - 0x40], 0x643f6cbe
je 0x140053c10
nop word [rax + rax]
movzx eax, byte [rbp + rcx + 0xc0]
jmp 0x140053ba1
ret
pop r8
mov rax, qword [rbp + 0x18]
lea rdx, [rbp - 0x18]
xorps xmm0, xmm0
mov dword [rsp - 0x38], 0x7c45b6cb
jmp 0x140053b81
mov rax, qword [rbp + 0xc0]
lea rdx, [rbp - 0x18]
mov qword [rbp + 0xc0], rax
mov r14, r14
mov dword [rsp - 0xc], 0x728ce17d
jmp 0x140053b54
mov r11, r11
mov dword [rsp - 0x28], 0x32067fa0
push r8
movabs r8, 0x2cdbb0ef1af7b3eb
jne 0x140053ce6
jmp 0x140053c9b
je 0x140053ce6
jmp 0x140053e87
ret
pop r10
xchg rcx, rcx
inc rcx
cmp rcx, qword [rbp + 0x18]
jb 0x140053c8d
jmp 0x140053c01
xchg r13, r13
mov dword [rsp - 0x10], 0x5e44f960
mov dword [rsp - 0x28], esp
je 0x140053d52
jne 0x140053d52
rol r10d, 0x23
pop rsi
cpuid
rol r9d, 0x6f
call rax
push r9
cpuid
div r12
syscall
sub r8d, 0xbc07d479
jmp rcx
jmp 0x140053b14
xor dh, byte [0x13d86938a]
xchg edi, eax
ret 0xcf89
mov dword [rsp - 0xc], 0x21c21c33
mov dword [rsp - 0x20], 0x64eb6341
xchg r11, r11
movups xmmword [rbp - 8], xmm0
movups xmmword [rbp + 8], xmm0
test rax, rax
test eax, eax
mov dword [rsp - 0x30], 0x6e3f654d
je 0x140053ddd
jne 0x140053ddd
jg 0x1400538f2
ror r13d, 0x5f
mul r10
jp 0x140053a33
lea ebx, [rdx + 0xd7c4]
lea ebp, [rdx - 0xc639]
call rax
ror ebx, 0xb1
test rdx, rbx
lea ecx, [rcx + 0xc4b7]
jb 0x14005383e
lea ebp, [rdx + 0xc051]
js 0x14005496b
jmp rcx
jmp 0x140053c6d
xchg rsp, rsp
xchg r10, r10
mov dword [rsp - 0x20], 0x16a2d71f
lea rcx, [rbp - 0x18]
jmp 0x140053cb5
mov dword [rsp - 0x10], esp
movups xmmword [rbp - 0x18], xmm0
movups xmmword [rbp - 8], xmm0
movups xmmword [rbp + 8], xmm0
mov dword [rsp - 0x14], 0x6f4ac256
mov r11, r11
cmp rcx, rdx
jmp 0x140053e63
movabs r10, 0xba93fffffec7e9
jne 0x140053e2c
jmp 0x140053cf8
je 0x140053e2c
call 0x140053e91
add rsp, 0x5e
pop r10
je 0x140053e4d
jne 0x140053e4d
jmp rcx
jmp 0x140053cf7
je 0x140053ca1
call fcn.140098930
mov dword [rsp - 0x30], edx
mov dword [rsp - 0x10], 0x5d2dbcc2
mov dword [rsp - 0x3c], 0x322320e9
jmp 0x140053cd7
call 0x140053ff9
add rsp, 0x5e
pop r8
jmp 0x140053c9a
mov dword [rsi + 0xec], 0x6a9d4a96
cmp rcx, rax
mov dword [rsp - 0x10], 0x49ab12d4
mov dword [rsp - 0x24], 0x64287a46
jne 0x140053ec5
lea rdi, [rbp - 0x18]
xor eax, eax
jmp 0x140053bd6
call 0x151eefef5
std
invalid
call fcn.140098930
mov rbp, rbp
mov dword [rsp - 0x10], esp
mov r15, r15
mov dword [rsp - 0x20], 0x173b98cf
xorps xmm0, xmm0
jmp 0x14005427b
xchg rdi, rdi
xchg r11, r11
mov rcx, qword [rbp + 0x20]
lea rax, [rbp + 0x28]
mov dword [rsi + 0x458], 0x508e31a2
mov dword [rsp - 0x20], 0x71e84856
mov dword [rsp - 0xc], 0x75b130d7
jmp 0x1400541d6
mov dword [rsp - 0x10], 0x3b21e0e2
xchg rbp, rbp
mov dword [rsp - 0x10], 0x3f7aa9ed
je 0x140053f52
jne 0x140053f52
rol esi, 0x71
ror ebp, 0x91
xor r12d, 0x44d167d2
div r8
jns 0x140053d8c
rol ebp, 0xdb
ror r12d, 0xbd
lea edi, [rbx + 0x4811]
syscall
cmp r13, rbp
movabs r15, 0x3bf9659746536aeb
jg 0x14005497e
jmp 0x140053fbe
div rsi
popf
jmp rcx
jne 0x1400540b6
je 0x1400540b6
call 0x140053e92
add rsp, 0x13
jmp 0x140053fc9
movups xmmword [rbp + 0x48], xmm0
cmp rcx, rdx
je 0x140054217
call fcn.140098930
mov dword [rsp - 0x2c], 0x37a6669d
mov rbp, rbp
mov dword [rsp - 0x28], 0x33332cf4
jmp 0x1400541a1
mov dword [rsp - 0x38], edx
rep stosb byte [rdi], al
jmp 0x1400542b2
pop r15
ret
pop r15
lea rdx, [rbp + 0x20]
lea rcx, [rsi + 0x418]
call fcn.1400548a0
mov rsp, rsp
jmp 0x140053ee4
mov dword [rsp - 0x20], edi
mov dword [rsp - 0x20], 0x72b667b2
mov qword [rbp + 0x20], rcx
movups xmmword [rbp + 0x28], xmm0
movups xmmword [rbp + 0x38], xmm0
mov dword [rsp - 0x14], 0x2d3ab1c0
xchg rsi, rsi
jmp 0x140053f94
je 0x1400541ad
call 0x140053fe9
add rsp, 0x13
pop r12
ret
xchg esp, eax
xor byte [rdi + 0x44], cl
lea esp, [rcx - 0xce4a]
movabs r8, 0x517548000001c8e9
rcl r8d, 0x9a
cmp r10, rbx
call rcx
call rcx
rol r9d, 0x45
lea edx, [rbp + 0x246c]
ret
push r11
movabs r11, 0x43731000000238e9
jne 0x140054066
jmp 0x1400542a3
je 0x140054066
call fcn.140053f6f
add rsp, 0x13
jmp 0x1400542a0
nop word [rax + rax]
movzx eax, byte [rbp + rcx + 0xc0]
xchg r11, r11
jmp 0x1400540c3
xchg r11, r11
mov dword [rsp - 0x10], 0x2d191ce2
mov dword [rsp - 0x34], 0x5adc3dec
mov dword [rsp - 0x10], ebp
push r15
movabs r15, 0x33dd48ffffff11e9
jmp 0x140053f7a
jmp 0x140053fcc
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x58]
jb 0x14005408b
mov dword [rsp - 0x38], 0x5cd72b42
jmp 0x14005409b
mov dword [rsp - 0x24], esi
mov dword [rsp - 0x38], esp
mov dword [rsp - 0x44], 0x498bdc0a
movups xmmword [rbp + 0x38], xmm0
fmul qword [rcx - 0x3837db9c]
and al, 0xbc
or bl, ah
mov ecx, dword [rcx + 0xf]
adc dword [rbp + 0x38], eax
jmp 0x1400541bc
xchg rdx, rdx
lea rdi, [rbp + 0x28]
xor eax, eax
mov ecx, 0x30
jmp 0x140053f11
mov r12, r12
mov qword [rbp + 0x20], rdx
mov rcx, rbx
movups xmmword [rbp + 0x28], xmm0
mov dword [rsp - 0x30], 0x52612bdd
je 0x140054141
jne 0x140054141
jmp rcx
jmp 0x1400540e1
mov rax, qword [rbp + 0xc0]
lea rdx, [rbp + 0x28]
mov qword [rbp + 0xc0], rax
mov rsp, rsp
mov dword [rsp - 0x40], ebp
sub byte [rax - 0x77], cl
test eax, eax
add byte [rax], al
add byte [rax - 0x77], cl
in al, 0x89
insb byte [rdi], dx
and al, 0xc0
jmp 0x140054170
mov rbp, rbp
mov dword [rsp - 0x44], 0x13403f84
mov rax, r14
mov qword [rbp + 0x58], rax
mov dword [rsi + 0x188], 0x95629569
mov dword [rsp - 0xc], 0x2a2a1024
mov dword [rsp - 0x14], 0xa541a26
jmp 0x140053fe6
mov dword [rsp - 0x20], 0x5648192f
push r12
movabs r12, 0x3c9024e20a1962eb
jne 0x1400541ad
jmp 0x140054211
jmp 0x14005400e
movups xmmword [rbp + 0x48], xmm0
test rax, rax
mov dword [rsp - 0x34], edi
mov dword [rsp - 0x10], ecx
je 0x140053fce
jmp 0x140054080
inc edi
xchg byte [rsp + rax], bl
add byte [rsi + 0x486a9d4a], dl
mov dword [rsi + 0x45c], 0x6a9d4a96
cmp rcx, rax
cmp ecx, eax
jne 0x1400542ad
xchg r11, r11
je 0x1400541f2
jne 0x1400541f2
movabs r8, 0x748a54fffffe6be9
ror r12d, 0x41
inc r12
jg 0x1400541d5
jmp 0x140054062
sub r8d, 0xcc0386d8
jge 0x1400540e4
ret
pop r12
mov rax, qword [rbp + 0x58]
lea rdx, [rbp + 0x28]
xorps xmm0, xmm0
mov dword [rsp - 0x1c], 0x38537995
mov dword [rsp - 0x18], 0x22959a
mov r8, r8
je 0x140054255
jne 0x140054255
test ecx, 0x1dc5dc8b
sub r15d, 0xee57cd8d
lea r13d, [rdx + 0xfaf3]
ret
jmp 0x14005410d
mov dword [rbp + 0xc0], 0xfa256ea
mov dword [rbp + 0xc4], 0x299013dc
lea rcx, [rbp + 0x28]
mov dword [rsp - 0x38], 0x2b83c0f7
jmp 0x140054152
pop r11
ret
pop r11
xchg r14, r14
jmp 0x1400540fa
call fcn.140098930
xorps xmm0, xmm0
mov dword [rsp - 0x1c], edx
mov dword [rsp - 0x44], ebp
ror byte [rcx - 0x761bdbac], 0x6c
and al, 0xbc
mov dword [rsp - 0x34], 0x683f7c62
mov dword [rbp + 0xc0], 0xfa256ea
jne 0x1400542e3
je 0x1400542e3
lea r12d, [rdi + 0x6ee]
lea r13d, [rcx + 0xfadd]
movabs rdi, 0x29a1d60000010ae9
test rcx, rdx
ror r10d, 0x58
jmp 0x140054e28
jmp 0x1400543f2
mov dword [rsp - 0x28], 0x761781c0
mov dword [rsp - 0x30], ebx
mov dword [rsp - 0x40], 0x189d5ac9
jne 0x14005432e
je 0x14005432e
rol r8d, 0xc2
call rax
div r13
syscall
ror r12d, 0xf0
jno 0x140054f4a
popf
test ecx, 0xe5562497
movabs r11, 0x7a97b00000254e9
ja 0x1400547a6
jmp 0x140054587
ror ebp, 0xdd
cpuid
ret
call 0x140054245
add rsp, 0x67
pop r11
ret
pop r11
lea rcx, [rsi + 0x3b8]
je 0x14005437a
jne 0x14005437a
ror r13d, 0xd5
popf
lea edi, [rbx + 0x84e6]
neg r8
lea ecx, [rbp + 0x4e85]
pause
or ecx, 0x6b210b47
movabs r9, 0x2caf7200000141e9
dec rcx
sub r13d, 0xca0122a1
call 0x140054f82
jmp 0x1400544c0
jb 0x140054502
push rbx
movabs rbx, 0x45c91d000000b9e9
jne 0x14005439a
jmp 0x140054458
je 0x14005439a
call 0x1400542fe
add rsp, 0x67
jmp 0x140054456
movabs rbp, 0x5dbabb00000143e9
jne 0x1400543b6
jmp 0x1400544fe
je 0x1400543b6
call 0x1400542d5
add rsp, 0x67
pop rbp
ret
mov r9, r9
mov dword [rsp - 0x20], 0x82f2fe1
push r11
movabs r11, 0x622948ffffff68e9
jne 0x1400543e1
jmp 0x14005434e
je 0x1400543e1
jmp 0x140054342
mov dword [rbp + 0xc4], 0x299013dc
lea rcx, [rbp + 0x68]
mov dword [rsp - 0x30], edx
mov dword [rsp - 0x24], esi
mov rcx, rcx
mov rax, qword [rbp + 0xc0]
je 0x14005443f
add byte [rax], al
add byte [rbx + rbp + 0x75], dh
sub dword [rbp - 0xf70653], ecx
dec dword [rbp + 0x3ddbb2]
add bl, dh
nop
jne 0x14005443f
lea ebp, [rbp - 0xf707]
lea esi, [rdx + 0x3ddb]
pause
pushf
ror edi, 1
jns 0x14005506f
rcl ecx, 0xee
jmp rax
jmp 0x1400544a1
pop rbx
ret
pop rbx
lea rdx, [rbp + 0x60]
jmp 0x1400543d2
add rsp, 0x67
pop r10
ret
mov dword [rsp - 0x14], 0x685aaae4
mov dword [rsp - 0x30], 0x72aa3d21
mov dword [rsp - 0x2c], ebx
jmp 0x140054521
push r10
movabs r10, 0x5200bf000000d2e9
jne 0x14005448b
jmp 0x140054562
je 0x14005448b
call 0x140054599
jmp 0x140054462
mov qword [rbp + 0xc0], rax
lea rax, [rbp + 0x68]
mov qword [rbp + 0x60], rcx
mov dword [rsp - 0x3c], 0x42c3f736
xchg r9, r9
jmp 0x14005446e
call fcn.1400548a0
mov rcx, qword [rbp + 0x60]
lea rax, [rbp + 0x68]
je 0x1400544e1
jne 0x1400544e1
jbe 0x140054d48
push rbx
and r15d, 0x5ba9a24a
movabs rbx, 0x3363fffffffe11e9
cpuid
lea r8d, [rcx + 0x57ec]
ror r13d, 0xcd
jmp rcx
jmp 0x1400542f7
pop rbp
xchg rbp, rbp
movzx eax, byte [rbp + rbx + 0xc0]
mov word [rcx + rbx*2], ax
inc rbx
mov dword [rsp - 0x1c], esp
cmp rbx, qword [rbp + 0x98]
jmp 0x140054391
mov qword [rbp + 0x98], r14
movups xmmword [rbp + 0x68], xmm0
movups xmmword [rbp + 0x78], xmm0
movups xmmword [rbp + 0x88], xmm0
mov dword [rsp - 0x38], 0x5c277fa5
mov r14, r14
jmp 0x1400545f0
test r14, r14
je 0x140054459
mov dword [rsp - 0x20], ebp
mov dword [rsp - 0x3c], 0x3b95bdb
push rbp
jmp 0x1400543b4
pop r10
mov qword [rbp + 0x60], rcx
movups xmmword [rbp + 0x68], xmm0
mov dword [rsp - 0x38], 0x7405f375
xchg rcx, rcx
movups xmmword [rbp + 0x78], xmm0
movups xmmword [rbp + 0x88], xmm0
jmp 0x140054547
mov dword [rsi + 0x3f8], 0x508e31a2
mov dword [rsi + 0x3fc], 0x6a9d4a96
cmp rcx, rax
xchg r8, r8
jne 0x14005465f
lea rdi, [rbp + 0x68]
jmp 0x1400545b0
xor eax, eax
mov dword [rsp - 0x2c], 0x4d0ac5eb
xchg r13, r13
mov ecx, 0x30
rep stosb byte [rdi], al
jmp 0x1400545eb
mov dword [rsp - 0x34], 0x6b8c111e
xchg rdi, rdi
mov dword [rsp - 0x20], 0x4d62a72
xchg r11, r11
lea rcx, [rbp + 0x68]
xorps xmm0, xmm0
jmp 0x140054487
jmp 0x140054664
cmp rcx, rax
je 0x1400545df
call fcn.140098930
mov r14, qword [rbp + 0x98]
jne 0x140054636
je 0x140054636
test r13, rbp
neg r11
push r11
rcr r9d, 5
and r8d, 0x57e9522e
pause
pop rsi
lea r13d, [rbp - 0x168b]
pushf
jns 0x1400539af
lea ebx, [rcx - 0x40ad]
movabs r12, 0x9c0bc5a3add91eb
cmp r10, rbx
test ebp, 0x8e407741
and ebx, 0x1dc03ee0
jle 0x14005440f
jmp 0x1400545c9
rcr r8d, 0x19
rol esi, 0x57
call 0x140053bf9
call fcn.140098930
lea r11, [rsp + 0x1a0]
mov dword [rsp - 0x2c], edi
mov dword [rsp - 0x1c], 0x417f5e0e
jmp 0x14005467d
mov rdi, rdi
xchg rsi, rsi
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
mov dword [rsp - 0x24], 0x6f3bed3f
xchg rsp, rsp
jmp 0x14005469e
pop r14
pop rdi
pop rbp
ret
or byte [rax + 0x14ec8148], dl
outsd dx, dword [rsi]
jo 0x140054773
add rsp, 0x73706ee4
xchg rdx, r15
mov rbx, r15
xchg r15, rdx
lea rsi, [rsp + 0x60]
mov rdi, rcx
xchg rsp, rsp
call fcn.1400182a0
mov qword [rsp + 0x28], rsi
xchg r8, rbx
mov r9, r8
xchg r8, rbx
mov r8d, 0x714f028a
xor r8d, 0x5f4fc694
xor r8d, 0x6160f42c
sub r8d, 0x3383caac
xor r8d, 0x1bdc6582
mov qword [rsp + 0x20], 0x2a9d5a4e
add qword [rsp + 0x20], 0x29d601ba
xor qword [rsp + 0x20], 0x3a40d6a7
xor qword [rsp + 0x20], 0x70e7ee4e
xor qword [rsp + 0x20], 0x1ed464e1
jo 0x1400547bd
xor dword [rsp + 0x20], 0x1ed464e1
xchg rdi, rdx
mov rdi, rdx
xchg rdx, rdi
mov rcx, qword [rax]
call fcn.1400991b0
mov dword [rsp - 0x18], 0x7ce65093
test eax, eax
pushf
mov ecx, 0x4e242802
xor ecx, 0x93b4919
sub ecx, 0x1a0f07f2
add ecx, 0xd2efa6d6
popf
cmovs eax, ecx
nop
sub rsp, 0x7d4993cd
add rsp, 0x7d4993fd
jmp 0x15a144f9d
jge 0x140054807
add esp, 0x7d4993fd
nop
add rsp, 8
mov rdi, qword [rsp - 8]
pop rsi
mov dword [rsp - 0xc], edx
pop rbx
ret
mov ecx, dword [rcx]
cmp rcx, rbx
je 0x14005481f
mov dword [rsp - 0x44], 0x60418b45
call fcn.140098930
mov qword [rdi], rbx
xorps xmm0, xmm0
mov dword [rsp - 0x10], esi
xchg rbx, r10
movups xmmword [r10], xmm0
xchg rbx, r10
xchg rdi, rax
mov rdi, rax
xchg rdi, rax
xchg r9, rbx
movups xmmword [r9 + 0x10], xmm0
xchg rbx, r9
xchg rcx, rbx
movups xmmword [rcx + 0x20], xmm0
xchg rcx, rbx
xchg r13, rbx
mov r13, qword [rsp + 0x30]
xchg rbx, r13
mov qword [rdi + 0x38], 0x1bd73352
xor qword [rdi + 0x38], 0xe25db42
add qword [rdi + 0x38], 0x290c6a12
add qword [rdi + 0x38], 0x4bf9847
xor qword [rdi + 0x38], 0x43beea69
nop
add rsp, 0x53987e51
sub rsp, 0x53987e31
nop
mov rdi, qword [rsp]
add rsp, 8
ret
mov r14, rdx
xchg r14, rbx
xchg rcx, rsi
mov rdi, rsi
xchg rsi, rcx
nop
movabs rdx, 0xffffffff7e3db68d
sub rdx, 0x766415a7
add rdx, 0x45e1f792
add rdx, 0x7fffffff
xor rdx, 0x32446788
nop word [rax + rax]
mov r15, r15
mov dh, 0x3d
jle 0x140054981
invalid
inc rdx
cmp word [rbx + rdx*2], 0
jne 0x1400549ad
mov dword [rsp - 0x2c], ecx
xchg rsp, rdx
mov qword [rcx + 0x38], rsp
xchg rdx, rsp
call fcn.14001791c
mov dword [rsp - 0x1c], edx
xor r8d, r8d
mov edx, 0x7f935bb1
xor edx, 0x284167d2
sub edx, 0x7501d4c
xor edx, 0x60faad4d
add edx, 0x304c815f
cmp qword [rdi + 0x38], r8
jbe 0x140054a60
xchg r11, r11
sub rbx, rax
mov r9d, 0x53d61aab
sub r9d, 0x34050449
xor r9d, 0x376a7e60
add r9d, 0x1c526d2d
sub r9d, 0x450dd430
nop word [rax + rax]
movzx ecx, dx
mov r10, r10
lea rax, [rax + 2]
and cx, r9w
ror edx, 3
ror edx, 2
ror edx, 1
ror edx, 2
xor cx, word [rbx + rax - 2]
mov rcx, rcx
inc r8
mov word [rax - 2], cx
cmp r8, qword [rdi + 0x38]
jb 0x140054a2a
mov dword [rsp - 0x44], ebx
mov rbx, qword [rsp + 0x30]
xchg rdi, rax
mov rdi, rax
xchg rdi, rax
add rsp, 0x20
nop
mov rdi, qword [rsp]
add rsp, 8
ret
wait
and al, 0xb1
pop rax
add rsp, 0x58b124bb
pop r15
mov rdi, rdi
nop
mov r14, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r13, qword [rsp - 8]
nop
add rsp, 8
mov r12, qword [rsp - 8]
pop rdi
ret
xor rsi, 0x4a465269
xor rsi, 0x785f886e
add rsi, 0x7fffffff
xor rsi, 0x7076282e
mul r12
cmovo rax, rsi
mov r12, r12
xchg r14, rax
mov rcx, r14
xchg r14, rax
call fcn.1400987e0
mov dword [rsp - 0x34], 0x2ae4ac37
xchg r15, r13
mov r15, qword [rdi + 0x38]
xchg r13, r15
lea rcx, [rsp + 0x20]
xchg r8, rbp
mov r8, qword [rdi]
xchg r8, rbp
xorps xmm0, xmm0
mov dword [rsp - 0x2c], esi
xchg r14, rax
mov rax, r14
xchg r14, rax
lea rax, [rsp + 0x28]
mov dword [rsp - 0xc], edx
mov qword [rsp + 0x20], rax
lea rdx, [r13 + 1]
movups xmmword [rsp + 0x28], xmm0
mov dword [rsp - 0x38], edx
movups xmmword [rsp + 0x38], xmm0
xchg rsp, r9
movups xmmword [r9 + 0x48], xmm0
xchg r9, rsp
call fcn.14001791c
mov ebx, 0x7483c327
sub ebx, 0x4a79ceb
sub ebx, 0x945357b
xor ebx, 0x7f5bbf2a
xor ebx, 0x79087c52
xchg r8, rax
mov rax, r8
xchg r8, rax
mov ecx, ebx
mov r9d, 0x744e8115
sub r9d, 0x22393e49
xor r9d, 0x607a1f6
add r9d, 0xf029b55
sub r9d, 0x63157d90
test r13, r13
je 0x140054f53
mov r14, r14
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
sub rbp, rax
xchg r15, r15
xchg r10, rdi
mov r10, r13
xchg r10, rdi
nop dword [rax]
mov rdi, rdi
movzx eax, cx
lea rdx, [rdx + 2]
and ax, r9w
mov r14, r14
ror ecx, 6
ror ecx, 1
ror ecx, 1
xor ax, word [rdx + rbp - 2]
mov word [rdx - 2], ax
sub rdi, 1
xchg rsp, rsp
jne 0x140054f28
xor ebp, ebp
mov rdx, r12
mov dword [rsp - 0x34], 0xcaab552
mov word [r8 + r13*2], bp
mov rcx, r14
mov r8, qword [rsp + 0x20]
mov dword [rsp - 0xc], esi
call fcn.140099930
mov rcx, qword [rsp + 0x20]
lea rax, [rsp + 0x28]
xchg r9, r9
cmp rcx, rax
jne 0x140054fb4
lea rdi, [rsp + 0x28]
xor eax, eax
mov r10, r10
mov ecx, 0x24b7bb30
xor ecx, 0x14426c52
add ecx, 0x4278ab38
sub ecx, 0x736e826a
rep stosb byte [rdi], al
jmp 0x140054fbc
call fcn.140098930
mov r9, r9
movzx eax, word [rsp + 0xa0]
xorps xmm0, xmm0
mov word [r14 + r12*2 - 4], ax
lea rax, [r15 + 8]
xchg rbx, rbx
mov word [r14 + r12*2 - 2], bp
mov qword [r15], rax
movups xmmword [rax], xmm0
mov r8, r8
movups xmmword [rax + 0x10], xmm0
xchg r9, rax
movups xmmword [r9 + 0x20], xmm0
xchg r9, rax
inc rsi
cmp word [r14 + rsi*2], bp
mov dword [rsp - 0x20], esi
jne 0x140054ff0
xchg rsi, rdx
mov rsi, rdx
xchg rsi, rdx
xchg rdx, rsi
mov qword [r15 + 0x38], rdx
xchg rsi, rdx
xchg rdi, r15
mov rcx, rdi
xchg rdi, r15
call fcn.14001791c
cmp qword [r15 + 0x38], rbp
mov r14, r14
jbe 0x140055090
xchg rdx, r11
mov r11, r14
xchg rdx, r11
mov edi, 0x231144b9
xor edi, 0x16c02a51
sub edi, 0x33a760ab
xor edi, 0x241eaffd
sub edi, 0x2634a0c1
sub rdx, rax
mov dword [rsp - 0x38], ebx
nop dword [rax + rax]
movzx ecx, bx
lea rax, [rax + 2]
and cx, di
mov dword [rsp - 0x10], 0x4a8fd351
ror ebx, 8
xor cx, word [rdx + rax - 2]
inc rbp
xchg rcx, rcx
mov word [rax - 2], cx
cmp rbp, qword [r15 + 0x38]
jb 0x140055062
invalid
xchg rdi, r14
mov rcx, rdi
xchg r14, rdi
call fcn.1400987f0
lea r11, [rsp + 0x60]
mov dword [rsp - 0x14], 0x5eb49c1e
xchg r12, rax
mov r12, r15
xchg r12, rax
mov rbx, qword [r11 + 0x30]
mov dword [rsp - 0x10], ebx
mov rbp, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x48]
xchg rsp, r12
mov r12, r11
xchg rsp, r12
nop
mov r15, qword [rsp]
add rsp, 8
pop r14
pop r13
pop r12
mov dword [rsp - 0x24], ecx
nop
mov rdi, qword [rsp]
add rsp, 8
ret