Function at 0x14005421e
Capabilities:
Encode data using xor

Disassembly:
pop r14
ret
pop r14
call fcn.1400549a0
mov rcx, qword [rbp - 0x60]
lea rax, [rbp - 0x58]
jmp 0x1400538dc
mov rdx, rdx
mov dword [rsp - 0x2c], ebx
mov dword [rsi + 0x1f8], 0x45370e4e
mov dword [rsi + 0x1fc], 0x200d158f
cmp rcx, rax
jne 0x140053b5c
jmp 0x140053a58
mov dword [rsp - 0x38], ebx
rep stosb byte [rdi], al
jmp 0x140053b61
lea rdi, [rbp - 0x58]
xor eax, eax
mov ecx, 0x30
jmp 0x140053905
mov dword [rsp - 0x14], edx
lea rcx, [rsi + 0x1b8]
push r14
jmp 0x140053932
movabs r14, 0x38052afffffedbe9
jne 0x140053934
jmp 0x140053814
je 0x140053934
call fcn.140053a50
add rsp, 0x70
jmp 0x140053811
mov r11, r11
jmp 0x140053920
mov dword [rsp - 0x10], ebx
mov dword [rsp - 0x14], 0x577a5895
mov dword [rsp - 0x1c], 0xf419e4a
xchg r11, r11
jmp 0x140053910
call fcn.140099810
xorps xmm0, xmm0
mov dword [rbp + 0xc0], 0x5f39471b
mov r11, r11
mov dword [rsp - 0x1c], 0x7c67e9cb
jmp 0x140053b7e
mov dword [rbp + 0xc4], 0x790b022d
lea rcx, [rbp - 0x18]
mov rax, qword [rbp + 0xc0]
lea rdx, [rbp - 0x18]
mov dword [rsp - 0x14], 0x2de0cbc5
je 0x140053be7
jne 0x140053be7
cmp ebx, 0xbc0820a8
js 0x140053cac
rol ecx, 0x32
jmp rax
jmp 0x140053bfc
mov qword [rbp + 0xc0], rax
mov rax, r14
mov qword [rbp + 0x18], rax
mov dword [rsi + 0x18c], 0xdf1c249e
xchg rcx, rcx
mov dword [rsp - 0x34], 0xc7fbc7
xchg rdx, rdx
jmp 0x140053ceb
xchg r11, r11
mov dword [rsp - 0x24], 0x1d0cddfd
mov dword [rsi + 0xe8], 0x45370e4e
mov dword [rsi + 0xec], 0x200d158f
cmp rcx, rax
mov dword [rsp - 0x28], edx
jmp 0x140053e2d
movabs rbx, 0x361ea0fb641a3ceb
jne 0x140053c54
jmp 0x140053c92
je 0x140053c54
call fcn.140053de0
add rsp, 0x5b
pop rbx
ret
pop rbx
lea rdi, [rbp - 0x18]
xor eax, eax
mov dword [rsp - 0x2c], 0x2a2c3527
mov dword [rsp - 0x38], 0x38d2d21b
mov dword [rsp - 0x28], 0x51508ff9
mov ecx, 0x30
jmp 0x140053d5a
fdivr st(1)
invalid
mov rax, qword [rbp + 0x18]
lea rdx, [rbp - 0x18]
xorps xmm0, xmm0
jmp 0x140053d84
movups xmmword [rbp - 8], xmm0
movups xmmword [rbp + 8], xmm0
mov dword [rsp - 0x34], esp
mov dword [rsp - 0x18], esi
mov dword [rsp - 0x20], 0x16944afa
cmp rcx, rdx
jmp 0x140053db3
mov dword [rsp - 0x14], 0x997f8c7
mov qword [rbp - 0x20], rcx
movups xmmword [rbp - 0x18], xmm0
jmp 0x140053ccb
lea rax, [rbp - 0x18]
mov dword [rsp - 0x38], 0x7d234088
mov dword [rsp - 0x38], 0x56cdc71f
jmp 0x140053c27
lea rdx, [rbp - 0x20]
lea rcx, [rsi + 0xa8]
mov rsi, rsi
mov dword [rsp - 0x10], 0x37405a19
xchg rdi, rdi
mov r14, r14
push r8
jne 0x140053d41
je 0x140053d41
jmp rax
jmp 0x140053e75
rep stosb byte [rdi], al
jmp 0x140053ef6
movups xmmword [rbp - 8], xmm0
mov dword [rsp - 0x24], 0x3bd25f36
mov dword [rsp - 0x28], 0x7488a56a
xchg rbp, rbp
movups xmmword [rbp + 8], xmm0
test rax, rax
jmp 0x140053e3c
mov qword [rbp - 0x20], rdx
mov dword [rsp - 0x10], 0x6bfd9548
xchg r12, r12
mov dword [rsp - 0x2c], 0x4f7be969
jmp 0x140053ea7
add rsp, 0x5b
pop rsi
ret
pop rsi
mov rcx, rbx
movups xmmword [rbp - 0x18], xmm0
jmp 0x140053d61
je 0x140053cbf
call fcn.140099810
mov dword [rsp - 0x1c], ebx
mov dword [rsp - 0x24], 0x35922ac0
je 0x140053e08
jne 0x140053e08
popfq
sub edx, 0x354df61a
lea r12d, [rcx + 0xf746]
cpuid
ret
jmp 0x140053cbb
mov rdx, rdx
jne 0x140053ef1
push rbx
jmp 0x140053c52
je 0x140053d19
mov dword [rsp - 0x34], 0x64c81bab
mov dword [rsp - 0x30], ebp
mov dword [rsp - 0x30], 0x4e9798b6
mov dword [rsp - 0x10], 0x61832641
mov dword [rsp - 0x44], 0x381b74b1
nop word [rax + rax]
jmp 0x140053ec8
movabs r8, 0x626760ef59421beb
jne 0x140053e77
jmp 0x140053e94
je 0x140053e77
call 0x140053dba
jmp 0x140053e8d
add rsp, 0x5b
pop r8
ret
pop r8
xchg rdi, rdi
call fcn.1400549a0
mov rcx, qword [rbp - 0x20]
jmp 0x140053d00
mov dword [rsp - 0x38], edx
mov dword [rsp - 0x20], edi
push rsi
movabs rsi, 0x1292fdfffffeefe9
jne 0x140053eb2
jmp 0x140053da6
je 0x140053eb2
call 0x140053e89
jmp 0x140053da0
movzx eax, byte [rbp + rcx + 0xc0]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x44], 0x44feb640
xchg rdx, rdx
cmp rcx, qword [rbp + 0x18]
jb 0x140053ec8
jmp 0x140053d19
call fcn.140099810
xorps xmm0, xmm0
mov dword [rsp - 0x10], ecx
jmp 0x140053f28
jne 0x1400540ab
je 0x1400540ab
call 0x140053fa2
jmp 0x1400542d7
lea rdx, [rbp + 0x28]
xorps xmm0, xmm0
mov qword [rbp + 0x20], rdx
jmp 0x14005414a
mov dword [rsp - 0x10], ecx
mov dword [rsp - 0x30], 0x765038fe
mov dword [rbp + 0xc0], 0x5f39471b
jmp 0x140053f43
mov dword [rbp + 0xc4], 0x790b022d
lea rcx, [rbp + 0x28]
mov rax, qword [rbp + 0xc0]
mov dword [rsp - 0x20], 0x7e7f84f6
mov dword [rsp - 0x3c], 0x4d90748f
jmp 0x140053ff8
mov dword [rsp - 0x3c], 0x5305106b
mov dword [rsp - 0x44], edx
movups xmmword [rbp + 0x28], xmm0
movups xmmword [rbp + 0x38], xmm0
jmp 0x1400540f9
movups xmmword [rbp + 0x38], xmm0
mov dword [rsp - 0x38], 0x5ae0baa2
xchg r8, r8
mov rsi, rsi
mov dword [rsp - 0x2c], ebp
mov dword [rsp - 0x24], 0x4a3e2f6e
jne 0x140053fe2
je 0x140053fe2
sub r8d, 0x272dc519
popf
popfq
pause
lea r14d, [rbx - 0x2d99]
xor r9d, 0x37ef9c5a
call rcx
jmp rax
jmp 0x140054115
lea rdx, [rbp + 0x28]
mov qword [rbp + 0xc0], rax
mov rax, r14
mov dword [rsp - 0x30], 0x5c52ea54
jne 0x140054035
je 0x140054035
lea r11d, [rdi - 0xa73]
rcl r12d, 0x78
and ecx, 0x271a25ae
add edx, 0xa9a4fd78
mov r8d, 0xb3bf9c1f
pushfq
cmp r8, rdx
movabs rsi, 0x7134a600000214e9
cmp r14, rcx
je 0x140054c76
jmp 0x14005424e
lea r15d, [rdi - 0x2c23]
ret
movabs rbp, 0x3433350000023ee9
jne 0x140054050
jmp 0x140054293
je 0x140054050
call 0x14005421e
add rsp, 0x62
pop rbp
jmp 0x140054292
call fcn.140099810
mov dword [rsp - 0x38], 0x4cae72ad
mov dword [rsp - 0x14], ebp
mov dword [rsp - 0x30], 0x43a47502
mov dword [rsp - 0x30], 0x8d6a9f5
xchg rdx, rdx
mov rax, qword [rbp + 0x58]
jmp 0x140053f18
mov dword [rsp - 0x44], esi
mov dword [rsp - 0x10], 0x48360c57
mov dword [rsp - 0x24], edx
push rdi
movabs rdi, 0x48df960000022de9
jne 0x1400540b9
jmp 0x1400542dd
je 0x1400540b9
movabs r9, 0x28305efffffe44e9
lea ecx, [rbx - 0x5a83]
cmp r14, rbp
call 0x140054c85
jmp 0x140053f02
mov dword [rsi + 0x188], 0xdff2ca70
mov qword [rbp + 0x20], rcx
mov dword [rsp - 0x34], 0x74bfa6aa
mov dword [rsp - 0xc], 0x26696121
xchg r11, r11
mov dword [rsp - 0x2c], ebp
jmp 0x140053f6d
movups xmmword [rbp + 0x48], xmm0
mov dword [rsp - 0x2c], 0x23a4c071
mov dword [rsp - 0x10], 0x307e58f
mov r8, r8
jmp 0x140054098
mov dword [rsp - 0x38], 0x4263681c
movups xmmword [rbp + 0x48], xmm0
test rax, rax
je 0x1400541dc
mov dword [rsp - 0x2c], 0xc3b61f4
nop word [rax + rax]
movzx eax, byte [rbp + rcx + 0xc0]
jmp 0x1400541c3
mov dword [rsp - 0x28], 0x1b22eb74
mov dword [rsp - 0x14], 0x51745552
mov r12, r12
mov dword [rsp - 0x44], 0x463d8fdc
mov rcx, rbx
movups xmmword [rbp + 0x28], xmm0
jmp 0x140053f86
mov r15, r15
mov dword [rsp - 0x30], esp
mov rbp, rbp
mov dword [rsp - 0x14], 0x30513808
call fcn.1400549a0
mov rcx, qword [rbp + 0x20]
jmp 0x140054196
jmp 0x1400542f4
lea rax, [rbp + 0x28]
mov dword [rsp - 0x18], 0x4e400ef0
mov dword [rsp - 0x3c], 0x374c7cce
mov dword [rsi + 0x458], 0x45370e55
mov dword [rsi + 0x45c], 0x200d158f
jmp 0x14005427a
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x40], 0x59b4b485
cmp rcx, qword [rbp + 0x58]
jb 0x14005413d
lea rdx, [rbp + 0x20]
lea rcx, [rsi + 0x418]
je 0x14005421e
jne 0x14005421e
sub ebx, 0x5508ac77
cmp r15d, 0x58d1071e
jmp rcx
jmp 0x140054171
mov dword [rsp - 0x14], 0x366dbda9
mov dword [rsp - 0x2c], ebp
jne 0x1400542ef
lea rdi, [rbp + 0x28]
push rbp
jmp 0x14005404e
mov r12, r12
mov dword [rsp - 0x44], 0x2c056dc9
mov dword [rsp - 0x18], 0x776bc274
mov dword [rsp - 0x14], 0x6e4fe009
mov dword [rsp - 0x3c], 0x55c3d7bc
mov qword [rbp + 0x58], rax
jmp 0x1400540cf
cmp rcx, rax
mov dword [rsp - 0x3c], 0x5ec6e060
mov dword [rsp - 0x2c], 0x1ad04bde
jmp 0x140054232
ret
pop rbp
xor eax, eax
mov ecx, 0x30
mov r8, r8
mov dword [rsp - 0x10], ebp
rep stosb byte [rdi], al
jne 0x1400542b3
je 0x1400542b3
call rcx
add r14d, 0x7e2b6365
movabs r13, 0x2116e6fffffed9e9
lea r11d, [rcx + 0x1aba]
mul rsi
jg 0x140053ddc
jmp 0x140054191
call 0x140054ae3
cmp ebp, 0x14c5837a
ret
add rsp, 0x62
pop rdi
ret
pop rdi
xchg rdi, rdi
cmp rcx, rdx
je 0x140053f18
jmp 0x14005406b
call fcn.140099810
xorps xmm0, xmm0
mov dword [rbp + 0xc0], 0x5f39471b
mov dword [rsp - 0x1c], 0x6d238b80
jne 0x14005435e
je 0x14005435e
test r15d, 0xffc4af10
lea edx, [rdi + 0x8387]
and esi, 0x46a28603
test ecx, 0xa6b0a72a
xor ecx, 0xe8e5a302
sub r14d, 0x3b9724af
jae 0x140054ae0
rcr edx, 0x79
dec r9
test rbp, rbp
lea ecx, [rcx - 0x5ed9]
xor r9d, 0xdcdf300a
jb 0x140054834
lea r9d, [rbp - 0xcb4c]
movabs r14, 0xb7ff300000279e9
jmp 0x140054609
jmp 0x1400545dc
jb 0x140054682
mov dword [rsp - 0x28], 0x179b77dc
mov dword [rsp - 0x10], 0x1cd20a04
je 0x1400543ba
jne 0x1400543ba
pushf
call rcx
xor r14d, 0x400895d6
jl 0x1400551ed
cmp r8d, 0x453c5f96
cmp r12d, 0x3d5233a3
lea ebx, [rcx - 0xab54]
cmp r14d, 0x483b0dd9
lea r8d, [rdi - 0xa7ea]
movabs r9, 0x6fc5040000007de9
ret
jmp 0x14005443c
mov qword [rbp + 0xc0], rax
lea rax, [rbp + 0x68]
mov qword [rbp + 0x60], rcx
mov dword [rsp - 0x3c], 0x7c5a6605
mov dword [rsp - 0x44], 0x53c4f173
mov dword [rsp - 0x14], 0x17b62786
jmp 0x14005447b
mov dword [rsi + 0x3fc], 0x200d158f
mov dword [rsp - 0x38], ebx
mov r12, r12
cmp rcx, rax
jne 0x14005475d
lea rdi, [rbp + 0x68]
mov dword [rsp - 0x18], 0x334b115d
je 0x140054421
jne 0x140054421
jp 0x140054eb1
movabs rsi, 0x2d224300000270e9
or edi, 0x6fb6fd8a
syscall
xor esi, 0xde5b42a4
call 0x140054e78
jmp 0x140054696
xchg rsi, rsi
mov dword [rsp - 0x2c], esp
push rcx
movabs rcx, 0x3171e000000135e9
jne 0x140054446
jmp 0x140054580
jne 0x140054456
je 0x140054456
movabs rbp, 0x5d25780000012be9
ror r14d, 0xcf
call rax
rcl r10d, 0xc8
jmp rcx
jmp 0x140054586
mov dword [rsp - 0x28], ebx
mov qword [rbp + 0x98], r14
movups xmmword [rbp + 0x68], xmm0
movups xmmword [rbp + 0x78], xmm0
mov dword [rsp - 0x10], 0x17c48805
jmp 0x1400546c1
movups xmmword [rbp + 0x88], xmm0
mov dword [rsp - 0x14], 0x359e2b3d
mov dword [rsp - 0xc], 0x307ec5cd
test r14, r14
je 0x1400545b4
push rdi
jmp 0x1400546a4
mov dword [rsp - 0x18], 0x5e5f8e47
xchg rbx, rbx
push r11
movabs r11, 0x14af84000000cce9
jne 0x1400544d0
jmp 0x1400545a1
je 0x1400544d0
call fcn.140054552
je 0x140054505
jne 0x140054505
neg r12
div rcx
ror edi, 0xf4
xor r10d, 0x4c194532
push r15
mov r11d, 0xc76205ff
mov r13d, 0xca87973
movabs rbx, 0x38ac7b00000090e9
call rax
rcl edx, 0x97
jmp rax
jmp 0x14005459a
mov dword [rsp - 0x20], 0xc8ae20f
xchg rbx, rbx
mov dword [rsp - 0x40], 0x54dacd84
je 0x14005455b
jne 0x14005455b
lea r14d, [rbp - 0xebb2]
ja 0x14005537e
jmp rcx
jmp 0x1400546ea
pop rcx
ret
pop rcx
jmp 0x1400545b4
je 0x140054446
call 0x140054703
add rsp, 0x43
jmp 0x14005457e
add rsp, 0x43
pop r11
ret
pop r11
mov qword [rbp + 0x60], rcx
movups xmmword [rbp + 0x68], xmm0
movups xmmword [rbp + 0x78], xmm0
jmp 0x14005449b
lea rdx, [rbp + 0x60]
lea rcx, [rsi + 0x3b8]
call fcn.1400549a0
mov rcx, qword [rbp + 0x60]
mov dword [rsp - 0x1c], 0x125615c1
mov dword [rsp - 0x3c], esp
xchg r9, r9
jmp 0x140054647
mov r12, r12
mov dword [rbp + 0xc4], 0x790b022d
lea rcx, [rbp + 0x68]
mov rax, qword [rbp + 0xc0]
mov dword [rsp - 0x2c], esp
mov dword [rsp - 0x30], 0x7394fca
je 0x140054627
jne 0x140054627
call rcx
cmp r11, rcx
or ebp, 0xc34a7314
popfq
jp 0x140054908
ret
jmp 0x1400543c3
lea rax, [rbp + 0x68]
push r10
movabs r10, 0x60defc000000c3e9
jne 0x14005464f
jmp 0x140054717
je 0x140054673
jne 0x140054673
sub edi, 0x66e0b5f
pop rdx
cmp ebx, 0x535017a4
lea r11d, [rbx - 0x78e1]
movabs rbx, 0x4f2bba0000008de9
call fcn.140054c2c
jmp 0x140054705
ret
pop rdi
movzx eax, byte [rbp + rbx + 0xc0]
mov r10, r10
mov dword [rsp - 0x28], edx
jmp 0x140054519
mov r15, r15
mov r12, r12
xchg rsp, rsp
jmp 0x140054728
movabs rdi, 0x6d46ee8e6cc2d9eb
jne 0x1400546a6
jmp 0x140054681
je 0x1400546a6
call 0x140054731
add rsp, 0x43
pop rdi
jmp 0x140054680
xchg r11, r11
mov dword [rsp - 0x1c], 0x49737441
mov dword [rsp - 0x28], ebp
movups xmmword [rbp + 0x88], xmm0
cmp rcx, rax
je 0x14005474d
call fcn.140099810
jmp 0x140054736
mov dword [rsp - 0x2c], 0x6dbf9ee8
mov word [rcx + rbx*2], ax
inc rbx
cmp rbx, qword [rbp + 0x98]
jmp 0x14005436b
je 0x14005464f
call 0x14005485c
add rsp, 0x43
pop r10
ret
pop r10
mov dword [rsi + 0x3f8], 0x45370e55
jmp 0x1400543ef
xor eax, eax
mov ecx, 0x30
rep stosb byte [rdi], al
jmp 0x140054762
mov dword [rsp - 0x34], 0x3639d330
mov dword [rsp - 0x20], 0x5ea71914
mov r14, qword [rbp + 0x98]
lea rcx, [rbp + 0x68]
xorps xmm0, xmm0
mov dword [rsp - 0x28], edx
jmp 0x1400544c1
call fcn.140099810
lea r11, [rsp + 0x1a0]
mov rbx, qword [r11 + 0x28]
mov dword [rsp - 0x1c], 0x7368070f
mov r11, r11
mov r15, r15
mov dword [rsp - 0x18], 0x19fcde12
je 0x140054790
jne 0x140054790
add edx, 0x5eff14f5
movabs rbx, 0x139fe790f1513eb
ret
jmp 0x1400547a5
pop rdi
pop rbp
ret
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r14
mov dword [rsp - 0x3c], 0x73c4a059
xchg r10, r10
mov dword [rsp - 0x44], 0x52168a64
jmp 0x1400547a2
mov dword [rsp + 0x28], esi
xchg r14, rsi
xchg r9, rdi
mov rdi, rbx
xchg r9, rdi
mov r8d, 0x74cd2bbc
sub r8d, 0x410ebc94
xor r8d, 0x923e729
xor r8d, 0x3a9d8805
mov qword [rsp + 0x20], 0x57a04cc
add qword [rsp + 0x20], 0x5ed7796a
xor qword [rsp + 0x20], 0x5275261b
xor qword [rsp + 0x20], 0x4d141b40
xor qword [rsp + 0x20], 0x7b30436d
xchg rdx, rdi
mov rdi, rdx
xchg rdi, rdx
mov rcx, qword [rax]
mov dword [rsp - 0x24], 0x343dc4dc
call fcn.14009a0b0
test eax, eax
pushf
mov ecx, 0x2eb033d9
sub ecx, 0x4a8140b
add ecx, 0x30d60206
add ecx, 0xa521de2b
popf
cmovs eax, ecx
neg rsp
add rsp, 0xffffffffffffffd0
neg rsp
nop
mov rdi, qword [rsp]
add rsp, 8
nop
mov rsi, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rbx, qword [rsp - 8]
ret
lea rbx, [rcx + 8]
xchg r9, r9
xchg rsp, rcx
mov rdi, rsp
xchg rsp, rcx
mov rcx, qword [rcx]
cmp rcx, rbx
mov dword [rsp - 0x30], 0x3ae90167
je 0x14005492e
call fcn.140099810
mov qword [rdi], rbx
xchg r10, r10
xorps xmm0, xmm0
xchg rcx, rbx
movups xmmword [rcx], xmm0
xchg rcx, rbx
xchg r15, rax
mov r15, rdi
xchg r15, rax
movups xmmword [rbx + 0x10], xmm0
mov r13, r13
xchg rbx, r10
movups xmmword [r10 + 0x20], xmm0
xchg r10, rbx
mov rbx, qword [rsp + 0x30]
mov dword [rsp - 0x14], 0x7ecbc5d3
mov qword [rdi + 0x38], 0x42b6d8f7
sub qword [rdi + 0x38], 0x1efc9eeb
sub qword [rdi + 0x38], 0x2131134d
sub qword [rdi + 0x38], 0x28926bf
add rsp, 0x20
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret
invalid
xchg r9, rax
mov eax, ebx
mov dword [rsp - 0xc], ebx
mov r8d, ebp
mov r10d, 0x5592ced7
xor r10d, 0x7370e49
sub r10d, 0x1ae1dcba
add r10d, 0x265a1193
sub r10d, 0x5e1df478
cmp qword [r15 + 0x38], rbp
mov r9, r9
jbe 0x140054cf0
nop word [rax + rax]
xchg rcx, r12
mov r12, qword [r15]
xchg r12, rcx
movzx edx, ax
mov rdx, rdx
and dx, r10w
ror eax, 3
ror eax, 3
ror eax, 1
ror eax, 1
xor dx, word [rcx + r8*2]
mov word [rsi + r8*2], dx
xchg rbx, rbx
inc r8
cmp r8, qword [r15 + 0x38]
jb 0x140054cb9
mov r8d, ebx
mov dword [rsp - 0x20], 0x13c2006e
xchg r9, r13
mov r13, rbp
xchg r9, r13
cmp qword [r12 + 0x38], rbp
mov dword [rsp - 0x24], ebp
jbe 0x140054d5f
nop dword [rax]
xchg rbx, rax
mov rbx, qword [r12]
xchg rbx, rax
movzx edx, r8w
xchg rcx, r9
mov r9, qword [r15 + 0x38]
xchg rcx, r9
and dx, r10w
add rcx, r9
xchg r10, r10
ror r8d, 3
ror r8d, 3
ror r8d, 1
ror r8d, 1
xor dx, word [rax + r9*2]
inc r9
mov dword [rsp - 0x40], ecx
mov word [rsi + rcx*2], dx
cmp r9, qword [r12 + 0x38]
jb 0x140054d16
lea rax, [r14 + 8]
mov dword [rsp - 0x44], 0x25be2be2
mov word [rsi + r13*2], bp
xorps xmm0, xmm0
mov qword [r14], rax
mov dword [rsp - 0x10], 0x5c594747
xchg r14, rax
movups xmmword [r14], xmm0
xchg r14, rax
xchg rbx, rax
movups xmmword [rbx + 0x10], xmm0
xchg rbx, rax
xchg rbx, rax
movups xmmword [rbx + 0x20], xmm0
xchg rbx, rax
inc rdi
cmp word [rsi + rdi*2], bp
jne 0x140054d96
mov dword [rsp - 0x14], esi
xchg r8, rdi
mov rdx, r8
xchg rdi, r8
xchg rdi, r8
mov qword [r14 + 0x38], r8
xchg r8, rdi
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
call fcn.140017bb4
cmp qword [r14 + 0x38], rbp
mov dword [rsp - 0x24], esp
jbe 0x140054e43
xchg r9, rsi
mov rdx, r9
xchg r9, rsi
mov r8d, 0x56efc617
xor r8d, 0x471ca20c
add r8d, 0x311f9051
sub r8d, 0x290e46b6
xor r8d, 0x1a04ad49
sub rdx, rax
nop
xchg r13, r13
movzx ecx, bx
lea rax, [rax + 2]
and cx, r8w
mov dword [rsp - 0x40], 0x118cbc39
ror ebx, 4
ror ebx, 2
ror ebx, 1
ror ebx, 1
xor cx, word [rdx + rax - 2]
xchg rdi, rdi
inc rbp
mov word [rax - 2], cx
cmp rbp, qword [r14 + 0x38]
mov dword [rsp - 0x14], esi
jb 0x140054e09
xchg r12, rsi
mov rcx, r12
xchg r12, rsi
call fcn.1400996d0
mov rbx, qword [rsp + 0x50]
mov dword [rsp - 0x44], 0x65629195
xchg r14, rax
mov r14, rax
xchg r14, rax
mov rbp, qword [rsp + 0x58]
mov dword [rsp - 0x14], edx
xchg rsi, rdx
mov rdx, qword [rsp + 0x60]
xchg rsi, rdx
neg rsp
add rsp, 0xffffffffffffffe0
neg rsp
pop r15
nop
add rsp, 8
mov r14, qword [rsp - 8]
pop r13
mov dword [rsp - 0x38], 0x48cbb57
pop r12
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret
mov dword [rsp + 8], ebx
mov dword [rsp - 0x20], 0x54be91c2
xchg r11, rbp
mov qword [rsp + 0x10], r11
xchg rbp, r11
xchg rdi, rsi
mov qword [rsp + 0x20], rdi
xchg rdi, rsi
mov word [rsp + 0x18], r8w
mov dword [rsp - 0x1c], 0x21dc598d
push rdi
nop
sub rsp, 8
mov qword [rsp], r12
push r13
xchg r8, r8
nop
push 0x6530244d
mov qword [rsp], r14
nop
push 0x5ba25412
mov qword [rsp], r15
sub rsp, 0x60
mov r12, qword [rdx + 0x38]
xchg rsp, rsp
mov rdi, rdx
xchg rcx, r11
mov r15, r11
xchg r11, rcx
neg r12
add r12, 0xfffffffffffffffe
neg r12
mov eax, 0x7bae92fd
sub eax, 0x2092edb6
sub eax, 0x877a19b
add eax, 0x2d26cc3d
sub eax, 0x7fcacfe7
nop
movabs rsi, 0xffffffff50c42910
sub rsi, 0x4307ddad
add rsi, 0x2e109b57
add rsi, 0x30002e23
add rsi, 0x7fffffff
add rsi, 0x1432eb23
mul r12
mov dword [rsp - 0x20], 0x42939dca
cmovo rax, rsi
xchg r14, rcx
mov r14, rax
xchg r14, rcx
xchg esi, ecx
call fcn.1400996c0
mov dword [rsp - 0x34], 0x6266d659
mov r13, qword [rdi + 0x38]
lea rcx, [rsp + 0x20]
xchg r14, rbp
mov r14, qword [rdi]
xchg r14, rbp
xorps xmm0, xmm0
mov dword [rsp - 0x1c], 0x569d07e
xchg r14, r15
mov r15, rax
xchg r14, r15
lea rax, [rsp + 0x28]
xchg r12, rax
mov qword [rsp + 0x20], r12
xchg r12, rax
lea rdx, [r13 + 1]
mov r8, r8
xchg rsp, rdi
movups xmmword [rdi + 0x28], xmm0
xchg rsp, rdi
xchg rbx, rsp
movups xmmword [rbx + 0x38], xmm0
xchg rbx, rsp
movups xmmword [rsp + 0x48], xmm0
call fcn.140017bb4
mov dword [rsp - 0x10], ebp
mov ebx, 0x6351ec0c
sub ebx, 0x6001830a
xor ebx, 0x64b358b7
sub ebx, 0x37850f6d
mov r8, rax
mov ecx, ebx
xchg r10, r10
mov r9d, 0x7c1f0e79
sub r9d, 0x4ed9c137
add r9d, 0x8e80011
xor r9d, 0x4d45593f
sub r9d, 0x7b68136d
test r13, r13
mov r12, r12
je 0x140055083
mov rdx, rax
sub rbp, rax
xchg r8, r8
xchg rdi, r8
mov r8, r13
xchg rdi, r8
nop dword [rax]
mov r12, r12
movzx eax, cx
lea rdx, [rdx + 2]
and ax, r9w
mov dword [rsp - 0x3c], esi
ror ecx, 2
ror ecx, 2
ror ecx, 3
ror ecx, 1
xor ax, word [rdx + rbp - 2]
mov word [rdx - 2], ax
sub rdi, 1
mov r14, r14
jne 0x140055053
xor ebp, ebp
xchg r12, rdx
mov r12, rdx
xchg rdx, r12
mov word [r8 + r13*2], bp
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
xchg r8, rbx
mov rbx, qword [rsp + 0x20]
xchg r8, rbx
call fcn.14009a840
xchg r13, r13
xchg rcx, r13
mov r13, qword [rsp + 0x20]
xchg rcx, r13
lea rax, [rsp + 0x28]
xchg rsi, rsi
cmp rcx, rax
jne 0x1400550f3
lea rdi, [rsp + 0x28]
xor eax, eax
mov r8, r8
mov ecx, 0x1e454bb9
add ecx, 0x8c6d9c4
add ecx, 0x2ad0bd19
xor ecx, 0x51dce2a6
rep stosb byte [rdi], al
jmp 0x1400550f8
call fcn.140099810
movzx eax, word [rsp + 0xa0]
xorps xmm0, xmm0
mov dword [rsp - 0xc], esi
mov word [r14 + r12*2 - 4], ax
lea rax, [r15 + 8]
mov word [r14 + r12*2 - 2], bp
xchg r14, r14
mov qword [r15], rax
xchg rsp, rax
movups xmmword [rsp], xmm0
xchg rsp, rax
xchg r9, rax
movups xmmword [r9 + 0x10], xmm0
xchg r9, rax
xchg r15, rax
movups xmmword [r15 + 0x20], xmm0
xchg r15, rax
inc rsi
cmp word [r14 + rsi*2], bp
mov dword [rsp - 0x2c], 0x570ee4e4
jne 0x140055137
xchg rsi, rdx
mov rsi, rdx
xchg rdx, rsi
mov qword [r15 + 0x38], rsi
xchg rcx, rdx
mov rdx, r15
xchg rcx, rdx
call fcn.140017bb4
mov r9, r9
cmp qword [r15 + 0x38], rbp
jbe 0x1400551d2
xchg r12, rdx
mov r12, r14
xchg r12, rdx
mov edi, 0x3e7497e4
sub edi, 0x260d2333
add edi, 0x3ee2efd7
sub edi, 0x574a6389
sub rdx, rax
xchg r9, r9
nop dword [rax + rax]
movzx ecx, bx
lea rax, [rax + 2]
mov dword [rsp - 0x30], 0x46aea956
and cx, di
ror ebx, 8
xor cx, word [rdx + rax - 2]
inc rbp
xchg rbx, rbx
mov word [rax - 2], cx
cmp rbp, qword [r15 + 0x38]
jb 0x1400551a0
mov dword [rsp - 0x34], esi
xchg r8, r14
mov rcx, r8
xchg r14, r8
call fcn.1400996d0
mov dword [rsp - 0x2c], ebx
lea r11, [rsp + 0x60]
xchg r15, rax
mov r15, rax
xchg r15, rax
xchg r8, rbx
mov r8, qword [r11 + 0x30]
xchg r8, rbx
xchg r12, rbp
mov r12, qword [r11 + 0x38]
xchg rbp, r12
mov rsi, qword [r11 + 0x48]
xchg rdi, rdi
mov rsp, r11
nop
mov r15, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
add rsp, 8
mov r13, qword [rsp - 8]
nop
add rsp, 8
mov r12, qword [rsp - 8]
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret
invalid
mov rsi, qword [rsp + 0x38]
nop
add rsp, 0x699464bf
sub rsp, 0x6994649f
nop
add rsp, 8
mov rdi, qword [rsp - 8]
ret