Function at 0x140067a20
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x6b8
movaps xmmword [rsp + 0x6a0], xmm9
movaps xmmword [rsp + 0x690], xmm8
movaps xmmword [rsp + 0x680], xmm7
movaps xmmword [rsp + 0x670], xmm6
mov rsi, rcx
mov rax, qword [0x14019ac40]
xor rax, rsp
mov qword [rsp + 0x668], rax
cmp dl, 8
jne 0x140067a85
mov rcx, rsi
mov dl, 6
call fcn.140067a20
mov byte [rsi + 0x1a3], 8
jmp 0x140068c13
mov ebx, edx
lea rcx, [rsp + 0x3d8]
call fcn.140066cd0
mov dword [rsp + 0x3d8], 0xffffffff
mov byte [rsp + 0x3f0], 1
mov byte [rsp + 0x3fa], 1
mov byte [rsp + 0x3fc], 1
mov word [rsp + 0x3ff], 0x201
mov byte [rsp + 0x462], 1
mov byte [rsp + 0x46e], 1
movaps xmm8, xmmword [0x14018c250]
movups xmmword [rsp + 0x78], xmm8
movabs rax, 0x2a2e2f7478653c5e
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x70], 0x3e682e5c
mov byte [rsp + 0x74], 0
mov qword [rsp + 0x88], 2
mov byte [rsp + 0x90], 0
movaps xmm0, xmmword [0x14018c2b0]
movups xmmword [rsp + 0xa8], xmm0
movabs rax, 0x3e682e5c2a2e3c5e
mov qword [rsp + 0x98], rax
mov byte [rsp + 0xa0], 0
mov qword [rsp + 0xb8], 1
mov byte [rsp + 0xc0], 0
movaps xmm0, xmmword [0x14018c2c0]
movups xmmword [rsp + 0xd8], xmm0
mov dword [rsp + 0xc8], 0x2a2e3c5e
mov byte [rsp + 0xcc], 0
mov qword [rsp + 0xe8], 2
mov byte [rsp + 0xf0], 0
movaps xmm7, xmmword [0x14018c270]
movups xmmword [rsp + 0x108], xmm7
mov word [rsp + 0xf8], 0x2a2e
mov byte [rsp + 0xfa], 0
mov qword [rsp + 0x118], 3
mov byte [rsp + 0x120], 0
lea r8, [rsp + 0x128]
lea r14, [rsp + 0x4f8]
lea r12, [rsp + 0x68]
mov rcx, r14
mov rdx, r12
call fcn.140076660
mov rax, qword [rsp + 0x110]
cmp rax, 0x10
jb 0x140067c1e
mov rcx, qword [rsp + 0xf8]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140067c19
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140068224
add rax, 0x28
mov rdx, rax
mov rcx, rbp
call fcn.14016a23c
movaps xmm6, xmmword [0x14016c7a0]
movups xmmword [rsp + 0x108], xmm6
mov byte [rsp + 0xf8], 0
mov rax, qword [rsp + 0xe0]
cmp rax, 0xf
jbe 0x140067c7c
mov rcx, qword [rsp + 0xc8]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140067c77
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x1f
ja 0x140068224
add rax, 0x28
mov rdx, rax
mov rcx, rbp
call fcn.14016a23c
movups xmmword [rsp + 0xd8], xmm6
mov byte [rsp + 0xc8], 0
mov rax, qword [rsp + 0xb0]
cmp rax, 0x10
jb 0x140067cd3
mov rcx, qword [rsp + 0x98]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140067cce
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x1f
ja 0x140068224
add rax, 0x28
mov rdx, rax
mov rcx, rbp
call fcn.14016a23c
movups xmmword [rsp + 0xa8], xmm6
mov byte [rsp + 0x98], 0
mov rax, qword [rsp + 0x80]
cmp rax, 0x10
jb 0x140067d27
mov rcx, qword [rsp + 0x68]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140067d22
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x1f
ja 0x140068224
add rax, 0x28
mov rdx, rax
mov rcx, rbp
call fcn.14016a23c
lea r15, [rsp + 0x510]
cmp qword [rsp + 0x528], 0x17
jae 0x140067d50
lea r9, str.______testunittest____
mov edx, 0x17
mov rcx, r15
call fcn.1400058f0
jmp 0x140067d80
mov rax, qword [rsp + 0x510]
mov qword [rsp + 0x520], 0x17
movups xmm0, xmmword [str.______testunittest____]
movups xmmword [rax], xmm0
movabs rcx, 0x243f292974736574
mov qword [rax + 0xf], rcx
mov byte [rax + 0x17], 0
mov dword [rsp + 0x4f0], 2
mov byte [rsp + 0x550], 1
mov byte [rsp + 0x57a], 0
mov byte [rsp + 0x5c5], 2
mov byte [rsp + 0x5cc], 0
mov byte [rsp + 0x5ce], 1
mov byte [rsp + 0x5f4], 0
mov byte [rsp + 0x2e8], 1
lea rcx, [rsp + 0x2f0]
movups xmmword [rsp + 0x218], xmm7
mov word [rsp + 0x208], 0x6363
mov byte [rsp + 0x20a], 0
movups xmmword [rsp + 0x238], xmm7
mov word [rsp + 0x228], 0x4343
mov byte [rsp + 0x22a], 0
movaps xmm0, xmmword [0x14018c2d0]
movups xmmword [rsp + 0x258], xmm0
mov dword [rsp + 0x248], 0x707063
movups xmmword [rsp + 0x278], xmm0
mov dword [rsp + 0x268], 0x707043
movups xmmword [rsp + 0x298], xmm0
mov dword [rsp + 0x288], 0x505043
movups xmmword [rsp + 0x2b8], xmm0
mov dword [rsp + 0x2a8], 0x2b2b63
movups xmmword [rsp + 0x2d8], xmm0
mov dword [rsp + 0x2c8], 0x2b2b43
lea rax, [rsp + 0x208]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x2e8]
mov qword [rsp + 0x60], rax
lea rdx, [rsp + 0x58]
lea r8, [rsp + 0x50]
call fcn.140068c70
xorps xmm0, xmm0
movups xmmword [rsp + 0x308], xmm0
mov qword [rsp + 0x318], 0
movups xmmword [rsp + 0x330], xmm6
mov byte [rsp + 0x320], 0
movaps xmm9, xmmword [0x14018c2a0]
movups xmmword [rsp + 0x350], xmm9
mov dword [rsp + 0x340], 0x676f6f67
mov word [rsp + 0x344], 0x656c
mov byte [rsp + 0x346], 0
lea r13, [rsp + 0x360]
mov byte [rsp + 0x360], 8
lea rcx, [rsp + 0x368]
movups xmmword [rsp + 0x198], xmm7
mov word [rsp + 0x188], 0x6270
mov byte [rsp + 0x18a], 0
movups xmmword [rsp + 0x1b8], xmm7
mov word [rsp + 0x1a8], 0x4250
mov byte [rsp + 0x1aa], 0
movaps xmm0, xmmword [0x14018c2e0]
movups xmmword [rsp + 0x1d8], xmm0
mov dword [rsp + 0x1c8], 0x746f7270
mov word [rsp + 0x1cc], 0x6f
movups xmmword [rsp + 0x1f8], xmm0
mov dword [rsp + 0x1e8], 0x544f5250
mov word [rsp + 0x1ec], 0x4f
lea rax, [rsp + 0x188]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x208]
mov qword [rsp + 0x48], rax
lea rdx, [rsp + 0x40]
lea r8, [rsp + 0x38]
call fcn.140068c70
lea rdi, [rsp + 0x380]
movaps xmm0, xmmword [0x14018c2f0]
movups xmmword [rsp + 0x78], xmm0
movabs rax, 0x7250736c61757145
mov qword [rsp + 0x68], rax
mov dword [rsp + 0x6f], 0x6f746f72
mov byte [rsp + 0x73], 0
movups xmmword [rsp + 0x98], xmm8
movabs rax, 0x506f547669757145
mov qword [rsp + 0x88], rax
mov dword [rsp + 0x90], 0x6f746f72
mov byte [rsp + 0x94], 0
lea rcx, [rsp + 0xa8]
movups xmmword [rsp + 0xb8], xmm6
mov byte [rsp + 0xa8], 0
lea r9, str.PARSE_PARTIAL_TEXT_PROTO
mov edx, 0x18
call fcn.1400058f0
lea rcx, [rsp + 0xc8]
movups xmmword [rsp + 0xd8], xmm6
mov byte [rsp + 0xc8], 0
lea r9, str.PARSE_TEST_PROTO
mov edx, 0x10
call fcn.1400058f0
lea rcx, [rsp + 0xe8]
movups xmmword [rsp + 0xf8], xmm6
mov byte [rsp + 0xe8], 0
lea r9, str.PARSE_TEXT_PROTO
mov edx, 0x10
call fcn.1400058f0
movaps xmm7, xmmword [0x14018c300]
movups xmmword [rsp + 0x118], xmm7
movabs rax, 0x7865546573726150
mov qword [rsp + 0x108], rax
movabs rax, 0x656944724f747865
mov qword [rsp + 0x10e], rax
mov byte [rsp + 0x116], 0
lea rcx, [rsp + 0x128]
movups xmmword [rsp + 0x138], xmm6
mov byte [rsp + 0x128], 0
lea r9, str.ParseTextProtoOrDie
mov edx, 0x13
call fcn.1400058f0
movups xmmword [rsp + 0x158], xmm7
movabs rax, 0x7365546573726150
mov qword [rsp + 0x148], rax
movabs rax, 0x6f746f7250747365
mov qword [rsp + 0x14e], rax
mov byte [rsp + 0x156], 0
lea rcx, [rsp + 0x168]
movups xmmword [rsp + 0x178], xmm6
mov byte [rsp + 0x168], 0
lea r9, str.ParsePartialTestProto
mov edx, 0x15
call fcn.1400058f0
mov qword [rsp + 0x28], r12
lea rax, [rsp + 0x188]
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x28]
lea r8, [rsp + 0x20]
mov rcx, rdi
call fcn.140068c70
movups xmmword [rsp + 0x3a8], xmm6
mov byte [rsp + 0x398], 0
movups xmmword [rsp + 0x3c8], xmm9
mov dword [rsp + 0x3b8], 0x676f6f67
mov word [rsp + 0x3bc], 0x656c
mov byte [rsp + 0x3be], 0
lea r8, [rsp + 0x3d8]
lea rcx, [rsp + 0x5f8]
lea rdi, [rsp + 0x2e8]
mov rdx, rdi
call fcn.140076b00
mov rcx, r13
call fcn.140007d40
mov rcx, rdi
call fcn.140007d40
mov edi, 0x100
jmp 0x1400681f3
add rax, 0x28
mov rdx, rax
mov rcx, rbp
call fcn.14016a23c
movups xmmword [rsp + rdi + 0x78], xmm6
mov byte [rsp + rdi + 0x68], 0
add rdi, 0xffffffffffffffe0
cmp rdi, 0xffffffffffffffe0
je 0x14006822a
mov rax, qword [rsp + rdi + 0x80]
cmp rax, 0x10
jb 0x1400681df
mov rcx, qword [rsp + rdi + 0x68]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400681da
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jb 0x1400681d0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
mov rax, qword [rsp + 0x200]
cmp rax, 0x10
jb 0x14006826d
mov rcx, qword [rsp + 0x1e8]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140068268
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140068224
add rax, 0x28
mov rdx, rax
mov rcx, rbp
call fcn.14016a23c
movups xmmword [rsp + 0x1f8], xmm6
mov byte [rsp + 0x1e8], 0
mov rax, qword [rsp + 0x1e0]
cmp rax, 0xf
jbe 0x1400682c4
mov rcx, qword [rsp + 0x1c8]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400682bf
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x1f
ja 0x140068224
add rax, 0x28
mov rdx, rax
mov rcx, rbp
call fcn.14016a23c
movups xmmword [rsp + 0x1d8], xmm6
mov byte [rsp + 0x1c8], 0
mov rax, qword [rsp + 0x1c0]
cmp rax, 0x10
jb 0x14006831b
mov rcx, qword [rsp + 0x1a8]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140068316
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x1f
ja 0x140068224
add rax, 0x28
mov rdx, rax
mov rcx, rbp
call fcn.14016a23c
movups xmmword [rsp + 0x1b8], xmm6
mov byte [rsp + 0x1a8], 0
mov rax, qword [rsp + 0x1a0]
cmp rax, 0x10
jb 0x140068372
mov rcx, qword [rsp + 0x188]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14006836d
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x1f
ja 0x140068224
add rax, 0x28
mov rdx, rax
mov rcx, rbp
call fcn.14016a23c
mov rax, qword [rsp + 0x2e0]
cmp rax, 0xf
jbe 0x1400683b9
mov rcx, qword [rsp + 0x2c8]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400683b4
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x20
jae 0x140068224
add rax, 0x28
mov rdx, rax
mov rcx, rbp
call fcn.14016a23c
movups xmmword [rsp + 0x2d8], xmm6
mov byte [rsp + 0x2c8], 0
mov rax, qword [rsp + 0x2c0]
cmp rax, 0xf
jbe 0x140068410
mov rcx, qword [rsp + 0x2a8]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14006840b
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x1f
ja 0x140068224
add rax, 0x28
mov rdx, rax
mov rcx, rbp
call fcn.14016a23c
movups xmmword [rsp + 0x2b8], xmm6
mov byte [rsp + 0x2a8], 0
mov rax, qword [rsp + 0x2a0]
cmp rax, 0x10
jb 0x140068467
mov rcx, qword [rsp + 0x288]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140068462
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x1f
ja 0x140068224
add rax, 0x28
mov rdx, rax
mov rcx, rbp
call fcn.14016a23c
movups xmmword [rsp + 0x298], xmm6
mov byte [rsp + 0x288], 0
mov rax, qword [rsp + 0x280]
cmp rax, 0x10
jb 0x1400684be
mov rcx, qword [rsp + 0x268]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400684b9
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x1f
ja 0x140068224
add rax, 0x28
mov rdx, rax
mov rcx, rbp
call fcn.14016a23c
movups xmmword [rsp + 0x278], xmm6
mov byte [rsp + 0x268], 0
mov rax, qword [rsp + 0x260]
cmp rax, 0x10
jb 0x140068515
mov rcx, qword [rsp + 0x248]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140068510
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x1f
ja 0x140068224
add rax, 0x28
mov rdx, rax
mov rcx, rbp
call fcn.14016a23c
movups xmmword [rsp + 0x258], xmm6
mov byte [rsp + 0x248], 0
mov rax, qword [rsp + 0x240]
cmp rax, 0x10
jb 0x14006856c
mov rcx, qword [rsp + 0x228]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140068567
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x1f
ja 0x140068224
add rax, 0x28
mov rdx, rax
mov rcx, rbp
call fcn.14016a23c
movups xmmword [rsp + 0x238], xmm6
mov byte [rsp + 0x228], 0
mov rax, qword [rsp + 0x220]
cmp rax, 0x10
jb 0x1400685c3
mov rcx, qword [rsp + 0x208]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400685be
mov rbp, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rbp
cmp rcx, 0x1f
ja 0x140068224
add rax, 0x28
mov rdx, rax
mov rcx, rbp
call fcn.14016a23c
mov r12, r15
mov r15, r14
mov dword [rsp + 0x624], 2
mov byte [rsp + 0x630], 6
mov dword [rsp + 0x5ec], 0xc8
mov dword [rsp + 0x5d4], 1
add bl, 0xfe
cmp bl, 4
ja case.default.0x14006860f
movzx eax, bl
lea rcx, [0x140068c5c]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov word [rsp + 0x3f9], 2
mov byte [rsp + 0x43b], 0
mov dword [rsp + 0x43c], 0x64
mov byte [rsp + 0x5c4], 2
jmp case.default.0x14006860f
mov byte [rsp + 0x3dc], 1
mov word [rsp + 0x3f1], 0
mov word [rsp + 0x3f9], 2
mov byte [rsp + 0x3ff], 0
mov byte [rsp + 0x423], 1
mov dword [rsp + 0x43c], 0x64
mov byte [rsp + 0x614], 1
mov dword [rsp + 0x624], 1
jmp case.default.0x14006860f
mov byte [rsp + 0x3dc], 2
mov byte [rsp + 0x3f1], 0
mov byte [rsp + 0x3f9], 2
mov byte [rsp + 0x3fb], 1
mov byte [rsp + 0x3ff], 0
mov byte [rsp + 0x438], 0
cmp qword [rsp + 0x458], 0x1d
jae 0x14006872a
lea rcx, [rsp + 0x440]
lea r9, str._taze:____t__tslint:_see_
mov edx, 0x1d
call fcn.1400058f0
jmp 0x140068757
mov byte [rsp + 0x3ff], 0
mov dword [rsp + 0x43c], 0x64
mov dword [rsp + 0x4f0], 0
jmp case.default.0x14006860f
mov byte [rsp + 0x3f9], 2
mov byte [rsp + 0x3ff], 0
mov byte [rsp + 0x62a], 0
mov byte [rsp + 0x46c], 0
mov byte [rsp + 0x43b], 0
jmp case.default.0x14006860f
mov rax, qword [rsp + 0x440]
mov qword [rsp + 0x450], 0x1d
movups xmm0, xmmword [0x14018c4ff]
movups xmmword [rax + 0xd], xmm0
movups xmm0, xmmword [str._taze:____t__tslint:_see_]
movups xmmword [rax], xmm0
mov byte [rax + 0x1d], 0
mov dword [rsp + 0x5c0], 3
mov byte [rsp + 0x5c4], 2
mov byte [rsp + 0x62a], 0
mov word [rsp + 0x578], 1
mov r8d, dword [rsp + 0x3d8]
mov r9b, byte [rsp + 0x3dc]
mov r10, qword [rsp + 0x3dd]
movzx r13d, word [rsp + 0x3e5]
mov r11b, byte [rsp + 0x3e7]
mov rdi, qword [rsp + 0x3e8]
mov r14b, byte [rsp + 0x3f0]
movzx ecx, word [rsp + 0x3f1]
mov edx, dword [rsp + 0x3f3]
mov bl, byte [rsp + 0x3f7]
mov rbp, qword [rsp + 0x3f1]
mov qword [rsi + 0x19], rbp
mov al, byte [rsp + 0x3f9]
mov byte [rsi + 0x21], al
mov eax, dword [rsp + 0x3fa]
mov dword [rsi + 0x22], eax
mov al, byte [rsp + 0x3fe]
mov byte [rsi + 0x26], al
mov al, byte [rsp + 0x3ff]
mov byte [rsi + 0x27], al
mov al, byte [rsp + 0x400]
mov byte [rsi + 0x28], al
mov qword [rsi + 0x10], rdi
mov byte [rsi + 0x18], r14b
mov word [rsi + 0x19], cx
mov dword [rsi + 0x1b], edx
mov byte [rsi + 0x1f], bl
mov dword [rsi], r8d
mov byte [rsi + 4], r9b
mov qword [rsi + 5], r10
mov word [rsi + 0xd], r13w
mov byte [rsi + 0xf], r11b
movups xmm0, xmmword [rsp + 0x408]
movups xmmword [rsi + 0x30], xmm0
mov rax, qword [rsp + 0x418]
mov qword [rsi + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x408], xmm0
mov qword [rsp + 0x418], 0
movups xmm1, xmmword [rsp + 0x420]
movups xmm2, xmmword [rsp + 0x430]
movups xmmword [rsi + 0x58], xmm2
movups xmmword [rsi + 0x48], xmm1
movups xmm1, xmmword [rsp + 0x440]
movups xmm2, xmmword [rsp + 0x450]
movups xmmword [rsi + 0x78], xmm2
movups xmmword [rsi + 0x68], xmm1
movups xmmword [rsp + 0x450], xmm6
mov byte [rsp + 0x440], 0
mov eax, dword [rsp + 0x46f]
mov dword [rsi + 0x97], eax
movups xmm1, xmmword [rsp + 0x460]
movups xmmword [rsi + 0x88], xmm1
movups xmm1, xmmword [rsp + 0x478]
movups xmmword [rsi + 0xa0], xmm1
mov rax, qword [rsp + 0x488]
mov qword [rsi + 0xb0], rax
movups xmmword [rsp + 0x478], xmm0
mov qword [rsp + 0x488], 0
movups xmm1, xmmword [rsp + 0x490]
movups xmmword [rsi + 0xb8], xmm1
mov rax, qword [rsp + 0x4a0]
mov qword [rsi + 0xc8], rax
movups xmmword [rsp + 0x490], xmm0
mov qword [rsp + 0x4a0], 0
movups xmm1, xmmword [rsp + 0x4a8]
movups xmmword [rsi + 0xd0], xmm1
mov rax, qword [rsp + 0x4b8]
mov qword [rsi + 0xe0], rax
movups xmmword [rsp + 0x4a8], xmm0
mov qword [rsp + 0x4b8], 0
movups xmm1, xmmword [rsp + 0x4c0]
movups xmmword [rsi + 0xe8], xmm1
mov rax, qword [rsp + 0x4d0]
mov qword [rsi + 0xf8], rax
movups xmmword [rsp + 0x4c0], xmm0
mov qword [rsp + 0x4d0], 0
movups xmm1, xmmword [rsp + 0x4d8]
movups xmmword [rsi + 0x100], xmm1
mov rax, qword [rsp + 0x4e8]
mov qword [rsi + 0x110], rax
movups xmmword [rsp + 0x4d8], xmm0
mov qword [rsp + 0x4e8], 0
mov eax, dword [rsp + 0x4f0]
mov dword [rsi + 0x118], eax
movups xmm1, xmmword [rsp + 0x4f8]
movups xmmword [rsi + 0x120], xmm1
mov rax, qword [rsp + 0x508]
mov qword [rsi + 0x130], rax
movups xmmword [r15], xmm0
mov qword [r15 + 0x10], 0
movups xmm1, xmmword [r12]
movups xmm2, xmmword [r12 + 0x10]
movups xmmword [rsi + 0x148], xmm2
movups xmmword [rsi + 0x138], xmm1
movups xmmword [rsp + 0x520], xmm6
mov byte [rsp + 0x510], 0
movups xmm1, xmmword [rsp + 0x530]
movups xmm2, xmmword [rsp + 0x540]
movups xmmword [rsi + 0x168], xmm2
movups xmmword [rsi + 0x158], xmm1
movups xmmword [rsp + 0x540], xmm6
mov byte [rsp + 0x530], 0
lea rcx, [rsp + 0x550]
mov rax, qword [rcx]
mov rcx, qword [rcx + 5]
mov qword [rsi + 0x17d], rcx
mov qword [rsi + 0x178], rax
movups xmm1, xmmword [rsp + 0x560]
movups xmmword [rsi + 0x188], xmm1
mov rax, qword [rsp + 0x570]
mov qword [rsi + 0x198], rax
movups xmmword [rsp + 0x560], xmm0
mov qword [rsp + 0x570], 0
mov eax, dword [rsp + 0x578]
mov dword [rsi + 0x1a0], eax
movups xmm1, xmmword [rsp + 0x580]
movups xmm2, xmmword [rsp + 0x590]
movups xmmword [rsi + 0x1b8], xmm2
movups xmmword [rsi + 0x1a8], xmm1
movups xmmword [rsp + 0x590], xmm6
mov byte [rsp + 0x580], 0
movups xmm1, xmmword [rsp + 0x5a0]
movups xmm2, xmmword [rsp + 0x5b0]
movups xmmword [rsi + 0x1d8], xmm2
movups xmmword [rsi + 0x1c8], xmm1
movups xmmword [rsp + 0x5b0], xmm6
mov byte [rsp + 0x5a0], 0
movups xmm1, xmmword [rsp + 0x5c0]
movups xmm2, xmmword [rsp + 0x5d0]
movups xmm3, xmmword [rsp + 0x5e0]
movups xmmword [rsi + 0x1f8], xmm2
movups xmmword [rsi + 0x208], xmm3
mov rax, qword [rsp + 0x5ed]
mov qword [rsi + 0x215], rax
movups xmmword [rsi + 0x1e8], xmm1
movups xmm1, xmmword [rsp + 0x5f8]
movups xmmword [rsi + 0x220], xmm1
mov rax, qword [rsp + 0x608]
mov qword [rsi + 0x230], rax
lea rax, [rsp + 0x5f8]
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
mov al, byte [rsp + 0x630]
mov byte [rsi + 0x258], al
movups xmm1, xmmword [rsp + 0x610]
movups xmm2, xmmword [rsp + 0x620]
movups xmmword [rsi + 0x248], xmm2
movups xmmword [rsi + 0x238], xmm1
movups xmm1, xmmword [rsp + 0x638]
movups xmmword [rsi + 0x260], xmm1
mov rax, qword [rsp + 0x648]
mov qword [rsi + 0x270], rax
movups xmmword [rsp + 0x638], xmm0
mov qword [rsp + 0x648], 0
movzx eax, word [rsp + 0x654]
mov word [rsi + 0x27c], ax
mov eax, dword [rsp + 0x650]
mov dword [rsi + 0x278], eax
mov rax, qword [rsp + 0x658]
mov qword [rsi + 0x280], rax
mov rax, qword [rsp + 0x660]
mov qword [rsi + 0x288], rax
movups xmmword [rsp + 0x658], xmm0
lea rcx, [rsp + 0x3d8]
call fcn.140007a60
mov rcx, qword [rsp + 0x668]
xor rcx, rsp
call fcn.14016a260
mov rax, rsi
movaps xmm6, xmmword [rsp + 0x670]
movaps xmm7, xmmword [rsp + 0x680]
movaps xmm8, xmmword [rsp + 0x690]
movaps xmm9, xmmword [rsp + 0x6a0]
add rsp, 0x6b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret