Function at 0x1400471d0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x3c8
movaps xmmword [rsp + 0x3b0], xmm6
mov rsi, rcx
mov rax, qword [0x14027c048]
xor rax, rsp
mov qword [rsp + 0x3a8], rax
cmp dl, 9
jne 0x140047245
mov rcx, rsi
mov dl, 7
call fcn.1400471d0
mov byte [rsi + 0x174], 9
mov rcx, qword [rsp + 0x3a8]
xor rcx, rsp
call fcn.1401a5de0
mov rax, rsi
movaps xmm6, xmmword [rsp + 0x3b0]
add rsp, 0x3c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov ebx, edx
mov rcx, rsi
call fcn.140046160
mov dword [rsi + 4], 0xffffffff
mov byte [rsi + 0x1e], 1
mov byte [rsi + 0x2e], 1
mov byte [rsi + 0x30], 1
mov word [rsi + 0x33], 0x201
mov byte [rsi + 0xa5], 1
mov qword [rsp + 0x50], 0xf
mov qword [rsp + 0x48], 0xc
movabs rax, 0x2a2e2f7478653c5e
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x40], 0x3e682e5c
mov byte [rsp + 0x44], 0
mov qword [rsp + 0x58], 2
mov byte [rsp + 0x60], 0
mov qword [rsp + 0x80], 0xf
mov qword [rsp + 0x78], 8
movabs rax, 0x3e682e5c2a2e3c5e
mov qword [rsp + 0x68], rax
mov byte [rsp + 0x70], 0
mov qword [rsp + 0x88], 1
mov byte [rsp + 0x90], 0
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xb0], 0xf
mov qword [rsp + 0xa8], 4
mov dword [rsp + 0x98], 0x2a2e3c5e
mov byte [rsp + 0x9c], 0
mov qword [rsp + 0xb8], 2
mov byte [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xe0], 0xf
mov qword [rsp + 0xd8], 2
mov word [rsp + 0xc8], 0x2a2e
mov byte [rsp + 0xca], 0
mov qword [rsp + 0xe8], 3
mov byte [rsp + 0xf0], 0
lea r8, [rsp + 0xf8]
lea rcx, [rsi + 0xd0]
lea rdx, [rsp + 0x38]
call fcn.14005a3f0
mov rax, qword [rsp + 0xe0]
cmp rax, 0x10
jb 0x1400473dd
mov rcx, qword [rsp + 0xc8]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400473d8
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140047f9e
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401a5ac8
mov qword [rsp + 0xd8], 0
mov qword [rsp + 0xe0], 0xf
mov byte [rsp + 0xc8], 0
mov rax, qword [rsp + 0xb0]
cmp rax, 0x10
jb 0x140047444
mov rcx, qword [rsp + 0x98]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14004743f
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x1f
ja 0x140047f9e
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401a5ac8
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 0xf
mov byte [rsp + 0x98], 0
mov rax, qword [rsp + 0x80]
cmp rax, 0x10
jb 0x1400474a8
mov rcx, qword [rsp + 0x68]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400474a3
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x1f
ja 0x140047f9e
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401a5ac8
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x80], 0xf
mov byte [rsp + 0x68], 0
mov rax, qword [rsp + 0x50]
cmp rax, 0x10
jb 0x140047503
mov rcx, qword [rsp + 0x38]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400474fe
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x1f
ja 0x140047f9e
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401a5ac8
cmp qword [rsi + 0x100], 0x17
mov byte [rsp + 0x27], bl
jae 0x14004752b
lea rcx, [rsi + 0xe8]
lea r9, str.______testunittest____
mov edx, 0x17
call fcn.140006fc0
jmp 0x140047559
mov rax, qword [rsi + 0xe8]
mov qword [rsi + 0xf8], 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 [rsi + 0xc8], 2
mov byte [rsi + 0x142], 1
mov byte [rsi + 0x172], 0
mov byte [rsi + 0x1d8], 2
mov word [rsi + 0x1e1], 0x100
mov byte [rsi + 0x1e3], 3
mov byte [rsi + 0x20c], 0
mov byte [rsp + 0x2b8], 1
mov qword [rsp + 0x1d8], 0
mov qword [rsp + 0x1f0], 0xf
mov qword [rsp + 0x1e8], 2
mov word [rsp + 0x1d8], 0x6363
mov byte [rsp + 0x1da], 0
mov qword [rsp + 0x1f8], 0
mov qword [rsp + 0x210], 0xf
mov qword [rsp + 0x208], 2
mov word [rsp + 0x1f8], 0x4343
mov byte [rsp + 0x1fa], 0
mov qword [rsp + 0x218], 0
mov qword [rsp + 0x230], 0xf
mov qword [rsp + 0x228], 3
mov dword [rsp + 0x218], 0x707063
mov qword [rsp + 0x238], 0
mov qword [rsp + 0x250], 0xf
mov qword [rsp + 0x248], 3
mov dword [rsp + 0x238], 0x707043
mov qword [rsp + 0x258], 0
mov qword [rsp + 0x270], 0xf
mov qword [rsp + 0x268], 3
mov dword [rsp + 0x258], 0x505043
mov qword [rsp + 0x278], 0
mov qword [rsp + 0x290], 0xf
mov qword [rsp + 0x288], 3
mov dword [rsp + 0x278], 0x2b2b63
mov qword [rsp + 0x298], 0
mov qword [rsp + 0x2b0], 0xf
mov qword [rsp + 0x2a8], 3
mov dword [rsp + 0x298], 0x2b2b43
xorps xmm6, xmm6
movups xmmword [rsp + 0x2c0], xmm6
mov qword [rsp + 0x2d0], 0
mov ecx, 0xe0
call fcn.1401a5a84
mov rdi, rax
mov qword [rsp + 0x2c0], rax
mov qword [rsp + 0x2c8], rax
add rax, 0xe0
mov qword [rsp + 0x2d0], rax
xor r12d, r12d
movabs r15, 0x7fffffffffffffff
jmp 0x140047767
movups xmm0, xmmword [r14]
movups xmmword [rbx], xmm0
mov ebp, 0xf
mov qword [rdi + r12 + 0x10], r13
mov qword [rdi + r12 + 0x18], rbp
add r12, 0x20
cmp r12, 0xe0
je 0x140047800
mov qword [rdi + r12], 0
movups xmmword [rdi + r12 + 0x10], xmm6
cmp qword [rsp + r12 + 0x1f0], 0x10
jb 0x140047790
mov r14, qword [rsp + r12 + 0x1d8]
jmp 0x14004779b
lea r14, [rsp + r12]
add r14, 0x1d8
lea rbx, [rdi + r12]
mov r13, qword [rsp + r12 + 0x1e8]
cmp r13, 0xf
jbe 0x140047740
mov rbp, r13
or rbp, 0xf
cmp rbp, r15
cmovae rbp, r15
cmp rbp, 0xfff
jb 0x1400477e0
lea rcx, [rbp + 0x28]
call fcn.1401a5a84
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x1400477ec
lea rcx, [rbp + 1]
call fcn.1401a5a84
mov rcx, rax
mov qword [rbx], rcx
lea r8, [r13 + 1]
mov rdx, r14
call fcn.1401a77b0
jmp 0x14004774c
add rdi, r12
mov qword [rsp + 0x2c8], rdi
xorps xmm6, xmm6
movups xmmword [rsp + 0x2e8], xmm6
movups xmmword [rsp + 0x2d8], xmm6
mov qword [rsp + 0x308], 0xf
mov qword [rsp + 0x300], 0
mov byte [rsp + 0x2f0], 0
mov qword [rsp + 0x310], 0
mov qword [rsp + 0x328], 0xf
mov qword [rsp + 0x320], 6
mov word [rsp + 0x314], 0x656c
mov dword [rsp + 0x310], 0x676f6f67
mov byte [rsp + 0x316], 0
mov byte [rsp + 0x330], 9
mov qword [rsp + 0x158], 0
mov qword [rsp + 0x170], 0xf
mov qword [rsp + 0x168], 2
mov word [rsp + 0x158], 0x6270
mov byte [rsp + 0x15a], 0
mov qword [rsp + 0x178], 0
mov qword [rsp + 0x190], 0xf
mov qword [rsp + 0x188], 2
mov word [rsp + 0x178], 0x4250
mov byte [rsp + 0x17a], 0
mov qword [rsp + 0x198], 0
mov qword [rsp + 0x1b0], 0xf
mov qword [rsp + 0x1a8], 5
mov word [rsp + 0x19c], 0x6f
mov dword [rsp + 0x198], 0x746f7270
mov qword [rsp + 0x1b8], 0
mov qword [rsp + 0x1d0], 0xf
mov qword [rsp + 0x1c8], 5
mov word [rsp + 0x1bc], 0x4f
mov dword [rsp + 0x1b8], 0x544f5250
movups xmmword [rsp + 0x338], xmm6
mov qword [rsp + 0x348], 0
mov ecx, 0x80
call fcn.1401a5a84
mov rdi, rax
mov qword [rsp + 0x338], rax
mov qword [rsp + 0x340], rax
add rax, 0x80
mov qword [rsp + 0x348], rax
xor r12d, r12d
jmp 0x1400479d7
movups xmm0, xmmword [r14]
movups xmmword [rbx], xmm0
mov ebp, 0xf
mov qword [rdi + r12 + 0x10], r13
mov qword [rdi + r12 + 0x18], rbp
add r12, 0x20
cmp r12, 0x80
je 0x140047a70
mov qword [rdi + r12], 0
movups xmmword [rdi + r12 + 0x10], xmm6
cmp qword [rsp + r12 + 0x170], 0x10
jb 0x140047a00
mov r14, qword [rsp + r12 + 0x158]
jmp 0x140047a0b
lea r14, [rsp + r12]
add r14, 0x158
lea rbx, [rdi + r12]
mov r13, qword [rsp + r12 + 0x168]
cmp r13, 0xf
jbe 0x1400479b0
mov rbp, r13
or rbp, 0xf
cmp rbp, r15
cmovae rbp, r15
cmp rbp, 0xfff
jb 0x140047a50
lea rcx, [rbp + 0x28]
call fcn.1401a5a84
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x140047a5c
lea rcx, [rbp + 1]
call fcn.1401a5a84
mov rcx, rax
mov qword [rbx], rcx
lea r8, [r13 + 1]
mov rdx, r14
call fcn.1401a77b0
jmp 0x1400479bc
add rdi, r12
mov qword [rsp + 0x340], rdi
mov qword [rsp + 0x50], 0xf
mov qword [rsp + 0x48], 0xb
movabs rax, 0x7250736c61757145
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x3f], 0x6f746f72
mov byte [rsp + 0x43], 0
mov qword [rsp + 0x70], 0xf
mov qword [rsp + 0x68], 0xc
movabs rax, 0x506f547669757145
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x60], 0x6f746f72
mov byte [rsp + 0x64], 0
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x90], 0xf
mov byte [rsp + 0x78], 0
mov ecx, 0x20
call fcn.1401a5a84
mov qword [rsp + 0x88], 0x18
mov qword [rsp + 0x90], 0x1f
movups xmm0, xmmword [str.PARSE_PARTIAL_TEXT_PROTO]
movups xmmword [rax], xmm0
movabs rcx, 0x4f544f52505f5458
mov qword [rax + 0x10], rcx
mov byte [rax + 0x18], 0
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 0xf
mov byte [rsp + 0x98], 0
mov ecx, 0x20
call fcn.1401a5a84
mov qword [rsp + 0xa8], 0x10
mov qword [rsp + 0xb0], 0x1f
movups xmm0, xmmword [str.PARSE_TEST_PROTO]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0
mov qword [rsp + 0x98], rax
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xd0], 0xf
mov byte [rsp + 0xb8], 0
mov ecx, 0x20
call fcn.1401a5a84
mov qword [rsp + 0xc8], 0x10
mov qword [rsp + 0xd0], 0x1f
movups xmm0, xmmword [str.PARSE_TEXT_PROTO]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0xf0], 0xf
mov qword [rsp + 0xe8], 0xe
movabs rax, 0x7865546573726150
mov qword [rsp + 0xd8], rax
movabs rax, 0x656944724f747865
mov qword [rsp + 0xde], rax
mov byte [rsp + 0xe6], 0
mov qword [rsp + 0xf8], 0
mov qword [rsp + 0x108], 0
mov qword [rsp + 0x110], 0xf
mov byte [rsp + 0xf8], 0
mov ecx, 0x20
call fcn.1401a5a84
mov qword [rsp + 0x108], 0x13
mov qword [rsp + 0x110], 0x1f
movups xmm0, xmmword [str.ParseTextProtoOrDie]
movups xmmword [rax], xmm0
mov dword [rax + 0xf], 0x65694472
mov byte [rax + 0x13], 0
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x130], 0xf
mov qword [rsp + 0x128], 0xe
movabs rax, 0x7365546573726150
mov qword [rsp + 0x118], rax
movabs rdi, 0x6f746f7250747365
mov qword [rsp + 0x11e], rdi
mov byte [rsp + 0x126], 0
mov qword [rsp + 0x138], 0
mov qword [rsp + 0x148], 0
mov qword [rsp + 0x150], 0xf
mov byte [rsp + 0x138], 0
mov ecx, 0x20
call fcn.1401a5a84
mov qword [rsp + 0x148], 0x15
mov qword [rsp + 0x150], 0x1f
movups xmm0, xmmword [str.ParsePartialTestProto]
movups xmmword [rax], xmm0
mov qword [rax + 0xd], rdi
mov byte [rax + 0x15], 0
mov qword [rsp + 0x138], rax
xorps xmm6, xmm6
movups xmmword [rsp + 0x350], xmm6
mov qword [rsp + 0x360], 0
mov ecx, 0x120
call fcn.1401a5a84
mov rdi, rax
mov qword [rsp + 0x350], rax
mov qword [rsp + 0x358], rax
add rax, 0x120
mov qword [rsp + 0x360], rax
xor r12d, r12d
jmp 0x140047dd7
movups xmm0, xmmword [r14]
movups xmmword [rbx], xmm0
mov ebp, 0xf
mov qword [rdi + r12 + 0x10], r13
mov qword [rdi + r12 + 0x18], rbp
add r12, 0x20
cmp r12, 0x120
je 0x140047e70
mov qword [rdi + r12], 0
movups xmmword [rdi + r12 + 0x10], xmm6
cmp qword [rsp + r12 + 0x50], 0x10
jb 0x140047e00
mov r14, qword [rsp + r12 + 0x38]
jmp 0x140047e08
lea r14, [rsp + r12]
add r14, 0x38
lea rbx, [rdi + r12]
mov r13, qword [rsp + r12 + 0x48]
cmp r13, 0xf
jbe 0x140047db0
mov rbp, r13
or rbp, 0xf
cmp rbp, r15
cmovae rbp, r15
cmp rbp, 0xfff
jb 0x140047e50
lea rcx, [rbp + 0x28]
call fcn.1401a5a84
lea rcx, [rax + 0x27]
and rcx, 0xffffffffffffffe0
mov qword [rcx - 8], rax
jmp 0x140047e5c
lea rcx, [rbp + 1]
call fcn.1401a5a84
mov rcx, rax
mov qword [rbx], rcx
lea r8, [r13 + 1]
mov rdx, r14
call fcn.1401a77b0
jmp 0x140047dbc
add rdi, r12
mov qword [rsp + 0x358], rdi
lea rdi, [rsp + 0x330]
mov qword [rsp + 0x368], 0
mov qword [rsp + 0x380], 0xf
mov qword [rsp + 0x378], 2
mov word [rsp + 0x368], 0x6270
mov byte [rsp + 0x36a], 0
mov qword [rsp + 0x388], 0
mov qword [rsp + 0x3a0], 0xf
mov qword [rsp + 0x398], 6
mov word [rsp + 0x38c], 0x656c
mov dword [rsp + 0x388], 0x676f6f67
mov byte [rsp + 0x38e], 0
lea r14, [rsp + 0x2b8]
mov qword [rsp + 0x28], r14
lea rax, [rsp + 0x3a8]
mov qword [rsp + 0x30], rax
lea rcx, [rsi + 0x230]
lea rdx, [rsp + 0x28]
call fcn.140048550
mov rcx, rdi
call fcn.14000a080
mov rcx, r14
call fcn.14000a080
mov edi, 0x100
jmp 0x140047f70
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401a5ac8
mov qword [rsp + rdi + 0x48], 0
mov qword [rsp + rdi + 0x50], 0xf
mov byte [rsp + rdi + 0x38], 0
add rdi, 0xffffffffffffffe0
cmp rdi, 0xffffffffffffffe0
je 0x140047fa4
mov rax, qword [rsp + rdi + 0x50]
cmp rax, 0x10
jb 0x140047f4f
mov rcx, qword [rsp + rdi + 0x38]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140047f4a
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jb 0x140047f40
call qword [0x140276bc8]
mov rax, qword [rsp + 0x1d0]
cmp rax, 0x10
movzx ebx, byte [rsp + 0x27]
jb 0x140047fec
mov rcx, qword [rsp + 0x1b8]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140047fe7
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140047f9e
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401a5ac8
mov qword [rsp + 0x1c8], 0
mov qword [rsp + 0x1d0], 0xf
mov byte [rsp + 0x1b8], 0
mov rax, qword [rsp + 0x1b0]
cmp rax, 0x10
jb 0x140048053
mov rcx, qword [rsp + 0x198]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14004804e
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x1f
ja 0x140047f9e
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401a5ac8
mov qword [rsp + 0x1a8], 0
mov qword [rsp + 0x1b0], 0xf
mov byte [rsp + 0x198], 0
mov rax, qword [rsp + 0x190]
cmp rax, 0x10
jb 0x1400480ba
mov rcx, qword [rsp + 0x178]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400480b5
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x1f
ja 0x140047f9e
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401a5ac8
mov qword [rsp + 0x188], 0
mov qword [rsp + 0x190], 0xf
mov byte [rsp + 0x178], 0
mov rax, qword [rsp + 0x170]
cmp rax, 0x10
jb 0x140048121
mov rcx, qword [rsp + 0x158]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x14004811c
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x1f
ja 0x140047f9e
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401a5ac8
mov rax, qword [rsp + 0x2b0]
cmp rax, 0x10
jb 0x140048168
mov rcx, qword [rsp + 0x298]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140048163
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x20
jae 0x140047f9e
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401a5ac8
mov qword [rsp + 0x2a8], 0
mov qword [rsp + 0x2b0], 0xf
mov byte [rsp + 0x298], 0
mov rax, qword [rsp + 0x290]
cmp rax, 0x10
jb 0x1400481cf
mov rcx, qword [rsp + 0x278]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400481ca
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x1f
ja 0x140047f9e
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401a5ac8
mov qword [rsp + 0x288], 0
mov qword [rsp + 0x290], 0xf
mov byte [rsp + 0x278], 0
mov rax, qword [rsp + 0x270]
cmp rax, 0x10
jb 0x140048236
mov rcx, qword [rsp + 0x258]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140048231
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x1f
ja 0x140047f9e
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401a5ac8
mov qword [rsp + 0x268], 0
mov qword [rsp + 0x270], 0xf
mov byte [rsp + 0x258], 0
mov rax, qword [rsp + 0x250]
cmp rax, 0x10
jb 0x14004829d
mov rcx, qword [rsp + 0x238]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140048298
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x1f
ja 0x140047f9e
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401a5ac8
mov qword [rsp + 0x248], 0
mov qword [rsp + 0x250], 0xf
mov byte [rsp + 0x238], 0
mov rax, qword [rsp + 0x230]
cmp rax, 0x10
jb 0x140048304
mov rcx, qword [rsp + 0x218]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400482ff
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x1f
ja 0x140047f9e
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401a5ac8
mov qword [rsp + 0x228], 0
mov qword [rsp + 0x230], 0xf
mov byte [rsp + 0x218], 0
mov rax, qword [rsp + 0x210]
cmp rax, 0x10
jb 0x14004836b
mov rcx, qword [rsp + 0x1f8]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x140048366
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x1f
ja 0x140047f9e
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401a5ac8
mov qword [rsp + 0x208], 0
mov qword [rsp + 0x210], 0xf
mov byte [rsp + 0x1f8], 0
mov rax, qword [rsp + 0x1f0]
cmp rax, 0x10
jb 0x1400483d2
mov rcx, qword [rsp + 0x1d8]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jb 0x1400483cd
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, r8
cmp rcx, 0x1f
ja 0x140047f9e
add rax, 0x28
mov rdx, rax
mov rcx, r8
call fcn.1401a5ac8
mov dword [rsi + 0x270], 2
mov byte [rsi + 0x282], 6
mov dword [rsi + 0x208], 0xc8
mov dword [rsi + 0x1e8], 1
movzx eax, bl
add eax, 0xfffffffe
cmp eax, 5
ja case.0x140048414.5
lea rcx, [0x140048530]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov word [rsi + 0x2d], 2
mov byte [rsi + 0x6e], 0
mov dword [rsi + 0x70], 0x64
mov byte [rsi + 0x1bc], 2
jmp case.0x140048414.5
mov byte [rsi + 8], 1
mov word [rsi + 0x1f], 0x200
mov dword [rsi + 0x24], 0
mov word [rsi + 0x2d], 2
mov byte [rsi + 0x33], 0
mov byte [rsi + 0x67], 1
mov dword [rsi + 0x70], 0x64
mov byte [rsi + 0x257], 1
mov dword [rsi + 0x270], 1
jmp case.0x140048414.5
mov byte [rsi + 8], 2
mov byte [rsi + 0x1f], 0
mov byte [rsi + 0x2d], 2
mov byte [rsi + 0x2f], 1
mov byte [rsi + 0x33], 0
mov byte [rsi + 0x6b], 0
cmp qword [rsi + 0x90], 0x1d
jae 0x1400484e1
lea rcx, [rsi + 0x78]
lea r9, str._taze:____t__tslint:_see_
mov edx, 0x1d
call fcn.140006fc0
jmp 0x140048509
mov byte [rsi + 0x33], 0
mov dword [rsi + 0x70], 0x64
mov dword [rsi + 0xc8], 0
jmp case.0x140048414.5
mov byte [rsi + 0x2d], 2
mov byte [rsi + 0x33], 0
mov byte [rsi + 0x276], 0
mov byte [rsi + 0xa4], 0
mov byte [rsi + 0x6e], 0
jmp case.0x140048414.5
mov rax, qword [rsi + 0x78]
mov qword [rsi + 0x88], 0x1d
movups xmm0, xmmword [0x140274279]
movups xmmword [rax + 0xd], xmm0
movups xmm0, xmmword [str._taze:____t__tslint:_see_]
movups xmmword [rax], xmm0
mov byte [rax + 0x1d], 0
mov dword [rsi + 0x1b8], 3
mov byte [rsi + 0x1bc], 2
mov byte [rsi + 0x276], 0
mov word [rsi + 0x170], 1
jmp case.0x140048414.5