Function at 0x140119f40
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xa58]
sub rsp, 0xb30
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x140146040]
xor rax, rsp
mov qword [rbp + 0x980], rax
xor r13d, r13d
mov esi, r13d
mov dword [rsp + 0x20], r13d
movabs rbx, 0x6666666666666667
movabs r14, 0x2aaaaaaaaaaaaaab
movdqa xmm13, xmmword [0x14013c2c0]
movdqa xmm14, xmmword [0x14013c2a0]
movdqa xmm15, xmmword [0x14013c330]
movdqa xmm9, xmmword [0x14013c2f0]
movdqa xmm10, xmmword [0x14013c290]
movdqa xmm11, xmmword [0x14013c2e0]
xorps xmm12, xmm12
nop
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x8e0], xmm1
mov qword [rbp + 0x8f0], r13
mov r12d, r13d
mov r15, r13
mov r10, qword [0x1401477d0]
mov r11, qword [0x1401477c8]
mov rcx, r10
sub rcx, r11
mov rax, rbx
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x14011bc35
mov r8, r10
mov r9, r11
nop dword [rax]
sub r8, r9
mov rax, rbx
imul r8
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x14011bbf9
lea rcx, [r15 + r15*4]
mov rax, qword [r9 + rcx*8]
mov qword [rbp + 0x880], rax
lea rcx, [rcx + 1]
lea rdx, [r9 + rcx*8]
lea rcx, [rbp + 0x888]
call fcn.140126a00
nop
xor eax, eax
mov word [rsp + 0x30], ax
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x8a8]
call fcn.140127cb0
nop
movdqa xmm6, xmmword [0x14013c240]
movss xmm7, dword [0x14013ba00]
lea rax, [rbp + 0x560]
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x4a], 0x687361
mov word [rsp + 0x48], 0x7473
mov byte [rsp + 0x4e], 0
lea r8, [rsp + 0x4d]
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0x560]
call fcn.140127cb0
nop
lea rdx, [rbp + 0x888]
lea rcx, [rbp + 0x6c0]
call fcn.140126a00
nop
lea r8, [rbp + 0x560]
mov rdx, rax
call fcn.140114890
test al, al
je 0x14011a234
cmp byte [0x1401479bc], 0
je 0x14011a234
mov dword [rsp + 0x52], 0x687361
mov word [rsp + 0x50], 0x7453
mov byte [rsp + 0x56], 0
lea r8, [rsp + 0x55]
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x2c0]
call fcn.140127cb0
or esi, 0xc00000
mov rdx, qword [rbp + 0x8c0]
cmp rdx, 0xf
jbe 0x14011a1af
inc rdx
mov rcx, qword [rbp + 0x8a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14011a1aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14011c037
call fcn.140133080
movups xmm0, xmmword [rbp + 0x2c0]
movups xmmword [rbp + 0x8a8], xmm0
movups xmm1, xmmword [rbp + 0x2d0]
movups xmmword [rbp + 0x8b8], xmm1
mov qword [rbp + 0x2d0], r13
mov qword [rbp + 0x2d8], 0xf
mov byte [rbp + 0x2c0], 0
movss xmm0, dword [0x1401479c4]
movss xmm1, dword [0x1401479c8]
movss xmm2, dword [0x1401479cc]
mov dword [rbp + 0x20c], 0x3f800000
movups xmm6, xmmword [rbp + 0x200]
movss xmm6, xmm0
shufps xmm6, xmm6, 0xe1
movss xmm6, xmm1
shufps xmm6, xmm6, 0xc6
movss xmm6, xmm2
shufps xmm6, xmm6, 0xc9
movups xmmword [rbp + 0x200], xmm6
movss xmm7, dword [0x1401479c0]
lea rax, [rbp + 0x580]
mov qword [rsp + 0x28], rax
mov word [rsp + 0x3b], 0x70
mov word [rsp + 0x38], 0x6568
mov byte [rsp + 0x3a], 0x6d
mov byte [rsp + 0x3d], 0
lea r8, [rsp + 0x3c]
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0x580]
call fcn.140127cb0
nop
lea rdx, [rbp + 0x888]
lea rcx, [rbp + 0x6e0]
call fcn.140126a00
nop
lea r8, [rbp + 0x580]
mov rdx, rax
call fcn.140114890
test al, al
je 0x14011a3a1
cmp byte [0x1401479d0], 0
je 0x14011a3a1
mov word [rsp + 0x43], 0x70
mov word [rsp + 0x40], 0x6548
mov byte [rsp + 0x42], 0x6d
mov byte [rsp + 0x45], 0
lea r8, [rsp + 0x44]
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x2e0]
call fcn.140127cb0
or esi, 0xc000000
mov rdx, qword [rbp + 0x8c0]
cmp rdx, 0xf
jbe 0x14011a31c
inc rdx
mov rcx, qword [rbp + 0x8a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14011a317
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14011c03e
call fcn.140133080
movups xmm0, xmmword [rbp + 0x2e0]
movups xmmword [rbp + 0x8a8], xmm0
movups xmm1, xmmword [rbp + 0x2f0]
movups xmmword [rbp + 0x8b8], xmm1
mov qword [rbp + 0x2f0], r13
mov qword [rbp + 0x2f8], 0xf
mov byte [rbp + 0x2e0], 0
movss xmm0, dword [0x1401479d8]
movss xmm1, dword [0x1401479dc]
movss xmm2, dword [0x1401479e0]
mov dword [rbp + 0x1cc], 0x3f800000
movups xmm6, xmmword [rbp + 0x1c0]
movss xmm6, xmm0
shufps xmm6, xmm6, 0xe1
movss xmm6, xmm1
shufps xmm6, xmm6, 0xc6
movss xmm6, xmm2
shufps xmm6, xmm6, 0xc9
movups xmmword [rbp + 0x1c0], xmm6
movss xmm7, dword [0x1401479d4]
lea rax, [rbp + 0x5a0]
mov qword [rsp + 0x28], rax
mov dword [rbp - 0x6a], 0x65726f
mov dword [rbp - 0x70], 0x6e6f7473
mov word [rbp - 0x6c], 0x2d65
mov byte [rbp - 0x66], 0
lea r8, [rbp - 0x67]
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x5a0]
call fcn.140127cb0
nop
lea rdx, [rbp + 0x888]
lea rcx, [rbp + 0x700]
call fcn.140126a00
nop
lea r8, [rbp + 0x5a0]
mov rdx, rax
call fcn.140114890
test al, al
je 0x14011a507
cmp byte [0x140147a30], 0
je 0x14011a507
mov dword [rbp - 0x5a], 0x65724f
mov dword [rbp - 0x60], 0x6e6f7453
mov word [rbp - 0x5c], 0x2065
mov byte [rbp - 0x56], 0
lea r8, [rbp - 0x57]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x300]
call fcn.140127cb0
or esi, 3
mov rdx, qword [rbp + 0x8c0]
cmp rdx, 0xf
jbe 0x14011a482
inc rdx
mov rcx, qword [rbp + 0x8a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14011a47d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14011c045
call fcn.140133080
movups xmm0, xmmword [rbp + 0x300]
movups xmmword [rbp + 0x8a8], xmm0
movups xmm1, xmmword [rbp + 0x310]
movups xmmword [rbp + 0x8b8], xmm1
mov qword [rbp + 0x310], r13
mov qword [rbp + 0x318], 0xf
mov byte [rbp + 0x300], 0
movss xmm0, dword [0x140147a34]
movss xmm1, dword [0x140147a38]
movss xmm2, dword [0x140147a3c]
mov dword [rbp + 0x1dc], 0x3f800000
movups xmm6, xmmword [rbp + 0x1d0]
movss xmm6, xmm0
shufps xmm6, xmm6, 0xe1
movss xmm6, xmm1
shufps xmm6, xmm6, 0xc6
movss xmm6, xmm2
shufps xmm6, xmm6, 0xc9
movups xmmword [rbp + 0x1d0], xmm6
movss xmm7, dword [0x140147a0c]
lea rax, [rbp + 0x5c0]
mov qword [rsp + 0x28], rax
mov word [rbp + 0x148], 0x65
movdqa xmm0, xmmword [0x14013c300]
movdqu xmmword [rbp + 0x138], xmm0
mov byte [rbp + 0x14a], 0
lea r8, [rbp + 0x149]
lea rdx, [rbp + 0x138]
lea rcx, [rbp + 0x5c0]
call fcn.140127cb0
nop
lea rdx, [rbp + 0x888]
lea rcx, [rbp + 0x720]
call fcn.140126a00
nop
lea r8, [rbp + 0x5c0]
mov rdx, rax
call fcn.140114890
test al, al
je 0x14011a685
cmp byte [0x1401479e4], 0
je 0x14011a685
mov word [rbp + 0x160], 0x65
movdqu xmmword [rbp + 0x150], xmm11
mov byte [rbp + 0x162], 0
lea r8, [rbp + 0x161]
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x320]
call fcn.140127cb0
or esi, 0xc0
mov rdx, qword [rbp + 0x8c0]
cmp rdx, 0xf
jbe 0x14011a600
inc rdx
mov rcx, qword [rbp + 0x8a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14011a5fb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14011c04c
call fcn.140133080
movups xmm0, xmmword [rbp + 0x320]
movups xmmword [rbp + 0x8a8], xmm0
movups xmm1, xmmword [rbp + 0x330]
movups xmmword [rbp + 0x8b8], xmm1
mov qword [rbp + 0x330], r13
mov qword [rbp + 0x338], 0xf
mov byte [rbp + 0x320], 0
movss xmm0, dword [0x1401479ec]
movss xmm1, dword [0x1401479f0]
movss xmm2, dword [0x1401479f4]
mov dword [rbp + 0x1ec], 0x3f800000
movups xmm6, xmmword [rbp + 0x1e0]
movss xmm6, xmm0
shufps xmm6, xmm6, 0xe1
movss xmm6, xmm1
shufps xmm6, xmm6, 0xc6
movss xmm6, xmm2
shufps xmm6, xmm6, 0xc9
movups xmmword [rbp + 0x1e0], xmm6
movss xmm7, dword [0x1401479e8]
lea rax, [rbp + 0x5e0]
mov qword [rsp + 0x28], rax
mov word [rbp - 0x27], 0x65
mov dword [rbp - 0x30], 0x666c7573
mov dword [rbp - 0x2c], 0x6f2d7275
mov byte [rbp - 0x28], 0x72
mov byte [rbp - 0x25], 0
lea r8, [rbp - 0x26]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x5e0]
call fcn.140127cb0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
mov qword [rbp + 0xe0], r13
mov qword [rbp + 0xe8], r13
mov rdi, qword [rbp + 0x898]
lea r14, [rbp + 0x888]
cmp qword [rbp + 0x8a0], 0xf
cmova r14, qword [rbp + 0x888]
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
ja 0x14011c0b4
cmp rdi, 0xf
ja 0x14011a733
mov qword [rbp + 0xe0], rdi
mov qword [rbp + 0xe8], 0xf
movups xmm0, xmmword [r14]
movups xmmword [rbp + 0xd0], xmm0
jmp 0x14011a7cf
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
jbe 0x14011a752
mov rbx, rax
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x14011a783
cmp rbx, 0x16
mov eax, 0x16
cmovb rbx, rax
lea rcx, [rbx + 1]
test rcx, rcx
jne 0x14011a76d
mov rax, r13
jmp 0x14011a7aa
cmp rcx, 0x1000
jb 0x14011a7a5
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14011c053
mov rcx, rax
call fcn.1401331dc
mov rcx, rax
test rax, rax
je 0x14011c059
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14011a7aa
call fcn.1401331dc
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xe0], rdi
mov qword [rbp + 0xe8], rbx
lea r8, [rdi + 1]
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
nop
lea r8, [rbp + 0x5e0]
lea rdx, [rbp + 0xd0]
call fcn.140114890
test al, al
je 0x14011a8f3
cmp byte [0x140147a20], 0
je 0x14011a8f3
mov word [rbp - 0x17], 0x65
mov dword [rbp - 0x20], 0x666c7553
mov dword [rbp - 0x1c], 0x4f207275
mov byte [rbp - 0x18], 0x72
mov byte [rbp - 0x15], 0
lea r8, [rbp - 0x16]
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x340]
call fcn.140127cb0
or esi, 0xc00
mov rdx, qword [rbp + 0x8c0]
cmp rdx, 0xf
jbe 0x14011a86e
inc rdx
mov rcx, qword [rbp + 0x8a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14011a869
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14011c059
call fcn.140133080
movups xmm0, xmmword [rbp + 0x340]
movups xmmword [rbp + 0x8a8], xmm0
movups xmm1, xmmword [rbp + 0x350]
movups xmmword [rbp + 0x8b8], xmm1
mov qword [rbp + 0x350], r13
mov qword [rbp + 0x358], 0xf
mov byte [rbp + 0x340], 0
movss xmm0, dword [0x140147a24]
movss xmm1, dword [0x140147a28]
movss xmm2, dword [0x140147a2c]
mov dword [rbp + 0x1fc], 0x3f800000
movups xmm6, xmmword [rbp + 0x1f0]
movss xmm6, xmm0
shufps xmm6, xmm6, 0xe1
movss xmm6, xmm1
shufps xmm6, xmm6, 0xc6
movss xmm6, xmm2
shufps xmm6, xmm6, 0xc9
movups xmmword [rbp + 0x1f0], xmm6
movss xmm7, dword [0x140147a0c]
lea rax, [rbp + 0x600]
mov qword [rsp + 0x28], rax
mov word [rbp + 0x99], 0x65
movdqa xmm0, xmmword [0x14013c2b0]
movdqu xmmword [rbp + 0x88], xmm0
mov byte [rbp + 0x98], 0x6c
mov byte [rbp + 0x9b], 0
lea r8, [rbp + 0x9a]
lea rdx, [rbp + 0x88]
lea rcx, [rbp + 0x600]
call fcn.140127cb0
nop
lea rdx, [rbp + 0x888]
lea rcx, [rbp + 0x740]
call fcn.140126a00
nop
lea r8, [rbp + 0x600]
mov rdx, rax
call fcn.140114890
test al, al
je 0x14011aa7f
cmp byte [0x1401479e4], 0
je 0x14011aa7f
mov word [rbp + 0xb1], 0x65
movdqu xmmword [rbp + 0xa0], xmm10
mov byte [rbp + 0xb0], 0x6c
mov byte [rbp + 0xb3], 0
lea r8, [rbp + 0xb2]
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0x360]
call fcn.140127cb0
or esi, 0xc000
mov rdx, qword [rbp + 0x8c0]
cmp rdx, 0xf
jbe 0x14011a9fa
inc rdx
mov rcx, qword [rbp + 0x8a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14011a9f5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14011c060
call fcn.140133080
movups xmm0, xmmword [rbp + 0x360]
movups xmmword [rbp + 0x8a8], xmm0
movups xmm1, xmmword [rbp + 0x370]
movups xmmword [rbp + 0x8b8], xmm1
mov qword [rbp + 0x370], r13
mov qword [rbp + 0x378], 0xf
mov byte [rbp + 0x360], 0
movss xmm0, dword [0x1401479ec]
movss xmm1, dword [0x1401479f0]
movss xmm2, dword [0x1401479f4]
mov dword [rbp + 0x21c], 0x3f800000
movups xmm6, xmmword [rbp + 0x210]
movss xmm6, xmm0
shufps xmm6, xmm6, 0xe1
movss xmm6, xmm1
shufps xmm6, xmm6, 0xc6
movss xmm6, xmm2
shufps xmm6, xmm6, 0xc9
movups xmmword [rbp + 0x210], xmm6
movss xmm7, dword [0x1401479e8]
lea rax, [rbp + 0x620]
mov qword [rsp + 0x28], rax
mov dword [rbp - 0x4a], 0x65726f
mov dword [rbp - 0x50], 0x6174656d
mov word [rbp - 0x4c], 0x2d6c
mov byte [rbp - 0x46], 0
lea r8, [rbp - 0x47]
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x620]
call fcn.140127cb0
nop
lea rdx, [rbp + 0x888]
lea rcx, [rbp + 0x760]
call fcn.140126a00
nop
lea r8, [rbp + 0x620]
mov rdx, rax
call fcn.140114890
test al, al
je 0x14011abe8
cmp byte [0x140147a10], 0
je 0x14011abe8
mov dword [rbp - 0x7a], 0x65724f
mov dword [rbp - 0x80], 0x6174654d
mov word [rbp - 0x7c], 0x206c
mov byte [rbp - 0x76], 0
lea r8, [rbp - 0x77]
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x290]
call fcn.140127cb0
or esi, 0xc0000
mov rdx, qword [rbp + 0x8c0]
cmp rdx, 0xf
jbe 0x14011ab63
inc rdx
mov rcx, qword [rbp + 0x8a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14011ab5e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14011c067
call fcn.140133080
movups xmm0, xmmword [rbp + 0x290]
movups xmmword [rbp + 0x8a8], xmm0
movups xmm1, xmmword [rbp + 0x2a0]
movups xmmword [rbp + 0x8b8], xmm1
mov qword [rbp + 0x2a0], r13
mov qword [rbp + 0x2a8], 0xf
mov byte [rbp + 0x290], 0
movss xmm0, dword [0x140147a14]
movss xmm1, dword [0x140147a18]
movss xmm2, dword [0x140147a1c]
mov dword [rbp + 0x22c], 0x3f800000
movups xmm6, xmmword [rbp + 0x220]
movss xmm6, xmm0
shufps xmm6, xmm6, 0xe1
movss xmm6, xmm1
shufps xmm6, xmm6, 0xc6
movss xmm6, xmm2
shufps xmm6, xmm6, 0xc9
movups xmmword [rbp + 0x220], xmm6
movss xmm7, dword [0x140147a0c]
lea rax, [rbp + 0x640]
mov qword [rsp + 0x28], rax
mov word [rbp + 0x130], 0x65
movdqa xmm0, xmmword [0x14013c310]
movdqu xmmword [rbp + 0x120], xmm0
mov byte [rbp + 0x132], 0
lea r8, [rbp + 0x131]
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0x640]
call fcn.140127cb0
nop
lea rdx, [rbp + 0x888]
lea rcx, [rbp + 0x780]
call fcn.140126a00
nop
lea r8, [rbp + 0x640]
mov rdx, rax
call fcn.140114890
test al, al
je 0x14011ad66
cmp byte [0x1401479e4], 0
je 0x14011ad66
mov word [rbp + 0x178], 0x65
movdqu xmmword [rbp + 0x168], xmm9
mov byte [rbp + 0x17a], 0
lea r8, [rbp + 0x179]
lea rdx, [rbp + 0x168]
lea rcx, [rbp + 0x380]
call fcn.140127cb0
or esi, 0x30000
mov rdx, qword [rbp + 0x8c0]
cmp rdx, 0xf
jbe 0x14011ace1
inc rdx
mov rcx, qword [rbp + 0x8a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14011acdc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14011c06e
call fcn.140133080
movups xmm0, xmmword [rbp + 0x380]
movups xmmword [rbp + 0x8a8], xmm0
movups xmm1, xmmword [rbp + 0x390]
movups xmmword [rbp + 0x8b8], xmm1
mov qword [rbp + 0x390], r13
mov qword [rbp + 0x398], 0xf
mov byte [rbp + 0x380], 0
movss xmm0, dword [0x1401479ec]
movss xmm1, dword [0x1401479f0]
movss xmm2, dword [0x1401479f4]
mov dword [rbp + 0x23c], 0x3f800000
movups xmm6, xmmword [rbp + 0x230]
movss xmm6, xmm0
shufps xmm6, xmm6, 0xe1
movss xmm6, xmm1
shufps xmm6, xmm6, 0xc6
movss xmm6, xmm2
shufps xmm6, xmm6, 0xc9
movups xmmword [rbp + 0x230], xmm6
movss xmm7, dword [0x1401479e8]
lea rax, [rbp + 0x660]
mov qword [rsp + 0x28], rax
mov word [rbp + 0x280], 0
movdqu xmmword [rbp + 0x270], xmm15
lea r8, [rbp + 0x280]
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x660]
call fcn.140127cb0
nop
lea rdx, [rbp + 0x888]
lea rcx, [rbp + 0x7a0]
call fcn.140126a00
nop
lea r8, [rbp + 0x660]
mov rdx, rax
call fcn.140114890
test al, al
je 0x14011aed9
cmp byte [0x1401479f8], 0
je 0x14011aed9
mov word [rsp + 0x67], 0x6d
mov dword [rsp + 0x60], 0x6873754d
mov word [rsp + 0x64], 0x6f72
mov byte [rsp + 0x66], 0x6f
mov byte [rsp + 0x69], 0
lea r8, [rsp + 0x68]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x3a0]
call fcn.140127cb0
or esi, 0x300000
mov rdx, qword [rbp + 0x8c0]
cmp rdx, 0xf
jbe 0x14011ae54
inc rdx
mov rcx, qword [rbp + 0x8a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14011ae4f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14011c075
call fcn.140133080
movups xmm0, xmmword [rbp + 0x3a0]
movups xmmword [rbp + 0x8a8], xmm0
movups xmm1, xmmword [rbp + 0x3b0]
movups xmmword [rbp + 0x8b8], xmm1
mov qword [rbp + 0x3b0], r13
mov qword [rbp + 0x3b8], 0xf
mov byte [rbp + 0x3a0], 0
movss xmm0, dword [0x140147a00]
movss xmm1, dword [0x140147a04]
movss xmm2, dword [0x140147a08]
mov dword [rbp + 0x24c], 0x3f800000
movups xmm6, xmmword [rbp + 0x240]
movss xmm6, xmm0
shufps xmm6, xmm6, 0xe1
movss xmm6, xmm1
shufps xmm6, xmm6, 0xc6
movss xmm6, xmm2
shufps xmm6, xmm6, 0xc9
movups xmmword [rbp + 0x240], xmm6
movss xmm7, dword [0x1401479fc]
lea rax, [rbp + 0x4e0]
mov qword [rsp + 0x28], rax
mov word [rbp + 0xc9], 0x65
movdqu xmmword [rbp + 0xb8], xmm14
mov byte [rbp + 0xc8], 0x6c
mov byte [rbp + 0xcb], 0
lea r8, [rbp + 0xca]
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x4e0]
call fcn.140127cb0
nop
lea rdx, [rbp + 0x888]
lea rcx, [rbp + 0x7c0]
call fcn.140126a00
nop
lea r8, [rbp + 0x4e0]
mov rdx, rax
call fcn.140114890
test al, al
je 0x14011b053
cmp byte [0x1401479f8], 0
je 0x14011b053
mov word [rsp + 0x5d], 0x6f
mov dword [rsp + 0x58], 0x61746f50
mov byte [rsp + 0x5c], 0x74
mov byte [rsp + 0x5f], 0
lea r8, [rsp + 0x5e]
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x3c0]
call fcn.140127cb0
or esi, 0x3000000
mov rdx, qword [rbp + 0x8c0]
cmp rdx, 0xf
jbe 0x14011afce
inc rdx
mov rcx, qword [rbp + 0x8a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14011afc9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14011c07c
call fcn.140133080
movups xmm0, xmmword [rbp + 0x3c0]
movups xmmword [rbp + 0x8a8], xmm0
movups xmm1, xmmword [rbp + 0x3d0]
movups xmmword [rbp + 0x8b8], xmm1
mov qword [rbp + 0x3d0], r13
mov qword [rbp + 0x3d8], 0xf
mov byte [rbp + 0x3c0], 0
movss xmm0, dword [0x140147a00]
movss xmm1, dword [0x140147a04]
movss xmm2, dword [0x140147a08]
mov dword [rbp + 0x25c], 0x3f800000
movups xmm6, xmmword [rbp + 0x250]
movss xmm6, xmm0
shufps xmm6, xmm6, 0xe1
movss xmm6, xmm1
shufps xmm6, xmm6, 0xc6
movss xmm6, xmm2
shufps xmm6, xmm6, 0xc9
movups xmmword [rbp + 0x250], xmm6
movss xmm7, dword [0x1401479fc]
lea rax, [rbp + 0x520]
mov qword [rsp + 0x28], rax
mov dword [rbp + 0x80], 0x646f6f
movdqu xmmword [rbp + 0x70], xmm13
mov byte [rbp + 0x84], 0
lea r8, [rbp + 0x83]
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x520]
call fcn.140127cb0
nop
lea rdx, [rbp + 0x888]
lea rcx, [rbp + 0x7e0]
call fcn.140126a00
nop
lea r8, [rbp + 0x520]
mov rdx, rax
call fcn.140114890
test al, al
je 0x14011b1c2
cmp byte [0x1401479f8], 0
je 0x14011b1c2
mov word [rbp - 0x37], 0x65
mov dword [rbp - 0x40], 0x646f6f46
mov dword [rbp - 0x3c], 0x61724320
mov byte [rbp - 0x38], 0x74
mov byte [rbp - 0x35], 0
lea r8, [rbp - 0x36]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x3e0]
call fcn.140127cb0
or esi, 0x30000000
mov rdx, qword [rbp + 0x8c0]
cmp rdx, 0xf
jbe 0x14011b13d
inc rdx
mov rcx, qword [rbp + 0x8a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14011b138
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14011c083
call fcn.140133080
movups xmm0, xmmword [rbp + 0x3e0]
movups xmmword [rbp + 0x8a8], xmm0
movups xmm1, xmmword [rbp + 0x3f0]
movups xmmword [rbp + 0x8b8], xmm1
mov qword [rbp + 0x3f0], r13
mov qword [rbp + 0x3f8], 0xf
mov byte [rbp + 0x3e0], 0
movss xmm0, dword [0x140147a00]
movss xmm1, dword [0x140147a04]
movss xmm2, dword [0x140147a08]
mov dword [rbp + 0x18c], 0x3f800000
movups xmm6, xmmword [rbp + 0x180]
movss xmm6, xmm0
shufps xmm6, xmm6, 0xe1
movss xmm6, xmm1
shufps xmm6, xmm6, 0xc6
movss xmm6, xmm2
shufps xmm6, xmm6, 0xc9
movups xmmword [rbp + 0x180], xmm6
movss xmm7, dword [0x1401479fc]
lea rax, [rbp + 0x540]
mov qword [rsp + 0x28], rax
mov dword [rbp - 8], 0x657469
mov dword [rbp - 0x10], 0x74617263
mov dword [rbp - 0xc], 0x6c655f65
mov byte [rbp - 4], 0
lea r8, [rbp - 5]
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x540]
call fcn.140127cb0
nop
lea rdx, [rbp + 0x888]
lea rcx, [rbp + 0x800]
call fcn.140126a00
nop
lea r8, [rbp + 0x540]
mov rdx, rax
call fcn.140114890
test al, al
je 0x14011b32a
cmp byte [0x140147a68], 0
je 0x14011b32a
mov dword [rbp + 8], 0x657461
mov dword [rbp], 0x74696c45
mov dword [rbp + 4], 0x72432065
mov byte [rbp + 0xc], 0
lea r8, [rbp + 0xb]
lea rdx, [rbp]
lea rcx, [rbp + 0x400]
call fcn.140127cb0
or esi, 0xc
mov rdx, qword [rbp + 0x8c0]
cmp rdx, 0xf
jbe 0x14011b2a5
inc rdx
mov rcx, qword [rbp + 0x8a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14011b2a0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14011c08a
call fcn.140133080
movups xmm0, xmmword [rbp + 0x400]
movups xmmword [rbp + 0x8a8], xmm0
movups xmm1, xmmword [rbp + 0x410]
movups xmmword [rbp + 0x8b8], xmm1
mov qword [rbp + 0x410], r13
mov qword [rbp + 0x418], 0xf
mov byte [rbp + 0x400], 0
movss xmm0, dword [0x140147a6c]
movss xmm1, dword [0x140147a70]
movss xmm2, dword [0x140147a74]
mov dword [rbp + 0x19c], 0x3f800000
movups xmm6, xmmword [rbp + 0x190]
movss xmm6, xmm0
shufps xmm6, xmm6, 0xe1
movss xmm6, xmm1
shufps xmm6, xmm6, 0xc6
movss xmm6, xmm2
shufps xmm6, xmm6, 0xc9
movups xmmword [rbp + 0x190], xmm6
movss xmm7, dword [0x140147a54]
lea rax, [rbp + 0x4a0]
mov qword [rsp + 0x28], rax
mov word [rbp + 0x2b], 0x6c
mov dword [rbp + 0x20], 0x74617263
mov dword [rbp + 0x24], 0x6f6e5f65
mov word [rbp + 0x28], 0x6d72
mov byte [rbp + 0x2a], 0x61
mov byte [rbp + 0x2d], 0
lea r8, [rbp + 0x2c]
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x4a0]
call fcn.140127cb0
nop
lea rdx, [rbp + 0x888]
lea rcx, [rbp + 0x820]
call fcn.140126a00
nop
lea r8, [rbp + 0x4a0]
mov rdx, rax
call fcn.140114890
test al, al
je 0x14011b4a5
cmp byte [0x140147a58], 0
je 0x14011b4a5
mov word [rbp + 0x4d], 0x65
mov dword [rbp + 0x40], 0x696c694d
mov dword [rbp + 0x44], 0x79726174
mov dword [rbp + 0x48], 0x61724320
mov byte [rbp + 0x4c], 0x74
mov byte [rbp + 0x4f], 0
lea r8, [rbp + 0x4e]
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x420]
call fcn.140127cb0
or esi, 0x30
mov rdx, qword [rbp + 0x8c0]
cmp rdx, 0xf
jbe 0x14011b420
inc rdx
mov rcx, qword [rbp + 0x8a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14011b41b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14011c091
call fcn.140133080
movups xmm0, xmmword [rbp + 0x420]
movups xmmword [rbp + 0x8a8], xmm0
movups xmm1, xmmword [rbp + 0x430]
movups xmmword [rbp + 0x8b8], xmm1
mov qword [rbp + 0x430], r13
mov qword [rbp + 0x438], 0xf
mov byte [rbp + 0x420], 0
movss xmm0, dword [0x140147a5c]
movss xmm1, dword [0x140147a60]
movss xmm2, dword [0x140147a64]
mov dword [rbp + 0x1ac], 0x3f800000
movups xmm6, xmmword [rbp + 0x1a0]
movss xmm6, xmm0
shufps xmm6, xmm6, 0xe1
movss xmm6, xmm1
shufps xmm6, xmm6, 0xc6
movss xmm6, xmm2
shufps xmm6, xmm6, 0xc9
movups xmmword [rbp + 0x1a0], xmm6
movss xmm7, dword [0x140147a54]
lea rax, [rbp + 0x500]
mov qword [rsp + 0x28], rax
mov word [rbp + 0x5d], 0x32
mov dword [rbp + 0x50], 0x74617263
mov dword [rbp + 0x54], 0x6f6e5f65
mov dword [rbp + 0x58], 0x6c616d72
mov byte [rbp + 0x5c], 0x5f
mov byte [rbp + 0x5f], 0
lea r8, [rbp + 0x5e]
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x500]
call fcn.140127cb0
nop
lea rdx, [rbp + 0x888]
lea rcx, [rbp + 0x840]
call fcn.140126a00
nop
lea r8, [rbp + 0x500]
mov rdx, rax
call fcn.140114890
test al, al
je 0x14011b623
cmp byte [0x140147a78], 0
je 0x14011b623
mov word [rbp + 0x3b], 0x65
mov dword [rbp + 0x30], 0x6d726f4e
mov dword [rbp + 0x34], 0x43206c61
mov word [rbp + 0x38], 0x6172
mov byte [rbp + 0x3a], 0x74
mov byte [rbp + 0x3d], 0
lea r8, [rbp + 0x3c]
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x440]
call fcn.140127cb0
or esi, 0x300
mov rdx, qword [rbp + 0x8c0]
cmp rdx, 0xf
jbe 0x14011b59e
inc rdx
mov rcx, qword [rbp + 0x8a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14011b599
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14011c098
call fcn.140133080
movups xmm0, xmmword [rbp + 0x440]
movups xmmword [rbp + 0x8a8], xmm0
movups xmm1, xmmword [rbp + 0x450]
movups xmmword [rbp + 0x8b8], xmm1
mov qword [rbp + 0x450], r13
mov qword [rbp + 0x458], 0xf
mov byte [rbp + 0x440], 0
movss xmm0, dword [0x140147a7c]
movss xmm1, dword [0x140147a80]
movss xmm2, dword [0x140147a84]
mov dword [rbp + 0x1bc], 0x3f800000
movups xmm6, xmmword [rbp + 0x1b0]
movss xmm6, xmm0
shufps xmm6, xmm6, 0xe1
movss xmm6, xmm1
shufps xmm6, xmm6, 0xc6
movss xmm6, xmm2
shufps xmm6, xmm6, 0xc9
movups xmmword [rbp + 0x1b0], xmm6
movss xmm7, dword [0x140147a54]
lea rax, [rbp + 0x4c0]
mov qword [rsp + 0x28], rax
mov dword [rbp + 0x18], 0x736c6f
mov dword [rbp + 0x10], 0x74617263
mov dword [rbp + 0x14], 0x6f745f65
mov byte [rbp + 0x1c], 0
lea r8, [rbp + 0x1b]
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x4c0]
call fcn.140127cb0
nop
lea rdx, [rbp + 0x888]
lea rcx, [rbp + 0x860]
call fcn.140126a00
nop
lea r8, [rbp + 0x4c0]
mov rdx, rax
call fcn.140114890
test al, al
je 0x14011b797
cmp byte [0x140147a88], 0
je 0x14011b797
mov word [rsp + 0x77], 0x78
mov dword [rsp + 0x70], 0x6c6f6f54
mov word [rsp + 0x74], 0x4220
mov byte [rsp + 0x76], 0x6f
mov byte [rsp + 0x79], 0
lea r8, [rsp + 0x78]
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x460]
call fcn.140127cb0
or esi, 0x3000
mov rdx, qword [rbp + 0x8c0]
cmp rdx, 0xf
jbe 0x14011b712
inc rdx
mov rcx, qword [rbp + 0x8a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14011b70d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14011c09f
call fcn.140133080
movups xmm0, xmmword [rbp + 0x460]
movups xmmword [rbp + 0x8a8], xmm0
movups xmm1, xmmword [rbp + 0x470]
movups xmmword [rbp + 0x8b8], xmm1
mov qword [rbp + 0x470], r13
mov qword [rbp + 0x478], 0xf
mov byte [rbp + 0x460], 0
movss xmm0, dword [0x140147a8c]
movss xmm1, dword [0x140147a90]
movss xmm2, dword [0x140147a94]
mov dword [rbp + 0x26c], 0x3f800000
movups xmm6, xmmword [rbp + 0x260]
movss xmm6, xmm0
shufps xmm6, xmm6, 0xe1
movss xmm6, xmm1
shufps xmm6, xmm6, 0xc6
movss xmm6, xmm2
shufps xmm6, xmm6, 0xc9
movups xmmword [rbp + 0x260], xmm6
movss xmm7, dword [0x140147a54]
xor eax, eax
mov word [rsp + 0x34], ax
lea rcx, [rsp + 0x34]
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14011b7b0
lea rcx, [rbp + 0x8a8]
mov rbx, qword [rbp + 0x8a8]
mov rdi, qword [rbp + 0x8c0]
cmp rdi, 0xf
cmova rcx, rbx
mov r8, qword [rbp + 0x8b8]
cmp r8, rax
jne 0x14011b7f4
lea rdx, [rsp + 0x34]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14011bb37
mov qword [rbp + 0x2b0], 0x10
mov qword [rbp + 0x2b8], 0x30
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0x100], r13
mov ecx, 0x10
call fcn.1401331dc
mov rbx, rax
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0xf8], rax
lea rcx, [rax + 0x10]
mov qword [rbp + 0x100], rcx
mov r8d, 0x10
lea rdx, [rbp + 0x2b0]
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
lea rax, [rbx + 0x10]
mov qword [rbp + 0xf8], rax
lea r8, [rbp + 0xf0]
mov rdx, qword [rbp + 0x880]
call fcn.1401272d0
mov rdi, rax
mov qword [rbp + 0x938], 0
mov qword [rbp + 0x930], 0
mov qword [rbp + 0x944], 0
mov dword [rbp + 0x940], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x950], xmm0
mov qword [rbp + 0x960], r13
mov qword [rbp + 0x968], 0xf
mov byte [rbp + 0x950], 0
xor eax, eax
mov qword [rbp + 0x970], rax
mov qword [rbp + 0x480], 0x30
mov qword [rbp + 0x488], 8
mov qword [rbp + 0x490], 0x38
mov qword [rbp + 0x498], 0x90
movdqu xmmword [rbp + 0x108], xmm0
mov qword [rbp + 0x118], r13
mov ecx, 0x20
call fcn.1401331dc
mov rbx, rax
mov qword [rbp + 0x108], rax
mov qword [rbp + 0x110], rax
lea rcx, [rax + 0x20]
mov qword [rbp + 0x118], rcx
mov r8d, 0x20
lea rdx, [rbp + 0x480]
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
lea rax, [rbx + 0x20]
mov qword [rbp + 0x110], rax
lea r9, [rbp + 0x108]
mov r8, rdi
lea rdx, [rbp + 0x60]
call fcn.1401279c0
movsd xmm0, qword [rbp + 0x60]
movsd qword [rbp + 0x940], xmm0
mov ebx, dword [rbp + 0x68]
mov dword [rbp + 0x948], ebx
movss xmm0, dword [0x140263b68]
subss xmm0, dword [rbp + 0x60]
movss xmm1, dword [0x14013b950]
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
movaps xmm8, xmm0
movss xmm0, dword [0x140263b6c]
subss xmm0, dword [rbp + 0x64]
movss xmm1, dword [0x14013b950]
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm8, xmm0
movss xmm0, dword [0x140263b70]
movd xmm1, ebx
subss xmm0, xmm1
movss xmm1, dword [0x14013b950]
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm8, xmm0
xorps xmm1, xmm1
ucomiss xmm1, xmm8
ja 0x14011b9eb
xorps xmm0, xmm0
sqrtss xmm0, xmm8
jmp 0x14011b9f4
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movss dword [rbp + 0x970], xmm0
lea rdx, [rbp + 0x8a8]
cmp qword [rbp + 0x8c0], 0xf
cmova rdx, qword [rbp + 0x8a8]
mov r8, qword [rbp + 0x8b8]
lea rcx, [rbp + 0x950]
call fcn.14010f710
movss dword [rbp + 0x930], xmm6
movaps xmm0, xmm6
shufps xmm0, xmm6, 0x55
movss dword [rbp + 0x934], xmm0
movaps xmm1, xmm6
shufps xmm1, xmm6, 0xaa
movss dword [rbp + 0x938], xmm1
shufps xmm6, xmm6, 0xff
movss dword [rbp + 0x93c], xmm6
comiss xmm7, dword [rbp + 0x970]
jbe 0x14011bacf
mov rbx, qword [rbp + 0x8e8]
cmp rbx, qword [rbp + 0x8f0]
je 0x14011bab8
movaps xmm0, xmmword [rbp + 0x930]
movups xmmword [rbx], xmm0
movsd xmm1, qword [rbp + 0x940]
movsd qword [rbx + 0x10], xmm1
mov eax, dword [rbp + 0x948]
mov dword [rbx + 0x18], eax
lea rcx, [rbx + 0x20]
lea rdx, [rbp + 0x950]
call fcn.140126a00
movss xmm0, dword [rbp + 0x970]
movss dword [rbx + 0x40], xmm0
add qword [rbp + 0x8e8], 0x48
jmp 0x14011bacf
lea r8, [rbp + 0x930]
mov rdx, rbx
lea rcx, [rbp + 0x8e0]
call fcn.14012b660
nop
mov rdx, qword [rbp + 0x968]
cmp rdx, 0xf
jbe 0x14011bb10
inc rdx
mov rcx, qword [rbp + 0x950]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14011bb0b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14011c0a6
call fcn.140133080
mov qword [rbp + 0x960], r13
mov qword [rbp + 0x968], 0xf
mov byte [rbp + 0x950], 0
mov rdi, qword [rbp + 0x8c0]
mov rbx, qword [rbp + 0x8a8]
cmp rdi, 0xf
jbe 0x14011bb6e
lea rdx, [rdi + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14011bb66
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14011c0ad
mov rcx, rbx
call fcn.140133080
mov qword [rbp + 0x8b8], r13
mov qword [rbp + 0x8c0], 0xf
mov byte [rbp + 0x8a8], 0
mov rdx, qword [rbp + 0x8a0]
cmp rdx, 0xf
jbe 0x14011bbc8
inc rdx
mov rcx, qword [rbp + 0x888]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14011bbc3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14011c0c1
call fcn.140133080
mov qword [rbp + 0x898], r13
mov qword [rbp + 0x8a0], 0xf
mov byte [rbp + 0x888], 0
mov r10, qword [0x1401477d0]
mov r11, qword [0x1401477c8]
movabs rbx, 0x6666666666666667
inc r12d
inc r15
mov r8, r10
mov r9, r11
mov rcx, r10
sub rcx, r11
mov rax, rbx
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, r12d
cmp rax, rdx
jb 0x14011a060
movabs r14, 0x2aaaaaaaaaaaaaab
mov rcx, qword [rbp + 0x8e8]
sub rcx, qword [rbp + 0x8e0]
movabs r12, 0xe38e38e38e38e39
mov rax, r12
imul rcx
sar rdx, 2
mov r8, rdx
shr r8, 0x3f
add r8, rdx
mov rdx, qword [rbp + 0x8e0]
lea rcx, [0x140147828]
call fcn.140128750
mov rcx, qword [rbp + 0x8e0]
mov rdx, qword [rbp + 0x8e8]
cmp rcx, rdx
je 0x14011bc9a
call fcn.1401286b0
mov rax, qword [rbp + 0x8e0]
mov qword [rbp + 0x8e8], rax
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x8c8], xmm1
mov qword [rbp + 0x8d8], r13
mov rdi, qword [0x1401477e0]
mov r15, qword [0x1401477e8]
cmp rdi, r15
je 0x14011be94
nop dword [rax]
nop word [rax + rax]
movups xmm6, xmmword [rdi]
movsd xmm0, qword [rdi + 0x10]
movsd qword [rbp + 0x690], xmm0
mov qword [rbp + 0x8fc], 0
mov dword [rbp + 0x8f8], 0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x908], xmm0
mov qword [rbp + 0x918], r13
mov byte [rbp + 0x920], 0
lea rdx, [rbp + 0x698]
mov r14, qword [rbp + 0x690]
mov rcx, r14
call fcn.140118a80
mov rbx, rax
lea rax, [rbp + 0x908]
cmp rax, rbx
je 0x14011bdcb
mov rcx, qword [rbp + 0x908]
test rcx, rcx
je 0x14011bda0
mov rdx, qword [rbp + 0x910]
call fcn.140129150
mov rdx, qword [rbp + 0x918]
mov rcx, qword [rbp + 0x908]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x14011bd89
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14011c0ba
call fcn.140133080
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x908], xmm0
mov qword [rbp + 0x918], r13
mov rax, qword [rbx]
mov qword [rbp + 0x908], rax
mov rax, qword [rbx + 8]
mov qword [rbp + 0x910], rax
mov rax, qword [rbx + 0x10]
mov qword [rbp + 0x918], rax
mov qword [rbx], r13
mov qword [rbx + 8], r13
mov qword [rbx + 0x10], r13
lea rcx, [rbp + 0x698]
call fcn.140126b40
lea rdx, [r14 + 0x580]
call fcn.140127720
comiss xmm12, xmm0
setae byte [rbp + 0x920]
movss dword [rbp + 0x8f8], xmm6
movaps xmm0, xmm6
shufps xmm0, xmm6, 0x55
movss dword [rbp + 0x8fc], xmm0
shufps xmm6, xmm6, 0xaa
movss dword [rbp + 0x900], xmm6
mov rbx, qword [rbp + 0x8d0]
cmp rbx, qword [rbp + 0x8d8]
je 0x14011be5a
movsd xmm0, qword [rbp + 0x8f8]
movsd qword [rbx], xmm0
mov eax, dword [rbp + 0x900]
mov dword [rbx + 8], eax
lea rcx, [rbx + 0x10]
lea rdx, [rbp + 0x908]
call fcn.1401263f0
movzx eax, byte [rbp + 0x920]
mov byte [rbx + 0x28], al
add qword [rbp + 0x8d0], 0x30
jmp 0x14011be71
lea r8, [rbp + 0x8f8]
mov rdx, rbx
lea rcx, [rbp + 0x8c8]
call fcn.14012a970
nop
lea rcx, [rbp + 0x908]
call fcn.140126b40
add rdi, 0x18
cmp rdi, r15
jne 0x14011bcd0
movabs r14, 0x2aaaaaaaaaaaaaab
mov rcx, qword [rbp + 0x8d0]
sub rcx, qword [rbp + 0x8c8]
mov rax, r14
imul rcx
sar rdx, 3
mov r8, rdx
shr r8, 0x3f
add r8, rdx
mov rdx, qword [rbp + 0x8c8]
lea rcx, [0x140147898]
call fcn.140128020
mov rbx, qword [rbp + 0x8c8]
mov rdi, qword [rbp + 0x8d0]
cmp rbx, rdi
je 0x14011bf00
nop dword [rax]
lea rcx, [rbx + 0x10]
call fcn.140126b40
add rbx, 0x30
cmp rbx, rdi
jne 0x14011bee0
mov rax, qword [rbp + 0x8c8]
mov qword [rbp + 0x8d0], rax
mov qword [rbp + 0x288], 0x7d0
lea rcx, [rbp + 0x288]
call fcn.140126e30
nop
mov rbx, qword [rbp + 0x8c8]
test rbx, rbx
je 0x14011bfb2
mov rdi, qword [rbp + 0x8d0]
cmp rbx, rdi
je 0x14011bf4d
lea rcx, [rbx + 0x10]
call fcn.140126b40
add rbx, 0x30
cmp rbx, rdi
jne 0x14011bf34
mov rbx, qword [rbp + 0x8c8]
mov rcx, qword [rbp + 0x8d8]
sub rcx, rbx
mov rax, r14
imul rcx
sar rdx, 3
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*2]
shl rdx, 4
mov rax, rbx
cmp rdx, 0x1000
jb 0x14011bf98
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14011c0c1
mov rcx, rbx
call fcn.140133080
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x8c8], xmm0
mov qword [rbp + 0x8d8], r13
mov rcx, qword [rbp + 0x8e0]
test rcx, rcx
movabs rbx, 0x6666666666666667
je 0x14011a010
mov rdx, qword [rbp + 0x8e8]
call fcn.1401286b0
mov rcx, qword [rbp + 0x8f0]
mov r8, qword [rbp + 0x8e0]
sub rcx, r8
mov rax, r12
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*8]
shl rdx, 3
mov rax, r8
cmp rdx, 0x1000
jb 0x14011c02a
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14011c0c8
mov rcx, r8
call fcn.140133080
jmp 0x14011a010
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.14010eff0
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.14010f090
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3