Function at 0x1400aa0f0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov rsi, rsi
push rbp
push rsi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
push r12
nop
sub rsp, 8
mov qword [rsp], r13
nop
sub rsp, 8
mov qword [rsp], r14
nop
sub rsp, 8
mov qword [rsp], r15
lea rbp, [rsp - 0x7b0]
mov dword [rsp - 0x14], ebp
add rsp, 0x2994980b
sub rsp, 0x2994a0bb
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x5ec9415f
sub dword [rsp + 0x20], 0x548b1e34
add dword [rsp + 0x20], 0x76dbb04
add dword [rsp + 0x20], 0x29b8079a
add dword [rsp + 0x20], 0x8ca3faf
lea rcx, [rbp + 0x128]
mov dword [rsp + 0x24], 0x2866f202
xor dword [rsp + 0x24], 0x6e9d73e1
sub dword [rsp + 0x24], 0x433332e6
add dword [rsp + 0x24], 0x1a58dc64
mov esi, 0x49af9613
sub esi, 0x29779dda
add esi, 0xfe3c79b
xor esi, 0x301bbfdf
mov word [rsp + 0x28], 0x77dd
xor word [rsp + 0x28], 0x4aac
add word [rsp + 0x28], 0xe13
xor word [rsp + 0x28], 0xac2
sub word [rsp + 0x28], 0x4db
lea rdx, [rbp + 0x128]
xchg rdi, rdi
mov byte [rsp + 0x2a], 0x40
xor byte [rsp + 0x2a], 0x59
add byte [rsp + 0x2a], 0x1b
add byte [rsp + 0x2a], 0x14
sub byte [rsp + 0x2a], 0x20
mov qword [rbp + 0x120], rcx
mov dword [rsp - 0x38], edi
mov eax, esi
mov qword [rbp + 0x158], rax
xchg rbx, rbp
movups xmmword [rbx + 0x128], xmm0
xchg rbp, rbx
xchg rbx, rbp
movups xmmword [rbx + 0x138], xmm0
xchg rbx, rbp
movups xmmword [rbp + 0x148], xmm0
mov rbx, rbx
cmp rcx, rdx
je 0x1400aa23a
call fcn.140099d90
mov rax, qword [rbp + 0x158]
xchg rsi, rsi
xorps xmm0, xmm0
lea rdx, [rbp + 0x128]
xor r15d, r15d
mov dword [rsp - 0x3c], ebp
mov qword [rbp + 0x120], rdx
mov ecx, r15d
xchg rcx, rbp
movups xmmword [rcx + 0x128], xmm0
xchg rbp, rcx
movups xmmword [rbp + 0x138], xmm0
xchg rbx, rbp
movups xmmword [rbx + 0x148], xmm0
xchg rbp, rbx
test rax, rax
mov dword [rsp - 0x14], esi
je 0x1400aa2a0
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x24], ecx
cmp rcx, qword [rbp + 0x158]
jb 0x1400aa283
xorps xmm0, xmm0
mov dword [rsp - 0x28], 0x4118926b
mov dword [rsp + 0x20], 0x5098f68f
sub dword [rsp + 0x20], 0x219f4ba4
add dword [rsp + 0x20], 0xa6b9733
add dword [rsp + 0x20], 0xabe77d7
add dword [rsp + 0x20], 0xa6b83
lea rcx, [rbp + 0x168]
xchg r13, r13
mov dword [rsp + 0x24], 0x6c07d942
sub dword [rsp + 0x24], 0x294bc9bd
xor dword [rsp + 0x24], 0x7d9e85d8
sub dword [rsp + 0x24], 0x20ad78d3
xor dword [rsp + 0x24], 0x1c543aeb
mov edi, 0x3cdd0627
xor edi, 0x4ce37c3c
sub edi, 0x2abc7b77
xor edi, 0x29d8f3f8
sub edi, 0x6c590d50
mov dword [rsp + 0x28], 0x5fd88f99
xor dword [rsp + 0x28], 0x61eb8058
xor dword [rsp + 0x28], 0x704c4000
sub dword [rsp + 0x28], 0x9ea9dfc
add dword [rsp + 0x28], 0x10a06f5b
lea rdx, [rbp + 0x168]
xchg rcx, rdi
mov qword [rbp + 0x160], rdi
xchg rcx, rdi
mov eax, edi
mov qword [rbp + 0x198], rax
xchg rdx, rdx
xchg rbp, r11
movups xmmword [r11 + 0x168], xmm0
xchg rbp, r11
movups xmmword [rbp + 0x178], xmm0
mov dword [rsp - 0x14], ebp
xchg r12, rbp
movups xmmword [r12 + 0x188], xmm0
xchg r12, rbp
cmp rcx, rdx
je 0x1400aa3aa
call fcn.140099d90
xchg r14, r14
mov rax, qword [rbp + 0x198]
lea rdx, [rbp + 0x168]
xorps xmm0, xmm0
mov dword [rsp - 0x38], 0x6cfdf91f
mov qword [rbp + 0x160], rdx
xchg r12, rcx
mov r12, r15
xchg r12, rcx
xchg rbp, rbx
movups xmmword [rbx + 0x168], xmm0
xchg rbp, rbx
movups xmmword [rbp + 0x178], xmm0
xchg rbp, rcx
movups xmmword [rcx + 0x188], xmm0
xchg rcx, rbp
test rax, rax
xchg r15, r15
je 0x1400aa419
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
xchg r8, r8
inc rcx
cmp rcx, qword [rbp + 0x198]
jb 0x1400aa3f9
mov dword [rsp - 0x30], ebp
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x33c445aa
sub dword [rsp + 0x20], 0x223e1f76
add dword [rsp + 0x20], 0x27ee46fd
add dword [rsp + 0x20], 0x4399981e
lea rcx, [rbp + 0x1a8]
mov dword [rsp + 0x24], 0x586edaa8
xor dword [rsp + 0x24], 0x4c3d463b
add dword [rsp + 0x24], 0x16745982
add dword [rsp + 0x24], 0x4766b59a
sub dword [rsp + 0x24], 0x210a8b44
lea rdx, [rbp + 0x1a8]
mov dword [rsp - 0x28], 0x42dceb35
mov dword [rsp + 0x28], 0x539a3ee1
xor dword [rsp + 0x28], 0x4f5ee4f
add dword [rsp + 0x28], 0x18823715
sub dword [rsp + 0x28], 0x9e6b6ce
xor dword [rsp + 0x28], 0x333e71d5
xchg rcx, r15
mov qword [rbp + 0x1a0], r15
xchg rcx, r15
xchg rdi, rax
mov rdi, rax
xchg rdi, rax
mov qword [rbp + 0x1d8], rax
mov rdi, rdi
mov r14d, 0x33873fb2
xor r14d, 0x2d2b4727
add r14d, 0x15cae2d1
add r14d, 0x10a25372
sub r14d, 0x4519aed3
movups xmmword [rbp + 0x1a8], xmm0
xchg rcx, rcx
movups xmmword [rbp + 0x1b8], xmm0
xchg r8, rbp
movups xmmword [r8 + 0x1c8], xmm0
xchg r8, rbp
cmp rcx, rdx
je 0x1400aa51d
xchg rbp, rbp
call fcn.140099d90
xchg r10, rax
mov r10, qword [rbp + 0x1d8]
xchg r10, rax
lea rdx, [rbp + 0x1a8]
mov dword [rsp - 0x40], 0x450aa986
xorps xmm0, xmm0
mov qword [rbp + 0x1a0], rdx
xchg rsi, r15
mov rcx, rsi
xchg rsi, r15
xchg rbp, rdx
movups xmmword [rdx + 0x1a8], xmm0
xchg rbp, rdx
xchg rbp, r14
movups xmmword [r14 + 0x1b8], xmm0
xchg r14, rbp
xchg r10, rbp
movups xmmword [r10 + 0x1c8], xmm0
xchg r10, rbp
test rax, rax
je 0x1400aa590
xchg rsp, rsp
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x1d8]
xchg r14, r14
jb 0x1400aa574
xorps xmm0, xmm0
mov dword [rbp + 0x7f8], 0x1ec9f3fc
add dword [rbp + 0x7f8], 0x301ce1d9
sub dword [rbp + 0x7f8], 0x10bdecad
sub dword [rbp + 0x7f8], 0xa041763
add dword [rbp + 0x7f8], 0x29fd57b1
mov dword [rbp + 0x7fc], 0x48013a
add dword [rbp + 0x7fc], 0x5f2acd09
sub dword [rbp + 0x7fc], 0x4f4a7b0d
add dword [rbp + 0x7fc], 0x450ccdea
lea rcx, [rbp + 0x1e8]
xchg r15, rax
mov r15, qword [rbp + 0x7f8]
xchg r15, rax
lea rdx, [rbp + 0x1e8]
xchg r9, rax
mov qword [rbp + 0x7f8], r9
xchg r9, rax
mov ebx, 0xd344b71
add ebx, 0x4f00c95f
xor ebx, 0x31a2ef19
xor ebx, 0x6d97fbc1
xchg rdi, rcx
mov qword [rbp + 0x1e0], rdi
xchg rcx, rdi
mov eax, ebx
mov rsp, rsp
mov qword [rbp + 0x218], rbx
xchg rbp, rbx
movups xmmword [rbx + 0x1e8], xmm0
xchg rbx, rbp
movups xmmword [rbp + 0x1f8], xmm0
xchg rbp, rbp
movups xmmword [rbp + 0x208], xmm0
cmp rcx, rdx
je 0x1400aa67c
call fcn.140099d90
mov dword [rsp - 0x40], edi
xchg r12, rax
mov r12, qword [rbp + 0x218]
xchg r12, rax
lea rdx, [rbp + 0x1e8]
xchg r10, r10
xorps xmm0, xmm0
xchg rdx, rcx
mov qword [rbp + 0x1e0], rcx
xchg rcx, rdx
xchg r12, r15
mov rcx, r12
xchg r15, r12
movups xmmword [rbp + 0x1e8], xmm0
xchg r8, rbp
movups xmmword [r8 + 0x1f8], xmm0
xchg rbp, r8
movups xmmword [rbp + 0x208], xmm0
mov dword [rsp - 0x3c], 0x4dd24ecb
test rax, rax
je 0x1400aa6f4
movzx eax, byte [rbp + rcx + 0x7f8]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x3c], esp
inc rcx
cmp rcx, qword [rbp + 0x218]
jb 0x1400aa6cc
mov dword [rsp - 0x28], 0x41cc9478
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x6fdf7b98
sub dword [rsp + 0x20], 0x6bf00a12
add dword [rsp + 0x20], 0x2f2f72c2
xor dword [rsp + 0x20], 0x2776f5ce
add dword [rsp + 0x20], 0x3fc11bbd
lea rcx, [rbp + 0x228]
xchg r10, r10
mov dword [rsp + 0x24], 0x3535f445
add dword [rsp + 0x24], 0x3c5f197b
sub dword [rsp + 0x24], 0x2ee4eda8
sub dword [rsp + 0x24], 0x3ea816ed
add dword [rsp + 0x24], 0x4cf81837
mov r13d, 0x68f5fd55
xor r13d, 0x4a5ec1a4
xor r13d, 0x23f9d856
add r13d, 0x77b5ef3b
sub r13d, 0x7908d3d5
mov dword [rsp + 0x28], 0x5c07e411
xor dword [rsp + 0x28], 0x14704469
add dword [rsp + 0x28], 0x3b2e1c8
xor dword [rsp + 0x28], 0x4aa7a7a7
add dword [rsp + 0x28], 0x419b4479
lea rdx, [rbp + 0x228]
mov byte [rsp + 0x2c], 0x6a
sub byte [rsp + 0x2c], 0x1a
add byte [rsp + 0x2c], 0x18
add byte [rsp + 0x2c], 3
mov qword [rbp + 0x220], rcx
mov dword [rsp - 0x34], 0x156de643
mov eax, r13d
mov qword [rbp + 0x258], rax
xchg rbp, rbx
movups xmmword [rbx + 0x228], xmm0
xchg rbp, rbx
xchg r13, rbp
movups xmmword [r13 + 0x238], xmm0
xchg rbp, r13
xchg r8, rbp
movups xmmword [r8 + 0x248], xmm0
xchg rbp, r8
cmp rcx, rdx
je 0x1400aa811
mov dword [rsp - 0x40], ecx
call fcn.140099d90
mov rax, qword [rbp + 0x258]
lea rdx, [rbp + 0x228]
xorps xmm0, xmm0
xchg r11, r11
xchg r15, rdx
mov qword [rbp + 0x220], r15
xchg rdx, r15
xchg rcx, r12
mov r12, r15
xchg r12, rcx
xchg rbp, r15
movups xmmword [r15 + 0x228], xmm0
xchg rbp, r15
xchg rbp, rdx
movups xmmword [rdx + 0x238], xmm0
xchg rbp, rdx
xchg rsi, rbp
movups xmmword [rsi + 0x248], xmm0
xchg rsi, rbp
test rax, rax
je 0x1400aa889
mov dword [rsp - 0x34], 0x6118ddad
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x258]
xchg rcx, rcx
jb 0x1400aa86d
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x43bc26e2
add dword [rsp + 0x20], 0x2896eba7
sub dword [rsp + 0x20], 0x54733c51
add dword [rsp + 0x20], 0x10ceba06
xor dword [rsp + 0x20], 0x7c87bd7d
lea rcx, [rbp + 0x268]
mov dword [rsp - 0x24], 0x52c75edf
mov dword [rsp + 0x24], 0x276aae7
add dword [rsp + 0x24], 0x69355ccc
sub dword [rsp + 0x24], 0x29fe2f7e
add dword [rsp + 0x24], 0xf52492d
mov r12d, 0x2a49d5b2
add r12d, 0xa441f9d
add r12d, 0x4278adaf
xor r12d, 0x7706a2f1
mov dword [rsp + 0x28], 0x3f0774fe
xor dword [rsp + 0x28], 0x7e525cd
xor dword [rsp + 0x28], 0x3ee2b25
sub dword [rsp + 0x28], 0x1c9307b6
lea rdx, [rbp + 0x268]
mov word [rsp + 0x2c], 0x219a
xor word [rsp + 0x2c], 0x56f7
sub word [rsp + 0x2c], 0x2d3
xor word [rsp + 0x2c], 0xd6e
xor word [rsp + 0x2c], 0x459f
mov byte [rsp + 0x2e], 0x21
add byte [rsp + 0x2e], 0x43
sub byte [rsp + 0x2e], 0x3e
sub byte [rsp + 0x2e], 0x18
xor byte [rsp + 0x2e], 0x26
mov eax, r12d
xchg rdx, rdx
xchg r15, rax
mov qword [rbp + 0x298], r15
xchg r15, rax
mov qword [rbp + 0x260], rcx
mov dword [rsp - 0x40], 0x4b63fa26
xchg r11, rbp
movups xmmword [r11 + 0x268], xmm0
xchg rbp, r11
movups xmmword [rbp + 0x278], xmm0
mov rdx, rdx
xchg r12, rbp
movups xmmword [r12 + 0x288], xmm0
xchg rbp, r12
cmp rcx, rdx
mov dword [rsp - 0x3c], esp
je 0x1400aa9c5
call fcn.140099d90
xchg rdi, rax
mov rdi, qword [rbp + 0x298]
xchg rdi, rax
lea rdx, [rbp + 0x268]
mov rdi, rdi
xorps xmm0, xmm0
xchg rcx, rdx
mov qword [rbp + 0x260], rcx
xchg rcx, rdx
xchg r15, rbp
mov rcx, rbp
xchg r15, rbp
movups xmmword [rbp + 0x268], xmm0
mov dword [rsp - 0x30], ecx
xchg rsi, rbp
movups xmmword [rsi + 0x278], xmm0
xchg rsi, rbp
xchg rbp, rdx
movups xmmword [rdx + 0x288], xmm0
xchg rdx, rbp
test rax, rax
je 0x1400aaa3b
mov dword [rsp - 0x10], edi
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x298]
mov dword [rsp - 0x18], 0x57399909
jb 0x1400aaa1a
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x57a27026
xor dword [rsp + 0x20], 0x5152a86d
xor dword [rsp + 0x20], 0x1ce64277
sub dword [rsp + 0x20], 0x155c40d
add dword [rsp + 0x20], 0x44785531
lea rcx, [rbp + 0x2a8]
mov dword [rsp + 0x24], 0x3a99e0f5
add dword [rsp + 0x24], 0x1c8cd479
sub dword [rsp + 0x24], 0x3bd09754
add dword [rsp + 0x24], 0x29d6045d
lea rdx, [rbp + 0x2a8]
mov dword [rsp - 0x40], 0x22354bad
mov dword [rsp + 0x28], 0x27969fa6
add dword [rsp + 0x28], 0xc9d24da
xor dword [rsp + 0x28], 0x720d3a10
add dword [rsp + 0x28], 0xf2431d2
mov word [rsp + 0x2c], 0x6859
sub word [rsp + 0x2c], 0x1d8c
xor word [rsp + 0x2c], 0x1ff5
xor word [rsp + 0x2c], 0x744e
mov eax, 0x3a1ecc43
sub eax, 0x2e21027c
add eax, 0x350c750a
sub eax, 0x410a3ec3
xchg rsp, rcx
mov qword [rbp + 0x2a0], rsp
xchg rcx, rsp
xchg r9, rax
mov qword [rbp + 0x2d8], r9
xchg r9, rax
xchg rbp, rdi
movups xmmword [rdi + 0x2a8], xmm0
xchg rdi, rbp
xchg r13, rbp
movups xmmword [r13 + 0x2b8], xmm0
xchg rbp, r13
movups xmmword [rbp + 0x2c8], xmm0
xchg r14, r14
cmp rcx, rdx
je 0x1400aab42
call fcn.140099d90
xchg r9, rax
mov r9, qword [rbp + 0x2d8]
xchg r9, rax
lea rdx, [rbp + 0x2a8]
mov r10, r10
xorps xmm0, xmm0
xchg rdx, r10
mov qword [rbp + 0x2a0], r10
xchg r10, rdx
mov rcx, r15
movups xmmword [rbp + 0x2a8], xmm0
mov rsp, rsp
movups xmmword [rbp + 0x2b8], xmm0
movups xmmword [rbp + 0x2c8], xmm0
test rax, rax
xchg rsp, rsp
je 0x1400aab9f
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
xchg rcx, rcx
cmp rcx, qword [rbp + 0x2d8]
jb 0x1400aab83
movdqa xmm0, xmmword [0x140002010]
lea rcx, [rbp + 0x2e8]
xchg r15, r15
xchg rsp, r14
movdqa xmmword [r14 + 0x20], xmm0
xchg r14, rsp
lea rdx, [rbp + 0x2e8]
mov qword [rbp + 0x2e0], rcx
xorps xmm0, xmm0
xchg r11, r11
mov eax, 0x65bbce8e
xor eax, 0x36cb7eb3
xor eax, 0x3b05e3eb
xor eax, 0x687553c6
mov qword [rbp + 0x318], rax
xchg rbp, r15
movups xmmword [r15 + 0x2e8], xmm0
xchg rbp, r15
xchg r11, rbp
movups xmmword [r11 + 0x2f8], xmm0
xchg r11, rbp
movups xmmword [rbp + 0x308], xmm0
xchg rcx, rcx
cmp rcx, rdx
je 0x1400aac2a
call fcn.140099d90
mov rbp, rbp
mov rax, qword [rbp + 0x318]
lea rdx, [rbp + 0x2e8]
xorps xmm0, xmm0
mov dword [rsp - 0x18], edx
mov qword [rbp + 0x2e0], rdx
mov rcx, r15
xchg rbp, r12
movups xmmword [r12 + 0x2e8], xmm0
xchg r12, rbp
xchg rbp, r11
movups xmmword [r11 + 0x2f8], xmm0
xchg r11, rbp
xchg rbp, rdx
movups xmmword [rdx + 0x308], xmm0
xchg rbp, rdx
test rax, rax
mov dword [rsp - 0x3c], 0x207f796f
je 0x1400aac99
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
xchg rsi, rsi
cmp rcx, qword [rbp + 0x318]
jb 0x1400aac7d
xorps xmm0, xmm0
mov r11, r11
mov dword [rsp + 0x20], 0x63eedec8
sub dword [rsp + 0x20], 0x401f3432
sub dword [rsp + 0x20], 0xe31e282
xor dword [rsp + 0x20], 0x55bdf95e
lea rcx, [rbp + 0x328]
mov dword [rsp - 0x2c], edi
mov dword [rsp + 0x24], 0x34c075b0
xor dword [rsp + 0x24], 0x2d9a126f
add dword [rsp + 0x24], 0x39bffc8b
add dword [rsp + 0x24], 0x248cbdd
mov edi, 0x106b7cfd
xor edi, 0x3b6ecf20
add edi, 0x2e09ad12
xor edi, 0x590f60e5
mov word [rsp + 0x28], 0x630a
sub word [rsp + 0x28], 0x5ba2
add word [rsp + 0x28], 0x34dd
xor word [rsp + 0x28], 0x1d33
lea rdx, [rbp + 0x328]
mov qword [rbp + 0x320], rcx
xchg rdx, rdx
mov eax, edi
mov qword [rbp + 0x358], rax
xchg rbp, r8
movups xmmword [r8 + 0x328], xmm0
xchg rbp, r8
xchg r9, rbp
movups xmmword [r9 + 0x338], xmm0
xchg r9, rbp
xchg rbp, rdi
movups xmmword [rdi + 0x348], xmm0
xchg rbp, rdi
cmp rcx, rdx
je 0x1400aad7c
xchg r15, r15
call fcn.140099d90
xchg r9, rax
mov r9, qword [rbp + 0x358]
xchg r9, rax
lea rdx, [rbp + 0x328]
xchg r15, r15
xorps xmm0, xmm0
mov qword [rbp + 0x320], rdx
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
xchg rdx, rbp
movups xmmword [rdx + 0x328], xmm0
xchg rdx, rbp
xchg rbp, rbx
movups xmmword [rbx + 0x338], xmm0
xchg rbx, rbp
xchg rbp, r14
movups xmmword [r14 + 0x348], xmm0
xchg r14, rbp
test rax, rax
xchg rbx, rbx
je 0x1400aadee
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x10], 0x56d60d45
inc rcx
cmp rcx, qword [rbp + 0x358]
jb 0x1400aadcd
xorps xmm0, xmm0
mov dword [rsp - 0x38], 0x5e46842d
mov dword [rbp + 0x7f8], 0x41927762
sub dword [rbp + 0x7f8], 0x151906cf
sub dword [rbp + 0x7f8], 0x2105aab8
add dword [rbp + 0x7f8], 0x38b65f9b
mov dword [rbp + 0x7fc], 0x235c099c
sub dword [rbp + 0x7fc], 0x329423a
add dword [rbp + 0x7fc], 0x5cbe4936
sub dword [rbp + 0x7fc], 0x27bbef78
lea rcx, [rbp + 0x368]
mov dword [rsp - 0x44], 0x35a7bdaf
xchg rcx, rax
mov rcx, qword [rbp + 0x7f8]
xchg rcx, rax
xchg r13, rax
mov qword [rbp + 0x7f8], r13
xchg r13, rax
lea rax, [rbp + 0x368]
xchg rsp, rsp
xchg rcx, r13
mov qword [rbp + 0x360], r13
xchg r13, rcx
mov qword [rbp + 0x398], rbx
mov dword [rsp - 0x3c], 0x1516413
xchg rsi, rbp
movups xmmword [rsi + 0x368], xmm0
xchg rbp, rsi
movups xmmword [rbp + 0x378], xmm0
xchg r11, rbp
movups xmmword [r11 + 0x388], xmm0
xchg rbp, r11
cmp rcx, rax
je 0x1400aaecf
mov dword [rsp - 0x10], ebp
call fcn.140099d90
mov rbx, qword [rbp + 0x398]
lea rdx, [rbp + 0x368]
xorps xmm0, xmm0
mov rdi, rdi
mov qword [rbp + 0x360], rdx
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
movups xmmword [rbp + 0x368], xmm0
xchg r11, r11
xchg rbp, rsp
movups xmmword [rsp + 0x378], xmm0
xchg rsp, rbp
xchg rbp, r8
movups xmmword [r8 + 0x388], xmm0
xchg r8, rbp
test rbx, rbx
mov dword [rsp - 0x14], 0x4af23386
je 0x1400aaf47
movzx eax, byte [rbp + rcx + 0x7f8]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x44], 0x102cd8e1
inc rcx
cmp rcx, qword [rbp + 0x398]
jb 0x1400aaf23
movdqa xmm0, xmmword [0x140001fe0]
mov dword [rsp - 0x10], edi
lea rcx, [rbp + 0x3a8]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x3a8]
mov dword [rsp - 0x40], esp
mov dword [rsp + 0x30], 0x16b47a13
add dword [rsp + 0x30], 0x556e57ab
xor dword [rsp + 0x30], 0x448c613
sub dword [rsp + 0x30], 0x5eefff5b
add dword [rsp + 0x30], 0x38ae1f2a
xorps xmm0, xmm0
mov dword [rsp + 0x34], 0x2f3ae7fc
sub dword [rsp + 0x34], 0x2ec1ce88
add dword [rsp + 0x34], 0x65117374
xor dword [rsp + 0x34], 0x30bfadc8
mov eax, 0x1a9bb068
add eax, 0x39ab3d16
sub eax, 0x4a2c0f0b
xor eax, 0xa1ade6b
xchg rcx, rbx
mov qword [rbp + 0x3a0], rbx
xchg rbx, rcx
mov qword [rbp + 0x3d8], rax
xchg rbp, r12
movups xmmword [r12 + 0x3a8], xmm0
xchg rbp, r12
movups xmmword [rbp + 0x3b8], xmm0
xchg rcx, rcx
xchg rbp, r11
movups xmmword [r11 + 0x3c8], xmm0
xchg rbp, r11
cmp rcx, rdx
mov dword [rsp - 0x38], 0x42a5423c
je 0x1400ab022
call fcn.140099d90
mov rax, qword [rbp + 0x3d8]
xorps xmm0, xmm0
mov dword [rsp - 0x1c], 0x1922093f
lea rdx, [rbp + 0x3a8]
xor ebx, ebx
xchg r8, rdx
mov qword [rbp + 0x3a0], r8
xchg rdx, r8
mov ecx, ebx
xchg rbp, rdi
movups xmmword [rdi + 0x3a8], xmm0
xchg rdi, rbp
movups xmmword [rbp + 0x3b8], xmm0
xchg r12, rbp
movups xmmword [r12 + 0x3c8], xmm0
xchg rbp, r12
test rax, rax
je 0x1400ab090
xchg r14, r14
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x3d8]
xchg r10, r10
jb 0x1400ab074
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x993c0c9
add dword [rsp + 0x20], 0x60611385
xor dword [rsp + 0x20], 0xba5074a
sub dword [rsp + 0x20], 0x628b1a8
lea rcx, [rbp + 0x3e8]
mov r12, r12
mov dword [rsp + 0x24], 0x2b544372
xor dword [rsp + 0x24], 0x6092ffa0
sub dword [rsp + 0x24], 0x1bb0101b
add dword [rsp + 0x24], 0x3f77de0f
sub dword [rsp + 0x24], 0x5166605f
lea rax, [rbp + 0x3e8]
mov rbx, rbx
mov word [rsp + 0x28], 0x5188
sub word [rsp + 0x28], 0x112d
sub word [rsp + 0x28], 0xe8b
sub word [rsp + 0x28], 0x2ad1
add word [rsp + 0x28], 0x356c
mov byte [rsp + 0x2a], 0x4b
sub byte [rsp + 0x2a], 0x35
xor byte [rsp + 0x2a], 0x3f
sub byte [rsp + 0x2a], 1
mov qword [rbp + 0x3e0], rcx
mov dword [rsp - 0x38], esp
mov qword [rbp + 0x418], rsi
xchg rbp, r10
movups xmmword [r10 + 0x3e8], xmm0
xchg rbp, r10
xchg rbp, r12
movups xmmword [r12 + 0x3f8], xmm0
xchg r12, rbp
xchg rcx, rbp
movups xmmword [rcx + 0x408], xmm0
xchg rbp, rcx
cmp rcx, rax
je 0x1400ab180
call fcn.140099d90
mov rsp, rsp
xchg rsi, r15
mov r15, qword [rbp + 0x418]
xchg r15, rsi
lea rdx, [rbp + 0x3e8]
mov dword [rsp - 0x44], 0x7c566885
xorps xmm0, xmm0
mov qword [rbp + 0x3e0], rdx
xchg rbx, rsi
mov rcx, rsi
xchg rbx, rsi
xchg r13, rbp
movups xmmword [r13 + 0x3e8], xmm0
xchg r13, rbp
xchg rbp, r15
movups xmmword [r15 + 0x3f8], xmm0
xchg rbp, r15
xchg r9, rbp
movups xmmword [r9 + 0x408], xmm0
xchg rbp, r9
test rsi, rsi
je 0x1400ab1f4
movzx eax, byte [rsp + rcx + 0x20]
mov r14, r14
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x418]
xchg r8, r8
jb 0x1400ab1d5
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x171c4832
sub dword [rsp + 0x20], 0x12d9c6eb
xor dword [rsp + 0x20], 0x6aa84952
sub dword [rsp + 0x20], 0x15f6e73d
xor dword [rsp + 0x20], 0x9d2cba6
lea rcx, [rbp + 0x428]
mov rbx, rbx
mov dword [rsp + 0x24], 0x5095621
add dword [rsp + 0x24], 0x5f0abc1c
sub dword [rsp + 0x24], 0x3a8b3dea
xor dword [rsp + 0x24], 0x61a0be36
lea rdx, [rbp + 0x428]
mov byte [rsp + 0x28], 0x3e
xor byte [rsp + 0x28], 0x69
sub byte [rsp + 0x28], 0x17
add byte [rsp + 0x28], 0x2b
mov qword [rbp + 0x420], rcx
mov rsi, rsi
mov eax, 0x3ba1dfc1
xor eax, 0x2addae3e
xor eax, 0x49377e0f
xor eax, 0x221c1d8f
sub eax, 0x7a571276
xchg rcx, rax
mov qword [rbp + 0x458], rcx
xchg rcx, rax
movups xmmword [rbp + 0x428], xmm0
xchg r9, rbp
movups xmmword [r9 + 0x438], xmm0
xchg r9, rbp
xchg rbp, r11
movups xmmword [r11 + 0x448], xmm0
xchg rbp, r11
cmp rcx, rdx
mov dword [rsp - 0x30], 0x5143be06
je 0x1400ab2d6
call fcn.140099d90
xchg rsi, rax
mov rsi, qword [rbp + 0x458]
xchg rsi, rax
lea rdx, [rbp + 0x428]
mov r11, r11
xorps xmm0, xmm0
xchg rdx, rsi
mov qword [rbp + 0x420], rsi
xchg rdx, rsi
xchg rdi, rbx
mov rcx, rdi
xchg rbx, rdi
movups xmmword [rbp + 0x428], xmm0
mov dword [rsp - 0x40], esp
movups xmmword [rbp + 0x438], xmm0
movups xmmword [rbp + 0x448], xmm0
test rax, rax
je 0x1400ab33f
xchg r10, r10
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x458]
mov dword [rsp - 0x30], 0xc37c324
jb 0x1400ab31e
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x77f4f428
sub dword [rsp + 0x20], 0x13808616
add dword [rsp + 0x20], 0x9147e17
sub dword [rsp + 0x20], 0x44e43459
xor dword [rsp + 0x20], 0x709fddef
lea rcx, [rbp + 0x28]
mov dword [rsp - 0x28], 0x47051fca
mov dword [rsp + 0x24], 0x2b2e6458
add dword [rsp + 0x24], 0xfd453ae
add dword [rsp + 0x24], 0x28513293
sub dword [rsp + 0x24], 0x6f0ae2f
lea rax, [rbp + 0x28]
mov word [rsp + 0x28], 0x251c
xor word [rsp + 0x28], 0x713e
xor word [rsp + 0x28], 0x4f5a
add word [rsp + 0x28], 0x24c3
xor word [rsp + 0x28], 0x6f5b
mov qword [rbp + 0x20], rcx
xchg rdi, rbx
mov qword [rbp + 0x58], rbx
xchg rbx, rdi
movups xmmword [rbp + 0x28], xmm0
mov dword [rsp - 0xc], esp
xchg r11, rbp
movups xmmword [r11 + 0x38], xmm0
xchg r11, rbp
xchg r15, rbp
movups xmmword [r15 + 0x48], xmm0
xchg rbp, r15
cmp rcx, rax
je 0x1400ab3fe
xchg r13, r13
call fcn.140099d90
mov rdi, qword [rbp + 0x58]
lea rdx, [rbp + 0x28]
mov dword [rsp - 0x20], edx
xorps xmm0, xmm0
xchg r11, rdx
mov qword [rbp + 0x20], r11
xchg r11, rdx
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
xchg rbp, r8
movups xmmword [r8 + 0x28], xmm0
xchg rbp, r8
xchg rbx, rbp
movups xmmword [rbx + 0x38], xmm0
xchg rbp, rbx
xchg rbp, r10
movups xmmword [r10 + 0x48], xmm0
xchg rbp, r10
test rdi, rdi
je 0x1400ab461
mov r14, r14
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov r8, r8
cmp rcx, qword [rbp + 0x58]
jb 0x1400ab448
xorps xmm0, xmm0
mov dword [rbp + 0x800], 0x2adb389b
xor dword [rbp + 0x800], 0x4b29b8d0
sub dword [rbp + 0x800], 0x3d6edb0e
sub dword [rbp + 0x800], 0x6759fee
lea rcx, [rbp + 0x68]
mov word [rbp + 0x804], 0x1515
add word [rbp + 0x804], 0x513c
sub word [rbp + 0x804], 0xc9
sub word [rbp + 0x804], 0x3b26
lea rdx, [rbp + 0x68]
mov dword [rsp - 0x18], ebx
mov byte [rbp + 0x806], 0x2b
add byte [rbp + 0x806], 0x41
xor byte [rbp + 0x806], 0x1d
sub byte [rbp + 0x806], 0x4b
mov qword [rbp + 0x60], rcx
mov dword [rsp - 0x24], ecx
mov eax, 0x5344e01
xor eax, 0x75612c19
sub eax, 0x703d3ff0
sub eax, 0x182221
xchg r10, rax
mov qword [rbp + 0x98], r10
xchg r10, rax
xchg r8, rbp
movups xmmword [r8 + 0x68], xmm0
xchg r8, rbp
movups xmmword [rbp + 0x78], xmm0
movups xmmword [rbp + 0x88], xmm0
mov r9, r9
cmp rcx, rdx
je 0x1400ab535
call fcn.140099d90
mov dword [rsp - 0x38], ecx
xchg r11, rax
mov r11, qword [rbp + 0x98]
xchg r11, rax
lea rdx, [rbp + 0x68]
xorps xmm0, xmm0
xchg rdx, r8
mov qword [rbp + 0x60], r8
xchg rdx, r8
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
xchg rbp, rsi
movups xmmword [rsi + 0x68], xmm0
xchg rbp, rsi
xchg rbp, rsp
movups xmmword [rsp + 0x78], xmm0
xchg rbp, rsp
xchg rbp, r14
movups xmmword [r14 + 0x88], xmm0
xchg r14, rbp
test rax, rax
mov dword [rsp - 0x14], ebx
je 0x1400ab59e
movzx eax, byte [rbp + rcx + 0x800]
mov word [rdx + rcx*2], ax
inc rcx
xchg rsi, rsi
cmp rcx, qword [rbp + 0x98]
jb 0x1400ab57f
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0xfaa8304
xor dword [rsp + 0x20], 0x65b1af9e
xor dword [rsp + 0x20], 0x62507064
add dword [rsp + 0x20], 0x12d282e1
add dword [rsp + 0x20], 0x380e567b
lea rcx, [rbp + 0xa8]
mov dword [rsp + 0x24], 0x70f4824f
xor dword [rsp + 0x24], 0x714d5897
add dword [rsp + 0x24], 0x3d6bbc42
sub dword [rsp + 0x24], 0xdee0c27
xor dword [rsp + 0x24], 0x51339c98
lea rdx, [rbp + 0xa8]
mov dword [rsp - 0x3c], 0x3f743cd3
mov dword [rsp + 0x28], 0xff64194
add dword [rsp + 0x28], 0x1043a7cf
sub dword [rsp + 0x28], 0x1f264ca6
xor dword [rsp + 0x28], 0x6a490bc2
xor dword [rsp + 0x28], 0x7547805c
mov word [rsp + 0x2c], 0x707e
sub word [rsp + 0x2c], 0x8f5
xor word [rsp + 0x2c], 0x62b5
add word [rsp + 0x2c], 0x70fb
sub word [rsp + 0x2c], 0x4bd5
xchg r8, rax
mov r8, r12
xchg r8, rax
mov byte [rsp + 0x2e], 6
xor byte [rsp + 0x2e], 0x2d
add byte [rsp + 0x2e], 4
xor byte [rsp + 0x2e], 9
mov r15d, 0x253d9d3e
add r15d, 0x2844f6fe
add r15d, 0x118b3e91
sub r15d, 0x57ee32fc
sub r15d, 0x71f9fcd
mov qword [rbp + 0xa0], rcx
xchg r9, rax
mov qword [rbp + 0xd8], r9
xchg r9, rax
xchg rbp, rsi
movups xmmword [rsi + 0xa8], xmm0
xchg rbp, rsi
movups xmmword [rbp + 0xb8], xmm0
xchg rcx, rcx
xchg r13, rbp
movups xmmword [r13 + 0xc8], xmm0
xchg rbp, r13
cmp rcx, rdx
mov r13, r13
je 0x1400ab6e1
call fcn.140099d90
mov rax, qword [rbp + 0xd8]
xchg r11, r11
lea rdx, [rbp + 0xa8]
xorps xmm0, xmm0
xchg rdx, rsi
mov qword [rbp + 0xa0], rsi
xchg rsi, rdx
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
xchg rbp, r13
movups xmmword [r13 + 0xa8], xmm0
xchg r13, rbp
movups xmmword [rbp + 0xb8], xmm0
mov dword [rsp - 0x40], 0x7084888
xchg rbp, r11
movups xmmword [r11 + 0xc8], xmm0
xchg rbp, r11
test rax, rax
xchg rdi, rdi
je 0x1400ab759
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0xc], 0x6bbe07ab
inc rcx
cmp rcx, qword [rbp + 0xd8]
jb 0x1400ab738
xorps xmm0, xmm0
mov dword [rsp - 0xc], esp
mov dword [rsp + 0x20], 0x3520136c
xor dword [rsp + 0x20], 0x72f9dd6
sub dword [rsp + 0x20], 0x14b43bd0
xor dword [rsp + 0x20], 0x4e7764b0
lea rcx, [rbp + 0xe8]
mov dword [rsp + 0x24], 0x51b48c24
xor dword [rsp + 0x24], 0x3c714f6c
xor dword [rsp + 0x24], 0x54407fc2
sub dword [rsp + 0x24], 0x6d2f87f
xor dword [rsp + 0x24], 0x52b6d260
lea rdx, [rbp + 0xe8]
xchg r11, r11
mov dword [rsp + 0x28], 0x683aefb3
xor dword [rsp + 0x28], 0x45e41a72
add dword [rsp + 0x28], 0x17a9d44e
sub dword [rsp + 0x28], 0x3110ee8f
xor dword [rsp + 0x28], 0x4f54f3a0
mov qword [rbp + 0xe0], rcx
mov eax, 0x48b32b4
add eax, 0x1fe483ac
sub eax, 0x1f449a52
sub eax, 0x52b1c02
mov qword [rbp + 0x118], rax
xchg rbp, rsp
movups xmmword [rsp + 0xe8], xmm0
xchg rsp, rbp
xchg rbp, rbx
movups xmmword [rbx + 0xf8], xmm0
xchg rbx, rbp
xchg rcx, rbp
movups xmmword [rcx + 0x108], xmm0
xchg rcx, rbp
cmp rcx, rdx
mov dword [rsp - 0x40], ebp
je 0x1400ab848
call fcn.140099d90
xchg rsp, rax
mov rsp, qword [rbp + 0x118]
xchg rsp, rax
lea rdx, [rbp + 0xe8]
xorps xmm0, xmm0
mov dword [rsp - 0x40], 0x2cfda221
mov qword [rbp + 0xe0], rdx
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
xchg rsi, rbp
movups xmmword [rsi + 0xe8], xmm0
xchg rsi, rbp
movups xmmword [rbp + 0xf8], xmm0
movups xmmword [rbp + 0x108], xmm0
mov dword [rsp - 0x3c], 0x45461164
test rax, rax
je 0x1400ab8b2
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov rbp, rbp
inc rcx
cmp rcx, qword [rbp + 0x118]
jb 0x1400ab896
xorps xmm0, xmm0
mov dword [rsp - 0x1c], edx
mov dword [rbp + 0x800], 0x21149a7c
add dword [rbp + 0x800], 0x5c67e381
sub dword [rbp + 0x800], 0x26aac546
add dword [rbp + 0x800], 0x1c3a4c9b
lea rcx, [rbp - 0x18]
mov byte [rbp + 0x804], 8
add byte [rbp + 0x804], 0xf
sub byte [rbp + 0x804], 7
xor byte [rbp + 0x804], 0x42
lea rax, [rbp - 0x18]
xchg r13, rcx
mov qword [rbp - 0x20], r13
xchg r13, rcx
mov qword [rbp + 0x18], r14
mov dword [rsp - 0x18], 0x3f58a399
xchg rbp, rdx
movups xmmword [rdx - 0x18], xmm0
xchg rbp, rdx
xchg r11, rbp
movups xmmword [r11 - 8], xmm0
xchg rbp, r11
xchg rbp, r14
movups xmmword [r14 + 8], xmm0
xchg r14, rbp
cmp rcx, rax
je 0x1400ab957
mov dword [rsp - 0x34], edx
call fcn.140099d90
xchg r14, rdx
mov rdx, qword [rbp + 0x18]
xchg rdx, r14
lea rdx, [rbp - 0x18]
mov dword [rsp - 0x18], ecx
xorps xmm0, xmm0
xchg rsi, rdx
mov qword [rbp - 0x20], rsi
xchg rsi, rdx
xchg r14, rcx
mov r14, rbx
xchg r14, rcx
xchg rbp, rdx
movups xmmword [rdx - 0x18], xmm0
xchg rbp, rdx
xchg r11, rbp
movups xmmword [r11 - 8], xmm0
xchg rbp, r11
xchg r9, rbp
movups xmmword [r9 + 8], xmm0
xchg rbp, r9
test r14, r14
mov rcx, rcx
je 0x1400ab9bd
movzx eax, byte [rbp + rcx + 0x800]
mov word [rdx + rcx*2], ax
inc rcx
mov r9, r9
cmp rcx, qword [rbp + 0x18]
jb 0x1400ab9a1
movdqa xmm0, xmmword [0x140001f80]
lea rax, [0x140001f18]
xchg rsp, rsp
xchg rbx, rax
mov qword [rbp + 0x4e0], rbx
xchg rbx, rax
lea rcx, [rbp + 0x560]
lea rax, [rbp + 0x120]
mov qword [rsp + 0x40], rbx
mov dword [rsp - 0x1c], esp
xchg rdx, rax
mov qword [rbp + 0x4e8], rdx
xchg rdx, rax
mov r14d, 0x1bb12470
sub r14d, 0xf2e3541
xor r14d, 0x67761483
add r14d, 0xeafd57b
sub r14d, 0x7aa4d10f
lea rax, [rsp + 0x40]
xchg rsi, rbx
mov qword [rsp + 0x48], rsi
xchg rsi, rbx
mov qword [rbp + 0x4f0], rax
mov dword [rsp - 0xc], ebp
xchg r8, rsp
movdqu xmmword [r8 + 0x50], xmm0
xchg rsp, r8
xchg rdi, r14
mov qword [rbp + 0x558], rdi
xchg r14, rdi
call fcn.14007d290
mov rsi, rsi
lea rdx, [rbp + 0x4e0]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.140082f90
mov rcx, qword [rbp + 0x560]
xchg r10, r10
lea rax, [rbp + 0x568]
cmp rcx, rax
jne 0x1400abaa7
xor eax, eax
mov dword [rsp - 0x2c], 0x3d520f52
lea rdi, [rbp + 0x568]
lea esi, [rax + 0x30]
mov ecx, esi
mov r13, r13
rep stosb byte [rdi], al
jmp 0x1400abac6
call fcn.140099d90
xchg rsp, rsp
mov esi, 0xf74910c
xor esi, 0x2eeaf2b0
xor esi, 0x603e9da7
sub esi, 0x41a0fdeb
lea rcx, [0x140144030]
call fcn.14006985c
test al, al
mov dword [rsp - 0x20], 0x3f11e139
je 0x1400abc45
lea rax, [rbp + 0x20]
xchg r14, rdx
mov qword [rbp + 0x558], rdx
xchg r14, rdx
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x5a0]
xchg rdx, rdx
lea rax, [rsp + 0x40]
xchg rbx, r10
mov qword [rbp + 0x4d8], r10
xchg r10, rbx
xchg r14, rax
mov qword [rsp + 0x28], r14
xchg r14, rax
lea rax, [0x140001f30]
mov dword [rsp - 0x18], 0x6e39b95c
movups xmm0, xmmword [rsp + 0x20]
xchg r9, rax
mov qword [rbp + 0x4e0], r9
xchg r9, rax
lea rax, [rbp + 0x4a8]
mov dword [rsp - 0x28], esp
mov qword [rbp + 0x4a0], rax
xchg rbp, r14
movdqu xmmword [r14 + 0x4e8], xmm0
xchg rbp, r14
xorps xmm0, xmm0
xchg r15, r15
xchg r11, rbp
movups xmmword [r11 + 0x4a8], xmm0
xchg r11, rbp
movups xmmword [rbp + 0x4b8], xmm0
xchg r15, r15
xchg rdx, rbp
movups xmmword [rdx + 0x4c8], xmm0
xchg rbp, rdx
call fcn.14011e750
xchg rcx, rcx
lea r8, [rbp + 0x4e0]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
lea rdx, [rbp + 0x4a0]
xchg r12, r12
call fcn.140092df0
xchg rbx, rcx
mov rbx, qword [rbp + 0x5a0]
xchg rbx, rcx
lea rax, [rbp + 0x5a8]
mov dword [rsp - 0xc], 0x83c52a3
cmp rcx, rax
jne 0x1400abbf2
lea rdi, [rbp + 0x5a8]
xor eax, eax
mov dword [rsp - 0x38], edi
xchg r8, rsi
mov rcx, r8
xchg r8, rsi
rep stosb byte [rdi], al
mov r13, r13
jmp 0x1400abbf7
call fcn.140099d90
xchg rcx, r15
mov r15, qword [rbp + 0x4a0]
xchg rcx, r15
lea rax, [rbp + 0x4a8]
mov dword [rsp - 0x14], 0x18ff4e9e
cmp rcx, rax
jne 0x1400abc40
lea rdi, [rbp + 0x4a8]
xor eax, eax
mov r13, r13
xchg rsi, rcx
mov rsi, rcx
xchg rsi, rcx
rep stosb byte [rdi], al
mov dword [rsp - 0x44], 0x3577335d
jmp 0x1400abc45
call fcn.140099d90
lea rax, [0x140001f48]
xchg r14, rbx
mov qword [rbp + 0x558], rbx
xchg rbx, r14
xchg rsp, rax
mov qword [rbp + 0x4e0], rsp
xchg rsp, rax
lea rcx, [rbp + 0x4e0]
mov rbp, rbp
lea rax, [rbp - 0x20]
mov qword [rbp + 0x4e8], rax
lea rax, [rsp + 0x40]
mov dword [rsp - 0x1c], 0x73372e68
xchg rsi, rax
mov qword [rbp + 0x4f0], rsi
xchg rsi, rax
call fcn.140089da0
mov rdx, rdx
lea rdx, [rbp + 0x7f8]
xor ecx, ecx
call fcn.140084d80
mov dword [rsp - 0x24], 0x5b4878a5
test rax, rax
je 0x1400ac327
mov rdx, qword [rbp + 0x7f8]
lea rcx, [rbp + 0x6a0]
mov r10, r10
movzx r8d, word [rdx + 0x48]
mov rdx, qword [rdx + 0x50]
shr r8, 1
sub r8, r15
mov dword [rsp - 0x1c], esi
call fcn.14009d5c8
xorps xmm0, xmm0
or r14, 0xffffffffffffffff
xchg rdx, rdx
xchg rdx, r11
mov r11, r14
xchg rdx, r11
mov rdi, qword [rax]
mov dword [rsp - 0x28], esp
lea rax, [rbp + 0x468]
mov qword [rbp + 0x460], rax
xchg rbp, r14
movups xmmword [r14 + 0x468], xmm0
xchg r14, rbp
movups xmmword [rbp + 0x478], xmm0
mov rbp, rbp
xchg rbp, r13
movups xmmword [r13 + 0x488], xmm0
xchg r13, rbp
inc rdx
cmp word [rdi + rdx*2], bx
mov rdx, rdx
jne 0x1400abd2f
lea rcx, [rbp + 0x460]
xchg rdi, rdx
mov qword [rbp + 0x498], rdi
xchg rdx, rdi
call fcn.140017a7c
mov edx, 0x7ea2d8e
add edx, 0x2b234844
add edx, 0x3cf4f90e
xor edx, 0x404f2aee
mov r8, rbx
mov dword [rsp - 0x14], 0x43bd994f
cmp qword [rbp + 0x498], rbx
jbe 0x1400abde1
sub rdi, rax
movzx ecx, dx
mov dword [rsp - 0x30], ebx
mov r9d, 0x421e3346
add r9d, 0x9eb3919
sub r9d, 0x3d9d0007
add r9d, 0x5a81debd
xor r9d, 0x68ee4bea
and cx, r9w
mov dword [rsp - 0x44], ebx
ror edx, 8
xor cx, word [rdi + rax]
inc r8
mov word [rax], cx
mov dword [rsp - 0x10], edx
lea rax, [rax + 2]
cmp r8, qword [rbp + 0x498]
jb 0x1400abd8a
mov dword [rsp - 0x30], ecx
xchg rcx, r13
mov r13, qword [rbp + 0x6a0]
xchg rcx, r13
lea rax, [rbp + 0x6a8]
mov rbp, rbp
cmp rcx, rax
jne 0x1400abe33
lea rdi, [rbp + 0x6a8]
xchg rdx, rdx
xor eax, eax
mov ecx, 0x81e8ea7
add ecx, 0x456c50a9
sub ecx, 0x3939c43
xor ecx, 0x49f7420d
rep stosb byte [rdi], al
mov dword [rsp - 0xc], 0x2dd39988
jmp 0x1400abe38
call fcn.140099d90
movdqa xmm0, xmmword [0x140001ff0]
mov dword [rsp - 0xc], 0x1734585e
lea rax, [0x140001f60]
movdqa xmm1, xmmword [0x140001f90]
lea rcx, [rbp - 0x58]
mov r14, r14
mov qword [rbp + 0x4e0], rax
lea rax, [rbp + 0x460]
xchg r15, rax
mov qword [rbp + 0x4e8], r15
xchg r15, rax
lea rax, [rsp + 0x40]
mov qword [rbp + 0x4f0], rax
mov rdx, rdx
lea rax, [rbp - 0x58]
xchg rsp, rbx
movdqa xmmword [rbx + 0x20], xmm0
xchg rbx, rsp
xorps xmm0, xmm0
mov r8, r8
mov qword [rbp + 0x558], 0xab08a10
add qword [rbp + 0x558], 0x4e415121
add qword [rbp + 0x558], 0x4ea2cc8
sub qword [rbp + 0x558], 0x518fe83a
sub qword [rbp + 0x558], 0xc4c1fa7
xchg rbp, rsp
movdqa xmmword [rbp + 0x30], xmm1
xchg rbp, rsp
xchg r13, rcx
mov qword [rbp - 0x60], r13
xchg r13, rcx
mov qword [rbp - 0x28], 0x29add89b
add qword [rbp - 0x28], 0x76a33e4
xor qword [rbp - 0x28], 0x3e8ce72a
sub qword [rbp - 0x28], 0xf94eb35
xchg rsp, rbp
movups xmmword [rsp - 0x58], xmm0
xchg rsp, rbp
xchg rbp, r8
movups xmmword [r8 - 0x48], xmm0
xchg r8, rbp
xchg rbp, r10
movups xmmword [r10 - 0x38], xmm0
xchg rbp, r10
cmp rcx, rax
mov rdi, rdi
je 0x1400abf39
call fcn.140099d90
mov ecx, 0x6e341345
add ecx, 0xd02b58f
xor ecx, 0x2a2f41bd
sub ecx, 0x3c4d3144
sub ecx, 0x14cc57e5
call fcn.14009a000
mov r9, r9
mov qword [rbp - 0x60], rax
test rax, rax
jne 0x1400abf83
mov dword [rsp - 0x44], edi
lea rax, [rbp - 0x58]
mov rdx, rbx
xchg rcx, rax
mov qword [rbp - 0x60], rcx
xchg rcx, rax
jmp 0x1400abfaa
xorps xmm0, xmm0
xchg r13, rax
movups xmmword [r13], xmm0
xchg r13, rax
xchg rbp, rax
movups xmmword [rbp + 0x10], xmm0
xchg rbp, rax
xchg r9, rax
movups xmmword [r9 + 0x20], xmm0
xchg r9, rax
xchg r14, rdx
mov r14, qword [rbp - 0x60]
xchg rdx, r14
mov rcx, rbx
cmp qword [rbp - 0x28], rbx
jbe 0x1400abfd5
mov dword [rsp - 0x3c], edi
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x14], esi
cmp rcx, qword [rbp - 0x28]
jb 0x1400abfbb
xchg rcx, r14
mov rdx, rcx
xchg rcx, r14
lea rcx, [rbp + 0x660]
xchg rdx, rdx
call fcn.14008b1a0
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x6e99197d
sub dword [rsp + 0x20], 0x6a4c6122
add dword [rsp + 0x20], 0x46dc24cd
xor dword [rsp + 0x20], 0x75289d45
add dword [rsp + 0x20], 0x1927d5e5
lea rcx, [rsp + 0x68]
mov dword [rsp + 0x24], 0x70d42bf0
xor dword [rsp + 0x24], 0x39b7a23d
add dword [rsp + 0x24], 0x22736b98
sub dword [rsp + 0x24], 0x299dbdfe
xchg rdi, r14
mov r14, rax
xchg r14, rdi
mov dword [rsp + 0x28], 0x11e43192
add dword [rsp + 0x28], 0x46becfac
xor dword [rsp + 0x28], 0x295cea10
sub dword [rsp + 0x28], 0x13be84d0
xor dword [rsp + 0x28], 0x1d597e29
lea rax, [rsp + 0x68]
mov word [rsp + 0x2c], 0x63a0
sub word [rsp + 0x2c], 0x20ca
add word [rsp + 0x2c], 0x24a
sub word [rsp + 0x2c], 0x2709
xor word [rsp + 0x2c], 0x287c
mov byte [rsp + 0x2e], 0x6f
add byte [rsp + 0x2e], 4
xor byte [rsp + 0x2e], 0x5f
sub byte [rsp + 0x2e], 0x1b
xchg r10, rcx
mov qword [rsp + 0x60], r10
xchg r10, rcx
xchg r12, rsi
mov qword [rbp - 0x68], rsi
xchg rsi, r12
xchg rbp, rsp
movups xmmword [rbp + 0x68], xmm0
xchg rsp, rbp
movups xmmword [rsp + 0x78], xmm0
mov r9, r9
xchg rbp, rcx
movups xmmword [rcx - 0x78], xmm0
xchg rbp, rcx
cmp rcx, rax
mov dword [rsp - 0x14], 0x5c3e3f4d
je 0x1400ac0fb
call fcn.140099d90
xchg r12, rbx
mov rbx, qword [rbp - 0x68]
xchg rbx, r12
lea rdx, [rsp + 0x68]
xorps xmm0, xmm0
mov r12, r12
xchg r11, rdx
mov qword [rsp + 0x60], r11
xchg r11, rdx
xchg rbp, rcx
mov rbp, rbx
xchg rcx, rbp
xchg r12, rsp
movups xmmword [r12 + 0x68], xmm0
xchg rsp, r12
xchg rbp, rsp
movups xmmword [rbp + 0x78], xmm0
xchg rbp, rsp
movups xmmword [rbp - 0x78], xmm0
test r12, r12
mov dword [rsp - 0x3c], ebx
je 0x1400ac15b
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x44], ebp
inc rcx
cmp rcx, qword [rbp - 0x68]
jb 0x1400ac141
xchg r14, r8
mov r14, rdi
xchg r8, r14
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x620]
mov dword [rsp - 0x30], esi
call fcn.1400545b0
mov rdx, rax
lea r8, [rbp - 0x60]
lea rcx, [rbp + 0x5e0]
xchg r14, r14
call fcn.1400545b0
lea rdx, [rbp + 0x4e0]
xchg r9, rcx
mov r9, rax
xchg r9, rcx
call fcn.140082f90
mov dword [rsp - 0x28], esp
mov rcx, qword [rbp + 0x5e0]
lea rax, [rbp + 0x5e8]
cmp rcx, rax
jne 0x1400ac1dd
mov r14, r14
lea rdi, [rbp + 0x5e8]
xor eax, eax
mov rcx, rsi
rep stosb byte [rdi], al
mov dword [rsp - 0x24], 0x754cbc27
jmp 0x1400ac1e6
call fcn.140099d90
mov dword [rsp - 0x14], esi
xchg rcx, r8
mov r8, qword [rbp + 0x620]
xchg rcx, r8
lea rax, [rbp + 0x628]
xchg r10, r10
cmp rcx, rax
jne 0x1400ac21c
lea rdi, [rbp + 0x628]
xor eax, eax
xchg r9, r9
mov rcx, rsi
rep stosb byte [rdi], al
jmp 0x1400ac225
call fcn.140099d90
mov dword [rsp - 0x3c], esi
xchg rcx, rdi
mov rdi, qword [rsp + 0x60]
xchg rcx, rdi
lea rax, [rsp + 0x68]
xchg r14, r14
cmp rcx, rax
jne 0x1400ac260
lea rdi, [rsp + 0x68]
mov dword [rsp - 0x20], 0x34b0171d
xor eax, eax
xchg rsi, r9
mov rcx, r9
xchg rsi, r9
rep stosb byte [rdi], al
jmp 0x1400ac265
call fcn.140099d90
xchg rcx, r13
mov r13, qword [rbp + 0x660]
xchg r13, rcx
lea rax, [rbp + 0x668]
mov dword [rsp - 0x10], 0x1a6ab378
cmp rcx, rax
jne 0x1400ac2ab
lea rdi, [rbp + 0x668]
mov dword [rsp - 0x2c], 0x484a0f45
xor eax, eax
xchg rsp, rsi
mov rcx, rsp
xchg rsp, rsi
rep stosb byte [rdi], al
jmp 0x1400ac2b3
call fcn.140099d90
mov rdx, rdx
mov rcx, qword [rbp - 0x60]
lea rax, [rbp - 0x58]
cmp rcx, rax
mov dword [rsp - 0x24], 0x3f97ec25
jne 0x1400ac2e2
lea rdi, [rbp - 0x58]
xor eax, eax
xchg rsi, r13
mov rcx, r13
xchg r13, rsi
rep stosb byte [rdi], al
jmp 0x1400ac2e7
call fcn.140099d90
mov rcx, qword [rbp + 0x460]
xchg r9, r9
lea rax, [rbp + 0x468]
cmp rcx, rax
jne 0x1400ac322
lea rdi, [rbp + 0x468]
mov dword [rsp - 0x40], ecx
xor eax, eax
xchg rdi, rsi
mov rcx, rdi
xchg rsi, rdi
rep stosb byte [rdi], al
mov dword [rsp - 0x14], esp
jmp 0x1400ac327
call fcn.140099d90
mov ecx, 0xafd9f52
xor ecx, 0x4d3997a2
xor ecx, 0x46e09466
sub ecx, 0x1249c0e
call fcn.140099c50
test rax, rax
je 0x1400ac375
xchg rdi, rdi
xor r8d, r8d
lea rdx, [rsp + 0x40]
xchg rcx, r15
mov r15, rax
xchg rcx, r15
call fcn.1400d71c0
mov dword [rsp - 0x24], ecx
xchg r14, rax
mov rax, r14
xchg r14, rax
jmp 0x1400ac378
mov r14, rbx
xchg rcx, rdx
mov rdx, qword [rsp + 0x40]
xchg rdx, rcx
test rcx, rcx
je 0x1400ac39f
call fcn.140099d90
xchg rsp, rsp
xchg rdx, rbx
mov qword [rsp + 0x40], rdx
xchg rbx, rdx
mov rcx, qword [rbp - 0x20]
lea rdi, [rbp - 0x20]
mov r12, r12
neg rdi
add rdi, 0xfffffffffffffff8
neg rdi
cmp rcx, rdi
mov dword [rsp - 0x2c], ebx
jne 0x1400ac3d3
xor eax, eax
xchg rdi, rcx
mov rdi, rsi
xchg rdi, rcx
rep stosb byte [rdi], al
jmp 0x1400ac3d8
call fcn.140099d90
lea rbx, [rbp + 0x120]
xchg r12, r12
mov r12d, 0x2f6903db
add r12d, 0x18250940
xor r12d, 0x5ee938b3
add r12d, 0x4eb9802e
sub r12d, 0x6820b5a6
lea rsi, [rbx + 8]
mov dword [rsp - 0x18], 0x63f464d3
dec r15
lea rbx, [rbx - 0x40]
add rsi, 0xffffffffffffffc0
xchg rbx, rbx
cmp qword [rbx], rsi
jne 0x1400ac447
mov rdi, rsi
xor eax, eax
mov r15, r15
xchg rcx, r14
mov r14, r12
xchg r14, rcx
rep stosb byte [rdi], al
mov dword [rsp - 0x24], 0x2dec8e3
jmp 0x1400ac455
xchg r9, rcx
mov r9, qword [rbx]
xchg r9, rcx
call fcn.140099d90
test r15, r15
jne 0x1400ac410
mov dword [rsp - 0x2c], edx
lea rbx, [rbp + 0x460]
lea rsi, [rbx + 8]
dec r13
lea rbx, [rbx - 0x40]
mov dword [rsp - 0x3c], ebx
nop
add rsi, 0x409d2bb6
sub rsi, 0x409d2bf6
cmp qword [rbx], rsi
jne 0x1400ac4ac
mov r12, r12
xchg rdi, rsi
mov rsi, rdi
xchg rdi, rsi
xor eax, eax
mov dword [rsp - 0x44], esi
mov rcx, r12
rep stosb byte [rdi], al
jmp 0x1400ac4ba
xchg rbp, rcx
mov rbp, qword [rbx]
xchg rbp, rcx
call fcn.140099d90
test r13, r13
xchg rcx, rcx
jne 0x1400ac46d
xchg r13, rbx
mov r13, qword [rsp + 0x8f0]
xchg r13, rbx
xchg r13, rax
mov r13, r14
xchg r13, rax
neg rsp
add rsp, 0xfffffffffffff750
neg rsp
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
mov rdi, qword [rsp]
add rsp, 8
pop rsi
pop rbp
ret