Function at 0x1400a9c74
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
push rbp
nop
mov qword [rsp - 8], rsi
sub rsp, 8
nop
push r11
mov qword [rsp], rdi
push r12
nop
mov qword [rsp - 8], r13
sub rsp, 8
nop
mov qword [rsp - 8], r14
sub rsp, 8
push r15
lea rbp, [rsp - 0x7b0]
add rsp, 0xfffffffffffff750
mov dword [rsp - 0x34], esi
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x7d46b504
sub dword [rsp + 0x20], 0x59337d6f
add dword [rsp + 0x20], 0x5498d67b
xor dword [rsp + 0x20], 0x3c914d2e
lea rcx, [rbp + 0x128]
mov dword [rsp + 0x24], 0x47b22657
xor dword [rsp + 0x24], 0x3b52fb3e
sub dword [rsp + 0x24], 0x19a77927
sub dword [rsp + 0x24], 0x49e5166
xor dword [rsp + 0x24], 0x40a95ffb
lea rdx, [rbp + 0x128]
xchg r11, r11
mov word [rsp + 0x28], 0x4141
xor word [rsp + 0x28], 0x2fef
xor word [rsp + 0x28], 0x984
xor word [rsp + 0x28], 0x4146
add word [rsp + 0x28], 0x33c1
mov byte [rsp + 0x2a], 0x58
sub byte [rsp + 0x2a], 0x3f
add byte [rsp + 0x2a], 0x63
sub byte [rsp + 0x2a], 0x41
mov eax, 0x2b3aa2f3
xor eax, 0x2585ca8a
sub eax, 0x4dd32c7
sub eax, 0x9e235a7
mov qword [rbp + 0x120], rcx
mov dword [rsp - 0x3c], 0x176156c8
xchg rsp, rax
mov qword [rbp + 0x158], rsp
xchg rsp, rax
xchg r14, rbp
movups xmmword [r14 + 0x128], xmm0
xchg r14, rbp
xchg rbp, rsp
movups xmmword [rsp + 0x138], xmm0
xchg rbp, rsp
xchg r10, rbp
movups xmmword [r10 + 0x148], xmm0
xchg r10, rbp
cmp rcx, rdx
xchg r14, r14
je 0x1400a9dbc
call fcn.140099810
mov rax, qword [rbp + 0x158]
mov rsi, rsi
xorps xmm0, xmm0
lea rdx, [rbp + 0x128]
xor r15d, r15d
xchg rdx, r12
mov qword [rbp + 0x120], r12
xchg r12, rdx
mov ecx, r15d
mov dword [rsp - 0x18], edx
xchg rbp, r11
movups xmmword [r11 + 0x128], xmm0
xchg r11, rbp
xchg r10, rbp
movups xmmword [r10 + 0x138], xmm0
xchg rbp, r10
xchg rbp, r14
movups xmmword [r14 + 0x148], xmm0
xchg rbp, r14
test rax, rax
mov dword [rsp - 0x10], ebx
je 0x1400a9e30
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
xchg rbx, rbx
cmp rcx, qword [rbp + 0x158]
jb 0x1400a9e14
xorps xmm0, xmm0
mov dword [rsp - 0x1c], 0x2097d7ab
mov dword [rsp + 0x20], 0x114a8bbd
add dword [rsp + 0x20], 0x66aa7335
sub dword [rsp + 0x20], 0x25f5973c
sub dword [rsp + 0x20], 0xc36c35d
sub dword [rsp + 0x20], 0x18b611b
lea rcx, [rbp + 0x168]
mov dword [rsp + 0x24], 0x32bd4637
xor dword [rsp + 0x24], 0x7f796d9f
xor dword [rsp + 0x24], 0x3907e4e3
sub dword [rsp + 0x24], 0x72918224
mov esi, 0x1763ed2f
xor esi, 0x3c3c77de
sub esi, 0x216e74ad
add esi, 0xddd6a5b
xor esi, 0x17ce9093
mov dword [rsp + 0x28], 0x61977f4c
xor dword [rsp + 0x28], 0x7d3443c5
add dword [rsp + 0x28], 0x5a527fb5
sub dword [rsp + 0x28], 0x604cd337
add dword [rsp + 0x28], 0x3e7d5e5f
lea rdx, [rbp + 0x168]
xchg rbp, rbp
mov qword [rbp + 0x160], rcx
mov eax, esi
mov qword [rbp + 0x198], rax
mov dword [rsp - 0x10], 0x4f8ae49f
xchg rsi, rbp
movups xmmword [rsi + 0x168], xmm0
xchg rbp, rsi
xchg rbp, r15
movups xmmword [r15 + 0x178], xmm0
xchg r15, rbp
xchg rbp, r11
movups xmmword [r11 + 0x188], xmm0
xchg rbp, r11
cmp rcx, rdx
je 0x1400a9f32
call fcn.140099810
mov r11, r11
mov rax, qword [rbp + 0x198]
lea rdx, [rbp + 0x168]
xorps xmm0, xmm0
mov dword [rsp - 0x14], edi
xchg rsi, rdx
mov qword [rbp + 0x160], rsi
xchg rdx, rsi
xchg rcx, r10
mov r10, r15
xchg rcx, r10
xchg rbp, rbx
movups xmmword [rbx + 0x168], xmm0
xchg rbx, rbp
movups xmmword [rbp + 0x178], xmm0
xchg r13, rbp
movups xmmword [r13 + 0x188], xmm0
xchg r13, rbp
test rax, rax
je 0x1400a9fa6
mov dword [rsp - 0x3c], 0x4a2118a7
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x3c], ebp
cmp rcx, qword [rbp + 0x198]
jb 0x1400a9f89
xorps xmm0, xmm0
xchg r15, r15
mov dword [rsp + 0x20], 0x787600bd
sub dword [rsp + 0x20], 0x175cb949
xor dword [rsp + 0x20], 0x1bf4aec4
sub dword [rsp + 0x20], 0x54aa9d44
add dword [rsp + 0x20], 0x56da169d
lea rcx, [rbp + 0x1a8]
mov dword [rsp - 0x20], 0x8148f0e
mov dword [rsp + 0x24], 0x7d426661
sub dword [rsp + 0x24], 0x26d680ec
sub dword [rsp + 0x24], 0x23bace97
xor dword [rsp + 0x24], 0x638650f3
lea rdx, [rbp + 0x1a8]
mov dword [rsp + 0x28], 0x500b6920
sub dword [rsp + 0x28], 0x43e456ff
xor dword [rsp + 0x28], 0x207a09b4
xor dword [rsp + 0x28], 0x7c063d50
add dword [rsp + 0x28], 0x4cb20a1
mov qword [rbp + 0x1a0], rcx
mov dword [rsp - 0x30], esi
xchg rsi, rax
mov rsi, rax
xchg rsi, rax
xchg r10, rax
mov qword [rbp + 0x1d8], r10
xchg r10, rax
xchg r11, rbp
movups xmmword [r11 + 0x1a8], xmm0
xchg r11, rbp
xchg rbp, rbx
movups xmmword [rbx + 0x1b8], xmm0
xchg rbp, rbx
xchg r15, rbp
movups xmmword [r15 + 0x1c8], xmm0
xchg r15, rbp
cmp rcx, rdx
mov dword [rsp - 0x14], esp
je 0x1400aa091
call fcn.140099810
mov rax, qword [rbp + 0x1d8]
lea rdx, [rbp + 0x1a8]
mov r10, r10
xorps xmm0, xmm0
mov qword [rbp + 0x1a0], rdx
xchg r15, r11
mov rcx, r11
xchg r11, r15
xchg rcx, rbp
movups xmmword [rcx + 0x1a8], xmm0
xchg rcx, rbp
xchg rbp, rsp
movups xmmword [rsp + 0x1b8], xmm0
xchg rbp, rsp
movups xmmword [rbp + 0x1c8], xmm0
mov rbp, rbp
test rax, rax
je 0x1400aa100
movzx eax, byte [rsp + rcx + 0x20]
mov dword [rsp - 0x14], 0x6efbfa67
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x1d8]
jb 0x1400aa0dc
mov rsp, rsp
xorps xmm0, xmm0
mov dword [rbp + 0x7f8], 0x21f9237d
xor dword [rbp + 0x7f8], 0x7dd52d0
xor dword [rbp + 0x7f8], 0x6ee343f4
add dword [rbp + 0x7f8], 0x156a1cd7
mov dword [rbp + 0x7fc], 0x91fa1d2
add dword [rbp + 0x7fc], 0x39d428b3
add dword [rbp + 0x7fc], 0x25446209
xor dword [rbp + 0x7fc], 0x7e029948
add dword [rbp + 0x7fc], 0x3eeb91a0
lea rcx, [rbp + 0x1e8]
mov dword [rsp - 0x14], 0x783423c2
mov rax, qword [rbp + 0x7f8]
lea rdx, [rbp + 0x1e8]
mov qword [rbp + 0x7f8], rax
mov dword [rsp - 0x20], esi
mov edi, 0x3985d292
xor edi, 0x2da17bfa
add edi, 0x3f8d3d2
xor edi, 0x1eebd83a
sub edi, 0x6f6a4f8
mov qword [rbp + 0x1e0], rcx
mov eax, edi
xchg rsp, rax
mov qword [rbp + 0x218], rsp
xchg rsp, rax
xchg r13, rbp
movups xmmword [r13 + 0x1e8], xmm0
xchg rbp, r13
xchg rcx, rbp
movups xmmword [rcx + 0x1f8], xmm0
xchg rcx, rbp
xchg rsi, rbp
movups xmmword [rsi + 0x208], xmm0
xchg rsi, rbp
cmp rcx, rdx
mov dword [rsp - 0x30], 0x46dc1216
je 0x1400aa1fb
call fcn.140099810
mov rax, qword [rbp + 0x218]
lea rdx, [rbp + 0x1e8]
mov rbp, rbp
xorps xmm0, xmm0
xchg rdx, rcx
mov qword [rbp + 0x1e0], rcx
xchg rcx, rdx
mov rcx, r15
xchg rsp, rbp
movups xmmword [rsp + 0x1e8], xmm0
xchg rbp, rsp
xchg rbp, r13
movups xmmword [r13 + 0x1f8], xmm0
xchg r13, rbp
xchg rbx, rbp
movups xmmword [rbx + 0x208], xmm0
xchg rbx, rbp
test rax, rax
mov rsp, rsp
je 0x1400aa26c
movzx eax, byte [rbp + rcx + 0x7f8]
mov word [rdx + rcx*2], ax
inc rcx
mov r11, r11
cmp rcx, qword [rbp + 0x218]
jb 0x1400aa24d
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x6808770c
sub dword [rsp + 0x20], 0x3e26c0e2
sub dword [rsp + 0x20], 0x9d926fb
xor dword [rsp + 0x20], 0x536a649d
xor dword [rsp + 0x20], 0x2758a0b7
lea rcx, [rbp + 0x228]
mov dword [rsp - 0x10], 0x5a931197
mov dword [rsp + 0x24], 0x7eeab54d
sub dword [rsp + 0x24], 0x6252bf52
xor dword [rsp + 0x24], 0xd6ed808
add dword [rsp + 0x24], 0x3f1a1931
mov r14d, 0x72f9ab05
xor r14d, 0x39b055ad
add r14d, 0xe9fcf40
xor r14d, 0x59e9cded
mov dword [rsp + 0x28], 0x648af00b
add dword [rsp + 0x28], 0x1b70986f
sub dword [rsp + 0x28], 0x40cac3b2
sub dword [rsp + 0x28], 0x3273eff5
xor dword [rsp + 0x28], 0x4487d8f5
lea rdx, [rbp + 0x228]
mov dword [rsp - 0x3c], esp
mov byte [rsp + 0x2c], 0x55
sub byte [rsp + 0x2c], 0x3a
xor byte [rsp + 0x2c], 0x35
sub byte [rsp + 0x2c], 1
xchg rcx, r12
mov qword [rbp + 0x220], r12
xchg rcx, r12
xchg rbp, r8
movups xmmword [r8 + 0x228], xmm0
xchg r8, rbp
lea r13d, [r14 + 8]
xchg rdx, rdx
mov eax, r13d
xchg rdi, rax
mov qword [rbp + 0x258], rdi
xchg rdi, rax
movups xmmword [rbp + 0x238], xmm0
mov dword [rsp - 0xc], edx
xchg rdi, rbp
movups xmmword [rdi + 0x248], xmm0
xchg rbp, rdi
cmp rcx, rdx
je 0x1400aa388
xchg rdx, rdx
call fcn.140099810
mov rax, qword [rbp + 0x258]
lea rdx, [rbp + 0x228]
mov r10, r10
xorps xmm0, xmm0
xchg r13, rdx
mov qword [rbp + 0x220], r13
xchg r13, rdx
xchg r15, rbp
mov rcx, rbp
xchg rbp, r15
xchg rdx, rbp
movups xmmword [rdx + 0x228], xmm0
xchg rbp, rdx
xchg r15, rbp
movups xmmword [r15 + 0x238], xmm0
xchg rbp, r15
movups xmmword [rbp + 0x248], xmm0
test rax, rax
xchg r12, r12
je 0x1400aa3f5
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
xchg r10, r10
cmp rcx, qword [rbp + 0x258]
jb 0x1400aa3d9
xorps xmm0, xmm0
mov dword [rsp - 0xc], esp
mov dword [rsp + 0x20], 0x5c4d516
add dword [rsp + 0x20], 0x503c9ab7
sub dword [rsp + 0x20], 0x7d99d68
sub dword [rsp + 0x20], 0x1a371d01
add dword [rsp + 0x20], 0x204995a1
lea rcx, [rbp + 0x268]
mov dword [rsp + 0x24], 0x47c2f2b8
xor dword [rsp + 0x24], 0x70300afb
xor dword [rsp + 0x24], 0x58a3ee10
sub dword [rsp + 0x24], 0x1e3dcf2f
mov r12d, 0x72bca267
xor r12d, 0x78fa9d47
add r12d, 0x550182f1
sub r12d, 0xc140ce3
sub r12d, 0x5333b51f
mov dword [rsp + 0x28], 0x49ebee14
xor dword [rsp + 0x28], 0x11272334
add dword [rsp + 0x28], 0x199da434
xor dword [rsp + 0x28], 0x6c006572
lea rdx, [rbp + 0x268]
xchg r13, r13
mov word [rsp + 0x2c], 0x721d
sub word [rsp + 0x2c], 0x5ee1
xor word [rsp + 0x2c], 0x3326
add word [rsp + 0x2c], 0x334c
xor word [rsp + 0x2c], 0x94b
mov byte [rsp + 0x2e], 0x45
add byte [rsp + 0x2e], 0x1d
sub byte [rsp + 0x2e], 0x59
add byte [rsp + 0x2e], 0x32
mov eax, r12d
mov qword [rbp + 0x298], rax
mov dword [rsp - 0x28], esi
mov qword [rbp + 0x260], rcx
xchg rbp, r9
movups xmmword [r9 + 0x268], xmm0
xchg rbp, r9
movups xmmword [rbp + 0x278], xmm0
mov dword [rsp - 0x34], 0x4650f1db
xchg rbp, rdi
movups xmmword [rdi + 0x288], xmm0
xchg rdi, rbp
cmp rcx, rdx
mov dword [rsp - 0x30], ebp
je 0x1400aa526
call fcn.140099810
mov rax, qword [rbp + 0x298]
lea rdx, [rbp + 0x268]
xchg r9, r9
xorps xmm0, xmm0
mov qword [rbp + 0x260], rdx
xchg r15, rcx
mov r15, rcx
xchg rcx, r15
movups xmmword [rbp + 0x268], xmm0
xchg rcx, rcx
xchg r14, rbp
movups xmmword [r14 + 0x278], xmm0
xchg r14, rbp
xchg rbp, r14
movups xmmword [r14 + 0x288], xmm0
xchg rbp, r14
test rax, rax
je 0x1400aa596
mov dword [rsp - 0x1c], 0x7c8a8983
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov r10, r10
cmp rcx, qword [rbp + 0x298]
jb 0x1400aa57a
xorps xmm0, xmm0
xchg rsp, rsp
mov dword [rsp + 0x20], 0x18affabe
add dword [rsp + 0x20], 0x31d9ccc
xor dword [rsp + 0x20], 0x4a6c753
xor dword [rsp + 0x20], 0x42411dff
lea rcx, [rbp + 0x2a8]
mov dword [rsp - 0x3c], edi
mov dword [rsp + 0x24], 0x23984c51
sub dword [rsp + 0x24], 0x13b0fb0c
add dword [rsp + 0x24], 0x28327f69
sub dword [rsp + 0x24], 0x3817674d
add dword [rsp + 0x24], 0x453cdad0
lea rdx, [rbp + 0x2a8]
mov dword [rsp + 0x28], 0x57489832
xor dword [rsp + 0x28], 0x62b56ddb
add dword [rsp + 0x28], 0x3a508a93
sub dword [rsp + 0x28], 0x1ade2a58
mov word [rsp + 0x2c], 0x7b13
sub word [rsp + 0x2c], 0x38bd
xor word [rsp + 0x2c], 0x734c
add word [rsp + 0x2c], 0x1616
mov eax, 0x6e8fade4
sub eax, 0x6b3e42f7
xor eax, 0x19083c07
add eax, 0x564e3c14
xor eax, 0x70a792f0
mov qword [rbp + 0x2a0], rcx
mov dword [rsp - 0x40], 0x7691e491
mov qword [rbp + 0x2d8], rax
xchg rdx, rbp
movups xmmword [rdx + 0x2a8], xmm0
xchg rdx, rbp
movups xmmword [rbp + 0x2b8], xmm0
mov r13, r13
movups xmmword [rbp + 0x2c8], xmm0
cmp rcx, rdx
je 0x1400aa6a0
call fcn.140099810
mov dword [rsp - 0x2c], 0x22b37608
xchg r8, rax
mov r8, qword [rbp + 0x2d8]
xchg r8, rax
lea rdx, [rbp + 0x2a8]
xorps xmm0, xmm0
mov qword [rbp + 0x2a0], rdx
mov rdx, rdx
xchg r8, r15
mov rcx, r8
xchg r8, r15
xchg rsp, rbp
movups xmmword [rsp + 0x2a8], xmm0
xchg rsp, rbp
xchg rsp, rbp
movups xmmword [rsp + 0x2b8], xmm0
xchg rbp, rsp
movups xmmword [rbp + 0x2c8], xmm0
test rax, rax
je 0x1400aa70e
mov dword [rsp - 0x38], edx
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x2d8]
mov dword [rsp - 0x14], 0x401c4dea
jb 0x1400aa6ed
movdqa xmm0, xmmword [0x140001ff0]
lea rcx, [rbp + 0x2e8]
movdqa xmmword [rsp + 0x20], xmm0
mov dword [rsp - 0x2c], edx
lea rdx, [rbp + 0x2e8]
mov qword [rbp + 0x2e0], rcx
xorps xmm0, xmm0
mov eax, 0x4099159
add eax, 0x6fb46525
xor eax, 0x3ee2b144
xor eax, 0x20a5d8dc
sub eax, 0x6dfa9fd6
mov qword [rbp + 0x318], rax
mov dword [rsp - 0x20], ebp
movups xmmword [rbp + 0x2e8], xmm0
xchg rcx, rbp
movups xmmword [rcx + 0x2f8], xmm0
xchg rcx, rbp
xchg rbp, rcx
movups xmmword [rcx + 0x308], xmm0
xchg rcx, rbp
cmp rcx, rdx
je 0x1400aa796
call fcn.140099810
mov dword [rsp - 0x38], esi
mov rax, qword [rbp + 0x318]
lea rdx, [rbp + 0x2e8]
xorps xmm0, xmm0
mov dword [rsp - 0x30], ebp
mov qword [rbp + 0x2e0], rdx
xchg rdx, r15
mov rcx, rdx
xchg rdx, r15
movups xmmword [rbp + 0x2e8], xmm0
mov rsi, rsi
xchg rbp, r11
movups xmmword [r11 + 0x2f8], xmm0
xchg r11, rbp
xchg rbp, r14
movups xmmword [r14 + 0x308], xmm0
xchg r14, rbp
test rax, rax
je 0x1400aa803
movzx eax, byte [rsp + rcx + 0x20]
mov rbp, rbp
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x318]
mov dword [rsp - 0x40], ecx
jb 0x1400aa7e3
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x55386718
sub dword [rsp + 0x20], 0xc9f427e
xor dword [rsp + 0x20], 0x4d25add2
xor dword [rsp + 0x20], 0x4a035814
sub dword [rsp + 0x20], 0xf8c7a50
lea rcx, [rbp + 0x328]
mov dword [rsp - 0x34], esi
mov dword [rsp + 0x24], 0x55dd9a2c
sub dword [rsp + 0x24], 0x47b346ff
add dword [rsp + 0x24], 0x6adb2916
sub dword [rsp + 0x24], 0x5d24763f
add dword [rsp + 0x24], 0x398f4ffd
mov ebx, 0xc703b44
sub ebx, 0xbbef8b3
xor ebx, 0xf321353
xor ebx, 0xf8351c8
mov word [rsp + 0x28], 0x3954
xor word [rsp + 0x28], 0x40b2
sub word [rsp + 0x28], 0x6196
add word [rsp + 0x28], 0x2ee0
lea rdx, [rbp + 0x328]
mov dword [rsp - 0x20], 0x6db5baf4
xchg r11, rcx
mov qword [rbp + 0x320], r11
xchg rcx, r11
xchg rbx, rdi
mov qword [rbp + 0x358], rdi
xchg rdi, rbx
mov eax, ebx
mov dword [rsp - 0x1c], ecx
movups xmmword [rbp + 0x328], xmm0
xchg r8, rbp
movups xmmword [r8 + 0x338], xmm0
xchg rbp, r8
xchg rdx, rbp
movups xmmword [rdx + 0x348], xmm0
xchg rbp, rdx
cmp rcx, rdx
mov rdx, rdx
je 0x1400aa900
call fcn.140099810
mov rax, qword [rbp + 0x358]
xchg rbp, rbp
lea rdx, [rbp + 0x328]
xorps xmm0, xmm0
xchg rdx, r11
mov qword [rbp + 0x320], r11
xchg r11, rdx
mov rcx, r15
mov dword [rsp - 0x44], ebx
movups xmmword [rbp + 0x328], xmm0
xchg rbp, rdi
movups xmmword [rdi + 0x338], xmm0
xchg rbp, rdi
movups xmmword [rbp + 0x348], xmm0
test rax, rax
je 0x1400aa963
mov dword [rsp - 0x24], ecx
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x18], ebp
cmp rcx, qword [rbp + 0x358]
jb 0x1400aa946
xorps xmm0, xmm0
mov dword [rsp - 0x1c], edi
mov dword [rbp + 0x7f8], 0x5be083f
xor dword [rbp + 0x7f8], 0x76a1543f
sub dword [rbp + 0x7f8], 0x1728c983
xor dword [rbp + 0x7f8], 0x1fcfd14d
mov dword [rbp + 0x7fc], 0x39d48504
add dword [rbp + 0x7fc], 0xf2b5eac
add dword [rbp + 0x7fc], 0x1fe83965
xor dword [rbp + 0x7fc], 0x31429b5f
sub dword [rbp + 0x7fc], 0x4843ee4
lea rcx, [rbp + 0x368]
xchg rsi, rax
mov rsi, qword [rbp + 0x7f8]
xchg rsi, rax
mov qword [rbp + 0x7f8], rax
mov dword [rsp - 0x2c], 0x3c84a3b2
lea rax, [rbp + 0x368]
mov qword [rbp + 0x360], rcx
mov qword [rbp + 0x398], rdi
mov dword [rsp - 0x40], 0x3a371f8e
movups xmmword [rbp + 0x368], xmm0
movups xmmword [rbp + 0x378], xmm0
movups xmmword [rbp + 0x388], xmm0
mov dword [rsp - 0x18], ebx
cmp rcx, rax
je 0x1400aaa33
call fcn.140099810
mov rdi, qword [rbp + 0x398]
mov rcx, rcx
lea rdx, [rbp + 0x368]
xorps xmm0, xmm0
xchg r13, rdx
mov qword [rbp + 0x360], r13
xchg r13, rdx
xchg rdi, r15
mov rcx, rdi
xchg rdi, r15
xchg rdx, rbp
movups xmmword [rdx + 0x368], xmm0
xchg rdx, rbp
xchg r9, rbp
movups xmmword [r9 + 0x378], xmm0
xchg rbp, r9
xchg rbx, rbp
movups xmmword [rbx + 0x388], xmm0
xchg rbx, rbp
test rdi, rdi
xchg r10, r10
je 0x1400aaaa7
movzx eax, byte [rbp + rcx + 0x7f8]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0xc], ebx
inc rcx
cmp rcx, qword [rbp + 0x398]
jb 0x1400aaa87
movdqa xmm0, xmmword [0x140001fe0]
mov dword [rsp - 0x2c], ebp
lea rcx, [rbp + 0x3a8]
mov edi, 0x62b0d36a
sub edi, 0x2d67324b
sub edi, 0x213f3be7
sub edi, 0x140a6520
xchg rsp, rdx
movdqa xmmword [rdx + 0x20], xmm0
xchg rsp, rdx
xorps xmm0, xmm0
xchg rbp, rbp
mov dword [rsp + 0x30], 0x77f11320
sub dword [rsp + 0x30], 0x50f56318
add dword [rsp + 0x30], 0x535d636b
sub dword [rsp + 0x30], 0x381dc239
lea rdx, [rbp + 0x3a8]
mov dword [rsp + 0x34], 0x31902249
add dword [rsp + 0x34], 0x374e14ad
sub dword [rsp + 0x34], 0x74162c6
sub dword [rsp + 0x34], 0xc768cca
mov qword [rbp + 0x3a0], rcx
mov eax, edi
xchg r15, r15
xchg rcx, rax
mov qword [rbp + 0x3d8], rcx
xchg rcx, rax
xchg rbp, r13
movups xmmword [r13 + 0x3a8], xmm0
xchg rbp, r13
xchg rbp, r15
movups xmmword [r15 + 0x3b8], xmm0
xchg r15, rbp
movups xmmword [rbp + 0x3c8], xmm0
mov rsi, rsi
cmp rcx, rdx
je 0x1400aab83
call fcn.140099810
mov rax, qword [rbp + 0x3d8]
mov dword [rsp - 0x20], 0x1777665d
lea rdx, [rbp + 0x3a8]
xorps xmm0, xmm0
mov qword [rbp + 0x3a0], rdx
mov dword [rsp - 0x3c], 0x1a473f33
xchg rcx, rbp
mov rbp, r15
xchg rbp, rcx
xchg rbp, r11
movups xmmword [r11 + 0x3a8], xmm0
xchg r11, rbp
xchg rsi, rbp
movups xmmword [rsi + 0x3b8], xmm0
xchg rsi, rbp
movups xmmword [rbp + 0x3c8], xmm0
test rax, rax
je 0x1400aabf4
mov dword [rsp - 0x28], 0x2d59d47f
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x3d8]
xchg r9, r9
jb 0x1400aabd8
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x4dc6f2d2
xor dword [rsp + 0x20], 0x63df8e3f
add dword [rsp + 0x20], 0x39a44d3e
xor dword [rsp + 0x20], 0x3b878d31
lea rcx, [rbp + 0x3e8]
mov r11, r11
mov dword [rsp + 0x24], 0x535b3f6a
xor dword [rsp + 0x24], 0xdf16003
sub dword [rsp + 0x24], 0x49d0752d
add dword [rsp + 0x24], 0x96161e5
lea rdx, [rbp + 0x3e8]
mov word [rsp + 0x28], 0x2d20
add word [rsp + 0x28], 0x1609
xor word [rsp + 0x28], 0x2548
sub word [rsp + 0x28], 0x4d3a
add word [rsp + 0x28], 0x4106
mov byte [rsp + 0x2a], 2
xor byte [rsp + 0x2a], 0x6e
sub byte [rsp + 0x2a], 0x55
add byte [rsp + 0x2a], 0x24
mov eax, 0x552c90b9
sub eax, 0x4bf13be7
add eax, 0xb4c9d23
sub eax, 0x28af6ea
xor eax, 0x11fcfb00
mov qword [rbp + 0x3e0], rcx
mov qword [rbp + 0x418], rax
mov rbp, rbp
xchg rbp, r15
movups xmmword [r15 + 0x3e8], xmm0
xchg rbp, r15
xchg rbp, rdi
movups xmmword [rdi + 0x3f8], xmm0
xchg rbp, rdi
xchg rbp, rsp
movups xmmword [rsp + 0x408], xmm0
xchg rbp, rsp
cmp rcx, rdx
mov dword [rsp - 0x10], 0x29bfdeb4
je 0x1400aacf2
call fcn.140099810
mov rax, qword [rbp + 0x418]
xchg r13, r13
lea rdx, [rbp + 0x3e8]
xorps xmm0, xmm0
mov qword [rbp + 0x3e0], rdx
xchg r15, rcx
mov r15, rcx
xchg rcx, r15
xchg r13, rbp
movups xmmword [r13 + 0x3e8], xmm0
xchg rbp, r13
xchg rbp, r15
movups xmmword [r15 + 0x3f8], xmm0
xchg r15, rbp
xchg rbp, rsi
movups xmmword [rsi + 0x408], xmm0
xchg rsi, rbp
test rax, rax
je 0x1400aad5e
mov dword [rsp - 0x18], edi
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov rsi, rsi
cmp rcx, qword [rbp + 0x418]
jb 0x1400aad42
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x53e68473
sub dword [rsp + 0x20], 0x388e3da9
xor dword [rsp + 0x20], 0xa342d1
xor dword [rsp + 0x20], 0x318eb2fe
add dword [rsp + 0x20], 0x26bc9653
lea rcx, [rbp + 0x428]
mov dword [rsp + 0x24], 0x70bb1bbd
add dword [rsp + 0x24], 0xafb7e6f
sub dword [rsp + 0x24], 0x7b100dc5
xor dword [rsp + 0x24], 0x45138ab8
add dword [rsp + 0x24], 0x2860544
lea rdx, [rbp + 0x428]
mov byte [rsp + 0x28], 0x41
xor byte [rsp + 0x28], 0x53
add byte [rsp + 0x28], 0x4f
sub byte [rsp + 0x28], 0xc
xor byte [rsp + 0x28], 0x78
xchg r11, rcx
mov qword [rbp + 0x420], r11
xchg r11, rcx
mov eax, 0x4ce0cc6d
add eax, 0x1cbe73b7
sub eax, 0x6874e8a0
xor eax, 0x12a578d
xchg rcx, rax
mov qword [rbp + 0x458], rcx
xchg rcx, rax
xchg rbp, r10
movups xmmword [r10 + 0x428], xmm0
xchg r10, rbp
xchg rbp, r12
movups xmmword [r12 + 0x438], xmm0
xchg rbp, r12
xchg r14, rbp
movups xmmword [r14 + 0x448], xmm0
xchg r14, rbp
cmp rcx, rdx
je 0x1400aae47
xchg rsi, rsi
call fcn.140099810
mov rax, qword [rbp + 0x458]
lea rdx, [rbp + 0x428]
xorps xmm0, xmm0
mov dword [rsp - 0x2c], ebp
mov qword [rbp + 0x420], rdx
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
movups xmmword [rbp + 0x428], xmm0
xchg rdx, rbp
movups xmmword [rdx + 0x438], xmm0
xchg rdx, rbp
movups xmmword [rbp + 0x448], xmm0
mov dword [rsp - 0x3c], 0x39e90f72
test rax, rax
je 0x1400aaeb6
movzx eax, byte [rsp + rcx + 0x20]
mov dword [rsp - 0x24], ebp
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x458]
mov dword [rsp - 0xc], 0x13aa0d27
jb 0x1400aae91
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x29a5e8ac
xor dword [rsp + 0x20], 0x29ecb4dd
xor dword [rsp + 0x20], 0x4a3d33e7
add dword [rsp + 0x20], 0xdb39ce3
lea rcx, [rbp + 0x28]
mov r15, r15
mov dword [rsp + 0x24], 0x11b297a7
add dword [rsp + 0x24], 0x3f089602
xor dword [rsp + 0x24], 0x3869707b
sub dword [rsp + 0x24], 0x49835a35
xor dword [rsp + 0x24], 0x433f59b1
lea rax, [rbp + 0x28]
mov word [rsp + 0x28], 0x2401
add word [rsp + 0x28], 0x11d6
sub word [rsp + 0x28], 0x2e24
xor word [rsp + 0x28], 0x4e95
mov qword [rbp + 0x20], rcx
mov dword [rsp - 0xc], 0x1e861389
xchg rdi, rbx
mov qword [rbp + 0x58], rdi
xchg rbx, rdi
xchg r11, rbp
movups xmmword [r11 + 0x28], xmm0
xchg rbp, r11
xchg rbp, r13
movups xmmword [r13 + 0x38], xmm0
xchg rbp, r13
xchg r14, rbp
movups xmmword [r14 + 0x48], xmm0
xchg rbp, r14
cmp rcx, rax
je 0x1400aaf7b
mov dword [rsp - 0x44], edx
call fcn.140099810
xchg rbx, rcx
mov rcx, qword [rbp + 0x58]
xchg rcx, rbx
lea rdx, [rbp + 0x28]
xorps xmm0, xmm0
mov dword [rsp - 0x24], ebp
xchg r12, rdx
mov qword [rbp + 0x20], r12
xchg rdx, r12
xchg r15, r14
mov rcx, r14
xchg r15, r14
movups xmmword [rbp + 0x28], xmm0
movups xmmword [rbp + 0x38], xmm0
xchg rbp, rcx
movups xmmword [rcx + 0x48], xmm0
xchg rcx, rbp
test rbx, rbx
mov rdi, rdi
je 0x1400aafd3
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
xchg rsi, rsi
inc rcx
cmp rcx, qword [rbp + 0x58]
jb 0x1400aafb7
mov rdx, rdx
xorps xmm0, xmm0
mov dword [rbp + 0x800], 0x3783eebc
add dword [rbp + 0x800], 0x3c96cb1e
add dword [rbp + 0x800], 0xbb9b411
sub dword [rbp + 0x800], 0x5a315497
xor dword [rbp + 0x800], 0x3bbe7a5d
lea rcx, [rbp + 0x68]
mov r12, r12
mov word [rbp + 0x804], 0x6df2
xor word [rbp + 0x804], 0x6298
xor word [rbp + 0x804], 0x1023
sub word [rbp + 0x804], 0x1904
add word [rbp + 0x804], 0x45df
lea rdx, [rbp + 0x68]
mov dword [rsp - 0x1c], 0x1f08a015
mov byte [rbp + 0x806], 0x12
xor byte [rbp + 0x806], 0x1e
xor byte [rbp + 0x806], 0x6a
sub byte [rbp + 0x806], 0x31
mov qword [rbp + 0x60], rcx
mov eax, 0x28a22e8f
xor eax, 0x237fbf1c
add eax, 0x6dc76173
sub eax, 0xdacc1e2
xor eax, 0x6bf83123
xchg r11, rax
mov qword [rbp + 0x98], r11
xchg r11, rax
xchg rbx, rbp
movups xmmword [rbx + 0x68], xmm0
xchg rbx, rbp
xchg rbp, rsp
movups xmmword [rsp + 0x78], xmm0
xchg rbp, rsp
movups xmmword [rbp + 0x88], xmm0
mov rdx, rdx
cmp rcx, rdx
je 0x1400ab0c4
call fcn.140099810
xchg rbx, rax
mov rbx, qword [rbp + 0x98]
xchg rbx, rax
lea rdx, [rbp + 0x68]
mov r9, r9
xorps xmm0, xmm0
mov qword [rbp + 0x60], rdx
xchg rbx, r15
mov rcx, rbx
xchg r15, rbx
xchg r15, rbp
movups xmmword [r15 + 0x68], xmm0
xchg r15, rbp
xchg rbp, rsi
movups xmmword [rsi + 0x78], xmm0
xchg rbp, rsi
xchg rbp, r12
movups xmmword [r12 + 0x88], xmm0
xchg r12, rbp
test rax, rax
xchg r15, r15
je 0x1400ab12a
movzx eax, byte [rbp + rcx + 0x800]
mov word [rdx + rcx*2], ax
xchg r14, r14
inc rcx
cmp rcx, qword [rbp + 0x98]
jb 0x1400ab10b
xorps xmm0, xmm0
mov dword [rsp - 0x28], 0x7c41ea18
mov dword [rsp + 0x20], 0x3d156c37
sub dword [rsp + 0x20], 0x26bf0542
xor dword [rsp + 0x20], 0x4a3fe05c
sub dword [rsp + 0x20], 0x92a368d
lea rcx, [rbp + 0xa8]
mov dword [rsp + 0x24], 0x52a1c603
sub dword [rsp + 0x24], 0x2775daf6
xor dword [rsp + 0x24], 0x68b2b1ac
xor dword [rsp + 0x24], 0x238e2a8c
lea rdx, [rbp + 0xa8]
mov dword [rsp - 0xc], 0xae7c666
mov dword [rsp + 0x28], 0x8ca1174
xor dword [rsp + 0x28], 0x526b61be
sub dword [rsp + 0x28], 0x3d7af60
sub dword [rsp + 0x28], 0x2d92269f
xor dword [rsp + 0x28], 0x3739ebae
mov word [rsp + 0x2c], 0x162a
xor word [rsp + 0x2c], 0x768a
sub word [rsp + 0x2c], 0x1d99
xor word [rsp + 0x2c], 0x79b3
add word [rsp + 0x2c], 0x1170
xchg r15, rax
mov r15, r12
xchg r15, rax
mov byte [rsp + 0x2e], 0x38
add byte [rsp + 0x2e], 0x46
xor byte [rsp + 0x2e], 0x35
sub byte [rsp + 0x2e], 0x1c
add byte [rsp + 0x2e], 6
mov qword [rbp + 0xa0], rcx
xchg rdx, rdx
mov qword [rbp + 0xd8], rax
xchg rbp, r11
movups xmmword [r11 + 0xa8], xmm0
xchg r11, rbp
xchg r10, rbp
movups xmmword [r10 + 0xb8], xmm0
xchg r10, rbp
movups xmmword [rbp + 0xc8], xmm0
mov rsi, rsi
cmp rcx, rdx
je 0x1400ab246
call fcn.140099810
xchg r8, rax
mov r8, qword [rbp + 0xd8]
xchg r8, rax
lea rdx, [rbp + 0xa8]
mov rsi, rsi
xorps xmm0, xmm0
mov qword [rbp + 0xa0], rdx
xchg rcx, r15
mov r15, rcx
xchg rcx, r15
xchg rbp, r12
movups xmmword [r12 + 0xa8], xmm0
xchg rbp, r12
xchg rbp, rsp
movups xmmword [rsp + 0xb8], xmm0
xchg rsp, rbp
xchg r15, rbp
movups xmmword [r15 + 0xc8], xmm0
xchg r15, rbp
test rax, rax
je 0x1400ab2b6
xchg r8, r8
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0xd8]
xchg rdi, rdi
jb 0x1400ab29a
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x133ee197
add dword [rsp + 0x20], 0xeb1836d
xor dword [rsp + 0x20], 0x1d3c0018
xor dword [rsp + 0x20], 0x178d1835
xor dword [rsp + 0x20], 0x787e2d35
lea rcx, [rbp + 0xe8]
mov dword [rsp - 0x34], 0x49c253b0
mov dword [rsp + 0x24], 0x18df3d97
add dword [rsp + 0x24], 0x4a273d4b
sub dword [rsp + 0x24], 0x37a3db8
sub dword [rsp + 0x24], 0x3c89032
add dword [rsp + 0x24], 0x453c335
lea rax, [rbp + 0xe8]
mov dword [rsp + 0x28], 0x7715cb10
add dword [rsp + 0x28], 0xd3d676
sub dword [rsp + 0x28], 0x3744cf23
sub dword [rsp + 0x28], 0x3ae11e32
xor dword [rsp + 0x28], 0x5ef3fa57
xchg rcx, r10
mov qword [rbp + 0xe0], r10
xchg r10, rcx
xchg rsi, rcx
mov qword [rbp + 0x118], rcx
xchg rcx, rsi
xchg r13, rbp
movups xmmword [r13 + 0xe8], xmm0
xchg rbp, r13
xchg rbp, rsi
movups xmmword [rsi + 0xf8], xmm0
xchg rbp, rsi
xchg r13, rbp
movups xmmword [r13 + 0x108], xmm0
xchg r13, rbp
cmp rcx, rax
xchg rdx, rdx
je 0x1400ab3a6
call fcn.140099810
mov rsi, qword [rbp + 0x118]
mov dword [rsp - 0x40], edx
lea rdx, [rbp + 0xe8]
xorps xmm0, xmm0
xchg rdx, r11
mov qword [rbp + 0xe0], r11
xchg r11, rdx
mov rcx, r15
mov dword [rsp - 0x34], 0x27250e4b
xchg rbp, rdx
movups xmmword [rdx + 0xe8], xmm0
xchg rbp, rdx
xchg r10, rbp
movups xmmword [r10 + 0xf8], xmm0
xchg r10, rbp
xchg rdx, rbp
movups xmmword [rdx + 0x108], xmm0
xchg rdx, rbp
test rsi, rsi
mov dword [rsp - 0x3c], edi
je 0x1400ab41a
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x28], edi
cmp rcx, qword [rbp + 0x118]
jb 0x1400ab3fd
xorps xmm0, xmm0
xchg rsp, rsp
mov dword [rbp + 0x800], 0x61a0ecf4
add dword [rbp + 0x800], 0x1ae4ea1f
sub dword [rbp + 0x800], 0x4d9be273
add dword [rbp + 0x800], 0x44356e74
lea rcx, [rbp - 0x18]
mov byte [rbp + 0x804], 0x78
sub byte [rbp + 0x804], 6
xor byte [rbp + 0x804], 0x76
xor byte [rbp + 0x804], 0x60
xor byte [rbp + 0x804], 0x70
lea rax, [rbp - 0x18]
mov qword [rbp - 0x20], rcx
mov r13, r13
mov qword [rbp + 0x18], r14
xchg rbp, rbx
movups xmmword [rbx - 0x18], xmm0
xchg rbp, rbx
movups xmmword [rbp - 8], xmm0
xchg rbx, rbp
movups xmmword [rbx + 8], xmm0
xchg rbx, rbp
cmp rcx, rax
mov dword [rsp - 0x34], edx
je 0x1400ab4b4
call fcn.140099810
mov r14, qword [rbp + 0x18]
mov dword [rsp - 0x38], 0x365de71a
lea rdx, [rbp - 0x18]
xorps xmm0, xmm0
xchg r10, rdx
mov qword [rbp - 0x20], r10
xchg r10, rdx
mov rcx, r15
mov rsi, rsi
xchg rsp, rbp
movups xmmword [rsp - 0x18], xmm0
xchg rsp, rbp
xchg rbp, rbx
movups xmmword [rbx - 8], xmm0
xchg rbp, rbx
movups xmmword [rbp + 8], xmm0
mov dword [rsp - 0x2c], 0x28fbdaab
test r14, r14
je 0x1400ab51a
movzx eax, byte [rbp + rcx + 0x800]
mov dword [rsp - 0x10], ecx
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x18]
jb 0x1400ab4f5
mov dword [rsp - 0x30], 0x7287d6d1
movdqa xmm0, xmmword [0x140001f70]
lea rax, [0x140001f08]
xchg r12, rax
mov qword [rbp + 0x4e0], r12
xchg r12, rax
lea rcx, [rbp + 0x560]
lea rax, [rbp + 0x120]
mov dword [rsp - 0x24], esp
xchg rbp, r15
mov qword [rsp + 0x40], rbp
xchg rbp, r15
xchg r13, rax
mov qword [rbp + 0x4e8], r13
xchg r13, rax
lea rax, [rsp + 0x40]
mov dword [rsp - 0x40], 0x5f501d5f
xchg r8, rax
mov qword [rbp + 0x4f0], r8
xchg r8, rax
mov qword [rsp + 0x48], r15
mov dword [rsp - 0x10], esi
xchg rsp, rdx
movdqu xmmword [rdx + 0x50], xmm0
xchg rdx, rsp
xchg r12, rdi
mov qword [rbp + 0x558], r12
xchg r12, rdi
call fcn.14007d340
mov rsi, rsi
lea rdx, [rbp + 0x4e0]
mov rcx, rax
call fcn.140082ed0
mov dword [rsp - 0x38], ebx
xchg r11, rcx
mov r11, qword [rbp + 0x560]
xchg r11, rcx
lea rax, [rbp + 0x568]
mov r11, r11
cmp rcx, rax
jne 0x1400ab5ef
xor eax, eax
mov r13, r13
lea rdi, [rbp + 0x568]
lea esi, [rax + 0x30]
mov ecx, esi
rep stosb byte [rdi], al
mov dword [rsp - 0x18], ebx
lea edi, [rax + 0x18]
jmp 0x1400ab611
call fcn.140099810
mov esi, 0x41038322
add esi, 0xc2f4a5e
xor esi, 0x227e064c
sub esi, 0x578b87c5
xor esi, 0x17c14437
lea rcx, [0x140142bd0]
call fcn.14006a39c
test al, al
mov dword [rsp - 0x38], 0x7c2a74f8
je 0x1400ab78a
lea rax, [rbp + 0x20]
xchg rdi, r15
mov qword [rbp + 0x558], r15
xchg r15, rdi
xchg r14, rax
mov qword [rsp + 0x20], r14
xchg r14, rax
lea rcx, [rbp + 0x5a0]
mov dword [rsp - 0x20], 0x4893f7e9
lea rax, [rsp + 0x40]
xchg r10, r15
mov qword [rbp + 0x4d8], r10
xchg r15, r10
mov qword [rsp + 0x28], rax
xchg r15, r15
lea rax, [0x140001f20]
xchg rcx, rsp
movups xmm0, xmmword [rcx + 0x20]
xchg rcx, rsp
mov qword [rbp + 0x4e0], rax
lea rax, [rbp + 0x4a8]
mov qword [rbp + 0x4a0], rax
mov rcx, rcx
xchg r15, rbp
movdqu xmmword [r15 + 0x4e8], xmm0
xchg rbp, r15
xorps xmm0, xmm0
xchg rdi, rdi
movups xmmword [rbp + 0x4a8], xmm0
xchg rbp, rdi
movups xmmword [rdi + 0x4b8], xmm0
xchg rbp, rdi
movups xmmword [rbp + 0x4c8], xmm0
mov dword [rsp - 0x14], 0x522868a
call fcn.14011e050
lea r8, [rbp + 0x4e0]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
lea rdx, [rbp + 0x4a0]
mov dword [rsp - 0x1c], ecx
call fcn.1400928d0
xchg r15, rcx
mov r15, qword [rbp + 0x5a0]
xchg r15, rcx
lea rax, [rbp + 0x5a8]
cmp rcx, rax
mov rsi, rsi
jne 0x1400ab735
lea rdi, [rbp + 0x5a8]
xor eax, eax
mov dword [rsp - 0x30], 0x2e24ce1
xchg rsi, rcx
mov rsi, rcx
xchg rsi, rcx
rep stosb byte [rdi], al
jmp 0x1400ab73a
call fcn.140099810
mov rcx, qword [rbp + 0x4a0]
lea rax, [rbp + 0x4a8]
mov dword [rsp - 0x30], 0x21651d70
cmp rcx, rax
jne 0x1400ab77d
lea rdi, [rbp + 0x4a8]
xor eax, eax
mov r9, r9
xchg rcx, r13
mov r13, rsi
xchg r13, rcx
rep stosb byte [rdi], al
mov dword [rsp - 0x3c], 0x655d4ce1
jmp 0x1400ab78a
call fcn.140099810
mov dword [rsp - 0x24], 0x59b07ccd
lea rax, [0x140001f38]
mov qword [rbp + 0x558], 0x698c720c
sub qword [rbp + 0x558], 0x6632d54e
add qword [rbp + 0x558], 0x39a9188d
xor qword [rbp + 0x558], 0x6a9db5d
xor qword [rbp + 0x558], 0x3bab6e0e
mov qword [rbp + 0x4e0], rax
lea rcx, [rbp + 0x4e0]
mov dword [rsp - 0x38], 0x26eeaaa
lea rax, [rbp - 0x20]
xchg r8, rax
mov qword [rbp + 0x4e8], r8
xchg r8, rax
lea rax, [rsp + 0x40]
mov dword [rsp - 0xc], esi
xchg rsp, rax
mov qword [rbp + 0x4f0], rsp
xchg rsp, rax
call fcn.140089960
mov dword [rsp - 0x1c], esp
lea rdx, [rbp + 0x7f8]
xor ecx, ecx
call fcn.140084b10
mov dword [rsp - 0x44], edx
xor ebx, ebx
lea r15d, [rbx + 4]
test rax, rax
je 0x1400abeb9
mov dword [rsp - 0x34], edx
xchg rdx, rbx
mov rbx, qword [rbp + 0x7f8]
xchg rbx, rdx
lea rcx, [rbp + 0x6a0]
movzx r8d, word [rdx + 0x48]
mov rdx, qword [rdx + 0x50]
mov dword [rsp - 0x34], 0x54140908
shr r8, 1
sub r8, r15
call fcn.14009d1c4
xorps xmm0, xmm0
mov dword [rsp - 0x18], edx
or r14, 0xffffffffffffffff
xchg r14, rdx
mov r14, rdx
xchg rdx, r14
xchg r10, rdi
mov r10, qword [rax]
xchg rdi, r10
lea rax, [rbp + 0x468]
xchg r8, r8
mov qword [rbp + 0x460], rax
movups xmmword [rbp + 0x468], xmm0
xchg rbp, r15
movups xmmword [r15 + 0x478], xmm0
xchg r15, rbp
xchg rbx, rbp
movups xmmword [rbx + 0x488], xmm0
xchg rbp, rbx
inc rdx
cmp word [rdi + rdx*2], bx
jne 0x1400ab8af
mov dword [rsp - 0x10], ecx
lea rcx, [rbp + 0x460]
mov qword [rbp + 0x498], rdx
call fcn.140017bb4
mov edx, 0x3598d72b
add edx, 0x494aa1cb
xor edx, 0x26a46ef8
xor edx, 0x6853289
sub edx, 0x2e64023f
xchg rbx, r14
mov r8, r14
xchg r14, rbx
cmp qword [rbp + 0x498], rbx
jbe 0x1400ab964
mov dword [rsp - 0x34], 0x311d8e8c
sub rdi, rax
movzx ecx, dx
mov r9d, 0x1dfcfd63
xor r9d, 0xb67085b
add r9d, 0x479ab801
xor r9d, 0x5e36adc6
and cx, r9w
ror edx, 2
ror edx, 3
ror edx, 2
ror edx, 1
xor cx, word [rdi + rax]
mov dword [rsp - 0x1c], 0x7323a3f2
inc r8
mov word [rax], cx
lea rax, [rax + 2]
cmp r8, qword [rbp + 0x498]
xchg rcx, rcx
jb 0x1400ab911
xchg r10, rcx
mov r10, qword [rbp + 0x6a0]
xchg rcx, r10
lea rax, [rbp + 0x6a8]
cmp rcx, rax
mov r13, r13
jne 0x1400ab9ae
lea rdi, [rbp + 0x6a8]
xor eax, eax
xchg r9, r9
mov ecx, 0x4d8bab78
add ecx, 0x2015f0c8
sub ecx, 0x23b8a7e6
sub ecx, 0x49e8f35a
rep stosb byte [rdi], al
jmp 0x1400ab9b3
call fcn.140099810
movdqa xmm0, xmmword [0x140001fd0]
lea rax, [0x140001f50]
xchg r8, r8
movdqa xmm1, xmmword [0x140001f80]
lea rcx, [rbp - 0x58]
xchg r8, rax
mov qword [rbp + 0x4e0], r8
xchg r8, rax
lea rax, [rbp + 0x460]
xchg r10, r10
xchg rsp, rax
mov qword [rbp + 0x4e8], rsp
xchg rsp, rax
lea rax, [rsp + 0x40]
mov dword [rsp - 0x30], esp
xchg r9, rax
mov qword [rbp + 0x4f0], r9
xchg r9, rax
lea rax, [rbp - 0x58]
mov rbx, rbx
xchg rsp, r15
movdqa xmmword [r15 + 0x20], xmm0
xchg r15, rsp
xorps xmm0, xmm0
xchg r12, r12
mov qword [rbp + 0x558], 0x511c463
xor qword [rbp + 0x558], 0x5f397ac4
sub qword [rbp + 0x558], 0x1a5cd2e4
xor qword [rbp + 0x558], 0x3fcbebdb
xchg rsp, rbx
movdqa xmmword [rbx + 0x30], xmm1
xchg rbx, rsp
xchg rcx, r9
mov qword [rbp - 0x60], r9
xchg rcx, r9
mov qword [rbp - 0x28], 0x5171d5d1
sub qword [rbp - 0x28], 0x17eb181c
add qword [rbp - 0x28], 0x2d124f07
xor qword [rbp - 0x28], 0x2633abd1
xor qword [rbp - 0x28], 0x40aaa74d
xchg r14, rbp
movups xmmword [r14 - 0x58], xmm0
xchg r14, rbp
xchg rbx, rbp
movups xmmword [rbx - 0x48], xmm0
xchg rbx, rbp
xchg r12, rbp
movups xmmword [r12 - 0x38], xmm0
xchg rbp, r12
cmp rcx, rax
je 0x1400ababe
call fcn.140099810
mov dword [rsp - 0x20], 0x67a7ffca
mov ecx, 0x617a2ac4
add ecx, 0x1c6ab606
sub ecx, 0x30bde0c4
sub ecx, 0x4d26ffc6
call fcn.140099aa0
xchg rsp, rax
mov qword [rbp - 0x60], rsp
xchg rsp, rax
test rax, rax
mov dword [rsp - 0x3c], esi
jne 0x1400abb08
lea rax, [rbp - 0x58]
xchg rbx, rbp
mov rdx, rbp
xchg rbx, rbp
mov qword [rbp - 0x60], rax
xchg rdi, rdi
jmp 0x1400abb2a
xorps xmm0, xmm0
xchg rbp, rax
movups xmmword [rbp], xmm0
xchg rbp, rax
movups xmmword [rax + 0x10], xmm0
xchg r13, rax
movups xmmword [r13 + 0x20], xmm0
xchg r13, rax
xchg rdx, r14
mov r14, qword [rbp - 0x60]
xchg rdx, r14
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
cmp qword [rbp - 0x28], rbx
mov dword [rsp - 0x2c], ecx
jbe 0x1400abb5f
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x14], 0x37cd97e4
cmp rcx, qword [rbp - 0x28]
jb 0x1400abb41
xchg r12, rdx
mov r12, r14
xchg r12, rdx
lea rcx, [rbp + 0x660]
mov r15, r15
call fcn.14008ad30
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x5893ef31
add dword [rsp + 0x20], 0x16658195
xor dword [rsp + 0x20], 0x7ba9a364
add dword [rsp + 0x20], 0x41ea9c72
lea rcx, [rsp + 0x68]
mov dword [rsp + 0x24], 0x56c27c74
add dword [rsp + 0x24], 0x20056792
sub dword [rsp + 0x24], 0x2eaed322
add dword [rsp + 0x24], 0xde6b6ef
xor dword [rsp + 0x24], 0x17d596f2
xchg r12, rax
mov rdi, r12
xchg r12, rax
mov dword [rsp + 0x28], 0x233736ec
add dword [rsp + 0x28], 0x2c1715f
xor dword [rsp + 0x28], 0x5fdc43cd
xor dword [rsp + 0x28], 0x336181e2
sub dword [rsp + 0x28], 0x639ec33
lea rax, [rsp + 0x68]
mov word [rsp + 0x2c], 0x5029
xor word [rsp + 0x2c], 0x435e
add word [rsp + 0x2c], 0x5fc3
sub word [rsp + 0x2c], 0x9c6
sub word [rsp + 0x2c], 0x1947
mov byte [rsp + 0x2e], 0x34
add byte [rsp + 0x2e], 0x2d
xor byte [rsp + 0x2e], 0x56
sub byte [rsp + 0x2e], 0x20
sub byte [rsp + 0x2e], 0x15
xchg rcx, rbx
mov qword [rsp + 0x60], rbx
xchg rcx, rbx
xchg r12, rdi
mov qword [rbp - 0x68], rdi
xchg rdi, r12
movups xmmword [rsp + 0x68], xmm0
xchg r12, rsp
movups xmmword [r12 + 0x78], xmm0
xchg rsp, r12
xchg rdi, rbp
movups xmmword [rdi - 0x78], xmm0
xchg rbp, rdi
cmp rcx, rax
mov dword [rsp - 0x44], 0xe0b10bc
je 0x1400abc87
call fcn.140099810
xchg r12, rsp
mov rsp, qword [rbp - 0x68]
xchg rsp, r12
lea rdx, [rsp + 0x68]
xchg r8, r8
xorps xmm0, xmm0
mov qword [rsp + 0x60], rdx
xchg rdi, rbx
mov rcx, rdi
xchg rbx, rdi
xchg rbx, rsp
movups xmmword [rbx + 0x68], xmm0
xchg rbx, rsp
xchg rsp, r11
movups xmmword [r11 + 0x78], xmm0
xchg rsp, r11
xchg r9, rbp
movups xmmword [r9 - 0x78], xmm0
xchg rbp, r9
test r12, r12
je 0x1400abcea
mov dword [rsp - 0x40], 0x1a4fc5e9
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp - 0x68]
mov r8, r8
jb 0x1400abcd1
mov r8, rdi
lea rdx, [rsp + 0x60]
mov dword [rsp - 0x10], 0x39500aa9
lea rcx, [rbp + 0x620]
call fcn.140054b70
mov rdx, rax
lea r8, [rbp - 0x60]
xchg r9, r9
lea rcx, [rbp + 0x5e0]
call fcn.140054b70
lea rdx, [rbp + 0x4e0]
xchg rcx, rbp
mov rbp, rax
xchg rbp, rcx
call fcn.140082ed0
mov dword [rsp - 0x44], ecx
xchg rcx, r15
mov r15, qword [rbp + 0x5e0]
xchg r15, rcx
lea rax, [rbp + 0x5e8]
xchg r15, r15
cmp rcx, rax
jne 0x1400abd75
lea rdi, [rbp + 0x5e8]
mov dword [rsp - 0x14], ebp
xor eax, eax
xchg rcx, rsi
mov rsi, rcx
xchg rsi, rcx
rep stosb byte [rdi], al
xchg r9, r9
jmp 0x1400abd7a
call fcn.140099810
mov rcx, qword [rbp + 0x620]
lea rax, [rbp + 0x628]
mov rcx, rcx
cmp rcx, rax
jne 0x1400abdb0
lea rdi, [rbp + 0x628]
xchg rsi, rsi
xor eax, eax
xchg rcx, rbp
mov rbp, rsi
xchg rcx, rbp
rep stosb byte [rdi], al
jmp 0x1400abdbd
call fcn.140099810
mov dword [rsp - 0x40], 0x5a14f666
xchg r8, rcx
mov r8, qword [rsp + 0x60]
xchg r8, rcx
lea rax, [rsp + 0x68]
xchg rdi, rdi
cmp rcx, rax
jne 0x1400abdf2
lea rdi, [rsp + 0x68]
mov dword [rsp - 0x40], 0x4d061fa3
xor eax, eax
mov rcx, rsi
rep stosb byte [rdi], al
jmp 0x1400abdf7
call fcn.140099810
xchg r13, rcx
mov r13, qword [rbp + 0x660]
xchg r13, rcx
lea rax, [rbp + 0x668]
cmp rcx, rax
xchg r8, r8
jne 0x1400abe32
lea rdi, [rbp + 0x668]
xor eax, eax
mov dword [rsp - 0x14], 0x44e9554
mov rcx, rsi
rep stosb byte [rdi], al
jmp 0x1400abe37
call fcn.140099810
xchg r12, rcx
mov r12, qword [rbp - 0x60]
xchg rcx, r12
lea rax, [rbp - 0x58]
xchg r10, r10
cmp rcx, rax
jne 0x1400abe6e
lea rdi, [rbp - 0x58]
xor eax, eax
xchg rsi, rsi
xchg rcx, rdx
mov rdx, rsi
xchg rcx, rdx
rep stosb byte [rdi], al
mov dword [rsp - 0x18], esi
jmp 0x1400abe73
call fcn.140099810
xchg rcx, r10
mov r10, qword [rbp + 0x460]
xchg rcx, r10
lea rax, [rbp + 0x468]
cmp rcx, rax
xchg r14, r14
jne 0x1400abeac
lea rdi, [rbp + 0x468]
xor eax, eax
xchg rcx, rsi
mov rsi, rcx
xchg rcx, rsi
rep stosb byte [rdi], al
jmp 0x1400abeb9
call fcn.140099810
mov dword [rsp - 0x3c], 0x3b18194c
mov ecx, 0x270df681
sub ecx, 0x1ef8702d
add ecx, 0x4721799b
xor ecx, 0x21234b60
sub ecx, 0x6e15b407
call fcn.1400996c0
test rax, rax
mov dword [rsp - 0x28], ecx
je 0x1400abf0e
xor r8d, r8d
lea rdx, [rsp + 0x40]
mov rsp, rsp
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
call fcn.1400d6650
xchg r12, r12
xchg r14, rax
mov rax, r14
xchg r14, rax
jmp 0x1400abf11
mov r14, rbx
xchg rcx, rbp
mov rbp, qword [rsp + 0x40]
xchg rcx, rbp
test rcx, rcx
mov dword [rsp - 0x14], 0x1155b2a8
je 0x1400abf3d
call fcn.140099810
xchg rbx, r12
mov qword [rsp + 0x40], r12
xchg rbx, r12
mov rcx, qword [rbp - 0x20]
mov dword [rsp - 0x44], 0x178a8bc9
lea rdi, [rbp - 0x20]
nop
sub rdi, 0x69d387b2
add rdi, 0x69d387ba
cmp rcx, rdi
jne 0x1400abf74
mov rdx, rdx
xor eax, eax
mov rcx, rsi
rep stosb byte [rdi], al
jmp 0x1400abf79
call fcn.140099810
lea rbx, [rbp + 0x120]
mov rdi, rdi
lea rsi, [rbx + 8]
dec r15
lea rbx, [rbx - 0x40]
sub rsi, 0x40
mov r11, r11
cmp qword [rbx], rsi
jne 0x1400abfb6
xor eax, eax
xchg rdi, rcx
mov rcx, rsi
xchg rcx, rdi
lea ecx, [rax + 0x30]
xchg r9, r9
rep stosb byte [rdi], al
jmp 0x1400abfbe
mov rcx, qword [rbx]
call fcn.140099810
test r15, r15
mov r8, r8
jne 0x1400abf87
lea rbx, [rbp + 0x460]
lea rsi, [rbx + 8]
mov dword [rsp - 0x1c], 0x4bcfb933
dec r13
lea rbx, [rbx - 0x40]
nop
add rsi, 0x3d066392
sub rsi, 0x3d0663d2
cmp qword [rbx], rsi
mov dword [rsp - 0x40], 0x3bc18990
jne 0x1400ac021
xor eax, eax
xchg rdi, rsi
mov rsi, rdi
xchg rdi, rsi
lea ecx, [rax + 0x30]
mov dword [rsp - 0x28], 0x6d3ca71b
rep stosb byte [rdi], al
jmp 0x1400ac02d
mov rcx, qword [rbx]
mov dword [rsp - 0x40], esi
call fcn.140099810
test r13, r13
jne 0x1400abfdd
mov dword [rsp - 0x40], 0x4fc9bcd5
mov rbx, qword [rsp + 0x8f0]
mov rax, r14
sub rsp, 0xfffffffffffff750
mov dword [rsp - 0x3c], edx
pop r15
nop
add rsp, 8
mov r14, qword [rsp - 8]
pop r13
mov dword [rsp - 0x3c], edi
pop r12
pop rdi
nop
mov rsi, qword [rsp]
add rsp, 8
nop
mov rbp, qword [rsp]
add rsp, 8
ret