Function at 0x1400a89c8
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, rdi
mov qword [rsp + 8], rdi
xchg rbx, rdi
push rbp
mov dword [rsp - 0x34], 0x42e36746
nop
mov qword [rsp - 8], rsi
sub rsp, 8
nop
mov qword [rsp - 8], rdi
sub rsp, 8
push r12
nop
mov qword [rsp - 8], r13
sub rsp, 8
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
mov qword [rsp - 8], r15
sub rsp, 8
lea rbp, [rsp - 0x7b0]
sub rsp, 0x8b0
mov dword [rsp - 0x30], 0x58d84571
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x76476cf8
sub dword [rsp + 0x20], 0x10e8713e
add dword [rsp + 0x20], 0x7497044
xor dword [rsp + 0x20], 0x2ac8636e
lea rcx, [rbp + 0x128]
mov rbp, rbp
mov dword [rsp + 0x24], 0x1c12a6cd
xor dword [rsp + 0x24], 0x1d2d1ab6
xor dword [rsp + 0x24], 0x28b07d4e
sub dword [rsp + 0x24], 0xd20baac
mov edi, 0x582fb91c
xor edi, 0x56ccf01a
xor edi, 0x34f3ef5c
sub edi, 0x3a10a652
mov word [rsp + 0x28], 0x3db8
add word [rsp + 0x28], 0x1225
sub word [rsp + 0x28], 0x4e15
xor word [rsp + 0x28], 0x3cca
sub word [rsp + 0x28], 0x2b7f
lea rdx, [rbp + 0x128]
mov byte [rsp + 0x2a], 0x6e
sub byte [rsp + 0x2a], 0x54
add byte [rsp + 0x2a], 0x16
add byte [rsp + 0x2a], 0x36
xchg rcx, rbx
mov qword [rbp + 0x120], rbx
xchg rcx, rbx
xchg rbp, rcx
movups xmmword [rcx + 0x128], xmm0
xchg rbp, rcx
lea r14d, [rdi + 3]
xchg rbp, rbp
mov eax, r14d
mov qword [rbp + 0x158], rax
xchg rbp, rcx
movups xmmword [rcx + 0x138], xmm0
xchg rcx, rbp
xchg rbp, rdx
movups xmmword [rdx + 0x148], xmm0
xchg rdx, rbp
cmp rcx, rdx
mov dword [rsp - 0x10], 0x4e229fef
je 0x1400a8b2f
call fcn.140098600
xchg rsi, rax
mov rsi, qword [rbp + 0x158]
xchg rsi, rax
xorps xmm0, xmm0
lea rdx, [rbp + 0x128]
mov dword [rsp - 0x2c], 0x2de76271
xor ebx, ebx
xchg rdx, r10
mov qword [rbp + 0x120], r10
xchg r10, rdx
mov ecx, ebx
xchg rsp, rbp
movups xmmword [rsp + 0x128], xmm0
xchg rbp, rsp
movups xmmword [rbp + 0x138], xmm0
xchg rbp, r14
movups xmmword [r14 + 0x148], xmm0
xchg r14, rbp
test rax, rax
mov r11, r11
je 0x1400a8b9d
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
xchg r8, r8
inc rcx
cmp rcx, qword [rbp + 0x158]
jb 0x1400a8b81
xorps xmm0, xmm0
mov rdx, rdx
mov dword [rsp + 0x20], 0x4f97eb0f
xor dword [rsp + 0x20], 0x10c18bfe
sub dword [rsp + 0x20], 0x187a3310
sub dword [rsp + 0x20], 0x7c2551
lea rcx, [rbp + 0x168]
mov r11, r11
mov dword [rsp + 0x24], 0x21b434b7
sub dword [rsp + 0x24], 0x524cb43
xor dword [rsp + 0x24], 0x7963c466
xor dword [rsp + 0x24], 0x6583ab9b
mov esi, 0x20319f5f
sub esi, 0x19b51dd6
add esi, 0x280b5315
add esi, 0x2e7c1c56
sub esi, 0x5d03f0e8
mov dword [rsp + 0x28], 0x443fa7dd
xor dword [rsp + 0x28], 0x2f47a4cf
sub dword [rsp + 0x28], 0x47372cc8
xor dword [rsp + 0x28], 0x685ffd0c
add dword [rsp + 0x28], 0xb5be182
lea rdx, [rbp + 0x168]
mov dword [rsp - 0x1c], edi
xchg rsi, rcx
mov qword [rbp + 0x160], rsi
xchg rcx, rsi
mov eax, esi
mov rbx, rbx
xchg r12, rax
mov qword [rbp + 0x198], r12
xchg r12, rax
movups xmmword [rbp + 0x168], xmm0
movups xmmword [rbp + 0x178], xmm0
xchg rdi, rbp
movups xmmword [rdi + 0x188], xmm0
xchg rbp, rdi
cmp rcx, rdx
mov rdi, rdi
je 0x1400a8c91
call fcn.140098600
xchg rcx, rax
mov rcx, qword [rbp + 0x198]
xchg rcx, rax
lea rdx, [rbp + 0x168]
xorps xmm0, xmm0
xchg rdx, rdx
xchg r12, rdx
mov qword [rbp + 0x160], r12
xchg r12, rdx
xchg rbp, rcx
mov rbp, rbx
xchg rcx, rbp
xchg rbp, r13
movups xmmword [r13 + 0x168], xmm0
xchg r13, rbp
xchg r14, rbp
movups xmmword [r14 + 0x178], xmm0
xchg r14, rbp
xchg r10, rbp
movups xmmword [r10 + 0x188], xmm0
xchg rbp, r10
test rax, rax
je 0x1400a8d0b
mov r15, r15
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x40], 0x3dd0c4e0
cmp rcx, qword [rbp + 0x198]
jb 0x1400a8cea
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x5f5df08c
xor dword [rsp + 0x20], 0x18da26c5
add dword [rsp + 0x20], 0x36929bf2
add dword [rsp + 0x20], 0x125b66c
lea rcx, [rbp + 0x1a8]
mov dword [rsp + 0x24], 0x91f8b63
add dword [rsp + 0x24], 0x577a7098
xor dword [rsp + 0x24], 0x291e9c3
sub dword [rsp + 0x24], 0x4324cf6d
add dword [rsp + 0x24], 0x3486cab8
lea rdx, [rbp + 0x1a8]
mov dword [rsp + 0x28], 0x3c40cd77
add dword [rsp + 0x28], 0x325fa4d5
sub dword [rsp + 0x28], 0x203b42b9
xor dword [rsp + 0x28], 0x191e235b
mov qword [rbp + 0x1a0], rcx
mov dword [rsp - 0x20], 0x56525f3a
xchg rbp, rsi
mov rax, rbp
xchg rsi, rbp
xchg rsi, rax
mov qword [rbp + 0x1d8], rsi
xchg rsi, rax
mov r13d, 0x5f16560c
add r13d, 0xd7189fe
xor r13d, 0x17efe634
sub r13d, 0x57472bed
sub r13d, 0x2420da44
movups xmmword [rbp + 0x1a8], xmm0
xchg rdx, rdx
xchg rcx, rbp
movups xmmword [rcx + 0x1b8], xmm0
xchg rbp, rcx
xchg rbp, rsp
movups xmmword [rsp + 0x1c8], xmm0
xchg rbp, rsp
cmp rcx, rdx
je 0x1400a8e06
xchg r10, r10
call fcn.140098600
mov rax, qword [rbp + 0x1d8]
lea rdx, [rbp + 0x1a8]
xorps xmm0, xmm0
mov dword [rsp - 0x44], esi
mov qword [rbp + 0x1a0], rdx
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
movups xmmword [rbp + 0x1a8], xmm0
movups xmmword [rbp + 0x1b8], xmm0
mov dword [rsp - 0x14], ebp
xchg rbp, rsp
movups xmmword [rsp + 0x1c8], xmm0
xchg rsp, rbp
test rax, rax
mov rdi, rdi
je 0x1400a8e71
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x14], 0xa580121
cmp rcx, qword [rbp + 0x1d8]
jb 0x1400a8e50
xorps xmm0, xmm0
mov dword [rbp + 0x7f8], 0x2a445542
xor dword [rbp + 0x7f8], 0x2ce49228
xor dword [rbp + 0x7f8], 0x42ff6dda
add dword [rbp + 0x7f8], 0x180c59ee
mov dword [rbp + 0x7fc], 0x1bd284ba
xor dword [rbp + 0x7fc], 0x65a682cb
sub dword [rbp + 0x7fc], 0x27b75af8
xor dword [rbp + 0x7fc], 0x21628b67
sub dword [rbp + 0x7fc], 0x20631356
lea rcx, [rbp + 0x1e8]
xchg rsi, rsi
mov rax, qword [rbp + 0x7f8]
lea rdx, [rbp + 0x1e8]
mov qword [rbp + 0x7f8], rax
mov dword [rsp - 0x2c], esi
mov rax, rdi
xchg rdx, rax
mov qword [rbp + 0x218], rdx
xchg rdx, rax
mov r12d, 0x4fd4783b
sub r12d, 0x323eb34
sub r12d, 0x48ff61b3
add r12d, 0x6bef4430
xor r12d, 0x6fa06f80
mov qword [rbp + 0x1e0], rcx
xchg rbp, r15
movups xmmword [r15 + 0x1e8], xmm0
xchg r15, rbp
xchg rdi, rbp
movups xmmword [rdi + 0x1f8], xmm0
xchg rdi, rbp
xchg rbp, rsi
movups xmmword [rsi + 0x208], xmm0
xchg rsi, rbp
cmp rcx, rdx
mov dword [rsp - 0x30], 0x42efe768
je 0x1400a8f71
call fcn.140098600
xchg rsi, rax
mov rsi, qword [rbp + 0x218]
xchg rsi, rax
lea rdx, [rbp + 0x1e8]
xorps xmm0, xmm0
mov dword [rsp - 0xc], ebx
xchg rbx, rdx
mov qword [rbp + 0x1e0], rbx
xchg rdx, rbx
xchg r14, rcx
mov r14, rbx
xchg rcx, r14
xchg rbp, r13
movups xmmword [r13 + 0x1e8], xmm0
xchg r13, rbp
movups xmmword [rbp + 0x1f8], xmm0
mov rdx, rdx
xchg r9, rbp
movups xmmword [r9 + 0x208], xmm0
xchg r9, rbp
test rax, rax
mov r15, r15
je 0x1400a8fe6
movzx eax, byte [rbp + rcx + 0x7f8]
mov word [rdx + rcx*2], ax
inc rcx
xchg r10, r10
cmp rcx, qword [rbp + 0x218]
jb 0x1400a8fc7
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x45895891
add dword [rsp + 0x20], 0x13190742
add dword [rsp + 0x20], 0x1fb17e77
sub dword [rsp + 0x20], 0x21ecdd9f
lea rcx, [rbp + 0x228]
mov dword [rsp - 0x1c], edi
mov dword [rsp + 0x24], 0x7a9d3d2d
sub dword [rsp + 0x24], 0x76e23b8e
xor dword [rsp + 0x24], 0x20adff3a
add dword [rsp + 0x24], 0xec1f160
add dword [rsp + 0x24], 0x21751c85
lea rdx, [rbp + 0x228]
mov dword [rsp + 0x28], 0x182c8544
xor dword [rsp + 0x28], 0x69f81da7
xor dword [rsp + 0x28], 0x4a703b3b
add dword [rsp + 0x28], 0xec1a3b0
mov byte [rsp + 0x2c], 0x12
add byte [rsp + 0x2c], 0x39
sub byte [rsp + 0x2c], 0x4a
add byte [rsp + 0x2c], 0x82
xchg r13, rax
mov r13, rax
xchg r13, rax
xchg rcx, rsp
mov qword [rbp + 0x220], rsp
xchg rsp, rcx
xchg r10, rax
mov qword [rbp + 0x258], r10
xchg r10, rax
xchg rbx, rbp
movups xmmword [rbx + 0x228], xmm0
xchg rbx, rbp
xchg rsp, rbp
movups xmmword [rsp + 0x238], xmm0
xchg rbp, rsp
xchg r15, rbp
movups xmmword [r15 + 0x248], xmm0
xchg rbp, r15
cmp rcx, rdx
je 0x1400a90d7
xchg r15, r15
call fcn.140098600
mov rax, qword [rbp + 0x258]
lea rdx, [rbp + 0x228]
xorps xmm0, xmm0
mov dword [rsp - 0x28], esi
xchg r9, rdx
mov qword [rbp + 0x220], r9
xchg rdx, r9
xchg rbx, r9
mov rcx, r9
xchg r9, rbx
xchg rbp, rsi
movups xmmword [rsi + 0x228], xmm0
xchg rsi, rbp
xchg rbp, r13
movups xmmword [r13 + 0x238], xmm0
xchg r13, rbp
xchg r9, rbp
movups xmmword [r9 + 0x248], xmm0
xchg r9, rbp
test rax, rax
je 0x1400a9152
mov dword [rsp - 0x34], edi
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x1c], 0xbe061e5
cmp rcx, qword [rbp + 0x258]
jb 0x1400a9131
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x4bb762d0
sub dword [rsp + 0x20], 0xac31f8
add dword [rsp + 0x20], 0x194cf7b6
sub dword [rsp + 0x20], 0x31fc0eb1
add dword [rsp + 0x20], 0x240ae6ce
lea rcx, [rbp + 0x268]
mov dword [rsp + 0x24], 0x19866b9f
xor dword [rsp + 0x24], 0x1b4faf81
add dword [rsp + 0x24], 0x317a9fd9
add dword [rsp + 0x24], 0x1f09a893
mov r15d, 0xc643f56
xor r15d, 0x5dd39c92
xor r15d, 0x7a509caf
add r15d, 0x3fb1c604
sub r15d, 0x6b990560
mov dword [rsp + 0x28], 0x73034919
sub dword [rsp + 0x28], 0x10738eaa
xor dword [rsp + 0x28], 0xb182513
xor dword [rsp + 0x28], 0x248f9b96
xor dword [rsp + 0x28], 0x512f5b62
lea rdx, [rbp + 0x268]
mov word [rsp + 0x2c], 0x6eb8
xor word [rsp + 0x2c], 0x1bef
sub word [rsp + 0x2c], 0x5b76
xor word [rsp + 0x2c], 0x1e91
xor word [rsp + 0x2c], 0x16f3
mov byte [rsp + 0x2e], 0x79
xor byte [rsp + 0x2e], 0x16
sub byte [rsp + 0x2e], 0xb
add byte [rsp + 0x2e], 2
mov eax, r15d
mov dword [rsp - 0x2c], esi
xchg rbx, rax
mov qword [rbp + 0x298], rbx
xchg rbx, rax
xchg rdi, rcx
mov qword [rbp + 0x260], rdi
xchg rcx, rdi
movups xmmword [rbp + 0x268], xmm0
xchg rbp, r10
movups xmmword [r10 + 0x278], xmm0
xchg r10, rbp
xchg r8, rbp
movups xmmword [r8 + 0x288], xmm0
xchg r8, rbp
cmp rcx, rdx
xchg r8, r8
je 0x1400a928e
call fcn.140098600
mov rax, qword [rbp + 0x298]
mov dword [rsp - 0xc], 0xbe38f35
lea rdx, [rbp + 0x268]
xorps xmm0, xmm0
mov qword [rbp + 0x260], rdx
mov rdx, rdx
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
xchg rbp, rsp
movups xmmword [rsp + 0x268], xmm0
xchg rbp, rsp
xchg rbp, r13
movups xmmword [r13 + 0x278], xmm0
xchg rbp, r13
xchg rbp, rdx
movups xmmword [rdx + 0x288], xmm0
xchg rbp, rdx
test rax, rax
je 0x1400a9301
movzx eax, byte [rsp + rcx + 0x20]
xchg rcx, rcx
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x298]
jb 0x1400a92dd
mov dword [rsp - 0x34], 0x50916e7a
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x695915e7
sub dword [rsp + 0x20], 0x3b806017
add dword [rsp + 0x20], 0x42e4edae
sub dword [rsp + 0x20], 0x11469cf6
lea rcx, [rbp + 0x2a8]
mov dword [rsp + 0x24], 0x9d17a1e
add dword [rsp + 0x24], 0x39c103cc
sub dword [rsp + 0x24], 0x2c3b7878
add dword [rsp + 0x24], 0x40c6bacf
sub dword [rsp + 0x24], 0x10bbb0a2
lea rdx, [rbp + 0x2a8]
mov dword [rsp + 0x28], 0x6ef1170
xor dword [rsp + 0x28], 0x24719752
add dword [rsp + 0x28], 0x3c07c601
sub dword [rsp + 0x28], 0x7792e99
mov word [rsp + 0x2c], 0x4fdd
sub word [rsp + 0x2c], 0x3f09
add word [rsp + 0x2c], 0x3a41
xor word [rsp + 0x2c], 0x478b
mov eax, 0x5a95c57d
xor eax, 0x6c4b52b2
add eax, 0xcd8db72
add eax, 0x26c5bcb4
sub eax, 0x6a7d2fe7
xchg rcx, r13
mov qword [rbp + 0x2a0], r13
xchg r13, rcx
xchg rsi, rax
mov qword [rbp + 0x2d8], rsi
xchg rsi, rax
xchg rbp, rdx
movups xmmword [rdx + 0x2a8], xmm0
xchg rdx, rbp
movups xmmword [rbp + 0x2b8], xmm0
movups xmmword [rbp + 0x2c8], xmm0
cmp rcx, rdx
xchg rbx, rbx
je 0x1400a93fa
call fcn.140098600
mov rax, qword [rbp + 0x2d8]
lea rdx, [rbp + 0x2a8]
mov r15, r15
xorps xmm0, xmm0
mov qword [rbp + 0x2a0], rdx
xchg r14, rbx
mov rcx, r14
xchg r14, rbx
movups xmmword [rbp + 0x2a8], xmm0
mov dword [rsp - 0x20], esp
xchg rbp, r8
movups xmmword [r8 + 0x2b8], xmm0
xchg r8, rbp
xchg rsi, rbp
movups xmmword [rsi + 0x2c8], xmm0
xchg rbp, rsi
test rax, rax
je 0x1400a9466
mov dword [rsp - 0x28], ecx
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x2d8]
xchg r14, r14
jb 0x1400a944a
movdqa xmm0, xmmword [0x140002000]
lea rcx, [rbp + 0x2e8]
xchg r14, rsp
movdqa xmmword [r14 + 0x20], xmm0
xchg rsp, r14
lea rdx, [rbp + 0x2e8]
xchg rbx, rbx
mov qword [rbp + 0x2e0], rcx
xorps xmm0, xmm0
mov eax, 0xb1b3656
add eax, 0x326b2715
add eax, 0x1f6cc00c
sub eax, 0x36110d2c
xor eax, 0x26e2105b
mov qword [rbp + 0x318], rax
xchg r12, rbp
movups xmmword [r12 + 0x2e8], xmm0
xchg rbp, r12
xchg rbp, rsi
movups xmmword [rsi + 0x2f8], xmm0
xchg rbp, rsi
xchg r12, rbp
movups xmmword [r12 + 0x308], xmm0
xchg r12, rbp
cmp rcx, rdx
je 0x1400a94f8
call fcn.140098600
mov r13, r13
mov rax, qword [rbp + 0x318]
lea rdx, [rbp + 0x2e8]
xorps xmm0, xmm0
mov dword [rsp - 0x2c], esi
mov qword [rbp + 0x2e0], rdx
xchg rsp, rbx
mov rcx, rsp
xchg rsp, rbx
xchg r12, rbp
movups xmmword [r12 + 0x2e8], xmm0
xchg r12, rbp
movups xmmword [rbp + 0x2f8], xmm0
xchg r9, rbp
movups xmmword [r9 + 0x308], xmm0
xchg r9, rbp
test rax, rax
je 0x1400a9567
xchg r12, r12
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x318]
mov dword [rsp - 0x30], 0x6fa44499
jb 0x1400a9546
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x7bdb92a0
xor dword [rsp + 0x20], 0x78b183f8
add dword [rsp + 0x20], 0x5039d308
xor dword [rsp + 0x20], 0x4f635784
add dword [rsp + 0x20], 0x25ad68be
lea rcx, [rbp + 0x328]
mov rsi, rsi
mov dword [rsp + 0x24], 0x219bbe7f
xor dword [rsp + 0x24], 0x47c71622
sub dword [rsp + 0x24], 0x3b3cc067
add dword [rsp + 0x24], 0x4617c172
sub dword [rsp + 0x24], 0x1a0a8bb9
mov ebx, 0x5293a30a
add ebx, 0x192e0dc5
sub ebx, 0x49606b1
sub ebx, 0x589d31b9
sub ebx, 0xe8e785b
mov word [rsp + 0x28], 0x3f18
sub word [rsp + 0x28], 0x2da1
sub word [rsp + 0x28], 0x30e
sub word [rsp + 0x28], 0x1cb
lea rdx, [rbp + 0x328]
xchg rdi, rdi
mov qword [rbp + 0x320], rcx
mov qword [rbp + 0x358], rbx
mov eax, ebx
xchg rbp, rdx
movups xmmword [rdx + 0x328], xmm0
xchg rdx, rbp
xchg rbp, rbx
movups xmmword [rbx + 0x338], xmm0
xchg rbp, rbx
xchg rbp, rbx
movups xmmword [rbx + 0x348], xmm0
xchg rbp, rbx
cmp rcx, rdx
je 0x1400a9656
call fcn.140098600
xchg rsp, rsp
mov rax, qword [rbp + 0x358]
xorps xmm0, xmm0
lea rdx, [rbp + 0x328]
mov r12, r12
xor r8d, r8d
mov qword [rbp + 0x320], rdx
mov ecx, r8d
mov r15, r15
xchg rbp, r13
movups xmmword [r13 + 0x328], xmm0
xchg rbp, r13
movups xmmword [rbp + 0x338], xmm0
xchg rsi, rbp
movups xmmword [rsi + 0x348], xmm0
xchg rbp, rsi
test rax, rax
mov dword [rsp - 0xc], edi
je 0x1400a96bf
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x14], edx
cmp rcx, qword [rbp + 0x358]
jb 0x1400a96a2
xorps xmm0, xmm0
mov dword [rbp + 0x7f8], 0x4f2a8f59
sub dword [rbp + 0x7f8], 0x4e6ea357
xor dword [rbp + 0x7f8], 0xc532268
add dword [rbp + 0x7f8], 0x37e27f7a
add dword [rbp + 0x7f8], 0x198baba
mov dword [rbp + 0x7fc], 0x7fe336e6
xor dword [rbp + 0x7fc], 0x25c0aecb
xor dword [rbp + 0x7fc], 0x4d48e3fb
add dword [rbp + 0x7fc], 0x400f90f2
lea rcx, [rbp + 0x368]
mov r15, r15
xchg r11, rax
mov r11, qword [rbp + 0x7f8]
xchg r11, rax
xchg r13, rax
mov qword [rbp + 0x7f8], r13
xchg r13, rax
lea rax, [rbp + 0x368]
mov dword [rsp - 0x24], 0x45f78707
xchg rsp, rcx
mov qword [rbp + 0x360], rsp
xchg rcx, rsp
mov qword [rbp + 0x398], rdi
movups xmmword [rbp + 0x368], xmm0
movups xmmword [rbp + 0x378], xmm0
xchg rdi, rdi
xchg rbp, rdi
movups xmmword [rdi + 0x388], xmm0
xchg rdi, rbp
cmp rcx, rax
mov dword [rsp - 0x34], 0x5fb1b746
je 0x1400a97a0
call fcn.140098600
mov rdi, qword [rbp + 0x398]
xchg rsp, rsp
xor r8d, r8d
lea rdx, [rbp + 0x368]
xorps xmm0, xmm0
mov rbx, rbx
xchg rdx, rsp
mov qword [rbp + 0x360], rsp
xchg rdx, rsp
xchg r8, r14
mov rcx, r14
xchg r8, r14
xchg rbp, r9
movups xmmword [r9 + 0x368], xmm0
xchg r9, rbp
xchg rdx, rbp
movups xmmword [rdx + 0x378], xmm0
xchg rdx, rbp
xchg r15, rbp
movups xmmword [r15 + 0x388], xmm0
xchg rbp, r15
test rdi, rdi
je 0x1400a981c
mov dword [rsp - 0x34], 0x4369eb69
movzx eax, byte [rbp + rcx + 0x7f8]
mov word [rdx + rcx*2], ax
inc rcx
xchg rdi, rdi
cmp rcx, qword [rbp + 0x398]
jb 0x1400a97fd
movdqa xmm0, xmmword [0x140001fe0]
xchg r10, r10
lea rcx, [rbp + 0x3a8]
xchg rsp, r15
movdqa xmmword [r15 + 0x20], xmm0
xchg rsp, r15
lea rdx, [rbp + 0x3a8]
mov dword [rsp + 0x30], 0x6da52708
sub dword [rsp + 0x30], 0x4b8714b2
xor dword [rsp + 0x30], 0x60854c50
xor dword [rsp + 0x30], 0x2fd4492
xorps xmm0, xmm0
mov dword [rsp + 0x34], 0x4cac6e6
add dword [rsp + 0x34], 0x1691f9eb
add dword [rsp + 0x34], 0x240aa3e9
add dword [rsp + 0x34], 0x1813a80e
mov eax, 0x7a2fd823
sub eax, 0xeb4c113
xor eax, 0x3baf7db0
xor eax, 0x7101c14f
xor eax, 0x21d5abf7
xchg r9, rcx
mov qword [rbp + 0x3a0], r9
xchg rcx, r9
xchg r8, rax
mov qword [rbp + 0x3d8], r8
xchg r8, rax
movups xmmword [rbp + 0x3a8], xmm0
mov dword [rsp - 0x28], edx
xchg rbp, rdx
movups xmmword [rdx + 0x3b8], xmm0
xchg rdx, rbp
xchg r13, rbp
movups xmmword [r13 + 0x3c8], xmm0
xchg r13, rbp
cmp rcx, rdx
mov rsp, rsp
je 0x1400a98fa
call fcn.140098600
xchg rsp, rax
mov rsp, qword [rbp + 0x3d8]
xchg rsp, rax
xor r8d, r8d
lea rdx, [rbp + 0x3a8]
mov dword [rsp - 0x28], edi
xorps xmm0, xmm0
mov qword [rbp + 0x3a0], rdx
xchg rdi, rcx
mov rdi, r8
xchg rcx, rdi
xchg rbp, rbx
movups xmmword [rbx + 0x3a8], xmm0
xchg rbx, rbp
xchg rbp, r12
movups xmmword [r12 + 0x3b8], xmm0
xchg r12, rbp
movups xmmword [rbp + 0x3c8], xmm0
test rax, rax
je 0x1400a996d
mov dword [rsp - 0x3c], 0x6681c9b7
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x3d8]
mov dword [rsp - 0x3c], 0x35cf8aa5
jb 0x1400a994c
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x5607b305
xor dword [rsp + 0x20], 0x4ef669da
add dword [rsp + 0x20], 0x36a12c8
add dword [rsp + 0x20], 0x5b5fce66
xor dword [rsp + 0x20], 0x29dcb0b9
lea rcx, [rbp + 0x3e8]
mov dword [rsp + 0x24], 0x7690050
xor dword [rsp + 0x24], 0xb626596
xor dword [rsp + 0x24], 0x1882a573
add dword [rsp + 0x24], 0x546f5f39
sub dword [rsp + 0x24], 0x4c93185f
lea rax, [rbp + 0x3e8]
mov word [rsp + 0x28], 0x4f94
xor word [rsp + 0x28], 0xbfd
add word [rsp + 0x28], 0x5e5
xor word [rsp + 0x28], 0xaa5
sub word [rsp + 0x28], 0x2f68
mov byte [rsp + 0x2a], 0x6f
sub byte [rsp + 0x2a], 8
sub byte [rsp + 0x2a], 0xd
xor byte [rsp + 0x2a], 0x76
xor byte [rsp + 0x2a], 0x4a
mov qword [rbp + 0x3e0], rcx
mov r15, r15
mov qword [rbp + 0x418], r14
xchg rbp, r12
movups xmmword [r12 + 0x3e8], xmm0
xchg r12, rbp
xchg rbp, rsp
movups xmmword [rsp + 0x3f8], xmm0
xchg rsp, rbp
xchg rcx, rbp
movups xmmword [rcx + 0x408], xmm0
xchg rcx, rbp
cmp rcx, rax
mov r12, r12
je 0x1400a9a66
call fcn.140098600
xchg r14, rcx
mov rcx, qword [rbp + 0x418]
xchg r14, rcx
xor r8d, r8d
lea rdx, [rbp + 0x3e8]
xorps xmm0, xmm0
mov dword [rsp - 0x28], 0x474d51af
xchg rsp, rdx
mov qword [rbp + 0x3e0], rsp
xchg rdx, rsp
mov rcx, r8
mov rsi, rsi
xchg rbp, rbx
movups xmmword [rbx + 0x3e8], xmm0
xchg rbp, rbx
xchg r15, rbp
movups xmmword [r15 + 0x3f8], xmm0
xchg r15, rbp
movups xmmword [rbp + 0x408], xmm0
mov dword [rsp - 0x1c], ebx
test r14, r14
je 0x1400a9ade
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x34], 0x54df4771
inc rcx
cmp rcx, qword [rbp + 0x418]
jb 0x1400a9aba
mov r15, r15
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x8b6277e
xor dword [rsp + 0x20], 0x5f5ae881
sub dword [rsp + 0x20], 0x2d1ad6d5
add dword [rsp + 0x20], 0x289d0d6c
lea rcx, [rbp + 0x428]
mov dword [rsp - 0x10], 0xd4e3b6f
mov dword [rsp + 0x24], 0x65eb5bef
add dword [rsp + 0x24], 0x11a52628
sub dword [rsp + 0x24], 0x46cb82bc
xor dword [rsp + 0x24], 0x369e6adc
add dword [rsp + 0x24], 0x440bb206
lea rdx, [rbp + 0x428]
mov dword [rsp - 0x28], ebp
mov byte [rsp + 0x28], 0x67
sub byte [rsp + 0x28], 0x17
sub byte [rsp + 0x28], 0x15
add byte [rsp + 0x28], 0x48
mov qword [rbp + 0x420], rcx
mov dword [rsp - 0x44], esi
mov eax, 0xc81cf64
add eax, 0x217cc565
xor eax, 0x4689421c
sub eax, 0x6b77d6cc
xchg rsp, rax
mov qword [rbp + 0x458], rsp
xchg rsp, rax
xchg rbx, rbp
movups xmmword [rbx + 0x428], xmm0
xchg rbp, rbx
xchg rsp, rbp
movups xmmword [rsp + 0x438], xmm0
xchg rsp, rbp
xchg rbp, rsp
movups xmmword [rsp + 0x448], xmm0
xchg rbp, rsp
cmp rcx, rdx
xchg r9, r9
je 0x1400a9bca
call fcn.140098600
mov rax, qword [rbp + 0x458]
mov dword [rsp - 0x2c], 0x4ae48bc1
xorps xmm0, xmm0
lea rdx, [rbp + 0x428]
xor r14d, r14d
xchg r12, r12
mov qword [rbp + 0x420], rdx
mov ecx, r14d
xchg rbp, r15
movups xmmword [r15 + 0x428], xmm0
xchg rbp, r15
xchg rbp, r15
movups xmmword [r15 + 0x438], xmm0
xchg rbp, r15
xchg rbp, rdx
movups xmmword [rdx + 0x448], xmm0
xchg rbp, rdx
test rax, rax
xchg r11, r11
je 0x1400a9c3a
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x18], 0x7d311758
cmp rcx, qword [rbp + 0x458]
jb 0x1400a9c19
xorps xmm0, xmm0
mov dword [rsp - 0x10], edi
mov dword [rsp + 0x20], 0x6daaf154
sub dword [rsp + 0x20], 0x479488c9
xor dword [rsp + 0x20], 0x7e2d61b3
xor dword [rsp + 0x20], 0x14d09f1c
add dword [rsp + 0x20], 0xd89b1b3
lea rcx, [rbp + 0x28]
mov dword [rsp + 0x24], 0x17f2ba46
xor dword [rsp + 0x24], 0x58fbc194
add dword [rsp + 0x24], 0x70a71a6
xor dword [rsp + 0x24], 0x73a260fc
xor dword [rsp + 0x24], 0x7b9c9c06
lea rax, [rbp + 0x28]
xchg r13, r13
mov word [rsp + 0x28], 0x765b
xor word [rsp + 0x28], 0x2ea5
sub word [rsp + 0x28], 0x1700
add word [rsp + 0x28], 0x1ef8
sub word [rsp + 0x28], 0x5e6e
xchg r14, rcx
mov qword [rbp + 0x20], r14
xchg rcx, r14
mov qword [rbp + 0x58], rbx
mov dword [rsp - 0x28], 0x22b295e1
xchg rbp, rsp
movups xmmword [rsp + 0x28], xmm0
xchg rbp, rsp
xchg rdx, rbp
movups xmmword [rdx + 0x38], xmm0
xchg rdx, rbp
xchg rbp, rdx
movups xmmword [rdx + 0x48], xmm0
xchg rbp, rdx
cmp rcx, rax
xchg r11, r11
je 0x1400a9d09
call fcn.140098600
mov rbx, qword [rbp + 0x58]
lea rdx, [rbp + 0x28]
xchg rsp, rsp
xorps xmm0, xmm0
xchg rdx, rdi
mov qword [rbp + 0x20], rdi
xchg rdi, rdx
xchg r14, rcx
mov r14, rcx
xchg rcx, r14
movups xmmword [rbp + 0x28], xmm0
mov r9, r9
xchg rbp, r15
movups xmmword [r15 + 0x38], xmm0
xchg r15, rbp
xchg r12, rbp
movups xmmword [r12 + 0x48], xmm0
xchg r12, rbp
test rbx, rbx
xchg r8, r8
je 0x1400a9d6e
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x28], edx
inc rcx
cmp rcx, qword [rbp + 0x58]
jb 0x1400a9d50
mov dword [rsp - 0x40], ebp
xorps xmm0, xmm0
mov dword [rbp + 0x800], 0xcc398aa
add dword [rbp + 0x800], 0x3240bb80
add dword [rbp + 0x800], 0x2e6c8ac5
sub dword [rbp + 0x800], 0x5130b648
lea rcx, [rbp + 0x68]
mov rbx, rbx
mov word [rbp + 0x804], 0x10c
add word [rbp + 0x804], 0x4100
add word [rbp + 0x804], 0x3214
xor word [rbp + 0x804], 0x73aa
lea rdx, [rbp + 0x68]
xchg r14, r14
mov byte [rbp + 0x806], 0x3d
add byte [rbp + 0x806], 3
sub byte [rbp + 0x806], 0x29
sub byte [rbp + 0x806], 0x16
xor byte [rbp + 0x806], 0x69
xchg r12, rcx
mov qword [rbp + 0x60], r12
xchg r12, rcx
mov eax, 0x17b1f53
add eax, 0x230fce79
xor eax, 0x14eb276b
sub eax, 0x3061caa0
xchg r13, rax
mov qword [rbp + 0x98], r13
xchg r13, rax
movups xmmword [rbp + 0x68], xmm0
mov rbx, rbx
xchg rdx, rbp
movups xmmword [rdx + 0x78], xmm0
xchg rdx, rbp
xchg rsi, rbp
movups xmmword [rsi + 0x88], xmm0
xchg rbp, rsi
cmp rcx, rdx
xchg rsp, rsp
je 0x1400a9e51
call fcn.140098600
xchg r8, rax
mov r8, qword [rbp + 0x98]
xchg r8, rax
lea rdx, [rbp + 0x68]
mov rcx, rcx
xorps xmm0, xmm0
mov qword [rbp + 0x60], rdx
xchg r9, r14
mov rcx, r9
xchg r9, r14
movups xmmword [rbp + 0x68], xmm0
mov dword [rsp - 0x40], 0x60e52760
xchg r8, rbp
movups xmmword [r8 + 0x78], xmm0
xchg rbp, r8
xchg rcx, rbp
movups xmmword [rcx + 0x88], xmm0
xchg rcx, rbp
test rax, rax
je 0x1400a9ec1
mov dword [rsp - 0x10], 0x3f384d69
movzx eax, byte [rbp + rcx + 0x800]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x40], 0x7359bc27
cmp rcx, qword [rbp + 0x98]
jb 0x1400a9e9d
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x4af29ef1
xor dword [rsp + 0x20], 0x725572b1
add dword [rsp + 0x20], 0x10e1de8b
add dword [rsp + 0x20], 0x7d850e7
lea rcx, [rbp + 0xa8]
mov dword [rsp + 0x24], 0x732277fc
xor dword [rsp + 0x24], 0x30a9c866
sub dword [rsp + 0x24], 0xdb60556
xor dword [rsp + 0x24], 0x579f81c7
lea rdx, [rbp + 0xa8]
xchg r12, r12
mov dword [rsp + 0x28], 0x77af499e
xor dword [rsp + 0x28], 0x5ca88428
add dword [rsp + 0x28], 0x3e5c615e
sub dword [rsp + 0x28], 0x4d10f449
mov word [rsp + 0x2c], 0x1765
sub word [rsp + 0x2c], 0xbe
xor word [rsp + 0x2c], 0x7a75
xor word [rsp + 0x2c], 0x6b58
xchg r9, rax
mov r9, r15
xchg r9, rax
mov byte [rsp + 0x2e], 0x12
sub byte [rsp + 0x2e], 3
xor byte [rsp + 0x2e], 0x1c
xor byte [rsp + 0x2e], 0x28
xor byte [rsp + 0x2e], 0x53
xchg r10, rcx
mov qword [rbp + 0xa0], r10
xchg r10, rcx
xchg r12, rax
mov qword [rbp + 0xd8], r12
xchg r12, rax
xchg r10, rbp
movups xmmword [r10 + 0xa8], xmm0
xchg rbp, r10
xchg rbp, r12
movups xmmword [r12 + 0xb8], xmm0
xchg rbp, r12
xchg rbp, r15
movups xmmword [r15 + 0xc8], xmm0
xchg r15, rbp
cmp rcx, rdx
xchg rbp, rbp
je 0x1400a9fcc
call fcn.140098600
mov rax, qword [rbp + 0xd8]
lea rdx, [rbp + 0xa8]
mov dword [rsp - 0x44], edi
xorps xmm0, xmm0
mov qword [rbp + 0xa0], rdx
xchg rcx, r14
mov r14, rcx
xchg r14, rcx
xchg r11, rbp
movups xmmword [r11 + 0xa8], xmm0
xchg rbp, r11
xchg rbp, r11
movups xmmword [r11 + 0xb8], xmm0
xchg rbp, r11
xchg rbp, rbx
movups xmmword [rbx + 0xc8], xmm0
xchg rbp, rbx
test rax, rax
je 0x1400aa040
mov dword [rsp - 0x24], 0x16fa4b67
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0xd8]
mov r14, r14
jb 0x1400aa024
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x406cfe97
add dword [rsp + 0x20], 0x3b72676d
xor dword [rsp + 0x20], 0x40a49c0b
xor dword [rsp + 0x20], 0x6a19e1bd
lea rcx, [rbp + 0xe8]
xchg r12, r12
mov dword [rsp + 0x24], 0x18e18c7c
sub dword [rsp + 0x24], 0xb92f8a9
add dword [rsp + 0x24], 0x219212c2
sub dword [rsp + 0x24], 0xd8c2ac6
add dword [rsp + 0x24], 0x40f5bfb4
lea rax, [rbp + 0xe8]
mov dword [rsp - 0x34], 0x7737e317
mov dword [rsp + 0x28], 0x7084c937
xor dword [rsp + 0x28], 0x7612d3aa
add dword [rsp + 0x28], 0x53ce1e53
xor dword [rsp + 0x28], 0x44caa021
add dword [rsp + 0x28], 0x3abe6cf7
mov qword [rbp + 0xe0], rcx
mov dword [rsp - 0x28], 0x3bb24c37
mov edi, 0x4f84d327
xor edi, 0x174eaba6
sub edi, 0xbca7a00
sub edi, 0x4cfffe7c
mov qword [rbp + 0x118], rsi
mov dword [rsp - 0x38], 0x1a4727f5
movups xmmword [rbp + 0xe8], xmm0
xchg rbp, rbx
movups xmmword [rbx + 0xf8], xmm0
xchg rbp, rbx
xchg r9, rbp
movups xmmword [r9 + 0x108], xmm0
xchg rbp, r9
cmp rcx, rax
je 0x1400aa142
mov dword [rsp - 0x10], ebx
call fcn.140098600
xchg rsi, rbx
mov rbx, qword [rbp + 0x118]
xchg rsi, rbx
lea rdx, [rbp + 0xe8]
mov dword [rsp - 0x40], 0x2baf7201
xorps xmm0, xmm0
xchg rdx, r9
mov qword [rbp + 0xe0], r9
xchg rdx, r9
mov rcx, r14
xchg r13, r13
xchg r14, rbp
movups xmmword [r14 + 0xe8], xmm0
xchg rbp, r14
movups xmmword [rbp + 0xf8], xmm0
mov r8, r8
xchg r11, rbp
movups xmmword [r11 + 0x108], xmm0
xchg rbp, r11
test rsi, rsi
mov r10, r10
je 0x1400aa1b5
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
xchg r10, r10
inc rcx
cmp rcx, qword [rbp + 0x118]
jb 0x1400aa199
xorps xmm0, xmm0
mov r10, r10
mov dword [rbp + 0x800], 0x6ceb33f4
sub dword [rbp + 0x800], 0x25d062f8
xor dword [rbp + 0x800], 0x308b0c9c
xor dword [rbp + 0x800], 0x6d3f4da
lea rcx, [rbp - 0x18]
mov byte [rbp + 0x804], 0x47
add byte [rbp + 0x804], 0x10
sub byte [rbp + 0x804], 7
xor byte [rbp + 0x804], 0x6d
add byte [rbp + 0x804], 0x7d
lea rax, [rbp - 0x18]
xchg rcx, r15
mov qword [rbp - 0x20], r15
xchg rcx, r15
xchg rdx, rdi
mov qword [rbp + 0x18], rdx
xchg rdx, rdi
xchg rbp, rbx
movups xmmword [rbx - 0x18], xmm0
xchg rbp, rbx
xchg r8, rbp
movups xmmword [r8 - 8], xmm0
xchg r8, rbp
xchg rbp, rsi
movups xmmword [rsi + 8], xmm0
xchg rbp, rsi
cmp rcx, rax
mov dword [rsp - 0x24], 0x1d867409
je 0x1400aa25f
call fcn.140098600
mov rdi, qword [rbp + 0x18]
mov dword [rsp - 0x1c], edx
lea rdx, [rbp - 0x18]
xorps xmm0, xmm0
xchg r14, rdx
mov qword [rbp - 0x20], r14
xchg rdx, r14
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
xchg rsp, rbp
movups xmmword [rsp - 0x18], xmm0
xchg rbp, rsp
xchg r15, rbp
movups xmmword [r15 - 8], xmm0
xchg rbp, r15
xchg rbp, r11
movups xmmword [r11 + 8], xmm0
xchg rbp, r11
test rdi, rdi
mov dword [rsp - 0x30], edi
je 0x1400aa2c4
movzx eax, byte [rbp + rcx + 0x800]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x2c], esi
cmp rcx, qword [rbp + 0x18]
jb 0x1400aa2a7
movdqa xmm0, xmmword [0x140001f70]
lea rax, [0x140001f08]
mov rdx, rdx
xchg r15, rax
mov qword [rbp + 0x4e0], r15
xchg r15, rax
lea rcx, [rbp + 0x560]
mov dword [rsp - 0x10], 0xbd3c5b0
lea rax, [rbp + 0x120]
xchg r14, rbp
mov qword [rsp + 0x40], rbp
xchg rbp, r14
xchg rdi, rax
mov qword [rbp + 0x4e8], rdi
xchg rdi, rax
mov esi, 0x1404a904
add esi, 0x4f3f0d4f
sub esi, 0x3a95ae6c
sub esi, 0x1e7755aa
sub esi, 0xa36b225
lea rax, [rsp + 0x40]
xchg r8, r14
mov qword [rsp + 0x48], r8
xchg r8, r14
xchg rdi, rax
mov qword [rbp + 0x4f0], rdi
xchg rdi, rax
xchg rdx, rsp
movdqu xmmword [rdx + 0x50], xmm0
xchg rsp, rdx
xchg r15, rsi
mov qword [rbp + 0x558], r15
xchg r15, rsi
call fcn.14007c560
lea rdx, [rbp + 0x4e0]
mov dword [rsp - 0x1c], 0x104a1ae8
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.140082140
xchg rdi, rcx
mov rdi, qword [rbp + 0x560]
xchg rdi, rcx
lea rax, [rbp + 0x568]
lea ebx, [rsi + 0x18]
xchg r8, r8
cmp rcx, rax
jne 0x1400aa3b5
lea rdi, [rbp + 0x568]
xor eax, eax
mov rbx, rbx
mov ecx, ebx
rep stosb byte [rdi], al
jmp 0x1400aa3bd
call fcn.140098600
xchg r13, r13
lea rcx, [0x140142bd0]
call fcn.1400694a4
test al, al
xchg r8, r8
je 0x1400aa51b
lea rax, [rbp + 0x20]
xchg rsi, r15
mov qword [rbp + 0x558], r15
xchg r15, rsi
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x5a0]
xchg rsp, rsp
lea rax, [rsp + 0x40]
mov qword [rbp + 0x4d8], r14
xchg r13, rax
mov qword [rsp + 0x28], r13
xchg r13, rax
lea rax, [0x140001f20]
xchg r8, rsp
movups xmm0, xmmword [r8 + 0x20]
xchg r8, rsp
xchg r9, rax
mov qword [rbp + 0x4e0], r9
xchg r9, rax
lea rax, [rbp + 0x4a8]
xchg r13, r13
mov qword [rbp + 0x4a0], rax
xchg rbp, rcx
movdqu xmmword [rcx + 0x4e8], xmm0
xchg rcx, rbp
xorps xmm0, xmm0
xchg rbp, rsp
movups xmmword [rsp + 0x4a8], xmm0
xchg rsp, rbp
xchg r8, rbp
movups xmmword [r8 + 0x4b8], xmm0
xchg rbp, r8
xchg rbp, rsi
movups xmmword [rsi + 0x4c8], xmm0
xchg rbp, rsi
call fcn.14011d6b0
mov dword [rsp - 0x10], edi
lea r8, [rbp + 0x4e0]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
lea rdx, [rbp + 0x4a0]
mov dword [rsp - 0x40], ebx
call fcn.140091800
mov rcx, qword [rbp + 0x5a0]
lea rax, [rbp + 0x5a8]
cmp rcx, rax
mov rsi, rsi
jne 0x1400aa4cf
lea rdi, [rbp + 0x5a8]
xor eax, eax
xchg r13, rbx
mov rcx, r13
xchg r13, rbx
rep stosb byte [rdi], al
mov dword [rsp - 0x2c], esi
jmp 0x1400aa4d4
call fcn.140098600
xchg rcx, r10
mov r10, qword [rbp + 0x4a0]
xchg r10, rcx
lea rax, [rbp + 0x4a8]
cmp rcx, rax
jne 0x1400aa516
mov dword [rsp - 0x44], ebp
lea rdi, [rbp + 0x4a8]
xor eax, eax
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
rep stosb byte [rdi], al
mov dword [rsp - 0x14], 0x78911ff0
jmp 0x1400aa51b
call fcn.140098600
lea rax, [0x140001f38]
mov rdx, rdx
xchg r15, rsi
mov qword [rbp + 0x558], r15
xchg r15, rsi
xchg r14, rax
mov qword [rbp + 0x4e0], r14
xchg r14, rax
lea rcx, [rbp + 0x4e0]
lea rax, [rbp - 0x20]
mov dword [rsp - 0x14], 0x46bd1daa
mov qword [rbp + 0x4e8], rax
lea rax, [rsp + 0x40]
mov qword [rbp + 0x4f0], rax
mov rcx, rcx
call fcn.140088d30
lea rdx, [rbp + 0x7f8]
xor ecx, ecx
mov dword [rsp - 0x1c], ebp
call fcn.140083e60
test rax, rax
je 0x1400aabe0
mov rdx, qword [rbp + 0x7f8]
xchg r8, r8
lea rcx, [rbp + 0x6a0]
movzx r8d, word [rdx + 0x48]
mov rdx, qword [rdx + 0x50]
xchg r9, r9
shr r8, 1
sub r8, r12
call fcn.14009bf5c
xorps xmm0, xmm0
mov dword [rsp - 0x40], esi
or rsi, 0xffffffffffffffff
xchg rsp, rdx
mov rsp, rsi
xchg rdx, rsp
mov rdi, qword [rax]
mov dword [rsp - 0x38], esi
lea rax, [rbp + 0x468]
mov qword [rbp + 0x460], rax
xchg rbp, r11
movups xmmword [r11 + 0x468], xmm0
xchg rbp, r11
movups xmmword [rbp + 0x478], xmm0
xchg rbp, rdi
movups xmmword [rdi + 0x488], xmm0
xchg rdi, rbp
inc rdx
cmp word [rdi + rdx*2], r14w
jne 0x1400aa5f9
xchg r8, r8
lea rcx, [rbp + 0x460]
xchg r11, rdx
mov qword [rbp + 0x498], r11
xchg rdx, r11
call fcn.140017bbc
xchg rsp, rsp
mov edx, 0x8999ba1
add edx, 0x572acfc9
sub edx, 0xdb4f14e
sub edx, 0x200c1036
xchg r14, r8
mov r14, r8
xchg r14, r8
cmp qword [rbp + 0x498], r14
jbe 0x1400aa6ac
xchg rbp, rbp
sub rdi, rax
movzx ecx, dx
mov r9d, 0xef4089b
add r9d, 0x6e4ff50
xor r9d, 0x1373e084
xor r9d, 0x30227c5c
sub r9d, 0x36889a34
and cx, r9w
ror edx, 1
ror edx, 6
ror edx, 1
xor cx, word [rdi + rax]
inc r8
mov dword [rsp - 0x14], edx
mov word [rax], cx
lea rax, [rax + 2]
cmp r8, qword [rbp + 0x498]
mov dword [rsp - 0x14], esi
jb 0x1400aa659
xchg rcx, r8
mov r8, qword [rbp + 0x6a0]
xchg r8, rcx
lea rax, [rbp + 0x6a8]
cmp rcx, rax
xchg r13, r13
jne 0x1400aa6fc
lea rdi, [rbp + 0x6a8]
xor eax, eax
xchg r11, r11
mov ecx, 0x5be10e37
sub ecx, 0x23377fb7
sub ecx, 0x89c4759
add ecx, 0xa06957
sub ecx, 0x30adaf7e
rep stosb byte [rdi], al
jmp 0x1400aa701
call fcn.140098600
movdqa xmm0, xmmword [0x140001fd0]
lea rax, [0x140001f50]
mov dword [rsp - 0x34], esp
movdqa xmm1, xmmword [0x140001f80]
lea rcx, [rbp - 0x58]
mov qword [rbp + 0x4e0], rax
lea rax, [rbp + 0x460]
mov dword [rsp - 0x30], ecx
xchg r8, rax
mov qword [rbp + 0x4e8], r8
xchg r8, rax
lea rax, [rsp + 0x40]
mov dword [rsp - 0xc], 0x631b7ae1
mov qword [rbp + 0x4f0], rax
lea rax, [rbp - 0x58]
xchg rsp, r11
movdqa xmmword [r11 + 0x20], xmm0
xchg r11, rsp
xorps xmm0, xmm0
mov rsi, rsi
mov qword [rbp + 0x558], 0x6534e121
xor qword [rbp + 0x558], 0x5b5801ca
sub qword [rbp + 0x558], 0xb4af545
xor qword [rbp + 0x558], 0x26712a89
sub qword [rbp + 0x558], 0x1550c117
movdqa xmmword [rsp + 0x30], xmm1
mov rsi, rsi
xchg rcx, r15
mov qword [rbp - 0x60], r15
xchg r15, rcx
mov qword [rbp - 0x28], 0x23ee0686
sub qword [rbp - 0x28], 0x1cfe8c19
xor qword [rbp - 0x28], 0x53b18f3a
sub qword [rbp - 0x28], 0xf4ebb7
xor qword [rbp - 0x28], 0x546a0980
xchg rbp, rdi
movups xmmword [rdi - 0x58], xmm0
xchg rbp, rdi
xchg rbp, rcx
movups xmmword [rcx - 0x48], xmm0
xchg rbp, rcx
xchg rbp, r14
movups xmmword [r14 - 0x38], xmm0
xchg r14, rbp
cmp rcx, rax
mov dword [rsp - 0x34], esp
je 0x1400aa80a
call fcn.140098600
mov ecx, 0x2bb2ede2
sub ecx, 0x8ec5e80
xor ecx, 0x58ce9a62
xor ecx, 0x54c4ff87
sub ecx, 0x2eccea47
call fcn.1400988d0
mov rsi, rsi
xchg rsi, rax
mov qword [rbp - 0x60], rsi
xchg rsi, rax
test rax, rax
mov rsi, rsi
jne 0x1400aa85f
lea rax, [rbp - 0x58]
mov rdx, r14
mov dword [rsp - 0x3c], 0x37b73c7c
xchg r14, rax
mov qword [rbp - 0x60], r14
xchg r14, rax
jmp 0x1400aa87a
xorps xmm0, xmm0
xchg r10, rax
movups xmmword [r10], xmm0
xchg r10, rax
movups xmmword [rax + 0x10], xmm0
xchg rbp, rax
movups xmmword [rbp + 0x20], xmm0
xchg rbp, rax
mov rdx, qword [rbp - 0x60]
mov rcx, r14
mov r9, r9
cmp qword [rbp - 0x28], r14
jbe 0x1400aa8b0
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x40], 0x102aece4
inc rcx
cmp rcx, qword [rbp - 0x28]
jb 0x1400aa88a
mov dword [rsp - 0x14], 0x7f9f2596
xchg rsi, rdx
mov rsi, rdx
xchg rsi, rdx
lea rcx, [rbp + 0x660]
call fcn.14008a080
mov rdx, rdx
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x202b273
xor dword [rsp + 0x20], 0xe935088
add dword [rsp + 0x20], 0x2167959a
add dword [rsp + 0x20], 0x276cc325
lea rcx, [rsp + 0x68]
mov rsi, rsi
mov dword [rsp + 0x24], 0x5d738a2a
sub dword [rsp + 0x24], 0x5522f0fd
xor dword [rsp + 0x24], 0x3ed3bfba
sub dword [rsp + 0x24], 0x486c241
xor dword [rsp + 0x24], 0x718b7ed9
xchg r13, rax
mov rdi, r13
xchg r13, rax
mov dword [rsp + 0x28], 0x62fe4f93
sub dword [rsp + 0x28], 0x539aecc9
add dword [rsp + 0x28], 0x518329d0
sub dword [rsp + 0x28], 0x1f9056fb
lea rax, [rsp + 0x68]
mov word [rsp + 0x2c], 0x52bb
sub word [rsp + 0x2c], 0x3a76
xor word [rsp + 0x2c], 0x15a8
add word [rsp + 0x2c], 0xd96
mov byte [rsp + 0x2e], 0x44
xor byte [rsp + 0x2e], 0x2b
sub byte [rsp + 0x2e], 0x3a
xor byte [rsp + 0x2e], 0x63
add byte [rsp + 0x2e], 9
xchg rcx, rsi
mov qword [rsp + 0x60], rsi
xchg rcx, rsi
mov qword [rbp - 0x68], r15
movups xmmword [rsp + 0x68], xmm0
xchg r12, r12
movups xmmword [rsp + 0x78], xmm0
movups xmmword [rbp - 0x78], xmm0
cmp rcx, rax
xchg r14, r14
je 0x1400aa9b7
call fcn.140098600
xchg r9, r15
mov r9, qword [rbp - 0x68]
xchg r9, r15
lea rdx, [rsp + 0x68]
mov dword [rsp - 0x18], edx
xorps xmm0, xmm0
xchg r14, rdx
mov qword [rsp + 0x60], r14
xchg rdx, r14
mov rcx, r14
xchg rsp, rdi
movups xmmword [rdi + 0x68], xmm0
xchg rsp, rdi
movups xmmword [rsp + 0x78], xmm0
mov dword [rsp - 0x10], edi
xchg rbp, r15
movups xmmword [r15 - 0x78], xmm0
xchg rbp, r15
test r15, r15
mov dword [rsp - 0x38], 0xf18391
je 0x1400aaa1a
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x14], esp
cmp rcx, qword [rbp - 0x68]
jb 0x1400aaa00
xchg rbx, rdi
mov r8, rbx
xchg rdi, rbx
lea rdx, [rsp + 0x60]
xchg r11, r11
lea rcx, [rbp + 0x620]
call fcn.140053fb0
mov rdx, rax
lea r8, [rbp - 0x60]
mov dword [rsp - 0x38], 0x5a535d75
lea rcx, [rbp + 0x5e0]
call fcn.140053fb0
lea rdx, [rbp + 0x4e0]
xchg r15, r15
xchg r9, rax
mov rcx, r9
xchg r9, rax
call fcn.140082140
mov rcx, qword [rbp + 0x5e0]
mov dword [rsp - 0x1c], 0x567f51f2
lea rax, [rbp + 0x5e8]
cmp rcx, rax
jne 0x1400aaaa1
mov dword [rsp - 0x20], ecx
lea rdi, [rbp + 0x5e8]
xor eax, eax
mov rcx, rbx
mov r10, r10
rep stosb byte [rdi], al
jmp 0x1400aaaae
call fcn.140098600
mov dword [rsp - 0x14], 0x5e1d6ab
mov rcx, qword [rbp + 0x620]
lea rax, [rbp + 0x628]
cmp rcx, rax
mov rsp, rsp
jne 0x1400aaae5
lea rdi, [rbp + 0x628]
xor eax, eax
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
rep stosb byte [rdi], al
mov dword [rsp - 0x28], ecx
jmp 0x1400aaaf2
call fcn.140098600
mov dword [rsp - 0x38], 0x5b06ea2d
mov rcx, qword [rsp + 0x60]
lea rax, [rsp + 0x68]
cmp rcx, rax
mov rdx, rdx
jne 0x1400aab22
lea rdi, [rsp + 0x68]
xor eax, eax
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
rep stosb byte [rdi], al
xchg rbp, rbp
jmp 0x1400aab27
call fcn.140098600
mov rcx, qword [rbp + 0x660]
mov dword [rsp - 0x2c], edx
lea rax, [rbp + 0x668]
cmp rcx, rax
jne 0x1400aab5e
lea rdi, [rbp + 0x668]
mov rdi, rdi
xor eax, eax
xchg rcx, r11
mov r11, rbx
xchg rcx, r11
rep stosb byte [rdi], al
jmp 0x1400aab66
call fcn.140098600
mov rsi, rsi
mov rcx, qword [rbp - 0x60]
lea rax, [rbp - 0x58]
cmp rcx, rax
jne 0x1400aab97
mov dword [rsp - 0x34], 0x16e12d4c
lea rdi, [rbp - 0x58]
xor eax, eax
mov rcx, rbx
rep stosb byte [rdi], al
mov dword [rsp - 0x34], 0x14c984b4
jmp 0x1400aab9c
call fcn.140098600
mov rcx, qword [rbp + 0x460]
lea rax, [rbp + 0x468]
mov rbp, rbp
cmp rcx, rax
jne 0x1400aabdb
lea rdi, [rbp + 0x468]
mov dword [rsp - 0x3c], 0x735ef369
xor eax, eax
xchg rbx, r8
mov rcx, r8
xchg rbx, r8
rep stosb byte [rdi], al
mov dword [rsp - 0x3c], ebp
jmp 0x1400aabe0
call fcn.140098600
mov ecx, 0x3add6ad5
xor ecx, 0x320eefca
add ecx, 0x5038691b
xor ecx, 0x590beeb2
call fcn.1400984a0
test rax, rax
je 0x1400aac23
mov rsi, rsi
xor r8d, r8d
lea rdx, [rsp + 0x40]
mov rcx, rax
call fcn.1400d5a20
mov dword [rsp - 0x14], ebx
xchg rdi, rax
mov r14, rdi
xchg rdi, rax
mov rcx, qword [rsp + 0x40]
test rcx, rcx
mov dword [rsp - 0x1c], 0x72f08db0
je 0x1400aac48
call fcn.140098600
and qword [rsp + 0x40], 0
mov dword [rsp - 0x38], esp
xchg rsp, rcx
mov rsp, qword [rbp - 0x20]
xchg rcx, rsp
lea rdi, [rbp - 0x20]
mov dword [rsp - 0xc], ebx
nop
sub rdi, 0x10385b59
add rdi, 0x10385b61
cmp rcx, rdi
mov r8, r8
jne 0x1400aac85
xor eax, eax
mov rcx, rbx
rep stosb byte [rdi], al
mov dword [rsp - 0x44], esi
jmp 0x1400aac92
call fcn.140098600
mov dword [rsp - 0x40], 0x3a10b85e
lea rbx, [rbp + 0x120]
mov r15d, 0x2cd110dc
xor r15d, 0x6cf4b054
sub r15d, 0x819c387
sub r15d, 0x33a5e2f5
xor r15d, 0x465fa3c
lea rsi, [rbx + 8]
dec r12
lea rbx, [rbx - 0x40]
mov dword [rsp - 0x34], 0x4e4558b4
nop
add rsi, 0x4935b1b6
sub rsi, 0x4935b1f6
cmp qword [rbx], rsi
xchg rcx, rcx
jne 0x1400aad06
xchg rsi, r8
mov rdi, r8
xchg r8, rsi
xor eax, eax
mov dword [rsp - 0x14], 0x287309f5
mov rcx, r15
rep stosb byte [rdi], al
jmp 0x1400aad16
mov rcx, qword [rbx]
mov dword [rsp - 0x10], 0x4e174768
call fcn.140098600
test r12, r12
jne 0x1400aacbf
mov rdx, rdx
lea rbx, [rbp + 0x460]
lea rsi, [rbx + 8]
dec r13
xchg rdx, rdx
lea rbx, [rbx - 0x40]
neg rsi
sub rsi, 0xffffffffffffffc0
neg rsi
cmp qword [rbx], rsi
mov r14, r14
jne 0x1400aad66
xchg rdi, r8
mov r8, rsi
xchg rdi, r8
xor eax, eax
mov rcx, r15
mov dword [rsp - 0x10], ebx
rep stosb byte [rdi], al
jmp 0x1400aad6e
mov rcx, qword [rbx]
call fcn.140098600
test r13, r13
mov rsp, rsp
jne 0x1400aad2d
mov rbx, qword [rsp + 0x8f0]
mov rax, r14
mov dword [rsp - 0x38], ebx
add rsp, 0x8b0
pop r15
nop
mov r14, qword [rsp]
add rsp, 8
pop r13
nop
add rsp, 8
mov r12, qword [rsp - 8]
nop
mov rdi, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rsi, qword [rsp - 8]
nop
mov rbp, qword [rsp]
add rsp, 8
ret