Function at 0x140068fc0
Capabilities:
Check os version
Get system information on windows

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xbe0]
sub rsp, 0xce0
mov rax, qword [0x1400d5bd0]
xor rax, rsp
mov qword [rbp + 0xbd8], rax
mov rbx, rcx
mov qword [rbp + 0x4a0], rcx
xor r13d, r13d
mov dword [rsp + 0x38], r13d
mov qword [rbp + 0x4a8], 0x11c
mov qword [rbp + 0x4b0], r13
mov dword [rbp + 0x4b8], r13d
xor edx, edx
mov r8d, 0x100
lea rcx, [rbp + 0x4bc]
call fcn.14009a430
mov qword [rbp + 0x5bc], r13
lea rcx, [0x1400c0fa0]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
test rax, rax
je 0x14006906e
lea rdx, str.RtlGetVersion
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x14006906e
lea rcx, [rbp + 0x4a8]
call rax
lea rcx, [rbp + 0x5d0]
lea rdx, [rbp + 0x4a8]
mov eax, 2
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rdx + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rdx + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rdx + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rdx + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rdx, [rdx + 0x80]
sub rax, 1
jne 0x140069081
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
mov rax, qword [rdx + 0x10]
mov qword [rcx + 0x10], rax
mov eax, dword [rdx + 0x18]
mov dword [rcx + 0x18], eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x6f8], xmm0
movups xmmword [rbp + 0x708], xmm0
movups xmmword [rbp + 0x718], xmm0
movups xmmword [rbx], xmm0
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], r13
xor r8d, r8d
lea rdx, [0x1400bf210]
mov rcx, rbx
call fcn.14002ea20
mov dword [rsp + 0x38], 1
lea rcx, [rbp + 0x6f8]
call qword [sym.imp.KERNEL32.dll_GetNativeSystemInfo]
nop
lea r9, [rbp + 0xbd5]
mov r8d, dword [rbp + 0x4ac]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x140069140
lea r8, [rbp + 0xbd5]
mov rdx, r9
lea rcx, [rbp + 0x440]
call fcn.140041380
mov eax, 5
mov dword [rsp + 0x38], eax
and eax, 0xfffffffb
mov dword [rsp + 0x38], eax
or eax, 2
mov dword [rsp + 0x38], eax
movabs rax, 0xccfeb41eaf63603a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x70], rax
movabs r15, 0x15503594ba91c40a
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x78], rax
movabs r12, 0xec8dc371cb0d096d
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x9d0], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x9d8], rax
movdqa xmm0, xmmword [rsp + 0x70]
xorps xmm0, xmmword [rbp + 0x9d0]
movdqa xmmword [rsp + 0x70], xmm0
lea rax, [rsp + 0x70]
mov rdi, 0xffffffffffffffff
mov r9, rdi
nop word [rax + rax]
inc r9
cmp byte [rax + r9], 0
jne 0x140069220
lea r8, [rsp + 0x70]
lea rcx, [rbp + 0x440]
call fcn.14004d5b0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x410], xmm0
movups xmm1, xmmword [rax]
movups xmmword [rbp + 0x400], xmm1
movups xmm2, xmmword [rax + 0x10]
movdqu xmmword [rbp + 0x410], xmm2
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], send
mov byte [rax], 0
mov esi, dword [rsp + 0x38]
or esi, 8
mov dword [rsp + 0x38], esi
lea rdx, [rbp + 0x400]
movq rcx, xmm1
movdqa xmm0, xmm2
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0x10
cmovae rdx, rcx
movq r8, xmm2
mov rcx, rbx
call fcn.14003d2e0
and esi, 0xfffffff7
mov dword [rsp + 0x38], esi
mov rdx, qword [rbp + 0x418]
cmp rdx, 0x10
jb 0x1400692ed
inc rdx
mov rcx, qword [rbp + 0x400]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400692e8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006bac2
call fcn.1400982f0
movdqa xmm0, xmmword [0x1400c1a00]
movdqu xmmword [rbp + 0x410], xmm0
mov byte [rbp + 0x400], 0
and esi, 0xfffffffd
mov dword [rsp + 0x38], esi
mov rdx, qword [rbp + 0x458]
cmp rdx, 0x10
jb 0x14006934c
inc rdx
mov rcx, qword [rbp + 0x440]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140069347
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006bac8
call fcn.1400982f0
movdqa xmm0, xmmword [0x1400c1a00]
movdqu xmmword [rbp + 0x450], xmm0
mov byte [rbp + 0x440], 0
mov r14d, dword [rbp + 0x5d8]
test r14d, r14d
je 0x140069518
lea r9, [rbp + 0xbbd]
mov r8d, r14d
nop dword [rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x140069380
lea r8, [rbp + 0xbbd]
mov rdx, r9
lea rcx, [rbp + 0x460]
call fcn.140041380
bts esi, 0xb
mov dword [rsp + 0x38], esi
btr esi, 0xb
mov dword [rsp + 0x38], esi
bts esi, 0xa
mov dword [rsp + 0x38], esi
mov r9d, 1
lea r8, [0x1400c0f4c]
lea rcx, [rbp + 0x460]
call fcn.14004d5b0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x3f0], xmm0
movups xmm1, xmmword [rax]
movups xmmword [rbp + 0x3e0], xmm1
movups xmm2, xmmword [rax + 0x10]
movdqu xmmword [rbp + 0x3f0], xmm2
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], send
mov byte [rax], 0
bts esi, 0xc
mov dword [rsp + 0x38], esi
lea rdx, [rbp + 0x3e0]
movq rcx, xmm1
movdqa xmm0, xmm2
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0x10
cmovae rdx, rcx
movq r8, xmm2
mov rcx, rbx
call fcn.14003d2e0
btr esi, 0xc
mov dword [rsp + 0x38], esi
mov rdx, qword [rbp + 0x3f8]
cmp rdx, 0x10
jb 0x1400694a1
inc rdx
mov rcx, qword [rbp + 0x3e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006949c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006bace
call fcn.1400982f0
movdqa xmm0, xmmword [0x1400c1a00]
movdqu xmmword [rbp + 0x3f0], xmm0
mov byte [rbp + 0x3e0], 0
btr esi, 0xa
mov dword [rsp + 0x38], esi
mov rdx, qword [rbp + 0x478]
cmp rdx, 0x10
jb 0x140069501
inc rdx
mov rcx, qword [rbp + 0x460]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400694fc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006bad4
call fcn.1400982f0
movdqa xmm0, xmmword [0x1400c1a00]
movdqu xmmword [rbp + 0x470], xmm0
mov byte [rbp + 0x460], 0
cmp word [rbp + 0x5e4], 0
je 0x140069675
lea rdx, [rbp + 0x5e4]
lea rcx, [rbp + 0x480]
call fcn.14005d5b0
nop
mov r9d, 1
lea r8, [0x1400c0f34]
mov rcx, rax
call fcn.14004d5b0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x3d0], xmm0
movups xmm1, xmmword [rax]
movups xmmword [rbp + 0x3c0], xmm1
movups xmm2, xmmword [rax + 0x10]
movdqu xmmword [rbp + 0x3d0], xmm2
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], send
mov byte [rax], 0
bts esi, 9
mov dword [rsp + 0x38], esi
lea rdx, [rbp + 0x3c0]
movq rcx, xmm1
movdqa xmm0, xmm2
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0x10
cmovae rdx, rcx
movq r8, xmm2
mov rcx, rbx
call fcn.14003d2e0
btr esi, 9
mov dword [rsp + 0x38], esi
mov rdx, qword [rbp + 0x3d8]
cmp rdx, 0x10
jb 0x1400695ff
inc rdx
mov rcx, qword [rbp + 0x3c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400695fa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006bada
call fcn.1400982f0
movdqa xmm0, xmmword [0x1400c1a00]
movdqu xmmword [rbp + 0x3d0], xmm0
mov byte [rbp + 0x3c0], 0
mov rdx, qword [rbp + 0x498]
cmp rdx, 0x10
jb 0x140069657
inc rdx
mov rcx, qword [rbp + 0x480]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140069652
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006bae0
call fcn.1400982f0
movdqa xmm0, xmmword [0x1400c1a00]
movdqu xmmword [rbp + 0x490], xmm0
mov byte [rbp + 0x480], 0
mov r14d, dword [rbp + 0x5d8]
movzx r9d, word [rbp + 0x6e6]
movzx r8d, word [rbp + 0x6e4]
lea rax, [rbp + 0x6f0]
mov qword [rsp + 0x20], rax
mov edx, r14d
mov ecx, dword [rbp + 0x5d4]
call qword [sym.imp.KERNEL32.dll_GetProductInfo]
movabs rsi, 0xf154e8e60d411ac
movabs r14, 0x478178b08beb60f
mov eax, dword [rbp + 0x6f0]
cmp eax, 0xbc
ja case.0x1400696de.0
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0x6bb7c]
mov ecx, dword [rdx + rax*4 + 0x6baf4]
add rcx, rdx
jmp rcx
movabs rax, 0x98ecae18bf615c4d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x80], rax
movabs rax, 0x15503594ba91c46f
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x78], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x9c0], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x9c8], rax
movdqa xmm0, xmmword [rbp - 0x80]
xorps xmm0, xmmword [rbp + 0x9c0]
movdqa xmmword [rbp - 0x80], xmm0
lea rax, [rbp - 0x80]
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140069750
lea rdx, [rbp - 0x80]
jmp 0x14006b4e1
movabs rax, 0x9ffea617a47f594d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x70], rax
movabs rax, 0x155035f8dbffab63
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x68], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x9b0], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x9b8], rax
movdqa xmm0, xmmword [rbp - 0x70]
xorps xmm0, xmmword [rbp + 0x9b0]
movdqa xmmword [rbp - 0x70], xmm0
lea rax, [rbp - 0x70]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400697d0
lea rdx, [rbp - 0x70]
jmp 0x14006b4e1
movabs rax, 0x9ffea617a47f594d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1d0], rax
movabs rax, 0x711515f8dbffab63
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1d8], rax
movabs rax, 0x41678e27cdfd57a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1e0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1e8], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x9e0], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x9e8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x9f0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x9f8], rax
movdqa xmm0, xmmword [rbp + 0x1d0]
xorps xmm0, xmmword [rbp + 0x9e0]
movdqa xmmword [rbp + 0x1d0], xmm0
movdqa xmm1, xmmword [rbp + 0x1e0]
xorps xmm1, xmmword [rbp + 0x9f0]
movdqa xmmword [rbp + 0x1e0], xmm1
lea rax, [rbp + 0x1d0]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x1400698c1
lea rdx, [rbp + 0x1d0]
jmp 0x14006b4e1
movabs rax, 0x9edde314a662414d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x60], rax
movabs rax, 0x155035f9cff8a96f
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x58], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x9a0], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x9a8], rax
movdqa xmm0, xmmword [rbp - 0x60]
xorps xmm0, xmmword [rbp + 0x9a0]
movdqa xmmword [rbp - 0x60], xmm0
lea rax, [rbp - 0x60]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x140069941
lea rdx, [rbp - 0x60]
jmp 0x14006b4e1
movabs rax, 0x8dcfe314a662414d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x50], rax
movabs rax, 0x15503594baf2ad79
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x48], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x990], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x998], rax
movdqa xmm0, xmmword [rbp - 0x50]
xorps xmm0, xmmword [rbp + 0x990]
movdqa xmmword [rbp - 0x50], xmm0
lea rax, [rbp - 0x50]
mov r8, rdi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400699c0
lea rdx, [rbp - 0x50]
jmp 0x14006b4e1
movabs rax, 0xec8dc314a662414d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x40], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x38], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x8e0], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x8e8], rax
movdqa xmm0, xmmword [rbp - 0x40]
xorps xmm0, xmmword [rbp + 0x8e0]
movdqa xmmword [rbp - 0x40], xmm0
lea rax, [rbp - 0x40]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x140069a33
lea rdx, [rbp - 0x40]
jmp 0x14006b4e1
movabs rax, 0x9ffaac15a5645e4d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2c0], rax
movabs rax, 0x7c245bf1c9e2812a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2c8], rax
movabs rax, 0x610e65ee5b9eda6e
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2d0], rax
movabs rax, 0x66613be20f8731de
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2d8], rax
movabs rax, 0xa2cd47313ef5e3ce
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2e0], rax
movabs rax, 0x216b3f84e26f8007
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2e8], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa30], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa38], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa40], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa48], rax
movabs rax, 0xd6a423557fd58da1
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa50], rax
movabs rcx, 0x216b3fe88301ef6e
mov qword [rsp + 0x30], rcx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa58], rax
movdqa xmm0, xmmword [rbp + 0x2c0]
xorps xmm0, xmmword [rbp + 0xa30]
movdqa xmmword [rbp + 0x2c0], xmm0
movdqa xmm1, xmmword [rbp + 0x2d0]
xorps xmm1, xmmword [rbp + 0xa40]
movdqa xmmword [rbp + 0x2d0], xmm1
movdqa xmm0, xmmword [rbp + 0x2e0]
xorps xmm0, xmmword [rbp + 0xa50]
movdqa xmmword [rbp + 0x2e0], xmm0
lea rax, [rbp + 0x2c0]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x140069bb1
lea rdx, [rbp + 0x2c0]
jmp 0x14006b4e1
movabs rax, 0x9ffaac15a5645e4d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x290], rax
movabs rax, 0x7c245bf1c9e2812a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x298], rax
movabs rax, 0x610e65ee5b9eda6e
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2a0], rax
movabs rax, 0x66613be20f8731de
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2a8], rax
movabs rax, 0xb1c54d3432f5e3ce
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2b0], rax
movabs rax, 0x216b1f9ced64820b
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2b8], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa60], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa68], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa70], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa78], rax
movabs rax, 0xd6a423557fd58da1
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa80], rax
movabs rcx, 0x216b3fe88301ef6e
mov qword [rsp + 0x30], rcx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa88], rax
movdqa xmm0, xmmword [rbp + 0x290]
xorps xmm0, xmmword [rbp + 0xa60]
movdqa xmmword [rbp + 0x290], xmm0
movdqa xmm1, xmmword [rbp + 0x2a0]
xorps xmm1, xmmword [rbp + 0xa70]
movdqa xmmword [rbp + 0x2a0], xmm1
movdqa xmm0, xmmword [rbp + 0x2b0]
xorps xmm0, xmmword [rbp + 0xa80]
movdqa xmmword [rbp + 0x2b0], xmm0
lea rax, [rbp + 0x290]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x140069d32
lea rdx, [rbp + 0x290]
jmp 0x14006b4e1
movabs rax, 0x9efdb114bf634c4d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x30], rax
movabs rax, 0x15503594baf4b763
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x28], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x790], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x798], rax
movdqa xmm0, xmmword [rbp - 0x30]
xorps xmm0, xmmword [rbp + 0x790]
movdqa xmmword [rbp - 0x30], xmm0
lea rax, [rbp - 0x30]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x140069db2
lea rdx, [rbp - 0x30]
jmp 0x14006b4e1
movabs rax, 0x9fe8ad18b8784b4d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1f0], rax
movabs rax, 0x7a3941fdded4e479
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1f8], rax
movabs rax, 0x478178b08beb661
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x200], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x208], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x7a0], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x7a8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x7b0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x7b8], rax
movdqa xmm0, xmmword [rbp + 0x1f0]
xorps xmm0, xmmword [rbp + 0x7a0]
movdqa xmmword [rbp + 0x1f0], xmm0
movdqa xmm1, xmmword [rbp + 0x200]
xorps xmm1, xmmword [rbp + 0x7b0]
movdqa xmmword [rbp + 0x200], xmm1
lea rax, [rbp + 0x1f0]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x140069ea3
lea rdx, [rbp + 0x1f0]
jmp 0x14006b4e1
movabs rax, 0x9ee8b703aa795a4d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x20], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x18], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x780], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x788], rax
movdqa xmm0, xmmword [rbp - 0x20]
xorps xmm0, xmmword [rbp + 0x780]
movdqa xmmword [rbp - 0x20], xmm0
lea rax, [rbp - 0x20]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140069f20
lea rdx, [rbp - 0x20]
jmp 0x14006b4e1
movabs rax, 0xccffa607b9685a4d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x210], rax
movabs rax, 0x7a1315e6dfe1bd42
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x218], rax
movabs rax, 0x478178b5e9ed37d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x220], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x228], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x7c0], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x7c8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x7d0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x7d8], rax
movdqa xmm0, xmmword [rbp + 0x210]
xorps xmm0, xmmword [rbp + 0x7c0]
movdqa xmmword [rbp + 0x210], xmm0
movdqa xmm1, xmmword [rbp + 0x220]
xorps xmm1, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x220], xmm1
lea rax, [rbp + 0x210]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14006a011
lea rdx, [rbp + 0x210]
jmp 0x14006b4e1
movabs rax, 0x85e98651885d414d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x10], rax
movabs rax, 0x15503594d4fead7e
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 8], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x770], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x778], rax
movdqa xmm0, xmmword [rbp - 0x10]
xorps xmm0, xmmword [rbp + 0x770]
movdqa xmmword [rbp - 0x10], xmm0
lea rax, [rbp - 0x10]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14006a091
lea rdx, [rbp - 0x10]
jmp 0x14006b4e1
movabs rax, 0x82e8a010bf6c4d4d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x50], rax
movabs rax, 0x613951d19ae3a17e
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
movabs rax, 0x478178b08d0d966
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x60], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x68], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x7e0], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x7e8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x7f0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x7f8], rax
movdqa xmm0, xmmword [rbp + 0x50]
xorps xmm0, xmmword [rbp + 0x7e0]
movdqa xmmword [rbp + 0x50], xmm0
movdqa xmm1, xmmword [rbp + 0x60]
xorps xmm1, xmmword [rbp + 0x7f0]
movdqa xmmword [rbp + 0x60], xmm1
lea rax, [rbp + 0x50]
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006a170
lea rdx, [rbp + 0x50]
jmp 0x14006b4e1
movabs rax, 0x82e8a010bf6c4d4d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x260], rax
movabs rax, 0x613951d19ae3a17e
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x268], rax
movabs rax, 0x761774a328d0d966
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x270], rax
movabs rax, 0x63743afd0ebd31c9
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x278], rax
movabs rax, 0xd68d4d3a16a1eccd
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x280], rax
movabs rcx, 0x216b3fe88301ef6e
mov qword [rsp + 0x30], rcx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x288], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa90], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa98], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xaa0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xaa8], rax
movabs rax, 0xd6a423557fd58da1
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xab0], rax
mov qword [rsp + 0x30], rcx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xab8], rax
movdqa xmm0, xmmword [rbp + 0x260]
xorps xmm0, xmmword [rbp + 0xa90]
movdqa xmmword [rbp + 0x260], xmm0
movdqa xmm1, xmmword [rbp + 0x270]
xorps xmm1, xmmword [rbp + 0xaa0]
movdqa xmmword [rbp + 0x270], xmm1
movdqa xmm0, xmmword [rbp + 0x280]
xorps xmm0, xmmword [rbp + 0xab0]
movdqa xmmword [rbp + 0x280], xmm0
lea rax, [rbp + 0x260]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14006a2e4
lea rdx, [rbp + 0x260]
jmp 0x14006b4e1
movabs rax, 0x85f9a212be694c4d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp], rax
movabs rax, 0x15503594ba91aa65
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 8], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x760], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x768], rax
movdqa xmm0, xmmword [rbp]
xorps xmm0, xmmword [rbp + 0x760]
movdqa xmmword [rbp], xmm0
lea rax, [rbp]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14006a364
lea rdx, [rbp]
jmp 0x14006b4e1
movabs rax, 0xccffa607b9685a4d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x230], rax
movabs rax, 0x712254f0d4f0b059
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x238], rax
movabs rax, 0x6d5872f967dd9e2f
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x240], rax
movabs rax, 0x7b7422e201a062c2
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x248], rax
movabs rax, 0xd6a4235556bbe2c8
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x250], rax
movabs rcx, 0x216b3fe88301ef6e
mov qword [rsp + 0x30], rcx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x258], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xac0], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xac8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xad0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xad8], rax
movabs rax, 0xd6a423557fd58da1
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xae0], rax
mov qword [rsp + 0x30], rcx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xae8], rax
movdqa xmm0, xmmword [rbp + 0x230]
xorps xmm0, xmmword [rbp + 0xac0]
movdqa xmmword [rbp + 0x230], xmm0
movdqa xmm1, xmmword [rbp + 0x240]
xorps xmm1, xmmword [rbp + 0xad0]
movdqa xmmword [rbp + 0x240], xmm1
movdqa xmm0, xmmword [rbp + 0x250]
xorps xmm0, xmmword [rbp + 0xae0]
movdqa xmmword [rbp + 0x250], xmm0
lea rax, [rbp + 0x230]
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006a4e0
lea rdx, [rbp + 0x230]
jmp 0x14006b4e1
movabs rax, 0xccffa607b9685a4d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x70], rax
movabs rax, 0x7c2245e6dfe5aa4f
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x78], rax
movabs rax, 0x478178b08bed37c
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x80], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x88], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x800], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x808], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x810], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x818], rax
movdqa xmm0, xmmword [rbp + 0x70]
xorps xmm0, xmmword [rbp + 0x800]
movdqa xmmword [rbp + 0x70], xmm0
movdqa xmm1, xmmword [rbp + 0x80]
xorps xmm1, xmmword [rbp + 0x810]
movdqa xmmword [rbp + 0x80], xmm1
lea rax, [rbp + 0x70]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14006a5c5
lea rdx, [rbp + 0x70]
jmp 0x14006b4e1
movabs rax, 0x9efdb114bf634c4d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x90], rax
movabs rax, 0x793143d19af4b763
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x98], rax
movabs rax, 0x47879e461cad77a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa8], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x820], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x828], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x830], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x838], rax
movdqa xmm0, xmmword [rbp + 0x90]
xorps xmm0, xmmword [rbp + 0x820]
movdqa xmmword [rbp + 0x90], xmm0
movdqa xmm1, xmmword [rbp + 0xa0]
xorps xmm1, xmmword [rbp + 0x830]
movdqa xmmword [rbp + 0xa0], xmm1
lea rax, [rbp + 0x90]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14006a6b6
lea rdx, [rbp + 0x90]
jmp 0x14006b4e1
movabs rax, 0xccffa607b9685a4d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2f0], rax
movabs rax, 0x7c2245e6dfe5aa4f
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2f8], rax
movabs rax, 0x610a78e8209ed37c
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x300], rax
movabs rax, 0x63792ffa13ba788c
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x308], rax
movabs rax, 0xd6a40a3b10bcf9c0
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x310], rax
movabs rcx, 0x216b3fe88301ef6e
mov qword [rsp + 0x30], rcx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x318], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa00], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa08], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa10], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa18], rax
movabs rax, 0xd6a423557fd58da1
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa20], rax
mov qword [rsp + 0x30], rcx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa28], rax
movdqa xmm0, xmmword [rbp + 0x2f0]
xorps xmm0, xmmword [rbp + 0xa00]
movdqa xmmword [rbp + 0x2f0], xmm0
movdqa xmm1, xmmword [rbp + 0x300]
xorps xmm1, xmmword [rbp + 0xa10]
movdqa xmmword [rbp + 0x300], xmm1
movdqa xmm0, xmmword [rbp + 0x310]
xorps xmm0, xmmword [rbp + 0xa20]
movdqa xmmword [rbp + 0x310], xmm0
lea rax, [rbp + 0x2f0]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006a830
lea rdx, [rbp + 0x2f0]
jmp 0x14006b4e1
movabs rax, 0xaeadaf1daa605a4d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb0], rax
movabs rax, 0x352346f1d4f8b77f
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb8], rax
movabs rax, 0x47865ee7eccd35c
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xc0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xc8], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x840], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x848], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x850], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x858], rax
movdqa xmm0, xmmword [rbp + 0xb0]
xorps xmm0, xmmword [rbp + 0x840]
movdqa xmmword [rbp + 0xb0], xmm0
movdqa xmm1, xmmword [rbp + 0xc0]
xorps xmm1, xmmword [rbp + 0x850]
movdqa xmmword [rbp + 0xc0], xmm1
lea rax, [rbp + 0xb0]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14006a924
lea rdx, [rbp + 0xb0]
jmp 0x14006b4e1
movabs rax, 0xaeadaf1daa605a4d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x320], rax
movabs rax, 0x352346f1d4f8b77f
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x328], rax
movabs rax, 0x545865ee7eccd35c
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x330], rax
movabs rax, 0x4a3523fb09b974de
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x338], rax
movabs rax, 0xd6a44d3a16a1e4c5
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x340], rax
movabs rcx, 0x216b3fe88301ef6e
mov qword [rsp + 0x30], rcx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x348], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb10], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb18], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb20], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb28], rax
movabs rax, 0xd6a423557fd58da1
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb30], rax
mov qword [rsp + 0x30], rcx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb38], rax
movdqa xmm0, xmmword [rbp + 0x320]
xorps xmm0, xmmword [rbp + 0xb10]
movdqa xmmword [rbp + 0x320], xmm0
movdqa xmm1, xmmword [rbp + 0x330]
xorps xmm1, xmmword [rbp + 0xb20]
movdqa xmmword [rbp + 0x330], xmm1
movdqa xmm0, xmmword [rbp + 0x340]
xorps xmm0, xmmword [rbp + 0xb30]
movdqa xmmword [rbp + 0x340], xmm0
lea rax, [rbp + 0x320]
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006aaa0
lea rdx, [rbp + 0x320]
jmp 0x14006b4e1
movabs rax, 0x9eeca71faa795a4d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x130], rax
movabs rax, 0x7a3941fdded4e46e
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x138], rax
movabs rax, 0x478178b08beb661
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x140], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x148], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x860], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x868], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x870], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x878], rax
movdqa xmm0, xmmword [rbp + 0x130]
xorps xmm0, xmmword [rbp + 0x860]
movdqa xmmword [rbp + 0x130], xmm0
movdqa xmm1, xmmword [rbp + 0x140]
xorps xmm1, xmmword [rbp + 0x870]
movdqa xmmword [rbp + 0x140], xmm1
lea rax, [rbp + 0x130]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14006ab94
lea rdx, [rbp + 0x130]
jmp 0x14006b4e1
movabs rax, 0x9ffaac15a5645e4d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xd0], rax
movabs rax, 0x703754e6d5e5972a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xd8], rax
movabs rax, 0x40a72fd7adbe52f
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xe0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xe8], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x880], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x888], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x890], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x898], rax
movdqa xmm0, xmmword [rbp + 0xd0]
xorps xmm0, xmmword [rbp + 0x880]
movdqa xmmword [rbp + 0xd0], xmm0
movdqa xmm1, xmmword [rbp + 0xe0]
xorps xmm1, xmmword [rbp + 0x890]
movdqa xmmword [rbp + 0xe0], xmm1
lea rax, [rbp + 0xd0]
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006ac90
lea rdx, [rbp + 0xd0]
jmp 0x14006b4e1
movabs rax, 0x9ffaac15a5645e4d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xf0], rax
movabs rax, 0x700315f1d7fe8c2a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xf8], rax
movabs rax, 0x478178b7adbc07d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x100], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x108], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x8a0], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x8a8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x8b0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x8b8], rax
movdqa xmm0, xmmword [rbp + 0xf0]
xorps xmm0, xmmword [rbp + 0x8a0]
movdqa xmmword [rbp + 0xf0], xmm0
movdqa xmm1, xmmword [rbp + 0x100]
xorps xmm1, xmmword [rbp + 0x8b0]
movdqa xmmword [rbp + 0x100], xmm1
lea rax, [rbp + 0xf0]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14006ad84
lea rdx, [rbp + 0xf0]
jmp 0x14006b4e1
movabs rax, 0x9ffaac15a5645e4d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x110], rax
movabs rax, 0x613e70b4eefe8d2a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x118], rax
movabs rax, 0x41d64e27acec46a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x120], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x128], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x8c0], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x8c8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x8d0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x8d8], rax
movdqa xmm0, xmmword [rbp + 0x110]
xorps xmm0, xmmword [rbp + 0x8c0]
movdqa xmmword [rbp + 0x110], xmm0
movdqa xmm1, xmmword [rbp + 0x120]
xorps xmm1, xmmword [rbp + 0x8d0]
movdqa xmmword [rbp + 0x120], xmm1
lea rax, [rbp + 0x110]
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006ae80
lea rdx, [rbp + 0x110]
jmp 0x14006b4e1
movabs rax, 0x9ffaac15a5645e4d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1b0], rax
movabs rax, 0x35045add9aa1f52a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1b8], rax
movabs rax, 0x478178b6dccd94c
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1c0], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1c8], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xaf0], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xaf8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb00], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb08], rax
movdqa xmm0, xmmword [rbp + 0x1b0]
xorps xmm0, xmmword [rbp + 0xaf0]
movdqa xmmword [rbp + 0x1b0], xmm0
movdqa xmm1, xmmword [rbp + 0x1c0]
xorps xmm1, xmmword [rbp + 0xb00]
movdqa xmmword [rbp + 0x1c0], xmm1
lea rax, [rbp + 0x1b0]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14006af74
lea rdx, [rbp + 0x1b0]
jmp 0x14006b4e1
movabs rax, 0x83feac03a864444d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x190], rax
movabs rax, 0x673545edf2b1b06c
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x198], rax
movabs rax, 0x610e65ee5b9ee022
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1a0], rax
movabs rax, 0xf154e8e60d411de
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1a8], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x8f0], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x8f8], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x900], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x908], rax
movdqa xmm0, xmmword [rbp + 0x190]
xorps xmm0, xmmword [rbp + 0x8f0]
movdqa xmmword [rbp + 0x190], xmm0
movdqa xmm1, xmmword [rbp + 0x1a0]
xorps xmm1, xmmword [rbp + 0x900]
movdqa xmmword [rbp + 0x1a0], xmm1
lea rax, [rbp + 0x190]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14006b072
lea rdx, [rbp + 0x190]
jmp 0x14006b4e1
movabs rax, 0xec8dc31caa685d4d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x10], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x18], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x750], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x758], rax
movdqa xmm0, xmmword [rbp + 0x10]
xorps xmm0, xmmword [rbp + 0x750]
movdqa xmmword [rbp + 0x10], xmm0
lea rax, [rbp + 0x10]
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006b0f0
lea rdx, [rbp + 0x10]
jmp 0x14006b4e1
movabs rax, 0x9eeca71faa795a4d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x350], rax
movabs rax, 0x7a3941fdded4e46e
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x358], rax
movabs rax, 0x241d65e46b969661
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x360], rax
movabs rax, 0x6e7922ef14a77fc5
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x368], rax
movabs rax, 0xd6a4237c11bae4d5
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x370], rax
movabs rcx, 0x216b3fe88301ef6e
mov qword [rsp + 0x30], rcx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x378], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb40], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb48], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb50], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb58], rax
movabs rax, 0xd6a423557fd58da1
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb60], rax
mov qword [rsp + 0x30], rcx
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb68], rax
movdqa xmm0, xmmword [rbp + 0x350]
xorps xmm0, xmmword [rbp + 0xb40]
movdqa xmmword [rbp + 0x350], xmm0
movdqa xmm1, xmmword [rbp + 0x360]
xorps xmm1, xmmword [rbp + 0xb50]
movdqa xmmword [rbp + 0x360], xmm1
movdqa xmm0, xmmword [rbp + 0x370]
xorps xmm0, xmmword [rbp + 0xb60]
movdqa xmmword [rbp + 0x370], xmm0
lea rax, [rbp + 0x350]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14006b264
lea rdx, [rbp + 0x350]
jmp 0x14006b4e1
movabs rax, 0x9ee89051a9685e4d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x20], rax
movabs rax, 0x15503594bae3a17c
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x28], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x740], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x748], rax
movdqa xmm0, xmmword [rbp + 0x20]
xorps xmm0, xmmword [rbp + 0x740]
movdqa xmmword [rbp + 0x20], xmm0
lea rax, [rbp + 0x20]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14006b2e4
lea rdx, [rbp + 0x20]
jmp 0x14006b4e1
movabs rax, 0x9ee89051a9685e4d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x170], rax
movabs rax, 0x673f56bc9ae3a17c
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x178], rax
movabs rax, 0x681963f866d7966a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x180], rax
movabs rax, 0xf3c20e109a070c0
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x188], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x910], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x918], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x920], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x928], rax
movdqa xmm0, xmmword [rbp + 0x170]
xorps xmm0, xmmword [rbp + 0x910]
movdqa xmmword [rbp + 0x170], xmm0
movdqa xmm1, xmmword [rbp + 0x180]
xorps xmm1, xmmword [rbp + 0x920]
movdqa xmmword [rbp + 0x180], xmm1
lea rax, [rbp + 0x170]
mov r8, rdi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14006b3e0
lea rdx, [rbp + 0x170]
jmp 0x14006b4e1
movabs rax, 0x82faac1fa0635c4d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x150], rax
movabs rax, 0x7b3f5ce0d3f5812a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x158], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x160], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x168], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x930], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x938], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x940], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x948], rax
movdqa xmm0, xmmword [rbp + 0x150]
xorps xmm0, xmmword [rbp + 0x930]
movdqa xmmword [rbp + 0x150], xmm0
movdqa xmm1, xmmword [rbp + 0x160]
xorps xmm1, xmmword [rbp + 0x940]
movdqa xmmword [rbp + 0x160], xmm1
lea rax, [rbp + 0x150]
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006b4d0
lea rdx, [rbp + 0x150]
mov rcx, rbx
call fcn.14003d2e0
movzx eax, word [rbp + 0x6f8]
test eax, eax
je 0x14006b6d3
cmp eax, 6
je 0x14006b663
cmp eax, 9
je 0x14006b5ea
movabs rax, 0x9be2ad1aa558214d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x40], rax
movabs rax, 0x663556fbc8e1e464
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x48], rax
movabs rax, 0x478178b21ccd97c
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x950], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x958], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x960], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x968], rax
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rbp + 0x950]
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmm1, xmmword [rsp + 0x50]
xorps xmm1, xmmword [rbp + 0x960]
movdqa xmmword [rsp + 0x50], xmm1
lea rax, [rsp + 0x40]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14006b5d6
lea rdx, [rsp + 0x40]
jmp 0x14006b74f
movabs rax, 0xec8dea45fd75214d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x30], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x38], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x730], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x738], rax
movdqa xmm0, xmmword [rbp + 0x30]
xorps xmm0, xmmword [rbp + 0x730]
movdqa xmmword [rbp + 0x30], xmm0
lea rax, [rbp + 0x30]
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006b650
lea rdx, [rbp + 0x30]
jmp 0x14006b74f
movabs rax, 0xeca4f7478a44214d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x40], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x48], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb70], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb78], rax
movdqa xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0xb70]
movdqa xmmword [rbp + 0x40], xmm0
lea rax, [rbp + 0x40]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x14006b6c3
lea rdx, [rbp + 0x40]
jmp 0x14006b74f
movabs rax, 0xec8dea47f375214d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb80], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb88], rax
movdqa xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rbp + 0xb80]
movdqa xmmword [rsp + 0x60], xmm0
lea rax, [rsp + 0x60]
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14006b740
lea rdx, [rsp + 0x60]
mov rcx, rbx
call fcn.14003d2e0
nop
lea r9, [rbp + 0xba5]
mov r8d, dword [rbp + 0x5dc]
nop word [rax + rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x14006b770
lea r8, [rbp + 0xba5]
mov rdx, r9
lea rcx, [rbp + 0x420]
call fcn.140041380
mov eax, dword [rsp + 0x38]
bts eax, 7
mov dword [rsp + 0x38], eax
btr eax, 7
mov dword [rsp + 0x38], eax
or eax, 0x40
mov dword [rsp + 0x38], eax
movabs rax, 0xcce9af18be4f524d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x40], rax
movabs rax, 0x356a47f1d8fcb164
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x30], r12
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x970], rax
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x978], rax
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x980], rax
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x988], rax
movdqa xmm0, xmmword [rsp + 0x40]
xorps xmm0, xmmword [rbp + 0x970]
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmm1, xmmword [rsp + 0x50]
xorps xmm1, xmmword [rbp + 0x980]
movdqa xmmword [rsp + 0x50], xmm1
lea rax, [rsp + 0x40]
nop word [rax + rax]
inc rdi
cmp byte [rax + rdi], 0
jne 0x14006b890
mov r9, rdi
lea r8, [rsp + 0x40]
lea rcx, [rbp + 0x420]
call fcn.14004d5b0
xorps xmm0, xmm0
movups xmmword [rbp + 0x380], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x390], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x380], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x390], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], send
mov byte [rax], 0
mov edi, dword [rsp + 0x38]
or edi, 0x20
mov dword [rsp + 0x38], edi
mov r8d, 1
lea rdx, [0x1400bf354]
lea rcx, [rbp + 0x380]
call fcn.14003d2e0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x3b0], xmm0
movups xmm1, xmmword [rax]
movups xmmword [rbp + 0x3a0], xmm1
movups xmm2, xmmword [rax + 0x10]
movdqu xmmword [rbp + 0x3b0], xmm2
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], send
mov byte [rax], 0
or edi, 0x10
mov dword [rsp + 0x38], edi
lea rdx, [rbp + 0x3a0]
movq rcx, xmm1
movdqa xmm0, xmm2
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0x10
cmovae rdx, rcx
movq r8, xmm2
mov rcx, rbx
call fcn.14003d2e0
and edi, 0xffffffef
mov dword [rsp + 0x38], edi
mov rdx, qword [rbp + 0x3b8]
cmp rdx, 0x10
jb 0x14006b9b8
inc rdx
mov rcx, qword [rbp + 0x3a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006b9b3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006bae6
call fcn.1400982f0
movdqa xmm0, xmmword [0x1400c1a00]
movdqu xmmword [rbp + 0x3b0], xmm0
mov byte [rbp + 0x3a0], 0
and edi, 0xffffffdf
mov dword [rsp + 0x38], edi
mov rdx, qword [rbp + 0x398]
cmp rdx, 0x10
jb 0x14006ba17
inc rdx
mov rcx, qword [rbp + 0x380]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006ba12
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006baec
call fcn.1400982f0
movdqa xmm0, xmmword [0x1400c1a00]
movdqu xmmword [rbp + 0x390], xmm0
mov byte [rbp + 0x380], 0
and edi, 0xffffffbf
mov dword [rsp + 0x38], edi
mov rdx, qword [rbp + 0x438]
cmp rdx, 0x10
jb 0x14006ba72
inc rdx
mov rcx, qword [rbp + 0x420]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006ba6d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14006babc
call fcn.1400982f0
movdqa xmm0, xmmword [0x1400c1a00]
movdqu xmmword [rbp + 0x430], xmm0
mov byte [rbp + 0x420], 0
mov rax, rbx
mov rcx, qword [rbp + 0xbd8]
xor rcx, rsp
call fcn.1400982d0
lea r11, [rsp + 0xce0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14007a428
nop
call fcn.14007a428
nop
call fcn.14007a428
nop
call fcn.14007a428
nop
call fcn.14007a428
nop
call fcn.14007a428
nop
call fcn.14007a428
nop
call fcn.14007a428
nop
call fcn.14007a428
int3