Function at 0x14008705c
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
xchg r15, r15
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
mov qword [rsp - 8], rsi
sub rsp, 8
nop
mov qword [rsp - 8], rdi
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r12
nop
sub rsp, 8
mov qword [rsp], r13
push r14
xchg r8, r8
nop
sub rsp, 8
mov qword [rsp], r15
lea rbp, [rsp - 0x730]
xchg r10, r10
neg rsp
sub rsp, 0xfffffffffffff7d0
neg rsp
xorps xmm0, xmm0
mov dword [rsp - 0x24], 0x77ea976c
mov dword [rsp + 0x20], 0x7338de9
add dword [rsp + 0x20], 0x72d05d7c
sub dword [rsp + 0x20], 0x3bad66ee
sub dword [rsp + 0x20], 0x3b8c8ca9
add dword [rsp + 0x20], 0x5f4133df
mov r13d, 0x24d60ce2
xor r13d, 0xad254eb
add r13d, 0x390cf6e8
sub r13d, 0x5b36c923
sub r13d, 0xbda85ca
mov dword [rsp + 0x24], 0x782ba501
sub dword [rsp + 0x24], 0x47ddc17
xor dword [rsp + 0x24], 0x44a1c9a4
add dword [rsp + 0x24], 0x3a2ceea6
sub dword [rsp + 0x24], 0x3934ca40
lea rcx, [rbp + 0x128]
mov dword [rsp - 0x30], esi
mov word [rsp + 0x28], 0x3210
xor word [rsp + 0x28], 0x5be3
sub word [rsp + 0x28], 0x5ced
add word [rsp + 0x28], 0x25b8
lea rdx, [rbp + 0x128]
xchg rcx, r9
mov qword [rbp + 0x120], r9
xchg rcx, r9
xchg rbp, r8
movups xmmword [r8 + 0x128], xmm0
xchg rbp, r8
lea r12d, [r13 + 9]
mov dword [rsp - 0x14], edi
mov byte [rsp + 0x2a], r12b
lea eax, [r13 + 7]
xchg rdi, rax
mov qword [rbp + 0x158], rdi
xchg rdi, rax
xchg rbp, rsp
movups xmmword [rsp + 0x138], xmm0
xchg rbp, rsp
xchg rbx, rbp
movups xmmword [rbx + 0x148], xmm0
xchg rbx, rbp
cmp rcx, rdx
mov dword [rsp - 0x38], 0x3aa6f31e
je 0x1400871d4
call fcn.140077cf0
mov rax, qword [rbp + 0x158]
xorps xmm0, xmm0
xchg rsp, rsp
lea rdx, [rbp + 0x128]
xor edi, edi
xchg rdx, r9
mov qword [rbp + 0x120], r9
xchg rdx, r9
mov ecx, edi
mov dword [rsp - 0x44], ebp
xchg r10, rbp
movups xmmword [r10 + 0x128], xmm0
xchg rbp, r10
xchg rbp, rsp
movups xmmword [rsp + 0x138], xmm0
xchg rbp, rsp
xchg rbp, rsp
movups xmmword [rsp + 0x148], xmm0
xchg rbp, rsp
test rax, rax
je 0x140087249
movzx eax, byte [rsp + rcx + 0x20]
mov r8, r8
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x158]
jb 0x140087229
mov dword [rsp - 0x40], edx
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x46db5fe8
xor dword [rsp + 0x20], 0x1d352b5e
add dword [rsp + 0x20], 0x192fd51d
sub dword [rsp + 0x20], 0x7957edd
sub dword [rsp + 0x20], 0xb7d9f49
lea rcx, [rbp + 0x168]
mov dword [rsp + 0x24], 0x14ace94b
xor dword [rsp + 0x24], 0x4223353a
add dword [rsp + 0x24], 0x1cceeb6c
sub dword [rsp + 0x24], 0x4f5aa229
mov r14d, 0x5b76214a
xor r14d, 0x5536767b
add r14d, 0x19fa27a7
sub r14d, 0x283a7ecc
mov dword [rsp + 0x28], 0x63eb3928
sub dword [rsp + 0x28], 0x5b628650
xor dword [rsp + 0x28], 0x27528101
sub dword [rsp + 0x28], 0x143d67cc
xor dword [rsp + 0x28], 0x688ce3f8
lea rdx, [rbp + 0x168]
xchg r10, r10
xchg r10, rcx
mov qword [rbp + 0x160], r10
xchg rcx, r10
mov eax, r14d
xchg r12, r12
mov qword [rbp + 0x198], rax
movups xmmword [rbp + 0x168], xmm0
xchg r9, rbp
movups xmmword [r9 + 0x178], xmm0
xchg r9, rbp
xchg rbp, r8
movups xmmword [r8 + 0x188], xmm0
xchg r8, rbp
cmp rcx, rdx
mov dword [rsp - 0x2c], 0x46aeae7a
je 0x140087346
call fcn.140077cf0
xchg rdx, rax
mov rdx, qword [rbp + 0x198]
xchg rdx, rax
lea rdx, [rbp + 0x168]
mov dword [rsp - 0x44], 0x6b8b6960
xorps xmm0, xmm0
xchg rdx, r14
mov qword [rbp + 0x160], r14
xchg rdx, r14
xchg rdi, rbx
mov rcx, rbx
xchg rdi, rbx
xchg rbp, r11
movups xmmword [r11 + 0x168], xmm0
xchg r11, rbp
movups xmmword [rbp + 0x178], xmm0
movups xmmword [rbp + 0x188], xmm0
xchg r14, r14
test rax, rax
je 0x1400873ba
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
xchg r15, r15
inc rcx
cmp rcx, qword [rbp + 0x198]
jb 0x140087396
mov dword [rsp - 0x38], 0x1a292a11
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0xfbabbe3
sub dword [rsp + 0x20], 0x7971ea3
xor dword [rsp + 0x20], 0x608e4582
sub dword [rsp + 0x20], 0xd82cd28
lea rcx, [rbp + 0x1a8]
mov dword [rsp - 0x44], ebx
mov dword [rsp + 0x24], 0x5f4735ad
xor dword [rsp + 0x24], 0x617fc0e8
sub dword [rsp + 0x24], 0x3a63f92f
add dword [rsp + 0x24], 0x491ecf39
add dword [rsp + 0x24], 0x2a0d636f
lea rdx, [rbp + 0x1a8]
mov dword [rsp + 0x28], 0x72d0bb79
sub dword [rsp + 0x28], 0x3e18a509
xor dword [rsp + 0x28], 0x6c5c1cf3
sub dword [rsp + 0x28], 0x50aa763b
xor dword [rsp + 0x28], 0x7b29bbbd
mov qword [rbp + 0x1a0], rcx
xchg r9, r14
mov rax, r9
xchg r14, r9
mov qword [rbp + 0x1d8], rax
mov dword [rsp - 0x28], 0x4f067a04
xchg rbp, rcx
movups xmmword [rcx + 0x1a8], xmm0
xchg rbp, rcx
movups xmmword [rbp + 0x1b8], xmm0
mov rsp, rsp
xchg rbp, r15
movups xmmword [r15 + 0x1c8], xmm0
xchg r15, rbp
cmp rcx, rdx
mov r10, r10
je 0x14008749f
call fcn.140077cf0
xchg r12, rax
mov r12, qword [rbp + 0x1d8]
xchg r12, rax
lea rdx, [rbp + 0x1a8]
xchg rsi, rsi
xorps xmm0, xmm0
mov qword [rbp + 0x1a0], rdx
xchg rcx, r10
mov r10, rdi
xchg r10, rcx
xchg rbp, r13
movups xmmword [r13 + 0x1a8], xmm0
xchg r13, rbp
xchg rbp, r10
movups xmmword [r10 + 0x1b8], xmm0
xchg rbp, r10
xchg rbp, r15
movups xmmword [r15 + 0x1c8], xmm0
xchg r15, rbp
test rax, rax
xchg rdx, rdx
je 0x14008750e
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
xchg rdx, rdx
inc rcx
cmp rcx, qword [rbp + 0x1d8]
jb 0x1400874f2
xorps xmm0, xmm0
mov rsi, rsi
mov dword [rbp + 0x778], 0x1c37abed
add dword [rbp + 0x778], 0x2914f2b3
sub dword [rbp + 0x778], 0x2ae643df
add dword [rbp + 0x778], 0x5da0cce2
mov dword [rbp + 0x77c], 0x45265c22
add dword [rbp + 0x77c], 0x398d7b
xor dword [rbp + 0x77c], 0x11ddbe24
sub dword [rbp + 0x77c], 0x2dd8be1f
add dword [rbp + 0x77c], 0x4c66965b
lea rcx, [rbp + 0x1e8]
mov rax, qword [rbp + 0x778]
mov dword [rsp - 0x44], 0x3d5cad3a
lea rdx, [rbp + 0x1e8]
xchg r13, rax
mov qword [rbp + 0x778], r13
xchg r13, rax
mov r15d, 0x3eb022ff
add r15d, 0x196a0a03
sub r15d, 0x1486bc37
sub r15d, 0x439370c4
mov qword [rbp + 0x1e0], rcx
mov rsi, rsi
xchg rbp, rsi
movups xmmword [rsi + 0x1e8], xmm0
xchg rbp, rsi
lea ebx, [r15 + 1]
mov dword [rsp - 0x18], 0x25cb2283
xchg rdi, rbx
mov qword [rbp + 0x218], rdi
xchg rbx, rdi
mov eax, ebx
mov dword [rsp - 0x34], 0x5465ee2
xchg r13, rbp
movups xmmword [r13 + 0x1f8], xmm0
xchg r13, rbp
movups xmmword [rbp + 0x208], xmm0
cmp rcx, rdx
xchg rbx, rbx
je 0x14008761c
call fcn.140077cf0
xchg r9, rax
mov r9, qword [rbp + 0x218]
xchg r9, rax
lea rdx, [rbp + 0x1e8]
mov r14, r14
xorps xmm0, xmm0
xchg r8, rdx
mov qword [rbp + 0x1e0], r8
xchg r8, rdx
xchg rcx, rsp
mov rsp, rdi
xchg rsp, rcx
movups xmmword [rbp + 0x1e8], xmm0
xchg rbp, r12
movups xmmword [r12 + 0x1f8], xmm0
xchg r12, rbp
xchg r11, rbp
movups xmmword [r11 + 0x208], xmm0
xchg rbp, r11
test rax, rax
mov dword [rsp - 0x3c], ecx
je 0x140087694
movzx eax, byte [rbp + rcx + 0x778]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x14], esp
inc rcx
cmp rcx, qword [rbp + 0x218]
jb 0x140087670
mov dword [rsp - 0x44], ecx
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x51fd082e
xor dword [rsp + 0x20], 0x3b7b394a
sub dword [rsp + 0x20], 0x4a557931
add dword [rsp + 0x20], 0x51db6b63
lea rcx, [rbp + 0x228]
mov r10, r10
mov dword [rsp + 0x24], 0x2dfe6f06
sub dword [rsp + 0x24], 0x7ba8770
sub dword [rsp + 0x24], 0x2634a127
add dword [rsp + 0x24], 0x7715e948
lea rdx, [rbp + 0x228]
mov dword [rsp + 0x28], 0x6e7c59de
sub dword [rsp + 0x28], 0x3fcdcded
add dword [rsp + 0x28], 0x2562728e
add dword [rsp + 0x28], 0x19fc6636
mov byte [rsp + 0x2c], 0x64
xor byte [rsp + 0x2c], 0x6f
xor byte [rsp + 0x2c], 0x4a
xor byte [rsp + 0x2c], 0xff
mov rax, r12
mov r10, r10
xchg rcx, r13
mov qword [rbp + 0x220], r13
xchg rcx, r13
mov qword [rbp + 0x258], rax
xchg rbx, rbp
movups xmmword [rbx + 0x228], xmm0
xchg rbp, rbx
xchg r11, rbp
movups xmmword [r11 + 0x238], xmm0
xchg r11, rbp
xchg rbp, rdi
movups xmmword [rdi + 0x248], xmm0
xchg rbp, rdi
cmp rcx, rdx
je 0x14008777f
call fcn.140077cf0
mov dword [rsp - 0x1c], 0x371bdeca
xchg r10, rax
mov r10, qword [rbp + 0x258]
xchg r10, rax
lea rdx, [rbp + 0x228]
mov dword [rsp - 0x38], 0x79d208ab
xorps xmm0, xmm0
xchg r12, rdx
mov qword [rbp + 0x220], r12
xchg r12, rdx
xchg rdi, r11
mov rcx, r11
xchg rdi, r11
xchg rbp, r8
movups xmmword [r8 + 0x228], xmm0
xchg rbp, r8
xchg rbp, r10
movups xmmword [r10 + 0x238], xmm0
xchg rbp, r10
xchg r12, rbp
movups xmmword [r12 + 0x248], xmm0
xchg r12, rbp
test rax, rax
mov dword [rsp - 0x10], 0x76edc4ba
je 0x140087804
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x28], 0x33986743
inc rcx
cmp rcx, qword [rbp + 0x258]
jb 0x1400877e3
xorps xmm0, xmm0
mov dword [rsp - 0x20], esi
mov dword [rsp + 0x20], 0x46af39cc
xor dword [rsp + 0x20], 0x5381dbc9
xor dword [rsp + 0x20], 0x435987f9
add dword [rsp + 0x20], 0x1b94bd9a
lea rcx, [rbp + 0x268]
mov dword [rsp + 0x24], 0x78c1332c
sub dword [rsp + 0x24], 0x76fdbbc4
xor dword [rsp + 0x24], 0x43d7f87f
add dword [rsp + 0x24], 0x3510a0a0
lea rdx, [rbp + 0x268]
xchg rdx, rdx
mov dword [rsp + 0x28], 0xadeff58
xor dword [rsp + 0x28], 0x4225314b
add dword [rsp + 0x28], 0x23f7865f
add dword [rsp + 0x28], 0xf137241
xor dword [rsp + 0x28], 0x445aba06
mov word [rsp + 0x2c], 0x49b5
sub word [rsp + 0x2c], 0x5af
xor word [rsp + 0x2c], 0x6035
add word [rsp + 0x2c], 0x3ae
xor word [rsp + 0x2c], 0x155f
mov eax, 0x45b2fd8c
xor eax, 0x4b80636d
add eax, 0x32dda3e4
xor eax, 0x7cc6b309
sub eax, 0x3dd6f1bd
mov byte [rsp + 0x2e], r12b
mov dword [rsp - 0x18], edx
xchg rcx, r8
mov qword [rbp + 0x260], r8
xchg r8, rcx
mov qword [rbp + 0x298], rax
xchg rbp, r15
movups xmmword [r15 + 0x268], xmm0
xchg r15, rbp
xchg r10, rbp
movups xmmword [r10 + 0x278], xmm0
xchg rbp, r10
xchg rbp, rcx
movups xmmword [rcx + 0x288], xmm0
xchg rcx, rbp
cmp rcx, rdx
mov dword [rsp - 0x28], 0x10c8edb3
je 0x140087923
call fcn.140077cf0
mov rax, qword [rbp + 0x298]
lea rdx, [rbp + 0x268]
mov dword [rsp - 0x18], 0x14ebe1de
xorps xmm0, xmm0
xchg rbx, rdx
mov qword [rbp + 0x260], rbx
xchg rbx, rdx
xchg rdi, r14
mov rcx, r14
xchg r14, rdi
xchg rbp, rcx
movups xmmword [rcx + 0x268], xmm0
xchg rcx, rbp
xchg rbp, r14
movups xmmword [r14 + 0x278], xmm0
xchg rbp, r14
xchg rbp, rdx
movups xmmword [rdx + 0x288], xmm0
xchg rbp, rdx
test rax, rax
je 0x14008799c
movzx eax, byte [rsp + rcx + 0x20]
mov rdx, rdx
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x298]
mov dword [rsp - 0x1c], edi
jb 0x14008797c
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x2b66e1f7
xor dword [rsp + 0x20], 0x737725a1
sub dword [rsp + 0x20], 0x47abf198
xor dword [rsp + 0x20], 0x563b39a2
add dword [rsp + 0x20], 0x34bd3a99
lea rcx, [rbp + 0x2a8]
mov dword [rsp + 0x24], 0x7227545f
sub dword [rsp + 0x24], 0x431fec59
add dword [rsp + 0x24], 0x15eb9337
sub dword [rsp + 0x24], 0x2f6f7358
xor dword [rsp + 0x24], 0x768aab47
lea rdx, [rbp + 0x2a8]
mov dword [rsp - 0x1c], 0x291f97ae
mov dword [rsp + 0x28], 0x75b777cf
xor dword [rsp + 0x28], 0x3ee0465e
xor dword [rsp + 0x28], 0x73144333
xor dword [rsp + 0x28], 0x4b054c15
mov word [rsp + 0x2c], 0x1724
xor word [rsp + 0x2c], 0x2b8e
add word [rsp + 0x2c], 0x3bf9
xor word [rsp + 0x2c], 0x5700
mov eax, 0x5d9edbf7
sub eax, 0x324cf40d
sub eax, 0x11bfeeb1
sub eax, 0x1991f92b
xchg rcx, rsp
mov qword [rbp + 0x2a0], rsp
xchg rcx, rsp
mov qword [rbp + 0x2d8], rax
xchg r12, rbp
movups xmmword [r12 + 0x2a8], xmm0
xchg r12, rbp
movups xmmword [rbp + 0x2b8], xmm0
xchg rdx, rbp
movups xmmword [rdx + 0x2c8], xmm0
xchg rbp, rdx
cmp rcx, rdx
je 0x140087aa9
mov dword [rsp - 0xc], 0x571a7c75
call fcn.140077cf0
mov rax, qword [rbp + 0x2d8]
lea rdx, [rbp + 0x2a8]
mov r9, r9
xorps xmm0, xmm0
xchg rdx, r13
mov qword [rbp + 0x2a0], r13
xchg r13, rdx
xchg rdi, rcx
mov rdi, rcx
xchg rcx, rdi
xchg rbp, r11
movups xmmword [r11 + 0x2a8], xmm0
xchg r11, rbp
movups xmmword [rbp + 0x2b8], xmm0
mov dword [rsp - 0xc], ecx
xchg r15, rbp
movups xmmword [r15 + 0x2c8], xmm0
xchg r15, rbp
test rax, rax
mov dword [rsp - 0x40], 0x6948eaa8
je 0x140087b20
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
xchg r13, r13
cmp rcx, qword [rbp + 0x2d8]
jb 0x140087b04
movdqa xmm0, xmmword [0x14000baf0]
lea rcx, [rbp + 0x2e8]
mov dword [rsp - 0x28], 0x1cb7a13d
xchg rdx, rsp
movdqa xmmword [rdx + 0x20], xmm0
xchg rdx, rsp
lea rdx, [rbp + 0x2e8]
xchg rcx, rdx
mov qword [rbp + 0x2e0], rdx
xchg rcx, rdx
xorps xmm0, xmm0
mov dword [rsp - 0x2c], 0x4d01a1f5
mov eax, 0x5bb02bf4
add eax, 0x10f87bee
sub eax, 0x24b36cbf
sub eax, 0x47f53b13
mov qword [rbp + 0x318], rax
xchg rcx, rbp
movups xmmword [rcx + 0x2e8], xmm0
xchg rbp, rcx
xchg rbp, r10
movups xmmword [r10 + 0x2f8], xmm0
xchg r10, rbp
movups xmmword [rbp + 0x308], xmm0
xchg rsp, rsp
cmp rcx, rdx
je 0x140087bba
call fcn.140077cf0
mov dword [rsp - 0x10], edi
mov rax, qword [rbp + 0x318]
lea rdx, [rbp + 0x2e8]
xorps xmm0, xmm0
mov dword [rsp - 0x40], edx
xchg rdx, r8
mov qword [rbp + 0x2e0], r8
xchg r8, rdx
xchg rdi, rsi
mov rcx, rsi
xchg rdi, rsi
xchg r10, rbp
movups xmmword [r10 + 0x2e8], xmm0
xchg r10, rbp
xchg rbp, r11
movups xmmword [r11 + 0x2f8], xmm0
xchg rbp, r11
xchg r10, rbp
movups xmmword [r10 + 0x308], xmm0
xchg rbp, r10
test rax, rax
je 0x140087c31
movzx eax, byte [rsp + rcx + 0x20]
mov r15, r15
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x318]
jb 0x140087c11
mov dword [rsp - 0x34], edx
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x12dce09a
add dword [rsp + 0x20], 0x277f9034
add dword [rsp + 0x20], 0x7483e90
add dword [rsp + 0x20], 0x24609041
lea rcx, [rbp + 0x328]
mov dword [rsp + 0x24], 0x59159503
add dword [rsp + 0x24], 0x2093fae
xor dword [rsp + 0x24], 0x50ad2a7a
add dword [rsp + 0x24], 0x10fe290e
xor dword [rsp + 0x24], 0x6ff4194b
mov esi, 0x575d29ca
xor esi, 0x3a5d3609
sub esi, 0x2e56cd5b
add esi, 0x2d285055
sub esi, 0x6bd1a2b8
mov word [rsp + 0x28], 0x5c14
xor word [rsp + 0x28], 0x4691
xor word [rsp + 0x28], 0x56de
xor word [rsp + 0x28], 0x2c26
sub word [rsp + 0x28], 0x30da
lea rdx, [rbp + 0x328]
xchg r12, rcx
mov qword [rbp + 0x320], r12
xchg r12, rcx
movups xmmword [rbp + 0x328], xmm0
xchg rbp, rbp
lea edi, [rsi + 5]
mov eax, edi
xchg r9, rax
mov qword [rbp + 0x358], r9
xchg r9, rax
xchg rsi, rbp
movups xmmword [rsi + 0x338], xmm0
xchg rsi, rbp
xchg rbx, rbp
movups xmmword [rbx + 0x348], xmm0
xchg rbp, rbx
cmp rcx, rdx
je 0x140087d23
mov rsi, rsi
call fcn.140077cf0
mov rax, qword [rbp + 0x358]
xorps xmm0, xmm0
mov rbx, rbx
lea r8, [rbp + 0x328]
xor edx, edx
xchg r8, r15
mov qword [rbp + 0x320], r15
xchg r8, r15
mov ecx, edx
movups xmmword [rbp + 0x328], xmm0
mov rbp, rbp
movups xmmword [rbp + 0x338], xmm0
xchg r14, rbp
movups xmmword [r14 + 0x348], xmm0
xchg rbp, r14
test rax, rax
xchg rbp, rbp
je 0x140087d8a
movzx eax, byte [rsp + rcx + 0x20]
mov word [r8 + rcx*2], ax
mov dword [rsp - 0x10], edx
inc rcx
cmp rcx, qword [rbp + 0x358]
jb 0x140087d6c
xorps xmm0, xmm0
mov dword [rsp - 0x20], 0x4d754e33
mov dword [rbp + 0x778], 0x24058fd5
xor dword [rbp + 0x778], 0x4630c9fc
sub dword [rbp + 0x778], 0x3d00f8a1
add dword [rbp + 0x778], 0x29cfd1e8
add dword [rbp + 0x778], 0x130b0c33
mov dword [rbp + 0x77c], 0x61d37f33
xor dword [rbp + 0x77c], 0x1217c299
sub dword [rbp + 0x77c], 0x4d57541c
add dword [rbp + 0x77c], 0x4ef24cac
xor dword [rbp + 0x77c], 0x64f99cf
lea rcx, [rbp + 0x368]
mov r14, r14
xchg rcx, rax
mov rcx, qword [rbp + 0x778]
xchg rcx, rax
xchg rcx, rax
mov qword [rbp + 0x778], rcx
xchg rcx, rax
lea rax, [rbp + 0x368]
mov dword [rsp - 0x34], edi
xchg rcx, r15
mov qword [rbp + 0x360], r15
xchg r15, rcx
xchg r8, rbx
mov qword [rbp + 0x398], r8
xchg rbx, r8
xchg rbp, r13
movups xmmword [r13 + 0x368], xmm0
xchg r13, rbp
movups xmmword [rbp + 0x378], xmm0
mov dword [rsp - 0x2c], 0x3a6fa02b
xchg rcx, rbp
movups xmmword [rcx + 0x388], xmm0
xchg rbp, rcx
cmp rcx, rax
mov r9, r9
je 0x140087e8b
call fcn.140077cf0
xchg rsp, rbx
mov rsp, qword [rbp + 0x398]
xchg rsp, rbx
xor edx, edx
mov rsp, rsp
lea r8, [rbp + 0x368]
xorps xmm0, xmm0
xchg r12, r8
mov qword [rbp + 0x360], r12
xchg r8, r12
xchg rcx, rbp
mov rbp, rdx
xchg rbp, rcx
xchg rbp, rbx
movups xmmword [rbx + 0x368], xmm0
xchg rbx, rbp
xchg rsi, rbp
movups xmmword [rsi + 0x378], xmm0
xchg rbp, rsi
xchg r11, rbp
movups xmmword [r11 + 0x388], xmm0
xchg r11, rbp
test rbx, rbx
je 0x140087f05
mov dword [rsp - 0x44], ebx
movzx eax, byte [rbp + rcx + 0x778]
mov word [r8 + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x398]
mov dword [rsp - 0x38], 0x907dcc4
jb 0x140087ee0
movdqa xmm0, xmmword [0x14000bb00]
lea rcx, [rbp + 0x3a8]
mov dword [rsp - 0x14], 0x238c8bf2
xchg rbx, rsp
movdqa xmmword [rbx + 0x20], xmm0
xchg rbx, rsp
lea rdx, [rbp + 0x3a8]
mov dword [rsp + 0x30], 0x5270079a
sub dword [rsp + 0x30], 0x4d97c63a
xor dword [rsp + 0x30], 0x2115f3b6
add dword [rsp + 0x30], 0x3db5290d
xor dword [rsp + 0x30], 0x78fe24a
xorps xmm0, xmm0
mov dword [rsp - 0x2c], 0x77b913b9
mov dword [rsp + 0x34], 0xa088b84
xor dword [rsp + 0x34], 0x58e63a08
add dword [rsp + 0x34], 0x47dd207
add dword [rsp + 0x34], 0x1ba3ac62
mov eax, 0x50cad7b3
add eax, 0x2612a200
sub eax, 0x1422bd3e
sub eax, 0x62babc5d
xchg r9, rcx
mov qword [rbp + 0x3a0], r9
xchg r9, rcx
xchg rcx, rax
mov qword [rbp + 0x3d8], rcx
xchg rcx, rax
xchg rbp, r10
movups xmmword [r10 + 0x3a8], xmm0
xchg r10, rbp
xchg r8, rbp
movups xmmword [r8 + 0x3b8], xmm0
xchg r8, rbp
xchg rdi, rbp
movups xmmword [rdi + 0x3c8], xmm0
xchg rbp, rdi
cmp rcx, rdx
je 0x140087ff3
mov dword [rsp - 0x28], esp
call fcn.140077cf0
xchg rdi, rax
mov rdi, qword [rbp + 0x3d8]
xchg rdi, rax
xorps xmm0, xmm0
lea rdx, [rbp + 0x3a8]
mov r9, r9
xor ebx, ebx
xchg rdx, rsp
mov qword [rbp + 0x3a0], rsp
xchg rdx, rsp
mov ecx, ebx
xchg r15, rbp
movups xmmword [r15 + 0x3a8], xmm0
xchg r15, rbp
xchg r10, rbp
movups xmmword [r10 + 0x3b8], xmm0
xchg r10, rbp
xchg rdx, rbp
movups xmmword [rdx + 0x3c8], xmm0
xchg rbp, rdx
test rax, rax
je 0x140088064
mov dword [rsp - 0x10], edi
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x1c], esi
cmp rcx, qword [rbp + 0x3d8]
jb 0x140088047
xorps xmm0, xmm0
xchg rsi, rsi
mov dword [rsp + 0x20], 0x4c3e19c2
sub dword [rsp + 0x20], 0x17c0f9e3
sub dword [rsp + 0x20], 0x32f93e8a
add dword [rsp + 0x20], 0x5fc6ddea
add dword [rsp + 0x20], 0x18c1704a
lea rcx, [rbp + 0x3e8]
mov dword [rsp + 0x24], 0x267c93dd
sub dword [rsp + 0x24], 0x17d195d7
add dword [rsp + 0x24], 0x3cbf4957
sub dword [rsp + 0x24], 0x135d22ab
lea rdx, [rbp + 0x3e8]
mov dword [rsp - 0x1c], ecx
mov word [rsp + 0x28], 0xced
add word [rsp + 0x28], 0x6011
sub word [rsp + 0x28], 0x2d34
sub word [rsp + 0x28], 0x22dd
xor word [rsp + 0x28], 0x2e53
mov byte [rsp + 0x2a], r12b
mov eax, 0x168d1240
xor eax, 0x158b9a24
xor eax, 0xaa16fd1
add eax, 0x54539afe
sub eax, 0x5dfb82a8
mov qword [rbp + 0x3e0], rcx
mov dword [rsp - 0x30], 0x1d9f226a
mov qword [rbp + 0x418], rax
movups xmmword [rbp + 0x3e8], xmm0
xchg r11, rbp
movups xmmword [r11 + 0x3f8], xmm0
xchg r11, rbp
xchg rbp, r9
movups xmmword [r9 + 0x408], xmm0
xchg r9, rbp
cmp rcx, rdx
je 0x14008815a
call fcn.140077cf0
mov r8, r8
xchg r12, rax
mov r12, qword [rbp + 0x418]
xchg r12, rax
lea rdx, [rbp + 0x3e8]
mov dword [rsp - 0x20], edi
xorps xmm0, xmm0
xchg rdx, rsi
mov qword [rbp + 0x3e0], rsi
xchg rsi, rdx
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
xchg rbp, r15
movups xmmword [r15 + 0x3e8], xmm0
xchg r15, rbp
xchg rdi, rbp
movups xmmword [rdi + 0x3f8], xmm0
xchg rbp, rdi
xchg rbp, r9
movups xmmword [r9 + 0x408], xmm0
xchg rbp, r9
test rax, rax
mov dword [rsp - 0x24], edx
je 0x1400881d5
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x30], 0x4a3e3076
inc rcx
cmp rcx, qword [rbp + 0x418]
jb 0x1400881b4
xorps xmm0, xmm0
xchg rsi, rsi
mov dword [rsp + 0x20], 0x4fae20bd
sub dword [rsp + 0x20], 0x4cbddc74
xor dword [rsp + 0x20], 0x37ec3d9
add dword [rsp + 0x20], 0x78daed8b
sub dword [rsp + 0x20], 0x3654f70
lea rcx, [rbp + 0x428]
mov dword [rsp - 0x24], 0x4c95d571
mov dword [rsp + 0x24], 0x24af709f
add dword [rsp + 0x24], 0x4173fa16
add dword [rsp + 0x24], 0x3c56b2e
add dword [rsp + 0x24], 0x4248ecd
lea rdx, [rbp + 0x428]
mov byte [rsp + 0x28], 0x5e
sub byte [rsp + 0x28], 0x2d
sub byte [rsp + 0x28], 1
add byte [rsp + 0x28], 0x40
xor byte [rsp + 0x28], 0xce
mov qword [rbp + 0x420], rcx
mov dword [rsp - 0x24], 0x6f2ff01c
mov eax, 0x35f6e365
xor eax, 0x461c28be
sub eax, 0x60ad1b4c
sub eax, 0x133db086
mov qword [rbp + 0x458], rax
xchg r15, r15
movups xmmword [rbp + 0x428], xmm0
xchg rsp, rbp
movups xmmword [rsp + 0x438], xmm0
xchg rsp, rbp
xchg r14, rbp
movups xmmword [r14 + 0x448], xmm0
xchg r14, rbp
cmp rcx, rdx
mov dword [rsp - 0x34], 0x1bb9ba2b
je 0x1400882c3
call fcn.140077cf0
xchg r13, rax
mov r13, qword [rbp + 0x458]
xchg r13, rax
lea rdx, [rbp + 0x428]
xorps xmm0, xmm0
mov qword [rbp + 0x420], rdx
mov dword [rsp - 0x14], 0x5b4b12e7
xchg rcx, r15
mov r15, rbx
xchg rcx, r15
xchg r10, rbp
movups xmmword [r10 + 0x428], xmm0
xchg r10, rbp
xchg r8, rbp
movups xmmword [r8 + 0x438], xmm0
xchg r8, rbp
xchg r13, rbp
movups xmmword [r13 + 0x448], xmm0
xchg r13, rbp
test rax, rax
je 0x140088338
mov dword [rsp - 0x38], ebp
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x458]
xchg rdi, rdi
jb 0x14008831c
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x49d23ad3
xor dword [rsp + 0x20], 0x75273cbb
xor dword [rsp + 0x20], 0x4190aa33
sub dword [rsp + 0x20], 0x397d1343
add dword [rsp + 0x20], 0x3a35cbd2
lea rcx, [rbp + 0x28]
mov dword [rsp + 0x24], 0x29c15b00
add dword [rsp + 0x24], 0xf602a39
sub dword [rsp + 0x24], 0xf1cff4
add dword [rsp + 0x24], 0x42167d7a
lea rax, [rbp + 0x28]
xchg r10, r10
mov word [rsp + 0x28], 0x587f
xor word [rsp + 0x28], 0x64b5
xor word [rsp + 0x28], 0x195d
add word [rsp + 0x28], 0x3cba
sub word [rsp + 0x28], 0x409c
mov qword [rbp + 0x20], rcx
xchg r12, r12
mov qword [rbp + 0x58], rdi
xchg rcx, rbp
movups xmmword [rcx + 0x28], xmm0
xchg rbp, rcx
movups xmmword [rbp + 0x38], xmm0
mov dword [rsp - 0x44], esp
xchg rbp, rdi
movups xmmword [rdi + 0x48], xmm0
xchg rbp, rdi
cmp rcx, rax
je 0x1400883ed
call fcn.140077cf0
mov rdi, rdi
mov rdi, qword [rbp + 0x58]
lea rdx, [rbp + 0x28]
xorps xmm0, xmm0
mov r13, r13
mov qword [rbp + 0x20], rdx
xchg rbx, r9
mov rcx, r9
xchg rbx, r9
movups xmmword [rbp + 0x28], xmm0
movups xmmword [rbp + 0x38], xmm0
mov dword [rsp - 0x38], 0x12fd903d
xchg r13, rbp
movups xmmword [r13 + 0x48], xmm0
xchg r13, rbp
test rdi, rdi
je 0x140088445
movzx eax, byte [rsp + rcx + 0x20]
mov r10, r10
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x58]
mov dword [rsp - 0x2c], ebx
jb 0x140088428
xorps xmm0, xmm0
mov dword [rbp + 0x780], 0x2bcfa51a
xor dword [rbp + 0x780], 0x6cf3afa6
sub dword [rbp + 0x780], 0x41ebac14
add dword [rbp + 0x780], 0x32daacf2
lea rcx, [rbp + 0x68]
mov dword [rsp - 0x28], edi
mov word [rbp + 0x784], 0x3edd
xor word [rbp + 0x784], 0x393f
add word [rbp + 0x784], 0x15a9
xor word [rbp + 0x784], 0xb20
xor word [rbp + 0x784], 0x321c
lea rax, [rbp + 0x68]
mov dword [rsp - 0x40], edi
mov byte [rbp + 0x786], 0x1f
add byte [rbp + 0x786], 0x36
sub byte [rbp + 0x786], 0x4d
xor byte [rbp + 0x786], 0xb
xchg r14, rcx
mov qword [rbp + 0x60], r14
xchg r14, rcx
xchg r15, rsi
mov qword [rbp + 0x98], rsi
xchg rsi, r15
movups xmmword [rbp + 0x68], xmm0
mov dword [rsp - 0x2c], edi
xchg rbp, r11
movups xmmword [r11 + 0x78], xmm0
xchg r11, rbp
xchg rbp, r15
movups xmmword [r15 + 0x88], xmm0
xchg rbp, r15
cmp rcx, rax
mov dword [rsp - 0x2c], ebx
je 0x140088522
call fcn.140077cf0
mov r15, qword [rbp + 0x98]
mov dword [rsp - 0x2c], 0x7e37a955
lea rdx, [rbp + 0x68]
xorps xmm0, xmm0
xchg rdi, rdx
mov qword [rbp + 0x60], rdi
xchg rdi, rdx
xchg r10, rcx
mov r10, rbx
xchg r10, rcx
xchg rbp, rdx
movups xmmword [rdx + 0x68], xmm0
xchg rdx, rbp
movups xmmword [rbp + 0x78], xmm0
mov rdx, rdx
xchg rsp, rbp
movups xmmword [rsp + 0x88], xmm0
xchg rsp, rbp
test r15, r15
xchg r12, r12
je 0x140088586
movzx eax, byte [rbp + rcx + 0x780]
mov word [rdx + rcx*2], ax
inc rcx
xchg r8, r8
cmp rcx, qword [rbp + 0x98]
jb 0x140088567
xorps xmm0, xmm0
mov dword [rsp - 0x28], ecx
mov dword [rsp + 0x20], 0x3d00a64c
add dword [rsp + 0x20], 0x25c8d285
sub dword [rsp + 0x20], 0x13cfbe44
add dword [rsp + 0x20], 0x260f7e02
lea rcx, [rbp + 0xa8]
mov dword [rsp - 0x28], 0x7a8925a
mov dword [rsp + 0x24], 0x122cc65c
add dword [rsp + 0x24], 0xeac5085
add dword [rsp + 0x24], 0x4142a1bf
sub dword [rsp + 0x24], 0x1bfa9fe2
lea rdx, [rbp + 0xa8]
mov dword [rsp + 0x28], 0x659208c5
sub dword [rsp + 0x28], 0x5409b64b
sub dword [rsp + 0x28], 0x5e6e721
xor dword [rsp + 0x28], 0x1f39b779
xor dword [rsp + 0x28], 0x2ca0c5d6
mov word [rsp + 0x2c], 0x1895
add word [rsp + 0x2c], 0x36dc
add word [rsp + 0x2c], 0x1356
sub word [rsp + 0x2c], 0x3e10
mov eax, 0x71d3e93e
sub eax, 0x680363ce
add eax, 0x2027af3
xor eax, 0xbd3006c
mov byte [rsp + 0x2e], 0x70
sub byte [rsp + 0x2e], 0x60
xor byte [rsp + 0x2e], 2
xor byte [rsp + 0x2e], 0x11
mov qword [rbp + 0xa0], rcx
xchg r8, rax
mov qword [rbp + 0xd8], r8
xchg r8, rax
xchg r11, rbp
movups xmmword [r11 + 0xa8], xmm0
xchg rbp, r11
xchg r14, rbp
movups xmmword [r14 + 0xb8], xmm0
xchg rbp, r14
xchg rbx, rbp
movups xmmword [rbx + 0xc8], xmm0
xchg rbp, rbx
cmp rcx, rdx
je 0x1400886a7
call fcn.140077cf0
mov dword [rsp - 0x18], edi
xchg rbx, rax
mov rbx, qword [rbp + 0xd8]
xchg rbx, rax
lea rdx, [rbp + 0xa8]
mov dword [rsp - 0x34], 0x6300fbc
xorps xmm0, xmm0
xchg r15, rdx
mov qword [rbp + 0xa0], r15
xchg rdx, r15
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
movups xmmword [rbp + 0xa8], xmm0
mov rsp, rsp
xchg rbp, r14
movups xmmword [r14 + 0xb8], xmm0
xchg rbp, r14
xchg rbp, r12
movups xmmword [r12 + 0xc8], xmm0
xchg rbp, r12
test rax, rax
je 0x14008871f
mov rcx, rcx
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0xd8]
mov dword [rsp - 0x20], ecx
jb 0x140088702
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0xd044f5
add dword [rsp + 0x20], 0x7dc79e89
xor dword [rsp + 0x20], 0x184376c8
xor dword [rsp + 0x20], 0x46a4bd8
add dword [rsp + 0x20], 0x124a5a21
lea rcx, [rbp + 0xe8]
mov dword [rsp + 0x24], 0x59b41def
add dword [rsp + 0x24], 0x1aaec4a9
xor dword [rsp + 0x24], 0x3e9ef528
xor dword [rsp + 0x24], 0xcdd0f0e
lea rax, [rbp + 0xe8]
mov dword [rsp - 0x20], 0x433e48ca
mov dword [rsp + 0x28], 0x3681c5b7
add dword [rsp + 0x28], 0x1c51f629
xor dword [rsp + 0x28], 0x78e931a8
sub dword [rsp + 0x28], 0x218afb36
add dword [rsp + 0x28], 0x745697e3
xchg rcx, rdx
mov qword [rbp + 0xe0], rdx
xchg rdx, rcx
xchg r11, r14
mov qword [rbp + 0x118], r11
xchg r11, r14
xchg rbp, r11
movups xmmword [r11 + 0xe8], xmm0
xchg rbp, r11
xchg r9, rbp
movups xmmword [r9 + 0xf8], xmm0
xchg r9, rbp
xchg rbp, r12
movups xmmword [r12 + 0x108], xmm0
xchg r12, rbp
cmp rcx, rax
je 0x14008880c
mov dword [rsp - 0x44], esi
call fcn.140077cf0
xchg r14, r10
mov r10, qword [rbp + 0x118]
xchg r10, r14
lea rdx, [rbp + 0xe8]
xorps xmm0, xmm0
mov qword [rbp + 0xe0], rdx
xchg rdx, rdx
xchg rbx, r10
mov rcx, r10
xchg r10, rbx
xchg rbp, r15
movups xmmword [r15 + 0xe8], xmm0
xchg rbp, r15
movups xmmword [rbp + 0xf8], xmm0
mov rdx, rdx
xchg rbp, rdx
movups xmmword [rdx + 0x108], xmm0
xchg rbp, rdx
test r14, r14
mov dword [rsp - 0x28], 0x452ca11f
je 0x14008887b
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov rdi, rdi
cmp rcx, qword [rbp + 0x118]
jb 0x14008885f
xorps xmm0, xmm0
mov dword [rbp + 0x780], 0x2e880eb5
sub dword [rbp + 0x780], 0xdcc606f
sub dword [rbp + 0x780], 0x2d75a3a
add dword [rbp + 0x780], 0x3b4953fa
sub dword [rbp + 0x780], 0x4049c7f
lea rcx, [rbp - 0x58]
mov dword [rsp - 0x18], 0x34d400bc
mov byte [rbp + 0x784], 0x75
sub byte [rbp + 0x784], 0x13
sub byte [rbp + 0x784], 0x18
sub byte [rbp + 0x784], 0x48
add byte [rbp + 0x784], 0x85
lea rax, [rbp - 0x58]
mov dword [rsp - 0xc], 0x1c0b4290
mov qword [rbp - 0x60], rcx
mov qword [rbp - 0x28], rsi
xchg rsp, rbp
movups xmmword [rsp - 0x58], xmm0
xchg rsp, rbp
xchg rbp, r10
movups xmmword [r10 - 0x48], xmm0
xchg rbp, r10
xchg rsi, rbp
movups xmmword [rsi - 0x38], xmm0
xchg rsi, rbp
cmp rcx, rax
mov dword [rsp - 0x28], ecx
je 0x14008892f
call fcn.140077cf0
xchg rbx, rsi
mov rbx, qword [rbp - 0x28]
xchg rsi, rbx
lea rdx, [rbp - 0x58]
mov dword [rsp - 0x1c], 0x6ec83e64
xorps xmm0, xmm0
mov qword [rbp - 0x60], rdx
xchg rbx, r10
mov rcx, r10
xchg rbx, r10
xchg r13, rbp
movups xmmword [r13 - 0x58], xmm0
xchg r13, rbp
xchg rbp, r12
movups xmmword [r12 - 0x48], xmm0
xchg rbp, r12
xchg rbp, r15
movups xmmword [r15 - 0x38], xmm0
xchg rbp, r15
test rsi, rsi
je 0x14008899b
mov dword [rsp - 0x18], 0x1f3bc855
movzx eax, byte [rbp + rcx + 0x780]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp - 0x28]
mov dword [rsp - 0x1c], esi
jb 0x14008897e
movdqa xmm0, xmmword [0x1400014c0]
lea rax, [rbp + 0x120]
mov qword [rsp + 0x20], rax
xchg r10, r10
lea rcx, [rsp + 0x40]
lea rax, [rbp - 0x80]
xchg rbx, rcx
mov qword [rbp - 0x80], rcx
xchg rcx, rbx
xchg rdi, rax
mov qword [rsp + 0x28], rdi
xchg rdi, rax
mov r14d, 0x61129982
add r14d, 0xf8a931d
sub r14d, 0xc74cbee
xor r14d, 0xb0fb132
sub r14d, 0x6f27d16b
xchg rsi, rbp
movdqu xmmword [rsi - 0x70], xmm0
xchg rsi, rbp
lea rax, [0x14000ba60]
xchg r13, r13
mov qword [rbp - 0x78], rbx
xchg rsp, r12
movups xmm0, xmmword [r12 + 0x20]
xchg r12, rsp
xchg r14, r15
mov qword [rbp + 0x518], r15
xchg r15, r14
xchg rcx, rax
mov qword [rbp + 0x4a0], rcx
xchg rcx, rax
movdqu xmmword [rbp + 0x4a8], xmm0
mov dword [rsp - 0x30], edx
call fcn.1400bc890
lea rdx, [rbp + 0x4a0]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.1400bd750
mov rcx, qword [rsp + 0x40]
xchg rcx, rcx
lea rax, [rsp + 0x48]
lea r15d, [r14 + 0x18]
cmp rcx, rax
jne 0x140088a83
mov dword [rsp - 0xc], edx
lea rdi, [rsp + 0x48]
xor eax, eax
mov ecx, r15d
rep stosb byte [rdi], al
mov r11, r11
jmp 0x140088a8b
call fcn.140077cf0
xchg r9, r9
lea rcx, [0x1400c8690]
call fcn.140062550
test al, al
mov dword [rsp - 0x34], ebp
je 0x140088bd2
lea rax, [rbp + 0x20]
mov qword [rbp + 0x518], r14
xchg r14, rax
mov qword [rsp + 0x20], r14
xchg r14, rax
lea rcx, [rbp - 0x20]
xchg r15, r15
lea rax, [rbp - 0x80]
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x28], rax
lea rax, [0x14000ba78]
mov dword [rsp - 0x30], 0x5bf037dc
xchg r9, rsp
movups xmm0, xmmword [r9 + 0x20]
xchg rsp, r9
xchg rdi, rax
mov qword [rbp + 0x4a0], rdi
xchg rdi, rax
lea rax, [rsp + 0x48]
xchg rbp, rax
mov qword [rsp + 0x40], rbp
xchg rbp, rax
movdqu xmmword [rbp + 0x4a8], xmm0
mov dword [rsp - 0xc], 0x16ebb20b
xorps xmm0, xmm0
movups xmmword [rsp + 0x48], xmm0
xchg r8, rsp
movups xmmword [r8 + 0x58], xmm0
xchg r8, rsp
xchg r8, rsp
movups xmmword [r8 + 0x68], xmm0
xchg rsp, r8
call fcn.14006e230
lea r8, [rbp + 0x4a0]
xchg rdx, rax
mov rcx, rdx
xchg rdx, rax
lea rdx, [rsp + 0x40]
mov dword [rsp - 0x18], 0x47d49374
call fcn.140070110
xchg rdx, rcx
mov rdx, qword [rbp - 0x20]
xchg rdx, rcx
lea rax, [rbp - 0x18]
cmp rcx, rax
mov dword [rsp - 0x10], 0x2b85359f
jne 0x140088b8a
lea rdi, [rbp - 0x18]
xor eax, eax
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
rep stosb byte [rdi], al
mov rdi, rdi
jmp 0x140088b97
call fcn.140077cf0
mov dword [rsp - 0xc], 0x4206806f
mov rcx, qword [rsp + 0x40]
lea rax, [rsp + 0x48]
cmp rcx, rax
jne 0x140088bcd
mov dword [rsp - 0x20], ecx
lea rdi, [rsp + 0x48]
xor eax, eax
xchg rbp, rcx
mov rbp, r15
xchg rbp, rcx
rep stosb byte [rdi], al
mov dword [rsp - 0x20], 0x16367380
jmp 0x140088bd2
call fcn.140077cf0
lea rax, [rbp - 0x60]
mov rcx, rcx
mov qword [rbp + 0x518], r14
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x4a0]
mov dword [rsp - 0x28], 0x25bb2996
lea rax, [rbp - 0x80]
mov qword [rsp + 0x28], rax
lea rax, [0x14000ba90]
xchg rsp, r10
movups xmm0, xmmword [r10 + 0x20]
xchg r10, rsp
mov qword [rbp + 0x4a0], rax
mov dword [rsp - 0x24], edx
xchg rbp, r15
movdqu xmmword [r15 + 0x4a8], xmm0
xchg r15, rbp
call fcn.140069fa0
xchg rbx, rbx
lea rdx, [rbp + 0x778]
xor ecx, ecx
call fcn.140065af0
test rax, rax
xchg r10, r10
je 0x1400891e6
mov rdx, qword [rbp + 0x778]
lea rcx, [rbp + 0x620]
movzx r8d, word [rdx + 0x48]
xchg r14, r14
mov rdx, qword [rdx + 0x50]
shr r8, 1
sub r8, r13
call fcn.14007a574
mov r8, r8
xorps xmm0, xmm0
or rsi, 0xffffffffffffffff
xchg rdx, r14
mov r14, rsi
xchg r14, rdx
xchg rdi, rbx
mov rbx, qword [rax]
xchg rbx, rdi
lea rax, [rsp + 0x48]
mov dword [rsp - 0x24], edx
xchg r8, rax
mov qword [rsp + 0x40], r8
xchg r8, rax
xchg rsp, rsi
movups xmmword [rsi + 0x48], xmm0
xchg rsp, rsi
movups xmmword [rsp + 0x58], xmm0
xchg r15, rsp
movups xmmword [r15 + 0x68], xmm0
xchg r15, rsp
inc rdx
mov dword [rsp - 0x44], ebp
cmp word [rdi + rdx*2], bx
jne 0x140088cb8
lea rcx, [rsp + 0x40]
xchg rdx, r8
mov qword [rsp + 0x78], r8
xchg r8, rdx
call fcn.14001653c
mov edx, 0xfcbd3e
add edx, 0x3d93ff30
add edx, 0x3102f774
xor edx, 0x79fbf939
xchg rbx, r8
mov rbx, r8
xchg r8, rbx
cmp qword [rsp + 0x78], rbx
mov r13, r13
jbe 0x140088d5a
sub rdi, rax
movzx ecx, dx
mov r9d, 0x20646fd5
add r9d, 0x23c17f2c
xor r9d, 0x616e9174
xor r9d, 0x254b7e8a
and cx, r9w
ror edx, 2
ror edx, 1
ror edx, 4
ror edx, 1
xor cx, word [rdi + rax]
mov r9, r9
inc r8
mov word [rax], cx
lea rax, [rax + 2]
cmp r8, qword [rsp + 0x78]
mov rsp, rsp
jb 0x140088d0f
xchg rdx, rcx
mov rdx, qword [rbp + 0x620]
xchg rcx, rdx
lea rax, [rbp + 0x628]
cmp rcx, rax
jne 0x140088db0
mov dword [rsp - 0x10], 0xc78590f
lea rdi, [rbp + 0x628]
xor eax, eax
mov ecx, 0x51feec91
sub ecx, 0x469d30d1
add ecx, 0x7133572b
sub ecx, 0x4c926603
sub ecx, 0x3002abe8
rep stosb byte [rdi], al
mov dword [rsp - 0xc], esp
jmp 0x140088db9
call fcn.140077cf0
mov dword [rsp - 0x40], edx
movdqa xmm1, xmmword [0x14000bb10]
lea rax, [rsp + 0x40]
xchg r8, rax
mov qword [rsp + 0x20], r8
xchg r8, rax
lea rcx, [rbp - 0x20]
mov rsp, rsp
lea rax, [rbp - 0x80]
xchg r9, r14
mov qword [rbp + 0x618], r9
xchg r14, r9
mov qword [rsp + 0x28], rax
mov r15, r15
mov edx, 0x2568f05d
xor edx, 0x13d85315
xor edx, 0x263cdeac
add edx, 0x45492649
xor edx, 0x55d5a40d
xchg rsp, r9
movups xmm0, xmmword [r9 + 0x20]
xchg r9, rsp
lea rax, [0x14000baa8]
mov qword [rbp + 0x18], rdx
xchg r14, rsp
movdqa xmmword [r14 + 0x20], xmm1
xchg r14, rsp
xchg rbp, r15
movdqu xmmword [r15 + 0x5a8], xmm0
xchg rbp, r15
mov qword [rbp + 0x5a0], rax
xchg rcx, rcx
lea rax, [rbp - 0x18]
movdqa xmm0, xmmword [0x14000bac0]
xchg r10, rsp
movdqa xmmword [r10 + 0x30], xmm0
xchg r10, rsp
xorps xmm0, xmm0
xchg r14, rbp
movups xmmword [r14 - 0x18], xmm0
xchg rbp, r14
mov qword [rbp - 0x20], rax
xchg r14, rbp
movups xmmword [r14 - 8], xmm0
xchg r14, rbp
xchg rbp, rdi
movups xmmword [rdi + 8], xmm0
xchg rdi, rbp
call fcn.14001653c
mov dword [rsp - 0xc], esp
xchg rbx, rsp
mov rdi, rsp
xchg rsp, rbx
cmp qword [rbp + 0x18], rbx
xchg rdx, rdx
jbe 0x140088ecb
movzx ecx, byte [rsp + rdi + 0x20]
mov word [rax + rdi*2], cx
mov dword [rsp - 0x30], 0x754fe16d
inc rdi
cmp rdi, qword [rbp + 0x18]
jb 0x140088ea5
mov dword [rsp - 0x28], 0x7340e443
xchg r14, rsi
mov rdx, r14
xchg rsi, r14
lea rcx, [rbp + 0x4a0]
xchg r10, r10
call fcn.14006a690
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x25284ee5
sub dword [rsp + 0x20], 0xe3aa11
xor dword [rsp + 0x20], 0x427fc765
add dword [rsp + 0x20], 0xad1b4d6
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
mov dword [rsp + 0x24], 0xd0a62af
add dword [rsp + 0x24], 0x19bad6b4
xor dword [rsp + 0x24], 0x30341ff0
xor dword [rsp + 0x24], 0x72ed1f21
lea rax, [rbp + 0x468]
mov dword [rsp + 0x28], 0x768b2723
add dword [rsp + 0x28], 0x755671
sub dword [rsp + 0x28], 0x3d9e5b62
add dword [rsp + 0x28], 0x2bdaf470
mov qword [rbp + 0x460], rax
lea rcx, [rbp + 0x460]
mov dword [rsp - 0x20], ecx
mov eax, 0x766fade3
sub eax, 0x6e47552b
add eax, 0x34326578
sub eax, 0x11f024fc
sub eax, 0x2a6a9925
mov word [rsp + 0x2c], 0x1229
add word [rsp + 0x2c], 0x6ca
add word [rsp + 0x2c], 0x6027
xor word [rsp + 0x2c], 0x4eb0
xor word [rsp + 0x2c], 0xf14
mov edx, eax
mov r8, r8
mov byte [rsp + 0x2e], 6
add byte [rsp + 0x2e], 0x63
add byte [rsp + 0x2e], 9
xor byte [rsp + 0x2e], 0x46
xchg r15, rbp
movups xmmword [r15 + 0x468], xmm0
xchg rbp, r15
xchg rdx, rax
mov qword [rbp + 0x498], rdx
xchg rdx, rax
xchg rdi, rbp
movups xmmword [rdi + 0x478], xmm0
xchg rdi, rbp
xchg r9, rbp
movups xmmword [r9 + 0x488], xmm0
xchg r9, rbp
call fcn.14001653c
mov rdx, rbx
cmp qword [rbp + 0x498], rbx
xchg r15, r15
jbe 0x140089023
movzx ecx, byte [rsp + rdx + 0x20]
mov word [rax + rdx*2], cx
inc rdx
xchg rsp, rsp
cmp rdx, qword [rbp + 0x498]
jb 0x140089007
mov r8, rdi
lea rdx, [rbp + 0x460]
mov dword [rsp - 0x44], 0x4d1696cd
lea rcx, [rbp + 0x560]
call fcn.1400588f0
lea r8, [rbp - 0x20]
mov dword [rsp - 0x2c], edi
mov rdx, rax
lea rcx, [rbp + 0x520]
call fcn.1400588f0
mov dword [rsp - 0x40], 0x3d37fb81
lea rdx, [rbp + 0x5a0]
xchg r13, rax
mov rcx, r13
xchg r13, rax
call fcn.1400bd750
mov dword [rsp - 0x44], esp
mov rcx, qword [rbp + 0x520]
lea rax, [rbp + 0x528]
cmp rcx, rax
mov rsp, rsp
jne 0x1400890a7
lea rdi, [rbp + 0x528]
xor eax, eax
mov rcx, r15
mov rbx, rbx
rep stosb byte [rdi], al
jmp 0x1400890b0
call fcn.140077cf0
mov dword [rsp - 0x2c], edx
xchg r10, rcx
mov r10, qword [rbp + 0x560]
xchg rcx, r10
lea rax, [rbp + 0x568]
xchg r15, r15
cmp rcx, rax
jne 0x1400890f1
lea rdi, [rbp + 0x568]
mov dword [rsp - 0x24], 0xb728fd7
xor eax, eax
xchg r11, rcx
mov r11, r15
xchg rcx, r11
rep stosb byte [rdi], al
jmp 0x1400890f6
call fcn.140077cf0
mov rcx, qword [rbp + 0x460]
lea rax, [rbp + 0x468]
mov dword [rsp - 0x20], esp
cmp rcx, rax
jne 0x140089130
lea rdi, [rbp + 0x468]
xor eax, eax
mov r15, r15
xchg r15, rcx
mov r15, rcx
xchg r15, rcx
rep stosb byte [rdi], al
xchg rbp, rbp
jmp 0x140089139
call fcn.140077cf0
mov dword [rsp - 0x30], ebx
xchg r11, rcx
mov r11, qword [rbp + 0x4a0]
xchg r11, rcx
lea rax, [rbp + 0x4a8]
mov dword [rsp - 0xc], esi
cmp rcx, rax
jne 0x140089170
lea rdi, [rbp + 0x4a8]
xor eax, eax
mov r10, r10
mov rcx, r15
rep stosb byte [rdi], al
jmp 0x140089179
call fcn.140077cf0
mov dword [rsp - 0x14], esi
mov rcx, qword [rbp - 0x20]
lea rax, [rbp - 0x18]
cmp rcx, rax
jne 0x1400891a4
mov dword [rsp - 0x14], esi
lea rdi, [rbp - 0x18]
xor eax, eax
xchg rcx, r15
mov r15, rcx
xchg rcx, r15
rep stosb byte [rdi], al
jmp 0x1400891a9
call fcn.140077cf0
mov rcx, qword [rsp + 0x40]
lea rax, [rsp + 0x48]
mov dword [rsp - 0x24], 0x2ee65f93
cmp rcx, rax
jne 0x1400891e1
lea rdi, [rsp + 0x48]
xor eax, eax
mov r11, r11
xchg rbx, rcx
mov rbx, r15
xchg rbx, rcx
rep stosb byte [rdi], al
xchg r15, r15
jmp 0x1400891e6
call fcn.140077cf0
mov ecx, 0x31529c31
add ecx, 0x475f1d4e
sub ecx, 0x295466b3
xor ecx, 0x7bd17c34
xor ecx, 0x348c2e70
call fcn.140077b60
test rax, rax
mov dword [rsp - 0x34], ebx
je 0x14008923a
xor r8d, r8d
lea rdx, [rbp - 0x80]
xchg r8, r8
xchg r11, rax
mov rcx, r11
xchg r11, rax
call fcn.14009c300
xchg rsp, rsp
xchg r11, rax
mov r14, r11
xchg r11, rax
jmp 0x140089243
xchg r12, r14
mov r12, rbx
xchg r12, r14
mov rcx, qword [rbp - 0x80]
mov rsp, rsp
test rcx, rcx
je 0x14008926a
call fcn.140077cf0
mov dword [rsp - 0x38], 0x1ff9a8c7
xchg rcx, rbx
mov qword [rbp - 0x80], rcx
xchg rbx, rcx
xchg rcx, r12
mov r12, qword [rbp - 0x60]
xchg rcx, r12
lea rdi, [rbp - 0x60]
sub rdi, 0xfffffffffffffff8
mov dword [rsp - 0xc], 0x63e7ef5f
cmp rcx, rdi
jne 0x1400892a6
xor eax, eax
mov dword [rsp - 0x14], ecx
xchg rcx, r12
mov r12, r15
xchg rcx, r12
rep stosb byte [rdi], al
xchg rdi, rdi
jmp 0x1400892ae
call fcn.140077cf0
mov r15, r15
lea rbx, [rbp + 0x120]
lea rsi, [rbx + 8]
dec r13
lea rbx, [rbx - 0x40]
mov dword [rsp - 0x24], 0x5c7acfa
sub rsi, 0x40
cmp qword [rbx], rsi
jne 0x1400892f3
xchg rdi, rsi
mov rsi, rdi
xchg rdi, rsi
xor eax, eax
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
rep stosb byte [rdi], al
mov r10, r10
jmp 0x140089305
xchg r11, rcx
mov r11, qword [rbx]
xchg r11, rcx
call fcn.140077cf0
mov dword [rsp - 0x14], edi
test r13, r13
jne 0x1400892b9
lea rbx, [rbp + 0x460]
xchg r10, r10
lea rsi, [rbx + 8]
dec r12
lea rbx, [rbx - 0x40]
nop
sub rsi, 0x53b4da08
add rsi, 0x53b4d9c8
cmp qword [rbx], rsi
mov dword [rsp - 0x3c], 0x631851c5
jne 0x14008935e
xchg rsi, rdi
mov rsi, rdi
xchg rsi, rdi
xor eax, eax
xchg r15, r14
mov rcx, r14
xchg r15, r14
rep stosb byte [rdi], al
jmp 0x140089366
mov rcx, qword [rbx]
call fcn.140077cf0
test r12, r12
mov dword [rsp - 0x10], 0x2b344ad1
jne 0x14008931c
mov rbx, qword [rsp + 0x870]
xchg r14, r13
mov rax, r13
xchg r13, r14
add rsp, 0x830
mov dword [rsp - 0xc], ebx
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
mov r14, qword [rsp]
add rsp, 8
pop r13
pop r12
xchg rsp, rsp
pop rdi
pop rsi
nop
mov rbp, qword [rsp]
add rsp, 8
ret