Function at 0x140005cb0
Capabilities:
Contain obfuscated stackstrings
Encode data using base64
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xfd0]
mov eax, 0x10d0
call fcn.14004bdb0
sub rsp, rax
movaps xmmword [rsp + 0x10c0], xmm6
movaps xmmword [rsp + 0x10b0], xmm7
movaps xmmword [rsp + 0x10a0], xmm8
movaps xmmword [rsp + 0x1090], xmm9
movaps xmmword [rsp + 0x1080], xmm10
movaps xmmword [rsp + 0x1070], xmm11
movaps xmmword [rsp + 0x1060], xmm12
movaps xmmword [rsp + 0x1050], xmm13
movaps xmmword [rsp + 0x1040], xmm14
movaps xmmword [rsp + 0x1030], xmm15
mov rax, qword [0x140097040]
xor rax, rsp
mov qword [rbp + 0xf20], rax
xor ebx, ebx
mov r13d, ebx
mov dword [rbp + 0xd0], ebx
mov rax, qword [0x1400d48e8]
mov rax, qword [rax + 0x4bd0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14001b7d0
mov qword [rbp + 0xb10], rax
mov dword [rbp + 0x168], ebx
mov dword [rbp + 0xd4], ebx
mov r12, qword [0x1400d4140]
mov qword [rbp + 0x150], r12
mov rdi, qword [0x1400d4148]
mov qword [rbp + 0x130], rdi
cmp r12, rdi
je 0x14000b6d1
mov esi, dword [0x140097010]
mov dword [rbp + 0x16c], esi
movdqa xmm0, xmmword [0x14008eea0]
movdqa xmmword [rbp + 0x1b0], xmm0
movdqa xmm13, xmmword [0x14008f3a0]
movdqa xmmword [rbp + 0x1a0], xmm13
movdqa xmm0, xmmword [0x14008ef30]
movdqa xmmword [rbp + 0x4b0], xmm0
movdqa xmm0, xmmword [0x14008f020]
movups xmmword [rbp + 0x4a0], xmm0
movdqa xmm0, xmmword [0x14008f090]
movdqa xmmword [rbp + 0x800], xmm0
movdqa xmm0, xmmword [0x14008f380]
movdqa xmmword [rbp + 0x7f0], xmm0
movdqa xmm0, xmmword [0x14008f110]
movdqa xmmword [rbp + 0x7e0], xmm0
movdqa xmm0, xmmword [0x14008f0c0]
movdqa xmmword [rbp + 0x7d0], xmm0
movdqa xmm0, xmmword [0x14008f310]
movdqa xmmword [rbp + 0x7c0], xmm0
movdqa xmm0, xmmword [0x14008f2f0]
movdqa xmmword [rbp + 0x7b0], xmm0
movdqa xmm0, xmmword [0x14008f1b0]
movdqa xmmword [rbp + 0x7a0], xmm0
movdqa xmm0, xmmword [0x14008f050]
movdqa xmmword [rbp + 0x790], xmm0
movdqa xmm0, xmmword [0x14008ee30]
movdqa xmmword [rbp + 0x340], xmm0
movdqa xmm0, xmmword [0x14008ee20]
movdqa xmmword [rbp + 0x1c0], xmm0
movdqa xmm11, xmmword [0x14008ee00]
movdqa xmmword [rbp + 0x820], xmm11
movdqa xmm0, xmmword [0x14008eef0]
movdqa xmmword [rbp + 0xe0], xmm0
movdqa xmm0, xmmword [str.2222333366669999]
movdqa xmmword [rbp + 0xf0], xmm0
movdqa xmm14, xmmword [0x14008f3c0]
movdqa xmm0, xmmword [0x14008ef70]
movdqa xmmword [rbp + 0x760], xmm0
movdqa xmm0, xmmword [0x14008f150]
movdqa xmmword [rbp + 0x740], xmm0
movdqa xmm0, xmmword [0x14008f320]
movdqa xmmword [rbp + 0x720], xmm0
movdqa xmm0, xmmword [0x14008f0f0]
movdqa xmmword [rbp + 0x8b0], xmm0
movdqa xmm0, xmmword [0x14008f200]
movdqa xmmword [rbp + 0x890], xmm0
movdqa xmm0, xmmword [0x14008f1a0]
movdqa xmmword [rbp + 0xac0], xmm0
movdqa xmm0, xmmword [0x14008f2c0]
movdqa xmmword [rbp + 0xaa0], xmm0
movdqa xmm0, xmmword [0x14008f140]
movdqa xmmword [rbp + 0xa80], xmm0
movdqa xmm0, xmmword [0x14008f370]
movdqa xmmword [rbp + 0xa30], xmm0
movdqa xmm0, xmmword [0x14008f0b0]
movdqa xmmword [rbp + 0xa10], xmm0
movdqa xmm0, xmmword [0x14008f260]
movdqa xmmword [rbp + 0x920], xmm0
movsd xmm8, qword [0x14008ecb8]
xorps xmm7, xmm7
movsd xmm9, qword [0x14008ec78]
movsd xmm15, qword [0x14008eca0]
movss xmm10, dword [0x14008ec80]
movss xmm12, dword [0x14008ec0c]
mov rax, rdi
nop dword [rax]
nop word [rax + rax]
mov r14, qword [r12]
mov qword [rbp + 0x350], r14
mov r15, qword [r12 + 0x10]
mov qword [rbp + 0x358], r15
mov rdi, qword [r12 + 0x18]
mov qword [rbp + 0x370], rdi
test r14, r14
je 0x14000b6bd
test r15, r15
je 0x14000b6bd
mov rbx, qword [0x1400d4838]
xorps xmm0, xmm0
movups xmmword [rbp + 0xe20], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0xe30], xmm1
movups xmmword [rbp + 0xe40], xmm0
movups xmmword [rbp + 0xe50], xmm1
movups xmmword [rbp + 0xe60], xmm0
movups xmmword [rbp + 0xe70], xmm1
movups xmmword [rbp + 0xe80], xmm0
movups xmmword [rbp + 0xe90], xmm1
lea rcx, [rbx + 0x900]
mov r8d, pe_nt_image_headers64
lea rdx, [rbp + 0xda0]
call fcn.140002530
movsd xmm0, qword [rbp + 0xe78]
call sub.api_ms_win_crt_math_l1_1_0.dll_asin
mulsd xmm0, xmm8
movsd qword [0x1400d4158], xmm0
movsd xmm1, qword [rbp + 0xe38]
movsd xmm0, qword [rbp + 0xe58]
call sub.api_ms_win_crt_math_l1_1_0.dll_atan2
mulsd xmm0, xmm8
movsd qword [0x1400d4160], xmm0
movsd qword [0x1400d4168], xmm7
movups xmm0, xmmword [rbp + 0xe00]
movups xmmword [0x1400d4060], xmm0
movsd xmm0, qword [rbp + 0xe10]
movsd qword [0x1400d4070], xmm0
lea rcx, [rbx + 0x700]
call fcn.140005800
movaps xmm1, xmm9
divsd xmm1, xmm0
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm1
call sub.api_ms_win_crt_math_l1_1_0.dll_atanf
addss xmm0, xmm0
cvtss2sd xmm0, xmm0
mulsd xmm0, xmm8
cvtsd2ss xmm0, xmm0
movss dword [0x1400d4934], xmm0
inc dword [rbp + 0xd4]
call fcn.140002b90
mov rcx, rax
call fcn.140002ae0
mov rbx, rax
mov r9d, 0x6e
mov r8, rdi
lea rdx, [rbp + 0x700]
mov rcx, r15
call fcn.140004640
movsd xmm2, qword [rbp + 0x710]
addsd xmm2, xmm15
movups xmm1, xmmword [rbp + 0x700]
movups xmmword [rbp + 0x950], xmm1
movaps xmmword [rbp + 0x970], xmm1
movsd qword [rbp + 0x960], xmm2
movsd qword [rbp + 0x980], xmm2
lea r8, [rbp + 0x970]
lea rdx, [rbp + 0x4d0]
call fcn.140004320
xor r9d, r9d
mov r8, rdi
lea rdx, [rbp + 0x990]
mov rcx, r15
call fcn.140004640
movups xmm6, xmmword [rbp + 0x990]
movaps xmmword [rbp + 0x9b0], xmm6
movsd xmm7, qword [rbp + 0x9a0]
movsd qword [rbp + 0x9c0], xmm7
lea r8, [rbp + 0x9b0]
lea rdx, [rbp + 0x4c0]
call fcn.140004320
mov rcx, qword [0x1400d4860]
add rcx, 0x2e0
call fcn.1400058b0
movaps xmm9, xmm0
lea rcx, [rbx + 0x378]
call fcn.140003640
lea rcx, [rax + 0x560]
call fcn.1400058b0
movaps xmm1, xmm6
unpckhpd xmm1, xmm6
subsd xmm1, qword [0x1400d4068]
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm1
movaps xmm1, xmm10
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
movaps xmm8, xmm0
subsd xmm6, qword [0x1400d4060]
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm6
movaps xmm1, xmm10
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm8, xmm0
subsd xmm7, qword [0x1400d4070]
cvtpd2ps xmm0, xmm7
movaps xmm1, xmm10
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm8, xmm0
xorps xmm1, xmm1
ucomiss xmm1, xmm8
ja 0x140006243
xorps xmm0, xmm0
sqrtss xmm0, xmm8
jmp 0x14000624c
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
xorps xmm15, xmm15
cvtss2sd xmm15, xmm0
divsd xmm15, qword [0x14008ecc0]
cmp byte [0x1400d4092], 0
je 0x1400062a1
mov rcx, qword [0x1400d4830]
add rcx, 0x148
call fcn.140005800
movaps xmm6, xmm0
lea rcx, [r15 + 0x2f0]
call fcn.1400058b0
addss xmm0, dword [0x14008ebd8]
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
comisd xmm1, xmm6
setae bl
jmp 0x1400062a3
mov bl, 1
movss xmm0, dword [0x1400d5864]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm15
jbe 0x1400062c2
cvtpd2ps xmm0, xmm15
movss dword [0x1400d5864], xmm0
mov eax, dword [0x1400d410c]
test eax, eax
jne 0x1400062db
mov dword [0x1400d40f0], 1
jmp 0x14000638e
cmp eax, 1
jne 0x1400062ef
mov dword [0x1400d40f0], 2
jmp 0x14000638e
cmp eax, 2
jne 0x140006303
mov dword [0x1400d40f0], 4
jmp 0x14000638e
cmp eax, 3
jne 0x140006314
mov dword [0x1400d40f0], 5
jmp 0x14000638e
cmp eax, 4
jne 0x140006325
mov dword [0x1400d40f0], 6
jmp 0x14000638e
cmp eax, 5
jne 0x140006336
mov dword [0x1400d40f0], 3
jmp 0x14000638e
cmp eax, 6
jne 0x140006347
mov dword [0x1400d40f0], 8
jmp 0x14000638e
cmp eax, 7
jne 0x140006358
mov dword [0x1400d40f0], 9
jmp 0x14000638e
cmp eax, 8
jne 0x140006369
mov dword [0x1400d40f0], 0xc
jmp 0x14000638e
cmp eax, 9
je 0x14000638e
cmp eax, 0xa
jne 0x14000637f
mov dword [0x1400d40f0], 0x10
jmp 0x14000638e
cmp eax, 0xb
jne 0x14000638e
mov dword [0x1400d40f0], 0x11
mov eax, dword [0x1400d4110]
test eax, eax
jne 0x1400063a7
mov dword [0x1400d40b4], 1
jmp 0x14000645a
cmp eax, 1
jne 0x1400063bb
mov dword [0x1400d40b4], 2
jmp 0x14000645a
cmp eax, 2
jne 0x1400063cf
mov dword [0x1400d40b4], 4
jmp 0x14000645a
cmp eax, 3
jne 0x1400063e0
mov dword [0x1400d40b4], 5
jmp 0x14000645a
cmp eax, 4
jne 0x1400063f1
mov dword [0x1400d40b4], 6
jmp 0x14000645a
cmp eax, 5
jne 0x140006402
mov dword [0x1400d40b4], 3
jmp 0x14000645a
cmp eax, 6
jne 0x140006413
mov dword [0x1400d40b4], 8
jmp 0x14000645a
cmp eax, 7
jne 0x140006424
mov dword [0x1400d40b4], 9
jmp 0x14000645a
cmp eax, 8
jne 0x140006435
mov dword [0x1400d40b4], 0xc
jmp 0x14000645a
cmp eax, 9
je 0x14000645a
cmp eax, 0xa
jne 0x14000644b
mov dword [0x1400d40b4], 0x10
jmp 0x14000645a
cmp eax, 0xb
jne 0x14000645a
mov dword [0x1400d40b4], 0x11
movss xmm0, dword [0x1400d40e0]
cvtps2pd xmm0, xmm0
comisd xmm15, xmm0
jae 0x14000b8d4
cmp byte [0x1400d40eb], 0
je 0x14000648d
lea rcx, [r14 + 0x6f0]
call fcn.140003780
test al, 0x20
jne 0x14000b8d4
cmp qword [0x1400d4868], 0
je 0x1400064bd
cmp byte [0x1400d40e9], 0
jne 0x1400064bd
mov rcx, qword [r12 + 8]
add rcx, 0x1239
call fcn.1400036e0
cmp dword [0x1400d4858], eax
je 0x14000b8d4
movsd xmm4, qword [rbp + 0x4c8]
movsd xmm3, qword [rbp + 0x4c0]
movsd xmm1, qword [rbp + 0x4d8]
movss xmm10, dword [0x1400d482c]
movss xmm8, dword [0x1400d4828]
movsd xmm2, qword [rbp + 0x4d0]
xorps xmm7, xmm7
comisd xmm2, xmm7
jbe 0x140006512
cvtps2pd xmm0, xmm8
comisd xmm0, xmm2
jbe 0x140006512
comisd xmm1, xmm7
jbe 0x140006512
cvtps2pd xmm0, xmm10
comisd xmm0, xmm1
ja 0x140006542
comisd xmm3, xmm7
jbe 0x14000b739
cvtps2pd xmm0, xmm8
comisd xmm0, xmm3
jbe 0x14000b739
comisd xmm4, xmm7
jbe 0x14000b739
cvtps2pd xmm0, xmm10
comisd xmm0, xmm4
jbe 0x14000b739
xorps xmm6, xmm6
ucomiss xmm9, xmm6
jp 0x140006551
jne 0x140006551
mov al, 1
jmp 0x140006553
xor al, al
mov byte [0x1400d55f4], al
mov ecx, dword [rbp + 0x168]
lea eax, [rcx + 1]
test bl, bl
cmove eax, ecx
mov dword [0x1400d40fc], eax
lea edx, [rax + 1]
mov dword [rbp + 0x168], edx
mov ecx, dword [rbp + 0xd4]
mov dword [0x1400d4100], ecx
inc ecx
mov dword [rbp + 0xd4], ecx
movaps xmm0, xmm1
subsd xmm0, xmm4
andps xmm0, xmmword [0x14008f3e0]
mulsd xmm0, qword [0x14008ec68]
cvtpd2ps xmm0, xmm0
cvtpd2ps xmm13, xmm1
cvtpd2ps xmm9, xmm4
movss dword [rbp + 0x2e8], xmm9
movss xmm8, dword [0x14008ec0c]
mulss xmm0, xmm8
cvtps2pd xmm1, xmm0
subsd xmm2, xmm1
cvtpd2ps xmm12, xmm2
addsd xmm3, xmm1
cvtpd2ps xmm10, xmm3
lea rax, [0x1400d412c]
test bl, bl
lea rcx, [0x1400d411c]
cmovne rax, rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x360], xmm0
movups xmmword [rbp + 0x330], xmm0
cmp byte [0x1400d40ea], 0
je 0x14000b676
cmp byte [0x1400d40bc], 0
je 0x140006c01
cmp qword [r12 + 0x30], 0
jne 0x140006703
mov eax, dword [str.uWM:bVK_ZP]
mov dword [rbp + 0x100], eax
cmp byte [0x14008ca57], 0
je 0x1400066e9
xor r8d, r8d
cmp esi, 2
jl 0x1400066b6
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm14
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0xf0]
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmmword [rbp + 0x1b0]
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmmword [rbp + 0xe0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x100], xmm1
jmp 0x1400066e9
lea r9, [rbp + 0x100]
nop dword [rax]
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400066c0
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x520]
call fcn.140003400
nop
or r13d, 1
jmp 0x140006718
lea rdx, [r12 + 0x20]
lea rcx, [rbp + 0x500]
call fcn.140003520
or r13d, 2
mov dword [rbp + 0xd0], r13d
xorps xmm0, xmm0
movups xmmword [rbp + 0xb88], xmm0
xor edi, edi
mov qword [rbp + 0xb98], rdi
mov qword [rbp + 0xba0], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xb88], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xb98], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], dil
test r13b, 2
je 0x1400067c8
and r13d, 0xfffffffd
mov dword [rbp + 0xd0], r13d
mov rdx, qword [rbp + 0x518]
cmp rdx, 0xf
jbe 0x1400067af
inc rdx
mov rcx, qword [rbp + 0x500]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400067aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b8dc
call fcn.14004aef4
mov qword [rbp + 0x510], rdi
mov qword [rbp + 0x518], 0xf
mov byte [rbp + 0x500], 0
test r13b, 1
je 0x140006833
and r13d, 0xfffffffe
mov dword [rbp + 0xd0], r13d
mov rdx, qword [rbp + 0x538]
cmp rdx, 0xf
jbe 0x14000681a
inc rdx
mov rcx, qword [rbp + 0x520]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006815
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b8e3
call fcn.14004aef4
mov qword [rbp + 0x530], rdi
mov qword [rbp + 0x538], 0xf
mov byte [rbp + 0x520], 0
cmp byte [0x1400d55f4], 1
jne 0x140006a7f
movsd xmm0, qword [0x14008caf8]
movsd qword [rbp + 0x158], xmm0
mov eax, dword [0x14008cb00]
mov dword [rbp + 0x160], eax
cmp byte [0x14008cb03], 0
je 0x1400069f9
mov r8d, edi
cmp esi, 2
jl 0x1400069c3
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm14
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm3, xmmword [rbp + 0xf0]
pmulld xmm0, xmm3
movdqa xmm1, xmm11
psubd xmm1, xmm0
movdqa xmm2, xmmword [rbp + 0x1b0]
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movdqa xmm4, xmmword [rbp + 0xe0]
paddb xmm1, xmm4
movd xmm0, dword [0x14008caf8]
xorps xmm1, xmm0
movd dword [rbp + 0x158], xmm1
movdqa xmm5, xmmword [rbp + 0x1c0]
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm14
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm3
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm4
movd xmm0, dword [rbp + 0x15c]
xorps xmm1, xmm0
movd dword [rbp + 0x15c], xmm1
movdqa xmm5, xmmword [rbp + 0x340]
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm14
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm3
movdqa xmm1, xmm5
psubd xmm1, xmm0
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm4
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x160], xmm1
jmp 0x1400069f9
lea r9, [rbp + 0x158]
nop word [rax + rax]
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400069d0
lea rax, [rbp + 0x158]
mov rdi, 0xffffffffffffffff
inc rdi
cmp byte [rax + rdi], 0
jne 0x140006a07
mov rcx, qword [rbp + 0xb98]
mov rdx, qword [rbp + 0xba0]
mov rax, rdx
sub rax, rcx
cmp rdi, rax
ja 0x140006a62
lea rax, [rdi + rcx]
mov qword [rbp + 0xb98], rax
lea rbx, [rbp + 0xb88]
cmp rdx, 0xf
cmova rbx, qword [rbp + 0xb88]
add rbx, rcx
mov r8, rdi
lea rdx, [rbp + 0x158]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rdi], 0
jmp 0x140006a7d
mov qword [rsp + 0x20], rdi
lea r9, [rbp + 0x158]
mov rdx, rdi
lea rcx, [rbp + 0xb88]
call fcn.14000c230
xor edi, edi
lea rcx, [rbp + 0xb88]
mov rdx, qword [rbp + 0xb88]
mov r10, qword [rbp + 0xba0]
cmp r10, 0xf
cmova rcx, rdx
mov rax, qword [0x1400d48e8]
test rcx, rcx
je 0x140006b19
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rcx
movss xmm0, dword [0x14008ed70]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14008ed5c]
movss xmm2, dword [rax + 0x3dc0]
lea rdx, [rbp + 0x300]
mov rcx, qword [rax + 0x3db8]
call fcn.140040b10
movss xmm0, dword [rbp + 0x300]
addss xmm0, dword [0x14008ec3c]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x300], xmm6
mov r10, qword [rbp + 0xba0]
mov rdx, qword [rbp + 0xb88]
movzx r8d, byte [0x1400d40c9]
lea r9, [rbp + 0xb88]
cmp r10, 0xf
cmova r9, rdx
movdqa xmm7, xmmword [rbp + 0x1a0]
movups xmmword [rbp + 0x8c0], xmm7
lea rcx, [rbp + 0x8c0]
call fcn.140017300
movaps xmm1, xmm13
subss xmm1, dword [0x14008ed04]
movaps xmm0, xmm10
addss xmm0, xmm12
mulss xmm0, xmm8
mulss xmm6, xmm8
subss xmm0, xmm6
subss xmm0, dword [0x14008ec44]
movss dword [rbp + 0x308], xmm0
movss dword [rbp + 0x30c], xmm1
mov byte [rsp + 0x28], r8b
mov r8d, eax
lea rdx, [rbp + 0x308]
mov rcx, qword [rbp + 0xb10]
call fcn.14003cf30
nop
mov rdx, qword [rbp + 0xba0]
cmp rdx, 0xf
jbe 0x140006be3
inc rdx
mov rcx, qword [rbp + 0xb88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006bde
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b91b
call fcn.14004aef4
mov qword [rbp + 0xb98], rdi
mov qword [rbp + 0xba0], 0xf
mov byte [rbp + 0xb88], 0
xorps xmm6, xmm6
jmp 0x140006c0b
movdqa xmm7, xmmword [rbp + 0x1a0]
xor edi, edi
cmp byte [0x1400d40e4], 0
je 0x140008367
movsd xmm0, qword [str.bVK_UWXZ_]
movsd qword [rbp - 0x30], xmm0
movzx eax, byte [0x14008cb30]
mov byte [rbp - 0x30], 0x55
xor byte [rbp - 0x2f], 0x38
xor byte [rbp - 0x2e], 0x39
xor byte [rbp - 0x2d], 0x3a
xor byte [rbp - 0x2c], 0x3b
xor byte [rbp - 0x2b], 0x3c
xor byte [rbp - 0x2a], 0x3d
xor byte [rbp - 0x29], 0x3e
xor al, 0x3f
mov byte [rbp - 0x28], al
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0xb28]
call fcn.140003400
nop
mov rcx, qword [r12 + 8]
add rcx, 0xa10
call fcn.140003640
test rax, rax
je 0x1400073a6
lea rcx, [rax + 0xc8]
call fcn.1400036e0
mov ebx, eax
mov eax, 4
mov rcx, qword gs:[0x58]
mov rdx, qword [rcx]
mov ecx, dword [rax + rdx]
cmp dword [0x1400d5860], ecx
jle 0x14000736a
lea rcx, [0x1400d5860]
call fcn.14004afd8
lea rdi, [0x1400d5600]
cmp dword [0x1400d5860], 0xffffffff
jne 0x140007371
movsd xmm0, qword [0x14008ca60]
movsd qword [rbp - 0x40], xmm0
movzx eax, byte [0x14008ca68]
mov byte [rbp - 0x40], 0x42
xor byte [rbp - 0x3f], 0x38
xor byte [rbp - 0x3e], 0x39
xor byte [rbp - 0x3d], 0x3a
xor byte [rbp - 0x3c], 0x3b
xor byte [rbp - 0x3b], 0x3c
xor byte [rbp - 0x3a], 0x3d
xor byte [rbp - 0x39], 0x3e
xor al, 0x3f
mov byte [rbp - 0x38], al
lea rdx, [rbp - 0x40]
mov rcx, rdi
call fcn.140003400
nop
movsd xmm0, qword [str.uJVTAY]
movsd qword [rbp - 0x50], xmm0
movzx eax, byte [0x14008cb40]
mov byte [rbp - 0x50], 0x42
xor byte [rbp - 0x4f], 0x38
xor byte [rbp - 0x4e], 0x39
xor byte [rbp - 0x4d], 0x3a
xor byte [rbp - 0x4c], 0x3b
xor byte [rbp - 0x4b], 0x3c
xor byte [rbp - 0x4a], 0x3d
xor byte [rbp - 0x49], 0x3e
xor al, 0x3f
mov byte [rbp - 0x48], al
lea rdx, [rbp - 0x50]
lea rcx, [0x1400d5620]
call fcn.140003400
nop
movsd xmm0, qword [0x14008ca90]
movsd qword [rbp - 0x60], xmm0
movzx eax, byte [0x14008ca98]
mov byte [rbp - 0x60], 0x42
xor byte [rbp - 0x5f], 0x38
xor byte [rbp - 0x5e], 0x39
xor byte [rbp - 0x5d], 0x3a
xor byte [rbp - 0x5c], 0x3b
xor byte [rbp - 0x5b], 0x3c
xor byte [rbp - 0x5a], 0x3d
xor byte [rbp - 0x59], 0x3e
xor al, 0x3f
mov byte [rbp - 0x58], al
lea rdx, [rbp - 0x60]
lea rcx, [0x1400d5640]
call fcn.140003400
nop
movsd xmm0, qword [0x14008ca18]
movsd qword [rbp + 0xa0], xmm0
movzx eax, byte [0x14008ca20]
mov byte [rbp + 0xa0], 0x53
xor byte [rbp + 0xa1], 0x38
xor byte [rbp + 0xa2], 0x39
xor byte [rbp + 0xa3], 0x3a
xor byte [rbp + 0xa4], 0x3b
xor byte [rbp + 0xa5], 0x3c
xor byte [rbp + 0xa6], 0x3d
xor byte [rbp + 0xa7], 0x3e
xor al, 0x3f
mov byte [rbp + 0xa8], al
lea rdx, [rbp + 0xa0]
lea rcx, [0x1400d5660]
call fcn.140003400
nop
movsd xmm0, qword [0x14008ca48]
movsd qword [rbp + 0x78], xmm0
movzx eax, byte [0x14008ca50]
mov byte [rbp + 0x78], 0x53
xor byte [rbp + 0x79], 0x38
xor byte [rbp + 0x7a], 0x39
xor byte [rbp + 0x7b], 0x3a
xor byte [rbp + 0x7c], 0x3b
xor byte [rbp + 0x7d], 0x3c
xor byte [rbp + 0x7e], 0x3d
xor byte [rbp + 0x7f], 0x3e
xor al, 0x3f
mov byte [rbp + 0x80], al
lea rdx, [rbp + 0x78]
lea rcx, [0x1400d5680]
call fcn.140003400
nop
movsd xmm0, qword [str.dQULN]
movsd qword [rbp + 0x68], xmm0
movzx eax, byte [0x14008cac0]
mov byte [rbp + 0x68], 0x53
xor byte [rbp + 0x69], 0x38
xor byte [rbp + 0x6a], 0x39
xor byte [rbp + 0x6b], 0x3a
xor byte [rbp + 0x6c], 0x3b
xor byte [rbp + 0x6d], 0x3c
xor byte [rbp + 0x6e], 0x3d
xor byte [rbp + 0x6f], 0x3e
xor al, 0x3f
mov byte [rbp + 0x70], al
lea rdx, [rbp + 0x68]
lea rcx, [0x1400d56a0]
call fcn.140003400
nop
mov eax, dword [str.pWUe_r]
mov dword [rbp + 0x88], eax
movzx ecx, word [0x14008ca10]
mov word [rbp + 0x8c], cx
movzx eax, byte [0x14008ca12]
mov byte [rbp + 0x88], 0x47
xor byte [rbp + 0x89], 0x38
xor byte [rbp + 0x8a], 0x39
xor byte [rbp + 0x8b], 0x3a
xor cl, 0x3b
mov byte [rbp + 0x8c], cl
xor byte [rbp + 0x8d], 0x3c
xor al, 0x3d
mov byte [rbp + 0x8e], al
lea rdx, [rbp + 0x88]
lea rcx, [0x1400d56c0]
call fcn.140003400
nop
mov eax, dword [str.pWUe]
mov dword [rbp + 0x90], eax
movzx ecx, word [0x14008ca88]
mov word [rbp + 0x94], cx
movzx eax, byte [0x14008ca8a]
mov byte [rbp + 0x90], 0x47
xor byte [rbp + 0x91], 0x38
xor byte [rbp + 0x92], 0x39
xor byte [rbp + 0x93], 0x3a
xor cl, 0x3b
mov byte [rbp + 0x94], cl
xor byte [rbp + 0x95], 0x3c
xor al, 0x3d
mov byte [rbp + 0x96], al
lea rdx, [rbp + 0x90]
lea rcx, [0x1400d56e0]
call fcn.140003400
nop
mov eax, dword [0x14008ca7c]
mov dword [rbp + 0x98], eax
movzx ecx, word [0x14008ca80]
mov word [rbp + 0x9c], cx
movzx eax, byte [0x14008ca82]
mov byte [rbp + 0x98], 0x47
xor byte [rbp + 0x99], 0x38
xor byte [rbp + 0x9a], 0x39
xor byte [rbp + 0x9b], 0x3a
xor cl, 0x3b
mov byte [rbp + 0x9c], cl
xor byte [rbp + 0x9d], 0x3c
xor al, 0x3d
mov byte [rbp + 0x9e], al
lea rdx, [rbp + 0x98]
lea rcx, [0x1400d5700]
call fcn.140003400
nop
movsd xmm0, qword [0x14008c9b8]
movsd qword [rbp + 8], xmm0
movzx ecx, word [0x14008c9c0]
mov word [rbp + 0x10], cx
movzx eax, byte [0x14008c9c2]
mov byte [rbp + 8], 0x50
xor byte [rbp + 9], 0x38
xor byte [rbp + 0xa], 0x39
xor byte [rbp + 0xb], 0x3a
xor byte [rbp + 0xc], 0x3b
xor byte [rbp + 0xd], 0x3c
xor byte [rbp + 0xe], 0x3d
xor byte [rbp + 0xf], 0x3e
xor cl, 0x3f
mov byte [rbp + 0x10], cl
xor byte [rbp + 0x11], 0x40
xor al, 0x41
mov byte [rbp + 0x12], al
lea rdx, [rbp + 8]
lea rcx, [0x1400d5720]
call fcn.140003400
nop
movsd xmm0, qword [0x14008c9f0]
movsd qword [rbp - 0x10], xmm0
movzx ecx, word [0x14008c9f8]
mov word [rbp - 8], cx
movzx eax, byte [0x14008c9fa]
mov byte [rbp - 0x10], 0x50
xor byte [rbp - 0xf], 0x38
xor byte [rbp - 0xe], 0x39
xor byte [rbp - 0xd], 0x3a
xor byte [rbp - 0xc], 0x3b
xor byte [rbp - 0xb], 0x3c
xor byte [rbp - 0xa], 0x3d
xor byte [rbp - 9], 0x3e
xor cl, 0x3f
mov byte [rbp - 8], cl
xor byte [rbp - 7], 0x40
xor al, 0x41
mov byte [rbp - 6], al
lea rdx, [rbp - 0x10]
lea rcx, [0x1400d5740]
call fcn.140003400
nop
movsd xmm0, qword [str.gTXNRRHS]
movsd qword [rbp - 0x20], xmm0
movzx ecx, word [0x14008cb18]
mov word [rbp - 0x18], cx
movzx eax, byte [0x14008cb1a]
mov byte [rbp - 0x20], 0x50
xor byte [rbp - 0x1f], 0x38
xor byte [rbp - 0x1e], 0x39
xor byte [rbp - 0x1d], 0x3a
xor byte [rbp - 0x1c], 0x3b
xor byte [rbp - 0x1b], 0x3c
xor byte [rbp - 0x1a], 0x3d
xor byte [rbp - 0x19], 0x3e
xor cl, 0x3f
mov byte [rbp - 0x18], cl
xor byte [rbp - 0x17], 0x40
xor al, 0x41
mov byte [rbp - 0x16], al
lea rdx, [rbp - 0x20]
lea rcx, [0x1400d5760]
call fcn.140003400
nop
movsd xmm0, qword [0x14008cac8]
movsd qword [rsp + 0x70], xmm0
movzx eax, word [0x14008cad0]
mov word [rsp + 0x78], ax
cmp byte [0x14008cad1], 0
je 0x140007153
mov byte [rsp + 0x70], 0x44
xor byte [rsp + 0x71], 0x38
xor byte [rsp + 0x72], 0x39
xor byte [rsp + 0x73], 0x3a
xor byte [rsp + 0x74], 0x3b
xor byte [rsp + 0x75], 0x3c
xor byte [rsp + 0x76], 0x3d
xor byte [rsp + 0x77], 0x3e
xor byte [rsp + 0x78], 0x3f
xor byte [rsp + 0x79], 0x40
lea rdx, [rsp + 0x70]
lea rcx, [0x1400d5780]
call fcn.140003400
nop
movsd xmm0, qword [str.sQXWTRY]
movsd qword [rsp + 0x60], xmm0
movzx eax, word [0x14008caf0]
mov word [rsp + 0x68], ax
cmp byte [0x14008caf1], 0
je 0x1400071ba
mov byte [rsp + 0x60], 0x44
xor byte [rsp + 0x61], 0x38
xor byte [rsp + 0x62], 0x39
xor byte [rsp + 0x63], 0x3a
xor byte [rsp + 0x64], 0x3b
xor byte [rsp + 0x65], 0x3c
xor byte [rsp + 0x66], 0x3d
xor byte [rsp + 0x67], 0x3e
xor byte [rsp + 0x68], 0x3f
xor byte [rsp + 0x69], 0x40
lea rdx, [rsp + 0x60]
lea rcx, [0x1400d57a0]
call fcn.140003400
nop
movsd xmm0, qword [0x14008cad8]
movsd qword [rsp + 0x50], xmm0
movzx eax, word [0x14008cae0]
mov word [rsp + 0x58], ax
cmp byte [0x14008cae1], 0
je 0x140007221
mov byte [rsp + 0x50], 0x44
xor byte [rsp + 0x51], 0x38
xor byte [rsp + 0x52], 0x39
xor byte [rsp + 0x53], 0x3a
xor byte [rsp + 0x54], 0x3b
xor byte [rsp + 0x55], 0x3c
xor byte [rsp + 0x56], 0x3d
xor byte [rsp + 0x57], 0x3e
xor byte [rsp + 0x58], 0x3f
xor byte [rsp + 0x59], 0x40
lea rdx, [rsp + 0x50]
lea rcx, [0x1400d57c0]
call fcn.140003400
nop
mov eax, dword [str.rTPN_]
mov dword [rbp - 0x80], eax
movzx eax, word [0x14008ca08]
mov word [rbp - 0x7c], ax
mov byte [rbp - 0x80], 0x45
xor byte [rbp - 0x7f], 0x38
xor byte [rbp - 0x7e], 0x39
xor byte [rbp - 0x7d], 0x3a
xor al, 0x3b
mov byte [rbp - 0x7c], al
xor byte [rbp - 0x7b], 0x3c
lea rdx, [rbp - 0x80]
lea rcx, [0x1400d57e0]
call fcn.140003400
nop
movsd xmm0, qword [0x14008caa8]
movsd qword [rbp + 0x58], xmm0
movzx eax, byte [0x14008cab0]
mov byte [rbp + 0x58], 0x43
xor byte [rbp + 0x59], 0x38
xor byte [rbp + 0x5a], 0x39
xor byte [rbp + 0x5b], 0x3a
xor byte [rbp + 0x5c], 0x3b
xor byte [rbp + 0x5d], 0x3c
xor byte [rbp + 0x5e], 0x3d
xor byte [rbp + 0x5f], 0x3e
xor al, 0x3f
mov byte [rbp + 0x60], al
lea rdx, [rbp + 0x58]
lea rcx, [0x1400d5800]
call fcn.140003400
nop
mov eax, dword [0x14008ca58]
mov dword [rbp], eax
movzx ecx, word [0x14008ca5c]
mov word [rbp + 4], cx
movzx eax, byte [0x14008ca5e]
mov byte [rbp], 0x55
xor byte [rbp + 1], 0x38
xor byte [rbp + 2], 0x39
xor byte [rbp + 3], 0x3a
xor cl, 0x3b
mov byte [rbp + 4], cl
xor byte [rbp + 5], 0x3c
xor al, 0x3d
mov byte [rbp + 6], al
lea rdx, [rbp]
lea rcx, [0x1400d5820]
call fcn.140003400
nop
movsd xmm0, qword [str.bVK_UWXZ_]
movsd qword [rbp + 0x48], xmm0
movzx eax, byte [0x14008cb30]
mov byte [rbp + 0x48], 0x55
xor byte [rbp + 0x49], 0x38
xor byte [rbp + 0x4a], 0x39
xor byte [rbp + 0x4b], 0x3a
xor byte [rbp + 0x4c], 0x3b
xor byte [rbp + 0x4d], 0x3c
xor byte [rbp + 0x4e], 0x3d
xor byte [rbp + 0x4f], 0x3e
xor al, 0x3f
mov byte [rbp + 0x50], al
lea rdx, [rbp + 0x48]
lea rcx, [0x1400d5840]
call fcn.140003400
nop
lea rcx, [0x14004d5a0]
call fcn.14004aed4
lea rcx, [0x1400d5860]
call fcn.14004af6c
jmp 0x140007371
lea rdi, [0x1400d5600]
cmp ebx, 0x12
jae 0x1400073a6
mov rdx, rbx
shl rdx, 5
add rdx, rdi
lea rax, [rbp + 0xb28]
cmp rax, rdx
je 0x1400073a6
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x14000739a
mov rdx, qword [rdx]
lea rcx, [rbp + 0xb28]
call fcn.14000bdc0
mov eax, dword [0x14008cb1c]
mov dword [rsp + 0x44], eax
movzx eax, word [0x14008cb20]
mov word [rsp + 0x48], ax
movzx eax, byte [0x14008cb22]
mov byte [rsp + 0x44], 0x42
xor byte [rsp + 0x45], 0x38
xor byte [rsp + 0x46], 0x39
xor byte [rsp + 0x47], 0x3a
xor byte [rsp + 0x48], 0x3b
xor byte [rsp + 0x49], 0x3c
xor al, 0x3d
mov byte [rsp + 0x4a], al
lea rdx, [rsp + 0x44]
lea rcx, [rbp + 0x540]
call fcn.140003400
mov rdi, rax
mov rsi, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140007409
mov rdi, qword [rax]
lea r14, [rbp + 0xb28]
cmp qword [rbp + 0xb40], 0xf
cmova r14, qword [rbp + 0xb28]
mov rax, qword [rbp + 0xb38]
cmp rsi, rax
ja 0x140007493
sub rax, rsi
test rsi, rsi
jne 0x14000743a
xor edi, edi
mov ebx, edi
jmp 0x14000749c
lea r15, [rax + r14]
movsx r12d, byte [rdi]
lea r8, [r15 + 1]
sub r8, r14
mov edx, r12d
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140007493
nop dword [rax]
mov r8, rsi
mov rdx, rdi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000755c
inc rbx
lea r8, [r15 + 1]
sub r8, rbx
mov edx, r12d
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140007460
mov rbx, 0xffffffffffffffff
xor edi, edi
mov rdx, qword [rbp + 0x558]
cmp rdx, 0xf
jbe 0x1400074dd
inc rdx
mov rcx, qword [rbp + 0x540]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400074d8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b8ea
call fcn.14004aef4
mov qword [rbp + 0x550], rdi
mov qword [rbp + 0x558], 0xf
mov byte [rbp + 0x540], 0
cmp rbx, 0xffffffffffffffff
je 0x140007564
movdqa xmm0, xmmword [0x14008f1d0]
movups xmmword [rbp + 0x8d0], xmm0
mov rbx, qword [0x1400d48e8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x3bc], xmm0
mov dword [rbp + 0x3b8], edi
movups xmm0, xmmword [rbx + 0x3a20]
movups xmmword [rbp + 0x3bc], xmm0
lea rcx, [rbx + 0x4b38]
lea rdx, [rbp + 0x3b8]
call fcn.140031490
cmp dword [rbx + 0x4b34], 0
je 0x1400081ad
movups xmm0, xmmword [rbp + 0x8d0]
jmp 0x1400081a6
sub rbx, r14
jmp 0x14000749a
mov eax, dword [0x14008cb50]
mov dword [rbp + 0xb0], eax
movzx ecx, word [0x14008cb54]
mov word [rbp + 0xb4], cx
movzx eax, byte [0x14008cb56]
mov byte [rbp + 0xb0], 0x53
xor byte [rbp + 0xb1], 0x38
xor byte [rbp + 0xb2], 0x39
xor byte [rbp + 0xb3], 0x3a
xor cl, 0x3b
mov byte [rbp + 0xb4], cl
xor byte [rbp + 0xb5], 0x3c
xor al, 0x3d
mov byte [rbp + 0xb6], al
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x560]
call fcn.140003400
mov rdi, rax
mov rsi, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x1400075dd
mov rdi, qword [rax]
lea r14, [rbp + 0xb28]
cmp qword [rbp + 0xb40], 0xf
cmova r14, qword [rbp + 0xb28]
mov rax, qword [rbp + 0xb38]
cmp rsi, rax
ja 0x140007663
sub rax, rsi
test rsi, rsi
jne 0x14000760e
xor edi, edi
mov ebx, edi
jmp 0x14000766c
lea r15, [r14 + rax]
movsx r12d, byte [rdi]
lea r8, [r15 + 1]
sub r8, r14
mov edx, r12d
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140007663
mov r8, rsi
mov rdx, rdi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000772c
inc rbx
lea r8, [r15 + 1]
sub r8, rbx
mov edx, r12d
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140007630
mov rbx, 0xffffffffffffffff
xor edi, edi
mov rdx, qword [rbp + 0x578]
cmp rdx, 0xf
jbe 0x1400076ad
inc rdx
mov rcx, qword [rbp + 0x560]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400076a8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b8ea
call fcn.14004aef4
mov qword [rbp + 0x570], rdi
mov qword [rbp + 0x578], 0xf
mov byte [rbp + 0x560], 0
cmp rbx, 0xffffffffffffffff
je 0x140007734
movdqa xmm0, xmmword [0x14008f2b0]
movups xmmword [rbp + 0x8e0], xmm0
mov rbx, qword [0x1400d48e8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x47c], xmm0
mov dword [rbp + 0x478], edi
movups xmm0, xmmword [rbx + 0x3a20]
movups xmmword [rbp + 0x47c], xmm0
lea rcx, [rbx + 0x4b38]
lea rdx, [rbp + 0x478]
call fcn.140031490
cmp dword [rbx + 0x4b34], 0
je 0x1400081ad
movups xmm0, xmmword [rbp + 0x8e0]
jmp 0x1400081a6
sub rbx, r14
jmp 0x14000766a
mov eax, dword [str.pWU_]
mov dword [rbp + 0x1c], eax
movzx eax, byte [0x14008ca00]
mov byte [rbp + 0x1c], 0x47
xor byte [rbp + 0x1d], 0x38
xor byte [rbp + 0x1e], 0x39
xor byte [rbp + 0x1f], 0x3a
xor al, 0x3b
mov byte [rbp + 0x20], al
lea rdx, [rbp + 0x1c]
lea rcx, [rbp + 0x580]
call fcn.140003400
mov rdi, rax
mov rsi, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x14000777a
mov rdi, qword [rax]
lea r14, [rbp + 0xb28]
cmp qword [rbp + 0xb40], 0xf
cmova r14, qword [rbp + 0xb28]
mov rax, qword [rbp + 0xb38]
cmp rsi, rax
ja 0x140007803
sub rax, rsi
test rsi, rsi
jne 0x1400077ab
xor edi, edi
mov ebx, edi
jmp 0x14000780c
lea r15, [r14 + rax]
movsx r12d, byte [rdi]
lea r8, [r15 + 1]
sub r8, r14
mov edx, r12d
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140007803
nop dword [rax]
mov r8, rsi
mov rdx, rdi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400078cc
inc rbx
lea r8, [r15 + 1]
sub r8, rbx
mov edx, r12d
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x1400077d0
mov rbx, 0xffffffffffffffff
xor edi, edi
mov rdx, qword [rbp + 0x598]
cmp rdx, 0xf
jbe 0x14000784d
inc rdx
mov rcx, qword [rbp + 0x580]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007848
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b8ea
call fcn.14004aef4
mov qword [rbp + 0x590], rdi
mov qword [rbp + 0x598], 0xf
mov byte [rbp + 0x580], 0
cmp rbx, 0xffffffffffffffff
je 0x1400078d4
movdqa xmm0, xmmword [0x14008f100]
movups xmmword [rbp + 0x8f0], xmm0
mov rbx, qword [0x1400d48e8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x3d4], xmm0
mov dword [rbp + 0x3d0], edi
movups xmm0, xmmword [rbx + 0x3a20]
movups xmmword [rbp + 0x3d4], xmm0
lea rcx, [rbx + 0x4b38]
lea rdx, [rbp + 0x3d0]
call fcn.140031490
cmp dword [rbx + 0x4b34], 0
je 0x1400081ad
movups xmm0, xmmword [rbp + 0x8f0]
jmp 0x1400081a6
sub rbx, r14
jmp 0x14000780a
movsd xmm0, qword [0x14008cb60]
movsd qword [rbp + 0x38], xmm0
movzx eax, byte [0x14008cb68]
mov byte [rbp + 0x38], 0x50
xor byte [rbp + 0x39], 0x38
xor byte [rbp + 0x3a], 0x39
xor byte [rbp + 0x3b], 0x3a
xor byte [rbp + 0x3c], 0x3b
xor byte [rbp + 0x3d], 0x3c
xor byte [rbp + 0x3e], 0x3d
xor byte [rbp + 0x3f], 0x3e
xor al, 0x3f
mov byte [rbp + 0x40], al
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x5a0]
call fcn.140003400
mov rdi, rax
mov rsi, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x14000792e
mov rdi, qword [rax]
lea r14, [rbp + 0xb28]
cmp qword [rbp + 0xb40], 0xf
cmova r14, qword [rbp + 0xb28]
mov rax, qword [rbp + 0xb38]
cmp rsi, rax
ja 0x1400079b4
sub rax, rsi
test rsi, rsi
jne 0x14000795f
xor edi, edi
mov ebx, edi
jmp 0x1400079bd
lea r15, [rax + r14]
movsx r12d, byte [rdi]
lea r8, [r15 + 1]
sub r8, r14
mov edx, r12d
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x1400079b4
mov r8, rsi
mov rdx, rdi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140007a7d
inc rbx
lea r8, [r15 + 1]
sub r8, rbx
mov edx, r12d
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140007981
mov rbx, 0xffffffffffffffff
xor edi, edi
mov rdx, qword [rbp + 0x5b8]
cmp rdx, 0xf
jbe 0x1400079fe
inc rdx
mov rcx, qword [rbp + 0x5a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400079f9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b8ea
call fcn.14004aef4
mov qword [rbp + 0x5b0], rdi
mov qword [rbp + 0x5b8], 0xf
mov byte [rbp + 0x5a0], 0
cmp rbx, 0xffffffffffffffff
je 0x140007a85
movdqa xmm0, xmmword [0x14008f390]
movups xmmword [rbp + 0x900], xmm0
mov rbx, qword [0x1400d48e8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x3ec], xmm0
mov dword [rbp + 0x3e8], edi
movups xmm0, xmmword [rbx + 0x3a20]
movups xmmword [rbp + 0x3ec], xmm0
lea rcx, [rbx + 0x4b38]
lea rdx, [rbp + 0x3e8]
call fcn.140031490
cmp dword [rbx + 0x4b34], 0
je 0x1400081ad
movups xmm0, xmmword [rbp + 0x900]
jmp 0x1400081a6
sub rbx, r14
jmp 0x1400079bb
mov rax, qword [str.sQXWTRY_tPXWKURP_]
mov qword [rbp + 0x138], rax
cmp byte [0x14008caa7], 0
je 0x140007bcb
mov r8d, edi
cmp dword [rbp + 0x16c], 2
jl 0x140007b9b
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm14
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0xf0]
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmmword [rbp + 0x1b0]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
mov eax, dword [rbp + 0xe0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x138]
xorps xmm2, xmm1
movd dword [rbp + 0x138], xmm2
movdqa xmm2, xmmword [rbp + 0x1c0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm14
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0xf0]
psubd xmm2, xmm0
andps xmm2, xmmword [rbp + 0x1b0]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x13c]
xorps xmm2, xmm1
movd dword [rbp + 0x13c], xmm2
jmp 0x140007bcb
lea r9, [rbp + 0x138]
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140007ba2
lea rdx, [rbp + 0x138]
lea rcx, [rbp + 0x5c0]
call fcn.140003400
mov rdi, rax
mov rsi, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140007bef
mov rdi, qword [rax]
lea r14, [rbp + 0xb28]
cmp qword [rbp + 0xb40], 0xf
cmova r14, qword [rbp + 0xb28]
mov rax, qword [rbp + 0xb38]
cmp rsi, rax
ja 0x140007c75
sub rax, rsi
test rsi, rsi
jne 0x140007c20
xor edi, edi
mov ebx, edi
jmp 0x140007c7e
lea r15, [rax + r14]
movsx r12d, byte [rdi]
lea r8, [r15 + 1]
sub r8, r14
mov edx, r12d
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x140007c75
mov r8, rsi
mov rdx, rdi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140007d3e
inc rbx
lea r8, [r15 + 1]
sub r8, rbx
mov edx, r12d
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x140007c42
mov rbx, 0xffffffffffffffff
xor edi, edi
mov rdx, qword [rbp + 0x5d8]
cmp rdx, 0xf
jbe 0x140007cbf
inc rdx
mov rcx, qword [rbp + 0x5c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007cba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b8ea
call fcn.14004aef4
mov qword [rbp + 0x5d0], rdi
mov qword [rbp + 0x5d8], 0xf
mov byte [rbp + 0x5c0], 0
cmp rbx, 0xffffffffffffffff
je 0x140007d46
movdqa xmm0, xmmword [0x14008f350]
movups xmmword [rbp + 0x910], xmm0
mov rbx, qword [0x1400d48e8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x404], xmm0
mov dword [rbp + 0x400], edi
movups xmm0, xmmword [rbx + 0x3a20]
movups xmmword [rbp + 0x404], xmm0
lea rcx, [rbx + 0x4b38]
lea rdx, [rbp + 0x400]
call fcn.140031490
cmp dword [rbx + 0x4b34], 0
je 0x1400081ad
movups xmm0, xmmword [rbp + 0x910]
jmp 0x1400081a6
sub rbx, r14
jmp 0x140007c7c
mov eax, dword [str.rTPN_]
mov dword [rbp - 0x78], eax
movzx eax, word [0x14008ca08]
mov word [rbp - 0x74], ax
mov byte [rbp - 0x78], 0x45
xor byte [rbp - 0x77], 0x38
xor byte [rbp - 0x76], 0x39
xor byte [rbp - 0x75], 0x3a
xor al, 0x3b
mov byte [rbp - 0x74], al
xor byte [rbp - 0x73], 0x3c
lea rdx, [rbp - 0x78]
lea rcx, [rbp + 0x5e0]
call fcn.140003400
mov rdx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140007d91
mov rax, qword [rax]
lea rcx, [rbp + 0xb28]
cmp qword [rbp + 0xb40], 0xf
cmova rcx, qword [rbp + 0xb28]
mov r8, qword [rbp + 0xb38]
cmp r8, rdx
je 0x140007db8
xor bl, bl
jmp 0x140007dce
test r8, r8
jne 0x140007dc1
mov bl, 1
jmp 0x140007dce
mov rdx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete bl
mov rdx, qword [rbp + 0x5f8]
cmp rdx, 0xf
jbe 0x140007e0f
inc rdx
mov rcx, qword [rbp + 0x5e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007e0a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b8ea
call fcn.14004aef4
mov qword [rbp + 0x5f0], rdi
mov qword [rbp + 0x5f8], 0xf
mov byte [rbp + 0x5e0], 0
test bl, bl
je 0x140007e8c
movdqa xmm0, xmmword [rbp + 0x920]
movups xmmword [rbp + 0x930], xmm0
mov rbx, qword [0x1400d48e8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x41c], xmm0
mov dword [rbp + 0x418], edi
movups xmm0, xmmword [rbx + 0x3a20]
movups xmmword [rbp + 0x41c], xmm0
lea rcx, [rbx + 0x4b38]
lea rdx, [rbp + 0x418]
call fcn.140031490
cmp dword [rbx + 0x4b34], 0
je 0x1400081ad
movups xmm0, xmmword [rbp + 0x930]
jmp 0x1400081a6
movsd xmm0, qword [0x14008caa8]
movsd qword [rbp + 0xc0], xmm0
movzx eax, byte [0x14008cab0]
mov byte [rbp + 0xc0], 0x43
xor byte [rbp + 0xc1], 0x38
xor byte [rbp + 0xc2], 0x39
xor byte [rbp + 0xc3], 0x3a
xor byte [rbp + 0xc4], 0x3b
xor byte [rbp + 0xc5], 0x3c
xor byte [rbp + 0xc6], 0x3d
xor byte [rbp + 0xc7], 0x3e
xor al, 0x3f
mov byte [rbp + 0xc8], al
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x600]
call fcn.140003400
mov rdx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140007f04
mov rax, qword [rax]
lea rcx, [rbp + 0xb28]
cmp qword [rbp + 0xb40], 0xf
cmova rcx, qword [rbp + 0xb28]
mov r8, qword [rbp + 0xb38]
cmp r8, rdx
je 0x140007f2b
xor bl, bl
jmp 0x140007f41
test r8, r8
jne 0x140007f34
mov bl, 1
jmp 0x140007f41
mov rdx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete bl
mov rdx, qword [rbp + 0x618]
cmp rdx, 0xf
jbe 0x140007f82
inc rdx
mov rcx, qword [rbp + 0x600]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007f7d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b8ea
call fcn.14004aef4
mov qword [rbp + 0x610], rdi
mov qword [rbp + 0x618], 0xf
mov byte [rbp + 0x600], 0
test bl, bl
je 0x140007fff
movdqa xmm0, xmmword [rbp + 0xa10]
movups xmmword [rbp + 0xa20], xmm0
mov rbx, qword [0x1400d48e8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x434], xmm0
mov dword [rbp + 0x430], edi
movups xmm0, xmmword [rbx + 0x3a20]
movups xmmword [rbp + 0x434], xmm0
lea rcx, [rbx + 0x4b38]
lea rdx, [rbp + 0x430]
call fcn.140031490
cmp dword [rbx + 0x4b34], 0
je 0x1400081ad
movups xmm0, xmmword [rbp + 0xa20]
jmp 0x1400081a6
mov eax, dword [0x14008ca58]
mov dword [rbp + 0xb8], eax
movzx ecx, word [0x14008ca5c]
mov word [rbp + 0xbc], cx
movzx eax, byte [0x14008ca5e]
mov byte [rbp + 0xb8], 0x55
xor byte [rbp + 0xb9], 0x38
xor byte [rbp + 0xba], 0x39
xor byte [rbp + 0xbb], 0x3a
xor cl, 0x3b
mov byte [rbp + 0xbc], cl
xor byte [rbp + 0xbd], 0x3c
xor al, 0x3d
mov byte [rbp + 0xbe], al
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0x620]
call fcn.140003400
mov rdx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140008075
mov rax, qword [rax]
lea rcx, [rbp + 0xb28]
cmp qword [rbp + 0xb40], 0xf
cmova rcx, qword [rbp + 0xb28]
mov r8, qword [rbp + 0xb38]
cmp r8, rdx
je 0x14000809c
xor bl, bl
jmp 0x1400080b2
test r8, r8
jne 0x1400080a5
mov bl, 1
jmp 0x1400080b2
mov rdx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete bl
mov rdx, qword [rbp + 0x638]
cmp rdx, 0xf
jbe 0x1400080f3
inc rdx
mov rcx, qword [rbp + 0x620]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400080ee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b8ea
call fcn.14004aef4
mov qword [rbp + 0x630], rdi
mov qword [rbp + 0x638], 0xf
mov byte [rbp + 0x620], 0
test bl, bl
mov rbx, qword [0x1400d48e8]
lea rcx, [rbx + 0x4b38]
je 0x140008169
movdqa xmm0, xmmword [rbp + 0xa30]
movups xmmword [rbp + 0xa40], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x44c], xmm0
mov dword [rbp + 0x448], edi
movups xmm0, xmmword [rbx + 0x3a20]
movups xmmword [rbp + 0x44c], xmm0
lea rdx, [rbp + 0x448]
call fcn.140031490
cmp dword [rbx + 0x4b34], 0
je 0x1400081ad
movups xmm0, xmmword [rbp + 0xa40]
jmp 0x1400081a6
movups xmmword [rbp + 0xa50], xmm7
xorps xmm0, xmm0
movups xmmword [rbp + 0x464], xmm0
mov dword [rbp + 0x460], edi
movups xmm0, xmmword [rbx + 0x3a20]
movups xmmword [rbp + 0x464], xmm0
lea rdx, [rbp + 0x460]
call fcn.140031490
cmp dword [rbx + 0x4b34], 0
je 0x1400081ad
movups xmm0, xmm7
movups xmmword [rbx + 0x3a20], xmm0
cmp byte [0x1400d40bc], 0
je 0x1400081c0
movss xmm7, dword [0x14008ed18]
jmp 0x1400081c8
movss xmm7, dword [0x14008ed08]
lea rax, [rbp + 0xb28]
cmp qword [rbp + 0xb40], 0xf
cmova rax, qword [rbp + 0xb28]
mov rbx, qword [0x1400d48e8]
test rax, rax
je 0x14000824e
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rax
movss xmm0, dword [0x14008ed70]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14008ed5c]
movss xmm2, dword [rbx + 0x3dc0]
lea rdx, [rbp + 0x310]
mov rcx, qword [rbx + 0x3db8]
call fcn.140040b10
movss xmm0, dword [rbp + 0x310]
addss xmm0, dword [0x14008ec3c]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x310], xmm6
mov rax, qword [rbx + 0x4bd0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14001b7d0
mov r10, rax
movzx r8d, byte [0x1400d40c9]
lea r9, [rbp + 0xb28]
cmp qword [rbp + 0xb40], 0xf
cmova r9, qword [rbp + 0xb28]
movdqa xmm0, xmmword [rbp + 0x1a0]
movups xmmword [rbp + 0xa60], xmm0
lea rcx, [rbp + 0xa60]
call fcn.140017300
movaps xmm1, xmm13
subss xmm1, xmm7
movaps xmm0, xmm10
addss xmm0, xmm12
mulss xmm0, xmm8
mulss xmm6, xmm8
subss xmm0, xmm6
subss xmm0, dword [0x14008ec44]
movss dword [rbp + 0x1d0], xmm0
movss dword [rbp + 0x1d4], xmm1
mov byte [rsp + 0x28], r8b
mov r8d, eax
lea rdx, [rbp + 0x1d0]
mov rcx, r10
call fcn.14003cf30
nop
mov rdx, qword [rbp + 0xb40]
cmp rdx, 0xf
jbe 0x140008333
inc rdx
mov rcx, qword [rbp + 0xb28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000832e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b91b
call fcn.14004aef4
mov qword [rbp + 0xb38], rdi
mov qword [rbp + 0xb40], 0xf
mov byte [rbp + 0xb28], 0
mov esi, dword [rbp + 0x16c]
mov r14, qword [rbp + 0x350]
mov r15, qword [rbp + 0x358]
mov r12, qword [rbp + 0x150]
cmp byte [0x1400d4114], 0
je 0x1400084ae
lea rcx, [r14 + 0x10]
call fcn.140003640
lea rcx, [rax + 0x110]
call fcn.140003640
lea rcx, [rax + 0x328]
call fcn.140003640
lea rcx, [rax + 0x508]
call fcn.140003640
lea rcx, [rax + 0x338]
call fcn.140003640
movss xmm6, dword [0x1400d4118]
cvtps2pd xmm6, xmm6
unpcklpd xmm6, xmm6
xorps xmm0, xmm0
movups xmmword [rbp + 0xce8], xmm0
xorps xmm1, xmm1
movsd qword [rbp + 0xcf8], xmm1
lea rbx, [rax + 0x220]
mov r8d, 0x18
lea rdx, [rbp + 0xce8]
mov rcx, rbx
call fcn.140002530
movsd xmm0, qword [rbp + 0xce8]
ucomisd xmm0, xmm6
jp 0x140008421
jne 0x140008421
movsd xmm0, qword [rbp + 0xcf0]
ucomisd xmm0, xmm6
jp 0x140008421
jne 0x140008421
movsd xmm0, qword [rbp + 0xcf8]
ucomisd xmm0, xmm6
jp 0x140008421
je 0x1400084ae
movaps xmmword [rbp + 0x6e0], xmm6
movsd qword [rbp + 0x6f0], xmm6
mov dword [rbp + 0xd22], edi
mov word [rbp + 0xd26], di
mov dword [rbp + 0xd00], 0x7f1e8b
mov qword [rbp + 0xd08], rbx
lea rax, [rbp + 0x6e0]
mov qword [rbp + 0xd10], rax
mov qword [rbp + 0xd18], 0x18
mov eax, dword [0x1400d4820]
mov dword [rbp + 0xd04], eax
mov word [rbp + 0xd20], 0x101
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rdi
mov r9d, 0x28
lea r8, [rbp + 0xd00]
mov edx, 0x226c78
mov rcx, qword [0x1400d4818]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
cmp byte [0x1400d40e5], 0
je 0x14000a4ce
mov qword [rbp + 0xb18], rdi
mov dword [rbp + 0xd4a], edi
mov word [rbp + 0xd4e], di
mov dword [rbp + 0xd28], 0x7f1e8b
lea rax, [r14 + 0x2c8]
mov qword [rbp + 0xd30], rax
lea rax, [rbp + 0xb18]
mov qword [rbp + 0xd38], rax
mov qword [rbp + 0xd40], 8
mov eax, dword [0x1400d4820]
mov dword [rbp + 0xd2c], eax
mov word [rbp + 0xd48], pe_nt_image_headers64
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rdi
mov r9d, 0x28
lea r8, [rbp + 0xd28]
mov edx, 0x226c78
mov rcx, qword [0x1400d4818]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rcx, qword [rbp + 0xb18]
add rcx, 0x408
call fcn.140003640
xorps xmm0, xmm0
movups xmmword [rbp + 0xea0], xmm0
movups xmmword [rbp + 0xeb0], xmm0
movups xmmword [rbp + 0xec0], xmm0
movups xmmword [rbp + 0xed0], xmm0
movups xmmword [rbp + 0xee0], xmm0
movups xmmword [rbp + 0xef0], xmm0
movups xmmword [rbp + 0xf00], xmm0
movups xmmword [rbp + 0xf10], xmm0
mov dword [rbp + 0xd72], edi
mov word [rbp + 0xd76], di
mov dword [rbp + 0xd50], 0x7f1e8b
mov qword [rbp + 0xd58], rax
lea rax, [rbp + 0xea0]
mov qword [rbp + 0xd60], rax
mov qword [rbp + 0xd68], 0x80
mov eax, dword [0x1400d4820]
mov dword [rbp + 0xd54], eax
mov word [rbp + 0xd70], pe_nt_image_headers64
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rdi
mov r9d, 0x28
lea r8, [rbp + 0xd50]
mov edx, 0x226c78
mov rcx, qword [0x1400d4818]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
lea rdx, [rbp + 0xea0]
lea rcx, [rbp + 0xcc8]
call fcn.14000bc80
nop
lea rdx, [rbp + 0xcc8]
cmp qword [rbp + 0xce0], 7
cmova rdx, qword [rbp + 0xcc8]
mov rax, qword [rbp + 0xcd8]
lea r8, [rdx + rax*2]
lea rdx, [rbp + 0xcc8]
cmova rdx, qword [rbp + 0xcc8]
lea rcx, [rbp + 0xb68]
call fcn.14000c100
or r13d, 4
mov dword [rbp + 0xd0], r13d
mov rdx, qword [rbp + 0xce0]
cmp rdx, 7
jbe 0x1400086b5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xcc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400086b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b91b
call fcn.14004aef4
mov qword [rbp + 0xcd8], rdi
mov qword [rbp + 0xce0], 7
mov word [rbp + 0xcc8], di
cmp byte [0x1400d40e4], 0
je 0x1400086e1
movss xmm7, dword [0x14008ed1c]
jmp 0x1400086e9
movss xmm7, dword [0x14008ed14]
cmp qword [rbp + 0xb78], 0
je 0x14000a474
cmp qword [r12 + 0x30], 0
je 0x14000a474
mov eax, dword [str._qw:]
mov dword [rbp + 0x104], eax
cmp byte [0x14008c9b3], 0
je 0x1400087c9
mov r8d, edi
cmp esi, 2
jl 0x140008798
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm14
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0xf0]
movdqa xmm1, xmm11
psubd xmm1, xmm0
movdqa xmm6, xmmword [rbp + 0x1b0]
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmmword [rbp + 0xe0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x104], xmm1
jmp 0x1400087d1
lea r9, [rbp + 0x104]
nop
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400087a0
movdqa xmm6, xmmword [rbp + 0x1b0]
lea rcx, [rbp + 0xb68]
cmp qword [rbp + 0xb80], 0xf
cmova rcx, qword [rbp + 0xb68]
lea rdx, [rbp + 0x104]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x140008ad0
mov rax, qword [str._QWTKN_oZVB_]
mov qword [rbp + 0x140], rax
cmp byte [0x14008ca3f], 0
je 0x140008939
mov r8d, edi
cmp esi, 2
jl 0x140008908
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm14
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0xf0]
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
mov eax, dword [rbp + 0xe0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x140]
xorps xmm2, xmm1
movd dword [rbp + 0x140], xmm2
movdqa xmm2, xmmword [rbp + 0x1c0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm14
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0xf0]
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x144]
xorps xmm2, xmm1
movd dword [rbp + 0x144], xmm2
jmp 0x140008939
lea r9, [rbp + 0x140]
nop
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140008910
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0xba8]
call fcn.140003400
nop
lea rcx, [rbp + 0xba8]
mov rdx, qword [rbp + 0xba8]
mov r10, qword [rbp + 0xbc0]
cmp r10, 0xf
cmova rcx, rdx
mov rax, qword [0x1400d48e8]
test rcx, rcx
jne 0x14000897b
xorps xmm6, xmm6
jmp 0x1400089ec
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rcx
movss xmm0, dword [0x14008ed70]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14008ed5c]
movss xmm2, dword [rax + 0x3dc0]
lea rdx, [rbp + 0x2e0]
mov rcx, qword [rax + 0x3db8]
call fcn.140040b10
movss xmm0, dword [rbp + 0x2e0]
addss xmm0, dword [0x14008ec3c]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x2e0], xmm6
mov r10, qword [rbp + 0xbc0]
mov rdx, qword [rbp + 0xba8]
movzx r8d, byte [0x1400d40c9]
lea r9, [rbp + 0xba8]
cmp r10, 0xf
cmova r9, rdx
movdqa xmm0, xmmword [rbp + 0x1a0]
movups xmmword [rbp + 0xa70], xmm0
lea rcx, [rbp + 0xa70]
call fcn.140017300
movaps xmm1, xmm13
subss xmm1, xmm7
movaps xmm0, xmm10
addss xmm0, xmm12
mulss xmm0, xmm8
mulss xmm6, xmm8
subss xmm0, xmm6
subss xmm0, dword [0x14008ec44]
movss dword [rbp + 0x2d8], xmm0
movss dword [rbp + 0x2dc], xmm1
mov byte [rsp + 0x28], r8b
mov r8d, eax
lea rdx, [rbp + 0x2d8]
mov rcx, qword [rbp + 0xb10]
call fcn.14003cf30
nop
mov rdx, qword [rbp + 0xbc0]
cmp rdx, 0xf
jbe 0x140008ab2
inc rdx
mov rcx, qword [rbp + 0xba8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008aad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b8f1
call fcn.14004aef4
mov qword [rbp + 0xbb8], rdi
mov qword [rbp + 0xbc0], 0xf
mov byte [rbp + 0xba8], 0
jmp 0x14000a474
mov eax, dword [str.ozu:uJVTAY]
mov dword [rbp + 0x108], eax
cmp byte [0x14008ca8f], 0
je 0x140008b99
mov r8d, edi
cmp esi, 2
jl 0x140008b5d
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm14
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0xf0]
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmmword [rbp + 0xe0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x108], xmm1
jmp 0x140008b99
lea r9, [rbp + 0x108]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140008b70
lea rcx, [rbp + 0xb68]
cmp qword [rbp + 0xb80], 0xf
cmova rcx, qword [rbp + 0xb68]
lea rdx, [rbp + 0x108]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
jne 0x14000a2c0
mov eax, dword [0x14008cb5c]
mov dword [rbp + 0x10c], eax
cmp byte [0x14008cb5f], 0
je 0x140008c89
mov r8d, edi
cmp esi, 2
jl 0x140008c53
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm14
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0xf0]
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmmword [rbp + 0xe0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x10c], xmm1
jmp 0x140008c89
lea r9, [rbp + 0x10c]
nop word [rax + rax]
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140008c60
lea rcx, [rbp + 0xb68]
cmp qword [rbp + 0xb80], 0xf
cmova rcx, qword [rbp + 0xb68]
lea rdx, [rbp + 0x10c]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
jne 0x14000a2c0
mov eax, dword [str.gkw:Z8]
mov dword [rbp + 0x110], eax
cmp byte [0x14008cb47], 0
je 0x140008d79
mov r8d, edi
cmp esi, 2
jl 0x140008d43
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm14
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0xf0]
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmmword [rbp + 0xe0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x110], xmm1
jmp 0x140008d79
lea r9, [rbp + 0x110]
nop word [rax + rax]
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140008d50
lea rcx, [rbp + 0xb68]
cmp qword [rbp + 0xb80], 0xf
cmova rcx, qword [rbp + 0xb68]
lea rdx, [rbp + 0x110]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
jne 0x140009f70
mov eax, dword [str.gk_f:dQULN]
mov dword [rbp + 0x114], eax
cmp byte [0x14008cb4f], 0
je 0x140008e69
mov r8d, edi
cmp esi, 2
jl 0x140008e33
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm14
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0xf0]
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmmword [rbp + 0xe0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x114], xmm1
jmp 0x140008e69
lea r9, [rbp + 0x114]
nop word [rax + rax]
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140008e40
lea rcx, [rbp + 0xb68]
cmp qword [rbp + 0xb80], 0xf
cmova rcx, qword [rbp + 0xb68]
lea rdx, [rbp + 0x114]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
jne 0x140009f70
mov eax, dword [str.dom:]
mov dword [rbp + 0x118], eax
cmp byte [0x14008caf7], 0
je 0x140008f59
mov r8d, edi
cmp esi, 2
jl 0x140008f23
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm14
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0xf0]
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmmword [rbp + 0xe0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x118], xmm1
jmp 0x140008f59
lea r9, [rbp + 0x118]
nop word [rax + rax]
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140008f30
lea rcx, [rbp + 0xb68]
cmp qword [rbp + 0xb80], 0xf
cmova rcx, qword [rbp + 0xb68]
lea rdx, [rbp + 0x118]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x1400092f7
movsd xmm0, qword [str.yQWNRYQl7_6__E]
movsd qword [rbp + 0x180], xmm0
mov ecx, dword [0x14008c9a8]
mov dword [rbp + 0x188], ecx
movzx eax, word [0x14008c9ac]
mov word [rbp + 0x18c], ax
movzx eax, byte [0x14008c9ae]
mov byte [rbp + 0x18e], al
mov r8d, edi
cmp esi, 2
jl 0x140009115
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm14
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm3, xmmword [rbp + 0xf0]
pmulld xmm0, xmm3
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [rbp + 0xe0]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.yQWNRYQl7_6__E]
xorps xmm1, xmm0
movd dword [rbp + 0x180], xmm1
movdqa xmm2, xmmword [rbp + 0x1c0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm14
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm3
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x184]
xorps xmm2, xmm1
movd dword [rbp + 0x184], xmm2
movdqa xmm2, xmmword [rbp + 0x340]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm14
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm3
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x188], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0x180]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140009130
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0xbc8]
call fcn.140003400
nop
lea rcx, [rbp + 0xbc8]
mov rdx, qword [rbp + 0xbc8]
mov r10, qword [rbp + 0xbe0]
cmp r10, 0xf
cmova rcx, rdx
mov rax, qword [0x1400d48e8]
test rcx, rcx
jne 0x1400091a2
xorps xmm6, xmm6
jmp 0x140009213
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rcx
movss xmm0, dword [0x14008ed70]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14008ed5c]
movss xmm2, dword [rax + 0x3dc0]
lea rdx, [rbp + 0x2d0]
mov rcx, qword [rax + 0x3db8]
call fcn.140040b10
movss xmm0, dword [rbp + 0x2d0]
addss xmm0, dword [0x14008ec3c]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x2d0], xmm6
mov r10, qword [rbp + 0xbe0]
mov rdx, qword [rbp + 0xbc8]
movzx r8d, byte [0x1400d40c9]
lea r9, [rbp + 0xbc8]
cmp r10, 0xf
cmova r9, rdx
movdqa xmm0, xmmword [rbp + 0xa80]
movups xmmword [rbp + 0xa90], xmm0
lea rcx, [rbp + 0xa90]
call fcn.140017300
movaps xmm1, xmm13
subss xmm1, xmm7
movaps xmm0, xmm10
addss xmm0, xmm12
mulss xmm0, xmm8
mulss xmm6, xmm8
subss xmm0, xmm6
subss xmm0, dword [0x14008ec44]
movss dword [rbp + 0x2c8], xmm0
movss dword [rbp + 0x2cc], xmm1
mov byte [rsp + 0x28], r8b
mov r8d, eax
lea rdx, [rbp + 0x2c8]
mov rcx, qword [rbp + 0xb10]
call fcn.14003cf30
nop
mov rdx, qword [rbp + 0xbe0]
cmp rdx, 0xf
jbe 0x1400092d9
inc rdx
mov rcx, qword [rbp + 0xbc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400092d4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b8f1
call fcn.14004aef4
mov qword [rbp + 0xbd8], rdi
mov qword [rbp + 0xbe0], 0xf
mov byte [rbp + 0xbc8], 0
jmp 0x14000a474
mov eax, dword [str.zyz:oka:gTXNRRHS_]
mov dword [rbp + 0x11c], eax
cmp byte [0x14008cb5b], 0
je 0x1400093b9
mov r8d, edi
cmp esi, 2
jl 0x140009384
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm14
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0xf0]
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmmword [rbp + 0xe0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x11c], xmm1
jmp 0x1400093b9
lea r9, [rbp + 0x11c]
nop dword [rax + rax]
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140009390
lea rcx, [rbp + 0xb68]
cmp qword [rbp + 0xb80], 0xf
cmova rcx, qword [rbp + 0xb68]
lea rdx, [rbp + 0x11c]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x1400095a7
mov eax, dword [str.zYZuh_]
mov dword [rbp - 0x70], eax
movzx eax, word [0x14008c9e4]
mov word [rbp - 0x6c], ax
mov byte [rbp - 0x70], 0x4d
xor byte [rbp - 0x6f], 0x38
xor byte [rbp - 0x6e], 0x39
xor byte [rbp - 0x6d], 0x3a
xor al, 0x3b
mov byte [rbp - 0x6c], al
xor byte [rbp - 0x6b], 0x3c
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0xbe8]
call fcn.140003400
nop
lea rcx, [rbp + 0xbe8]
mov rdx, qword [rbp + 0xbe8]
mov r10, qword [rbp + 0xc00]
cmp r10, 0xf
cmova rcx, rdx
mov rax, qword [0x1400d48e8]
test rcx, rcx
jne 0x140009452
xorps xmm6, xmm6
jmp 0x1400094c3
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rcx
movss xmm0, dword [0x14008ed70]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14008ed5c]
movss xmm2, dword [rax + 0x3dc0]
lea rdx, [rbp + 0x2c0]
mov rcx, qword [rax + 0x3db8]
call fcn.140040b10
movss xmm0, dword [rbp + 0x2c0]
addss xmm0, dword [0x14008ec3c]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x2c0], xmm6
mov r10, qword [rbp + 0xc00]
mov rdx, qword [rbp + 0xbe8]
movzx r8d, byte [0x1400d40c9]
lea r9, [rbp + 0xbe8]
cmp r10, 0xf
cmova r9, rdx
movdqa xmm0, xmmword [rbp + 0xaa0]
movups xmmword [rbp + 0xab0], xmm0
lea rcx, [rbp + 0xab0]
call fcn.140017300
movaps xmm1, xmm13
subss xmm1, xmm7
movaps xmm0, xmm10
addss xmm0, xmm12
mulss xmm0, xmm8
mulss xmm6, xmm8
subss xmm0, xmm6
subss xmm0, dword [0x14008ec44]
movss dword [rbp + 0x2b8], xmm0
movss dword [rbp + 0x2bc], xmm1
mov byte [rsp + 0x28], r8b
mov r8d, eax
lea rdx, [rbp + 0x2b8]
mov rcx, qword [rbp + 0xb10]
call fcn.14003cf30
nop
mov rdx, qword [rbp + 0xc00]
cmp rdx, 0xf
jbe 0x140009589
inc rdx
mov rcx, qword [rbp + 0xbe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009584
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b8f1
call fcn.14004aef4
mov qword [rbp + 0xbf8], rdi
mov qword [rbp + 0xc00], 0xf
mov byte [rbp + 0xbe8], 0
jmp 0x14000a474
mov eax, dword [str.va:uMPV_USY]
mov dword [rbp + 0x120], eax
cmp byte [0x14008c9cf], 0
je 0x140009669
mov r8d, edi
cmp esi, 2
jl 0x140009634
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm14
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0xf0]
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmmword [rbp + 0xe0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x120], xmm1
jmp 0x140009669
lea r9, [rbp + 0x120]
nop dword [rax + rax]
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140009640
lea rcx, [rbp + 0xb68]
cmp qword [rbp + 0xb80], 0xf
cmova rcx, qword [rbp + 0xb68]
lea rdx, [rbp + 0x120]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x140009857
mov eax, dword [str.QWOC_]
mov dword [rbp - 0x68], eax
movzx eax, word [0x14008c9c8]
mov word [rbp - 0x64], ax
mov byte [rbp - 0x68], 0x4c
xor byte [rbp - 0x67], 0x38
xor byte [rbp - 0x66], 0x39
xor byte [rbp - 0x65], 0x3a
xor al, 0x3b
mov byte [rbp - 0x64], al
xor byte [rbp - 0x63], 0x3c
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0xc08]
call fcn.140003400
nop
lea rcx, [rbp + 0xc08]
mov rdx, qword [rbp + 0xc08]
mov r10, qword [rbp + 0xc20]
cmp r10, 0xf
cmova rcx, rdx
mov rax, qword [0x1400d48e8]
test rcx, rcx
jne 0x140009702
xorps xmm6, xmm6
jmp 0x140009773
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rcx
movss xmm0, dword [0x14008ed70]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14008ed5c]
movss xmm2, dword [rax + 0x3dc0]
lea rdx, [rbp + 0x2b0]
mov rcx, qword [rax + 0x3db8]
call fcn.140040b10
movss xmm0, dword [rbp + 0x2b0]
addss xmm0, dword [0x14008ec3c]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x2b0], xmm6
mov r10, qword [rbp + 0xc20]
mov rdx, qword [rbp + 0xc08]
movzx r8d, byte [0x1400d40c9]
lea r9, [rbp + 0xc08]
cmp r10, 0xf
cmova r9, rdx
movdqa xmm0, xmmword [rbp + 0xac0]
movups xmmword [rbp + 0x870], xmm0
lea rcx, [rbp + 0x870]
call fcn.140017300
movaps xmm1, xmm13
subss xmm1, xmm7
movaps xmm0, xmm10
addss xmm0, xmm12
mulss xmm0, xmm8
mulss xmm6, xmm8
subss xmm0, xmm6
subss xmm0, dword [0x14008ec44]
movss dword [rbp + 0x2a8], xmm0
movss dword [rbp + 0x2ac], xmm1
mov byte [rsp + 0x28], r8b
mov r8d, eax
lea rdx, [rbp + 0x2a8]
mov rcx, qword [rbp + 0xb10]
call fcn.14003cf30
nop
mov rdx, qword [rbp + 0xc20]
cmp rdx, 0xf
jbe 0x140009839
inc rdx
mov rcx, qword [rbp + 0xc08]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009834
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b8f1
call fcn.14004aef4
mov qword [rbp + 0xc18], rdi
mov qword [rbp + 0xc20], 0xf
mov byte [rbp + 0xc08], 0
jmp 0x14000a474
mov eax, dword [0x14008ca30]
mov dword [rbp + 0x124], eax
cmp byte [0x14008ca33], 0
je 0x140009919
mov r8d, edi
cmp esi, 2
jl 0x1400098e4
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm14
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0xf0]
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmmword [rbp + 0xe0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x124], xmm1
jmp 0x140009919
lea r9, [rbp + 0x124]
nop dword [rax + rax]
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400098f0
lea rcx, [rbp + 0xb68]
cmp qword [rbp + 0xb80], 0xf
cmova rcx, qword [rbp + 0xb68]
lea rdx, [rbp + 0x124]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x140009ba0
mov eax, dword [0x14008ca30]
mov dword [rbp + 0x128], eax
cmp byte [0x14008ca33], 0
je 0x140009a09
mov r8d, edi
cmp esi, 2
jl 0x1400099d3
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm14
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0xf0]
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmmword [rbp + 0xe0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x128], xmm1
jmp 0x140009a09
lea r9, [rbp + 0x128]
nop word [rax + rax]
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400099e0
lea rdx, [rbp + 0x128]
lea rcx, [rbp + 0xc28]
call fcn.140003400
nop
lea rcx, [rbp + 0xc28]
mov rdx, qword [rbp + 0xc28]
mov r10, qword [rbp + 0xc40]
cmp r10, 0xf
cmova rcx, rdx
mov rax, qword [0x1400d48e8]
test rcx, rcx
jne 0x140009a4b
xorps xmm6, xmm6
jmp 0x140009abc
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rcx
movss xmm0, dword [0x14008ed70]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14008ed5c]
movss xmm2, dword [rax + 0x3dc0]
lea rdx, [rbp + 0x2a0]
mov rcx, qword [rax + 0x3db8]
call fcn.140040b10
movss xmm0, dword [rbp + 0x2a0]
addss xmm0, dword [0x14008ec3c]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x2a0], xmm6
mov r10, qword [rbp + 0xc40]
mov rdx, qword [rbp + 0xc28]
movzx r8d, byte [0x1400d40c9]
lea r9, [rbp + 0xc28]
cmp r10, 0xf
cmova r9, rdx
movdqa xmm0, xmmword [rbp + 0x890]
movups xmmword [rbp + 0x8a0], xmm0
lea rcx, [rbp + 0x8a0]
call fcn.140017300
movaps xmm1, xmm13
subss xmm1, xmm7
movaps xmm0, xmm10
addss xmm0, xmm12
mulss xmm0, xmm8
mulss xmm6, xmm8
subss xmm0, xmm6
subss xmm0, dword [0x14008ec44]
movss dword [rbp + 0x298], xmm0
movss dword [rbp + 0x29c], xmm1
mov byte [rsp + 0x28], r8b
mov r8d, eax
lea rdx, [rbp + 0x298]
mov rcx, qword [rbp + 0xb10]
call fcn.14003cf30
nop
mov rdx, qword [rbp + 0xc40]
cmp rdx, 0xf
jbe 0x140009b82
inc rdx
mov rcx, qword [rbp + 0xc28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009b7d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b8f1
call fcn.14004aef4
mov qword [rbp + 0xc38], rdi
mov qword [rbp + 0xc40], 0xf
mov byte [rbp + 0xc28], 0
jmp 0x14000a474
mov eax, dword [str.vv:]
mov dword [rbp + 0x12c], eax
cmp byte [0x14008c9eb], 0
je 0x140009c69
mov r8d, edi
cmp esi, 2
jl 0x140009c2d
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm14
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0xf0]
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmmword [rbp + 0xe0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x12c], xmm1
jmp 0x140009c69
lea r9, [rbp + 0x12c]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140009c40
lea rcx, [rbp + 0xb68]
cmp qword [rbp + 0xb80], 0xf
cmova rcx, qword [rbp + 0xb68]
lea rdx, [rbp + 0x12c]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x14000a474
mov rax, qword [str.vV_HTUY_wj:]
mov qword [rbp + 0x148], rax
cmp byte [0x14008ca2f], 0
je 0x140009dd9
mov r8d, edi
cmp esi, 2
jl 0x140009da0
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm14
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0xf0]
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
mov eax, dword [rbp + 0xe0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x148]
xorps xmm2, xmm1
movd dword [rbp + 0x148], xmm2
movdqa xmm2, xmmword [rbp + 0x1c0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm14
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0xf0]
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x14c]
xorps xmm2, xmm1
movd dword [rbp + 0x14c], xmm2
jmp 0x140009dd9
lea r9, [rbp + 0x148]
nop word [rax + rax]
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140009db0
lea rdx, [rbp + 0x148]
lea rcx, [rbp + 0xc48]
call fcn.140003400
nop
lea rcx, [rbp + 0xc48]
mov rdx, qword [rbp + 0xc48]
mov r10, qword [rbp + 0xc60]
cmp r10, 0xf
cmova rcx, rdx
mov rax, qword [0x1400d48e8]
test rcx, rcx
jne 0x140009e1b
xorps xmm6, xmm6
jmp 0x140009e8c
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rcx
movss xmm0, dword [0x14008ed70]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14008ed5c]
movss xmm2, dword [rax + 0x3dc0]
lea rdx, [rbp + 0x290]
mov rcx, qword [rax + 0x3db8]
call fcn.140040b10
movss xmm0, dword [rbp + 0x290]
addss xmm0, dword [0x14008ec3c]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x290], xmm6
mov r10, qword [rbp + 0xc60]
mov rdx, qword [rbp + 0xc48]
movzx r8d, byte [0x1400d40c9]
lea r9, [rbp + 0xc48]
cmp r10, 0xf
cmova r9, rdx
movdqa xmm0, xmmword [rbp + 0x8b0]
movups xmmword [rbp + 0x940], xmm0
lea rcx, [rbp + 0x940]
call fcn.140017300
movaps xmm1, xmm13
subss xmm1, xmm7
movaps xmm0, xmm10
addss xmm0, xmm12
mulss xmm0, xmm8
mulss xmm6, xmm8
subss xmm0, xmm6
subss xmm0, dword [0x14008ec44]
movss dword [rbp + 0x288], xmm0
movss dword [rbp + 0x28c], xmm1
mov byte [rsp + 0x28], r8b
mov r8d, eax
lea rdx, [rbp + 0x288]
mov rcx, qword [rbp + 0xb10]
call fcn.14003cf30
nop
mov rdx, qword [rbp + 0xc60]
cmp rdx, 0xf
jbe 0x140009f52
inc rdx
mov rcx, qword [rbp + 0xc48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009f4d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b8f1
call fcn.14004aef4
mov qword [rbp + 0xc58], rdi
mov qword [rbp + 0xc60], 0xf
mov byte [rbp + 0xc48], 0
jmp 0x14000a474
movsd xmm0, qword [str.gTXCHHJV__BpWUe]
movsd qword [rbp + 0x170], xmm0
mov ecx, dword [0x14008ca78]
mov dword [rbp + 0x178], ecx
cmp byte [0x14008ca7b], 0
je 0x14000a129
mov r8d, edi
cmp esi, 2
jl 0x14000a0ed
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm14
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm3, xmmword [rbp + 0xf0]
pmulld xmm0, xmm3
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [rbp + 0xe0]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.gTXCHHJV__BpWUe]
xorps xmm1, xmm0
movd dword [rbp + 0x170], xmm1
movdqa xmm2, xmmword [rbp + 0x1c0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm14
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm3
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x174]
xorps xmm2, xmm1
movd dword [rbp + 0x174], xmm2
movdqa xmm2, xmmword [rbp + 0x340]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm14
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm3
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x178], xmm2
jmp 0x14000a129
lea r9, [rbp + 0x170]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x51eb851f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14000a100
lea rdx, [rbp + 0x170]
lea rcx, [rbp + 0xc68]
call fcn.140003400
nop
lea rcx, [rbp + 0xc68]
mov rdx, qword [rbp + 0xc68]
mov r10, qword [rbp + 0xc80]
cmp r10, 0xf
cmova rcx, rdx
mov rax, qword [0x1400d48e8]
test rcx, rcx
jne 0x14000a16b
xorps xmm6, xmm6
jmp 0x14000a1dc
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rcx
movss xmm0, dword [0x14008ed70]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14008ed5c]
movss xmm2, dword [rax + 0x3dc0]
lea rdx, [rbp + 0x280]
mov rcx, qword [rax + 0x3db8]
call fcn.140040b10
movss xmm0, dword [rbp + 0x280]
addss xmm0, dword [0x14008ec3c]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x280], xmm6
mov r10, qword [rbp + 0xc80]
mov rdx, qword [rbp + 0xc68]
movzx r8d, byte [0x1400d40c9]
lea r9, [rbp + 0xc68]
cmp r10, 0xf
cmova r9, rdx
movdqa xmm0, xmmword [rbp + 0x720]
movups xmmword [rbp + 0x730], xmm0
lea rcx, [rbp + 0x730]
call fcn.140017300
movaps xmm1, xmm13
subss xmm1, xmm7
movaps xmm0, xmm10
addss xmm0, xmm12
mulss xmm0, xmm8
mulss xmm6, xmm8
subss xmm0, xmm6
subss xmm0, dword [0x14008ec44]
movss dword [rbp + 0x278], xmm0
movss dword [rbp + 0x27c], xmm1
mov byte [rsp + 0x28], r8b
mov r8d, eax
lea rdx, [rbp + 0x278]
mov rcx, qword [rbp + 0xb10]
call fcn.14003cf30
nop
mov rdx, qword [rbp + 0xc80]
cmp rdx, 0xf
jbe 0x14000a2a2
inc rdx
mov rcx, qword [rbp + 0xc68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a29d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b8f1
call fcn.14004aef4
mov qword [rbp + 0xc78], rdi
mov qword [rbp + 0xc80], 0xf
mov byte [rbp + 0xc68], 0
jmp 0x14000a474
mov eax, dword [0x14008ca40]
mov dword [rbp + 0x24], eax
movzx eax, byte [0x14008ca44]
mov byte [rbp + 0x24], 0x58
xor byte [rbp + 0x25], 0x38
xor byte [rbp + 0x26], 0x39
xor byte [rbp + 0x27], 0x3a
xor al, 0x3b
mov byte [rbp + 0x28], al
lea rdx, [rbp + 0x24]
lea rcx, [rbp + 0xc88]
call fcn.140003400
nop
lea rcx, [rbp + 0xc88]
mov rdx, qword [rbp + 0xc88]
mov r10, qword [rbp + 0xca0]
cmp r10, 0xf
cmova rcx, rdx
mov rax, qword [0x1400d48e8]
test rcx, rcx
jne 0x14000a324
xorps xmm6, xmm6
jmp 0x14000a395
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rcx
movss xmm0, dword [0x14008ed70]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14008ed5c]
movss xmm2, dword [rax + 0x3dc0]
lea rdx, [rbp + 0x270]
mov rcx, qword [rax + 0x3db8]
call fcn.140040b10
movss xmm0, dword [rbp + 0x270]
addss xmm0, dword [0x14008ec3c]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x270], xmm6
mov r10, qword [rbp + 0xca0]
mov rdx, qword [rbp + 0xc88]
movzx r8d, byte [0x1400d40c9]
lea r9, [rbp + 0xc88]
cmp r10, 0xf
cmova r9, rdx
movdqa xmm0, xmmword [rbp + 0x740]
movups xmmword [rbp + 0x750], xmm0
lea rcx, [rbp + 0x750]
call fcn.140017300
movaps xmm1, xmm13
subss xmm1, xmm7
movaps xmm0, xmm10
addss xmm0, xmm12
mulss xmm0, xmm8
mulss xmm6, xmm8
subss xmm0, xmm6
subss xmm0, dword [0x14008ec44]
movss dword [rbp + 0x268], xmm0
movss dword [rbp + 0x26c], xmm1
mov byte [rsp + 0x28], r8b
mov r8d, eax
lea rdx, [rbp + 0x268]
mov rcx, qword [rbp + 0xb10]
call fcn.14003cf30
nop
mov rdx, qword [rbp + 0xca0]
cmp rdx, 0xf
jbe 0x14000a45b
inc rdx
mov rcx, qword [rbp + 0xc88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a456
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b8f1
call fcn.14004aef4
mov qword [rbp + 0xc98], rdi
mov qword [rbp + 0xca0], 0xf
mov byte [rbp + 0xc88], 0
mov rdx, qword [rbp + 0xb80]
cmp rdx, 0xf
jbe 0x14000a4b5
inc rdx
mov rcx, qword [rbp + 0xb68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a4b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b91b
call fcn.14004aef4
mov qword [rbp + 0xb78], rdi
mov qword [rbp + 0xb80], 0xf
mov byte [rbp + 0xb68], 0
cmp byte [0x1400d40d4], 0
je 0x14000a542
movss dword [rbp + 0x2f8], xmm12
movss dword [rbp + 0x2fc], xmm13
movss dword [rbp + 0x260], xmm10
movss dword [rbp + 0x264], xmm9
movdqa xmm0, xmmword [rbp + 0x760]
movups xmmword [rbp + 0x770], xmm0
lea rcx, [rbp + 0x770]
call fcn.140017300
mov dword [rsp + 0x28], edi
xorps xmm6, xmm6
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x260]
lea rdx, [rbp + 0x2f8]
mov rcx, qword [rbp + 0xb10]
call fcn.14003cc40
jmp 0x14000a545
xorps xmm6, xmm6
cmp byte [0x1400d40bd], 0
je 0x14000a8db
movzx eax, word [0x14008cb48]
mov word [rsp + 0x40], ax
cmp byte [0x14008cb49], 0
je 0x14000a571
mov byte [rsp + 0x40], 0x6d
xor byte [rsp + 0x41], 0x38
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x660]
call fcn.140003400
mov rbx, rax
cvttsd2si edx, xmm15
lea rcx, [rbp + 0x378]
call fcn.14000bf20
or r13d, 8
mov byte [rbp + 0x18], 0
lea rdx, [rbp + 0x18]
lea rcx, [rbp + 0x640]
call fcn.140003400
nop
lea r9, [rbp + 0x378]
mov r8, rax
lea rcx, [rbp + 0x398]
call fcn.14000c3c0
or r13d, 0x10
mov r9, rbx
lea r8, [rbp + 0x398]
lea rcx, [rbp + 0xca8]
call fcn.14000c3c0
or r13d, 0x20
mov dword [rbp + 0xd0], r13d
mov rdx, qword [rbp + 0x3b0]
cmp rdx, 0xf
jbe 0x14000a62b
inc rdx
mov rcx, qword [rbp + 0x398]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a626
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b8f8
call fcn.14004aef4
mov qword [rbp + 0x3a8], rdi
mov qword [rbp + 0x3b0], 0xf
mov byte [rbp + 0x398], 0
mov rdx, qword [rbp + 0x658]
cmp rdx, 0xf
jbe 0x14000a685
inc rdx
mov rcx, qword [rbp + 0x640]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a680
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b8ff
call fcn.14004aef4
mov qword [rbp + 0x650], rdi
mov qword [rbp + 0x658], 0xf
mov byte [rbp + 0x640], 0
mov rdx, qword [rbp + 0x390]
cmp rdx, 0xf
jbe 0x14000a6df
inc rdx
mov rcx, qword [rbp + 0x378]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a6da
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b906
call fcn.14004aef4
mov qword [rbp + 0x388], rdi
mov qword [rbp + 0x390], 0xf
mov byte [rbp + 0x378], 0
mov rdx, qword [rbp + 0x678]
cmp rdx, 0xf
jbe 0x14000a739
inc rdx
mov rcx, qword [rbp + 0x660]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a734
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b90d
call fcn.14004aef4
mov qword [rbp + 0x670], rdi
mov qword [rbp + 0x678], 0xf
mov byte [rbp + 0x660], 0
lea rcx, [rbp + 0xca8]
mov rdx, qword [rbp + 0xca8]
mov r10, qword [rbp + 0xcc0]
cmp r10, 0xf
cmova rcx, rdx
mov rax, qword [0x1400d48e8]
test rcx, rcx
je 0x14000a7ec
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rcx
movss xmm0, dword [0x14008ed70]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14008ed5c]
movss xmm2, dword [rax + 0x3dc0]
lea rdx, [rbp + 0x2f0]
mov rcx, qword [rax + 0x3db8]
call fcn.140040b10
movss xmm0, dword [rbp + 0x2f0]
addss xmm0, dword [0x14008ec3c]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x2f0], xmm6
mov r10, qword [rbp + 0xcc0]
mov rdx, qword [rbp + 0xca8]
movzx r8d, byte [0x1400d40c9]
lea r9, [rbp + 0xca8]
cmp r10, 0xf
cmova r9, rdx
movdqa xmm0, xmmword [rbp + 0x1a0]
movups xmmword [rbp + 0x780], xmm0
lea rcx, [rbp + 0x780]
call fcn.140017300
movaps xmm1, xmm9
movss xmm7, dword [0x14008ecb0]
addss xmm1, xmm7
movaps xmm0, xmm10
addss xmm0, xmm12
mulss xmm0, xmm8
mulss xmm6, xmm8
subss xmm0, xmm6
movss xmm15, dword [0x14008ec44]
subss xmm0, xmm15
movss dword [rbp + 0x1d8], xmm0
movss dword [rbp + 0x1dc], xmm1
mov byte [rsp + 0x28], r8b
mov r8d, eax
lea rdx, [rbp + 0x1d8]
mov rcx, qword [rbp + 0xb10]
call fcn.14003cf30
nop
mov rdx, qword [rbp + 0xcc0]
cmp rdx, 0xf
jbe 0x14000a8c0
inc rdx
mov rcx, qword [rbp + 0xca8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a8bb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b91b
call fcn.14004aef4
mov qword [rbp + 0xcb8], rdi
mov qword [rbp + 0xcc0], 0xf
mov byte [rbp + 0xca8], 0
jmp 0x14000a8ec
movss xmm15, dword [0x14008ec44]
movss xmm7, dword [0x14008ecb0]
cmp byte [0x1400d40be], 0
je 0x14000b103
mov rcx, r14
call fcn.140002980
mov qword [rbp + 0xb20], rdi
mov dword [rbp + 0xd9a], edi
mov word [rbp + 0xd9e], di
mov dword [rbp + 0xd78], 0x7f1e8b
add rax, 0x568
mov qword [rbp + 0xd80], rax
lea rax, [rbp + 0xb20]
mov qword [rbp + 0xd88], rax
mov qword [rbp + 0xd90], 8
mov eax, dword [0x1400d4820]
mov dword [rbp + 0xd7c], eax
mov word [rbp + 0xd98], pe_nt_image_headers64
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rdi
mov r9d, 0x28
lea r8, [rbp + 0xd78]
mov edx, 0x226c78
mov rcx, qword [0x1400d4818]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rbx, qword [rbp + 0xb20]
lea rcx, [r14 + 0x1ee8]
call fcn.140003780
xorps xmm0, xmm0
movups xmmword [rbp + 0xb48], xmm0
mov qword [rbp + 0xb58], rdi
mov qword [rbp + 0xb60], 0xf
mov byte [rbp + 0xb48], 0
cmp qword [0x1400d4868], 0
je 0x14000abf4
cmp al, 2
jne 0x14000aad3
lea rdx, [rbp + 0x680]
mov rcx, rbx
call fcn.140005a20
mov rbx, rax
lea rax, [rbp + 0xb48]
cmp rax, rbx
je 0x14000aa74
mov rdx, qword [rbp + 0xb60]
cmp rdx, 0xf
jbe 0x14000aa37
inc rdx
mov rcx, qword [rbp + 0xb48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000aa32
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b914
call fcn.14004aef4
mov qword [rbp + 0xb58], rdi
mov qword [rbp + 0xb60], 0xf
mov byte [rbp + 0xb48], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0xb48], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0xb58], xmm1
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rbp + 0x698]
cmp rdx, 0xf
jbe 0x14000aab5
inc rdx
mov rcx, qword [rbp + 0x680]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000aab0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b914
call fcn.14004aef4
mov qword [rbp + 0x690], rdi
mov qword [rbp + 0x698], 0xf
mov byte [rbp + 0x680], 0
jmp 0x14000aeca
mov eax, dword [0x14008cb04]
mov dword [rbp + 0x2c], eax
movzx eax, byte [0x14008cb08]
mov byte [rbp + 0x2c], 0x4e
xor byte [rbp + 0x2d], 0x38
xor byte [rbp + 0x2e], 0x39
xor byte [rbp + 0x2f], 0x3a
xor al, 0x3b
mov byte [rbp + 0x30], al
lea rdx, [rbp + 0x2c]
lea rcx, [rbp + 0x6a0]
call fcn.140003400
mov rbx, rax
lea rax, [rbp + 0xb48]
cmp rax, rbx
je 0x14000ab95
mov rdx, qword [rbp + 0xb60]
cmp rdx, 0xf
jbe 0x14000ab58
inc rdx
mov rcx, qword [rbp + 0xb48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ab53
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b914
call fcn.14004aef4
mov qword [rbp + 0xb58], rdi
mov qword [rbp + 0xb60], 0xf
mov byte [rbp + 0xb48], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0xb48], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0xb58], xmm1
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rbp + 0x6b8]
cmp rdx, 0xf
jbe 0x14000abd6
inc rdx
mov rcx, qword [rbp + 0x6a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000abd1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b914
call fcn.14004aef4
mov qword [rbp + 0x6b0], rdi
mov qword [rbp + 0x6b8], 0xf
mov byte [rbp + 0x6a0], 0
jmp 0x14000aeca
movsd xmm0, qword [0x14008c9d0]
movsd qword [rbp + 0x190], xmm0
mov ecx, dword [0x14008c9d8]
mov dword [rbp + 0x198], ecx
movzx eax, word [0x14008c9dc]
mov word [rbp + 0x19c], ax
cmp byte [0x14008c9dd], 0
je 0x14000add0
mov r8d, edi
cmp esi, 2
jl 0x14000ad8b
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm14
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm4, xmmword [rbp + 0xf0]
pmulld xmm0, xmm4
movdqa xmm1, xmm11
psubd xmm1, xmm0
movdqa xmm3, xmmword [rbp + 0x1b0]
andps xmm1, xmm3
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [rbp + 0xe0]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x14008c9d0]
xorps xmm1, xmm0
movd dword [rbp + 0x190], xmm1
movdqa xmm2, xmmword [rbp + 0x1c0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm14
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm4
psubd xmm2, xmm0
andps xmm2, xmm3
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x194]
xorps xmm2, xmm1
movd dword [rbp + 0x194], xmm2
movdqa xmm2, xmmword [rbp + 0x340]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm14
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm14
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm4
psubd xmm2, xmm0
andps xmm2, xmm3
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x198], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0x190]
add r9, rax
nop dword [rax + rax]
mov eax, 0x51eb851f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
sub al, cl
add al, 0x37
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14000ada0
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x6c0]
call fcn.140003400
mov rbx, rax
lea rax, [rbp + 0xb48]
cmp rax, rbx
je 0x14000ae70
mov rdx, qword [rbp + 0xb60]
cmp rdx, 0xf
jbe 0x14000ae33
inc rdx
mov rcx, qword [rbp + 0xb48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ae2e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b914
call fcn.14004aef4
mov qword [rbp + 0xb58], rdi
mov qword [rbp + 0xb60], 0xf
mov byte [rbp + 0xb48], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0xb48], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0xb58], xmm1
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rbp + 0x6d8]
cmp rdx, 0xf
jbe 0x14000aeb1
inc rdx
mov rcx, qword [rbp + 0x6c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000aeac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b914
call fcn.14004aef4
mov qword [rbp + 0x6d0], rdi
mov qword [rbp + 0x6d8], 0xf
mov byte [rbp + 0x6c0], 0
cmp byte [0x1400d40bd], 0
je 0x14000aedb
movss xmm7, dword [0x14008ecfc]
lea rcx, [rbp + 0xb48]
mov rdx, qword [rbp + 0xb48]
mov r8, qword [rbp + 0xb60]
cmp r8, 0xf
cmova rcx, rdx
mov rax, qword [0x1400d48e8]
test rcx, rcx
jne 0x14000af09
xorps xmm6, xmm6
jmp 0x14000af7a
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rcx
movss xmm0, dword [0x14008ed70]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x14008ed5c]
movss xmm2, dword [rax + 0x3dc0]
lea rdx, [rbp + 0x1e0]
mov rcx, qword [rax + 0x3db8]
call fcn.140040b10
movss xmm0, dword [rbp + 0x1e0]
addss xmm0, dword [0x14008ec3c]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x1e0], xmm6
mov r8, qword [rbp + 0xb60]
mov rdx, qword [rbp + 0xb48]
movzx edi, byte [0x1400d40c9]
lea rbx, [rbp + 0xb48]
cmp r8, 0xf
cmova rbx, rdx
lea rcx, [r14 + 0x9f8]
call fcn.140003640
movdqa xmm0, xmmword [rbp + 0x1a0]
movups xmmword [rbp + 0x4e0], xmm0
test rax, rax
je 0x14000b041
lea rcx, [rax + 0x568]
call fcn.140003640
test rax, rax
je 0x14000b041
lea rcx, [rax + 0xa2]
call fcn.140003780
movzx ecx, al
cmp ecx, 6
ja case.default.0x14000afea
lea rdx, [0x140000000]
mov ecx, dword [rdx + rcx*4 + 0xb924]
add rcx, rdx
jmp rcx
movdqa xmm0, xmmword [rbp + 0x790]
jmp 0x14000b03a
movdqa xmm0, xmmword [rbp + 0x7a0]
jmp 0x14000b03a
movdqa xmm0, xmmword [rbp + 0x7b0]
jmp 0x14000b03a
movdqa xmm0, xmmword [rbp + 0x7c0]
jmp 0x14000b03a
movdqa xmm0, xmmword [rbp + 0x7d0]
jmp 0x14000b03a
movdqa xmm0, xmmword [rbp + 0x7e0]
jmp 0x14000b03a
movdqa xmm0, xmmword [rbp + 0x7f0]
jmp 0x14000b03a
movdqa xmm0, xmmword [rbp + 0x1a0]
movups xmmword [rbp + 0x4e0], xmm0
lea rcx, [rbp + 0x4e0]
call fcn.140017300
movaps xmm1, xmm9
addss xmm1, dword [0x14008ecb0]
addss xmm1, xmm7
movaps xmm0, xmm10
addss xmm0, xmm12
mulss xmm0, xmm8
mulss xmm6, xmm8
subss xmm0, xmm6
subss xmm0, xmm15
movss dword [rbp + 0x1e8], xmm0
movss dword [rbp + 0x1ec], xmm1
mov byte [rsp + 0x28], dil
mov r9, rbx
mov r8d, eax
lea rdx, [rbp + 0x1e8]
mov rcx, qword [rbp + 0xb10]
call fcn.14003cf30
nop
mov rdx, qword [rbp + 0xb60]
cmp rdx, 0xf
jbe 0x14000b0e9
inc rdx
mov rcx, qword [rbp + 0xb48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b0e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000b91b
call fcn.14004aef4
xor eax, eax
mov qword [rbp + 0xb58], rax
mov qword [rbp + 0xb60], 0xf
mov byte [rbp + 0xb48], al
cmp byte [0x1400d40bf], 0
je 0x14000b2f8
lea rbx, [0x14004e840]
lea rcx, [rbp + 0x330]
call fcn.140017300
mov edi, eax
movdqa xmm11, xmmword [rbp + 0x800]
mov r14, qword [rbp + 0x370]
lea r12, str._b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_t_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_a_b_b_b_b_b_b_b_b
nop dword [rax]
mov r9d, dword [rbx]
mov r8, r14
lea rdx, [rbp + 0xaf8]
mov rcx, r15
call fcn.140004640
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x9d0], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x9e0], xmm1
lea r8, [rbp + 0x9d0]
lea rdx, [rbp + 0x490]
call fcn.140004320
mov r9d, dword [rbx + 4]
mov r8, r14
lea rdx, [rbp + 0xae0]
mov rcx, r15
call fcn.140004640
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x9f0], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0xa00], xmm1
lea r8, [rbp + 0x9f0]
lea rdx, [rbp + 0x4f0]
call fcn.140004320
movsd xmm6, qword [rbp + 0x4f0]
cvtpd2ps xmm0, xmm6
movss dword [rbp + 0x1f0], xmm0
movsd xmm7, qword [rbp + 0x4f8]
cvtpd2ps xmm1, xmm7
movss dword [rbp + 0x1f4], xmm1
movsd xmm8, qword [rbp + 0x490]
cvtpd2ps xmm0, xmm8
movss dword [rbp + 0x1f8], xmm0
movsd xmm9, qword [rbp + 0x498]
cvtpd2ps xmm1, xmm9
movss dword [rbp + 0x1fc], xmm1
movss xmm0, dword [0x1400d40cc]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
lea r8, [rbp + 0x1f0]
lea rdx, [rbp + 0x1f8]
mov rcx, qword [rbp + 0xb10]
call fcn.14003c9d0
cmp byte [0x1400d4104], 0
je 0x14000b2d2
movups xmmword [rbp + 0x810], xmm11
lea rcx, [rbp + 0x810]
call fcn.140017300
movss xmm1, dword [0x1400d40d0]
cvtps2pd xmm1, xmm1
subsd xmm6, xmm1
cvtpd2ps xmm0, xmm6
movss dword [rbp + 0x200], xmm0
subsd xmm7, xmm1
cvtpd2ps xmm0, xmm7
movss dword [rbp + 0x204], xmm0
subsd xmm8, xmm1
cvtpd2ps xmm0, xmm8
movss dword [rbp + 0x208], xmm0
subsd xmm9, xmm1
cvtpd2ps xmm0, xmm9
movss dword [rbp + 0x20c], xmm0
movss dword [rsp + 0x20], xmm15
mov r9d, eax
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x208]
mov rcx, qword [rbp + 0xb10]
call fcn.14003c9d0
add rbx, 8
cmp rbx, r12
jne 0x14000b140
movdqa xmm11, xmmword [rbp + 0x820]
movss xmm9, dword [rbp + 0x2e8]
mov r12, qword [rbp + 0x150]
cmp byte [0x1400d40c0], 0
je 0x14000b673
cmp dword [0x1400d40c4], 0
jne 0x14000b491
cmp byte [0x1400d40c8], 0
je 0x14000b3a8
movups xmm0, xmmword [rbp + 0x4a0]
movups xmmword [rbp + 0x830], xmm0
lea rcx, [rbp + 0x830]
call fcn.140017300
movss dword [rbp + 0x210], xmm10
movss dword [rbp + 0x214], xmm9
movss dword [rbp + 0x218], xmm12
movss dword [rbp + 0x21c], xmm13
movss xmm0, dword [0x1400d40d8]
mulss xmm0, dword [0x14008ec80]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], 0xf0
movss xmm6, dword [0x14008ec98]
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x210]
lea rdx, [rbp + 0x218]
mov rcx, qword [rbp + 0xb10]
call fcn.14003cb30
jmp 0x14000b3b0
movss xmm6, dword [0x14008ec98]
cmp byte [0x1400d40d4], 0
je 0x14000b423
movdqa xmm0, xmmword [rbp + 0x4b0]
movups xmmword [rbp + 0x840], xmm0
lea rcx, [rbp + 0x840]
call fcn.140017300
movss dword [rbp + 0x220], xmm10
movss dword [rbp + 0x224], xmm9
movss dword [rbp + 0x228], xmm12
movss dword [rbp + 0x22c], xmm13
mov dword [rsp + 0x28], 0xf0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x220]
lea rdx, [rbp + 0x228]
mov rcx, qword [rbp + 0xb10]
call fcn.14003cc40
movss dword [rbp + 0x230], xmm10
movss dword [rbp + 0x234], xmm9
movss dword [rbp + 0x238], xmm12
movss dword [rbp + 0x23c], xmm13
lea rcx, [rbp + 0x330]
call fcn.140017300
mov r9d, eax
movss xmm0, dword [0x1400d40d8]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], 0xf0
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x230]
lea rdx, [rbp + 0x238]
mov rcx, qword [rbp + 0xb10]
call fcn.14003cb30
jmp 0x14000b673
lea rax, [rbp + 0xb10]
mov qword [rbp + 0x150], rax
cmp byte [0x1400d40c8], 0
je 0x14000b5a3
movups xmm6, xmmword [rbp + 0x4a0]
movdqa xmmword [rbp + 0x330], xmm6
movss xmm0, dword [0x1400d40d8]
mulss xmm0, dword [0x14008ec60]
cvttss2si eax, xmm0
movaps xmm1, xmm9
subss xmm1, xmm13
cvttss2si ecx, xmm1
movaps xmm0, xmm10
subss xmm0, xmm12
cvttss2si r9d, xmm0
cvttss2si r8d, xmm13
cvttss2si edx, xmm12
mov dword [rsp + 0x30], eax
lea rax, [rbp + 0x330]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ecx
lea rcx, [rbp + 0x150]
call fcn.14000b940
cmp byte [0x1400d40c8], 0
je 0x14000b5a3
movups xmmword [rbp + 0x850], xmm6
lea rcx, [rbp + 0x850]
call fcn.140017300
movss dword [rbp + 0x240], xmm10
movss dword [rbp + 0x244], xmm9
movss dword [rbp + 0x248], xmm12
movss dword [rbp + 0x24c], xmm13
movss xmm0, dword [0x1400d40d8]
mulss xmm0, dword [0x14008ec80]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], 0xf0
movss xmm6, dword [0x14008ec98]
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x240]
lea rdx, [rbp + 0x248]
mov rcx, qword [rbp + 0xb10]
call fcn.14003cb30
jmp 0x14000b5ab
movss xmm6, dword [0x14008ec98]
cmp byte [0x1400d40d4], 0
je 0x14000b61e
movdqa xmm0, xmmword [rbp + 0x4b0]
movups xmmword [rbp + 0x860], xmm0
lea rcx, [rbp + 0x860]
call fcn.140017300
movss dword [rbp + 0x250], xmm10
movss dword [rbp + 0x254], xmm9
movss dword [rbp + 0x258], xmm12
movss dword [rbp + 0x25c], xmm13
mov dword [rsp + 0x28], 0xf0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x250]
lea rdx, [rbp + 0x258]
mov rcx, qword [rbp + 0xb10]
call fcn.14003cc40
movups xmm0, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0x360], xmm0
cvttss2si eax, dword [0x1400d40d8]
subss xmm9, xmm13
cvttss2si ecx, xmm9
subss xmm10, xmm12
cvttss2si r9d, xmm10
cvttss2si r8d, xmm13
cvttss2si edx, xmm12
mov dword [rsp + 0x30], eax
lea rax, [rbp + 0x360]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ecx
lea rcx, [rbp + 0x150]
call fcn.14000b940
xorps xmm7, xmm7
mov dword [0x1400d5864], 0x7f7fffff
movss xmm12, dword [0x14008ec0c]
movdqa xmm13, xmmword [rbp + 0x1a0]
movss xmm10, dword [0x14008ec80]
mov rax, qword [rbp + 0x130]
movsd xmm15, qword [0x14008eca0]
movsd xmm9, qword [0x14008ec78]
movsd xmm8, qword [0x14008ecb8]
add r12, 0x78
mov qword [rbp + 0x150], r12
cmp r12, rax
jne 0x140005fc0
mov rcx, qword [rbp + 0xf20]
xor rcx, rsp
call fcn.14004ac50
lea r11, [rsp + 0x10d0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
cmp byte [0x1400d40dc], 0
je 0x14000b692
mulss xmm8, xmm12
mulss xmm10, xmm12
cvtpd2ps xmm0, xmm1
subss xmm0, xmm10
cvtpd2ps xmm1, xmm2
subss xmm1, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_atan2f
movaps xmm9, xmm0
movss xmm6, dword [0x1400d4098]
mulss xmm6, dword [0x14008ecf4]
addss xmm6, dword [0x14008ecf4]
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movaps xmm7, xmm0
mulss xmm7, xmm6
addss xmm7, xmm8
movaps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movaps xmm8, xmm0
mulss xmm8, xmm6
addss xmm8, xmm10
mov rbx, qword [0x1400d48e8]
subss xmm9, dword [rbx + 0x18]
movaps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
mulss xmm0, dword [0x14008ed10]
addss xmm0, xmm7
movss dword [rbp + 0x318], xmm0
movaps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, dword [0x14008ed10]
addss xmm0, xmm8
movss dword [rbp + 0x31c], xmm0
movaps xmm6, xmm9
subss xmm6, dword [0x14008ec60]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movss xmm10, dword [0x14008ecf0]
mulss xmm0, xmm10
addss xmm0, xmm7
movss dword [rbp + 0x320], xmm0
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, xmm10
addss xmm0, xmm8
movss dword [rbp + 0x324], xmm0
addss xmm9, dword [0x14008ec60]
movaps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
mulss xmm0, xmm10
addss xmm0, xmm7
movss dword [rbp + 0x328], xmm0
movaps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
mulss xmm0, xmm10
addss xmm0, xmm8
movss dword [rbp + 0x32c], xmm0
mov rax, qword [rbx + 0x4bd0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.14001b7d0
mov r10, rax
movups xmmword [rbp + 0x880], xmm13
lea rcx, [rbp + 0x880]
call fcn.140017300
mov dword [rsp + 0x20], eax
lea r9, [rbp + 0x328]
lea r8, [rbp + 0x320]
lea rdx, [rbp + 0x318]
mov rcx, r10
call fcn.14003cdf0
xorps xmm7, xmm7
jmp 0x14000b692
xorps xmm7, xmm7
jmp 0x14000b69b
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]
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]
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]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3