Function at 0x14006f400
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 [0x1400dabf0]
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.14009e150
mov qword [rbp + 0x5bc], r13
lea rcx, [0x1400c52c0]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
test rax, rax
je 0x14006f4ae
lea rdx, str.RtlGetVersion
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x14006f4ae
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 0x14006f4c1
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, [0x1400c33a0]
mov rcx, rbx
call fcn.14002fa10
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 0x14006f580
lea r8, [rbp + 0xbd5]
mov rdx, r9
lea rcx, [rbp + 0x440]
call fcn.1400458a0
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, 0xb800bb2c68a3d71a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x70], rax
movabs r15, 0x46cd0fea83deeee6
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x78], rax
movabs r12, 0x9873cc430ccdbe4d
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 0x14006f660
lea r8, [rsp + 0x70]
lea rcx, [rbp + 0x440]
call fcn.140056680
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.140040110
and esi, 0xfffffff7
mov dword [rsp + 0x38], esi
mov rdx, qword [rbp + 0x418]
cmp rdx, 0x10
jb 0x14006f72d
inc rdx
mov rcx, qword [rbp + 0x400]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006f728
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140071f02
call fcn.14009c010
movdqa xmm0, xmmword [0x1400c5be0]
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 0x14006f78c
inc rdx
mov rcx, qword [rbp + 0x440]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006f787
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140071f08
call fcn.14009c010
movdqa xmm0, xmmword [0x1400c5be0]
movdqu xmmword [rbp + 0x450], xmm0
mov byte [rbp + 0x440], 0
mov r14d, dword [rbp + 0x5d8]
test r14d, r14d
je 0x14006f958
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 0x14006f7c0
lea r8, [rbp + 0xbbd]
mov rdx, r9
lea rcx, [rbp + 0x460]
call fcn.1400458a0
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, [0x1400c3404]
lea rcx, [rbp + 0x460]
call fcn.140056680
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.140040110
btr esi, 0xc
mov dword [rsp + 0x38], esi
mov rdx, qword [rbp + 0x3f8]
cmp rdx, 0x10
jb 0x14006f8e1
inc rdx
mov rcx, qword [rbp + 0x3e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006f8dc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140071f0e
call fcn.14009c010
movdqa xmm0, xmmword [0x1400c5be0]
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 0x14006f941
inc rdx
mov rcx, qword [rbp + 0x460]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006f93c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140071f14
call fcn.14009c010
movdqa xmm0, xmmword [0x1400c5be0]
movdqu xmmword [rbp + 0x470], xmm0
mov byte [rbp + 0x460], 0
cmp word [rbp + 0x5e4], 0
je 0x14006fab5
lea rdx, [rbp + 0x5e4]
lea rcx, [rbp + 0x480]
call fcn.14005f550
nop
mov r9d, 1
lea r8, [0x1400c4fb4]
mov rcx, rax
call fcn.140056680
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.140040110
btr esi, 9
mov dword [rsp + 0x38], esi
mov rdx, qword [rbp + 0x3d8]
cmp rdx, 0x10
jb 0x14006fa3f
inc rdx
mov rcx, qword [rbp + 0x3c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006fa3a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140071f1a
call fcn.14009c010
movdqa xmm0, xmmword [0x1400c5be0]
movdqu xmmword [rbp + 0x3d0], xmm0
mov byte [rbp + 0x3c0], 0
mov rdx, qword [rbp + 0x498]
cmp rdx, 0x10
jb 0x14006fa97
inc rdx
mov rcx, qword [rbp + 0x480]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006fa92
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140071f20
call fcn.14009c010
movdqa xmm0, xmmword [0x1400c5be0]
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, 0x4b3beda0cd23ea48
movabs r14, 0x83da079e68f3b5f
mov eax, dword [rbp + 0x6f0]
cmp eax, 0xbc
ja case.0x14006fb1e.0
lea rdx, [0x140000000]
movzx eax, byte [rdx + rax + 0x71fbc]
mov ecx, dword [rdx + rax*4 + 0x71f34]
add rcx, rdx
jmp rcx
movabs rax, 0xec12a12a78a1eb6d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x80], rax
movabs rax, 0x46cd0fea83deee83
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 0x14006fb90
lea rdx, [rbp - 0x80]
jmp 0x140071921
movabs rax, 0xeb00a92563bfee6d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x70], rax
movabs rax, 0x46cd0f86e2b0818f
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 0x14006fc10
lea rdx, [rbp - 0x70]
jmp 0x140071921
movabs rax, 0xeb00a92563bfee6d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1d0], rax
movabs rax, 0x22882f86e2b0818f
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1d8], rax
movabs rax, 0x853cf1092ee582a
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 0x14006fd01
lea rdx, [rbp + 0x1d0]
jmp 0x140071921
movabs rax, 0xea23ec2661a2f66d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x60], rax
movabs rax, 0x46cd0f87f6b78383
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 0x14006fd81
lea rdx, [rbp - 0x60]
jmp 0x140071921
movabs rax, 0xf931ec2661a2f66d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x50], rax
movabs rax, 0x46cd0fea83bd8795
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 0x14006fe00
lea rdx, [rbp - 0x50]
jmp 0x140071921
movabs rax, 0x9873cc2661a2f66d
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 0x14006fe73
lea rdx, [rbp - 0x40]
jmp 0x140071921
movabs rax, 0xeb04a32762a4e96d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2c0], rax
movabs rax, 0x2fb9618ff0adabc6
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2c8], rax
movabs rax, 0x6d4bd21cb5af573e
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2d0], rax
movabs rax, 0x224f98cca270ca3a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2d8], rax
movabs rax, 0x247f292bfcae261e
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2e0], rax
movabs rax, 0x599cacead8057f43
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, 0x50164d4fbd8e4871
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa50], rax
movabs rcx, 0x599cac86b96b102a
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 0x14006fff1
lea rdx, [rbp + 0x2c0]
jmp 0x140071921
movabs rax, 0xeb04a32762a4e96d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x290], rax
movabs rax, 0x2fb9618ff0adabc6
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x298], rax
movabs rax, 0x6d4bd21cb5af573e
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2a0], rax
movabs rax, 0x224f98cca270ca3a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2a8], rax
movabs rax, 0x3777232ef0ae261e
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2b0], rax
movabs rax, 0x599c8cf2d70e7d4f
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, 0x50164d4fbd8e4871
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xa80], rax
movabs rcx, 0x599cac86b96b102a
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 0x140070172
lea rdx, [rbp + 0x290]
jmp 0x140071921
movabs rax, 0xea03be2678a3fb6d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x30], rax
movabs rax, 0x46cd0fea83bb9d8f
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 0x1400701f2
lea rdx, [rbp - 0x30]
jmp 0x140071921
movabs rax, 0xeb16a22a7fb8fc6d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1f0], rax
movabs rax, 0x29a47b83e79bce95
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1f8], rax
movabs rax, 0x83da079e68f3b31
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 0x1400702e3
lea rdx, [rbp + 0x1f0]
jmp 0x140071921
movabs rax, 0xea16b8316db9ed6d
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 0x140070360
lea rdx, [rbp - 0x20]
jmp 0x140071921
movabs rax, 0xb801a9357ea8ed6d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x210], rax
movabs rax, 0x298e2f98e6ae97ae
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x218], rax
movabs rax, 0x83da079b0af5e2d
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 0x140070451
lea rdx, [rbp + 0x210]
jmp 0x140071921
movabs rax, 0xf11789634f9df66d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp - 0x10], rax
movabs rax, 0x46cd0feaedb18792
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 0x1400704d1
lea rdx, [rbp - 0x10]
jmp 0x140071921
movabs rax, 0xf616af2278acfa6d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x50], rax
movabs rax, 0x32a46bafa3ac8b92
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x58], rax
movabs rax, 0x83da079e6e15436
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 0x1400705b0
lea rdx, [rbp + 0x50]
jmp 0x140071921
movabs rax, 0xf616af2278acfa6d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x260], rax
movabs rax, 0x32a46bafa3ac8b92
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x268], rax
movabs rax, 0x7a52c351c6e15436
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x270], rax
movabs rax, 0x275a99d3a34aca2d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x278], rax
movabs rax, 0x503f2320d4fa291d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x280], rax
movabs rcx, 0x599cac86b96b102a
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, 0x50164d4fbd8e4871
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 0x140070724
lea rdx, [rbp + 0x260]
jmp 0x140071921
movabs rax, 0xf107ad2079a9fb6d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp], rax
movabs rax, 0x46cd0fea83de8089
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 0x1400707a4
lea rdx, [rbp]
jmp 0x140071921
movabs rax, 0xb801a9357ea8ed6d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x230], rax
movabs rax, 0x22bf6e8eedbf9ab5
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x238], rax
movabs rax, 0x611dc50b89ec137f
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x240], rax
movabs rax, 0x3f5a81ccac579926
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x248], rax
movabs rax, 0x50164d4f94e02718
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x250], rax
movabs rcx, 0x599cac86b96b102a
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, 0x50164d4fbd8e4871
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 0x140070920
lea rdx, [rbp + 0x230]
jmp 0x140071921
movabs rax, 0xb801a9357ea8ed6d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x70], rax
movabs rax, 0x2fbf7f98e6aa80a3
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x78], rax
movabs rax, 0x83da079e68f5e2c
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 0x140070a05
lea rdx, [rbp + 0x70]
jmp 0x140071921
movabs rax, 0xea03be2678a3fb6d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x90], rax
movabs rax, 0x2aac79afa3bb9d8f
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x98], rax
movabs rax, 0x83dce168ffb5a2a
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 0x140070af6
lea rdx, [rbp + 0x90]
jmp 0x140071921
movabs rax, 0xb801a9357ea8ed6d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2f0], rax
movabs rax, 0x2fbf7f98e6aa80a3
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x2f8], rax
movabs rax, 0x6d4fcf1aceaf5e2c
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x300], rax
movabs rax, 0x27578cd4be4d8368
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x308], rax
movabs rax, 0x50166421d2e73c10
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x310], rax
movabs rcx, 0x599cac86b96b102a
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, 0x50164d4fbd8e4871
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 0x140070c70
lea rdx, [rbp + 0x2f0]
jmp 0x140071921
movabs rax, 0xda53a02f6da0ed6d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb0], rax
movabs rax, 0x66be7c8fedb79d93
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xb8], rax
movabs rax, 0x83dd21c90fd5e0c
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 0x140070d64
lea rdx, [rbp + 0xb0]
jmp 0x140071921
movabs rax, 0xda53a02f6da0ed6d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x320], rax
movabs rax, 0x66be7c8fedb79d93
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x328], rax
movabs rax, 0x581dd21c90fd5e0c
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x330], rax
movabs rax, 0xe1b80d5a44e8f3a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x338], rax
movabs rax, 0x50162320d4fa2115
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x340], rax
movabs rcx, 0x599cac86b96b102a
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, 0x50164d4fbd8e4871
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 0x140070ee0
lea rdx, [rbp + 0x320]
jmp 0x140071921
movabs rax, 0xea12a82d6db9ed6d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x130], rax
movabs rax, 0x29a47b83e79bce82
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x138], rax
movabs rax, 0x83da079e68f3b31
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 0x140070fd4
lea rdx, [rbp + 0x130]
jmp 0x140071921
movabs rax, 0xeb04a32762a4e96d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xd0], rax
movabs rax, 0x23aa6e98ecaabdc6
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xd8], rax
movabs rax, 0x84fc50f94ea687f
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 0x1400710d0
lea rdx, [rbp + 0xd0]
jmp 0x140071921
movabs rax, 0xeb04a32762a4e96d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xf0], rax
movabs rax, 0x239e2f8feeb1a6c6
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0xf8], rax
movabs rax, 0x83da07994ea4d2d
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 0x1400711c4
lea rdx, [rbp + 0xf0]
jmp 0x140071921
movabs rax, 0xeb04a32762a4e96d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x110], rax
movabs rax, 0x32a34acad7b1a7c6
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x118], rax
movabs rax, 0x858d31094ff493a
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 0x1400712c0
lea rdx, [rbp + 0x110]
jmp 0x140071921
movabs rax, 0xeb04a32762a4e96d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1b0], rax
movabs rax, 0x669960a3a3eedfc6
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1b8], rax
movabs rax, 0x83da07983fd541c
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 0x1400713b4
lea rdx, [rbp + 0x1b0]
jmp 0x140071921
movabs rax, 0xf700a3316fa4f36d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x190], rax
movabs rax, 0x34a87f93cbfe9a80
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x198], rax
movabs rax, 0x6d4bd21cb5af6d72
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x1a0], rax
movabs rax, 0x4b3beda0cd23ea3a
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 0x1400714b2
lea rdx, [rbp + 0x190]
jmp 0x140071921
movabs rax, 0x9873cc2e6da8ea6d
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 0x140071530
lea rdx, [rbp + 0x10]
jmp 0x140071921
movabs rax, 0xea12a82d6db9ed6d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x350], rax
movabs rax, 0x29a47b83e79bce82
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x358], rax
movabs rax, 0x2858d21685a71b31
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x360], rax
movabs rax, 0x2a5781c1b9508421
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x368], rax
movabs rax, 0x50164d66d3e12105
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x370], rax
movabs rcx, 0x599cac86b96b102a
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, 0x50164d4fbd8e4871
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 0x1400716a4
lea rdx, [rbp + 0x350]
jmp 0x140071921
movabs rax, 0xea169f636ea8e96d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x20], rax
movabs rax, 0x46cd0fea83ac8b90
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 0x140071724
lea rdx, [rbp + 0x20]
jmp 0x140071921
movabs rax, 0xea169f636ea8e96d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x170], rax
movabs rax, 0x34a26cc2a3ac8b90
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x178], rax
movabs rax, 0x645cd40a88e61b3a
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x180], rax
movabs rax, 0x4b1283cfa4578b24
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 0x140071820
lea rdx, [rbp + 0x170]
jmp 0x140071921
movabs rax, 0xf604a32d67a3eb6d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rbp + 0x150], rax
movabs rax, 0x28a2669eeabaabc6
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 0x140071910
lea rdx, [rbp + 0x150]
mov rcx, rbx
call fcn.140040110
movzx eax, word [rbp + 0x6f8]
test eax, eax
je 0x140071b13
cmp eax, 6
je 0x140071aa3
cmp eax, 9
je 0x140071a2a
movabs rax, 0xef1ca2286298966d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x40], rax
movabs rax, 0x35a86c85f1aece88
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x48], rax
movabs rax, 0x83da079cffd542c
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 0x140071a16
lea rdx, [rsp + 0x40]
jmp 0x140071b8f
movabs rax, 0x9873e5773ab5966d
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 0x140071a90
lea rdx, [rbp + 0x30]
jmp 0x140071b8f
movabs rax, 0x985af8754d84966d
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 0x140071b03
lea rdx, [rbp + 0x40]
jmp 0x140071b8f
movabs rax, 0x9873e57534b5966d
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 0x140071b80
lea rdx, [rsp + 0x60]
mov rcx, rbx
call fcn.140040110
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 0x140071bb0
lea r8, [rbp + 0xba5]
mov rdx, r9
lea rcx, [rbp + 0x420]
call fcn.1400458a0
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, 0xb817a02a798fe56d
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x40], rax
movabs rax, 0x66f77d8fe1b39b88
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 0x140071cd0
mov r9, rdi
lea r8, [rsp + 0x40]
lea rcx, [rbp + 0x420]
call fcn.140056680
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, [0x1400c34f4]
lea rcx, [rbp + 0x380]
call fcn.140040110
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.140040110
and edi, 0xffffffef
mov dword [rsp + 0x38], edi
mov rdx, qword [rbp + 0x3b8]
cmp rdx, 0x10
jb 0x140071df8
inc rdx
mov rcx, qword [rbp + 0x3a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140071df3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140071f26
call fcn.14009c010
movdqa xmm0, xmmword [0x1400c5be0]
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 0x140071e57
inc rdx
mov rcx, qword [rbp + 0x380]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140071e52
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140071f2c
call fcn.14009c010
movdqa xmm0, xmmword [0x1400c5be0]
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 0x140071eb2
inc rdx
mov rcx, qword [rbp + 0x420]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140071ead
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140071efc
call fcn.14009c010
movdqa xmm0, xmmword [0x1400c5be0]
movdqu xmmword [rbp + 0x430], xmm0
mov byte [rbp + 0x420], 0
mov rax, rbx
mov rcx, qword [rbp + 0xbd8]
xor rcx, rsp
call fcn.14009bff0
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.14007e4a8
nop
call fcn.14007e4a8
nop
call fcn.14007e4a8
nop
call fcn.14007e4a8
nop
call fcn.14007e4a8
nop
call fcn.14007e4a8
nop
call fcn.14007e4a8
nop
call fcn.14007e4a8
nop
call fcn.14007e4a8
int3