Function at 0x1400a8b5c
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, rcx
mov qword [rsp + 8], rcx
xchg rbx, rcx
push rbp
mov dword [rsp - 0x18], ecx
push 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
nop
sub rsp, 8
mov qword [rsp], r14
nop
sub rsp, 8
mov qword [rsp], r15
lea rbp, [rsp - 0x7b0]
neg rsp
sub rsp, 0xfffffffffffff750
neg rsp
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x75e39c81
xor dword [rsp + 0x20], 0x72a025a7
xor dword [rsp + 0x20], 0x57346d4c
sub dword [rsp + 0x20], 0x157594e4
mov r13d, 0x386d1327
add r13d, 0x1b892cba
sub r13d, 0x1d07428b
xor r13d, 0x36eefd5b
mov dword [rsp + 0x24], 0x4aa480c0
xor dword [rsp + 0x24], 0x19fdabe9
sub dword [rsp + 0x24], 0xa00bc1b
xor dword [rsp + 0x24], 0xdc15e58
xor dword [rsp + 0x24], 0x259400c9
lea rcx, [rbp + 0x128]
mov dword [rsp - 0x10], esp
mov word [rsp + 0x28], 0x9fd
add word [rsp + 0x28], 0x7340
sub word [rsp + 0x28], 0x30c
sub word [rsp + 0x28], 0x4364
sub word [rsp + 0x28], 0x1038
lea rdx, [rbp + 0x128]
mov dword [rsp - 0x10], edx
xchg r15, rcx
mov qword [rbp + 0x120], r15
xchg r15, rcx
xchg rbp, r11
movups xmmword [r11 + 0x128], xmm0
xchg r11, rbp
lea esi, [r13 - 2]
lea r12d, [r13 - 9]
mov r10, r10
mov eax, esi
xchg r8, rax
mov qword [rbp + 0x158], r8
xchg r8, rax
mov byte [rsp + 0x2a], r12b
xchg r12, rbp
movups xmmword [r12 + 0x138], xmm0
xchg rbp, r12
movups xmmword [rbp + 0x148], xmm0
mov rdi, rdi
cmp rcx, rdx
je 0x1400a8cbb
call fcn.140098770
xchg r14, rax
mov r14, qword [rbp + 0x158]
xchg r14, rax
xorps xmm0, xmm0
lea rdx, [rbp + 0x128]
mov r8, r8
xor r8d, r8d
mov qword [rbp + 0x120], rdx
mov ecx, r8d
xchg rbp, r11
movups xmmword [r11 + 0x128], xmm0
xchg rbp, r11
xchg rbp, r13
movups xmmword [r13 + 0x138], xmm0
xchg r13, rbp
xchg rdi, rbp
movups xmmword [rdi + 0x148], xmm0
xchg rdi, rbp
test rax, rax
je 0x1400a8d27
movzx eax, byte [rsp + rcx + 0x20]
mov rcx, rcx
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x158]
mov dword [rsp - 0x28], edi
jb 0x1400a8d07
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x5822dab6
sub dword [rsp + 0x20], 0x1c786616
add dword [rsp + 0x20], 0x18b0f0d8
xor dword [rsp + 0x20], 0x6f595afe
lea rcx, [rbp + 0x168]
mov rbx, rbx
mov dword [rsp + 0x24], 0x2c315fdc
add dword [rsp + 0x24], 0x3328d745
xor dword [rsp + 0x24], 0xe559257
xor dword [rsp + 0x24], 0x2c0294e9
mov edi, 0x66594a6e
sub edi, 0xe5a6a06
sub edi, 0x2ef98fc6
xor edi, 0x290550ae
mov dword [rsp + 0x28], 0x54de5bb0
sub dword [rsp + 0x28], 0x2a67311b
add dword [rsp + 0x28], 0x50710a0a
xor dword [rsp + 0x28], 0x50f10f41
lea rdx, [rbp + 0x168]
mov qword [rbp + 0x160], rcx
xchg rsp, rsp
mov eax, edi
mov qword [rbp + 0x198], rax
movups xmmword [rbp + 0x168], xmm0
mov dword [rsp - 0x14], 0x6a7299a6
xchg rbp, r11
movups xmmword [r11 + 0x178], xmm0
xchg rbp, r11
xchg rbp, rcx
movups xmmword [rcx + 0x188], xmm0
xchg rcx, rbp
cmp rcx, rdx
xchg r8, r8
je 0x1400a8e12
call fcn.140098770
mov rax, qword [rbp + 0x198]
xor r8d, r8d
mov dword [rsp - 0x20], 0x636b4be5
lea rdx, [rbp + 0x168]
xorps xmm0, xmm0
mov qword [rbp + 0x160], rdx
xchg r8, r8
xchg r8, rcx
mov r8, rcx
xchg r8, rcx
xchg rbp, rsi
movups xmmword [rsi + 0x168], xmm0
xchg rbp, rsi
xchg r14, rbp
movups xmmword [r14 + 0x178], xmm0
xchg rbp, r14
xchg rbp, r9
movups xmmword [r9 + 0x188], xmm0
xchg r9, rbp
test rax, rax
je 0x1400a8e81
mov dword [rsp - 0x18], ebp
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x198]
xchg rdi, rdi
jb 0x1400a8e65
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x689b6ea0
sub dword [rsp + 0x20], 0x67ee07fd
add dword [rsp + 0x20], 0x9b87b63
xor dword [rsp + 0x20], 0x4ad7b02f
sub dword [rsp + 0x20], 0x3e903278
lea rcx, [rbp + 0x1a8]
mov r8, r8
mov dword [rsp + 0x24], 0x5d5b0e9
add dword [rsp + 0x24], 0xaea0aa5
xor dword [rsp + 0x24], 0x23bf9aea
add dword [rsp + 0x24], 0x23662f69
sub dword [rsp + 0x24], 0x285e1638
lea rdx, [rbp + 0x1a8]
mov dword [rsp + 0x28], 0x328a3612
add dword [rsp + 0x28], 0x47ec020e
sub dword [rsp + 0x28], 0xdeba65e
sub dword [rsp + 0x28], 0x427155e4
xchg rbx, rcx
mov qword [rbp + 0x1a0], rbx
xchg rcx, rbx
xchg rdi, rax
mov rdi, rax
xchg rdi, rax
mov qword [rbp + 0x1d8], rax
xchg r12, r12
mov ebx, 0x43c3f6ea
add ebx, 0x391319d
sub ebx, 0x1ce3eb04
sub ebx, 0x2a713d7b
xchg r9, rbp
movups xmmword [r9 + 0x1a8], xmm0
xchg rbp, r9
xchg rbp, r10
movups xmmword [r10 + 0x1b8], xmm0
xchg r10, rbp
xchg rbx, rbp
movups xmmword [rbx + 0x1c8], xmm0
xchg rbp, rbx
cmp rcx, rdx
mov r10, r10
je 0x1400a8f82
call fcn.140098770
mov rax, qword [rbp + 0x1d8]
xor r8d, r8d
mov dword [rsp - 0x2c], edx
lea rdx, [rbp + 0x1a8]
xorps xmm0, xmm0
xchg rsp, rdx
mov qword [rbp + 0x1a0], rsp
xchg rsp, rdx
xchg rcx, r8
mov r8, rcx
xchg r8, rcx
xchg r11, rbp
movups xmmword [r11 + 0x1a8], xmm0
xchg r11, rbp
xchg rbp, rbx
movups xmmword [rbx + 0x1b8], xmm0
xchg rbx, rbp
xchg r15, rbp
movups xmmword [r15 + 0x1c8], xmm0
xchg r15, rbp
test rax, rax
mov rcx, rcx
je 0x1400a8ffb
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
xchg rsi, rsi
inc rcx
cmp rcx, qword [rbp + 0x1d8]
jb 0x1400a8fd7
mov dword [rsp - 0x14], 0x4942af08
xorps xmm0, xmm0
mov dword [rbp + 0x7f8], 0x374cadf5
xor dword [rbp + 0x7f8], 0x6a0659a3
xor dword [rbp + 0x7f8], 0x3a6927f3
xor dword [rbp + 0x7f8], 0xd5d5f14
xor dword [rbp + 0x7f8], 0x4b70bf39
mov dword [rbp + 0x7fc], 0x72ba2c33
xor dword [rbp + 0x7fc], 0x56b6308
sub dword [rbp + 0x7fc], 0x2aa72550
sub dword [rbp + 0x7fc], 0xac1d484
xor dword [rbp + 0x7fc], 0x68716eb9
lea rcx, [rbp + 0x1e8]
xchg rdx, rdx
xchg r14, rax
mov r14, qword [rbp + 0x7f8]
xchg r14, rax
lea rdx, [rbp + 0x1e8]
mov dword [rsp - 0x34], ebx
xchg rbx, rax
mov qword [rbp + 0x7f8], rbx
xchg rbx, rax
xchg rdx, rbx
mov rax, rdx
xchg rdx, rbx
mov qword [rbp + 0x1e0], rcx
mov r11, r11
mov edi, 0x29002b8c
xor edi, 0x1863c576
sub edi, 0x3aa236a
add edi, 0x2ae2dd41
sub edi, 0x589ca8c3
mov qword [rbp + 0x218], rbx
mov dword [rsp - 0x38], esp
xchg r10, rbp
movups xmmword [r10 + 0x1e8], xmm0
xchg rbp, r10
movups xmmword [rbp + 0x1f8], xmm0
mov rbp, rbp
xchg r13, rbp
movups xmmword [r13 + 0x208], xmm0
xchg rbp, r13
cmp rcx, rdx
mov r8, r8
je 0x1400a9111
call fcn.140098770
mov rax, qword [rbp + 0x218]
xor r8d, r8d
mov dword [rsp - 0x24], 0x368b21bd
lea rdx, [rbp + 0x1e8]
xorps xmm0, xmm0
xchg r9, rdx
mov qword [rbp + 0x1e0], r9
xchg r9, rdx
xchg r10, r8
mov rcx, r10
xchg r10, r8
movups xmmword [rbp + 0x1e8], xmm0
movups xmmword [rbp + 0x1f8], xmm0
mov dword [rsp - 0x40], esi
movups xmmword [rbp + 0x208], xmm0
test rax, rax
je 0x1400a917b
movzx eax, byte [rbp + rcx + 0x7f8]
mov dword [rsp - 0x24], 0x3d55c2d8
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x218]
mov dword [rsp - 0x1c], edi
jb 0x1400a9153
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0xfb1e26a
xor dword [rsp + 0x20], 0x25009dec
add dword [rsp + 0x20], 0x1ee92dd8
add dword [rsp + 0x20], 0x285e853d
xor dword [rsp + 0x20], 0x5afc0526
lea rcx, [rbp + 0x228]
mov dword [rsp + 0x24], 0x2bb59df
xor dword [rsp + 0x24], 0x17998831
xor dword [rsp + 0x24], 0x6d214566
xor dword [rsp + 0x24], 0x4392708d
sub dword [rsp + 0x24], 0xd65a869
lea rdx, [rbp + 0x228]
mov dword [rsp + 0x28], 0x15526001
xor dword [rsp + 0x28], 0x50df6c9e
sub dword [rsp + 0x28], 0x2f951ad2
add dword [rsp + 0x28], 0x47d8a1f6
sub dword [rsp + 0x28], 0x26cc2325
mov byte [rsp + 0x2c], 0x74
xor byte [rsp + 0x2c], 0x7d
xor byte [rsp + 0x2c], 0x65
xor byte [rsp + 0x2c], 0xf9
xchg r13, r9
mov rax, r9
xchg r9, r13
mov qword [rbp + 0x220], rcx
mov rbp, rbp
mov r14d, 0x4c57f869
sub r14d, 0x3bf83899
xor r14d, 0x27736882
sub r14d, 0x372cd74d
mov qword [rbp + 0x258], rax
xchg rbp, rdx
movups xmmword [rdx + 0x228], xmm0
xchg rdx, rbp
xchg rbx, rbp
movups xmmword [rbx + 0x238], xmm0
xchg rbx, rbp
xchg rsi, rbp
movups xmmword [rsi + 0x248], xmm0
xchg rsi, rbp
cmp rcx, rdx
mov dword [rsp - 0x28], ecx
je 0x1400a9294
call fcn.140098770
xchg rcx, rax
mov rcx, qword [rbp + 0x258]
xchg rcx, rax
xor r8d, r8d
lea rdx, [rbp + 0x228]
mov dword [rsp - 0x38], ebp
xorps xmm0, xmm0
mov qword [rbp + 0x220], rdx
xchg r8, r9
mov rcx, r9
xchg r8, r9
xchg rbp, rsi
movups xmmword [rsi + 0x228], xmm0
xchg rsi, rbp
xchg r15, rbp
movups xmmword [r15 + 0x238], xmm0
xchg r15, rbp
xchg rbp, r15
movups xmmword [r15 + 0x248], xmm0
xchg r15, rbp
test rax, rax
mov dword [rsp - 0xc], 0x4f7cb1f9
je 0x1400a930d
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x1c], 0x410bb00b
inc rcx
cmp rcx, qword [rbp + 0x258]
jb 0x1400a92ec
xorps xmm0, xmm0
xchg rsi, rsi
mov dword [rsp + 0x20], 0x1c06476b
xor dword [rsp + 0x20], 0x12a2f2fa
add dword [rsp + 0x20], 0x50374a8c
sub dword [rsp + 0x20], 0x33d6c860
lea rcx, [rbp + 0x268]
mov dword [rsp - 0xc], 0x7bb661a7
mov dword [rsp + 0x24], 0x6da5191b
xor dword [rsp + 0x24], 0x27b17a98
add dword [rsp + 0x24], 0x15c34bdd
xor dword [rsp + 0x24], 0x630841b4
sub dword [rsp + 0x24], 0xeb3b338
mov r15d, 0x6e4183b1
add r15d, 0x5e03aee
sub r15d, 0x20094fb6
sub r15d, 0x54186eda
mov dword [rsp + 0x28], 0x4466afc
add dword [rsp + 0x28], 0x6dc8178b
xor dword [rsp + 0x28], 0x4821c3ac
xor dword [rsp + 0x28], 0x5b7a29b5
lea rdx, [rbp + 0x268]
mov dword [rsp - 0x3c], ebx
mov word [rsp + 0x2c], 0x196e
xor word [rsp + 0x2c], 0x3fbc
add word [rsp + 0x2c], 0xe2f
sub word [rsp + 0x2c], 0xe6c
mov byte [rsp + 0x2e], r12b
mov eax, r15d
xchg r8, r8
mov qword [rbp + 0x298], rax
xchg rcx, r15
mov qword [rbp + 0x260], r15
xchg r15, rcx
xchg rbp, r15
movups xmmword [r15 + 0x268], xmm0
xchg rbp, r15
xchg rbp, r9
movups xmmword [r9 + 0x278], xmm0
xchg r9, rbp
xchg r15, rbp
movups xmmword [r15 + 0x288], xmm0
xchg rbp, r15
cmp rcx, rdx
mov dword [rsp - 0x44], edi
je 0x1400a943d
call fcn.140098770
xchg rcx, rax
mov rcx, qword [rbp + 0x298]
xchg rcx, rax
xor r8d, r8d
mov dword [rsp - 0x14], 0x2129d1dc
lea rdx, [rbp + 0x268]
xorps xmm0, xmm0
xchg rbx, rdx
mov qword [rbp + 0x260], rbx
xchg rdx, rbx
xchg rcx, rbx
mov rbx, r8
xchg rcx, rbx
xchg rbp, rdx
movups xmmword [rdx + 0x268], xmm0
xchg rbp, rdx
xchg r12, rbp
movups xmmword [r12 + 0x278], xmm0
xchg r12, rbp
xchg rdi, rbp
movups xmmword [rdi + 0x288], xmm0
xchg rbp, rdi
test rax, rax
je 0x1400a94af
movzx eax, byte [rsp + rcx + 0x20]
xchg r15, r15
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x298]
mov dword [rsp - 0xc], edi
jb 0x1400a948f
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x3ffd1b67
xor dword [rsp + 0x20], 0x56a09176
sub dword [rsp + 0x20], 0x4a026147
add dword [rsp + 0x20], 0x2ba08d4
lea rcx, [rbp + 0x2a8]
mov rdi, rdi
mov dword [rsp + 0x24], 0xc89cb0b
add dword [rsp + 0x24], 0x11211bd6
xor dword [rsp + 0x24], 0x36936c43
sub dword [rsp + 0x24], 0x2702f9f8
add dword [rsp + 0x24], 0x35c9a7df
lea rax, [rbp + 0x2a8]
mov dword [rsp - 0x3c], esi
mov dword [rsp + 0x28], 0x155006c5
add dword [rsp + 0x28], 0x28ca7c97
sub dword [rsp + 0x28], 0x133a5d7
xor dword [rsp + 0x28], 0x16a9f719
mov word [rsp + 0x2c], 0x201b
add word [rsp + 0x2c], 0xa44
xor word [rsp + 0x2c], 0x7dbf
sub word [rsp + 0x2c], 0x1c58
xchg rcx, rsp
mov qword [rbp + 0x2a0], rsp
xchg rsp, rcx
xchg rdi, r8
mov qword [rbp + 0x2d8], r8
xchg rdi, r8
xchg rsp, rbp
movups xmmword [rsp + 0x2a8], xmm0
xchg rbp, rsp
xchg rbp, r11
movups xmmword [r11 + 0x2b8], xmm0
xchg rbp, r11
movups xmmword [rbp + 0x2c8], xmm0
mov dword [rsp - 0x34], ecx
cmp rcx, rax
je 0x1400a95a8
call fcn.140098770
mov dword [rsp - 0x3c], esi
mov rdi, qword [rbp + 0x2d8]
xor r8d, r8d
lea rdx, [rbp + 0x2a8]
mov dword [rsp - 0x34], 0x3747e86e
xorps xmm0, xmm0
mov qword [rbp + 0x2a0], rdx
xchg r12, r8
mov rcx, r12
xchg r12, r8
xchg r8, rbp
movups xmmword [r8 + 0x2a8], xmm0
xchg rbp, r8
xchg rsi, rbp
movups xmmword [rsi + 0x2b8], xmm0
xchg rbp, rsi
movups xmmword [rbp + 0x2c8], xmm0
test rdi, rdi
mov dword [rsp - 0x1c], 0x1f5fd161
je 0x1400a9619
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
xchg r13, r13
inc rcx
cmp rcx, qword [rbp + 0x2d8]
jb 0x1400a95fd
movdqa xmm0, xmmword [0x140001fd0]
mov dword [rsp - 0x34], esp
lea rcx, [rbp + 0x2e8]
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x2e8]
mov qword [rbp + 0x2e0], rcx
mov rbx, rbx
xorps xmm0, xmm0
mov eax, 0x9b3e245
add eax, 0x396e8406
sub eax, 0xd851a88
xor eax, 0x359d4bd3
xchg r9, rax
mov qword [rbp + 0x318], r9
xchg r9, rax
xchg rbp, r11
movups xmmword [r11 + 0x2e8], xmm0
xchg rbp, r11
xchg r15, rbp
movups xmmword [r15 + 0x2f8], xmm0
xchg rbp, r15
movups xmmword [rbp + 0x308], xmm0
cmp rcx, rdx
je 0x1400a96ab
mov r12, r12
call fcn.140098770
mov rax, qword [rbp + 0x318]
xor r8d, r8d
mov dword [rsp - 0x44], 0x5e5ae88a
lea rdx, [rbp + 0x2e8]
xorps xmm0, xmm0
mov qword [rbp + 0x2e0], rdx
xchg rbp, rbp
mov rcx, r8
movups xmmword [rbp + 0x2e8], xmm0
movups xmmword [rbp + 0x2f8], xmm0
xchg rbp, rsp
movups xmmword [rsp + 0x308], xmm0
xchg rbp, rsp
test rax, rax
je 0x1400a9707
xchg rdi, rdi
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x318]
mov dword [rsp - 0x14], ebp
jb 0x1400a96ea
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x6d8c6f81
add dword [rsp + 0x20], 0xf01b914
sub dword [rsp + 0x20], 0x34b87eea
sub dword [rsp + 0x20], 0x8c97df7
lea rcx, [rbp + 0x328]
mov dword [rsp - 0x30], 0x18331cb0
mov dword [rsp + 0x24], 0xa1b3e30
add dword [rsp + 0x24], 0x6f5bb8a0
sub dword [rsp + 0x24], 0x577c683b
add dword [rsp + 0x24], 0x8549c24
mov edi, 0x6caa63ef
add edi, 0xa4c4c16
xor edi, 0x69238167
add edi, 0x1cfa6266
sub edi, 0x3ccf93be
mov word [rsp + 0x28], 0x1c29
add word [rsp + 0x28], 0x4b57
sub word [rsp + 0x28], 0x5511
add word [rsp + 0x28], 0x2919
lea rdx, [rbp + 0x328]
mov rbx, rbx
mov qword [rbp + 0x320], rcx
mov eax, edi
xchg rcx, rax
mov qword [rbp + 0x358], rcx
xchg rcx, rax
xchg rdi, rbp
movups xmmword [rdi + 0x328], xmm0
xchg rdi, rbp
xchg rbx, rbp
movups xmmword [rbx + 0x338], xmm0
xchg rbx, rbp
xchg rbp, r11
movups xmmword [r11 + 0x348], xmm0
xchg r11, rbp
cmp rcx, rdx
mov r13, r13
je 0x1400a97f7
call fcn.140098770
mov rax, qword [rbp + 0x358]
mov dword [rsp - 0x2c], esp
xor r8d, r8d
lea rdx, [rbp + 0x328]
xorps xmm0, xmm0
mov qword [rbp + 0x320], rdx
xchg rsi, rsi
xchg r8, r12
mov rcx, r12
xchg r8, r12
movups xmmword [rbp + 0x328], xmm0
xchg rbp, rsi
movups xmmword [rsi + 0x338], xmm0
xchg rsi, rbp
xchg rsi, rbp
movups xmmword [rsi + 0x348], xmm0
xchg rbp, rsi
test rax, rax
mov rcx, rcx
je 0x1400a985d
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov rbx, rbx
cmp rcx, qword [rbp + 0x358]
jb 0x1400a9841
xorps xmm0, xmm0
mov dword [rbp + 0x7f8], 0x27fe82d3
xor dword [rbp + 0x7f8], 0x2b100d6d
add dword [rbp + 0x7f8], 0xcbcc5d6
xor dword [rbp + 0x7f8], 0x2f2de4d7
add dword [rbp + 0x7f8], 0x47f8e45
mov dword [rbp + 0x7fc], 0x5a508e83
sub dword [rbp + 0x7fc], 0x576c5337
add dword [rbp + 0x7fc], 0xf9aeb15
add dword [rbp + 0x7fc], 0x179a157d
lea rcx, [rbp + 0x368]
xchg r14, rax
mov r14, qword [rbp + 0x7f8]
xchg r14, rax
mov qword [rbp + 0x7f8], rax
lea rax, [rbp + 0x368]
xchg rcx, r12
mov qword [rbp + 0x360], r12
xchg rcx, r12
mov qword [rbp + 0x398], rbx
mov rbx, rbx
xchg rbp, r10
movups xmmword [r10 + 0x368], xmm0
xchg rbp, r10
xchg rbp, r15
movups xmmword [r15 + 0x378], xmm0
xchg r15, rbp
xchg r15, rbp
movups xmmword [r15 + 0x388], xmm0
xchg rbp, r15
cmp rcx, rax
je 0x1400a9936
call fcn.140098770
xchg rdi, rdi
mov rbx, qword [rbp + 0x398]
xor r8d, r8d
lea rdx, [rbp + 0x368]
mov dword [rsp - 0x1c], 0x7eb77e53
xorps xmm0, xmm0
xchg rsp, rdx
mov qword [rbp + 0x360], rsp
xchg rsp, rdx
mov rcx, r8
xchg rbp, r9
movups xmmword [r9 + 0x368], xmm0
xchg r9, rbp
xchg rbp, rsp
movups xmmword [rsp + 0x378], xmm0
xchg rbp, rsp
xchg rbp, rsp
movups xmmword [rsp + 0x388], xmm0
xchg rbp, rsp
test rbx, rbx
je 0x1400a99ae
mov r8, r8
movzx eax, byte [rbp + rcx + 0x7f8]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x3c], ebx
cmp rcx, qword [rbp + 0x398]
jb 0x1400a998e
movdqa xmm0, xmmword [0x140001fe0]
lea rcx, [rbp + 0x3a8]
mov dword [rsp - 0x1c], ebp
xchg rsp, rdi
movdqa xmmword [rdi + 0x20], xmm0
xchg rdi, rsp
lea rdx, [rbp + 0x3a8]
mov dword [rsp + 0x30], 0x4ba35f76
sub dword [rsp + 0x30], 0x3edaab87
xor dword [rsp + 0x30], 0x7b2dc379
sub dword [rsp + 0x30], 0x6932fcb
sub dword [rsp + 0x30], 0x344e1349
xorps xmm0, xmm0
xchg r8, r8
mov dword [rsp + 0x34], 0x343dfc5d
xor dword [rsp + 0x34], 0x77cf8ef6
xor dword [rsp + 0x34], 0x5073cf9
sub dword [rsp + 0x34], 0x87e6c13
sub dword [rsp + 0x34], 0x145da661
mov eax, 0x5d293363
xor eax, 0x1b540faa
xor eax, 0x2ae585f1
xor eax, 0x7c316b1d
sub eax, 0x10a9d20d
xchg rcx, r10
mov qword [rbp + 0x3a0], r10
xchg r10, rcx
xchg r13, rax
mov qword [rbp + 0x3d8], r13
xchg r13, rax
xchg rbp, r11
movups xmmword [r11 + 0x3a8], xmm0
xchg r11, rbp
movups xmmword [rbp + 0x3b8], xmm0
xchg rsp, rsp
xchg r10, rbp
movups xmmword [r10 + 0x3c8], xmm0
xchg rbp, r10
cmp rcx, rdx
mov dword [rsp - 0x14], 0x4d3d1aba
je 0x1400a9aa1
call fcn.140098770
xchg rdi, rax
mov rdi, qword [rbp + 0x3d8]
xchg rdi, rax
xorps xmm0, xmm0
lea rdx, [rbp + 0x3a8]
xor ebx, ebx
mov dword [rsp - 0x3c], 0x55c604e0
mov qword [rbp + 0x3a0], rdx
mov ecx, ebx
movups xmmword [rbp + 0x3a8], xmm0
xchg rbp, r11
movups xmmword [r11 + 0x3b8], xmm0
xchg rbp, r11
xchg r15, rbp
movups xmmword [r15 + 0x3c8], xmm0
xchg r15, rbp
test rax, rax
mov dword [rsp - 0xc], 0x3123a5db
je 0x1400a9b0e
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
xchg r14, r14
cmp rcx, qword [rbp + 0x3d8]
jb 0x1400a9af2
xorps xmm0, xmm0
mov dword [rsp - 0x28], ebp
mov dword [rsp + 0x20], 0x40333256
xor dword [rsp + 0x20], 0x224452ae
sub dword [rsp + 0x20], 0x7d1adcb
sub dword [rsp + 0x20], 0x37a0778b
lea rcx, [rbp + 0x3e8]
mov dword [rsp + 0x24], 0x16bba991
add dword [rsp + 0x24], 0x10f99f9b
xor dword [rsp + 0x24], 0x79fb567d
sub dword [rsp + 0x24], 0x253390e
add dword [rsp + 0x24], 0x5094a56
lea rax, [rbp + 0x3e8]
mov dword [rsp - 0x24], 0x3ce21884
mov word [rsp + 0x28], 0x7d5
add word [rsp + 0x28], 0x17d9
sub word [rsp + 0x28], 0x1efd
add word [rsp + 0x28], 0x25e4
mov byte [rsp + 0x2a], r12b
xchg r12, rcx
mov qword [rbp + 0x3e0], r12
xchg r12, rcx
mov qword [rbp + 0x418], rsi
mov dword [rsp - 0x44], 0x6d3272ed
movups xmmword [rbp + 0x3e8], xmm0
xchg r14, rbp
movups xmmword [r14 + 0x3f8], xmm0
xchg r14, rbp
xchg rbp, rcx
movups xmmword [rcx + 0x408], xmm0
xchg rbp, rcx
cmp rcx, rax
mov dword [rsp - 0x34], 0x4991292a
je 0x1400a9bf3
call fcn.140098770
mov rsi, qword [rbp + 0x418]
mov dword [rsp - 0x14], edi
lea rdx, [rbp + 0x3e8]
xorps xmm0, xmm0
mov qword [rbp + 0x3e0], rdx
mov r10, r10
xchg rbx, r10
mov rcx, r10
xchg r10, rbx
xchg r15, rbp
movups xmmword [r15 + 0x3e8], xmm0
xchg r15, rbp
xchg rsp, rbp
movups xmmword [rsp + 0x3f8], xmm0
xchg rsp, rbp
xchg rbp, r8
movups xmmword [r8 + 0x408], xmm0
xchg r8, rbp
test rsi, rsi
je 0x1400a9c67
mov rcx, rcx
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x28], 0x2d3c3080
cmp rcx, qword [rbp + 0x418]
jb 0x1400a9c46
xorps xmm0, xmm0
mov dword [rsp - 0x1c], edi
mov dword [rsp + 0x20], 0x2a0aaa02
add dword [rsp + 0x20], 0x1acc058c
xor dword [rsp + 0x20], 0x64e9a31d
add dword [rsp + 0x20], 0xdce24ed
lea rcx, [rbp + 0x428]
mov dword [rsp + 0x24], 0x6e1509db
xor dword [rsp + 0x24], 0x39168712
add dword [rsp + 0x24], 0x1b69adbc
sub dword [rsp + 0x24], 0x4fc5ca2c
add dword [rsp + 0x24], 0x145cfe42
lea rdx, [rbp + 0x428]
mov byte [rsp + 0x28], 0x7c
sub byte [rsp + 0x28], 0x1d
sub byte [rsp + 0x28], 0x1b
add byte [rsp + 0x28], 0x51
xchg rcx, r8
mov qword [rbp + 0x420], r8
xchg rcx, r8
mov eax, 0x7717be42
sub eax, 0x37bf889e
add eax, 0x321ef2f0
sub eax, 0x7177288b
xchg r15, rax
mov qword [rbp + 0x458], r15
xchg r15, rax
movups xmmword [rbp + 0x428], xmm0
movups xmmword [rbp + 0x438], xmm0
mov dword [rsp - 0x28], 0xa6e0af8
xchg r14, rbp
movups xmmword [r14 + 0x448], xmm0
xchg rbp, r14
cmp rcx, rdx
mov rbp, rbp
je 0x1400a9d48
call fcn.140098770
mov rax, qword [rbp + 0x458]
mov dword [rsp - 0x1c], 0x2cc2bc14
lea rdx, [rbp + 0x428]
xorps xmm0, xmm0
xchg rcx, rdx
mov qword [rbp + 0x420], rcx
xchg rcx, rdx
xchg rsp, rbx
mov rcx, rsp
xchg rsp, rbx
xchg rbp, r15
movups xmmword [r15 + 0x428], xmm0
xchg rbp, r15
xchg r15, rbp
movups xmmword [r15 + 0x438], xmm0
xchg rbp, r15
xchg rsi, rbp
movups xmmword [rsi + 0x448], xmm0
xchg rsi, rbp
test rax, rax
xchg rcx, rcx
je 0x1400a9dba
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x1c], ebp
cmp rcx, qword [rbp + 0x458]
jb 0x1400a9d9d
xorps xmm0, xmm0
mov dword [rsp - 0x18], ecx
mov dword [rsp + 0x20], 0x6a2e0594
sub dword [rsp + 0x20], 0x218457cb
add dword [rsp + 0x20], 0x13fcc938
sub dword [rsp + 0x20], 0x571c6038
add dword [rsp + 0x20], 0x218d59f8
lea rcx, [rbp + 0x28]
mov dword [rsp - 0x28], 0x30280d81
mov dword [rsp + 0x24], 0x600e0513
xor dword [rsp + 0x24], 0x57f7ba6
xor dword [rsp + 0x24], 0x352624a1
xor dword [rsp + 0x24], 0x73187c80
lea rdx, [rbp + 0x28]
mov word [rsp + 0x28], 0x7239
sub word [rsp + 0x28], 0x11a
sub word [rsp + 0x28], 0x56fe
add word [rsp + 0x28], 0x691
xor word [rsp + 0x28], 0x152c
mov qword [rbp + 0x20], rcx
xchg r14, r14
xchg rdi, rcx
mov rax, rcx
xchg rdi, rcx
xchg r9, rax
mov qword [rbp + 0x58], r9
xchg r9, rax
xchg r11, rbp
movups xmmword [r11 + 0x28], xmm0
xchg r11, rbp
movups xmmword [rbp + 0x38], xmm0
movups xmmword [rbp + 0x48], xmm0
mov dword [rsp - 0x34], 0x7ea4e37d
cmp rcx, rdx
je 0x1400a9e84
call fcn.140098770
mov rax, qword [rbp + 0x58]
mov rdi, rdi
lea rdx, [rbp + 0x28]
xorps xmm0, xmm0
mov qword [rbp + 0x20], rdx
xchg rsp, rsp
xchg rbx, rdx
mov rcx, rdx
xchg rbx, rdx
xchg r15, rbp
movups xmmword [r15 + 0x28], xmm0
xchg rbp, r15
movups xmmword [rbp + 0x38], xmm0
mov r10, r10
xchg r15, rbp
movups xmmword [r15 + 0x48], xmm0
xchg r15, rbp
test rax, rax
mov dword [rsp - 0x30], esp
je 0x1400a9edf
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x38], ebp
cmp rcx, qword [rbp + 0x58]
jb 0x1400a9ec5
xorps xmm0, xmm0
mov dword [rbp + 0x800], 0x2d40d6f8
add dword [rbp + 0x800], 0x4a698f7f
sub dword [rbp + 0x800], 0x696bee49
add dword [rbp + 0x800], 0x52e3a783
lea rcx, [rbp + 0x68]
mov word [rbp + 0x804], 0x6e9a
sub word [rbp + 0x804], 0x5c7a
add word [rbp + 0x804], 0x5c78
xor word [rbp + 0x804], 0x5e04
mov esi, 0x4c7f8d78
add esi, 0x3dd4f67
xor esi, 0x461650f4
xor esi, 0x7eb179ef
xor esi, 0x68fbf5f4
mov byte [rbp + 0x806], dil
lea rdx, [rbp + 0x68]
mov dword [rsp - 0x38], esp
mov qword [rbp + 0x60], rcx
xchg rbp, rcx
movups xmmword [rcx + 0x68], xmm0
xchg rbp, rcx
lea eax, [rsi - 0x29]
mov dword [rsp - 0x20], ecx
mov qword [rbp + 0x98], rax
xchg r14, rbp
movups xmmword [r14 + 0x78], xmm0
xchg r14, rbp
xchg r15, rbp
movups xmmword [r15 + 0x88], xmm0
xchg r15, rbp
cmp rcx, rdx
mov rbx, rbx
je 0x1400a9fae
call fcn.140098770
mov rax, qword [rbp + 0x98]
xchg r14, r14
lea rdx, [rbp + 0x68]
xorps xmm0, xmm0
xchg rdx, r11
mov qword [rbp + 0x60], r11
xchg rdx, r11
xchg rsp, rbx
mov rcx, rsp
xchg rsp, rbx
xchg rdx, rbp
movups xmmword [rdx + 0x68], xmm0
xchg rbp, rdx
xchg rdi, rbp
movups xmmword [rdi + 0x78], xmm0
xchg rdi, rbp
xchg rcx, rbp
movups xmmword [rcx + 0x88], xmm0
xchg rcx, rbp
test rax, rax
je 0x1400aa014
movzx eax, byte [rbp + rcx + 0x800]
mov r8, r8
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x98]
mov rdi, rdi
jb 0x1400a9ff2
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x28acf74d
xor dword [rsp + 0x20], 0x6799642
xor dword [rsp + 0x20], 0x56ece95b
sub dword [rsp + 0x20], 0x42e541e4
xor dword [rsp + 0x20], 0x19546ad4
lea rcx, [rbp + 0xa8]
mov dword [rsp + 0x24], 0x504ab4c0
xor dword [rsp + 0x24], 0x138b0bcc
xor dword [rsp + 0x24], 0x3e431d30
sub dword [rsp + 0x24], 0x5e5a95a7
lea rdx, [rbp + 0xa8]
mov dword [rsp + 0x28], 0x4a9c5870
sub dword [rsp + 0x28], 0xe16cfa9
xor dword [rsp + 0x28], 0x6bfb5229
xor dword [rsp + 0x28], 0x56837739
add dword [rsp + 0x28], 0x5f336006
mov word [rsp + 0x2c], 0x27a2
xor word [rsp + 0x2c], 0x1f1e
add word [rsp + 0x2c], 1
add word [rsp + 0x2c], 0x2c9f
sub word [rsp + 0x2c], 0x34c0
mov rax, r15
mov byte [rsp + 0x2e], dil
mov dword [rsp - 0x30], 0x23a15e58
mov qword [rbp + 0xa0], rcx
xchg rbx, rax
mov qword [rbp + 0xd8], rbx
xchg rbx, rax
movups xmmword [rbp + 0xa8], xmm0
xchg rsp, rsp
xchg rbp, rcx
movups xmmword [rcx + 0xb8], xmm0
xchg rbp, rcx
xchg rbp, r9
movups xmmword [r9 + 0xc8], xmm0
xchg r9, rbp
cmp rcx, rdx
mov dword [rsp - 0x20], 0x372893f1
je 0x1400aa11b
call fcn.140098770
mov rax, qword [rbp + 0xd8]
lea rdx, [rbp + 0xa8]
xchg r13, r13
xorps xmm0, xmm0
xchg r9, rdx
mov qword [rbp + 0xa0], r9
xchg rdx, r9
mov rcx, rbx
movups xmmword [rbp + 0xa8], xmm0
xchg r15, r15
xchg rbp, r14
movups xmmword [r14 + 0xb8], xmm0
xchg rbp, r14
xchg rdi, rbp
movups xmmword [rdi + 0xc8], xmm0
xchg rdi, rbp
test rax, rax
je 0x1400aa185
mov rbx, rbx
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
xchg rsi, rsi
cmp rcx, qword [rbp + 0xd8]
jb 0x1400aa169
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x214dd59a
xor dword [rsp + 0x20], 0x916d670
xor dword [rsp + 0x20], 0xf9dd412
xor dword [rsp + 0x20], 0x32cccff1
add dword [rsp + 0x20], 0x16f6149b
lea rcx, [rbp + 0xe8]
mov dword [rsp + 0x24], 0x26a6867e
xor dword [rsp + 0x24], 0x449b6d37
xor dword [rsp + 0x24], 0x5cc9646a
add dword [rsp + 0x24], 0xfdb201b
sub dword [rsp + 0x24], 0x2fa7a2a9
lea rdx, [rbp + 0xe8]
mov dword [rsp + 0x28], 0x43c1d5c2
sub dword [rsp + 0x28], 0x3d5af2d5
xor dword [rsp + 0x28], 0x767c6507
sub dword [rsp + 0x28], 0x57467825
xor dword [rsp + 0x28], 0x3cdb3d1b
mov qword [rbp + 0xe0], rcx
mov eax, 0x229b8b46
xor eax, 0x10df7d88
xor eax, 0x17316037
sub eax, 0x257596ed
mov qword [rbp + 0x118], rax
xchg r11, r11
xchg rbp, rsi
movups xmmword [rsi + 0xe8], xmm0
xchg rbp, rsi
xchg rbp, r11
movups xmmword [r11 + 0xf8], xmm0
xchg r11, rbp
movups xmmword [rbp + 0x108], xmm0
cmp rcx, rdx
je 0x1400aa276
mov dword [rsp - 0x38], 0x9500ff9
call fcn.140098770
xchg r13, rax
mov r13, qword [rbp + 0x118]
xchg r13, rax
lea rdx, [rbp + 0xe8]
xorps xmm0, xmm0
mov dword [rsp - 0x3c], esi
xchg rdx, r11
mov qword [rbp + 0xe0], r11
xchg rdx, r11
xchg rdx, rbx
mov rcx, rdx
xchg rdx, rbx
xchg rsp, rbp
movups xmmword [rsp + 0xe8], xmm0
xchg rsp, rbp
movups xmmword [rbp + 0xf8], xmm0
xchg r8, r8
xchg rdx, rbp
movups xmmword [rdx + 0x108], xmm0
xchg rbp, rdx
test rax, rax
mov dword [rsp - 0x40], ebx
je 0x1400aa2ed
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x20], 0x74082a9e
inc rcx
cmp rcx, qword [rbp + 0x118]
jb 0x1400aa2cc
xorps xmm0, xmm0
xchg r12, r12
mov dword [rbp + 0x800], 0x435670bf
sub dword [rbp + 0x800], 0x3cd1f28a
xor dword [rbp + 0x800], 0x34936958
sub dword [rbp + 0x800], 0x25f6f7c1
lea rcx, [rbp - 0x18]
mov byte [rbp + 0x804], 0x47
sub byte [rbp + 0x804], 0x10
add byte [rbp + 0x804], 0x3c
add byte [rbp + 0x804], 0x39
lea rax, [rbp - 0x18]
mov qword [rbp - 0x20], rcx
mov dword [rsp - 0x18], 0x11195eb5
xchg rbx, r14
mov qword [rbp + 0x18], rbx
xchg rbx, r14
xchg rbp, r13
movups xmmword [r13 - 0x18], xmm0
xchg r13, rbp
xchg rbp, r11
movups xmmword [r11 - 8], xmm0
xchg rbp, r11
movups xmmword [rbp + 8], xmm0
xchg rsi, rsi
cmp rcx, rax
je 0x1400aa392
call fcn.140098770
mov dword [rsp - 0x44], 0x3a2f4003
xchg r14, r15
mov r15, qword [rbp + 0x18]
xchg r15, r14
lea rdx, [rbp - 0x18]
mov dword [rsp - 0x28], ebp
xorps xmm0, xmm0
xchg rdx, rsi
mov qword [rbp - 0x20], rsi
xchg rdx, rsi
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
xchg r13, rbp
movups xmmword [r13 - 0x18], xmm0
xchg rbp, r13
xchg r9, rbp
movups xmmword [r9 - 8], xmm0
xchg r9, rbp
xchg rbp, r8
movups xmmword [r8 + 8], xmm0
xchg rbp, r8
test r14, r14
je 0x1400aa3fa
movzx eax, byte [rbp + rcx + 0x800]
xchg r9, r9
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x18]
jb 0x1400aa3da
mov dword [rsp - 0x28], ebx
movdqa xmm0, xmmword [0x140001f80]
lea rax, [0x140001f18]
xchg rsi, rax
mov qword [rbp + 0x4e0], rsi
xchg rsi, rax
lea rcx, [rbp + 0x560]
mov rdi, rdi
lea rax, [rbp + 0x120]
xchg r10, rbx
mov qword [rsp + 0x40], r10
xchg rbx, r10
xchg r9, rax
mov qword [rbp + 0x4e8], r9
xchg r9, rax
mov r14d, 0x5ccd1578
sub r14d, 0x24e8466a
xor r14d, 0x6cad8b86
sub r14d, 0xd6d77cb
sub r14d, 0x4ddbcca5
lea rax, [rsp + 0x40]
xchg rbx, rsi
mov qword [rsp + 0x48], rsi
xchg rsi, rbx
xchg r12, rax
mov qword [rbp + 0x4f0], r12
xchg r12, rax
movdqu xmmword [rsp + 0x50], xmm0
mov dword [rsp - 0x44], ecx
mov qword [rbp + 0x558], r14
call fcn.14007c590
lea rdx, [rbp + 0x4e0]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.140082030
mov rsp, rsp
xchg rcx, r15
mov r15, qword [rbp + 0x560]
xchg rcx, r15
lea rax, [rbp + 0x568]
mov dword [rsp - 0x30], ebx
cmp rcx, rax
jne 0x1400aa4e2
lea rdi, [rbp + 0x568]
xor eax, eax
mov dword [rsp - 0x14], edi
xchg r8, rcx
mov r8, rsi
xchg rcx, r8
rep stosb byte [rdi], al
jmp 0x1400aa4e7
call fcn.140098770
lea rcx, [0x140142030]
mov rdi, rdi
call fcn.140069520
test al, al
je 0x1400aa649
lea rax, [rbp + 0x20]
xchg rbp, rbp
mov qword [rbp + 0x558], r14
xchg r12, rax
mov qword [rsp + 0x20], r12
xchg r12, rax
lea rcx, [rbp + 0x5a0]
lea rax, [rsp + 0x40]
mov qword [rbp + 0x4d8], rbx
xchg rsi, rsi
xchg r8, rax
mov qword [rsp + 0x28], r8
xchg r8, rax
lea rax, [0x140001f30]
xchg r9, rsp
movups xmm0, xmmword [r9 + 0x20]
xchg r9, rsp
xchg rsi, rax
mov qword [rbp + 0x4e0], rsi
xchg rsi, rax
lea rax, [rbp + 0x4a8]
mov dword [rsp - 0x14], 0x1a21dba
mov qword [rbp + 0x4a0], rax
xchg r11, rbp
movdqu xmmword [r11 + 0x4e8], xmm0
xchg rbp, r11
xorps xmm0, xmm0
xchg rbp, r10
movups xmmword [r10 + 0x4a8], xmm0
xchg rbp, r10
xchg rbp, rdi
movups xmmword [rdi + 0x4b8], xmm0
xchg rbp, rdi
xchg rbp, r8
movups xmmword [r8 + 0x4c8], xmm0
xchg r8, rbp
call 0x14011cac0
lea r8, [rbp + 0x4e0]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
lea rdx, [rbp + 0x4a0]
call fcn.140091a20
mov rcx, qword [rbp + 0x5a0]
mov dword [rsp - 0x1c], 0x529502b2
lea rax, [rbp + 0x5a8]
cmp rcx, rax
jne 0x1400aa5fd
mov dword [rsp - 0x30], esi
lea rdi, [rbp + 0x5a8]
xor eax, eax
xchg rcx, rsi
mov rsi, rcx
xchg rcx, rsi
rep stosb byte [rdi], al
jmp 0x1400aa602
call fcn.140098770
xchg r14, rcx
mov r14, qword [rbp + 0x4a0]
xchg rcx, r14
lea rax, [rbp + 0x4a8]
cmp rcx, rax
mov dword [rsp - 0x14], ebp
jne 0x1400aa644
lea rdi, [rbp + 0x4a8]
xor eax, eax
mov dword [rsp - 0x38], 0x77433f2f
xchg rcx, r10
mov r10, rsi
xchg r10, rcx
rep stosb byte [rdi], al
jmp 0x1400aa649
call fcn.140098770
lea rax, [0x140001f48]
mov dword [rsp - 0x38], ebp
mov qword [rbp + 0x558], r14
xchg r13, rax
mov qword [rbp + 0x4e0], r13
xchg r13, rax
lea rcx, [rbp + 0x4e0]
lea rax, [rbp - 0x20]
mov rbx, rbx
mov qword [rbp + 0x4e8], rax
lea rax, [rsp + 0x40]
mov qword [rbp + 0x4f0], rax
mov r8, r8
call fcn.140088b70
lea rdx, [rbp + 0x7f8]
xor ecx, ecx
call fcn.140083c60
mov dword [rsp - 0x40], 0x72222275
test rax, rax
je 0x1400aad23
mov rdx, qword [rbp + 0x7f8]
mov dword [rsp - 0x20], esp
lea rcx, [rbp + 0x6a0]
movzx r8d, word [rdx + 0x48]
mov rdx, qword [rdx + 0x50]
shr r8, 1
mov r14, r14
sub r8, r12
call fcn.14009bf9c
xorps xmm0, xmm0
mov dword [rsp - 0x28], esp
or r14, 0xffffffffffffffff
mov rdx, r14
mov rdi, qword [rax]
mov rbx, rbx
lea rax, [rbp + 0x468]
xchg r10, rax
mov qword [rbp + 0x460], r10
xchg r10, rax
movups xmmword [rbp + 0x468], xmm0
mov dword [rsp - 0x34], esi
xchg r12, rbp
movups xmmword [r12 + 0x478], xmm0
xchg rbp, r12
xchg rbp, r9
movups xmmword [r9 + 0x488], xmm0
xchg rbp, r9
inc rdx
mov dword [rsp - 0x40], ebx
cmp word [rdi + rdx*2], bx
jne 0x1400aa725
lea rcx, [rbp + 0x460]
mov qword [rbp + 0x498], rdx
mov dword [rsp - 0x1c], 0x5c98fe0f
call fcn.140017984
mov edx, 0x57c963b2
xor edx, 0x13fd66d2
add edx, 0x397aa321
sub edx, 0x2e4d4991
xchg r15, r8
mov r15, rbx
xchg r15, r8
cmp qword [rbp + 0x498], rbx
xchg r12, r12
jbe 0x1400aa7ce
sub rdi, rax
movzx ecx, dx
mov r9d, 0x1c3a302f
xor r9d, 0x26c78be3
sub r9d, 0x1be7bbae
sub r9d, 0x1f15ff1f
and cx, r9w
ror edx, 6
ror edx, 1
ror edx, 1
xor cx, word [rdi + rax]
inc r8
xchg r9, r9
mov word [rax], cx
lea rax, [rax + 2]
cmp r8, qword [rbp + 0x498]
jb 0x1400aa784
mov rsi, rsi
xchg rdi, rcx
mov rdi, qword [rbp + 0x6a0]
xchg rcx, rdi
lea rax, [rbp + 0x6a8]
xchg rdx, rdx
cmp rcx, rax
jne 0x1400aa818
lea rdi, [rbp + 0x6a8]
xor eax, eax
xchg rsi, rsi
mov ecx, 0x6ff7737
sub ecx, 0x167550
add ecx, 0x1056f21d
sub ecx, 0x173ff304
rep stosb byte [rdi], al
jmp 0x1400aa81d
call fcn.140098770
movdqa xmm0, xmmword [0x140001ff0]
lea rax, [0x140001f60]
mov dword [rsp - 0x1c], ebx
movdqa xmm1, xmmword [0x140002040]
lea rcx, [rbp - 0x58]
xchg rsp, rax
mov qword [rbp + 0x4e0], rsp
xchg rsp, rax
lea rax, [rbp + 0x460]
mov dword [rsp - 0xc], esi
xchg r9, rax
mov qword [rbp + 0x4e8], r9
xchg r9, rax
lea rax, [rsp + 0x40]
mov dword [rsp - 0x44], ebp
xchg r13, rax
mov qword [rbp + 0x4f0], r13
xchg r13, rax
lea rax, [rbp - 0x58]
movdqa xmmword [rsp + 0x20], xmm0
xorps xmm0, xmm0
xchg r8, r8
mov qword [rbp + 0x558], 0x11cd3d2f
xor qword [rbp + 0x558], 0x1a9765b7
add qword [rbp + 0x558], 0x283aba3d
add qword [rbp + 0x558], 0x3828c4c5
xor qword [rbp + 0x558], 0x6bbdd782
xchg r10, rsp
movdqa xmmword [r10 + 0x30], xmm1
xchg r10, rsp
xchg r14, rcx
mov qword [rbp - 0x60], r14
xchg r14, rcx
mov qword [rbp - 0x28], 0x52e3ae1e
sub qword [rbp - 0x28], 0x31c60f75
xor qword [rbp - 0x28], 0x13c61143
sub qword [rbp - 0x28], 0x32db8fca
xchg rbp, rdx
movups xmmword [rdx - 0x58], xmm0
xchg rdx, rbp
xchg rdx, rbp
movups xmmword [rdx - 0x48], xmm0
xchg rdx, rbp
xchg rbp, rdi
movups xmmword [rdi - 0x38], xmm0
xchg rdi, rbp
cmp rcx, rax
je 0x1400aa91d
xchg rbx, rbx
call fcn.140098770
mov ecx, 0x2f16c51a
xor ecx, 0x6737766
add ecx, 0x4bdd9528
add ecx, 0xaa2076b
xor ecx, 0x7fe54f4f
call fcn.1400989f0
mov dword [rsp - 0x2c], 0x21852705
xchg r10, rax
mov qword [rbp - 0x60], r10
xchg r10, rax
test rax, rax
xchg rdi, rdi
jne 0x1400aa979
lea rax, [rbp - 0x58]
xchg r11, rdx
mov r11, rbx
xchg rdx, r11
mov qword [rbp - 0x60], rax
mov dword [rsp - 0x34], 0x612f49c1
jmp 0x1400aa9a7
xorps xmm0, xmm0
mov dword [rsp - 0x2c], 0x12f1b60c
xchg rdx, rax
movups xmmword [rdx], xmm0
xchg rdx, rax
xchg r9, rax
movups xmmword [r9 + 0x10], xmm0
xchg r9, rax
xchg r13, rax
movups xmmword [r13 + 0x20], xmm0
xchg r13, rax
xchg rdx, r10
mov r10, qword [rbp - 0x60]
xchg rdx, r10
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
cmp qword [rbp - 0x28], rbx
jbe 0x1400aa9d7
mov dword [rsp - 0x20], ebp
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov rsi, rsi
cmp rcx, qword [rbp - 0x28]
jb 0x1400aa9be
xchg r15, r14
mov rdx, r15
xchg r15, r14
lea rcx, [rbp + 0x660]
mov dword [rsp - 0x34], ebx
call fcn.140089f20
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x63f9041e
sub dword [rsp + 0x20], 0x3ab2e1f3
sub dword [rsp + 0x20], 0x168de9d7
add dword [rsp + 0x20], 0x1cff6b87
sub dword [rsp + 0x20], 0x7b3972f
lea rcx, [rsp + 0x68]
mov dword [rsp - 0x30], ebp
mov dword [rsp + 0x24], 0x297c5f79
sub dword [rsp + 0x24], 0x17b66614
xor dword [rsp + 0x24], 0x47fd64da
sub dword [rsp + 0x24], 0x4d4b51f7
add dword [rsp + 0x24], 0x3427e1d1
xchg rdx, rax
mov rdi, rdx
xchg rdx, rax
mov dword [rsp + 0x28], 0x112128bf
xor dword [rsp + 0x28], 0x3197987d
sub dword [rsp + 0x28], 0x7a1bbb6
xor dword [rsp + 0x28], 0x2520f785
lea rax, [rsp + 0x68]
xchg rdi, rdi
mov word [rsp + 0x2c], 0x2c0a
add word [rsp + 0x2c], 0x51fe
xor word [rsp + 0x2c], 0x281
sub word [rsp + 0x2c], 0x4ff4
mov byte [rsp + 0x2e], 0xa
add byte [rsp + 0x2e], 0x39
xor byte [rsp + 0x2e], 0x34
sub byte [rsp + 0x2e], 0x49
add byte [rsp + 0x2e], 0xf
xchg rdi, rcx
mov qword [rsp + 0x60], rdi
xchg rdi, rcx
xchg rdi, r15
mov qword [rbp - 0x68], rdi
xchg r15, rdi
xchg r15, rsp
movups xmmword [r15 + 0x68], xmm0
xchg r15, rsp
movups xmmword [rsp + 0x78], xmm0
xchg rbp, r15
movups xmmword [r15 - 0x78], xmm0
xchg rbp, r15
cmp rcx, rax
je 0x1400aaafa
call fcn.140098770
mov dword [rsp - 0x1c], 0x15dd6d2c
mov r15, qword [rbp - 0x68]
lea rdx, [rsp + 0x68]
xorps xmm0, xmm0
xchg rdx, r15
mov qword [rsp + 0x60], r15
xchg rdx, r15
xchg rbx, rsi
mov rcx, rsi
xchg rsi, rbx
xchg rsp, rbx
movups xmmword [rbx + 0x68], xmm0
xchg rsp, rbx
xchg rsp, r12
movups xmmword [r12 + 0x78], xmm0
xchg r12, rsp
xchg rbp, r12
movups xmmword [r12 - 0x78], xmm0
xchg r12, rbp
test r15, r15
je 0x1400aab5d
mov rbp, rbp
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp - 0x68]
mov r11, r11
jb 0x1400aab44
xchg rdi, r8
mov rdi, r8
xchg r8, rdi
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x620]
call fcn.140054540
mov r10, r10
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
lea r8, [rbp - 0x60]
lea rcx, [rbp + 0x5e0]
mov dword [rsp - 0x34], edx
call fcn.140054540
lea rdx, [rbp + 0x4e0]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.140082030
xchg r9, r9
mov rcx, qword [rbp + 0x5e0]
lea rax, [rbp + 0x5e8]
cmp rcx, rax
jne 0x1400aabe3
mov dword [rsp - 0x28], 0x345d94a0
lea rdi, [rbp + 0x5e8]
xor eax, eax
xchg rsi, rcx
mov rsi, rcx
xchg rcx, rsi
rep stosb byte [rdi], al
jmp 0x1400aabec
call fcn.140098770
mov dword [rsp - 0x40], edx
mov rcx, qword [rbp + 0x620]
lea rax, [rbp + 0x628]
cmp rcx, rax
jne 0x1400aac22
xchg rsi, rsi
lea rdi, [rbp + 0x628]
xor eax, eax
xchg rsi, rcx
mov rsi, rcx
xchg rcx, rsi
rep stosb byte [rdi], al
xchg rcx, rcx
jmp 0x1400aac27
call fcn.140098770
mov rcx, qword [rsp + 0x60]
mov rdi, rdi
lea rax, [rsp + 0x68]
cmp rcx, rax
jne 0x1400aac5c
lea rdi, [rsp + 0x68]
mov dword [rsp - 0x38], esi
xor eax, eax
xchg rcx, r8
mov r8, rsi
xchg r8, rcx
rep stosb byte [rdi], al
mov dword [rsp - 0x44], edx
jmp 0x1400aac64
call fcn.140098770
mov r12, r12
xchg rcx, r14
mov r14, qword [rbp + 0x660]
xchg rcx, r14
lea rax, [rbp + 0x668]
mov rsp, rsp
cmp rcx, rax
jne 0x1400aac9b
lea rdi, [rbp + 0x668]
mov dword [rsp - 0x44], esi
xor eax, eax
mov rcx, rsi
rep stosb byte [rdi], al
jmp 0x1400aaca3
call fcn.140098770
xchg r11, r11
mov rcx, qword [rbp - 0x60]
lea rax, [rbp - 0x58]
cmp rcx, rax
jne 0x1400aacd5
mov dword [rsp - 0x2c], 0x4a396749
lea rdi, [rbp - 0x58]
xor eax, eax
xchg r15, rsi
mov rcx, r15
xchg rsi, r15
rep stosb byte [rdi], al
xchg r9, r9
jmp 0x1400aacda
call fcn.140098770
xchg rbx, rcx
mov rbx, qword [rbp + 0x460]
xchg rcx, rbx
lea rax, [rbp + 0x468]
cmp rcx, rax
xchg r9, r9
jne 0x1400aad16
lea rdi, [rbp + 0x468]
xor eax, eax
xchg rsi, r11
mov rcx, r11
xchg r11, rsi
rep stosb byte [rdi], al
xchg rcx, rcx
jmp 0x1400aad23
call fcn.140098770
mov dword [rsp - 0x10], 0x38e35bfd
mov ecx, 0x4d29c5fa
xor ecx, 0x6397d35e
add ecx, 0x3d3643fe
xor ecx, 0x6bf45a2a
call fcn.140098610
mov dword [rsp - 0x14], edi
test rax, rax
je 0x1400aad77
xor r8d, r8d
mov dword [rsp - 0x30], 0x3b4231f8
lea rdx, [rsp + 0x40]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.1400d5640
mov r13, r13
xchg r15, rax
mov r14, r15
xchg r15, rax
jmp 0x1400aad7e
mov r14, rbx
mov dword [rsp - 0x3c], esi
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x1400aad99
xchg r15, r15
call fcn.140098770
mov qword [rsp + 0x40], rbx
mov rcx, qword [rbp - 0x20]
lea rdi, [rbp - 0x20]
mov dword [rsp - 0x20], 0x65c84978
add rdi, 8
cmp rcx, rdi
jne 0x1400aadcc
mov dword [rsp - 0x18], edi
xor eax, eax
xchg rsi, r15
mov rcx, r15
xchg r15, rsi
rep stosb byte [rdi], al
jmp 0x1400aadd9
call fcn.140098770
mov dword [rsp - 0xc], 0x459abeaa
lea rbx, [rbp + 0x120]
mov r15d, 0x447ac2cb
add r15d, 0xe4c27c7
sub r15d, 0x207e9b8c
sub r15d, 0x32484ed6
lea rsi, [rbx + 8]
mov r11, r11
dec r12
lea rbx, [rbx - 0x40]
neg rsi
sub rsi, 0xffffffffffffffc0
neg rsi
cmp qword [rbx], rsi
jne 0x1400aae3d
mov dword [rsp - 0x2c], ebp
xchg r10, rdi
mov r10, rsi
xchg r10, rdi
xor eax, eax
mov rcx, r15
mov dword [rsp - 0x34], 0x128b9178
rep stosb byte [rdi], al
jmp 0x1400aae4b
xchg rcx, r14
mov r14, qword [rbx]
xchg rcx, r14
call fcn.140098770
test r12, r12
mov dword [rsp - 0x24], 0x2fe01e6e
jne 0x1400aae02
lea rbx, [rbp + 0x460]
lea rsi, [rbx + 8]
dec r13
mov r11, r11
lea rbx, [rbx - 0x40]
sub rsi, 0x40
cmp qword [rbx], rsi
xchg rsp, rsp
jne 0x1400aae96
mov rdi, rsi
xor eax, eax
xchg r15, rcx
mov r15, rcx
xchg rcx, r15
rep stosb byte [rdi], al
jmp 0x1400aae9e
mov rcx, qword [rbx]
call fcn.140098770
test r13, r13
mov dword [rsp - 0x30], edi
jne 0x1400aae67
mov rbx, qword [rsp + 0x8f0]
mov rax, r14
add rsp, 0x8b0
mov dword [rsp - 0x40], 0x423d4f66
pop r15
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
add rsp, 8
mov r13, qword [rsp - 8]
nop
mov r12, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
add rsp, 8
mov rsi, qword [rsp - 8]
pop rbp
ret