Function at 0x1400a0bc4
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, r11
mov qword [rsp + 8], r11
xchg r11, rbx
push rbp
nop
sub rsp, 8
mov qword [rsp], rsi
push rdi
mov r14, r14
push r12
nop
sub rsp, 8
mov qword [rsp], r13
nop
sub rsp, 8
mov qword [rsp], r14
push r15
lea rbp, [rsp - 0x7b0]
xchg r10, r10
sub rsp, 0x8b0
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x4b7b7974
xor dword [rsp + 0x20], 0x6e8de6d7
add dword [rsp + 0x20], 0x4bf28455
sub dword [rsp + 0x20], 0x2dc7aff4
lea rcx, [rbp + 0x128]
mov dword [rsp + 0x24], 0x7ace1315
sub dword [rsp + 0x24], 0x57bd2ba6
add dword [rsp + 0x24], 0x4ce14371
xor dword [rsp + 0x24], 0x71dc50fd
mov r15d, 0x18205fb5
xor r15d, 0x5f74fd02
xor r15d, 0x2b10e829
xor r15d, 0x2d5e7ae7
xor r15d, 0x411a307d
mov word [rsp + 0x28], 0x1021
add word [rsp + 0x28], 0x2b71
xor word [rsp + 0x28], 0x187c
xor word [rsp + 0x28], 0x4ef9
lea rdx, [rbp + 0x128]
mov r9, r9
mov byte [rsp + 0x2a], 0xd
add byte [rsp + 0x2a], 7
add byte [rsp + 0x2a], 0x3a
sub byte [rsp + 0x2a], 0x27
xchg rcx, r9
mov qword [rbp + 0x120], r9
xchg r9, rcx
xchg rsp, rbp
movups xmmword [rsp + 0x128], xmm0
xchg rsp, rbp
lea eax, [r15 + 7]
mov dword [rsp - 0x38], esp
xchg rsp, rax
mov qword [rbp + 0x158], rsp
xchg rsp, rax
xchg rbp, rsp
movups xmmword [rsp + 0x138], xmm0
xchg rsp, rbp
xchg rbp, rsp
movups xmmword [rsp + 0x148], xmm0
xchg rbp, rsp
cmp rcx, rdx
je 0x1400a0d11
call fcn.1400920d0
xchg r13, r13
xchg rdi, rax
mov rdi, qword [rbp + 0x158]
xchg rdi, rax
xorps xmm0, xmm0
mov dword [rsp - 0x24], 0x77ca3560
lea rdx, [rbp + 0x128]
xor r13d, r13d
xchg rdx, r13
mov qword [rbp + 0x120], r13
xchg rdx, r13
mov ecx, r13d
xchg rbp, rbx
movups xmmword [rbx + 0x128], xmm0
xchg rbp, rbx
xchg rbp, r10
movups xmmword [r10 + 0x138], xmm0
xchg r10, rbp
xchg rsi, rbp
movups xmmword [rsi + 0x148], xmm0
xchg rbp, rsi
test rax, rax
je 0x1400a0d87
movzx eax, byte [rsp + rcx + 0x20]
mov r15, r15
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x158]
jb 0x1400a0d67
mov dword [rsp - 0x40], edx
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x1822318d
sub dword [rsp + 0x20], 0x77fd143
sub dword [rsp + 0x20], 0xfa73626
add dword [rsp + 0x20], 0x432649e0
lea rcx, [rbp + 0x168]
mov rdx, rdx
mov dword [rsp + 0x24], 0x43133d14
sub dword [rsp + 0x24], 0x1675977c
xor dword [rsp + 0x24], 0x59a33ec9
xor dword [rsp + 0x24], 0x7710e14c
mov esi, 0x2590d4f4
add esi, 0x1998b1e2
add esi, 0x1f39a754
sub esi, 0x28a46fdb
xor esi, 0x35bebe43
mov dword [rsp + 0x28], 0x17b1c9dc
add dword [rsp + 0x28], 0x4e654ceb
xor dword [rsp + 0x28], 0x7a37f88d
add dword [rsp + 0x28], 0x39198212
lea rdx, [rbp + 0x168]
mov dword [rsp - 0x10], 0x7ecd4f1
xchg rcx, r8
mov qword [rbp + 0x160], r8
xchg rcx, r8
mov eax, esi
mov qword [rbp + 0x198], rax
movups xmmword [rbp + 0x168], xmm0
mov rdx, rdx
xchg r9, rbp
movups xmmword [r9 + 0x178], xmm0
xchg r9, rbp
xchg rbp, rdi
movups xmmword [rdi + 0x188], xmm0
xchg rbp, rdi
cmp rcx, rdx
mov dword [rsp - 0x30], 0xf3a9be
je 0x1400a0e78
call fcn.1400920d0
mov rax, qword [rbp + 0x198]
lea rdx, [rbp + 0x168]
mov dword [rsp - 0x28], 0x66a14f58
xorps xmm0, xmm0
mov qword [rbp + 0x160], rdx
mov rcx, r13
movups xmmword [rbp + 0x168], xmm0
xchg rsp, rsp
movups xmmword [rbp + 0x178], xmm0
xchg rbp, rsp
movups xmmword [rsp + 0x188], xmm0
xchg rbp, rsp
test rax, rax
je 0x1400a0edd
mov dword [rsp - 0x38], edi
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x198]
mov dword [rsp - 0x14], esi
jb 0x1400a0ec0
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x658101d0
xor dword [rsp + 0x20], 0x5d33faf
sub dword [rsp + 0x20], 0x32614814
add dword [rsp + 0x20], 0x4f105dc8
lea rcx, [rbp + 0x1a8]
mov dword [rsp - 0x14], esp
mov dword [rsp + 0x24], 0x1dba2dd2
xor dword [rsp + 0x24], 0x5158b5da
sub dword [rsp + 0x24], 0x4549149c
add dword [rsp + 0x24], 0x458d82f0
xor dword [rsp + 0x24], 0x1c0c774b
lea rdx, [rbp + 0x1a8]
mov dword [rsp - 0x18], ebx
mov dword [rsp + 0x28], 0x4f72afd9
add dword [rsp + 0x28], 0x2b3bc296
sub dword [rsp + 0x28], 0x6ea8095
sub dword [rsp + 0x28], 0x343f9050
add dword [rsp + 0x28], 0x15b60ed2
mov qword [rbp + 0x1a0], rcx
mov rax, rsi
mov dword [rsp - 0x40], edi
xchg rsi, rax
mov qword [rbp + 0x1d8], rsi
xchg rsi, rax
movups xmmword [rbp + 0x1a8], xmm0
mov rdx, rdx
xchg r13, rbp
movups xmmword [r13 + 0x1b8], xmm0
xchg r13, rbp
xchg rbp, r15
movups xmmword [r15 + 0x1c8], xmm0
xchg rbp, r15
cmp rcx, rdx
je 0x1400a0fbd
mov rbx, rbx
call fcn.1400920d0
mov rax, qword [rbp + 0x1d8]
lea rdx, [rbp + 0x1a8]
mov dword [rsp - 0x3c], esp
xorps xmm0, xmm0
mov qword [rbp + 0x1a0], rdx
xchg rcx, rsi
mov rsi, r13
xchg rcx, rsi
xchg r10, rbp
movups xmmword [r10 + 0x1a8], xmm0
xchg rbp, r10
xchg r14, rbp
movups xmmword [r14 + 0x1b8], xmm0
xchg rbp, r14
xchg rbp, r12
movups xmmword [r12 + 0x1c8], xmm0
xchg rbp, r12
test rax, rax
mov dword [rsp - 0x24], edi
je 0x1400a102f
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
xchg rbp, rbp
inc rcx
cmp rcx, qword [rbp + 0x1d8]
jb 0x1400a1013
xorps xmm0, xmm0
mov rcx, rcx
mov dword [rbp + 0x7f8], 0x63f04cd1
sub dword [rbp + 0x7f8], 0x521e1c53
add dword [rbp + 0x7f8], 0x17fd7a49
add dword [rbp + 0x7f8], 0x345dcd43
mov dword [rbp + 0x7fc], 0x78404404
xor dword [rbp + 0x7fc], 0x6027327a
add dword [rbp + 0x7fc], 0x6260b4d3
xor dword [rbp + 0x7fc], 0x7d9d46cf
add dword [rbp + 0x7fc], 0x4de502be
lea rcx, [rbp + 0x1e8]
mov rax, qword [rbp + 0x7f8]
xchg r14, r14
lea rdx, [rbp + 0x1e8]
mov qword [rbp + 0x7f8], rax
mov ebx, 0x732a32c6
xor ebx, 0x5eced7b1
xor ebx, 0x257b5087
xor ebx, 0x4307e332
xor ebx, 0x4b9856c8
mov qword [rbp + 0x1e0], rcx
movups xmmword [rbp + 0x1e8], xmm0
mov r14, r14
lea edi, [rbx - 2]
mov eax, edi
mov qword [rbp + 0x218], rax
xchg rdi, rdi
xchg r13, rbp
movups xmmword [r13 + 0x1f8], xmm0
xchg r13, rbp
xchg rsi, rbp
movups xmmword [rsi + 0x208], xmm0
xchg rsi, rbp
cmp rcx, rdx
mov rsi, rsi
je 0x1400a111e
call fcn.1400920d0
mov rax, qword [rbp + 0x218]
lea rdx, [rbp + 0x1e8]
mov dword [rsp - 0x38], edi
xorps xmm0, xmm0
xchg rdx, r12
mov qword [rbp + 0x1e0], r12
xchg rdx, r12
xchg r13, rbp
mov rcx, rbp
xchg r13, rbp
xchg r8, rbp
movups xmmword [r8 + 0x1e8], xmm0
xchg rbp, r8
movups xmmword [rbp + 0x1f8], xmm0
xchg rbp, rbx
movups xmmword [rbx + 0x208], xmm0
xchg rbx, rbp
test rax, rax
je 0x1400a1194
xchg r12, r12
movzx eax, byte [rbp + rcx + 0x7f8]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x44], 0x2bd32803
cmp rcx, qword [rbp + 0x218]
jb 0x1400a1170
xorps xmm0, xmm0
mov rsi, rsi
mov dword [rsp + 0x20], 0x56e51ec9
xor dword [rsp + 0x20], 0x6f0956da
sub dword [rsp + 0x20], 0xefca175
sub dword [rsp + 0x20], 0x2240c839
add dword [rsp + 0x20], 0x4b779dda
lea rcx, [rbp + 0x228]
xchg r14, r14
mov dword [rsp + 0x24], 0x5431e977
sub dword [rsp + 0x24], 0x2833b50d
xor dword [rsp + 0x24], 0x4033c84b
xor dword [rsp + 0x24], 0x3ac28c3f
mov r14d, 0x751ebe83
sub r14d, 0x2ef86f6e
add r14d, 0x2b4383d3
sub r14d, 0x5c7e913f
xor r14d, 0x14eb41a6
mov dword [rsp + 0x28], 0x2d203606
sub dword [rsp + 0x28], 0x249dc6c6
add dword [rsp + 0x28], 0x711cf22
xor dword [rsp + 0x28], 0x47b3057e
lea rdx, [rbp + 0x228]
mov dword [rsp - 0x18], esp
mov byte [rsp + 0x2c], 0x26
sub byte [rsp + 0x2c], 0x1f
add byte [rsp + 0x2c], 0x5d
add byte [rsp + 0x2c], 0x1a
sub byte [rsp + 0x2c], 0x67
mov qword [rbp + 0x220], rcx
xchg rsp, rbp
movups xmmword [rsp + 0x228], xmm0
xchg rbp, rsp
lea r12d, [r14 - 2]
mov eax, r12d
mov r11, r11
mov qword [rbp + 0x258], rax
xchg rbp, rdx
movups xmmword [rdx + 0x238], xmm0
xchg rbp, rdx
movups xmmword [rbp + 0x248], xmm0
cmp rcx, rdx
je 0x1400a12a5
mov dword [rsp - 0x3c], edi
call fcn.1400920d0
mov rax, qword [rbp + 0x258]
lea rdx, [rbp + 0x228]
xorps xmm0, xmm0
mov r8, r8
xchg rdx, r14
mov qword [rbp + 0x220], r14
xchg rdx, r14
xchg rdx, rcx
mov rdx, r13
xchg rcx, rdx
xchg rbp, r14
movups xmmword [r14 + 0x228], xmm0
xchg rbp, r14
xchg r9, rbp
movups xmmword [r9 + 0x238], xmm0
xchg r9, rbp
xchg rbp, r10
movups xmmword [r10 + 0x248], xmm0
xchg rbp, r10
test rax, rax
je 0x1400a131a
xchg r15, r15
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x258]
mov rsi, rsi
jb 0x1400a12fe
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x438c517b
sub dword [rsp + 0x20], 0x2c4b2c97
xor dword [rsp + 0x20], 0x147b6911
add dword [rsp + 0x20], 0x50ec2e4a
lea rcx, [rbp + 0x268]
mov dword [rsp - 0x40], edi
mov dword [rsp + 0x24], 0x274141d7
add dword [rsp + 0x24], 0x5eed7f9
add dword [rsp + 0x24], 0x394b42fb
xor dword [rsp + 0x24], 0x37742cd5
lea rdx, [rbp + 0x268]
mov dword [rsp - 0x2c], edi
mov dword [rsp + 0x28], 0x59ea2b4d
add dword [rsp + 0x28], 0x1431642
sub dword [rsp + 0x28], 0xa2472b
sub dword [rsp + 0x28], 0x432585a6
xor dword [rsp + 0x28], 0x91357a2
mov word [rsp + 0x2c], 0x147a
add word [rsp + 0x2c], 0x6a22
sub word [rsp + 0x2c], 0x4ab4
xor word [rsp + 0x2c], 0x5eff
xchg r12, rax
mov r12, r14
xchg r12, rax
mov byte [rsp + 0x2e], 0x77
sub byte [rsp + 0x2e], 0x5b
add byte [rsp + 0x2e], 0x1f
xor byte [rsp + 0x2e], 0x1c
mov qword [rbp + 0x260], rcx
mov r13, r13
mov qword [rbp + 0x298], rax
xchg r12, rbp
movups xmmword [r12 + 0x268], xmm0
xchg rbp, r12
xchg rbp, r15
movups xmmword [r15 + 0x278], xmm0
xchg r15, rbp
xchg rbp, rsp
movups xmmword [rsp + 0x288], xmm0
xchg rbp, rsp
cmp rcx, rdx
mov r15, r15
je 0x1400a1426
call fcn.1400920d0
mov rax, qword [rbp + 0x298]
lea rdx, [rbp + 0x268]
mov r15, r15
xorps xmm0, xmm0
mov qword [rbp + 0x260], rdx
mov rcx, r13
xchg r9, r9
xchg r11, rbp
movups xmmword [r11 + 0x268], xmm0
xchg rbp, r11
movups xmmword [rbp + 0x278], xmm0
xchg rbp, rcx
movups xmmword [rcx + 0x288], xmm0
xchg rbp, rcx
test rax, rax
je 0x1400a148b
xchg r8, r8
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x298]
mov dword [rsp - 0x30], esi
jb 0x1400a146e
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x779fafef
sub dword [rsp + 0x20], 0x27b27a7f
add dword [rsp + 0x20], 0x1dd1d856
xor dword [rsp + 0x20], 0x7d842c95
add dword [rsp + 0x20], 0x4cfb58c9
lea rcx, [rbp + 0x2a8]
xchg r11, r11
mov dword [rsp + 0x24], 0x48e04d00
xor dword [rsp + 0x24], 0x5f17b866
sub dword [rsp + 0x24], 0x5688569
add dword [rsp + 0x24], 0xb3c1683
xor dword [rsp + 0x24], 0x58e8f58b
lea rdx, [rbp + 0x2a8]
mov dword [rsp + 0x28], 0x6719ce5d
xor dword [rsp + 0x28], 0x2387ef49
sub dword [rsp + 0x28], 0x176a4dea
sub dword [rsp + 0x28], 0x26c45749
add dword [rsp + 0x28], 0x4efce53d
mov word [rsp + 0x2c], 0x6f31
xor word [rsp + 0x2c], 0x655f
xor word [rsp + 0x2c], 0x25cb
xor word [rsp + 0x2c], 0x5faf
mov eax, 0x19122820
xor eax, 0x3207f005
xor eax, 0x1293475b
sub eax, 0x39869f70
mov qword [rbp + 0x2a0], rcx
mov dword [rsp - 0x40], edx
xchg r10, rax
mov qword [rbp + 0x2d8], r10
xchg r10, rax
xchg rbp, r14
movups xmmword [r14 + 0x2a8], xmm0
xchg rbp, r14
movups xmmword [rbp + 0x2b8], xmm0
xchg r9, rbp
movups xmmword [r9 + 0x2c8], xmm0
xchg rbp, r9
cmp rcx, rdx
mov dword [rsp - 0x44], ebp
je 0x1400a1599
call fcn.1400920d0
mov rax, qword [rbp + 0x2d8]
lea rdx, [rbp + 0x2a8]
xchg r10, r10
xorps xmm0, xmm0
xchg rdx, r13
mov qword [rbp + 0x2a0], r13
xchg rdx, r13
mov rcx, r13
mov dword [rsp - 0x18], ebx
xchg rbp, r9
movups xmmword [r9 + 0x2a8], xmm0
xchg rbp, r9
xchg r15, rbp
movups xmmword [r15 + 0x2b8], xmm0
xchg r15, rbp
xchg rbp, rdi
movups xmmword [rdi + 0x2c8], xmm0
xchg rdi, rbp
test rax, rax
je 0x1400a160c
movzx eax, byte [rsp + rcx + 0x20]
xchg r10, r10
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x2d8]
mov dword [rsp - 0x2c], esp
jb 0x1400a15ec
movdqa xmm0, xmmword [0x14000bfb0]
lea rcx, [rbp + 0x2e8]
mov dword [rsp - 0x14], esi
movdqa xmmword [rsp + 0x20], xmm0
lea rdx, [rbp + 0x2e8]
mov qword [rbp + 0x2e0], rcx
xorps xmm0, xmm0
mov dword [rsp - 0x1c], edi
mov eax, 0x4ea64b5a
add eax, 0x187b66e1
xor eax, 0x788de92d
sub eax, 0x1fac5b06
xchg r13, rax
mov qword [rbp + 0x318], r13
xchg r13, rax
movups xmmword [rbp + 0x2e8], xmm0
xchg rbp, rsi
movups xmmword [rsi + 0x2f8], xmm0
xchg rbp, rsi
xchg r13, rbp
movups xmmword [r13 + 0x308], xmm0
xchg r13, rbp
cmp rcx, rdx
mov dword [rsp - 0xc], 0x6e83d622
je 0x1400a169c
call fcn.1400920d0
xchg r10, rax
mov r10, qword [rbp + 0x318]
xchg r10, rax
lea rdx, [rbp + 0x2e8]
xorps xmm0, xmm0
mov r13, r13
xchg rcx, rdx
mov qword [rbp + 0x2e0], rcx
xchg rdx, rcx
xchg rcx, rdx
mov rdx, r13
xchg rcx, rdx
xchg rdx, rbp
movups xmmword [rdx + 0x2e8], xmm0
xchg rdx, rbp
xchg rbp, rsp
movups xmmword [rsp + 0x2f8], xmm0
xchg rsp, rbp
xchg r8, rbp
movups xmmword [r8 + 0x308], xmm0
xchg r8, rbp
test rax, rax
je 0x1400a1710
xchg r13, r13
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov r10, r10
cmp rcx, qword [rbp + 0x318]
jb 0x1400a16f4
xorps xmm0, xmm0
mov dword [rsp - 0x44], 0x3d560fff
mov dword [rsp + 0x20], 0x6589ccd9
sub dword [rsp + 0x20], 0x4585d954
sub dword [rsp + 0x20], 0x1b07df52
add dword [rsp + 0x20], 0x191f7aac
add dword [rsp + 0x20], 0x2213d157
lea rcx, [rbp + 0x328]
mov dword [rsp - 0x24], ecx
mov dword [rsp + 0x24], 0x6adfcd2a
sub dword [rsp + 0x24], 0x4fbff558
add dword [rsp + 0x24], 0x4b16e7df
xor dword [rsp + 0x24], 0x335ade8a
lea rdx, [rbp + 0x328]
mov word [rsp + 0x28], 0x79ec
sub word [rsp + 0x28], 0x67ea
add word [rsp + 0x28], 0x3608
xor word [rsp + 0x28], 0x3800
mov qword [rbp + 0x320], rcx
xchg rbp, rbp
xchg r12, rbx
mov rax, r12
xchg rbx, r12
xchg rbx, rsi
mov qword [rbp + 0x358], rsi
xchg rsi, rbx
xchg rbp, rdx
movups xmmword [rdx + 0x328], xmm0
xchg rdx, rbp
xchg rbp, rdi
movups xmmword [rdi + 0x338], xmm0
xchg rbp, rdi
movups xmmword [rbp + 0x348], xmm0
mov rdi, rdi
cmp rcx, rdx
je 0x1400a17ee
call fcn.1400920d0
xchg rdx, rax
mov rdx, qword [rbp + 0x358]
xchg rdx, rax
lea rdx, [rbp + 0x328]
xorps xmm0, xmm0
xchg rdx, r8
mov qword [rbp + 0x320], r8
xchg r8, rdx
xchg rdi, r13
mov rcx, rdi
xchg r13, rdi
xchg r11, rbp
movups xmmword [r11 + 0x328], xmm0
xchg r11, rbp
movups xmmword [rbp + 0x338], xmm0
mov dword [rsp - 0x28], ebp
movups xmmword [rbp + 0x348], xmm0
test rax, rax
je 0x1400a1856
xchg rdx, rdx
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x358]
xchg rbx, rbx
jb 0x1400a183a
xorps xmm0, xmm0
mov dword [rbp + 0x7f8], 0x3bef28af
add dword [rbp + 0x7f8], 0x2a610dc2
sub dword [rbp + 0x7f8], 0x5e8f0405
add dword [rbp + 0x7f8], 0x1c5f86b7
xor dword [rbp + 0x7f8], 0x6005cd29
mov dword [rbp + 0x7fc], 0x2e6bedeb
add dword [rbp + 0x7fc], 0x36aa046e
sub dword [rbp + 0x7fc], 0x425ff45c
xor dword [rbp + 0x7fc], 0x778f8da1
lea rcx, [rbp + 0x368]
xchg r13, rax
mov r13, qword [rbp + 0x7f8]
xchg r13, rax
mov qword [rbp + 0x7f8], rax
mov rdx, rdx
lea rax, [rbp + 0x368]
mov qword [rbp + 0x360], rcx
mov qword [rbp + 0x398], rdi
mov dword [rsp - 0x18], 0x4fead500
movups xmmword [rbp + 0x368], xmm0
movups xmmword [rbp + 0x378], xmm0
movups xmmword [rbp + 0x388], xmm0
cmp rcx, rax
mov rsi, rsi
je 0x1400a1919
call fcn.1400920d0
mov rdi, qword [rbp + 0x398]
lea rdx, [rbp + 0x368]
mov dword [rsp - 0x20], 0x75384a46
xorps xmm0, xmm0
mov qword [rbp + 0x360], rdx
xchg r13, r9
mov rcx, r9
xchg r9, r13
xchg rcx, rbp
movups xmmword [rcx + 0x368], xmm0
xchg rbp, rcx
movups xmmword [rbp + 0x378], xmm0
xchg r13, rbp
movups xmmword [r13 + 0x388], xmm0
xchg r13, rbp
test rdi, rdi
xchg rbp, rbp
je 0x1400a1989
movzx eax, byte [rbp + rcx + 0x7f8]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x20], esi
inc rcx
cmp rcx, qword [rbp + 0x398]
jb 0x1400a1969
movdqa xmm0, xmmword [0x14000bfa0]
xchg r11, r11
lea rcx, [rbp + 0x3a8]
mov edi, 0x626aed8f
add edi, 0x7bb8ad8
sub edi, 0x12ee4e2e
xor edi, 0x57382a21
xchg rsp, r13
movdqa xmmword [r13 + 0x20], xmm0
xchg r13, rsp
xorps xmm0, xmm0
mov dword [rsp + 0x30], 0x5395d9b6
sub dword [rsp + 0x30], 0x42480970
add dword [rsp + 0x30], 0xcff8a22
sub dword [rsp + 0x30], 0x24182a8
add dword [rsp + 0x30], 0x261b8e40
lea rdx, [rbp + 0x3a8]
mov r13, r13
mov dword [rsp + 0x34], 0x65300ba9
add dword [rsp + 0x34], 0xb0692df
sub dword [rsp + 0x34], 0x6742e6eb
add dword [rsp + 0x34], 0x4c46b8bf
xchg rcx, r8
mov qword [rbp + 0x3a0], r8
xchg rcx, r8
mov eax, edi
mov qword [rbp + 0x3d8], rax
mov dword [rsp - 0x20], esp
xchg r10, rbp
movups xmmword [r10 + 0x3a8], xmm0
xchg r10, rbp
movups xmmword [rbp + 0x3b8], xmm0
mov dword [rsp - 0x20], ebx
xchg r13, rbp
movups xmmword [r13 + 0x3c8], xmm0
xchg r13, rbp
cmp rcx, rdx
xchg rsp, rsp
je 0x1400a1a6c
call fcn.1400920d0
mov rax, qword [rbp + 0x3d8]
lea rdx, [rbp + 0x3a8]
mov r10, r10
xorps xmm0, xmm0
mov qword [rbp + 0x3a0], rdx
xchg r11, r13
mov rcx, r11
xchg r11, r13
xchg rbp, r10
movups xmmword [r10 + 0x3a8], xmm0
xchg rbp, r10
movups xmmword [rbp + 0x3b8], xmm0
movups xmmword [rbp + 0x3c8], xmm0
xchg r10, r10
test rax, rax
je 0x1400a1ad2
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x1c], edi
inc rcx
cmp rcx, qword [rbp + 0x3d8]
jb 0x1400a1ab1
mov dword [rsp - 0x24], ebp
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0xfcfe387
add dword [rsp + 0x20], 0x3ea054b8
sub dword [rsp + 0x20], 0xa39258a
xor dword [rsp + 0x20], 0x5ab01908
add dword [rsp + 0x20], 0x3d9f6463
lea rcx, [rbp + 0x3e8]
mov r9, r9
mov dword [rsp + 0x24], 0x5b4eb339
sub dword [rsp + 0x24], 0x3ecd5e7a
add dword [rsp + 0x24], 0x17a39e4d
sub dword [rsp + 0x24], 0x15fd77f1
lea rdx, [rbp + 0x3e8]
mov dword [rsp - 0x2c], esi
mov word [rsp + 0x28], 0x62b1
xor word [rsp + 0x28], 0x3ff6
add word [rsp + 0x28], 0xca8
xor word [rsp + 0x28], 0x4f8
mov byte [rsp + 0x2a], 0x6a
xor byte [rsp + 0x2a], 0x37
add byte [rsp + 0x2a], 2
add byte [rsp + 0x2a], 7
xor byte [rsp + 0x2a], 0x41
mov eax, 0x2685fbf7
add eax, 0x5559c4b8
sub eax, 0x3f225609
sub eax, 0x3cbd6a9b
xchg r8, rcx
mov qword [rbp + 0x3e0], r8
xchg r8, rcx
mov qword [rbp + 0x418], rax
mov dword [rsp - 0x2c], esp
movups xmmword [rbp + 0x3e8], xmm0
movups xmmword [rbp + 0x3f8], xmm0
xchg rbp, r11
movups xmmword [r11 + 0x408], xmm0
xchg r11, rbp
cmp rcx, rdx
mov r15, r15
je 0x1400a1bcb
call fcn.1400920d0
xchg rbx, rax
mov rbx, qword [rbp + 0x418]
xchg rbx, rax
lea rdx, [rbp + 0x3e8]
xorps xmm0, xmm0
xchg rdx, r9
mov qword [rbp + 0x3e0], r9
xchg rdx, r9
mov rcx, r13
xchg r15, rbp
movups xmmword [r15 + 0x3e8], xmm0
xchg r15, rbp
xchg rbp, r8
movups xmmword [r8 + 0x3f8], xmm0
xchg r8, rbp
xchg rbp, rcx
movups xmmword [rcx + 0x408], xmm0
xchg rcx, rbp
test rax, rax
je 0x1400a1c3b
xchg r15, r15
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x18], 0x7498170
cmp rcx, qword [rbp + 0x418]
jb 0x1400a1c1a
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x579850ba
add dword [rsp + 0x20], 0xe98ffd5
add dword [rsp + 0x20], 0x13cb6c14
sub dword [rsp + 0x20], 0x28ce42a1
lea rcx, [rbp + 0x428]
mov dword [rsp + 0x24], 0x33efe887
add dword [rsp + 0x24], 0x3528fbe6
xor dword [rsp + 0x24], 0x348cb92a
xor dword [rsp + 0x24], 0x15b3665e
lea rdx, [rbp + 0x428]
mov byte [rsp + 0x28], 0x2d
xor byte [rsp + 0x28], 0x33
xor byte [rsp + 0x28], 0x7d
xor byte [rsp + 0x28], 0x74
xchg rcx, r10
mov qword [rbp + 0x420], r10
xchg r10, rcx
mov eax, 0x73ad683d
xor eax, 0x60cce386
xor eax, 0x2d84f438
xor eax, 0x3ee57f8a
xchg r10, rax
mov qword [rbp + 0x458], r10
xchg r10, rax
xchg r15, rbp
movups xmmword [r15 + 0x428], xmm0
xchg rbp, r15
xchg r12, rbp
movups xmmword [r12 + 0x438], xmm0
xchg rbp, r12
xchg rbp, rbx
movups xmmword [rbx + 0x448], xmm0
xchg rbp, rbx
cmp rcx, rdx
mov rsp, rsp
je 0x1400a1d12
call fcn.1400920d0
xchg r15, rax
mov r15, qword [rbp + 0x458]
xchg r15, rax
lea rdx, [rbp + 0x428]
xorps xmm0, xmm0
mov dword [rsp - 0x3c], edx
mov qword [rbp + 0x420], rdx
xchg rdx, rcx
mov rdx, r13
xchg rcx, rdx
movups xmmword [rbp + 0x428], xmm0
xchg r13, rbp
movups xmmword [r13 + 0x438], xmm0
xchg rbp, r13
xchg rbp, r13
movups xmmword [r13 + 0x448], xmm0
xchg r13, rbp
test rax, rax
mov dword [rsp - 0x38], 0x4d2f7565
je 0x1400a1d80
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
xchg rbx, rbx
cmp rcx, qword [rbp + 0x458]
jb 0x1400a1d64
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x33653604
xor dword [rsp + 0x20], 0x13aa227c
add dword [rsp + 0x20], 0x3bc6fa27
xor dword [rsp + 0x20], 0x4a235dc
lea rcx, [rbp + 0x28]
mov dword [rsp + 0x24], 0x4910ccb7
xor dword [rsp + 0x24], 0x15652994
sub dword [rsp + 0x24], 0x3f70c1f9
add dword [rsp + 0x24], 0x3f6749ec
lea rax, [rbp + 0x28]
mov dword [rsp - 0x3c], 0x25c935f5
mov word [rsp + 0x28], 0x6f9b
sub word [rsp + 0x28], 0x647a
xor word [rsp + 0x28], 0x4eba
xor word [rsp + 0x28], 0x3b87
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x58], rbx
xchg r10, r10
xchg rbp, r12
movups xmmword [r12 + 0x28], xmm0
xchg r12, rbp
xchg rbp, rbx
movups xmmword [rbx + 0x38], xmm0
xchg rbp, rbx
xchg rsi, rbp
movups xmmword [rsi + 0x48], xmm0
xchg rsi, rbp
cmp rcx, rax
mov dword [rsp - 0xc], ebx
je 0x1400a1e36
call fcn.1400920d0
xchg rbx, r15
mov r15, qword [rbp + 0x58]
xchg rbx, r15
lea rdx, [rbp + 0x28]
xorps xmm0, xmm0
mov dword [rsp - 0x40], ebx
mov qword [rbp + 0x20], rdx
xchg rcx, r13
mov r13, rcx
xchg rcx, r13
xchg rdx, rbp
movups xmmword [rdx + 0x28], xmm0
xchg rbp, rdx
xchg rbp, rsi
movups xmmword [rsi + 0x38], xmm0
xchg rbp, rsi
xchg r12, rbp
movups xmmword [r12 + 0x48], xmm0
xchg r12, rbp
test rbx, rbx
xchg r9, r9
je 0x1400a1e94
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x18], edi
cmp rcx, qword [rbp + 0x58]
jb 0x1400a1e7a
xorps xmm0, xmm0
mov dword [rbp + 0x800], 0x146ba618
add dword [rbp + 0x800], 0x3ec25142
add dword [rbp + 0x800], 0xde97af0
xor dword [rbp + 0x800], 0x7f162679
lea rcx, [rbp + 0x68]
mov word [rbp + 0x804], 0x553d
add word [rbp + 0x804], 0x226f
sub word [rbp + 0x804], 0x24d
sub word [rbp + 0x804], 0x12d6
add word [rbp + 0x804], 0x1895
lea rdx, [rbp + 0x68]
mov dword [rsp - 0x2c], 0x3ff31468
mov byte [rbp + 0x806], 0x37
xor byte [rbp + 0x806], 0x6c
add byte [rbp + 0x806], 0x11
xor byte [rbp + 0x806], 0x38
xor byte [rbp + 0x806], 0x7d
mov qword [rbp + 0x60], rcx
mov dword [rsp - 0x38], esi
mov eax, 0x71fb86fc
sub eax, 0x1372908a
xor eax, 0x1adb748
sub eax, 0x5f254133
mov qword [rbp + 0x98], rax
movups xmmword [rbp + 0x68], xmm0
mov dword [rsp - 0x30], ecx
xchg rbp, r12
movups xmmword [r12 + 0x78], xmm0
xchg r12, rbp
movups xmmword [rbp + 0x88], xmm0
mov r10, r10
cmp rcx, rdx
je 0x1400a1f81
call fcn.1400920d0
mov dword [rsp - 0x14], 0x36868c93
xchg r10, rax
mov r10, qword [rbp + 0x98]
xchg r10, rax
lea rdx, [rbp + 0x68]
xorps xmm0, xmm0
xchg r15, r15
xchg r13, rdx
mov qword [rbp + 0x60], r13
xchg rdx, r13
xchg r13, r12
mov rcx, r12
xchg r12, r13
xchg rbx, rbp
movups xmmword [rbx + 0x68], xmm0
xchg rbx, rbp
movups xmmword [rbp + 0x78], xmm0
mov dword [rsp - 0x38], ebx
xchg rbp, rsp
movups xmmword [rsp + 0x88], xmm0
xchg rsp, rbp
test rax, rax
je 0x1400a1fea
movzx eax, byte [rbp + rcx + 0x800]
mov dword [rsp - 0x44], edx
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x98]
xchg rbp, rbp
jb 0x1400a1fc7
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x15390aa4
add dword [rsp + 0x20], 0x357c1d90
xor dword [rsp + 0x20], 0x6bc2add7
xor dword [rsp + 0x20], 0x46957336
xor dword [rsp + 0x20], 0x34c191f3
lea rcx, [rbp + 0xa8]
mov dword [rsp + 0x24], 0x4832bac3
xor dword [rsp + 0x24], 0x6dfe8e1d
add dword [rsp + 0x24], 0x50f78c2c
sub dword [rsp + 0x24], 0x16b879f3
lea rdx, [rbp + 0xa8]
mov r10, r10
mov dword [rsp + 0x28], 0x14bc5438
xor dword [rsp + 0x28], 0x418bfed7
add dword [rsp + 0x28], 0x1753ed59
sub dword [rsp + 0x28], 0x32244cc7
sub dword [rsp + 0x28], 0x1c550522
mov word [rsp + 0x2c], 0x34e7
add word [rsp + 0x2c], 0x45db
xor word [rsp + 0x2c], 0x5f18
xor word [rsp + 0x2c], 0x30b0
add word [rsp + 0x2c], 0x65b4
xchg r14, r11
mov rax, r11
xchg r14, r11
mov byte [rsp + 0x2e], 0x46
add byte [rsp + 0x2e], 0x34
sub byte [rsp + 0x2e], 0x5a
add byte [rsp + 0x2e], 9
mov qword [rbp + 0xa0], rcx
mov qword [rbp + 0xd8], rax
xchg r9, r9
movups xmmword [rbp + 0xa8], xmm0
movups xmmword [rbp + 0xb8], xmm0
xchg rbp, r11
movups xmmword [r11 + 0xc8], xmm0
xchg rbp, r11
cmp rcx, rdx
xchg r12, r12
je 0x1400a20f7
call fcn.1400920d0
xchg r13, rax
mov r13, qword [rbp + 0xd8]
xchg r13, rax
lea rdx, [rbp + 0xa8]
mov rbx, rbx
xorps xmm0, xmm0
xchg rdx, r10
mov qword [rbp + 0xa0], r10
xchg r10, rdx
xchg r10, r13
mov rcx, r10
xchg r10, r13
xchg rbp, rbx
movups xmmword [rbx + 0xa8], xmm0
xchg rbx, rbp
xchg rbp, r10
movups xmmword [r10 + 0xb8], xmm0
xchg r10, rbp
xchg r11, rbp
movups xmmword [r11 + 0xc8], xmm0
xchg rbp, r11
test rax, rax
je 0x1400a216b
movzx eax, byte [rsp + rcx + 0x20]
mov r14, r14
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0xd8]
xchg rsp, rsp
jb 0x1400a214c
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x37a2e870
add dword [rsp + 0x20], 0x25cd3420
xor dword [rsp + 0x20], 0x2c4b9f6e
sub dword [rsp + 0x20], 0x14caed8c
sub dword [rsp + 0x20], 0x94d2f4c
lea rcx, [rbp + 0xe8]
mov dword [rsp + 0x24], 0x37c76d6
xor dword [rsp + 0x24], 0x56e8d2c6
add dword [rsp + 0x24], 0x23502199
xor dword [rsp + 0x24], 0x18ef82be
lea rax, [rbp + 0xe8]
mov dword [rsp - 0x44], 0x3cddef0b
mov dword [rsp + 0x28], 0x7c9d6c70
sub dword [rsp + 0x28], 0x9d8af60
sub dword [rsp + 0x28], 0x18a73452
add dword [rsp + 0x28], 0x10ef09e
mov qword [rbp + 0xe0], rcx
xchg rbp, rbp
mov qword [rbp + 0x118], rsi
xchg rsp, rbp
movups xmmword [rsp + 0xe8], xmm0
xchg rsp, rbp
xchg rcx, rbp
movups xmmword [rcx + 0xf8], xmm0
xchg rcx, rbp
xchg rbp, r8
movups xmmword [r8 + 0x108], xmm0
xchg r8, rbp
cmp rcx, rax
je 0x1400a223e
mov r9, r9
call fcn.1400920d0
mov rsi, qword [rbp + 0x118]
lea rdx, [rbp + 0xe8]
xorps xmm0, xmm0
mov dword [rsp - 0x1c], esp
mov qword [rbp + 0xe0], rdx
xchg r13, rsp
mov rcx, rsp
xchg r13, rsp
xchg rsp, rbp
movups xmmword [rsp + 0xe8], xmm0
xchg rbp, rsp
xchg rbp, r10
movups xmmword [r10 + 0xf8], xmm0
xchg rbp, r10
xchg rbp, r13
movups xmmword [r13 + 0x108], xmm0
xchg rbp, r13
test rsi, rsi
je 0x1400a22ae
xchg rsi, rsi
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
xchg r8, r8
cmp rcx, qword [rbp + 0x118]
jb 0x1400a2292
xorps xmm0, xmm0
mov dword [rbp + 0x800], 0x6f81b37a
xor dword [rbp + 0x800], 0x20da463c
add dword [rbp + 0x800], 0x2d32696e
sub dword [rbp + 0x800], 0x98b0a86
lea rcx, [rbp - 0x18]
mov byte [rbp + 0x804], 9
xor byte [rbp + 0x804], 0x34
add byte [rbp + 0x804], 0x17
sub byte [rbp + 0x804], 0x51
add byte [rbp + 0x804], 0x2b
lea rdx, [rbp - 0x18]
mov qword [rbp - 0x20], rcx
mov eax, 0x1bb810a6
xor eax, 0x23d00156
xor eax, 0x53b77013
sub eax, 0x6bdf61de
xchg rsp, rax
mov qword [rbp + 0x18], rsp
xchg rsp, rax
xchg rbp, rsi
movups xmmword [rsi - 0x18], xmm0
xchg rbp, rsi
xchg rbp, rcx
movups xmmword [rcx - 8], xmm0
xchg rbp, rcx
xchg r10, rbp
movups xmmword [r10 + 8], xmm0
xchg rbp, r10
cmp rcx, rdx
je 0x1400a2359
call fcn.1400920d0
mov dword [rsp - 0x1c], ecx
mov rax, qword [rbp + 0x18]
lea rdx, [rbp - 0x18]
xorps xmm0, xmm0
mov dword [rsp - 0x24], ebp
mov qword [rbp - 0x20], rdx
mov rcx, r13
xchg rbp, r13
movups xmmword [r13 - 0x18], xmm0
xchg r13, rbp
xchg rbp, r11
movups xmmword [r11 - 8], xmm0
xchg r11, rbp
movups xmmword [rbp + 8], xmm0
xchg rcx, rcx
test rax, rax
je 0x1400a23ba
movzx eax, byte [rbp + rcx + 0x800]
mov dword [rsp - 0x44], 0x7bb5487e
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x18]
jb 0x1400a2391
mov dword [rsp - 0x1c], 0x32a8bc2a
movdqa xmm0, xmmword [0x1400016e0]
lea rax, [0x14000bf08]
xchg rsi, rax
mov qword [rbp + 0x4e0], rsi
xchg rsi, rax
lea rcx, [rbp + 0x560]
lea rax, [rbp + 0x120]
mov dword [rsp - 0x2c], 0x7dc22e49
xchg r11, r13
mov qword [rsp + 0x40], r11
xchg r11, r13
xchg rdx, rax
mov qword [rbp + 0x4e8], rdx
xchg rdx, rax
lea rax, [rsp + 0x40]
mov rsp, rsp
xchg rdi, rax
mov qword [rbp + 0x4f0], rdi
xchg rdi, rax
xchg r13, rcx
mov qword [rsp + 0x48], rcx
xchg rcx, r13
xchg rsp, rbx
movdqu xmmword [rbx + 0x50], xmm0
xchg rsp, rbx
xchg rsi, rdi
mov qword [rbp + 0x558], rsi
xchg rdi, rsi
call fcn.1400e0e50
lea rdx, [rbp + 0x4e0]
xchg rcx, r11
mov r11, rax
xchg r11, rcx
call fcn.1400e1d50
xchg r12, r12
xchg rsi, rcx
mov rsi, qword [rbp + 0x560]
xchg rsi, rcx
lea rax, [rbp + 0x568]
xchg rdi, rdi
mov ebx, 0x3f64259b
add ebx, 0x37ce75f0
sub ebx, 0x3a23a480
xor ebx, 0x3d0ef73b
cmp rcx, rax
mov dword [rsp - 0x18], 0x3a746026
jne 0x1400a24aa
lea rdi, [rbp + 0x568]
xor eax, eax
mov ecx, ebx
mov rbx, rbx
rep stosb byte [rdi], al
lea edi, [rbx - 0x18]
jmp 0x1400a24af
call fcn.1400920d0
lea rcx, [0x1400eff90]
call fcn.140070010
mov dword [rsp - 0x38], 0x5e2d6aa6
test al, al
je 0x1400a260b
lea rax, [rbp + 0x20]
xchg r8, r8
xchg rdi, r9
mov qword [rbp + 0x558], r9
xchg r9, rdi
mov qword [rsp + 0x20], rax
mov dword [rsp - 0x30], ecx
lea rcx, [rbp + 0x5a0]
lea rax, [rsp + 0x40]
xchg rbx, r13
mov qword [rbp + 0x4d8], rbx
xchg rbx, r13
mov qword [rsp + 0x28], rax
xchg r9, r9
lea rax, [0x14000bf20]
xchg rsp, r15
movups xmm0, xmmword [r15 + 0x20]
xchg rsp, r15
mov qword [rbp + 0x4e0], rax
lea rax, [rbp + 0x4a8]
mov dword [rsp - 0xc], 0x21b71ecc
xchg r9, rax
mov qword [rbp + 0x4a0], r9
xchg r9, rax
xchg rbp, rdi
movdqu xmmword [rdi + 0x4e8], xmm0
xchg rdi, rbp
xorps xmm0, xmm0
movups xmmword [rbp + 0x4a8], xmm0
xchg rbp, r10
movups xmmword [r10 + 0x4b8], xmm0
xchg r10, rbp
movups xmmword [rbp + 0x4c8], xmm0
call 0x140088570
mov dword [rsp - 0x14], edi
lea r8, [rbp + 0x4e0]
mov rcx, rax
lea rdx, [rbp + 0x4a0]
mov dword [rsp - 0x40], edx
call fcn.14008a0a0
xchg rdx, rcx
mov rdx, qword [rbp + 0x5a0]
xchg rdx, rcx
lea rax, [rbp + 0x5a8]
cmp rcx, rax
xchg rdi, rdi
jne 0x1400a25c7
lea rdi, [rbp + 0x5a8]
xor eax, eax
mov dword [rsp - 0xc], 0x4f367480
mov rcx, rbx
rep stosb byte [rdi], al
jmp 0x1400a25cc
call fcn.1400920d0
mov rcx, qword [rbp + 0x4a0]
lea rax, [rbp + 0x4a8]
xchg r14, r14
cmp rcx, rax
jne 0x1400a2606
lea rdi, [rbp + 0x4a8]
xor eax, eax
mov r11, r11
xchg r14, rcx
mov r14, rbx
xchg rcx, r14
rep stosb byte [rdi], al
mov dword [rsp - 0x10], esi
jmp 0x1400a260b
call fcn.1400920d0
lea rax, [0x14000bf38]
mov dword [rsp - 0x30], 0x48165277
mov qword [rbp + 0x558], 0x4c6ea7b9
add qword [rbp + 0x558], 0x545013e
xor qword [rbp + 0x558], 0x42a43410
add qword [rbp + 0x558], 0x3e010a5d
sub qword [rbp + 0x558], 0x5118a72c
xchg r10, rax
mov qword [rbp + 0x4e0], r10
xchg r10, rax
lea rcx, [rbp + 0x4e0]
mov rsi, rsi
lea rax, [rbp - 0x20]
xchg r9, rax
mov qword [rbp + 0x4e8], r9
xchg r9, rax
lea rax, [rsp + 0x40]
mov qword [rbp + 0x4f0], rax
call fcn.140084390
mov r12, r12
lea rdx, [rbp + 0x7f8]
xor ecx, ecx
call fcn.14007fc10
test rax, rax
xchg r10, r10
je 0x1400a2d01
xchg rdx, r8
mov r8, qword [rbp + 0x7f8]
xchg r8, rdx
lea rcx, [rbp + 0x6a0]
movzx r8d, word [rdx + 0x48]
mov dword [rsp - 0x24], edi
mov rdx, qword [rdx + 0x50]
shr r8, 1
sub r8, r15
xchg r8, r8
call fcn.140095c08
xorps xmm0, xmm0
or rsi, 0xffffffffffffffff
xchg rsi, rdx
mov rsi, rdx
xchg rsi, rdx
xchg rdi, rcx
mov rcx, qword [rax]
xchg rdi, rcx
lea rax, [rbp + 0x468]
mov qword [rbp + 0x460], rax
xchg r9, r9
xchg rsp, rbp
movups xmmword [rsp + 0x468], xmm0
xchg rsp, rbp
xchg r12, rbp
movups xmmword [r12 + 0x478], xmm0
xchg rbp, r12
xchg rbp, rdx
movups xmmword [rdx + 0x488], xmm0
xchg rdx, rbp
inc rdx
cmp word [rdi + rdx*2], r13w
jne 0x1400a2726
mov dword [rsp - 0x18], 0x7cf6b6e7
lea rcx, [rbp + 0x460]
xchg rdx, rdi
mov qword [rbp + 0x498], rdi
xchg rdx, rdi
call fcn.14001664c
mov edx, 0x5aca7a69
sub edx, 0x219fd297
sub edx, 0x2f54782e
sub edx, 0x45924d
xor edx, 0x39d28825
xchg rsp, r13
mov r8, rsp
xchg r13, rsp
cmp qword [rbp + 0x498], r13
mov r13, r13
jbe 0x1400a27da
sub rdi, rax
movzx ecx, dx
mov dword [rsp - 0x14], ebp
mov r9d, 0x564ff42c
add r9d, 0xe5b5e55
sub r9d, 0x5841aaa0
xor r9d, 0xc69a71e
and cx, r9w
ror edx, 7
ror edx, 1
xor cx, word [rdi + rax]
xchg r10, r10
inc r8
mov word [rax], cx
lea rax, [rax + 2]
mov r14, r14
cmp r8, qword [rbp + 0x498]
jb 0x1400a278e
mov rcx, qword [rbp + 0x6a0]
xchg r12, r12
lea rax, [rbp + 0x6a8]
cmp rcx, rax
jne 0x1400a2824
xchg r15, r15
lea rdi, [rbp + 0x6a8]
xor eax, eax
mov ecx, 0x76a10f90
xor ecx, 0x6323417
xor ecx, 0x1be5470f
sub ecx, 0x634194a4
sub ecx, 0x834e6e4
rep stosb byte [rdi], al
jmp 0x1400a2829
call fcn.1400920d0
movdqa xmm0, xmmword [0x14000bf90]
xchg rdi, rdi
lea rax, [0x14000bf50]
movdqa xmm1, xmmword [0x14000bf70]
lea rcx, [rbp - 0x58]
mov qword [rbp + 0x4e0], rax
mov r8, r8
lea rax, [rbp + 0x460]
mov qword [rbp + 0x4e8], rax
lea rax, [rsp + 0x40]
mov dword [rsp - 0x1c], ebp
xchg r8, rax
mov qword [rbp + 0x4f0], r8
xchg r8, rax
lea rax, [rbp - 0x58]
mov dword [rsp - 0x18], edi
xchg rbp, rsp
movdqa xmmword [rbp + 0x20], xmm0
xchg rsp, rbp
xorps xmm0, xmm0
xchg r8, r8
mov qword [rbp + 0x558], 0x43cf411c
sub qword [rbp + 0x558], 0x314298e5
xor qword [rbp + 0x558], 0x1cc49df4
xor qword [rbp + 0x558], 0xe4835db
xchg r14, rsp
movdqa xmmword [r14 + 0x30], xmm1
xchg r14, rsp
xchg rcx, r8
mov qword [rbp - 0x60], r8
xchg r8, rcx
mov qword [rbp - 0x28], 0x7855a036
sub qword [rbp - 0x28], 0x44f27d35
xor qword [rbp - 0x28], 0x1fd9712b
add qword [rbp - 0x28], 0x2eb51d92
xor qword [rbp - 0x28], 0x5b6f6f9c
movups xmmword [rbp - 0x58], xmm0
xchg rbp, r12
movups xmmword [r12 - 0x48], xmm0
xchg r12, rbp
xchg rbp, r8
movups xmmword [r8 - 0x38], xmm0
xchg rbp, r8
cmp rcx, rax
mov r14, r14
je 0x1400a2922
call fcn.1400920d0
mov ecx, 0x36b62e54
xor ecx, 0x494f7c9f
sub ecx, 0x3965109e
sub ecx, 0x469441ed
call fcn.140092370
mov dword [rsp - 0x2c], edx
mov qword [rbp - 0x60], rax
test rax, rax
jne 0x1400a296c
mov r9, r9
lea rax, [rbp - 0x58]
xchg r13, r12
mov rdx, r12
xchg r12, r13
xchg r15, rax
mov qword [rbp - 0x60], r15
xchg r15, rax
jmp 0x1400a298e
xorps xmm0, xmm0
xchg r9, rax
movups xmmword [r9], xmm0
xchg r9, rax
movups xmmword [rax + 0x10], xmm0
xchg r14, r14
xchg rbp, rax
movups xmmword [rbp + 0x20], xmm0
xchg rbp, rax
mov rdx, qword [rbp - 0x60]
mov dword [rsp - 0x24], ebx
xchg r13, r9
mov rcx, r9
xchg r9, r13
cmp qword [rbp - 0x28], r13
mov dword [rsp - 0x38], 0x707d9a5b
jbe 0x1400a29c7
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x34], ebx
inc rcx
cmp rcx, qword [rbp - 0x28]
jb 0x1400a29a9
mov dword [rsp - 0x38], edi
xchg rdx, r9
mov r9, rsi
xchg r9, rdx
lea rcx, [rbp + 0x660]
call fcn.140084be0
xorps xmm0, xmm0
mov r15, r15
mov dword [rsp + 0x20], 0x7e32155f
sub dword [rsp + 0x20], 0x1b11465c
sub dword [rsp + 0x20], 0x57b8f5c4
add dword [rsp + 0x20], 0x4bbf6def
lea rcx, [rsp + 0x68]
mov dword [rsp + 0x24], 0x29572638
sub dword [rsp + 0x24], 0xa76238e
xor dword [rsp + 0x24], 0x30780d4c
add dword [rsp + 0x24], 0x36b61c1
xor dword [rsp + 0x24], 0x703217bc
xchg r12, rax
mov rdi, r12
xchg r12, rax
mov dword [rsp + 0x28], 0x5f0e34d8
add dword [rsp + 0x28], 0xd4e9d7e
add dword [rsp + 0x28], 0x12872e51
xor dword [rsp + 0x28], 0x3df349ac
lea rax, [rsp + 0x68]
mov word [rsp + 0x2c], 0x15b2
add word [rsp + 0x2c], 0x4078
sub word [rsp + 0x2c], 0x2091
add word [rsp + 0x2c], 0x4244
sub word [rsp + 0x2c], 0x10c6
mov byte [rsp + 0x2e], 0x56
sub byte [rsp + 0x2e], 1
sub byte [rsp + 0x2e], 0x48
add byte [rsp + 0x2e], 0x11
mov qword [rsp + 0x60], rcx
mov qword [rbp - 0x68], r14
mov dword [rsp - 0x2c], 0x38deca88
xchg rsp, r12
movups xmmword [r12 + 0x68], xmm0
xchg r12, rsp
movups xmmword [rsp + 0x78], xmm0
mov dword [rsp - 0x3c], edx
movups xmmword [rbp - 0x78], xmm0
cmp rcx, rax
je 0x1400a2adc
call fcn.1400920d0
mov dword [rsp - 0x38], 0x69134f80
xchg rcx, r14
mov rcx, qword [rbp - 0x68]
xchg rcx, r14
lea rdx, [rsp + 0x68]
mov r8, r8
xorps xmm0, xmm0
xchg rdx, r10
mov qword [rsp + 0x60], r10
xchg r10, rdx
xchg rbx, r13
mov rcx, rbx
xchg r13, rbx
movups xmmword [rsp + 0x68], xmm0
mov dword [rsp - 0x34], esi
xchg rsp, r11
movups xmmword [r11 + 0x78], xmm0
xchg rsp, r11
xchg rbp, rdx
movups xmmword [rdx - 0x78], xmm0
xchg rbp, rdx
test r14, r14
mov dword [rsp - 0x14], 0x6bcbc9f3
je 0x1400a2b43
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
xchg r10, r10
cmp rcx, qword [rbp - 0x68]
jb 0x1400a2b2a
xchg r8, r9
mov r9, rdi
xchg r8, r9
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x620]
mov dword [rsp - 0xc], esi
call fcn.140059ce0
xchg rsi, rax
mov rdx, rsi
xchg rsi, rax
lea r8, [rbp - 0x60]
lea rcx, [rbp + 0x5e0]
call fcn.140059ce0
mov r9, r9
lea rdx, [rbp + 0x4e0]
mov rcx, rax
call fcn.1400e1d50
mov dword [rsp - 0x24], esp
mov rcx, qword [rbp + 0x5e0]
lea rax, [rbp + 0x5e8]
cmp rcx, rax
mov dword [rsp - 0x28], esi
jne 0x1400a2bbf
lea rdi, [rbp + 0x5e8]
xor eax, eax
mov rcx, rbx
mov r9, r9
rep stosb byte [rdi], al
jmp 0x1400a2bc4
call fcn.1400920d0
mov rcx, qword [rbp + 0x620]
mov rdx, rdx
lea rax, [rbp + 0x628]
cmp rcx, rax
jne 0x1400a2bfe
lea rdi, [rbp + 0x628]
mov rsp, rsp
xor eax, eax
xchg rbx, rbp
mov rcx, rbp
xchg rbp, rbx
rep stosb byte [rdi], al
mov dword [rsp - 0xc], ecx
jmp 0x1400a2c03
call fcn.1400920d0
mov rcx, qword [rsp + 0x60]
lea rax, [rsp + 0x68]
mov rcx, rcx
cmp rcx, rax
jne 0x1400a2c34
lea rdi, [rsp + 0x68]
xor eax, eax
mov dword [rsp - 0x10], edi
xchg r8, rbx
mov rcx, r8
xchg rbx, r8
rep stosb byte [rdi], al
jmp 0x1400a2c39
call fcn.1400920d0
xchg rcx, r14
mov r14, qword [rbp + 0x660]
xchg rcx, r14
lea rax, [rbp + 0x668]
mov dword [rsp - 0x38], edi
cmp rcx, rax
jne 0x1400a2c73
lea rdi, [rbp + 0x668]
xchg rsp, rsp
xor eax, eax
mov rcx, rbx
rep stosb byte [rdi], al
xchg r13, r13
jmp 0x1400a2c78
call fcn.1400920d0
mov rcx, qword [rbp - 0x60]
lea rax, [rbp - 0x58]
mov dword [rsp - 0x30], 0x3138305b
cmp rcx, rax
jne 0x1400a2cb2
lea rdi, [rbp - 0x58]
mov rdi, rdi
xor eax, eax
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
rep stosb byte [rdi], al
mov dword [rsp - 0x1c], 0x7a1ac8a2
jmp 0x1400a2cba
call fcn.1400920d0
mov r9, r9
xchg rcx, r8
mov r8, qword [rbp + 0x460]
xchg r8, rcx
lea rax, [rbp + 0x468]
cmp rcx, rax
xchg rsp, rsp
jne 0x1400a2cf9
lea rdi, [rbp + 0x468]
xor eax, eax
xchg rdi, rdi
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
rep stosb byte [rdi], al
mov r8, r8
jmp 0x1400a2d01
call fcn.1400920d0
mov r9, r9
mov ecx, 0x43837e74
add ecx, 0x22e896ab
add ecx, 0xb050959
sub ecx, 0x71711df0
call fcn.140091f90
mov dword [rsp - 0xc], 0x4403be03
test rax, rax
je 0x1400a2d54
xor r8d, r8d
lea rdx, [rsp + 0x40]
mov dword [rsp - 0x3c], 0x6faff461
mov rcx, rax
call fcn.1400bd6d0
xchg r14, rdx
mov rdx, rax
xchg rdx, r14
jmp 0x1400a2d5d
xchg rcx, r14
mov rcx, r13
xchg r14, rcx
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x1400a2d78
mov rsp, rsp
call fcn.1400920d0
mov qword [rsp + 0x40], r13
mov rcx, qword [rbp - 0x20]
lea rdi, [rbp - 0x20]
xchg rbp, rbp
nop
add rdi, 0x5b47ab2a
sub rdi, 0x5b47ab22
cmp rcx, rdi
jne 0x1400a2daa
xor eax, eax
xchg rbx, rbx
mov rcx, rbx
rep stosb byte [rdi], al
jmp 0x1400a2db7
call fcn.1400920d0
mov dword [rsp - 0x34], 0xb1c8fc8
lea rbx, [rbp + 0x120]
lea rsi, [rbx + 8]
dec r15
mov r14, r14
lea rbx, [rbx - 0x40]
nop
add rsi, 0x3d6bcda0
sub rsi, 0x3d6bcde0
cmp qword [rbx], rsi
jne 0x1400a2e04
xor eax, eax
xchg rdi, rdi
xchg rbx, rsi
mov rdi, rbx
xchg rsi, rbx
lea ecx, [rax + 0x30]
mov dword [rsp - 0x30], 0x887e352
rep stosb byte [rdi], al
jmp 0x1400a2e0c
mov rcx, qword [rbx]
call fcn.1400920d0
test r15, r15
mov r14, r14
jne 0x1400a2dc2
lea rbx, [rbp + 0x460]
lea rsi, [rbx + 8]
dec r12
mov r10, r10
lea rbx, [rbx - 0x40]
nop
sub rsi, 0xcf2973b
add rsi, 0xcf296fb
cmp qword [rbx], rsi
mov r14, r14
jne 0x1400a2e61
xor eax, eax
xchg rcx, rsi
mov rdi, rcx
xchg rsi, rcx
lea ecx, [rax + 0x30]
mov dword [rsp - 0x3c], esp
rep stosb byte [rdi], al
jmp 0x1400a2e6c
mov rcx, qword [rbx]
call fcn.1400920d0
xchg r12, r12
test r12, r12
jne 0x1400a2e23
xchg rbx, r13
mov r13, qword [rsp + 0x8f0]
xchg r13, rbx
mov rax, r14
add rsp, 0x8b0
mov r9, r9
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
xchg r14, r14
nop
mov rdi, qword [rsp]
add rsp, 8
nop
mov rsi, qword [rsp]
add rsp, 8
nop
mov rbp, qword [rsp]
add rsp, 8
ret