Function at 0x1400a9934
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], rsi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
nop
mov qword [rsp - 8], r12
sub rsp, 8
nop
mov qword [rsp - 8], r13
sub rsp, 8
push r14
mov dword [rsp - 0x1c], 0x374dc999
push r15
lea rbp, [rsp - 0x7b0]
neg rsp
sub rsp, 0xfffffffffffff750
neg rsp
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x3c72240
add dword [rsp + 0x20], 0x601625a3
sub dword [rsp + 0x20], 0x34d64e19
add dword [rsp + 0x20], 0x2fa2dc5e
add dword [rsp + 0x20], 0x172688df
lea rcx, [rbp + 0x128]
mov dword [rsp + 0x24], 0x5631a64
xor dword [rsp + 0x24], 0x79e0fd16
xor dword [rsp + 0x24], 0x7bf0a62d
add dword [rsp + 0x24], 0x286c0fbf
mov r14d, 0x594d5538
xor r14d, 0x54d73407
add r14d, 0x5d4fdc2d
xor r14d, 0x585550c7
xor r14d, 0x32bf6dac
mov word [rsp + 0x28], 0x1e6b
xor word [rsp + 0x28], 0x4cc4
sub word [rsp + 0x28], 0x173f
add word [rsp + 0x28], 0x18ae
sub word [rsp + 0x28], 0xe0a
lea rdx, [rbp + 0x128]
mov dword [rsp - 0x44], 0x193d41b3
mov byte [rsp + 0x2a], 0x4f
add byte [rsp + 0x2a], 1
xor byte [rsp + 0x2a], 0x4a
xor byte [rsp + 0x2a], 0xd
add byte [rsp + 0x2a], 0xbf
mov qword [rbp + 0x120], rcx
movups xmmword [rbp + 0x128], xmm0
lea esi, [r14 + 4]
xchg r9, r9
mov eax, esi
xchg rsi, rax
mov qword [rbp + 0x158], rsi
xchg rsi, rax
xchg r10, rbp
movups xmmword [r10 + 0x138], xmm0
xchg r10, rbp
xchg rbp, r13
movups xmmword [r13 + 0x148], xmm0
xchg rbp, r13
cmp rcx, rdx
mov rdi, rdi
je 0x1400a9aa0
call fcn.140099570
mov rax, qword [rbp + 0x158]
xorps xmm0, xmm0
mov dword [rsp - 0x2c], 0x7137f41e
lea rdx, [rbp + 0x128]
xor edi, edi
mov qword [rbp + 0x120], rdx
mov dword [rsp - 0x30], ecx
mov ecx, edi
movups xmmword [rbp + 0x128], xmm0
movups xmmword [rbp + 0x138], xmm0
mov rbp, rbp
xchg r11, rbp
movups xmmword [r11 + 0x148], xmm0
xchg rbp, r11
test rax, rax
xchg r9, r9
je 0x1400a9b09
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0xc], edx
cmp rcx, qword [rbp + 0x158]
jb 0x1400a9aec
xorps xmm0, xmm0
xchg r15, r15
mov dword [rsp + 0x20], 0x65365d89
xor dword [rsp + 0x20], 0x4ce1c58e
add dword [rsp + 0x20], 0x1df6132c
add dword [rsp + 0x20], 0x2e02b3d4
lea rcx, [rbp + 0x168]
mov dword [rsp - 0x2c], 0x53164b59
mov dword [rsp + 0x24], 0x666966f9
xor dword [rsp + 0x24], 0x41c5a018
xor dword [rsp + 0x24], 0x2baf6ffc
xor dword [rsp + 0x24], 0x3fdcf803
mov r15d, 0x2fb3f05d
sub r15d, 0x2a2923ae
add r15d, 0x55902281
sub r15d, 0x5b1aef24
mov dword [rsp + 0x28], 0x28856b0e
add dword [rsp + 0x28], 0x39a004e9
sub dword [rsp + 0x28], 0x5e6b83d1
add dword [rsp + 0x28], 0x61116f39
lea rdx, [rbp + 0x168]
mov dword [rsp - 0x40], esp
mov qword [rbp + 0x160], rcx
mov eax, r15d
mov qword [rbp + 0x198], rax
mov dword [rsp - 0x3c], 0x1fa5612d
xchg rsi, rbp
movups xmmword [rsi + 0x168], xmm0
xchg rbp, rsi
xchg rbp, r8
movups xmmword [r8 + 0x178], xmm0
xchg r8, rbp
xchg rbp, rdi
movups xmmword [rdi + 0x188], xmm0
xchg rbp, rdi
cmp rcx, rdx
xchg r12, r12
je 0x1400a9c01
call fcn.140099570
xchg rdi, rax
mov rdi, qword [rbp + 0x198]
xchg rdi, rax
lea rdx, [rbp + 0x168]
xorps xmm0, xmm0
xchg rdx, r12
mov qword [rbp + 0x160], r12
xchg r12, rdx
xchg r15, rcx
mov r15, rdi
xchg r15, rcx
movups xmmword [rbp + 0x168], xmm0
mov dword [rsp - 0x14], ebx
xchg rbp, r13
movups xmmword [r13 + 0x178], xmm0
xchg rbp, r13
movups xmmword [rbp + 0x188], xmm0
test rax, rax
je 0x1400a9c73
mov dword [rsp - 0x10], 0x4dfd33d3
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x198]
mov dword [rsp - 0x24], 0x37ee521d
jb 0x1400a9c52
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x7f98cfc4
xor dword [rsp + 0x20], 0x7af3d2fb
add dword [rsp + 0x20], 0x5f00f2db
xor dword [rsp + 0x20], 0x16e7b671
sub dword [rsp + 0x20], 0x259b273b
lea rcx, [rbp + 0x1a8]
mov dword [rsp + 0x24], 0x41e4b241
sub dword [rsp + 0x24], 0x1463d79d
add dword [rsp + 0x24], 0x13013386
xor dword [rsp + 0x24], 0x3a97010e
xor dword [rsp + 0x24], 0x1acf5530
lea rdx, [rbp + 0x1a8]
mov dword [rsp + 0x28], 0x2faa696b
xor dword [rsp + 0x28], 0x2fbdaec5
add dword [rsp + 0x28], 0x4641eb57
sub dword [rsp + 0x28], 0x1712c7fd
add dword [rsp + 0x28], 0x35847057
xchg rbx, rcx
mov qword [rbp + 0x1a0], rbx
xchg rcx, rbx
mov rax, r15
mov dword [rsp - 0x40], ecx
mov qword [rbp + 0x1d8], rax
xchg rbp, r11
movups xmmword [r11 + 0x1a8], xmm0
xchg r11, rbp
xchg rbp, rsp
movups xmmword [rsp + 0x1b8], xmm0
xchg rsp, rbp
xchg r8, rbp
movups xmmword [r8 + 0x1c8], xmm0
xchg rbp, r8
cmp rcx, rdx
je 0x1400a9d5e
mov dword [rsp - 0x3c], 0x5fc86b65
call fcn.140099570
mov rax, qword [rbp + 0x1d8]
lea rdx, [rbp + 0x1a8]
mov dword [rsp - 0x10], 0x5f573ee6
xorps xmm0, xmm0
mov qword [rbp + 0x1a0], rdx
xchg rdi, r11
mov rcx, r11
xchg rdi, r11
movups xmmword [rbp + 0x1a8], xmm0
xchg rbp, r15
movups xmmword [r15 + 0x1b8], xmm0
xchg rbp, r15
movups xmmword [rbp + 0x1c8], xmm0
test rax, rax
mov dword [rsp - 0x40], 0x57efa84d
je 0x1400a9dd6
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x2c], 0x22f03d37
inc rcx
cmp rcx, qword [rbp + 0x1d8]
jb 0x1400a9dad
mov dword [rsp - 0x20], 0x182c7e8
xorps xmm0, xmm0
mov dword [rbp + 0x7f8], 0x7f5ffe5e
xor dword [rbp + 0x7f8], 0x687ba138
add dword [rbp + 0x7f8], 0x38bf4448
sub dword [rbp + 0x7f8], 0x26d46a25
add dword [rbp + 0x7f8], 0x46cd1980
mov dword [rbp + 0x7fc], 0x72132c36
sub dword [rbp + 0x7fc], 0x4a93be21
xor dword [rbp + 0x7fc], 0x83d8665
add dword [rbp + 0x7fc], 0xc3dc182
add dword [rbp + 0x7fc], 0x294ab16d
lea rcx, [rbp + 0x1e8]
mov dword [rsp - 0x14], ebp
xchg rcx, rax
mov rcx, qword [rbp + 0x7f8]
xchg rcx, rax
lea rdx, [rbp + 0x1e8]
mov dword [rsp - 0x10], esi
xchg r10, rax
mov qword [rbp + 0x7f8], r10
xchg r10, rax
mov ebx, 0x8cafd4c
xor ebx, 0x529222bd
sub ebx, 0xb82bd6f
sub ebx, 0x4ed62279
mov qword [rbp + 0x1e0], rcx
mov dword [rsp - 0x44], 0x6b02ba35
movups xmmword [rbp + 0x1e8], xmm0
lea eax, [rbx - 1]
mov qword [rbp + 0x218], rax
xchg rbp, r15
movups xmmword [r15 + 0x1f8], xmm0
xchg r15, rbp
xchg rbp, r8
movups xmmword [r8 + 0x208], xmm0
xchg r8, rbp
cmp rcx, rdx
je 0x1400a9ed8
mov rsp, rsp
call fcn.140099570
xchg r13, rax
mov r13, qword [rbp + 0x218]
xchg r13, rax
lea rdx, [rbp + 0x1e8]
xorps xmm0, xmm0
mov dword [rsp - 0x38], esp
mov qword [rbp + 0x1e0], rdx
xchg rdi, rcx
mov rdi, rcx
xchg rcx, rdi
xchg rbp, r13
movups xmmword [r13 + 0x1e8], xmm0
xchg r13, rbp
xchg rbp, r11
movups xmmword [r11 + 0x1f8], xmm0
xchg rbp, r11
xchg r13, rbp
movups xmmword [r13 + 0x208], xmm0
xchg r13, rbp
test rax, rax
xchg r14, r14
je 0x1400a9f4e
movzx eax, byte [rbp + rcx + 0x7f8]
mov word [rdx + rcx*2], ax
xchg r12, r12
inc rcx
cmp rcx, qword [rbp + 0x218]
jb 0x1400a9f2c
mov rsp, rsp
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x230fcb46
add dword [rsp + 0x20], 0x3162db4d
xor dword [rsp + 0x20], 0x32c3bb3b
sub dword [rsp + 0x20], 0x547bab47
xor dword [rsp + 0x20], 0x77e2255d
lea rcx, [rbp + 0x228]
mov r14, r14
mov dword [rsp + 0x24], 0x58ad1135
xor dword [rsp + 0x24], 0x3ec9d698
xor dword [rsp + 0x24], 0x686d151e
add dword [rsp + 0x24], 0x709b46c6
sub dword [rsp + 0x24], 0x1da6be5c
mov r13d, 0x58661142
sub r13d, 0x47af3183
xor r13d, 0x38947d0
xor r13d, 0x1acdc9e6
xor r13d, 0x9f25184
mov dword [rsp + 0x28], 0xbf23c18
add dword [rsp + 0x28], 0x632cff82
sub dword [rsp + 0x28], 0x31485c33
add dword [rsp + 0x28], 0x397ceed0
add dword [rsp + 0x28], 0x28241e8
lea rdx, [rbp + 0x228]
mov byte [rsp + 0x2c], 0xe
xor byte [rsp + 0x2c], 0x10
xor byte [rsp + 0x2c], 0x76
sub byte [rsp + 0x2c], 0x54
mov qword [rbp + 0x220], rcx
mov dword [rsp - 0xc], edi
mov eax, r13d
xchg rsp, rax
mov qword [rbp + 0x258], rsp
xchg rsp, rax
xchg rbp, rdx
movups xmmword [rdx + 0x228], xmm0
xchg rbp, rdx
xchg rbp, rsp
movups xmmword [rsp + 0x238], xmm0
xchg rsp, rbp
movups xmmword [rbp + 0x248], xmm0
cmp rcx, rdx
je 0x1400aa063
xchg rsp, rsp
call fcn.140099570
mov rax, qword [rbp + 0x258]
lea rdx, [rbp + 0x228]
xorps xmm0, xmm0
xchg r9, r9
xchg rdx, r12
mov qword [rbp + 0x220], r12
xchg rdx, r12
xchg rbp, rdi
mov rcx, rbp
xchg rbp, rdi
movups xmmword [rbp + 0x228], xmm0
mov dword [rsp - 0x40], 0x593aa40b
movups xmmword [rbp + 0x238], xmm0
xchg rbp, r10
movups xmmword [r10 + 0x248], xmm0
xchg r10, rbp
test rax, rax
je 0x1400aa0d2
movzx eax, byte [rsp + rcx + 0x20]
mov r10, r10
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x258]
xchg rsp, rsp
jb 0x1400aa0b3
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x124f8251
add dword [rsp + 0x20], 0x143316ef
add dword [rsp + 0x20], 0x37e8e438
xor dword [rsp + 0x20], 0x6940ef1b
add dword [rsp + 0x20], 0x2eabc4d9
lea rcx, [rbp + 0x268]
mov dword [rsp - 0x20], ebx
mov dword [rsp + 0x24], 0x40b500bd
add dword [rsp + 0x24], 0x1912f8b3
sub dword [rsp + 0x24], 0x425d2a7f
sub dword [rsp + 0x24], 0x6cca3bf
add dword [rsp + 0x24], 0x50602feb
mov r12d, 0x7581b5f2
xor r12d, 0x44919e90
add r12d, 0x1ea13f92
sub r12d, 0x4fb16ae5
mov dword [rsp + 0x28], 0x7187e9d2
xor dword [rsp + 0x28], 0x103e7d34
sub dword [rsp + 0x28], 0x42e2c516
xor dword [rsp + 0x28], 0x3151c7cf
lea rdx, [rbp + 0x268]
mov word [rsp + 0x2c], 0x602d
add word [rsp + 0x2c], 0x166a
sub word [rsp + 0x2c], 0x7048
add word [rsp + 0x2c], 0x3fc5
mov byte [rsp + 0x2e], 0x16
add byte [rsp + 0x2e], 0x42
add byte [rsp + 0x2e], 0x18
xor byte [rsp + 0x2e], 0xa6
mov eax, r12d
xchg r10, r10
mov qword [rbp + 0x298], rax
xchg rcx, rsi
mov qword [rbp + 0x260], rsi
xchg rsi, rcx
xchg rbp, r9
movups xmmword [r9 + 0x268], xmm0
xchg rbp, r9
xchg r11, rbp
movups xmmword [r11 + 0x278], xmm0
xchg r11, rbp
xchg rdi, rbp
movups xmmword [rdi + 0x288], xmm0
xchg rbp, rdi
cmp rcx, rdx
je 0x1400aa206
mov dword [rsp - 0x24], 0x34842b66
call fcn.140099570
xchg rbx, rax
mov rbx, qword [rbp + 0x298]
xchg rbx, rax
lea rdx, [rbp + 0x268]
xorps xmm0, xmm0
mov dword [rsp - 0x44], ebx
mov qword [rbp + 0x260], rdx
xchg rcx, r14
mov r14, rdi
xchg rcx, r14
xchg rsi, rbp
movups xmmword [rsi + 0x268], xmm0
xchg rbp, rsi
xchg rbp, rbx
movups xmmword [rbx + 0x278], xmm0
xchg rbx, rbp
xchg r12, rbp
movups xmmword [r12 + 0x288], xmm0
xchg r12, rbp
test rax, rax
mov dword [rsp - 0x38], 0x100324b0
je 0x1400aa27f
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x34], 0x56796f52
cmp rcx, qword [rbp + 0x298]
jb 0x1400aa25e
xorps xmm0, xmm0
mov dword [rsp - 0x10], ebp
mov dword [rsp + 0x20], 0x313b88a1
add dword [rsp + 0x20], 0x30efd983
xor dword [rsp + 0x20], 0x1a32bc20
sub dword [rsp + 0x20], 0xb528ce5
lea rcx, [rbp + 0x2a8]
mov dword [rsp + 0x24], 0x3af81d8c
sub dword [rsp + 0x24], 0x16d4c97e
add dword [rsp + 0x24], 0x501e33cd
xor dword [rsp + 0x24], 0x93dfd3
lea rdx, [rbp + 0x2a8]
mov rdx, rdx
mov dword [rsp + 0x28], 0xe662b9a
add dword [rsp + 0x28], 0xbae5307
xor dword [rsp + 0x28], 0x22f6fdc0
add dword [rsp + 0x28], 0xfc4b566
add dword [rsp + 0x28], 0x1bf61156
mov word [rsp + 0x2c], 0x3d3f
add word [rsp + 0x2c], 0x199c
add word [rsp + 0x2c], 0x291
add word [rsp + 0x2c], 0x19d
mov eax, 0x6edac363
xor eax, 0x730a3a4a
add eax, 0x456a2d95
sub eax, 0x633b26b0
mov qword [rbp + 0x2a0], rcx
xchg r15, rax
mov qword [rbp + 0x2d8], r15
xchg r15, rax
xchg rbp, rbx
movups xmmword [rbx + 0x2a8], xmm0
xchg rbx, rbp
xchg r10, rbp
movups xmmword [r10 + 0x2b8], xmm0
xchg r10, rbp
xchg r14, rbp
movups xmmword [r14 + 0x2c8], xmm0
xchg r14, rbp
cmp rcx, rdx
je 0x1400aa382
mov r9, r9
call fcn.140099570
mov rax, qword [rbp + 0x2d8]
lea rdx, [rbp + 0x2a8]
mov dword [rsp - 0x30], ecx
xorps xmm0, xmm0
xchg rdi, rdx
mov qword [rbp + 0x2a0], rdi
xchg rdi, rdx
xchg rcx, rdi
mov rdi, rcx
xchg rcx, rdi
xchg rbp, r9
movups xmmword [r9 + 0x2a8], xmm0
xchg r9, rbp
xchg rbp, r11
movups xmmword [r11 + 0x2b8], xmm0
xchg r11, rbp
movups xmmword [rbp + 0x2c8], xmm0
test rax, rax
mov dword [rsp - 0x44], edx
je 0x1400aa3f7
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x10], esp
inc rcx
cmp rcx, qword [rbp + 0x2d8]
jb 0x1400aa3d6
mov dword [rsp - 0x18], ecx
movdqa xmm0, xmmword [0x140001fc0]
lea rcx, [rbp + 0x2e8]
xchg rsp, r11
movdqa xmmword [r11 + 0x20], xmm0
xchg r11, rsp
lea rdx, [rbp + 0x2e8]
mov qword [rbp + 0x2e0], rcx
xorps xmm0, xmm0
xchg r15, r15
mov eax, 0x38b5ea24
add eax, 0x33c4954e
sub eax, 0x350d5027
sub eax, 0x376d2f3b
mov qword [rbp + 0x318], rax
movups xmmword [rbp + 0x2e8], xmm0
mov dword [rsp - 0x38], esp
xchg rsi, rbp
movups xmmword [rsi + 0x2f8], xmm0
xchg rbp, rsi
movups xmmword [rbp + 0x308], xmm0
mov dword [rsp - 0x30], edi
cmp rcx, rdx
je 0x1400aa47c
call fcn.140099570
mov rsp, rsp
mov rax, qword [rbp + 0x318]
lea rdx, [rbp + 0x2e8]
xorps xmm0, xmm0
xchg rdx, r10
mov qword [rbp + 0x2e0], r10
xchg r10, rdx
mov rcx, rdi
xchg rbp, rsi
movups xmmword [rsi + 0x2e8], xmm0
xchg rbp, rsi
xchg r15, rbp
movups xmmword [r15 + 0x2f8], xmm0
xchg r15, rbp
xchg rdx, rbp
movups xmmword [rdx + 0x308], xmm0
xchg rdx, rbp
test rax, rax
je 0x1400aa4e7
movzx eax, byte [rsp + rcx + 0x20]
mov dword [rsp - 0x44], ebp
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x318]
xchg rbp, rbp
jb 0x1400aa4c7
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x32dcf120
add dword [rsp + 0x20], 0x2535ed23
sub dword [rsp + 0x20], 0xc21922a
sub dword [rsp + 0x20], 0x3548f15
add dword [rsp + 0x20], 0x29418e31
lea rcx, [rbp + 0x328]
mov dword [rsp + 0x24], 0x725661e
sub dword [rsp + 0x24], 0x1d65196
add dword [rsp + 0x24], 0x65b83684
sub dword [rsp + 0x24], 0x66a00d4
mov edi, 0x29717456
xor edi, 0x1fdd4a97
xor edi, 0x37972e6
sub edi, 0x31bc95af
sub edi, 0x418b66e
mov word [rsp + 0x28], 0x35b4
xor word [rsp + 0x28], 0x6791
sub word [rsp + 0x28], 0x4326
add word [rsp + 0x28], 0x4c0a
lea rdx, [rbp + 0x328]
xchg r13, rcx
mov qword [rbp + 0x320], r13
xchg r13, rcx
mov eax, edi
mov qword [rbp + 0x358], rax
mov rsp, rsp
xchg rbx, rbp
movups xmmword [rbx + 0x328], xmm0
xchg rbp, rbx
xchg rbp, r11
movups xmmword [r11 + 0x338], xmm0
xchg r11, rbp
xchg rbp, r10
movups xmmword [r10 + 0x348], xmm0
xchg r10, rbp
cmp rcx, rdx
je 0x1400aa5d7
call fcn.140099570
xchg rsi, rsi
xchg rdx, rax
mov rdx, qword [rbp + 0x358]
xchg rdx, rax
xorps xmm0, xmm0
xchg rsi, rsi
lea rdx, [rbp + 0x328]
xor r8d, r8d
mov qword [rbp + 0x320], rdx
mov ecx, r8d
mov dword [rsp - 0x30], ebp
xchg rbp, r8
movups xmmword [r8 + 0x328], xmm0
xchg r8, rbp
xchg r11, rbp
movups xmmword [r11 + 0x338], xmm0
xchg r11, rbp
xchg r11, rbp
movups xmmword [r11 + 0x348], xmm0
xchg rbp, r11
test rax, rax
je 0x1400aa64c
mov r12, r12
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x358]
mov dword [rsp - 0x14], 0x4b9cf168
jb 0x1400aa62b
xorps xmm0, xmm0
mov dword [rbp + 0x7f8], 0x493a26aa
add dword [rbp + 0x7f8], 0x14459285
sub dword [rbp + 0x7f8], 0x4362e476
add dword [rbp + 0x7f8], 0x5bb78a50
mov dword [rbp + 0x7fc], 0x6d7f244e
xor dword [rbp + 0x7fc], 0x33f28d2e
xor dword [rbp + 0x7fc], 0x1079c652
add dword [rbp + 0x7fc], 0x15d6ec2d
lea rcx, [rbp + 0x368]
xchg r15, rax
mov r15, qword [rbp + 0x7f8]
xchg r15, rax
lea rdx, [rbp + 0x368]
mov qword [rbp + 0x7f8], rax
mov eax, 0x69513034
sub eax, 0x1731df75
add eax, 0x227aeb9e
xor eax, 0x749a3c55
xchg r14, rax
mov qword [rbp + 0x398], r14
xchg r14, rax
xchg rcx, r11
mov qword [rbp + 0x360], r11
xchg rcx, r11
movups xmmword [rbp + 0x368], xmm0
xchg rbp, rdx
movups xmmword [rdx + 0x378], xmm0
xchg rbp, rdx
xchg rsp, rbp
movups xmmword [rsp + 0x388], xmm0
xchg rbp, rsp
cmp rcx, rdx
je 0x1400aa728
call fcn.140099570
xchg rdi, rdi
mov rax, qword [rbp + 0x398]
xor r8d, r8d
lea rdx, [rbp + 0x368]
xorps xmm0, xmm0
xchg r12, r12
mov qword [rbp + 0x360], rdx
xchg r8, rcx
mov r8, rcx
xchg rcx, r8
xchg rbp, r14
movups xmmword [r14 + 0x368], xmm0
xchg r14, rbp
xchg rbp, r15
movups xmmword [r15 + 0x378], xmm0
xchg r15, rbp
xchg rdx, rbp
movups xmmword [rdx + 0x388], xmm0
xchg rbp, rdx
test rax, rax
je 0x1400aa799
xchg rbp, rbp
movzx eax, byte [rbp + rcx + 0x7f8]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x398]
mov r12, r12
jb 0x1400aa77a
movdqa xmm0, xmmword [0x140001fb0]
lea rcx, [rbp + 0x3a8]
mov r8, r8
xchg rcx, rsp
movdqa xmmword [rcx + 0x20], xmm0
xchg rcx, rsp
lea rdx, [rbp + 0x3a8]
xchg r14, r14
mov dword [rsp + 0x30], 0x79b85166
sub dword [rsp + 0x30], 0xa58c22b
add dword [rsp + 0x30], 0x6be5cbe
xor dword [rsp + 0x30], 0x694d8111
add dword [rsp + 0x30], 0x5485e21b
xorps xmm0, xmm0
xchg r11, r11
mov dword [rsp + 0x34], 0x3697a6a4
xor dword [rsp + 0x34], 0x40f06589
sub dword [rsp + 0x34], 0x4afdb029
sub dword [rsp + 0x34], 0x14a75cee
add dword [rsp + 0x34], 0x4e08a549
mov eax, 0x2cf6a455
sub eax, 0x134ccb4e
add eax, 0x1062f71d
sub eax, 0x72fb116
sub eax, 0x22dd1ef6
xchg rdi, rcx
mov qword [rbp + 0x3a0], rdi
xchg rdi, rcx
mov qword [rbp + 0x3d8], rax
xchg rbx, rbp
movups xmmword [rbx + 0x3a8], xmm0
xchg rbx, rbp
xchg r15, rbp
movups xmmword [r15 + 0x3b8], xmm0
xchg r15, rbp
xchg rbp, rdx
movups xmmword [rdx + 0x3c8], xmm0
xchg rbp, rdx
cmp rcx, rdx
je 0x1400aa897
call fcn.140099570
mov dword [rsp - 0x3c], 0x2944ffea
xchg rbx, rax
mov rbx, qword [rbp + 0x3d8]
xchg rbx, rax
xor r8d, r8d
mov dword [rsp - 0x20], 0x70125c97
lea rdx, [rbp + 0x3a8]
xorps xmm0, xmm0
xchg rdx, r11
mov qword [rbp + 0x3a0], r11
xchg r11, rdx
xchg rdx, r8
mov rcx, rdx
xchg r8, rdx
xchg rbp, r12
movups xmmword [r12 + 0x3a8], xmm0
xchg rbp, r12
movups xmmword [rbp + 0x3b8], xmm0
xchg r12, rbp
movups xmmword [r12 + 0x3c8], xmm0
xchg rbp, r12
test rax, rax
je 0x1400aa904
mov r14, r14
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x3d8]
xchg rdi, rdi
jb 0x1400aa8e8
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x6ebb2360
xor dword [rsp + 0x20], 0x35991460
xor dword [rsp + 0x20], 0x246590f8
xor dword [rsp + 0x20], 0x442e16c1
add dword [rsp + 0x20], 0x326da9ea
lea rcx, [rbp + 0x3e8]
mov dword [rsp + 0x24], 0x70d81177
sub dword [rsp + 0x24], 0x4e58c125
add dword [rsp + 0x24], 0x399f755f
sub dword [rsp + 0x24], 0x579f8dfc
xor dword [rsp + 0x24], 0x2ba967ad
lea rax, [rbp + 0x3e8]
mov word [rsp + 0x28], 0x8f4
add word [rsp + 0x28], 0x2584
xor word [rsp + 0x28], 0x2b96
add word [rsp + 0x28], 0x64be
sub word [rsp + 0x28], 0x2498
mov byte [rsp + 0x2a], 0x2d
xor byte [rsp + 0x2a], 0x12
add byte [rsp + 0x2a], 3
add byte [rsp + 0x2a], 0x94
mov qword [rbp + 0x3e0], rcx
xchg rsi, rdi
mov qword [rbp + 0x418], rdi
xchg rsi, rdi
xchg r15, rbp
movups xmmword [r15 + 0x3e8], xmm0
xchg rbp, r15
movups xmmword [rbp + 0x3f8], xmm0
mov dword [rsp - 0x44], 0x73e7529
movups xmmword [rbp + 0x408], xmm0
cmp rcx, rax
je 0x1400aa9f5
call fcn.140099570
mov r12, r12
xchg rsi, rdx
mov rdx, qword [rbp + 0x418]
xchg rsi, rdx
xor r8d, r8d
lea rdx, [rbp + 0x3e8]
xorps xmm0, xmm0
mov r11, r11
mov qword [rbp + 0x3e0], rdx
xchg r8, rcx
mov r8, rcx
xchg r8, rcx
xchg rbx, rbp
movups xmmword [rbx + 0x3e8], xmm0
xchg rbp, rbx
xchg r12, rbp
movups xmmword [r12 + 0x3f8], xmm0
xchg r12, rbp
xchg rsp, rbp
movups xmmword [rsp + 0x408], xmm0
xchg rsp, rbp
test rsi, rsi
je 0x1400aaa65
xchg rdi, rdi
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x418]
mov dword [rsp - 0x34], ebp
jb 0x1400aaa48
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x6f8dd6c1
sub dword [rsp + 0x20], 0x12e0adb0
xor dword [rsp + 0x20], 0x520f29c7
add dword [rsp + 0x20], 0x523d502b
lea rcx, [rbp + 0x428]
mov dword [rsp - 0x18], 0x58cf6fba
mov dword [rsp + 0x24], 0x539b1a15
xor dword [rsp + 0x24], 0x7afbb6c5
sub dword [rsp + 0x24], 0x3f0b576
xor dword [rsp + 0x24], 0x5cb9e740
lea rax, [rbp + 0x428]
mov byte [rsp + 0x28], 5
add byte [rsp + 0x28], 0x3a
sub byte [rsp + 0x28], 9
xor byte [rsp + 0x28], 0x22
mov qword [rbp + 0x420], rcx
mov qword [rbp + 0x458], rbx
mov r13, r13
xchg rbp, rdx
movups xmmword [rdx + 0x428], xmm0
xchg rdx, rbp
xchg r10, rbp
movups xmmword [r10 + 0x438], xmm0
xchg r10, rbp
xchg r9, rbp
movups xmmword [r9 + 0x448], xmm0
xchg rbp, r9
cmp rcx, rax
je 0x1400aab25
mov dword [rsp - 0x30], esp
call fcn.140099570
mov rbx, qword [rbp + 0x458]
xorps xmm0, xmm0
mov dword [rsp - 0x34], ecx
lea rdx, [rbp + 0x428]
xor esi, esi
xchg rdx, r8
mov qword [rbp + 0x420], r8
xchg rdx, r8
mov ecx, esi
movups xmmword [rbp + 0x428], xmm0
xchg r14, r14
xchg rbp, rdi
movups xmmword [rdi + 0x438], xmm0
xchg rdi, rbp
xchg r13, rbp
movups xmmword [r13 + 0x448], xmm0
xchg r13, rbp
test rbx, rbx
mov rsi, rsi
je 0x1400aab92
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x30], esi
cmp rcx, qword [rbp + 0x458]
jb 0x1400aab75
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x583b1b9b
sub dword [rsp + 0x20], 0x56bfd791
xor dword [rsp + 0x20], 0x29ea9a7d
add dword [rsp + 0x20], 0x413331c9
lea rcx, [rbp + 0x28]
mov dword [rsp - 0x2c], 0x6d4c9869
mov dword [rsp + 0x24], 0x1b906d99
xor dword [rsp + 0x24], 0x79bde2ee
add dword [rsp + 0x24], 0x1bf91cc3
sub dword [rsp + 0x24], 0x10896625
lea rax, [rbp + 0x28]
mov word [rsp + 0x28], 0x7f3c
sub word [rsp + 0x28], 0x3da8
sub word [rsp + 0x28], 0x12d2
add word [rsp + 0x28], 0x1ac5
add word [rsp + 0x28], 0xb98
mov qword [rbp + 0x20], rcx
xchg rdx, rdi
mov qword [rbp + 0x58], rdx
xchg rdx, rdi
xchg r13, rbp
movups xmmword [r13 + 0x28], xmm0
xchg r13, rbp
movups xmmword [rbp + 0x38], xmm0
xchg r11, r11
movups xmmword [rbp + 0x48], xmm0
cmp rcx, rax
je 0x1400aac46
mov dword [rsp - 0x14], 0x7941c5c0
call fcn.140099570
mov rdi, qword [rbp + 0x58]
lea rdx, [rbp + 0x28]
xorps xmm0, xmm0
mov dword [rsp - 0x38], 0x73003904
xchg rsi, rdx
mov qword [rbp + 0x20], rsi
xchg rsi, rdx
xchg r15, rsi
mov rcx, r15
xchg r15, rsi
xchg r8, rbp
movups xmmword [r8 + 0x28], xmm0
xchg r8, rbp
xchg rbp, r10
movups xmmword [r10 + 0x38], xmm0
xchg r10, rbp
movups xmmword [rbp + 0x48], xmm0
mov dword [rsp - 0x1c], ebx
test rdi, rdi
je 0x1400aacab
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov r11, r11
inc rcx
cmp rcx, qword [rbp + 0x58]
jb 0x1400aac8f
xchg rdx, rdx
xorps xmm0, xmm0
mov dword [rbp + 0x800], 0xe61055a
add dword [rbp + 0x800], 0x533b2e6
add dword [rbp + 0x800], 0xbcb93fc
xor dword [rbp + 0x800], 0x3090330c
lea rcx, [rbp + 0x68]
mov dword [rsp - 0x40], 0xb82c4d1
mov word [rbp + 0x804], 0x36e0
xor word [rbp + 0x804], 0x4286
sub word [rbp + 0x804], 0x374e
xor word [rbp + 0x804], 0x323d
add word [rbp + 0x804], 0x40f8
lea rax, [rbp + 0x68]
mov byte [rbp + 0x806], 0x5e
xor byte [rbp + 0x806], 0x48
add byte [rbp + 0x806], 0x5f
add byte [rbp + 0x806], 0x63
xchg r8, rcx
mov qword [rbp + 0x60], r8
xchg r8, rcx
mov ebx, 0x4e17f65
add ebx, 0x65b130c0
xor ebx, 0x1b950a01
xor ebx, 0x5c1c1fa
xor ebx, 0x74c67bee
xchg r14, r9
mov qword [rbp + 0x98], r9
xchg r9, r14
xchg rbp, r12
movups xmmword [r12 + 0x68], xmm0
xchg rbp, r12
xchg r9, rbp
movups xmmword [r9 + 0x78], xmm0
xchg r9, rbp
xchg rbp, r9
movups xmmword [r9 + 0x88], xmm0
xchg r9, rbp
cmp rcx, rax
je 0x1400aada0
xchg rbx, rbx
call fcn.140099570
mov r14, qword [rbp + 0x98]
lea rdx, [rbp + 0x68]
mov r8, r8
xorps xmm0, xmm0
xchg rdx, r15
mov qword [rbp + 0x60], r15
xchg rdx, r15
xchg rcx, r10
mov r10, rsi
xchg rcx, r10
xchg r13, rbp
movups xmmword [r13 + 0x68], xmm0
xchg r13, rbp
movups xmmword [rbp + 0x78], xmm0
movups xmmword [rbp + 0x88], xmm0
xchg rdi, rdi
test r14, r14
je 0x1400aae03
movzx eax, byte [rbp + rcx + 0x800]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x28], ebp
inc rcx
cmp rcx, qword [rbp + 0x98]
jb 0x1400aaddf
mov dword [rsp - 0x1c], edx
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x194cddea
add dword [rsp + 0x20], 0x4a597052
sub dword [rsp + 0x20], 0x32efd0b6
xor dword [rsp + 0x20], 0x526431a3
lea rcx, [rbp + 0xa8]
mov dword [rsp - 0x44], 0x36f2b377
mov dword [rsp + 0x24], 0x498402a8
sub dword [rsp + 0x24], 0x234a4b5d
xor dword [rsp + 0x24], 0x3bfca787
add dword [rsp + 0x24], 0x2db9d364
add dword [rsp + 0x24], 0x67b87e4
lea rdx, [rbp + 0xa8]
mov r11, r11
mov dword [rsp + 0x28], 0x623a1d9f
sub dword [rsp + 0x28], 0x1ec9d17a
sub dword [rsp + 0x28], 0x3632b780
xor dword [rsp + 0x28], 0x22def9f9
mov word [rsp + 0x2c], 0x4183
xor word [rsp + 0x2c], 0x6336
xor word [rsp + 0x2c], 0x3cc3
add word [rsp + 0x2c], 0x31a7
xchg r12, rax
mov r12, rax
xchg r12, rax
mov byte [rsp + 0x2e], 0x53
add byte [rsp + 0x2e], 1
add byte [rsp + 0x2e], 1
xor byte [rsp + 0x2e], 0x5a
add byte [rsp + 0x2e], 0xc9
mov qword [rbp + 0xa0], rcx
mov rdi, rdi
xchg rdi, rax
mov qword [rbp + 0xd8], rdi
xchg rdi, rax
xchg r10, rbp
movups xmmword [r10 + 0xa8], xmm0
xchg r10, rbp
xchg r12, rbp
movups xmmword [r12 + 0xb8], xmm0
xchg rbp, r12
xchg rbp, rbx
movups xmmword [rbx + 0xc8], xmm0
xchg rbx, rbp
cmp rcx, rdx
je 0x1400aaf1a
xchg rdx, rdx
call fcn.140099570
mov rax, qword [rbp + 0xd8]
lea rdx, [rbp + 0xa8]
xorps xmm0, xmm0
mov dword [rsp - 0x24], 0x4ff3cfd2
mov qword [rbp + 0xa0], rdx
xchg rsi, r10
mov rcx, r10
xchg r10, rsi
movups xmmword [rbp + 0xa8], xmm0
mov rbx, rbx
xchg r8, rbp
movups xmmword [r8 + 0xb8], xmm0
xchg r8, rbp
xchg rdx, rbp
movups xmmword [rdx + 0xc8], xmm0
xchg rbp, rdx
test rax, rax
je 0x1400aaf89
mov r11, r11
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0xd8]
mov r12, r12
jb 0x1400aaf6d
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x55223087
add dword [rsp + 0x20], 0x1877dd5e
xor dword [rsp + 0x20], 0x1c6f36fd
sub dword [rsp + 0x20], 0x29b0f9fc
add dword [rsp + 0x20], 0x1a8e0b09
lea rcx, [rbp + 0xe8]
mov dword [rsp - 0x24], edx
mov dword [rsp + 0x24], 0x76e4b806
xor dword [rsp + 0x24], 0x5f3fb092
sub dword [rsp + 0x24], 0x28e0b117
xor dword [rsp + 0x24], 0x269ff2ba
add dword [rsp + 0x24], 0x2b94c64d
lea rax, [rbp + 0xe8]
mov dword [rsp + 0x28], 0x1f4ecd8a
sub dword [rsp + 0x28], 0xf3cc0c1
add dword [rsp + 0x28], 0x1c5df2ed
xor dword [rsp + 0x28], 0x46b2ade9
xchg rdi, rcx
mov qword [rbp + 0xe0], rdi
xchg rdi, rcx
xchg r15, r11
mov qword [rbp + 0x118], r11
xchg r11, r15
movups xmmword [rbp + 0xe8], xmm0
mov dword [rsp - 0x14], edx
xchg r14, rbp
movups xmmword [r14 + 0xf8], xmm0
xchg rbp, r14
movups xmmword [rbp + 0x108], xmm0
mov dword [rsp - 0x10], esi
cmp rcx, rax
je 0x1400ab06b
call fcn.140099570
mov dword [rsp - 0x14], ebp
xchg r8, r15
mov r8, qword [rbp + 0x118]
xchg r15, r8
lea rdx, [rbp + 0xe8]
mov dword [rsp - 0x34], 0x4d30e1d2
xorps xmm0, xmm0
xchg rdi, rdx
mov qword [rbp + 0xe0], rdi
xchg rdi, rdx
xchg rcx, rsi
mov rsi, rcx
xchg rsi, rcx
xchg rbp, r9
movups xmmword [r9 + 0xe8], xmm0
xchg r9, rbp
movups xmmword [rbp + 0xf8], xmm0
mov dword [rsp - 0xc], 0x56d1605f
xchg rbp, r13
movups xmmword [r13 + 0x108], xmm0
xchg rbp, r13
test r15, r15
je 0x1400ab0e7
movzx eax, byte [rsp + rcx + 0x20]
mov dword [rsp - 0x20], ebp
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x118]
xchg r15, r15
jb 0x1400ab0c7
xorps xmm0, xmm0
mov dword [rbp + 0x800], 0x3ec4cc13
xor dword [rbp + 0x800], 0x1c9b8b86
xor dword [rbp + 0x800], 0x2be25f1d
add dword [rbp + 0x800], 0x393566a5
lea rcx, [rbp - 0x18]
mov dword [rsp - 0xc], 0x268b838d
mov byte [rbp + 0x804], 0x61
add byte [rbp + 0x804], 5
sub byte [rbp + 0x804], 9
add byte [rbp + 0x804], 0x10
xor byte [rbp + 0x804], 0x40
lea rdx, [rbp - 0x18]
xchg r14, r14
mov qword [rbp - 0x20], rcx
mov eax, 0x67c0a1e1
sub eax, 0x22363470
add eax, 0x387e4a13
sub eax, 0x6e5c5c19
sub eax, 0xfac5b66
mov qword [rbp + 0x18], rax
xchg rbp, r12
movups xmmword [r12 - 0x18], xmm0
xchg rbp, r12
xchg rbp, rsi
movups xmmword [rsi - 8], xmm0
xchg rbp, rsi
movups xmmword [rbp + 8], xmm0
mov dword [rsp - 0x28], 0x5f9c3251
cmp rcx, rdx
je 0x1400ab1a1
call fcn.140099570
xchg r12, rax
mov r12, qword [rbp + 0x18]
xchg r12, rax
lea rdx, [rbp - 0x18]
mov dword [rsp - 0x1c], ecx
xorps xmm0, xmm0
mov qword [rbp - 0x20], rdx
mov rcx, rsi
xchg rsi, rbp
movups xmmword [rsi - 0x18], xmm0
xchg rsi, rbp
xchg r15, rbp
movups xmmword [r15 - 8], xmm0
xchg r15, rbp
movups xmmword [rbp + 8], xmm0
test rax, rax
mov r12, r12
je 0x1400ab1fc
movzx eax, byte [rbp + rcx + 0x800]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x38], 0x3f47ff02
inc rcx
cmp rcx, qword [rbp + 0x18]
jb 0x1400ab1d8
xchg rsp, rsp
movdqa xmm0, xmmword [0x140001f80]
lea rax, [0x140001f18]
xchg r10, rax
mov qword [rbp + 0x4e0], r10
xchg r10, rax
lea rcx, [rbp + 0x560]
lea rax, [rbp + 0x120]
mov dword [rsp - 0x20], 0x3c13cc92
mov qword [rsp + 0x40], rsi
mov qword [rbp + 0x4e8], rax
mov r14d, 0x184b022a
xor r14d, 0x5727c89a
add r14d, 0x13526c4b
sub r14d, 0x5520eb93
sub r14d, 0xd9e4b50
lea rax, [rsp + 0x40]
xchg rsi, rsi
mov qword [rsp + 0x48], rsi
mov qword [rbp + 0x4f0], rax
xchg rsp, r8
movdqu xmmword [r8 + 0x50], xmm0
xchg rsp, r8
xchg r9, r14
mov qword [rbp + 0x558], r9
xchg r14, r9
call fcn.14007d4c0
xchg rdx, rdx
lea rdx, [rbp + 0x4e0]
mov rcx, rax
call fcn.140083050
mov dword [rsp - 0x2c], 0x23e2a266
mov rcx, qword [rbp + 0x560]
lea rax, [rbp + 0x568]
cmp rcx, rax
mov dword [rsp - 0x24], 0x294d92d
jne 0x1400ab2e0
lea rdi, [rbp + 0x568]
xor eax, eax
mov rcx, rbx
mov dword [rsp - 0x2c], 0x28b56417
rep stosb byte [rdi], al
jmp 0x1400ab2ed
call fcn.140099570
mov dword [rsp - 0x40], 0x6ebddce7
lea rcx, [0x140142030]
call fcn.14006a548
test al, al
je 0x1400ab44d
mov rdi, rdi
lea rax, [rbp + 0x20]
mov qword [rbp + 0x558], r14
mov qword [rsp + 0x20], rax
mov r10, r10
lea rcx, [rbp + 0x5a0]
lea rax, [rsp + 0x40]
mov qword [rbp + 0x4d8], rsi
xchg r11, r11
xchg r10, rax
mov qword [rsp + 0x28], r10
xchg r10, rax
lea rax, [0x140001f30]
xchg r14, rsp
movups xmm0, xmmword [r14 + 0x20]
xchg rsp, r14
xchg r15, rax
mov qword [rbp + 0x4e0], r15
xchg r15, rax
lea rax, [rbp + 0x4a8]
mov qword [rbp + 0x4a0], rax
mov dword [rsp - 0x14], 0x7bb2b071
xchg rbp, rbx
movdqu xmmword [rbx + 0x4e8], xmm0
xchg rbp, rbx
xorps xmm0, xmm0
xchg r14, r14
xchg r8, rbp
movups xmmword [r8 + 0x4a8], xmm0
xchg r8, rbp
xchg r15, rbp
movups xmmword [r15 + 0x4b8], xmm0
xchg rbp, r15
xchg r11, rbp
movups xmmword [r11 + 0x4c8], xmm0
xchg r11, rbp
call fcn.14011da00
mov dword [rsp - 0xc], ebp
lea r8, [rbp + 0x4e0]
mov rcx, rax
lea rdx, [rbp + 0x4a0]
call fcn.140092700
mov r12, r12
xchg rcx, r14
mov r14, qword [rbp + 0x5a0]
xchg r14, rcx
lea rax, [rbp + 0x5a8]
mov r11, r11
cmp rcx, rax
jne 0x1400ab405
lea rdi, [rbp + 0x5a8]
xor eax, eax
xchg r13, r13
xchg rsp, rbx
mov rcx, rsp
xchg rbx, rsp
rep stosb byte [rdi], al
jmp 0x1400ab40a
call fcn.140099570
xchg rcx, r11
mov r11, qword [rbp + 0x4a0]
xchg r11, rcx
lea rax, [rbp + 0x4a8]
mov dword [rsp - 0x34], 0x2465b9ed
cmp rcx, rax
jne 0x1400ab448
lea rdi, [rbp + 0x4a8]
mov rcx, rcx
xor eax, eax
mov rcx, rbx
rep stosb byte [rdi], al
xchg r10, r10
jmp 0x1400ab44d
call fcn.140099570
lea rax, [0x140001f48]
xchg r9, r14
mov qword [rbp + 0x558], r9
xchg r14, r9
mov qword [rbp + 0x4e0], rax
lea rcx, [rbp + 0x4e0]
mov dword [rsp - 0x30], esp
lea rax, [rbp - 0x20]
xchg r10, rax
mov qword [rbp + 0x4e8], r10
xchg r10, rax
lea rax, [rsp + 0x40]
xchg r9, rax
mov qword [rbp + 0x4f0], r9
xchg r9, rax
call fcn.140089ad0
mov dword [rsp - 0x14], 0x3fe76a99
lea rdx, [rbp + 0x7f8]
xor ecx, ecx
call fcn.140084bb0
mov r15d, 0x1374abd
add r15d, 0x74fc9c40
sub r15d, 0x47fb5aa3
sub r15d, 0x2e388c56
test rax, rax
je 0x1400abb1d
xchg r11, r11
xchg rdx, rsp
mov rsp, qword [rbp + 0x7f8]
xchg rdx, rsp
lea rcx, [rbp + 0x6a0]
xchg rdx, rdx
movzx r8d, word [rdx + 0x48]
mov rdx, qword [rdx + 0x50]
shr r8, 1
sub r8, r15
mov rsi, rsi
call fcn.14009ceb8
xorps xmm0, xmm0
or rbx, 0xffffffffffffffff
mov r8, r8
mov rdx, rbx
xchg r10, rdi
mov r10, qword [rax]
xchg r10, rdi
lea rax, [rbp + 0x468]
mov dword [rsp - 0x10], edi
xchg rdx, rax
mov qword [rbp + 0x460], rdx
xchg rdx, rax
xchg rbx, rbp
movups xmmword [rbx + 0x468], xmm0
xchg rbp, rbx
xchg rbp, r10
movups xmmword [r10 + 0x478], xmm0
xchg rbp, r10
xchg rbp, rsp
movups xmmword [rsp + 0x488], xmm0
xchg rbp, rsp
inc rdx
mov rsi, rsi
cmp word [rdi + rdx*2], si
jne 0x1400ab557
lea rcx, [rbp + 0x460]
mov dword [rsp - 0x3c], 0x78b4da4d
mov qword [rbp + 0x498], rdx
call fcn.14001781c
mov edx, 0x12a5c7a5
sub edx, 0x36ddb4f
xor edx, 0x36feb13f
sub edx, 0x38161ef8
xchg rsi, r8
mov rsi, r8
xchg r8, rsi
cmp qword [rbp + 0x498], rsi
mov dword [rsp - 0x44], 0x44574fcb
jbe 0x1400ab60f
sub rdi, rax
movzx ecx, dx
mov r9d, 0x3481dfba
xor r9d, 0x2062a2cf
add r9d, 0x79d839e
add r9d, 0x52f2f48
sub r9d, 0x21b02f5c
and cx, r9w
mov dword [rsp - 0x30], edi
ror edx, 2
ror edx, 6
xor cx, word [rdi + rax]
mov dword [rsp - 0x24], ebx
inc r8
mov word [rax], cx
lea rax, [rax + 2]
cmp r8, qword [rbp + 0x498]
mov rsi, rsi
jb 0x1400ab5ba
mov rcx, qword [rbp + 0x6a0]
lea rax, [rbp + 0x6a8]
cmp rcx, rax
mov dword [rsp - 0x3c], 0x3d2ef9bf
jne 0x1400ab655
lea rdi, [rbp + 0x6a8]
xor eax, eax
mov ecx, 0x15dbc676
add ecx, 0x3f01ceab
sub ecx, 0xb2d5a51
sub ecx, 0x49b039d0
rep stosb byte [rdi], al
jmp 0x1400ab65a
call fcn.140099570
movdqa xmm0, xmmword [0x140001fa0]
xchg r9, r9
lea rax, [0x140001f60]
movdqa xmm1, xmmword [0x140001f90]
lea rcx, [rbp - 0x58]
xchg rsp, rax
mov qword [rbp + 0x4e0], rsp
xchg rsp, rax
lea rax, [rbp + 0x460]
mov r13, r13
xchg r11, rax
mov qword [rbp + 0x4e8], r11
xchg r11, rax
lea rax, [rsp + 0x40]
mov qword [rbp + 0x4f0], rax
lea rax, [rbp - 0x58]
mov r9, r9
xchg r15, rsp
movdqa xmmword [r15 + 0x20], xmm0
xchg r15, rsp
xorps xmm0, xmm0
mov qword [rbp + 0x558], r14
xchg rdi, rdi
xchg rsp, rdx
movdqa xmmword [rdx + 0x30], xmm1
xchg rsp, rdx
mov qword [rbp - 0x60], rcx
mov r13, r13
mov qword [rbp - 0x28], 0x7069fceb
sub qword [rbp - 0x28], 0x578b8d7
sub qword [rbp - 0x28], 0xfb7ba0d
xor qword [rbp - 0x28], 0x5b398a27
xchg r8, rbp
movups xmmword [r8 - 0x58], xmm0
xchg rbp, r8
xchg rsp, rbp
movups xmmword [rsp - 0x48], xmm0
xchg rbp, rsp
xchg rbp, rdi
movups xmmword [rdi - 0x38], xmm0
xchg rdi, rbp
cmp rcx, rax
mov dword [rsp - 0x44], ecx
je 0x1400ab728
call fcn.140099570
mov ecx, 0x2a9dba28
add ecx, 0x465d4ad4
xor ecx, 0x762be0e1
add ecx, 0x73f190ea
xor ecx, 0x7ac27547
call fcn.140099820
mov r11, r11
mov qword [rbp - 0x60], rax
test rax, rax
jne 0x1400ab774
mov dword [rsp - 0x38], edi
lea rax, [rbp - 0x58]
xchg rdx, rsi
mov rsi, rdx
xchg rsi, rdx
mov qword [rbp - 0x60], rax
jmp 0x1400ab793
xorps xmm0, xmm0
xchg rdx, rax
movups xmmword [rdx], xmm0
xchg rdx, rax
xchg r14, rax
movups xmmword [r14 + 0x10], xmm0
xchg r14, rax
xchg rdx, rax
movups xmmword [rdx + 0x20], xmm0
xchg rdx, rax
mov rdx, qword [rbp - 0x60]
xchg rsi, rcx
mov rsi, rcx
xchg rcx, rsi
cmp qword [rbp - 0x28], rsi
mov rsp, rsp
jbe 0x1400ab7c7
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x30], 0x7079bfc5
cmp rcx, qword [rbp - 0x28]
jb 0x1400ab7a9
xchg rdx, rdi
mov rdi, rbx
xchg rdi, rdx
lea rcx, [rbp + 0x660]
call fcn.14008ae60
xchg r9, r9
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0xac562df
xor dword [rsp + 0x20], 0x614a4401
sub dword [rsp + 0x20], 0x45b718ff
add dword [rsp + 0x20], 0x2b54bcd
add dword [rsp + 0x20], 0x3e491281
lea rcx, [rsp + 0x68]
mov dword [rsp - 0x34], edi
mov dword [rsp + 0x24], 0x2c024d18
sub dword [rsp + 0x24], 0x1cebae9a
add dword [rsp + 0x24], 0x3e7bf66b
add dword [rsp + 0x24], 0xc54e69
add dword [rsp + 0x24], 0x256f69c6
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
mov dword [rsp + 0x28], 0x6f85c4b4
xor dword [rsp + 0x28], 0x34c778c4
sub dword [rsp + 0x28], 0x4da14fe5
add dword [rsp + 0x28], 0x6544f57d
lea rax, [rsp + 0x68]
mov dword [rsp - 0x18], edi
mov word [rsp + 0x2c], 0x472e
sub word [rsp + 0x2c], 0x1469
xor word [rsp + 0x2c], 0x739f
xor word [rsp + 0x2c], 0xd4e
mov byte [rsp + 0x2e], 0x2f
add byte [rsp + 0x2e], 0xe
xor byte [rsp + 0x2e], 0x51
sub byte [rsp + 0x2e], 0x39
add byte [rsp + 0x2e], 0xbc
xchg rdx, rcx
mov qword [rsp + 0x60], rdx
xchg rcx, rdx
xchg r12, rsi
mov qword [rbp - 0x68], rsi
xchg r12, rsi
xchg rsp, r15
movups xmmword [r15 + 0x68], xmm0
xchg r15, rsp
xchg rdi, rsp
movups xmmword [rdi + 0x78], xmm0
xchg rdi, rsp
xchg rcx, rbp
movups xmmword [rcx - 0x78], xmm0
xchg rcx, rbp
cmp rcx, rax
xchg r12, r12
je 0x1400ab8e9
call fcn.140099570
mov r12, qword [rbp - 0x68]
lea rdx, [rsp + 0x68]
mov dword [rsp - 0x3c], edi
xorps xmm0, xmm0
mov qword [rsp + 0x60], rdx
mov rcx, rsi
movups xmmword [rsp + 0x68], xmm0
mov r8, r8
xchg rdi, rsp
movups xmmword [rdi + 0x78], xmm0
xchg rdi, rsp
xchg rbp, rdx
movups xmmword [rdx - 0x78], xmm0
xchg rbp, rdx
test r12, r12
je 0x1400ab93f
mov dword [rsp - 0x38], ebx
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov r10, r10
cmp rcx, qword [rbp - 0x68]
jb 0x1400ab926
xchg rdi, r8
mov rdi, r8
xchg r8, rdi
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x620]
mov dword [rsp - 0x18], edx
call fcn.140054ec0
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
lea r8, [rbp - 0x60]
lea rcx, [rbp + 0x5e0]
mov dword [rsp - 0x1c], ecx
call fcn.140054ec0
lea rdx, [rbp + 0x4e0]
xchg r8, rax
mov rcx, r8
xchg r8, rax
call fcn.140083050
mov dword [rsp - 0x14], esp
xchg rcx, rdi
mov rdi, qword [rbp + 0x5e0]
xchg rdi, rcx
lea rax, [rbp + 0x5e8]
mov dword [rsp - 0xc], esp
cmp rcx, rax
jne 0x1400ab9c8
xor eax, eax
lea rdi, [rbp + 0x5e8]
xchg rbp, rbp
lea ebx, [rax + 0x30]
mov ecx, ebx
rep stosb byte [rdi], al
jmp 0x1400ab9ea
call fcn.140099570
mov ebx, 0x2c8f016c
xor ebx, 0xe0e90f6
xor ebx, 0x305d0592
add ebx, 0x6c49b355
sub ebx, 0x7f26472d
xchg rbx, rcx
mov rbx, qword [rbp + 0x620]
xchg rcx, rbx
lea rax, [rbp + 0x628]
mov dword [rsp - 0x38], esi
cmp rcx, rax
jne 0x1400aba25
lea rdi, [rbp + 0x628]
mov dword [rsp - 0x18], esp
xor eax, eax
mov rcx, rbx
rep stosb byte [rdi], al
mov r12, r12
jmp 0x1400aba2a
call fcn.140099570
mov rcx, qword [rsp + 0x60]
lea rax, [rsp + 0x68]
xchg r9, r9
cmp rcx, rax
jne 0x1400aba62
lea rdi, [rsp + 0x68]
xor eax, eax
mov rcx, rcx
xchg rbx, r13
mov rcx, r13
xchg rbx, r13
rep stosb byte [rdi], al
mov dword [rsp - 0x10], 0x4656e4fa
jmp 0x1400aba67
call fcn.140099570
mov rcx, qword [rbp + 0x660]
lea rax, [rbp + 0x668]
mov dword [rsp - 0x3c], ebx
cmp rcx, rax
jne 0x1400aba9e
lea rdi, [rbp + 0x668]
xor eax, eax
xchg rdx, rdx
xchg rbx, r12
mov rcx, r12
xchg rbx, r12
rep stosb byte [rdi], al
jmp 0x1400abaa3
call fcn.140099570
mov rcx, qword [rbp - 0x60]
lea rax, [rbp - 0x58]
mov dword [rsp - 0x30], 0x70ce6192
cmp rcx, rax
jne 0x1400abada
lea rdi, [rbp - 0x58]
mov dword [rsp - 0x28], 0x6a031b1
xor eax, eax
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
rep stosb byte [rdi], al
jmp 0x1400abae3
call fcn.140099570
mov dword [rsp - 0x14], ecx
mov rcx, qword [rbp + 0x460]
lea rax, [rbp + 0x468]
cmp rcx, rax
jne 0x1400abb18
xchg rbx, rbx
lea rdi, [rbp + 0x468]
xor eax, eax
mov rcx, rbx
rep stosb byte [rdi], al
mov dword [rsp - 0x20], 0x79092380
jmp 0x1400abb1d
call fcn.140099570
mov ecx, 0x68df5dde
xor ecx, 0x6f27b67e
add ecx, 0x42396231
xor ecx, 0x4a324d59
call fcn.1400993a0
test rax, rax
je 0x1400abb6b
mov r12, r12
xor r8d, r8d
lea rdx, [rsp + 0x40]
mov rcx, rax
call fcn.1400d65d0
mov dword [rsp - 0x38], 0x8e0efe0
xchg r14, r13
mov r13, rax
xchg r13, r14
jmp 0x1400abb74
xchg r14, r11
mov r11, rsi
xchg r14, r11
xchg r9, rcx
mov r9, qword [rsp + 0x40]
xchg rcx, r9
test rcx, rcx
xchg rdi, rdi
je 0x1400abb9b
call fcn.140099570
xchg rsi, rbx
mov qword [rsp + 0x40], rbx
xchg rbx, rsi
xchg rsi, rcx
mov rsi, qword [rbp - 0x20]
xchg rsi, rcx
lea rdi, [rbp - 0x20]
nop
add rdi, 0x69423c10
sub rdi, 0x69423c08
cmp rcx, rdi
mov dword [rsp - 0x18], ebx
jne 0x1400abbd9
xor eax, eax
mov rcx, rbx
mov dword [rsp - 0x14], 0x139bb245
rep stosb byte [rdi], al
jmp 0x1400abbe2
call fcn.140099570
mov dword [rsp - 0x34], edi
lea rbx, [rbp + 0x120]
lea rsi, [rbx + 8]
dec r15
mov rdi, rdi
lea rbx, [rbx - 0x40]
add rsi, 0xffffffffffffffc0
cmp qword [rbx], rsi
mov rdx, rdx
jne 0x1400abc1f
xor eax, eax
xchg r11, rsi
mov rdi, r11
xchg rsi, r11
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
mov r11, r11
jmp 0x1400abc2b
mov rcx, qword [rbx]
mov dword [rsp - 0x30], ecx
call fcn.140099570
test r15, r15
jne 0x1400abbed
lea rbx, [rbp + 0x460]
mov dword [rsp - 0xc], esi
lea rsi, [rbx + 8]
dec r13
lea rbx, [rbx - 0x40]
neg rsi
sub rsi, 0xffffffffffffffc0
neg rsi
cmp qword [rbx], rsi
mov dword [rsp - 0x20], 0x7a291d46
jne 0x1400abc7d
xor eax, eax
xchg rdi, r11
mov r11, rsi
xchg rdi, r11
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
xchg r10, r10
jmp 0x1400abc8b
xchg r8, rcx
mov r8, qword [rbx]
xchg r8, rcx
call fcn.140099570
test r13, r13
xchg r12, r12
jne 0x1400abc43
mov rbx, qword [rsp + 0x8f0]
mov rax, r14
add rsp, 0x8b0
mov dword [rsp - 0x24], ebx
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
mov r13, qword [rsp]
add rsp, 8
pop r12
mov rcx, rcx
pop rdi
nop
add rsp, 8
mov rsi, qword [rsp - 8]
pop rbp
ret