Function at 0x1400c9ed0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
nop
sub rsp, 8
mov qword [rsp], rbp
nop
push r9
mov qword [rsp], rsi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
nop
mov qword [rsp - 8], r12
sub rsp, 8
push r10
mov qword [rsp], r13
push r14
mov dword [rsp - 0x14], 0x3692bff2
nop
sub rsp, 8
mov qword [rsp], r15
lea rbp, [rsp - 0x7b0]
mov r8, r8
sub rsp, 0x8b0
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x1b0d06e8
xor dword [rsp + 0x20], 0x5b256ffc
sub dword [rsp + 0x20], 0x21aedc0a
add dword [rsp + 0x20], 0x529437ac
sub dword [rsp + 0x20], 0x2bbd5d72
lea rcx, [rbp + 0x128]
mov dword [rsp + 0x24], 0x1f147011
add dword [rsp + 0x24], 0x40c8a24f
add dword [rsp + 0x24], 0xd090812
sub dword [rsp + 0x24], 0x55374b8c
add dword [rsp + 0x24], 0x7b09a77
mov esi, 0x1929d3ed
xor esi, 0x44eb885
sub esi, 0xb94848
sub esi, 0x1cae2315
mov word [rsp + 0x28], 0x2f10
sub word [rsp + 0x28], 0x1844
add word [rsp + 0x28], 0x2685
add word [rsp + 0x28], 0x2b19
xor word [rsp + 0x28], 0x163d
lea rdx, [rbp + 0x128]
mov dword [rsp - 0x1c], edi
mov byte [rsp + 0x2a], 0xf
add byte [rsp + 0x2a], 0x2e
sub byte [rsp + 0x2a], 0x13
add byte [rsp + 0x2a], 0x1d
add byte [rsp + 0x2a], 0xf
mov qword [rbp + 0x120], rcx
mov eax, esi
mov dword [rsp - 0x10], 0x7f4b8ea
xchg r12, rax
mov qword [rbp + 0x158], r12
xchg r12, rax
xchg rcx, rbp
movups xmmword [rcx + 0x128], xmm0
xchg rcx, rbp
xchg r13, rbp
movups xmmword [r13 + 0x138], xmm0
xchg r13, rbp
xchg r15, rbp
movups xmmword [r15 + 0x148], xmm0
xchg rbp, r15
cmp rcx, rdx
je 0x1400ca03e
mov dword [rsp - 0x10], 0x6abc098b
call fcn.1400b9840
mov rax, qword [rbp + 0x158]
xorps xmm0, xmm0
lea rdx, [rbp + 0x128]
mov dword [rsp - 0x44], 0x35fd33c4
xor edi, edi
mov qword [rbp + 0x120], rdx
mov ecx, edi
xchg r14, r14
xchg r15, rbp
movups xmmword [r15 + 0x128], xmm0
xchg r15, rbp
xchg rbp, r12
movups xmmword [r12 + 0x138], xmm0
xchg r12, rbp
xchg rbp, rdx
movups xmmword [rdx + 0x148], xmm0
xchg rdx, rbp
test rax, rax
je 0x1400ca0b1
mov dword [rsp - 0x34], ecx
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x158]
xchg rdi, rdi
jb 0x1400ca095
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0xbe255f9
add dword [rsp + 0x20], 0x64221c8b
xor dword [rsp + 0x20], 0x3f0d56a6
xor dword [rsp + 0x20], 0xa594366
lea rcx, [rbp + 0x168]
mov dword [rsp - 0x20], 0x2bf27e7a
mov dword [rsp + 0x24], 0x6dc747de
add dword [rsp + 0x24], 0x233d7b6
sub dword [rsp + 0x24], 0xcc8438a
sub dword [rsp + 0x24], 0x4559a549
xor dword [rsp + 0x24], 0x1e865f9c
mov r15d, 0x6028e7d6
sub r15d, 0x5f0e12ee
add r15d, 0x7e0f177f
sub r15d, 0x10eead18
sub r15d, 0x6e3b3f43
mov dword [rsp + 0x28], 0x3c88d204
add dword [rsp + 0x28], 0x3df08def
sub dword [rsp + 0x28], 0x59b402fd
xor dword [rsp + 0x28], 0x748e3fea
lea rdx, [rbp + 0x168]
mov qword [rbp + 0x160], rcx
mov dword [rsp - 0x28], esp
mov eax, r15d
xchg r13, rax
mov qword [rbp + 0x198], r13
xchg r13, rax
movups xmmword [rbp + 0x168], xmm0
xchg rbp, rbp
xchg r8, rbp
movups xmmword [r8 + 0x178], xmm0
xchg rbp, r8
movups xmmword [rbp + 0x188], xmm0
xchg r8, r8
cmp rcx, rdx
je 0x1400ca1a8
call fcn.1400b9840
mov rax, qword [rbp + 0x198]
mov dword [rsp - 0x30], ecx
lea rdx, [rbp + 0x168]
xorps xmm0, xmm0
xchg rsp, rdx
mov qword [rbp + 0x160], rsp
xchg rsp, rdx
mov rcx, rdi
mov dword [rsp - 0x28], 0x2ed19e8a
xchg rsi, rbp
movups xmmword [rsi + 0x168], xmm0
xchg rbp, rsi
xchg rdi, rbp
movups xmmword [rdi + 0x178], xmm0
xchg rdi, rbp
xchg r8, rbp
movups xmmword [r8 + 0x188], xmm0
xchg r8, rbp
test rax, rax
je 0x1400ca21f
mov dword [rsp - 0x34], 0x48ddb3a3
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x198]
xchg r10, r10
jb 0x1400ca203
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x64890a18
xor dword [rsp + 0x20], 0x3d98e12a
sub dword [rsp + 0x20], 0x6056907
add dword [rsp + 0x20], 0x21a041c8
xor dword [rsp + 0x20], 0x8dc8480
lea rcx, [rbp + 0x1a8]
mov r8, r8
mov dword [rsp + 0x24], 0x49422ac2
xor dword [rsp + 0x24], 0x32dedd00
sub dword [rsp + 0x24], 0x308b906d
add dword [rsp + 0x24], 0x14edcbe0
sub dword [rsp + 0x24], 0xfa4d0de
lea rdx, [rbp + 0x1a8]
mov dword [rsp - 0x3c], esp
mov dword [rsp + 0x28], 0x4e4d471d
sub dword [rsp + 0x28], 0x26559805
add dword [rsp + 0x28], 0x4dde3abb
sub dword [rsp + 0x28], 0x40fba86a
add dword [rsp + 0x28], 0x1f7121b3
xchg rcx, rdi
mov qword [rbp + 0x1a0], rdi
xchg rdi, rcx
xchg r12, rax
mov r12, r15
xchg r12, rax
xchg r9, rax
mov qword [rbp + 0x1d8], r9
xchg r9, rax
xchg rbx, rbp
movups xmmword [rbx + 0x1a8], xmm0
xchg rbp, rbx
xchg rbp, rcx
movups xmmword [rcx + 0x1b8], xmm0
xchg rcx, rbp
movups xmmword [rbp + 0x1c8], xmm0
mov r8, r8
cmp rcx, rdx
je 0x1400ca313
call fcn.1400b9840
mov dword [rsp - 0x44], 0x6fbf9422
xchg r14, rax
mov r14, qword [rbp + 0x1d8]
xchg r14, rax
lea rdx, [rbp + 0x1a8]
mov r14, r14
xorps xmm0, xmm0
xchg rdx, r11
mov qword [rbp + 0x1a0], r11
xchg r11, rdx
mov rcx, rdi
xchg r12, rbp
movups xmmword [r12 + 0x1a8], xmm0
xchg r12, rbp
xchg rbp, rsp
movups xmmword [rsp + 0x1b8], xmm0
xchg rbp, rsp
xchg rdx, rbp
movups xmmword [rdx + 0x1c8], xmm0
xchg rdx, rbp
test rax, rax
mov dword [rsp - 0x28], 0x400bb7b5
je 0x1400ca387
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
xchg r8, r8
cmp rcx, qword [rbp + 0x1d8]
jb 0x1400ca36b
xorps xmm0, xmm0
mov dword [rbp + 0x7f8], 0x1c3bbef5
add dword [rbp + 0x7f8], 0x40303313
xor dword [rbp + 0x7f8], 0x3e7fa10f
sub dword [rbp + 0x7f8], 0x15c6daf1
add dword [rbp + 0x7f8], 0x130ef334
mov dword [rbp + 0x7fc], 0x5795e516
sub dword [rbp + 0x7fc], 0x4cb177
xor dword [rbp + 0x7fc], 0x20a15ee5
sub dword [rbp + 0x7fc], 0x239d0a5e
lea rcx, [rbp + 0x1e8]
mov rbx, rbx
xchg rsi, rax
mov rsi, qword [rbp + 0x7f8]
xchg rsi, rax
lea rdx, [rbp + 0x1e8]
xchg r10, r10
xchg rsi, rax
mov qword [rbp + 0x7f8], rsi
xchg rsi, rax
mov ebx, 0x5e4b7dbd
sub ebx, 0x2fab2eda
add ebx, 0x180cf73
sub ebx, 0x30211e4e
mov qword [rbp + 0x1e0], rcx
mov dword [rsp - 0x44], 0x318956b2
mov eax, ebx
mov qword [rbp + 0x218], rbx
xchg rbp, r11
movups xmmword [r11 + 0x1e8], xmm0
xchg rbp, r11
xchg rbp, r12
movups xmmword [r12 + 0x1f8], xmm0
xchg rbp, r12
xchg rcx, rbp
movups xmmword [rcx + 0x208], xmm0
xchg rcx, rbp
cmp rcx, rdx
je 0x1400ca488
mov dword [rsp - 0x40], 0x48058a8b
call fcn.1400b9840
xchg rdi, rax
mov rdi, qword [rbp + 0x218]
xchg rdi, rax
lea rdx, [rbp + 0x1e8]
xorps xmm0, xmm0
mov dword [rsp - 0xc], ecx
xchg r12, rdx
mov qword [rbp + 0x1e0], r12
xchg rdx, r12
xchg rcx, rdi
mov rdi, rcx
xchg rcx, rdi
xchg rbp, rdx
movups xmmword [rdx + 0x1e8], xmm0
xchg rdx, rbp
xchg rbp, rsp
movups xmmword [rsp + 0x1f8], xmm0
xchg rbp, rsp
xchg rbp, r11
movups xmmword [r11 + 0x208], xmm0
xchg r11, rbp
test rax, rax
je 0x1400ca50a
mov dword [rsp - 0x20], 0x2855145c
movzx eax, byte [rbp + rcx + 0x7f8]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x218]
mov dword [rsp - 0x3c], 0x312eb717
jb 0x1400ca4e6
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x197b1214
add dword [rsp + 0x20], 0x1e01bac5
add dword [rsp + 0x20], 0x2762b951
xor dword [rsp + 0x20], 0x6a8b078f
add dword [rsp + 0x20], 0x2102edda
lea rcx, [rbp + 0x228]
mov dword [rsp - 0x30], 0xba48726
mov dword [rsp + 0x24], 0x6e72e3b2
xor dword [rsp + 0x24], 0xc4c8246
sub dword [rsp + 0x24], 0x2e5798e3
add dword [rsp + 0x24], 0x1c979a4d
mov r13d, 0x52eb4b2d
xor r13d, 0x46428632
add r13d, 0x7d7f309
sub r13d, 0x1c81c01b
mov dword [rsp + 0x28], 0x62adc21d
sub dword [rsp + 0x28], 0x29f08283
add dword [rsp + 0x28], 0x27e53108
sub dword [rsp + 0x28], 0x267f38ca
xor dword [rsp + 0x28], 0x73751f84
lea rdx, [rbp + 0x228]
mov byte [rsp + 0x2c], 0x3e
xor byte [rsp + 0x2c], 0xa
xor byte [rsp + 0x2c], 0x7b
xor byte [rsp + 0x2c], 0x60
xor byte [rsp + 0x2c], 0x78
mov qword [rbp + 0x220], rcx
mov dword [rsp - 0x24], 0x3cfab39d
mov eax, r13d
xchg r9, rax
mov qword [rbp + 0x258], r9
xchg r9, rax
xchg rbp, rbx
movups xmmword [rbx + 0x228], xmm0
xchg rbp, rbx
movups xmmword [rbp + 0x238], xmm0
xchg rbp, rdi
movups xmmword [rdi + 0x248], xmm0
xchg rdi, rbp
cmp rcx, rdx
mov rdi, rdi
je 0x1400ca625
call fcn.1400b9840
mov rax, qword [rbp + 0x258]
mov dword [rsp - 0x14], 0x1e6b2b9d
lea rdx, [rbp + 0x228]
xorps xmm0, xmm0
xchg rcx, rdx
mov qword [rbp + 0x220], rcx
xchg rdx, rcx
xchg rcx, r11
mov r11, rdi
xchg rcx, r11
xchg r15, rbp
movups xmmword [r15 + 0x228], xmm0
xchg r15, rbp
xchg r14, rbp
movups xmmword [r14 + 0x238], xmm0
xchg r14, rbp
xchg rbp, r15
movups xmmword [r15 + 0x248], xmm0
xchg r15, rbp
test rax, rax
xchg r9, r9
je 0x1400ca69f
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
xchg rsi, rsi
inc rcx
cmp rcx, qword [rbp + 0x258]
jb 0x1400ca67b
mov dword [rsp - 0x28], 0x594946de
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x760333e9
xor dword [rsp + 0x20], 0x8aa21a3
sub dword [rsp + 0x20], 0x74fa3770
add dword [rsp + 0x20], 0x4ba894a5
lea rcx, [rbp + 0x268]
mov dword [rsp + 0x24], 0x505205e1
add dword [rsp + 0x24], 0x51a0122
sub dword [rsp + 0x24], 0x46614642
xor dword [rsp + 0x24], 0x5f74a39f
mov r14d, 0x7758ffa4
xor r14d, 0x7130125a
sub r14d, 0x2878ec7
add r14d, 0x1498ea1b
sub r14d, 0x187a494b
mov dword [rsp + 0x28], 0x49c7db02
sub dword [rsp + 0x28], 0x13555b4d
sub dword [rsp + 0x28], 0x33e65db6
add dword [rsp + 0x28], 0x1c7b0e5d
lea rdx, [rbp + 0x268]
mov dword [rsp - 0x40], esi
mov word [rsp + 0x2c], 0x5f73
xor word [rsp + 0x2c], 0x46fc
xor word [rsp + 0x2c], 0x478f
xor word [rsp + 0x2c], 0x2057
mov byte [rsp + 0x2e], 0x19
xor byte [rsp + 0x2e], 2
add byte [rsp + 0x2e], 0x2b
sub byte [rsp + 0x2e], 0x44
add byte [rsp + 0x2e], 0x54
mov qword [rbp + 0x260], rcx
lea r12d, [r14 + 8]
mov eax, r12d
mov dword [rsp - 0x24], esp
mov qword [rbp + 0x298], rax
xchg rbp, r10
movups xmmword [r10 + 0x268], xmm0
xchg r10, rbp
xchg rcx, rbp
movups xmmword [rcx + 0x278], xmm0
xchg rcx, rbp
xchg r8, rbp
movups xmmword [r8 + 0x288], xmm0
xchg rbp, r8
cmp rcx, rdx
je 0x1400ca7c9
mov r15, r15
call fcn.1400b9840
xchg r15, rax
mov r15, qword [rbp + 0x298]
xchg r15, rax
lea rdx, [rbp + 0x268]
xorps xmm0, xmm0
mov qword [rbp + 0x260], rdx
mov dword [rsp - 0x18], ebx
xchg rdi, r11
mov rcx, r11
xchg rdi, r11
xchg rbp, r13
movups xmmword [r13 + 0x268], xmm0
xchg r13, rbp
xchg rbp, r13
movups xmmword [r13 + 0x278], xmm0
xchg r13, rbp
xchg r14, rbp
movups xmmword [r14 + 0x288], xmm0
xchg r14, rbp
test rax, rax
xchg r13, r13
je 0x1400ca839
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov r11, r11
inc rcx
cmp rcx, qword [rbp + 0x298]
jb 0x1400ca81d
xorps xmm0, xmm0
mov dword [rsp - 0x18], 0x578aaa39
mov dword [rsp + 0x20], 0x3aabe165
add dword [rsp + 0x20], 0x15b53073
xor dword [rsp + 0x20], 0x6225332b
xor dword [rsp + 0x20], 0x6e034baf
lea rcx, [rbp + 0x2a8]
mov dword [rsp + 0x24], 0x76600201
sub dword [rsp + 0x24], 0x5245e331
add dword [rsp + 0x24], 0x2ab66402
sub dword [rsp + 0x24], 0xa7e2287
lea rdx, [rbp + 0x2a8]
mov dword [rsp + 0x28], 0x422c49fe
xor dword [rsp + 0x28], 0x64aa9596
sub dword [rsp + 0x28], 0x1365ea94
xor dword [rsp + 0x28], 0x473d838a
mov word [rsp + 0x2c], 0x289e
add word [rsp + 0x2c], 0x4bfd
sub word [rsp + 0x2c], 0xd11
sub word [rsp + 0x2c], 0x440
mov eax, 0x7dbff1dd
sub eax, 0x556fa96
sub eax, 0x255001b6
sub eax, 0x5318f583
xchg r14, rcx
mov qword [rbp + 0x2a0], r14
xchg r14, rcx
xchg rsp, rax
mov qword [rbp + 0x2d8], rsp
xchg rsp, rax
movups xmmword [rbp + 0x2a8], xmm0
mov rdi, rdi
xchg rsi, rbp
movups xmmword [rsi + 0x2b8], xmm0
xchg rbp, rsi
xchg r11, rbp
movups xmmword [r11 + 0x2c8], xmm0
xchg rbp, r11
cmp rcx, rdx
xchg rdi, rdi
je 0x1400ca93b
call fcn.1400b9840
xchg r10, rax
mov r10, qword [rbp + 0x2d8]
xchg r10, rax
lea rdx, [rbp + 0x2a8]
xorps xmm0, xmm0
mov dword [rsp - 0x30], 0x2573caae
mov qword [rbp + 0x2a0], rdx
mov rcx, rdi
xchg rbp, rcx
movups xmmword [rcx + 0x2a8], xmm0
xchg rcx, rbp
xchg rsp, rbp
movups xmmword [rsp + 0x2b8], xmm0
xchg rbp, rsp
xchg rcx, rbp
movups xmmword [rcx + 0x2c8], xmm0
xchg rcx, rbp
test rax, rax
mov dword [rsp - 0x24], 0x19a49c1a
je 0x1400ca9ac
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
xchg r8, r8
cmp rcx, qword [rbp + 0x2d8]
jb 0x1400ca990
movdqa xmm0, xmmword [0x14000c010]
lea rcx, [rbp + 0x2e8]
mov dword [rsp - 0x2c], 0x613da72d
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x2e8]
mov qword [rbp + 0x2e0], rcx
xorps xmm0, xmm0
mov dword [rsp - 0xc], 0x359fc43d
mov eax, 0x10aef4f1
add eax, 0x179e7f86
add eax, 0x483a5738
sub eax, 0x339540c3
xor eax, 0x3cf28afc
mov qword [rbp + 0x318], rax
mov dword [rsp - 0x10], esp
xchg r15, rbp
movups xmmword [r15 + 0x2e8], xmm0
xchg r15, rbp
xchg rbp, r13
movups xmmword [r13 + 0x2f8], xmm0
xchg rbp, r13
xchg rsi, rbp
movups xmmword [rsi + 0x308], xmm0
xchg rbp, rsi
cmp rcx, rdx
je 0x1400caa48
mov dword [rsp - 0x44], ebx
call fcn.1400b9840
mov rax, qword [rbp + 0x318]
lea rdx, [rbp + 0x2e8]
xorps xmm0, xmm0
mov dword [rsp - 0x2c], 0x68ae071e
mov qword [rbp + 0x2e0], rdx
xchg r11, rcx
mov r11, rdi
xchg rcx, r11
xchg rbp, r9
movups xmmword [r9 + 0x2e8], xmm0
xchg rbp, r9
xchg r11, rbp
movups xmmword [r11 + 0x2f8], xmm0
xchg r11, rbp
xchg rcx, rbp
movups xmmword [rcx + 0x308], xmm0
xchg rbp, rcx
test rax, rax
mov dword [rsp - 0x30], 0x6450dc66
je 0x1400caac5
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x24], 0x7e19d050
cmp rcx, qword [rbp + 0x318]
jb 0x1400caaa4
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x2d949cb6
sub dword [rsp + 0x20], 0x2597391a
add dword [rsp + 0x20], 0x3842212b
add dword [rsp + 0x20], 0x11eeeaf
lea rcx, [rbp + 0x328]
mov dword [rsp + 0x24], 0x37a1b05e
add dword [rsp + 0x24], 0x2153827f
xor dword [rsp + 0x24], 0x41ff412d
xor dword [rsp + 0x24], 0x28b56887
xor dword [rsp + 0x24], 0x65a2690c
mov edi, 0x77e62d2e
sub edi, 0xb5ed87a
sub edi, 0x5810853f
add edi, 0x35f4413c
sub edi, 0x4a6b10a7
mov word [rsp + 0x28], 0x6be6
sub word [rsp + 0x28], 0x2e52
sub word [rsp + 0x28], 0x3a0e
xor word [rsp + 0x28], 0x246
add word [rsp + 0x28], 0x618a
lea rdx, [rbp + 0x328]
mov dword [rsp - 0x2c], ebx
xchg rcx, r10
mov qword [rbp + 0x320], r10
xchg r10, rcx
mov eax, edi
mov qword [rbp + 0x358], rax
xchg rsi, rbp
movups xmmword [rsi + 0x328], xmm0
xchg rsi, rbp
movups xmmword [rbp + 0x338], xmm0
xchg rbp, rdx
movups xmmword [rdx + 0x348], xmm0
xchg rdx, rbp
cmp rcx, rdx
je 0x1400cabba
mov dword [rsp - 0xc], 0x788fa00e
call fcn.1400b9840
xchg r12, rax
mov r12, qword [rbp + 0x358]
xchg r12, rax
xorps xmm0, xmm0
lea r8, [rbp + 0x328]
xor edx, edx
xchg r12, r12
mov qword [rbp + 0x320], r8
mov ecx, edx
xchg rdi, rbp
movups xmmword [rdi + 0x328], xmm0
xchg rbp, rdi
movups xmmword [rbp + 0x338], xmm0
xchg rbp, r8
movups xmmword [r8 + 0x348], xmm0
xchg rbp, r8
test rax, rax
je 0x1400cac1d
mov rbp, rbp
movzx eax, byte [rsp + rcx + 0x20]
mov word [r8 + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x358]
xchg rsp, rsp
jb 0x1400cac00
xorps xmm0, xmm0
mov dword [rbp + 0x7f8], 0x3632630d
xor dword [rbp + 0x7f8], 0x31d9fcbe
xor dword [rbp + 0x7f8], 0x6ee15b54
sub dword [rbp + 0x7f8], 0x23b65d9d
mov dword [rbp + 0x7fc], 0x3cdbb443
sub dword [rbp + 0x7fc], 0x1a3d8273
xor dword [rbp + 0x7fc], 0x23f886ac
xor dword [rbp + 0x7fc], 0x552dd460
lea rcx, [rbp + 0x368]
mov dword [rsp - 0x1c], 0x71e643cd
mov rax, qword [rbp + 0x7f8]
xchg r10, rax
mov qword [rbp + 0x7f8], r10
xchg r10, rax
lea rax, [rbp + 0x368]
xchg rsi, rcx
mov qword [rbp + 0x360], rsi
xchg rcx, rsi
xchg rbx, r10
mov qword [rbp + 0x398], r10
xchg rbx, r10
xchg rbx, rbp
movups xmmword [rbx + 0x368], xmm0
xchg rbx, rbp
xchg rbp, rdx
movups xmmword [rdx + 0x378], xmm0
xchg rbp, rdx
movups xmmword [rbp + 0x388], xmm0
mov dword [rsp - 0x40], esi
cmp rcx, rax
je 0x1400cacf1
call fcn.1400b9840
mov rbx, qword [rbp + 0x398]
mov rbp, rbp
xor edx, edx
lea r8, [rbp + 0x368]
xorps xmm0, xmm0
xchg r8, r11
mov qword [rbp + 0x360], r11
xchg r11, r8
xchg r12, rdx
mov rcx, r12
xchg rdx, r12
movups xmmword [rbp + 0x368], xmm0
mov rdi, rdi
movups xmmword [rbp + 0x378], xmm0
xchg rcx, rbp
movups xmmword [rcx + 0x388], xmm0
xchg rbp, rcx
test rbx, rbx
je 0x1400cad5b
xchg rsi, rsi
movzx eax, byte [rbp + rcx + 0x7f8]
mov word [r8 + rcx*2], ax
inc rcx
mov r11, r11
cmp rcx, qword [rbp + 0x398]
jb 0x1400cad3b
movdqa xmm0, xmmword [0x14000c000]
xchg rsp, rsp
lea rcx, [rbp + 0x3a8]
xchg rsp, r14
movdqa xmmword [r14 + 0x20], xmm0
xchg rsp, r14
lea rdx, [rbp + 0x3a8]
mov dword [rsp + 0x30], 0x130f8
add dword [rsp + 0x30], 0x7a31511d
xor dword [rsp + 0x30], 0x357ddcb5
sub dword [rsp + 0x30], 0x36dfdaef
add dword [rsp + 0x30], 0x2ae6f18f
xorps xmm0, xmm0
xchg r15, r15
mov dword [rsp + 0x34], 0x65589519
xor dword [rsp + 0x34], 0x5cfb3f29
xor dword [rsp + 0x34], 0x67ab1bc5
xor dword [rsp + 0x34], 0xa43d2e9
mov eax, 0x7b7d55e8
xor eax, 0xcae79bb
xor eax, 0x2c3ea8e7
sub eax, 0x5bed849c
xchg rcx, rdx
mov qword [rbp + 0x3a0], rdx
xchg rcx, rdx
xchg rdx, rax
mov qword [rbp + 0x3d8], rdx
xchg rdx, rax
xchg rbp, r8
movups xmmword [r8 + 0x3a8], xmm0
xchg rbp, r8
xchg r14, rbp
movups xmmword [r14 + 0x3b8], xmm0
xchg rbp, r14
xchg rbp, rsi
movups xmmword [rsi + 0x3c8], xmm0
xchg rbp, rsi
cmp rcx, rdx
mov rcx, rcx
je 0x1400cae3f
call fcn.1400b9840
xchg rsp, rax
mov rsp, qword [rbp + 0x3d8]
xchg rsp, rax
xorps xmm0, xmm0
mov rcx, rcx
lea rdx, [rbp + 0x3a8]
xor ebx, ebx
xchg rdx, r15
mov qword [rbp + 0x3a0], r15
xchg rdx, r15
mov ecx, ebx
xchg rbp, rcx
movups xmmword [rcx + 0x3a8], xmm0
xchg rcx, rbp
movups xmmword [rbp + 0x3b8], xmm0
xchg r13, rbp
movups xmmword [r13 + 0x3c8], xmm0
xchg r13, rbp
test rax, rax
mov dword [rsp - 0x10], ebp
je 0x1400caead
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x1c], 0x2e7ea2f
cmp rcx, qword [rbp + 0x3d8]
jb 0x1400cae8c
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x4b81fd22
xor dword [rsp + 0x20], 0x3e541fc1
sub dword [rsp + 0x20], 0x345d59f3
add dword [rsp + 0x20], 0x2b116d72
xor dword [rsp + 0x20], 0x31de9502
lea rcx, [rbp + 0x3e8]
mov dword [rsp + 0x24], 0x423c111
sub dword [rsp + 0x24], 0x161f082
add dword [rsp + 0x24], 0x52662c26
sub dword [rsp + 0x24], 0x217761d8
xor dword [rsp + 0x24], 0x2ce6f286
lea rax, [rbp + 0x3e8]
xchg r12, r12
mov word [rsp + 0x28], 0x86d
sub word [rsp + 0x28], 0x7d2
xor word [rsp + 0x28], 0x5ec1
xor word [rsp + 0x28], 0x200d
mov byte [rsp + 0x2a], 7
add byte [rsp + 0x2a], 0x40
sub byte [rsp + 0x2a], 0x2f
add byte [rsp + 0x2a], 0x27
add byte [rsp + 0x2a], 0x17
xchg rsi, rcx
mov qword [rbp + 0x3e0], rsi
xchg rcx, rsi
xchg rdx, rsi
mov qword [rbp + 0x418], rdx
xchg rdx, rsi
movups xmmword [rbp + 0x3e8], xmm0
xchg rbp, r10
movups xmmword [r10 + 0x3f8], xmm0
xchg rbp, r10
xchg r8, rbp
movups xmmword [r8 + 0x408], xmm0
xchg r8, rbp
cmp rcx, rax
je 0x1400cafa1
xchg rbx, rbx
call fcn.1400b9840
xchg rdx, rsi
mov rdx, qword [rbp + 0x418]
xchg rsi, rdx
lea rdx, [rbp + 0x3e8]
mov r8, r8
xorps xmm0, xmm0
mov qword [rbp + 0x3e0], rdx
xchg rcx, r9
mov r9, rbx
xchg rcx, r9
xchg rbp, rcx
movups xmmword [rcx + 0x3e8], xmm0
xchg rcx, rbp
xchg r13, rbp
movups xmmword [r13 + 0x3f8], xmm0
xchg rbp, r13
xchg r13, rbp
movups xmmword [r13 + 0x408], xmm0
xchg r13, rbp
test rsi, rsi
mov dword [rsp - 0x3c], 0x11e3d57d
je 0x1400cb015
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x40], edx
inc rcx
cmp rcx, qword [rbp + 0x418]
jb 0x1400caff8
xorps xmm0, xmm0
mov rcx, rcx
mov dword [rsp + 0x20], 0x4725b91a
sub dword [rsp + 0x20], 0x42381cef
xor dword [rsp + 0x20], 0x61e497f6
sub dword [rsp + 0x20], 0x2476b29c
add dword [rsp + 0x20], 0xfcd1001
lea rcx, [rbp + 0x428]
xchg rcx, rcx
mov dword [rsp + 0x24], 0x37f3a0c6
sub dword [rsp + 0x24], 0x1ed72c5c
add dword [rsp + 0x24], 0x4960e44b
sub dword [rsp + 0x24], 0x18f6f753
sub dword [rsp + 0x24], 0x303909
lea rdx, [rbp + 0x428]
mov byte [rsp + 0x28], 0x27
add byte [rsp + 0x28], 1
sub byte [rsp + 0x28], 5
xor byte [rsp + 0x28], 0x74
mov qword [rbp + 0x420], rcx
mov eax, 0x3b27e0e5
add eax, 0xbe07bde
add eax, 0x182dfa57
xor eax, 0x192a72bc
sub eax, 0x461c259d
xchg r11, rax
mov qword [rbp + 0x458], r11
xchg r11, rax
xchg rbx, rbp
movups xmmword [rbx + 0x428], xmm0
xchg rbp, rbx
movups xmmword [rbp + 0x438], xmm0
movups xmmword [rbp + 0x448], xmm0
cmp rcx, rdx
xchg rsp, rsp
je 0x1400cb0f2
call fcn.1400b9840
xchg r9, rax
mov r9, qword [rbp + 0x458]
xchg r9, rax
lea rdx, [rbp + 0x428]
xchg rsp, rsp
xorps xmm0, xmm0
xchg rdx, r12
mov qword [rbp + 0x420], r12
xchg r12, rdx
xchg r11, rcx
mov r11, rbx
xchg rcx, r11
xchg rcx, rbp
movups xmmword [rcx + 0x428], xmm0
xchg rbp, rcx
xchg r11, rbp
movups xmmword [r11 + 0x438], xmm0
xchg r11, rbp
xchg rdi, rbp
movups xmmword [rdi + 0x448], xmm0
xchg rbp, rdi
test rax, rax
je 0x1400cb165
mov rsp, rsp
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov rdi, rdi
cmp rcx, qword [rbp + 0x458]
jb 0x1400cb149
xorps xmm0, xmm0
mov dword [rsp - 0x20], esi
mov dword [rsp + 0x20], 0x5f3c0c7b
sub dword [rsp + 0x20], 0x31136226
add dword [rsp + 0x20], 0x28fbe50b
add dword [rsp + 0x20], 0x22098a3
lea rcx, [rbp + 0x28]
mov dword [rsp + 0x24], 0x39ca9347
xor dword [rsp + 0x24], 0x59b9ce3b
xor dword [rsp + 0x24], 0x60e3419c
add dword [rsp + 0x24], 0x6a38d7ce
sub dword [rsp + 0x24], 0xdab7658
lea rax, [rbp + 0x28]
mov word [rsp + 0x28], 0x5446
sub word [rsp + 0x28], 0x5051
add word [rsp + 0x28], 0x51d
add word [rsp + 0x28], 0x74a6
sub word [rsp + 0x28], 0x105c
mov qword [rbp + 0x20], rcx
mov dword [rsp - 0x10], 0x133719d
xchg rdi, r12
mov qword [rbp + 0x58], r12
xchg rdi, r12
xchg r14, rbp
movups xmmword [r14 + 0x28], xmm0
xchg rbp, r14
xchg rbp, r8
movups xmmword [r8 + 0x38], xmm0
xchg rbp, r8
xchg rbp, rsi
movups xmmword [rsi + 0x48], xmm0
xchg rsi, rbp
cmp rcx, rax
mov dword [rsp - 0x18], edi
je 0x1400cb22b
call fcn.1400b9840
mov rdi, qword [rbp + 0x58]
lea rdx, [rbp + 0x28]
mov dword [rsp - 0x34], edi
xorps xmm0, xmm0
mov qword [rbp + 0x20], rdx
xchg r15, rcx
mov r15, rbx
xchg rcx, r15
xchg r15, rbp
movups xmmword [r15 + 0x28], xmm0
xchg r15, rbp
xchg r11, rbp
movups xmmword [r11 + 0x38], xmm0
xchg r11, rbp
xchg rbp, r15
movups xmmword [r15 + 0x48], xmm0
xchg r15, rbp
test rdi, rdi
je 0x1400cb28e
mov dword [rsp - 0x18], 0x78e2fdd9
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x58]
mov rcx, rcx
jb 0x1400cb275
xorps xmm0, xmm0
mov dword [rbp + 0x800], 0x45442455
xor dword [rbp + 0x800], 0x65d5718a
xor dword [rbp + 0x800], 0x57418d5d
sub dword [rbp + 0x800], 0x1ecbf47e
sub dword [rbp + 0x800], 0x39949c91
lea rcx, [rbp + 0x68]
mov word [rbp + 0x804], 0x4dd8
xor word [rbp + 0x804], 0x61c6
add word [rbp + 0x804], 0xa38
xor word [rbp + 0x804], 0x5e08
lea rax, [rbp + 0x68]
mov byte [rbp + 0x806], 0x5a
xor byte [rbp + 0x806], 0x47
xor byte [rbp + 0x806], 0x3e
xor byte [rbp + 0x806], 0x7b
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x98], r14
xchg r14, r14
movups xmmword [rbp + 0x68], xmm0
movups xmmword [rbp + 0x78], xmm0
movups xmmword [rbp + 0x88], xmm0
mov dword [rsp - 0x44], 0x58e0832c
cmp rcx, rax
je 0x1400cb348
call fcn.1400b9840
xchg r15, r15
mov r14, qword [rbp + 0x98]
lea rdx, [rbp + 0x68]
xorps xmm0, xmm0
mov qword [rbp + 0x60], rdx
mov dword [rsp - 0x1c], esi
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
xchg rdi, rbp
movups xmmword [rdi + 0x68], xmm0
xchg rbp, rdi
xchg rbp, r15
movups xmmword [r15 + 0x78], xmm0
xchg r15, rbp
xchg rbp, rbx
movups xmmword [rbx + 0x88], xmm0
xchg rbp, rbx
test r14, r14
je 0x1400cb3af
movzx eax, byte [rbp + rcx + 0x800]
mov dword [rsp - 0x20], ecx
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x98]
mov dword [rsp - 0x14], esp
jb 0x1400cb38b
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0xa8e0134
add dword [rsp + 0x20], 0x176ef229
add dword [rsp + 0x20], 0x5960eec8
sub dword [rsp + 0x20], 0x60033fd8
add dword [rsp + 0x20], 0x36f7d219
lea rcx, [rbp + 0xa8]
xchg r12, r12
mov dword [rsp + 0x24], 0x23addcf9
add dword [rsp + 0x24], 0x428dc5d5
sub dword [rsp + 0x24], 0x581e1678
add dword [rsp + 0x24], 0x535cc801
lea rdx, [rbp + 0xa8]
xchg r15, r15
mov dword [rsp + 0x28], 0x2a7998f8
xor dword [rsp + 0x28], 0x6ea76f54
xor dword [rsp + 0x28], 0xa859441
sub dword [rsp + 0x28], 0x2ef80ece
mov word [rsp + 0x2c], 0x1f17
xor word [rsp + 0x2c], 0x7f80
xor word [rsp + 0x2c], 0x6191
add word [rsp + 0x2c], 0x5603
add word [rsp + 0x2c], 0x1155
xchg rdx, r12
mov rax, rdx
xchg rdx, r12
mov byte [rsp + 0x2e], 0x56
sub byte [rsp + 0x2e], 1
xor byte [rsp + 0x2e], 0x57
add byte [rsp + 0x2e], 0x66
sub byte [rsp + 0x2e], 0x10
xchg r10, rcx
mov qword [rbp + 0xa0], r10
xchg r10, rcx
mov qword [rbp + 0xd8], rax
movups xmmword [rbp + 0xa8], xmm0
mov dword [rsp - 0x20], esp
xchg r9, rbp
movups xmmword [r9 + 0xb8], xmm0
xchg rbp, r9
movups xmmword [rbp + 0xc8], xmm0
cmp rcx, rdx
mov dword [rsp - 0x10], esi
je 0x1400cb4c4
call fcn.1400b9840
xchg rsi, rax
mov rsi, qword [rbp + 0xd8]
xchg rsi, rax
lea rdx, [rbp + 0xa8]
xorps xmm0, xmm0
mov qword [rbp + 0xa0], rdx
mov r9, r9
xchg rbp, rcx
mov rbp, rbx
xchg rbp, rcx
xchg rbx, rbp
movups xmmword [rbx + 0xa8], xmm0
xchg rbp, rbx
xchg rbp, r9
movups xmmword [r9 + 0xb8], xmm0
xchg rbp, r9
xchg rbp, r10
movups xmmword [r10 + 0xc8], xmm0
xchg rbp, r10
test rax, rax
xchg r13, r13
je 0x1400cb537
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x24], 0x256ae0db
cmp rcx, qword [rbp + 0xd8]
jb 0x1400cb516
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x36cafaa3
sub dword [rsp + 0x20], 0x347b6dc8
add dword [rsp + 0x20], 0x3133d849
xor dword [rsp + 0x20], 0x61d11142
lea rcx, [rbp + 0xe8]
mov dword [rsp + 0x24], 0x412a940c
add dword [rsp + 0x24], 0x11e8d7b0
sub dword [rsp + 0x24], 0x4b5e8c13
add dword [rsp + 0x24], 0x59c574ae
lea rax, [rbp + 0xe8]
mov dword [rsp + 0x28], 0x31164621
xor dword [rsp + 0x28], 0x35859d5b
add dword [rsp + 0x28], 0x6fb5971f
xor dword [rsp + 0x28], 0x2e141885
xchg rdi, rcx
mov qword [rbp + 0xe0], rdi
xchg rdi, rcx
xchg rsp, r15
mov qword [rbp + 0x118], rsp
xchg r15, rsp
movups xmmword [rbp + 0xe8], xmm0
xchg rbp, rcx
movups xmmword [rcx + 0xf8], xmm0
xchg rbp, rcx
xchg r13, rbp
movups xmmword [r13 + 0x108], xmm0
xchg rbp, r13
cmp rcx, rax
je 0x1400cb5fd
call fcn.1400b9840
mov dword [rsp - 0x44], ebp
mov r15, qword [rbp + 0x118]
lea rdx, [rbp + 0xe8]
xorps xmm0, xmm0
mov dword [rsp - 0x20], 0x53685cb3
xchg rdi, rdx
mov qword [rbp + 0xe0], rdi
xchg rdi, rdx
mov rcx, rbx
xchg r12, r12
xchg r13, rbp
movups xmmword [r13 + 0xe8], xmm0
xchg r13, rbp
xchg r11, rbp
movups xmmword [r11 + 0xf8], xmm0
xchg r11, rbp
xchg rbp, rdi
movups xmmword [rdi + 0x108], xmm0
xchg rdi, rbp
test r15, r15
je 0x1400cb674
mov dword [rsp - 0x20], ebp
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x118]
mov r8, r8
jb 0x1400cb658
xorps xmm0, xmm0
mov dword [rbp + 0x800], 0x11b7ccf0
xor dword [rbp + 0x800], 0x22e47ef
add dword [rbp + 0x800], 0x1971072b
add dword [rbp + 0x800], 0x4567b524
lea rcx, [rbp - 0x18]
xchg rdx, rdx
mov byte [rbp + 0x804], 0x36
sub byte [rbp + 0x804], 0x30
add byte [rbp + 0x804], 0x38
add byte [rbp + 0x804], 0x11
xor byte [rbp + 0x804], 0x21
lea rdx, [rbp - 0x18]
mov qword [rbp - 0x20], rcx
mov r10, r10
mov eax, 0x2bf9465b
add eax, 0x279ad9e3
sub eax, 0x4247fec9
xor eax, 0x5233ecf0
sub eax, 0x437fcd80
mov qword [rbp + 0x18], rax
mov r10, r10
movups xmmword [rbp - 0x18], xmm0
xchg rsi, rbp
movups xmmword [rsi - 8], xmm0
xchg rsi, rbp
xchg rbp, rsp
movups xmmword [rsp + 8], xmm0
xchg rbp, rsp
cmp rcx, rdx
je 0x1400cb727
mov dword [rsp - 0x44], ecx
call fcn.1400b9840
xchg r14, rax
mov r14, qword [rbp + 0x18]
xchg r14, rax
lea rdx, [rbp - 0x18]
mov r12, r12
xorps xmm0, xmm0
xchg rdx, r11
mov qword [rbp - 0x20], r11
xchg r11, rdx
xchg rbx, r11
mov rcx, r11
xchg rbx, r11
xchg rsi, rbp
movups xmmword [rsi - 0x18], xmm0
xchg rsi, rbp
movups xmmword [rbp - 8], xmm0
mov r13, r13
xchg rbp, rcx
movups xmmword [rcx + 8], xmm0
xchg rbp, rcx
test rax, rax
xchg r11, r11
je 0x1400cb78c
movzx eax, byte [rbp + rcx + 0x800]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0xc], 0x10d26b56
inc rcx
cmp rcx, qword [rbp + 0x18]
jb 0x1400cb76b
movdqa xmm0, xmmword [0x14000bf90]
mov dword [rsp - 0x34], edx
lea rax, [0x14000bf28]
xchg rsi, rax
mov qword [rbp + 0x4e0], rsi
xchg rsi, rax
lea rcx, [rbp + 0x560]
lea rax, [rbp + 0x120]
mov rcx, rcx
mov qword [rsp + 0x40], rbx
xchg rdx, rax
mov qword [rbp + 0x4e8], rdx
xchg rdx, rax
mov esi, 0x4098111c
xor esi, 0x795e409
add esi, 0xb0cf569
xor esi, 0x521aea66
lea rax, [rsp + 0x40]
mov qword [rsp + 0x48], rbx
mov dword [rsp - 0x24], ecx
mov qword [rbp + 0x4f0], rax
xchg r8, rsp
movdqu xmmword [r8 + 0x50], xmm0
xchg r8, rsp
xchg rsi, rcx
mov qword [rbp + 0x558], rcx
xchg rcx, rsi
call fcn.140099e00
lea rdx, [rbp + 0x4e0]
mov dword [rsp - 0x18], ecx
xchg r15, rax
mov rcx, r15
xchg r15, rax
call fcn.1400a0760
xchg r8, rcx
mov r8, qword [rbp + 0x560]
xchg r8, rcx
lea rax, [rbp + 0x568]
cmp rcx, rax
mov dword [rsp - 0x28], ebx
jne 0x1400cb867
lea r14d, [rsi + 0x18]
xor eax, eax
mov ecx, r14d
mov r15, r15
lea rdi, [rbp + 0x568]
rep stosb byte [rdi], al
jmp 0x1400cb88e
call fcn.1400b9840
mov r14d, 0x13849eb
xor r14d, 0x3b43dfee
add r14d, 0xb30155e
add r14d, 0x35d34c3e
xor r14d, 0x7b7ef791
lea rcx, [0x140130050]
mov r15, r15
call fcn.140077ea8
test al, al
je 0x1400cba15
mov dword [rsp - 0x30], 0x181da256
lea rax, [rbp + 0x20]
xchg rsi, rdi
mov qword [rbp + 0x558], rdi
xchg rsi, rdi
xchg r14, rax
mov qword [rsp + 0x20], r14
xchg r14, rax
lea rcx, [rbp + 0x5a0]
lea rax, [rsp + 0x40]
mov dword [rsp - 0x2c], ebx
xchg rcx, rbx
mov qword [rbp + 0x4d8], rcx
xchg rbx, rcx
xchg rbp, rax
mov qword [rsp + 0x28], rbp
xchg rbp, rax
lea rax, [0x14000bf40]
mov dword [rsp - 0x3c], 0x684b6c9
xchg rsp, r11
movups xmm0, xmmword [r11 + 0x20]
xchg r11, rsp
xchg r11, rax
mov qword [rbp + 0x4e0], r11
xchg r11, rax
lea rax, [rbp + 0x4a8]
mov qword [rbp + 0x4a0], rax
mov dword [rsp - 0x40], 0x63a2f45e
xchg rbp, rdx
movdqu xmmword [rdx + 0x4e8], xmm0
xchg rdx, rbp
xorps xmm0, xmm0
xchg rbp, rdx
movups xmmword [rdx + 0x4a8], xmm0
xchg rdx, rbp
xchg rbp, rsp
movups xmmword [rsp + 0x4b8], xmm0
xchg rsp, rbp
xchg rbp, rdi
movups xmmword [rdi + 0x4c8], xmm0
xchg rdi, rbp
call fcn.1400a5720
lea r8, [rbp + 0x4e0]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
lea rdx, [rbp + 0x4a0]
call fcn.1400a3250
mov dword [rsp - 0x34], 0x7fe26ab3
mov rcx, qword [rbp + 0x5a0]
lea rax, [rbp + 0x5a8]
cmp rcx, rax
mov dword [rsp - 0x44], edx
jne 0x1400cb9c2
lea rdi, [rbp + 0x5a8]
xor eax, eax
xchg rbx, rbx
xchg r12, rcx
mov r12, r14
xchg rcx, r12
rep stosb byte [rdi], al
mov r11, r11
jmp 0x1400cb9ca
call fcn.1400b9840
xchg r15, r15
xchg rcx, rsp
mov rsp, qword [rbp + 0x4a0]
xchg rsp, rcx
lea rax, [rbp + 0x4a8]
mov dword [rsp - 0x44], 0x33d100da
cmp rcx, rax
jne 0x1400cba10
lea rdi, [rbp + 0x4a8]
mov dword [rsp - 0x30], 0x6959d30
xor eax, eax
xchg r14, rcx
mov r14, rcx
xchg r14, rcx
rep stosb byte [rdi], al
jmp 0x1400cba15
call fcn.1400b9840
lea rax, [0x14000bf58]
mov dword [rsp - 0x40], 0x4dff4e1
mov qword [rbp + 0x558], rsi
xchg rcx, rax
mov qword [rbp + 0x4e0], rcx
xchg rcx, rax
lea rcx, [rbp + 0x4e0]
mov dword [rsp - 0x14], ebp
lea rax, [rbp - 0x20]
xchg r15, rax
mov qword [rbp + 0x4e8], r15
xchg r15, rax
lea rax, [rsp + 0x40]
mov qword [rbp + 0x4f0], rax
mov rsp, rsp
call fcn.1400aea40
lea rdx, [rbp + 0x7f8]
xor ecx, ecx
mov rdi, rdi
call fcn.1400a9cc0
mov r15d, 0x59277ada
sub r15d, 0x42021de
add r15d, 0x6a67208
sub r15d, 0x5badcb00
test rax, rax
je 0x1400cc0f2
mov dword [rsp - 0x1c], 0x328a3ae
xchg r8, rdx
mov r8, qword [rbp + 0x7f8]
xchg r8, rdx
lea rcx, [rbp + 0x6a0]
movzx r8d, word [rdx + 0x48]
mov rdx, qword [rdx + 0x50]
mov dword [rsp - 0x40], 0x6d3e075a
shr r8, 1
sub r8, r15
call fcn.140088590
mov dword [rsp - 0x10], ebp
xorps xmm0, xmm0
or rsi, 0xffffffffffffffff
xchg rsi, rdx
mov rsi, rdx
xchg rdx, rsi
mov rdi, qword [rax]
lea rax, [rbp + 0x468]
mov dword [rsp - 0x20], ebp
mov qword [rbp + 0x460], rax
movups xmmword [rbp + 0x468], xmm0
xchg r15, rbp
movups xmmword [r15 + 0x478], xmm0
xchg rbp, r15
xchg rbp, rbx
movups xmmword [rbx + 0x488], xmm0
xchg rbp, rbx
inc rdx
mov r11, r11
cmp word [rdi + rdx*2], bx
jne 0x1400cbb1c
lea rcx, [rbp + 0x460]
mov rsi, rsi
xchg rdx, r10
mov qword [rbp + 0x498], r10
xchg rdx, r10
call fcn.14001739c
mov dword [rsp - 0x2c], esi
mov edx, 0x34240d2b
xor edx, 0x1158e070
sub edx, 0x4a493d1
sub edx, 0xb400d95
xor edx, 0x24ab4dc7
xchg rbx, rcx
mov r8, rcx
xchg rcx, rbx
cmp qword [rbp + 0x498], rbx
jbe 0x1400cbbd4
mov dword [rsp - 0x1c], ebx
sub rdi, rax
movzx ecx, dx
mov r9d, 0x7d1f163d
sub r9d, 0x13026520
sub r9d, 0x1c7eca9
sub r9d, 0x6854c375
and cx, r9w
mov dword [rsp - 0x30], esi
ror edx, 6
ror edx, 1
ror edx, 1
xor cx, word [rdi + rax]
xchg rbp, rbp
inc r8
mov word [rax], cx
lea rax, [rax + 2]
xchg r14, r14
cmp r8, qword [rbp + 0x498]
jb 0x1400cbb86
mov rcx, qword [rbp + 0x6a0]
lea rax, [rbp + 0x6a8]
xchg rbx, rbx
cmp rcx, rax
jne 0x1400cbc21
lea rdi, [rbp + 0x6a8]
xor eax, eax
mov rbp, rbp
mov ecx, 0x430cdf63
xor ecx, 0x238369d
xor ecx, 0x35bd4193
sub ecx, 0x489d5592
xor ecx, 0x2bec53db
rep stosb byte [rdi], al
mov r13, r13
jmp 0x1400cbc2e
call fcn.1400b9840
mov dword [rsp - 0x1c], 0x38936d7f
movdqa xmm0, xmmword [0x14000bff0]
lea rax, [0x14000bf70]
movdqa xmm1, xmmword [0x14000bfa0]
lea rcx, [rbp - 0x58]
mov dword [rsp - 0x34], ebp
xchg r14, rax
mov qword [rbp + 0x4e0], r14
xchg r14, rax
lea rax, [rbp + 0x460]
mov dword [rsp - 0x30], 0x8e230f9
xchg r12, rax
mov qword [rbp + 0x4e8], r12
xchg r12, rax
lea rax, [rsp + 0x40]
mov dword [rsp - 0x24], ecx
xchg rsp, rax
mov qword [rbp + 0x4f0], rsp
xchg rsp, rax
lea rax, [rbp - 0x58]
xchg rdx, rsp
movdqa xmmword [rdx + 0x20], xmm0
xchg rdx, rsp
xorps xmm0, xmm0
mov qword [rbp + 0x558], 0x7c1b952d
sub qword [rbp + 0x558], 0x8553ef5
add qword [rbp + 0x558], 0x83302ba
xor qword [rbp + 0x558], 0x7bf958ea
xchg rsp, rdi
movdqa xmmword [rdi + 0x30], xmm1
xchg rdi, rsp
xchg rcx, r13
mov qword [rbp - 0x60], r13
xchg rcx, r13
mov qword [rbp - 0x28], 0x2c41ce6e
xor qword [rbp - 0x28], 0x63f9a576
add qword [rbp - 0x28], 0x1628f20e
xor qword [rbp - 0x28], 0x65e15d06
xchg rbp, r15
movups xmmword [r15 - 0x58], xmm0
xchg rbp, r15
xchg rbp, rsi
movups xmmword [rsi - 0x48], xmm0
xchg rbp, rsi
xchg rbp, rdx
movups xmmword [rdx - 0x38], xmm0
xchg rbp, rdx
cmp rcx, rax
je 0x1400cbd29
call fcn.1400b9840
mov rdi, rdi
mov ecx, 0x3f4a694c
xor ecx, 0x2e2cc6de
add ecx, 0x467b7cc3
sub ecx, 0x1c8c041b
sub ecx, 0x3b5627fa
call fcn.1400b9ad0
mov qword [rbp - 0x60], rax
test rax, rax
mov dword [rsp - 0x2c], esp
jne 0x1400cbd76
lea rax, [rbp - 0x58]
xchg rdx, r13
mov r13, rbx
xchg rdx, r13
mov qword [rbp - 0x60], rax
mov dword [rsp - 0x38], edi
jmp 0x1400cbd98
xorps xmm0, xmm0
xchg r8, rax
movups xmmword [r8], xmm0
xchg r8, rax
movups xmmword [rax + 0x10], xmm0
xchg r10, rax
movups xmmword [r10 + 0x20], xmm0
xchg r10, rax
xchg rcx, rdx
mov rcx, qword [rbp - 0x60]
xchg rdx, rcx
mov rcx, rbx
mov dword [rsp - 0x44], ebx
cmp qword [rbp - 0x28], rbx
jbe 0x1400cbdca
movzx eax, byte [rsp + rcx + 0x20]
mov rsi, rsi
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp - 0x28]
mov dword [rsp - 0x1c], 0x236c5062
jb 0x1400cbda9
xchg rdx, rsi
mov rsi, rdx
xchg rdx, rsi
lea rcx, [rbp + 0x660]
call fcn.1400afc70
xchg r12, r12
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x1efae4b9
sub dword [rsp + 0x20], 0x171168e5
add dword [rsp + 0x20], 0x56a58e3d
sub dword [rsp + 0x20], 0x13a46084
xor dword [rsp + 0x20], 0x1cbcfde3
lea rcx, [rsp + 0x68]
mov dword [rsp + 0x24], 0x6a1e814c
add dword [rsp + 0x24], 0xf3f4b0b
xor dword [rsp + 0x24], 0x614501f0
add dword [rsp + 0x24], 0x570902c1
sub dword [rsp + 0x24], 0x2bda5b0d
mov rdi, rax
mov dword [rsp + 0x28], 0x6b25e48a
sub dword [rsp + 0x28], 0x66ea9da1
add dword [rsp + 0x28], 0x5e7267c2
xor dword [rsp + 0x28], 0x20cbf4e0
lea rax, [rsp + 0x68]
mov word [rsp + 0x2c], 0x6331
xor word [rsp + 0x2c], 0x4f93
xor word [rsp + 0x2c], 0x7f4d
sub word [rsp + 0x2c], 0x4cf5
xor word [rsp + 0x2c], 0x72ad
mov byte [rsp + 0x2e], 4
xor byte [rsp + 0x2e], 0
add byte [rsp + 0x2e], 3
xor byte [rsp + 0x2e], 0x68
xchg rcx, rdi
mov qword [rsp + 0x60], rdi
xchg rcx, rdi
mov qword [rbp - 0x68], r12
mov r13, r13
movups xmmword [rsp + 0x68], xmm0
movups xmmword [rsp + 0x78], xmm0
movups xmmword [rbp - 0x78], xmm0
cmp rcx, rax
xchg rdi, rdi
je 0x1400cbece
call fcn.1400b9840
mov r12, qword [rbp - 0x68]
lea rdx, [rsp + 0x68]
mov rbx, rbx
xorps xmm0, xmm0
mov qword [rsp + 0x60], rdx
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
movups xmmword [rsp + 0x68], xmm0
mov r9, r9
xchg r12, rsp
movups xmmword [r12 + 0x78], xmm0
xchg rsp, r12
movups xmmword [rbp - 0x78], xmm0
test r12, r12
mov dword [rsp - 0x40], 0x65f9c021
je 0x1400cbf31
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x38], 0x684ec20d
inc rcx
cmp rcx, qword [rbp - 0x68]
jb 0x1400cbf10
mov r9, r9
xchg rdi, r8
mov rdi, r8
xchg rdi, r8
lea rdx, [rsp + 0x60]
mov dword [rsp - 0x14], ebx
lea rcx, [rbp + 0x620]
call fcn.140061fb0
xchg r13, rdx
mov r13, rax
xchg rdx, r13
lea r8, [rbp - 0x60]
lea rcx, [rbp + 0x5e0]
call fcn.140061fb0
xchg rdx, rdx
lea rdx, [rbp + 0x4e0]
mov rcx, rax
call fcn.1400a0760
xchg r13, r13
xchg r10, rcx
mov r10, qword [rbp + 0x5e0]
xchg rcx, r10
lea rax, [rbp + 0x5e8]
mov dword [rsp - 0x1c], esi
cmp rcx, rax
jne 0x1400cbfb4
lea rdi, [rbp + 0x5e8]
xor eax, eax
mov rdx, rdx
mov rcx, r14
rep stosb byte [rdi], al
jmp 0x1400cbfbc
call fcn.1400b9840
mov r12, r12
xchg r9, rcx
mov r9, qword [rbp + 0x620]
xchg r9, rcx
lea rax, [rbp + 0x628]
mov dword [rsp - 0x3c], 0x702a74e9
cmp rcx, rax
jne 0x1400cc005
lea rdi, [rbp + 0x628]
xor eax, eax
mov dword [rsp - 0x34], 0x4b30444f
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
rep stosb byte [rdi], al
xchg r10, r10
jmp 0x1400cc00a
call fcn.1400b9840
mov rcx, qword [rsp + 0x60]
xchg rcx, rcx
lea rax, [rsp + 0x68]
cmp rcx, rax
jne 0x1400cc03b
mov dword [rsp - 0x44], esi
lea rdi, [rsp + 0x68]
xor eax, eax
xchg r13, rcx
mov r13, r14
xchg r13, rcx
rep stosb byte [rdi], al
jmp 0x1400cc043
call fcn.1400b9840
mov rdx, rdx
mov rcx, qword [rbp + 0x660]
lea rax, [rbp + 0x668]
cmp rcx, rax
jne 0x1400cc07a
xchg rcx, rcx
lea rdi, [rbp + 0x668]
xor eax, eax
xchg r13, rcx
mov r13, r14
xchg rcx, r13
rep stosb byte [rdi], al
mov dword [rsp - 0x20], edi
jmp 0x1400cc07f
call fcn.1400b9840
xchg rbx, rcx
mov rbx, qword [rbp - 0x60]
xchg rbx, rcx
lea rax, [rbp - 0x58]
mov dword [rsp - 0x3c], esp
cmp rcx, rax
jne 0x1400cc0ad
lea rdi, [rbp - 0x58]
xor eax, eax
mov rbx, rbx
mov rcx, r14
rep stosb byte [rdi], al
jmp 0x1400cc0ba
call fcn.1400b9840
mov dword [rsp - 0x44], 0x10e902c2
mov rcx, qword [rbp + 0x460]
lea rax, [rbp + 0x468]
cmp rcx, rax
jne 0x1400cc0ed
mov r8, r8
lea rdi, [rbp + 0x468]
xor eax, eax
xchg rcx, r9
mov r9, r14
xchg r9, rcx
rep stosb byte [rdi], al
jmp 0x1400cc0f2
call fcn.1400b9840
mov ecx, 0x1e5ce8bd
sub ecx, 0x13ec352e
add ecx, 0x218cb5dd
xor ecx, 0x59ee198a
xor ecx, 0x7213706e
call fcn.1400b96e0
mov dword [rsp - 0x10], 0x7367c490
test rax, rax
je 0x1400cc14e
xor r8d, r8d
mov dword [rsp - 0x3c], 0x6497f408
lea rdx, [rsp + 0x40]
xchg rcx, r12
mov r12, rax
xchg r12, rcx
call fcn.1400f8600
mov rsp, rsp
mov r14, rax
jmp 0x1400cc157
xchg r13, r14
mov r13, rbx
xchg r14, r13
xchg rcx, r11
mov r11, qword [rsp + 0x40]
xchg r11, rcx
test rcx, rcx
je 0x1400cc183
mov dword [rsp - 0x34], 0x26db4922
call fcn.1400b9840
xchg r8, rbx
mov qword [rsp + 0x40], r8
xchg r8, rbx
mov rcx, qword [rbp - 0x20]
lea rdi, [rbp - 0x20]
neg rdi
add rdi, 0xfffffffffffffff8
neg rdi
cmp rcx, rdi
mov dword [rsp - 0x38], 0x3e4369aa
jne 0x1400cc1ba
xor eax, eax
lea ecx, [rax + 0x30]
mov dword [rsp - 0x14], 0x37d0348a
rep stosb byte [rdi], al
jmp 0x1400cc1bf
call fcn.1400b9840
lea rbx, [rbp + 0x120]
xchg rbp, rbp
lea rsi, [rbx + 8]
dec r15
lea rbx, [rbx - 0x40]
xchg rbp, rbp
nop
add rsi, 0x717ae81f
sub rsi, 0x717ae85f
cmp qword [rbx], rsi
jne 0x1400cc20a
xor eax, eax
xchg rcx, rcx
xchg rsi, rdi
mov rsi, rdi
xchg rdi, rsi
lea ecx, [rax + 0x30]
mov r10, r10
rep stosb byte [rdi], al
jmp 0x1400cc21b
xchg rcx, rdi
mov rdi, qword [rbx]
xchg rdi, rcx
call fcn.1400b9840
xchg rsi, rsi
test r15, r15
jne 0x1400cc1cd
lea rbx, [rbp + 0x460]
mov dword [rsp - 0x28], edi
lea rsi, [rbx + 8]
dec r13
lea rbx, [rbx - 0x40]
mov dword [rsp - 0x1c], 0x5b8b62e6
sub rsi, 0x40
cmp qword [rbx], rsi
jne 0x1400cc26a
mov rdx, rdx
xor eax, eax
xchg rsi, r15
mov rdi, r15
xchg rsi, r15
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
mov r15, r15
jmp 0x1400cc278
xchg rdi, rcx
mov rdi, qword [rbx]
xchg rcx, rdi
call fcn.1400b9840
test r13, r13
mov dword [rsp - 0x24], 0x6dc5e58c
jne 0x1400cc233
mov rbx, qword [rsp + 0x8f0]
xchg r9, rax
mov r9, r14
xchg r9, rax
add rsp, 0x62ec84f6
sub rsp, 0x62ec7c46
pop r15
mov dword [rsp - 0x10], ebx
pop r14
nop
mov r13, qword [rsp]
add rsp, 8
pop r12
mov dword [rsp - 0x30], esi
nop
mov rdi, qword [rsp]
add rsp, 8
nop
mov rsi, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret