Function at 0x140008150
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 - 0x1090]
mov eax, 0x1190
call fcn.140052370
sub rsp, rax
movaps xmmword [rsp + 0x1180], xmm6
movaps xmmword [rsp + 0x1170], xmm7
movaps xmmword [rsp + 0x1160], xmm8
movaps xmmword [rsp + 0x1150], xmm9
movaps xmmword [rsp + 0x1140], xmm10
movaps xmmword [rsp + 0x1130], xmm11
movaps xmmword [rsp + 0x1120], xmm12
movaps xmmword [rsp + 0x1110], xmm13
movaps xmmword [rsp + 0x1100], xmm14
movaps xmmword [rsp + 0x10f0], xmm15
mov rax, qword [0x14009e040]
xor rax, rsp
mov qword [rbp + 0xfe0], rax
xor ebx, ebx
mov r13d, ebx
mov dword [rbp + 0xe8], ebx
mov rax, qword [0x1400ff1a8]
mov rax, qword [rax + 0x4bd0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14001e640
mov qword [rbp + 0xb30], rax
mov dword [rbp + 0x170], ebx
mov dword [rbp + 0xec], ebx
mov rdi, qword [0x1400fe9b0]
mov qword [rsp + 0x48], rdi
mov rsi, qword [0x1400fe9b8]
mov qword [rbp + 0x138], rsi
cmp rdi, rsi
je 0x14000dd67
mov esi, dword [0x14009e010]
mov dword [rsp + 0x40], esi
movdqa xmm0, xmmword [0x140095770]
movdqa xmmword [rbp + 0x1c0], xmm0
movdqa xmm13, xmmword [0x140095a20]
movdqa xmmword [rbp + 0x1b0], xmm13
movdqa xmm0, xmmword [0x1400957d0]
movdqa xmmword [rbp + 0x4f0], xmm0
movdqa xmm0, xmmword [0x140095820]
movups xmmword [rbp + 0x4e0], xmm0
movdqa xmm0, xmmword [0x140095840]
movdqa xmmword [rbp + 0x840], xmm0
movdqa xmm0, xmmword [0x140095850]
movdqa xmmword [rbp + 0x830], xmm0
movdqa xmm0, xmmword [0x140095a00]
movdqa xmmword [rbp + 0x820], xmm0
movdqa xmm0, xmmword [0x1400958a0]
movdqa xmmword [rbp + 0x810], xmm0
movdqa xmm0, xmmword [0x140095870]
movdqa xmmword [rbp + 0x800], xmm0
movdqa xmm0, xmmword [0x1400959c0]
movdqa xmmword [rbp + 0x7f0], xmm0
movdqa xmm0, xmmword [0x1400959b0]
movdqa xmmword [rbp + 0x7e0], xmm0
movdqa xmm0, xmmword [0x140095930]
movdqa xmmword [rbp + 0x7d0], xmm0
movdqa xmm0, xmmword [0x140095830]
movdqa xmmword [rbp + 0x7c0], xmm0
movdqa xmm0, xmmword [0x1400956e0]
movdqa xmmword [rbp + 0x340], xmm0
movdqa xmm0, xmmword [0x1400956d0]
movdqa xmmword [rbp + 0x1d0], xmm0
movdqa xmm11, xmmword [0x1400956b0]
movdqa xmmword [rbp + 0x870], xmm11
movdqa xmm0, xmmword [0x1400957c0]
movdqa xmmword [rbp + 0xf0], xmm0
movdqa xmm0, xmmword [str.4444555566669999::::]
movdqa xmmword [rbp + 0x100], xmm0
movdqa xmm15, xmmword [0x140095a50]
movdqa xmm0, xmmword [0x1400957e0]
movdqa xmmword [rbp + 0x790], xmm0
movdqa xmm0, xmmword [0x1400958d0]
movdqa xmmword [rbp + 0x770], xmm0
movdqa xmm0, xmmword [0x1400959d0]
movdqa xmmword [rbp + 0x750], xmm0
movdqa xmm0, xmmword [0x140095880]
movdqa xmmword [rbp + 0x730], xmm0
movdqa xmm0, xmmword [0x140095960]
movdqa xmmword [rbp + 0x930], xmm0
movdqa xmm0, xmmword [0x140095920]
movdqa xmmword [rbp + 0x910], xmm0
movdqa xmm0, xmmword [0x1400959a0]
movdqa xmmword [rbp + 0x8f0], xmm0
movdqa xmm0, xmmword [0x1400958c0]
movdqa xmmword [rbp + 0x8a0], xmm0
movdqa xmm0, xmmword [0x1400959f0]
movdqa xmmword [rbp + 0xab0], xmm0
movdqa xmm0, xmmword [0x140095860]
movdqa xmmword [rbp + 0xa90], xmm0
movdqa xmm0, xmmword [0x140095980]
movdqa xmmword [rbp + 0xa70], xmm0
movsd xmm8, qword [0x140095480]
xorps xmm7, xmm7
movsd xmm9, qword [0x140095440]
movsd xmm14, qword [0x140095468]
movss xmm10, dword [0x140095448]
movss xmm12, dword [0x1400953d4]
mov rax, qword [rbp + 0x138]
mov r14, qword [rdi]
mov qword [rsp + 0x58], r14
mov r15, qword [rdi + 0x10]
mov qword [rbp + 0x380], r15
mov r12, qword [rdi + 0x18]
mov qword [rbp + 0x360], r12
test r14, r14
je 0x14000dd55
test r15, r15
je 0x14000dd55
mov rbx, qword [0x1400ff0f8]
xorps xmm0, xmm0
movups xmmword [rbp + 0xee0], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0xef0], xmm1
movups xmmword [rbp + 0xf00], xmm0
movups xmmword [rbp + 0xf10], xmm1
movups xmmword [rbp + 0xf20], xmm0
movups xmmword [rbp + 0xf30], xmm1
movups xmmword [rbp + 0xf40], xmm0
movups xmmword [rbp + 0xf50], xmm1
lea rcx, [rbx + 0x900]
mov r8d, pe_nt_image_headers64
lea rdx, [rbp + 0xe60]
call fcn.140001580
movsd xmm0, qword [rbp + 0xf38]
call sub.api_ms_win_crt_math_l1_1_0.dll_asin
mulsd xmm0, xmm8
movsd qword [0x1400fe9c8], xmm0
movsd xmm1, qword [rbp + 0xef8]
movsd xmm0, qword [rbp + 0xf18]
call sub.api_ms_win_crt_math_l1_1_0.dll_atan2
mulsd xmm0, xmm8
movsd qword [0x1400fe9d0], xmm0
movsd qword [0x1400fe9d8], xmm7
movups xmm0, xmmword [rbp + 0xec0]
movups xmmword [0x1400fe8d0], xmm0
movsd xmm0, qword [rbp + 0xed0]
movsd qword [0x1400fe8e0], xmm0
movsd qword [rbp + 0xbf8], xmm7
xor ecx, ecx
mov dword [rbp + 0xd5a], ecx
mov word [rbp + 0xd5e], cx
mov dword [rbp + 0xd38], 0xf2a567
lea rax, [rbx + 0x700]
mov qword [rbp + 0xd40], rax
lea rax, [rbp + 0xbf8]
mov qword [rbp + 0xd48], rax
mov qword [rbp + 0xd50], 8
mov eax, dword [0x1400ff0d8]
mov dword [rbp + 0xd3c], eax
mov word [rbp + 0xd58], pe_nt_image_headers64
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x20], rcx
mov r9d, 0x28
lea r8, [rbp + 0xd38]
mov edx, 0x2328f8
mov rcx, qword [0x1400ff0d0]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
movaps xmm0, xmm9
divsd xmm0, qword [rbp + 0xbf8]
cvtsd2ss xmm0, xmm0
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 [0x1400ff614], xmm0
inc dword [rbp + 0xec]
call fcn.1400050d0
mov rcx, rax
call fcn.140005020
mov rbx, rax
mov r9d, 0x6e
mov r8, r12
lea rdx, [rbp + 0x6f0]
mov rcx, r15
call fcn.140006ba0
movsd xmm2, qword [rbp + 0x700]
addsd xmm2, xmm14
movups xmm1, xmmword [rbp + 0x6f0]
movups xmmword [rbp + 0x9b0], xmm1
movaps xmmword [rbp + 0x9d0], xmm1
movsd qword [rbp + 0x9c0], xmm2
movsd qword [rbp + 0x9e0], xmm2
lea r8, [rbp + 0x9d0]
lea rdx, [rbp + 0x4a0]
call fcn.140006880
xor r9d, r9d
mov r8, r12
lea rdx, [rbp + 0x9f0]
mov rcx, r15
call fcn.140006ba0
movups xmm6, xmmword [rbp + 0x9f0]
movaps xmmword [rbp + 0xa10], xmm6
movsd xmm7, qword [rbp + 0xa00]
movsd qword [rbp + 0xa20], xmm7
lea r8, [rbp + 0xa10]
lea rdx, [rbp + 0x500]
call fcn.140006880
mov rcx, qword [0x1400ff120]
add rcx, 0x2c8
call fcn.140007d50
movaps xmm9, xmm0
lea rcx, [rbx + 0x378]
call fcn.1400042e0
lea rcx, [rax + 0x560]
call fcn.140007d50
movaps xmm1, xmm6
unpckhpd xmm1, xmm6
subsd xmm1, qword [0x1400fe8d8]
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 [0x1400fe8d0]
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 [0x1400fe8e0]
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 0x140008765
xorps xmm0, xmm0
sqrtss xmm0, xmm8
jmp 0x14000876e
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
xorps xmm14, xmm14
cvtss2sd xmm14, xmm0
divsd xmm14, qword [0x140095488]
cmp byte [0x1400fe901], 0
je 0x1400087b4
lea rcx, [r15 + 0x2e0]
call fcn.140007d50
movaps xmm6, xmm0
lea rcx, [r15 + 0x2e8]
call fcn.140007d50
addss xmm0, dword [0x1400953a0]
comiss xmm0, xmm6
setae bl
jmp 0x1400087b6
mov bl, 1
movss xmm0, dword [0x140100544]
cvtps2pd xmm0, xmm0
comisd xmm0, xmm14
jbe 0x1400087d5
cvtpd2ps xmm0, xmm14
movss dword [0x140100544], xmm0
mov eax, dword [0x1400fe97c]
test eax, eax
jne 0x1400087ee
mov dword [0x1400fe960], 1
jmp 0x1400088a1
cmp eax, 1
jne 0x140008802
mov dword [0x1400fe960], 2
jmp 0x1400088a1
cmp eax, 2
jne 0x140008816
mov dword [0x1400fe960], 4
jmp 0x1400088a1
cmp eax, 3
jne 0x140008827
mov dword [0x1400fe960], 5
jmp 0x1400088a1
cmp eax, 4
jne 0x140008838
mov dword [0x1400fe960], 6
jmp 0x1400088a1
cmp eax, 5
jne 0x140008849
mov dword [0x1400fe960], 3
jmp 0x1400088a1
cmp eax, 6
jne 0x14000885a
mov dword [0x1400fe960], 8
jmp 0x1400088a1
cmp eax, 7
jne 0x14000886b
mov dword [0x1400fe960], 9
jmp 0x1400088a1
cmp eax, 8
jne 0x14000887c
mov dword [0x1400fe960], 0xc
jmp 0x1400088a1
cmp eax, 9
je 0x1400088a1
cmp eax, 0xa
jne 0x140008892
mov dword [0x1400fe960], 0x10
jmp 0x1400088a1
cmp eax, 0xb
jne 0x1400088a1
mov dword [0x1400fe960], 0x11
mov eax, dword [0x1400fe980]
test eax, eax
jne 0x1400088ba
mov dword [0x1400fe924], 1
jmp 0x14000896d
cmp eax, 1
jne 0x1400088ce
mov dword [0x1400fe924], 2
jmp 0x14000896d
cmp eax, 2
jne 0x1400088e2
mov dword [0x1400fe924], 4
jmp 0x14000896d
cmp eax, 3
jne 0x1400088f3
mov dword [0x1400fe924], 5
jmp 0x14000896d
cmp eax, 4
jne 0x140008904
mov dword [0x1400fe924], 6
jmp 0x14000896d
cmp eax, 5
jne 0x140008915
mov dword [0x1400fe924], 3
jmp 0x14000896d
cmp eax, 6
jne 0x140008926
mov dword [0x1400fe924], 8
jmp 0x14000896d
cmp eax, 7
jne 0x140008937
mov dword [0x1400fe924], 9
jmp 0x14000896d
cmp eax, 8
jne 0x140008948
mov dword [0x1400fe924], 0xc
jmp 0x14000896d
cmp eax, 9
je 0x14000896d
cmp eax, 0xa
jne 0x14000895e
mov dword [0x1400fe924], 0x10
jmp 0x14000896d
cmp eax, 0xb
jne 0x14000896d
mov dword [0x1400fe924], 0x11
movss xmm0, dword [0x1400fe950]
cvtps2pd xmm0, xmm0
comisd xmm14, xmm0
jae 0x14000df6a
cmp byte [0x1400fe95b], 0
je 0x1400089a0
lea rcx, [r14 + 0x6d0]
call fcn.140005c60
test al, 0xf8
jne 0x14000df6a
cmp qword [0x1400ff128], 0
je 0x1400089cf
cmp byte [0x1400fe959], 0
jne 0x1400089cf
mov rcx, qword [rdi + 8]
add rcx, 0x1201
call fcn.140005bc0
cmp dword [0x1400ff118], eax
je 0x14000df6a
movsd xmm1, qword [rbp + 0x508]
movsd xmm3, qword [rbp + 0x500]
movsd xmm4, qword [rbp + 0x4a8]
movss xmm10, dword [0x1400ff0e4]
movss xmm8, dword [0x1400ff0e0]
movsd xmm2, qword [rbp + 0x4a0]
xorps xmm7, xmm7
comisd xmm2, xmm7
jbe 0x140008a24
cvtps2pd xmm0, xmm8
comisd xmm0, xmm2
jbe 0x140008a24
comisd xmm4, xmm7
jbe 0x140008a24
cvtps2pd xmm0, xmm10
comisd xmm0, xmm4
ja 0x140008a54
comisd xmm3, xmm7
jbe 0x14000ddcf
cvtps2pd xmm0, xmm8
comisd xmm0, xmm3
jbe 0x14000ddcf
comisd xmm1, xmm7
jbe 0x14000ddcf
cvtps2pd xmm0, xmm10
comisd xmm0, xmm1
jbe 0x14000ddcf
xorps xmm6, xmm6
ucomiss xmm9, xmm6
jp 0x140008a63
jne 0x140008a63
mov al, 1
jmp 0x140008a65
xor al, al
mov byte [0x1401002dc], al
mov ecx, dword [rbp + 0x170]
lea eax, [rcx + 1]
test bl, bl
cmove eax, ecx
mov dword [0x1400fe96c], eax
lea edx, [rax + 1]
mov dword [rbp + 0x170], edx
mov ecx, dword [rbp + 0xec]
mov dword [0x1400fe970], ecx
inc ecx
mov dword [rbp + 0xec], ecx
movaps xmm0, xmm4
subsd xmm0, xmm1
andps xmm0, xmmword [0x140095a70]
mulsd xmm0, qword [0x140095428]
cvtpd2ps xmm0, xmm0
cvtpd2ps xmm13, xmm4
cvtpd2ps xmm9, xmm1
movss dword [rbp + 0x308], xmm9
movss xmm8, dword [0x1400953d4]
mulss xmm0, xmm8
cvtps2pd xmm1, xmm0
subsd xmm2, xmm1
cvtpd2ps xmm12, xmm2
addsd xmm3, xmm1
cvtpd2ps xmm10, xmm3
lea rax, [0x1400fe99c]
test bl, bl
lea rcx, [0x1400fe98c]
cmovne rax, rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x350], xmm0
movups xmmword [rbp + 0x370], xmm0
cmp byte [0x1400fe95a], 0
je 0x14000dd0e
cmp byte [0x1400fe92c], 0
je 0x140009116
cmp qword [rdi + 0x30], 0
jne 0x140008c13
mov eax, dword [str.wYC8eey8]
mov dword [rbp + 0x110], eax
cmp byte [0x140092ed7], 0
je 0x140008bf9
xor ebx, ebx
mov r8d, ebx
cmp esi, 2
jl 0x140008bc9
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm15
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm15
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x100]
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmmword [rbp + 0x1c0]
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmmword [rbp + 0xf0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x110], xmm1
jmp 0x140008bf9
lea r9, [rbp + 0x110]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140008bd0
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x530]
call fcn.140003c20
nop
or r13d, 1
jmp 0x140008c27
lea rdx, [rdi + 0x20]
lea rcx, [rbp + 0x510]
call fcn.140005aa0
or r13d, 2
mov dword [rbp + 0xe8], r13d
xorps xmm0, xmm0
movups xmmword [rbp + 0xba8], xmm0
xor ebx, ebx
mov qword [rbp + 0xbb8], rbx
mov qword [rbp + 0xbc0], rbx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xba8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xbb8], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], bl
test r13b, 2
je 0x140008cd6
and r13d, 0xfffffffd
mov dword [rbp + 0xe8], r13d
mov rdx, qword [rbp + 0x528]
cmp rdx, 0xf
jbe 0x140008cbd
inc rdx
mov rcx, qword [rbp + 0x510]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008cb8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000df72
call fcn.1400514b4
mov qword [rbp + 0x520], rbx
mov qword [rbp + 0x528], 0xf
mov byte [rbp + 0x510], 0
test r13b, 1
je 0x140008d41
and r13d, 0xfffffffe
mov dword [rbp + 0xe8], r13d
mov rdx, qword [rbp + 0x548]
cmp rdx, 0xf
jbe 0x140008d28
inc rdx
mov rcx, qword [rbp + 0x530]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140008d23
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000df79
call fcn.1400514b4
mov qword [rbp + 0x540], rbx
mov qword [rbp + 0x548], 0xf
mov byte [rbp + 0x530], 0
cmp byte [0x1401002dc], 1
jne 0x140008f94
movsd xmm0, qword [0x140092f28]
movsd qword [rbp + 0x160], xmm0
mov eax, dword [0x140092f30]
mov dword [rbp + 0x168], eax
cmp byte [str.__XE_XV_], 0
je 0x140008f09
mov r8d, ebx
cmp esi, 2
jl 0x140008ed1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm15
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm15
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm3, xmmword [rbp + 0x100]
pmulld xmm0, xmm3
movdqa xmm1, xmm11
psubd xmm1, xmm0
movdqa xmm2, xmmword [rbp + 0x1c0]
andps xmm1, xmm2
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movdqa xmm4, xmmword [rbp + 0xf0]
paddb xmm1, xmm4
movd xmm0, dword [0x140092f28]
xorps xmm1, xmm0
movd dword [rbp + 0x160], xmm1
movdqa xmm5, xmmword [rbp + 0x1d0]
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm15
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm15
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 + 0x164]
xorps xmm1, xmm0
movd dword [rbp + 0x164], xmm1
movdqa xmm5, xmmword [rbp + 0x340]
movdqa xmm1, xmm5
punpckldq xmm1, xmm5
pmuldq xmm1, xmm15
movdqa xmm0, xmm5
punpckhdq xmm0, xmm5
pmuldq xmm0, xmm15
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 + 0x168], xmm1
jmp 0x140008f09
lea r9, [rbp + 0x160]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140008ee0
lea rax, [rbp + 0x160]
mov rdi, 0xffffffffffffffff
inc rdi
cmp byte [rax + rdi], 0
jne 0x140008f17
mov rcx, qword [rbp + 0xbb8]
mov rdx, qword [rbp + 0xbc0]
mov rax, rdx
sub rax, rcx
cmp rdi, rax
ja 0x140008f74
lea rax, [rdi + rcx]
mov qword [rbp + 0xbb8], rax
lea rbx, [rbp + 0xba8]
cmp rdx, 0xf
cmova rbx, qword [rbp + 0xba8]
add rbx, rcx
mov r8, rdi
lea rdx, [rbp + 0x160]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + rbx], 0
xor ebx, ebx
jmp 0x140008f8f
mov qword [rsp + 0x20], rdi
lea r9, [rbp + 0x160]
mov rdx, rdi
lea rcx, [rbp + 0xba8]
call fcn.14000e9c0
mov rdi, qword [rsp + 0x48]
lea rcx, [rbp + 0xba8]
mov rdx, qword [rbp + 0xba8]
mov r10, qword [rbp + 0xbc0]
cmp r10, 0xf
cmova rcx, rdx
mov rax, qword [0x1400ff1a8]
test rcx, rcx
je 0x14000902e
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rcx
movss xmm0, dword [0x140095548]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140095534]
movss xmm2, dword [rax + 0x3dc0]
lea rdx, [rbp + 0x2f8]
mov rcx, qword [rax + 0x3db8]
call fcn.1400433d0
movss xmm0, dword [rbp + 0x2f8]
addss xmm0, dword [0x140095404]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x2f8], xmm6
mov r10, qword [rbp + 0xbc0]
mov rdx, qword [rbp + 0xba8]
movzx r8d, byte [0x1400fe939]
lea r9, [rbp + 0xba8]
cmp r10, 0xf
cmova r9, rdx
movdqa xmm7, xmmword [rbp + 0x1b0]
movups xmmword [rbp + 0x940], xmm7
lea rcx, [rbp + 0x940]
call fcn.14001a160
movaps xmm1, xmm13
subss xmm1, dword [0x1400954cc]
movaps xmm0, xmm10
addss xmm0, xmm12
mulss xmm0, xmm8
mulss xmm6, xmm8
subss xmm0, xmm6
subss xmm0, dword [0x14009540c]
movss dword [rbp + 0x2f0], xmm0
movss dword [rbp + 0x2f4], xmm1
mov byte [rsp + 0x28], r8b
mov r8d, eax
lea rdx, [rbp + 0x2f0]
mov rcx, qword [rbp + 0xb30]
call fcn.14003f7f0
nop
mov rdx, qword [rbp + 0xbc0]
cmp rdx, 0xf
jbe 0x1400090f8
inc rdx
mov rcx, qword [rbp + 0xba8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400090f3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dfb1
call fcn.1400514b4
mov qword [rbp + 0xbb8], rbx
mov qword [rbp + 0xbc0], 0xf
mov byte [rbp + 0xba8], 0
xorps xmm6, xmm6
jmp 0x14000911e
movdqa xmm7, xmmword [rbp + 0x1b0]
cmp byte [0x1400fe954], 0
je 0x14000a88f
movsd xmm0, qword [str._XEYWQX]
movsd qword [rbp + 0x80], xmm0
movzx eax, byte [0x140092ee8]
mov byte [rbp + 0x80], 0x55
xor byte [rbp + 0x81], 0x36
xor byte [rbp + 0x82], 0x37
xor byte [rbp + 0x83], 0x38
xor byte [rbp + 0x84], 0x39
xor byte [rbp + 0x85], 0x3a
xor byte [rbp + 0x86], 0x3b
xor byte [rbp + 0x87], 0x3c
xor al, 0x3d
mov byte [rbp + 0x88], al
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0xb48]
call fcn.140003c20
nop
mov rcx, qword [rdi + 8]
add rcx, 0x9d8
call fcn.1400042e0
test rax, rax
je 0x1400098f0
lea rcx, [rax + 0xc8]
call fcn.140005bc0
mov ebx, eax
mov eax, 4
mov rcx, qword gs:[0x58]
mov rdx, qword [rcx]
mov ecx, dword [rax + rdx]
cmp dword [0x140100540], ecx
jle 0x1400098b4
lea rcx, [0x140100540]
call fcn.140051598
lea r15, [0x1401002e0]
cmp dword [0x140100540], 0xffffffff
jne 0x1400098bb
movsd xmm0, qword [str.wDXVC_e_r]
movsd qword [rbp + 0x68], xmm0
movzx eax, byte [0x140092e98]
mov byte [rbp + 0x68], 0x42
xor byte [rbp + 0x69], 0x36
xor byte [rbp + 0x6a], 0x37
xor byte [rbp + 0x6b], 0x38
xor byte [rbp + 0x6c], 0x39
xor byte [rbp + 0x6d], 0x3a
xor byte [rbp + 0x6e], 0x3b
xor byte [rbp + 0x6f], 0x3c
xor al, 0x3d
mov byte [rbp + 0x70], al
lea rdx, [rbp + 0x68]
mov rcx, r15
call fcn.140003c20
nop
movsd xmm0, qword [0x140092ec8]
movsd qword [rbp + 0x58], xmm0
movzx eax, byte [0x140092ed0]
mov byte [rbp + 0x58], 0x42
xor byte [rbp + 0x59], 0x36
xor byte [rbp + 0x5a], 0x37
xor byte [rbp + 0x5b], 0x38
xor byte [rbp + 0x5c], 0x39
xor byte [rbp + 0x5d], 0x3a
xor byte [rbp + 0x5e], 0x3b
xor byte [rbp + 0x5f], 0x3c
xor al, 0x3d
mov byte [rbp + 0x60], al
lea rdx, [rbp + 0x58]
lea rcx, [0x140100300]
call fcn.140003c20
nop
movsd xmm0, qword [str.wDXVC_e]
movsd qword [rbp + 0x48], xmm0
movzx eax, byte [0x140092fe0]
mov byte [rbp + 0x48], 0x42
xor byte [rbp + 0x49], 0x36
xor byte [rbp + 0x4a], 0x37
xor byte [rbp + 0x4b], 0x38
xor byte [rbp + 0x4c], 0x39
xor byte [rbp + 0x4d], 0x3a
xor byte [rbp + 0x4e], 0x3b
xor byte [rbp + 0x4f], 0x3c
xor al, 0x3d
mov byte [rbp + 0x50], al
lea rdx, [rbp + 0x48]
lea rcx, [0x140100320]
call fcn.140003c20
nop
movsd xmm0, qword [str.f__NHe_r]
movsd qword [rbp + 0x38], xmm0
movzx eax, byte [0x140092f88]
mov byte [rbp + 0x38], 0x53
xor byte [rbp + 0x39], 0x36
xor byte [rbp + 0x3a], 0x37
xor byte [rbp + 0x3b], 0x38
xor byte [rbp + 0x3c], 0x39
xor byte [rbp + 0x3d], 0x3a
xor byte [rbp + 0x3e], 0x3b
xor byte [rbp + 0x3f], 0x3c
xor al, 0x3d
mov byte [rbp + 0x40], al
lea rdx, [rbp + 0x38]
lea rcx, [0x140100340]
call fcn.140003c20
nop
movsd xmm0, qword [0x140092f40]
movsd qword [rbp + 0x28], xmm0
movzx eax, byte [0x140092f48]
mov byte [rbp + 0x28], 0x53
xor byte [rbp + 0x29], 0x36
xor byte [rbp + 0x2a], 0x37
xor byte [rbp + 0x2b], 0x38
xor byte [rbp + 0x2c], 0x39
xor byte [rbp + 0x2d], 0x3a
xor byte [rbp + 0x2e], 0x3b
xor byte [rbp + 0x2f], 0x3c
xor al, 0x3d
mov byte [rbp + 0x30], al
lea rdx, [rbp + 0x28]
lea rcx, [0x140100360]
call fcn.140003c20
nop
movsd xmm0, qword [0x140092fc8]
movsd qword [rbp + 0x18], xmm0
movzx eax, byte [0x140092fd0]
mov byte [rbp + 0x18], 0x53
xor byte [rbp + 0x19], 0x36
xor byte [rbp + 0x1a], 0x37
xor byte [rbp + 0x1b], 0x38
xor byte [rbp + 0x1c], 0x39
xor byte [rbp + 0x1d], 0x3a
xor byte [rbp + 0x1e], 0x3b
xor byte [rbp + 0x1f], 0x3c
xor al, 0x3d
mov byte [rbp + 0x20], al
lea rdx, [rbp + 0x18]
lea rcx, [0x140100380]
call fcn.140003c20
nop
mov eax, dword [0x140092f04]
mov dword [rbp + 0xa0], eax
movzx ecx, word [0x140092f08]
mov word [rbp + 0xa4], cx
movzx eax, byte [0x140092f0a]
mov byte [rbp + 0xa0], 0x47
xor byte [rbp + 0xa1], 0x36
xor byte [rbp + 0xa2], 0x37
xor byte [rbp + 0xa3], 0x38
xor cl, 0x39
mov byte [rbp + 0xa4], cl
xor byte [rbp + 0xa5], 0x3a
xor al, 0x3b
mov byte [rbp + 0xa6], al
lea rdx, [rbp + 0xa0]
lea rcx, [0x1401003a0]
call fcn.140003c20
nop
mov eax, dword [str.rY__]
mov dword [rbp + 0x78], eax
movzx ecx, word [0x140092f74]
mov word [rbp + 0x7c], cx
movzx eax, byte [0x140092f76]
mov byte [rbp + 0x78], 0x47
xor byte [rbp + 0x79], 0x36
xor byte [rbp + 0x7a], 0x37
xor byte [rbp + 0x7b], 0x38
xor cl, 0x39
mov byte [rbp + 0x7c], cl
xor byte [rbp + 0x7d], 0x3a
xor al, 0x3b
mov byte [rbp + 0x7e], al
lea rdx, [rbp + 0x78]
lea rcx, [0x1401003c0]
call fcn.140003c20
nop
mov eax, dword [0x140092e84]
mov dword [rbp + 0xb8], eax
movzx ecx, word [0x140092e88]
mov word [rbp + 0xbc], cx
movzx eax, byte [0x140092e8a]
mov byte [rbp + 0xb8], 0x47
xor byte [rbp + 0xb9], 0x36
xor byte [rbp + 0xba], 0x37
xor byte [rbp + 0xbb], 0x38
xor cl, 0x39
mov byte [rbp + 0xbc], cl
xor byte [rbp + 0xbd], 0x3a
xor al, 0x3b
mov byte [rbp + 0xbe], al
lea rdx, [rbp + 0xb8]
lea rcx, [0x1401003e0]
call fcn.140003c20
nop
movsd xmm0, qword [0x140092fb8]
movsd qword [rbp - 0x30], xmm0
movzx ecx, word [0x140092fc0]
mov word [rbp - 0x28], cx
movzx eax, byte [0x140092fc2]
mov byte [rbp - 0x30], 0x50
xor byte [rbp - 0x2f], 0x36
xor byte [rbp - 0x2e], 0x37
xor byte [rbp - 0x2d], 0x38
xor byte [rbp - 0x2c], 0x39
xor byte [rbp - 0x2b], 0x3a
xor byte [rbp - 0x2a], 0x3b
xor byte [rbp - 0x29], 0x3c
xor cl, 0x3d
mov byte [rbp - 0x28], cl
xor byte [rbp - 0x27], 0x3e
xor al, 0x3f
mov byte [rbp - 0x26], al
lea rdx, [rbp - 0x30]
lea rcx, [0x140100400]
call fcn.140003c20
nop
movsd xmm0, qword [0x140092e58]
movsd qword [rbp - 0x40], xmm0
movzx ecx, word [0x140092e60]
mov word [rbp - 0x38], cx
movzx eax, byte [0x140092e62]
mov byte [rbp - 0x40], 0x50
xor byte [rbp - 0x3f], 0x36
xor byte [rbp - 0x3e], 0x37
xor byte [rbp - 0x3d], 0x38
xor byte [rbp - 0x3c], 0x39
xor byte [rbp - 0x3b], 0x3a
xor byte [rbp - 0x3a], 0x3b
xor byte [rbp - 0x39], 0x3c
xor cl, 0x3d
mov byte [rbp - 0x38], cl
xor byte [rbp - 0x37], 0x3e
xor al, 0x3f
mov byte [rbp - 0x36], al
lea rdx, [rbp - 0x40]
lea rcx, [0x140100420]
call fcn.140003c20
nop
movsd xmm0, qword [str.eZVLPTNQ]
movsd qword [rbp + 0xd8], xmm0
movzx ecx, word [0x140092ff0]
mov word [rbp + 0xe0], cx
movzx eax, byte [0x140092ff2]
mov byte [rbp + 0xd8], 0x50
xor byte [rbp + 0xd9], 0x36
xor byte [rbp + 0xda], 0x37
xor byte [rbp + 0xdb], 0x38
xor byte [rbp + 0xdc], 0x39
xor byte [rbp + 0xdd], 0x3a
xor byte [rbp + 0xde], 0x3b
xor byte [rbp + 0xdf], 0x3c
xor cl, 0x3d
mov byte [rbp + 0xe0], cl
xor byte [rbp + 0xe1], 0x3e
xor al, 0x3f
mov byte [rbp + 0xe2], al
lea rdx, [rbp + 0xd8]
lea rcx, [0x140100440]
call fcn.140003c20
nop
movsd xmm0, qword [0x140092e30]
movsd qword [rsp + 0x68], xmm0
movzx eax, word [0x140092e38]
mov word [rsp + 0x70], ax
cmp byte [0x140092e39], 0
je 0x14000966e
mov byte [rsp + 0x68], 0x44
xor byte [rsp + 0x69], 0x36
xor byte [rsp + 0x6a], 0x37
xor byte [rsp + 0x6b], 0x38
xor byte [rsp + 0x6c], 0x39
xor byte [rsp + 0x6d], 0x3a
xor byte [rsp + 0x6e], 0x3b
xor byte [rsp + 0x6f], 0x3c
xor byte [rsp + 0x70], 0x3d
xor byte [rsp + 0x71], 0x3e
lea rdx, [rsp + 0x68]
lea rcx, [0x140100460]
call fcn.140003c20
nop
movsd xmm0, qword [0x140092f18]
movsd qword [rsp + 0x78], xmm0
movzx eax, word [0x140092f20]
mov word [rbp - 0x80], ax
cmp byte [0x140092f21], 0
je 0x1400096d2
mov byte [rsp + 0x78], 0x44
xor byte [rsp + 0x79], 0x36
xor byte [rsp + 0x7a], 0x37
xor byte [rsp + 0x7b], 0x38
xor byte [rsp + 0x7c], 0x39
xor byte [rsp + 0x7d], 0x3a
xor byte [rsp + 0x7e], 0x3b
xor byte [rsp + 0x7f], 0x3c
xor byte [rbp - 0x80], 0x3d
xor byte [rbp - 0x7f], 0x3e
lea rdx, [rsp + 0x78]
lea rcx, [0x140100480]
call fcn.140003c20
nop
movsd xmm0, qword [str.q_VUVT_]
movsd qword [rbp - 0x78], xmm0
movzx eax, word [0x140092f58]
mov word [rbp - 0x70], ax
cmp byte [0x140092f59], 0
je 0x14000972d
mov byte [rbp - 0x78], 0x44
xor byte [rbp - 0x77], 0x36
xor byte [rbp - 0x76], 0x37
xor byte [rbp - 0x75], 0x38
xor byte [rbp - 0x74], 0x39
xor byte [rbp - 0x73], 0x3a
xor byte [rbp - 0x72], 0x3b
xor byte [rbp - 0x71], 0x3c
xor byte [rbp - 0x70], 0x3d
xor byte [rbp - 0x6f], 0x3e
lea rdx, [rbp - 0x78]
lea rcx, [0x1401004a0]
call fcn.140003c20
nop
mov eax, dword [str.pZL:]
mov dword [rbp - 0x68], eax
movzx eax, word [0x140092eb0]
mov word [rbp - 0x64], ax
mov byte [rbp - 0x68], 0x45
xor byte [rbp - 0x67], 0x36
xor byte [rbp - 0x66], 0x37
xor byte [rbp - 0x65], 0x38
xor al, 0x39
mov byte [rbp - 0x64], al
xor byte [rbp - 0x63], 0x3a
lea rdx, [rbp - 0x68]
lea rcx, [0x1401004c0]
call fcn.140003c20
nop
movsd xmm0, qword [str.vVUISTR]
movsd qword [rbp + 8], xmm0
movzx eax, byte [0x140092ef8]
mov byte [rbp + 8], 0x43
xor byte [rbp + 9], 0x36
xor byte [rbp + 0xa], 0x37
xor byte [rbp + 0xb], 0x38
xor byte [rbp + 0xc], 0x39
xor byte [rbp + 0xd], 0x3a
xor byte [rbp + 0xe], 0x3b
xor byte [rbp + 0xf], 0x3c
xor al, 0x3d
mov byte [rbp + 0x10], al
lea rdx, [rbp + 8]
lea rcx, [0x1401004e0]
call fcn.140003c20
nop
mov eax, dword [0x140092f34]
mov dword [rbp + 0xc0], eax
movzx ecx, word [0x140092f38]
mov word [rbp + 0xc4], cx
movzx eax, byte [0x140092f3a]
mov byte [rbp + 0xc0], 0x55
xor byte [rbp + 0xc1], 0x36
xor byte [rbp + 0xc2], 0x37
xor byte [rbp + 0xc3], 0x38
xor cl, 0x39
mov byte [rbp + 0xc4], cl
xor byte [rbp + 0xc5], 0x3a
xor al, 0x3b
mov byte [rbp + 0xc6], al
lea rdx, [rbp + 0xc0]
lea rcx, [0x140100500]
call fcn.140003c20
nop
movsd xmm0, qword [str._XEYWQX]
movsd qword [rbp + 0xa8], xmm0
movzx eax, byte [0x140092ee8]
mov byte [rbp + 0xa8], 0x55
xor byte [rbp + 0xa9], 0x36
xor byte [rbp + 0xaa], 0x37
xor byte [rbp + 0xab], 0x38
xor byte [rbp + 0xac], 0x39
xor byte [rbp + 0xad], 0x3a
xor byte [rbp + 0xae], 0x3b
xor byte [rbp + 0xaf], 0x3c
xor al, 0x3d
mov byte [rbp + 0xb0], al
lea rdx, [rbp + 0xa8]
lea rcx, [0x140100520]
call fcn.140003c20
nop
lea rcx, [0x140053ca0]
call fcn.140051494
lea rcx, [0x140100540]
call fcn.14005152c
jmp 0x1400098bb
lea r15, [0x1401002e0]
cmp ebx, 0x12
jae 0x1400098f0
mov rdx, rbx
shl rdx, 5
add rdx, r15
lea rax, [rbp + 0xb48]
cmp rax, rdx
je 0x1400098f0
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x1400098e4
mov rdx, qword [rdx]
lea rcx, [rbp + 0xb48]
call fcn.14000e550
mov eax, dword [str.wDXVC__]
mov dword [rsp + 0x60], eax
movzx eax, word [0x140092ea8]
mov word [rsp + 0x64], ax
movzx eax, byte [0x140092eaa]
mov byte [rsp + 0x60], 0x42
xor byte [rsp + 0x61], 0x36
xor byte [rsp + 0x62], 0x37
xor byte [rsp + 0x63], 0x38
xor byte [rsp + 0x64], 0x39
xor byte [rsp + 0x65], 0x3a
xor al, 0x3b
mov byte [rsp + 0x66], al
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x550]
call fcn.140003c20
mov rdx, rax
lea rcx, [rbp + 0xb48]
call fcn.14000e460
mov rbx, rax
mov rdx, qword [rbp + 0x568]
cmp rdx, 0xf
jbe 0x140009995
inc rdx
mov rcx, qword [rbp + 0x550]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009990
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000df80
call fcn.1400514b4
xor r15d, r15d
mov qword [rbp + 0x560], r15
mov qword [rbp + 0x568], 0xf
mov byte [rbp + 0x550], r15b
cmp rbx, 0xffffffffffffffff
je 0x140009a18
movdqa xmm0, xmmword [0x140095950]
movups xmmword [rbp + 0x950], xmm0
mov rbx, qword [0x1400ff1a8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x3cc], xmm0
mov dword [rbp + 0x3c8], r15d
movups xmm0, xmmword [rbx + 0x3a20]
movups xmmword [rbp + 0x3cc], xmm0
lea rcx, [rbx + 0x4b38]
lea rdx, [rbp + 0x3c8]
call fcn.1400342d0
cmp dword [rbx + 0x4b34], r15d
je 0x14000a6e2
movups xmm0, xmmword [rbp + 0x950]
jmp 0x14000a6db
mov eax, dword [0x140092fa0]
mov dword [rbp + 0xc8], eax
movzx ecx, word [0x140092fa4]
mov word [rbp + 0xcc], cx
movzx eax, byte [0x140092fa6]
mov byte [rbp + 0xc8], 0x53
xor byte [rbp + 0xc9], 0x36
xor byte [rbp + 0xca], 0x37
xor byte [rbp + 0xcb], 0x38
xor cl, 0x39
mov byte [rbp + 0xcc], cl
xor byte [rbp + 0xcd], 0x3a
xor al, 0x3b
mov byte [rbp + 0xce], al
lea rdx, [rbp + 0xc8]
lea rcx, [rbp + 0x570]
call fcn.140003c20
mov rdi, rax
mov rsi, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140009a91
mov rdi, qword [rax]
lea r14, [rbp + 0xb48]
cmp qword [rbp + 0xb60], 0xf
cmova r14, qword [rbp + 0xb48]
mov rax, qword [rbp + 0xb58]
cmp rsi, rax
ja 0x140009b26
sub rax, rsi
test rsi, rsi
jne 0x140009ac1
mov rbx, r15
jmp 0x140009b2d
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 0x140009b23
nop dword [rax]
nop word [rax + rax]
mov r8, rsi
mov rdx, rdi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140009bfc
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 0x140009af0
xor r15d, r15d
mov rbx, 0xffffffffffffffff
mov rdx, qword [rbp + 0x588]
cmp rdx, 0xf
jbe 0x140009b6e
inc rdx
mov rcx, qword [rbp + 0x570]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009b69
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000df80
call fcn.1400514b4
mov qword [rbp + 0x580], r15
mov qword [rbp + 0x588], 0xf
mov byte [rbp + 0x570], 0
cmp rbx, 0xffffffffffffffff
je 0x140009c07
movdqa xmm0, xmmword [0x140095990]
movups xmmword [rbp + 0x960], xmm0
mov rbx, qword [0x1400ff1a8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x3fc], xmm0
mov dword [rbp + 0x3f8], r15d
movups xmm0, xmmword [rbx + 0x3a20]
movups xmmword [rbp + 0x3fc], xmm0
lea rcx, [rbx + 0x4b38]
lea rdx, [rbp + 0x3f8]
call fcn.1400342d0
mov esi, dword [rsp + 0x40]
mov r14, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x48]
cmp dword [rbx + 0x4b34], 0
je 0x14000a6e2
movups xmm0, xmmword [rbp + 0x960]
jmp 0x14000a6db
sub rbx, r14
xor r15d, r15d
jmp 0x140009b2d
mov eax, dword [str.rY_9]
mov dword [rbp + 0x90], eax
movzx eax, byte [0x140092f90]
mov byte [rbp + 0x90], 0x47
xor byte [rbp + 0x91], 0x36
xor byte [rbp + 0x92], 0x37
xor byte [rbp + 0x93], 0x38
xor al, 0x39
mov byte [rbp + 0x94], al
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x590]
call fcn.140003c20
mov rdi, rax
mov rsi, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140009c62
mov rdi, qword [rax]
lea r14, [rbp + 0xb48]
cmp qword [rbp + 0xb60], 0xf
cmova r14, qword [rbp + 0xb48]
mov rax, qword [rbp + 0xb58]
cmp rsi, rax
ja 0x140009cf6
sub rax, rsi
test rsi, rsi
jne 0x140009c92
mov rbx, r15
jmp 0x140009cfd
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 0x140009cf3
nop dword [rax]
nop dword [rax + rax]
mov r8, rsi
mov rdx, rdi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140009dcc
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 0x140009cc0
xor r15d, r15d
mov rbx, 0xffffffffffffffff
mov rdx, qword [rbp + 0x5a8]
cmp rdx, 0xf
jbe 0x140009d3e
inc rdx
mov rcx, qword [rbp + 0x590]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009d39
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000df80
call fcn.1400514b4
mov qword [rbp + 0x5a0], r15
mov qword [rbp + 0x5a8], 0xf
mov byte [rbp + 0x590], 0
cmp rbx, 0xffffffffffffffff
je 0x140009dd7
movdqa xmm0, xmmword [0x140095890]
movups xmmword [rbp + 0x970], xmm0
mov rbx, qword [0x1400ff1a8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x3e4], xmm0
mov dword [rbp + 0x3e0], r15d
movups xmm0, xmmword [rbx + 0x3a20]
movups xmmword [rbp + 0x3e4], xmm0
lea rcx, [rbx + 0x4b38]
lea rdx, [rbp + 0x3e0]
call fcn.1400342d0
mov esi, dword [rsp + 0x40]
mov r14, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x48]
cmp dword [rbx + 0x4b34], 0
je 0x14000a6e2
movups xmm0, xmmword [rbp + 0x970]
jmp 0x14000a6db
sub rbx, r14
xor r15d, r15d
jmp 0x140009cfd
movsd xmm0, qword [0x140092eb8]
movsd qword [rbp - 0x10], xmm0
movzx eax, byte [0x140092ec0]
mov byte [rbp - 0x10], 0x50
xor byte [rbp - 0xf], 0x36
xor byte [rbp - 0xe], 0x37
xor byte [rbp - 0xd], 0x38
xor byte [rbp - 0xc], 0x39
xor byte [rbp - 0xb], 0x3a
xor byte [rbp - 0xa], 0x3b
xor byte [rbp - 9], 0x3c
xor al, 0x3d
mov byte [rbp - 8], al
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x5b0]
call fcn.140003c20
mov rdi, rax
mov rsi, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x140009e31
mov rdi, qword [rax]
lea r14, [rbp + 0xb48]
cmp qword [rbp + 0xb60], 0xf
cmova r14, qword [rbp + 0xb48]
mov rax, qword [rbp + 0xb58]
cmp rsi, rax
ja 0x140009ec6
sub rax, rsi
test rsi, rsi
jne 0x140009e61
mov rbx, r15
jmp 0x140009ecd
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 0x140009ec3
nop dword [rax]
nop word [rax + rax]
mov r8, rsi
mov rdx, rdi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140009f9c
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 0x140009e90
xor r15d, r15d
mov rbx, 0xffffffffffffffff
mov rdx, qword [rbp + 0x5c8]
cmp rdx, 0xf
jbe 0x140009f0e
inc rdx
mov rcx, qword [rbp + 0x5b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009f09
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000df80
call fcn.1400514b4
mov qword [rbp + 0x5c0], r15
mov qword [rbp + 0x5c8], 0xf
mov byte [rbp + 0x5b0], 0
cmp rbx, 0xffffffffffffffff
je 0x140009fa7
movdqa xmm0, xmmword [0x140095a10]
movups xmmword [rbp + 0x980], xmm0
mov rbx, qword [0x1400ff1a8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x474], xmm0
mov dword [rbp + 0x470], r15d
movups xmm0, xmmword [rbx + 0x3a20]
movups xmmword [rbp + 0x474], xmm0
lea rcx, [rbx + 0x4b38]
lea rdx, [rbp + 0x470]
call fcn.1400342d0
mov esi, dword [rsp + 0x40]
mov r14, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x48]
cmp dword [rbx + 0x4b34], 0
je 0x14000a6e2
movups xmm0, xmmword [rbp + 0x980]
jmp 0x14000a6db
sub rbx, r14
xor r15d, r15d
jmp 0x140009ecd
mov rax, qword [str.q_VUVT__q_VUVT_]
mov qword [rbp + 0x148], rax
cmp byte [0x140092f17], 0
je 0x14000a0eb
mov r8d, r15d
cmp dword [rsp + 0x40], 2
jl 0x14000a0bb
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm15
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm15
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x100]
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmmword [rbp + 0x1c0]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
mov eax, dword [rbp + 0xf0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x148]
xorps xmm2, xmm1
movd dword [rbp + 0x148], xmm2
movdqa xmm2, xmmword [rbp + 0x1d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm15
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm15
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x100]
psubd xmm2, xmm0
andps xmm2, xmmword [rbp + 0x1c0]
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 0x14000a0eb
lea r9, [rbp + 0x148]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14000a0c2
lea rdx, [rbp + 0x148]
lea rcx, [rbp + 0x5d0]
call fcn.140003c20
mov rdi, rax
mov rsi, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x14000a10f
mov rdi, qword [rax]
lea r14, [rbp + 0xb48]
cmp qword [rbp + 0xb60], 0xf
cmova r14, qword [rbp + 0xb48]
mov rax, qword [rbp + 0xb58]
cmp rsi, rax
ja 0x14000a197
sub rax, rsi
test rsi, rsi
jne 0x14000a13f
mov rbx, r15
jmp 0x14000a19e
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 0x14000a194
mov r8, rsi
mov rdx, rdi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000a26d
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 0x14000a161
xor r15d, r15d
mov rbx, 0xffffffffffffffff
mov rdx, qword [rbp + 0x5e8]
cmp rdx, 0xf
jbe 0x14000a1df
inc rdx
mov rcx, qword [rbp + 0x5d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a1da
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000df80
call fcn.1400514b4
mov qword [rbp + 0x5e0], r15
mov qword [rbp + 0x5e8], 0xf
mov byte [rbp + 0x5d0], 0
cmp rbx, 0xffffffffffffffff
je 0x14000a278
movdqa xmm0, xmmword [0x1400959e0]
movups xmmword [rbp + 0x990], xmm0
mov rbx, qword [0x1400ff1a8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x48c], xmm0
mov dword [rbp + 0x488], r15d
movups xmm0, xmmword [rbx + 0x3a20]
movups xmmword [rbp + 0x48c], xmm0
lea rcx, [rbx + 0x4b38]
lea rdx, [rbp + 0x488]
call fcn.1400342d0
mov esi, dword [rsp + 0x40]
mov r14, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x48]
cmp dword [rbx + 0x4b34], 0
je 0x14000a6e2
movups xmm0, xmmword [rbp + 0x990]
jmp 0x14000a6db
sub rbx, r14
xor r15d, r15d
jmp 0x14000a19e
mov eax, dword [str.pZL:]
mov dword [rbp - 0x60], eax
movzx eax, word [0x140092eb0]
mov word [rbp - 0x5c], ax
mov byte [rbp - 0x60], 0x45
xor byte [rbp - 0x5f], 0x36
xor byte [rbp - 0x5e], 0x37
xor byte [rbp - 0x5d], 0x38
xor al, 0x39
mov byte [rbp - 0x5c], al
xor byte [rbp - 0x5b], 0x3a
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x5f0]
call fcn.140003c20
mov rdx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x14000a2c3
mov rax, qword [rax]
lea rcx, [rbp + 0xb48]
cmp qword [rbp + 0xb60], 0xf
cmova rcx, qword [rbp + 0xb48]
mov r8, qword [rbp + 0xb58]
cmp r8, rdx
jne 0x14000a2f6
mov rdx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14000a2f6
mov bl, 1
jmp 0x14000a2f8
xor bl, bl
mov rdx, qword [rbp + 0x608]
cmp rdx, 0xf
jbe 0x14000a339
inc rdx
mov rcx, qword [rbp + 0x5f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a334
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000df80
call fcn.1400514b4
mov qword [rbp + 0x600], r15
mov qword [rbp + 0x608], 0xf
mov byte [rbp + 0x5f0], 0
test bl, bl
je 0x14000a3c5
movdqa xmm0, xmmword [rbp + 0xa70]
movups xmmword [rbp + 0xa80], xmm0
mov rbx, qword [0x1400ff1a8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x414], xmm0
mov dword [rbp + 0x410], r15d
movups xmm0, xmmword [rbx + 0x3a20]
movups xmmword [rbp + 0x414], xmm0
lea rcx, [rbx + 0x4b38]
lea rdx, [rbp + 0x410]
call fcn.1400342d0
mov esi, dword [rsp + 0x40]
mov r14, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x48]
cmp dword [rbx + 0x4b34], 0
je 0x14000a6e2
movups xmm0, xmmword [rbp + 0xa80]
jmp 0x14000a6db
movsd xmm0, qword [str.vVUISTR]
movsd qword [rbp - 0x20], xmm0
movzx eax, byte [0x140092ef8]
mov byte [rbp - 0x20], 0x43
xor byte [rbp - 0x1f], 0x36
xor byte [rbp - 0x1e], 0x37
xor byte [rbp - 0x1d], 0x38
xor byte [rbp - 0x1c], 0x39
xor byte [rbp - 0x1b], 0x3a
xor byte [rbp - 0x1a], 0x3b
xor byte [rbp - 0x19], 0x3c
xor al, 0x3d
mov byte [rbp - 0x18], al
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x610]
call fcn.140003c20
mov rdx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x14000a41c
mov rax, qword [rax]
lea rcx, [rbp + 0xb48]
cmp qword [rbp + 0xb60], 0xf
cmova rcx, qword [rbp + 0xb48]
mov r8, qword [rbp + 0xb58]
cmp r8, rdx
jne 0x14000a44f
mov rdx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14000a44f
mov bl, 1
jmp 0x14000a451
xor bl, bl
mov rdx, qword [rbp + 0x628]
cmp rdx, 0xf
jbe 0x14000a492
inc rdx
mov rcx, qword [rbp + 0x610]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a48d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000df80
call fcn.1400514b4
mov qword [rbp + 0x620], r15
mov qword [rbp + 0x628], 0xf
mov byte [rbp + 0x610], 0
test bl, bl
je 0x14000a51e
movdqa xmm0, xmmword [rbp + 0xa90]
movups xmmword [rbp + 0xaa0], xmm0
mov rbx, qword [0x1400ff1a8]
xorps xmm0, xmm0
movups xmmword [rbp + 0x42c], xmm0
mov dword [rbp + 0x428], r15d
movups xmm0, xmmword [rbx + 0x3a20]
movups xmmword [rbp + 0x42c], xmm0
lea rcx, [rbx + 0x4b38]
lea rdx, [rbp + 0x428]
call fcn.1400342d0
mov esi, dword [rsp + 0x40]
mov r14, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x48]
cmp dword [rbx + 0x4b34], 0
je 0x14000a6e2
movups xmm0, xmmword [rbp + 0xaa0]
jmp 0x14000a6db
mov eax, dword [0x140092f34]
mov dword [rbp + 0xd0], eax
movzx ecx, word [0x140092f38]
mov word [rbp + 0xd4], cx
movzx eax, byte [0x140092f3a]
mov byte [rbp + 0xd0], 0x55
xor byte [rbp + 0xd1], 0x36
xor byte [rbp + 0xd2], 0x37
xor byte [rbp + 0xd3], 0x38
xor cl, 0x39
mov byte [rbp + 0xd4], cl
xor byte [rbp + 0xd5], 0x3a
xor al, 0x3b
mov byte [rbp + 0xd6], al
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0x630]
call fcn.140003c20
mov rdx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x14000a594
mov rax, qword [rax]
lea rcx, [rbp + 0xb48]
cmp qword [rbp + 0xb60], 0xf
cmova rcx, qword [rbp + 0xb48]
mov r8, qword [rbp + 0xb58]
cmp r8, rdx
jne 0x14000a5c7
mov rdx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14000a5c7
mov bl, 1
jmp 0x14000a5c9
xor bl, bl
mov rdx, qword [rbp + 0x648]
cmp rdx, 0xf
jbe 0x14000a60a
inc rdx
mov rcx, qword [rbp + 0x630]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a605
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000df80
call fcn.1400514b4
mov qword [rbp + 0x640], r15
mov qword [rbp + 0x648], 0xf
mov byte [rbp + 0x630], 0
test bl, bl
mov rbx, qword [0x1400ff1a8]
lea rcx, [rbx + 0x4b38]
je 0x14000a68f
movdqa xmm0, xmmword [rbp + 0xab0]
movups xmmword [rbp + 0xac0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x444], xmm0
mov dword [rbp + 0x440], r15d
movups xmm0, xmmword [rbx + 0x3a20]
movups xmmword [rbp + 0x444], xmm0
lea rdx, [rbp + 0x440]
call fcn.1400342d0
mov esi, dword [rsp + 0x40]
mov r14, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x48]
cmp dword [rbx + 0x4b34], 0
je 0x14000a6e2
movups xmm0, xmmword [rbp + 0xac0]
jmp 0x14000a6db
movups xmmword [rbp + 0xad0], xmm7
xorps xmm0, xmm0
movups xmmword [rbp + 0x45c], xmm0
mov dword [rbp + 0x458], r15d
movups xmm0, xmmword [rbx + 0x3a20]
movups xmmword [rbp + 0x45c], xmm0
lea rdx, [rbp + 0x458]
call fcn.1400342d0
mov esi, dword [rsp + 0x40]
mov r14, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x48]
cmp dword [rbx + 0x4b34], 0
je 0x14000a6e2
movups xmm0, xmm7
movups xmmword [rbx + 0x3a20], xmm0
cmp byte [0x1400fe92c], 0
je 0x14000a6f5
movss xmm7, dword [0x1400954e0]
jmp 0x14000a6fd
movss xmm7, dword [0x1400954d0]
lea rax, [rbp + 0xb48]
cmp qword [rbp + 0xb60], 0xf
cmova rax, qword [rbp + 0xb48]
mov rbx, qword [0x1400ff1a8]
test rax, rax
je 0x14000a783
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r15
mov qword [rsp + 0x28], rax
movss xmm0, dword [0x140095548]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140095534]
movss xmm2, dword [rbx + 0x3dc0]
lea rdx, [rbp + 0x2e8]
mov rcx, qword [rbx + 0x3db8]
call fcn.1400433d0
movss xmm0, dword [rbp + 0x2e8]
addss xmm0, dword [0x140095404]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x2e8], xmm6
mov rax, qword [rbx + 0x4bd0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14001e640
mov r10, rax
movzx r8d, byte [0x1400fe939]
lea r9, [rbp + 0xb48]
cmp qword [rbp + 0xb60], 0xf
cmova r9, qword [rbp + 0xb48]
movdqa xmm0, xmmword [rbp + 0x1b0]
movups xmmword [rbp + 0xae0], xmm0
lea rcx, [rbp + 0xae0]
call fcn.14001a160
movaps xmm1, xmm13
subss xmm1, xmm7
movaps xmm0, xmm10
addss xmm0, xmm12
mulss xmm0, xmm8
mulss xmm6, xmm8
subss xmm0, xmm6
subss xmm0, dword [0x14009540c]
movss dword [rbp + 0x2e0], xmm0
movss dword [rbp + 0x2e4], xmm1
mov byte [rsp + 0x28], r8b
mov r8d, eax
lea rdx, [rbp + 0x2e0]
mov rcx, r10
call fcn.14003f7f0
nop
mov rdx, qword [rbp + 0xb60]
cmp rdx, 0xf
jbe 0x14000a868
inc rdx
mov rcx, qword [rbp + 0xb48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a863
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dfb1
call fcn.1400514b4
mov qword [rbp + 0xb58], r15
mov qword [rbp + 0xb60], 0xf
mov byte [rbp + 0xb48], 0
mov r15, qword [rbp + 0x380]
mov r12, qword [rbp + 0x360]
cmp byte [0x1400fe918], 0
je 0x14000a9d6
mov ecx, 0x378
call fcn.1400042e0
mov rbx, rax
movd xmm0, dword [0x1400fe914]
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0xbd0], xmm0
xor edx, edx
mov dword [rbp + 0xd82], edx
mov word [rbp + 0xd86], dx
mov dword [rbp + 0xd60], 0xf2a567
lea rcx, [rax + 0x2a8]
mov qword [rbp + 0xd68], rcx
lea rax, [rbp + 0xbd0]
mov qword [rbp + 0xd70], rax
mov qword [rbp + 0xd78], 4
mov ecx, dword [0x1400ff0d8]
mov dword [rbp + 0xd64], ecx
mov word [rbp + 0xd80], 0x101
mov qword [rsp + 0x38], rdx
mov qword [rsp + 0x30], rdx
mov dword [rsp + 0x28], edx
mov qword [rsp + 0x20], rdx
mov r9d, 0x28
lea r8, [rbp + 0xd60]
mov edx, 0x2328f8
mov rcx, qword [0x1400ff0d0]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov eax, dword [0x1400fe914]
mov dword [rbp + 0xbc8], eax
xor ecx, ecx
mov dword [rbp + 0xdaa], ecx
mov word [rbp + 0xdae], cx
mov dword [rbp + 0xd88], 0xf2a567
lea rax, [rbx + 0x360]
mov qword [rbp + 0xd90], rax
lea rax, [rbp + 0xbc8]
mov qword [rbp + 0xd98], rax
mov qword [rbp + 0xda0], 4
mov eax, dword [0x1400ff0d8]
mov dword [rbp + 0xd8c], eax
mov word [rbp + 0xda8], 0x101
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rcx
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x20], rcx
mov r9d, 0x28
lea r8, [rbp + 0xd88]
mov edx, 0x2328f8
mov rcx, qword [0x1400ff0d0]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
cmp byte [0x1400fe984], 0
je 0x14000ab23
lea rcx, [r14 + 0x10]
call fcn.1400042e0
lea rcx, [rax + 0x110]
call fcn.1400042e0
lea rcx, [rax + 0x310]
call fcn.1400042e0
lea rcx, [rax + 0x508]
call fcn.1400042e0
lea rcx, [rax + 0x338]
call fcn.1400042e0
movss xmm6, dword [0x1400fe988]
cvtps2pd xmm6, xmm6
unpcklpd xmm6, xmm6
xorps xmm0, xmm0
movups xmmword [rbp + 0xd20], xmm0
xorps xmm1, xmm1
movsd qword [rbp + 0xd30], xmm1
lea rbx, [rax + 0x220]
mov r8d, 0x18
lea rdx, [rbp + 0xd20]
mov rcx, rbx
call fcn.140001580
movsd xmm0, qword [rbp + 0xd20]
ucomisd xmm0, xmm6
jp 0x14000aa90
jne 0x14000aa90
movsd xmm0, qword [rbp + 0xd28]
ucomisd xmm0, xmm6
jp 0x14000aa90
jne 0x14000aa90
movsd xmm0, qword [rbp + 0xd30]
ucomisd xmm0, xmm6
jp 0x14000aa90
je 0x14000ab23
movaps xmmword [rbp + 0x710], xmm6
movsd qword [rbp + 0x720], xmm6
xor eax, eax
mov dword [rbp + 0xdd2], eax
mov word [rbp + 0xdd6], ax
mov dword [rbp + 0xdb0], 0xf2a567
mov qword [rbp + 0xdb8], rbx
lea rax, [rbp + 0x710]
mov qword [rbp + 0xdc0], rax
mov qword [rbp + 0xdc8], 0x18
mov eax, dword [0x1400ff0d8]
mov dword [rbp + 0xdb4], eax
mov word [rbp + 0xdd0], 0x101
xor ebx, ebx
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rbx
mov r9d, 0x28
lea r8, [rbp + 0xdb0]
mov edx, 0x2328f8
mov rcx, qword [0x1400ff0d0]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
jmp 0x14000ab25
xor ebx, ebx
cmp byte [0x1400fe955], 0
je 0x14000cb63
mov qword [rbp + 0xb40], rbx
mov dword [rbp + 0xdfa], ebx
mov word [rbp + 0xdfe], bx
mov dword [rbp + 0xdd8], 0xf2a567
lea rax, [r14 + 0x2b0]
mov qword [rbp + 0xde0], rax
lea rax, [rbp + 0xb40]
mov qword [rbp + 0xde8], rax
mov qword [rbp + 0xdf0], 8
mov eax, dword [0x1400ff0d8]
mov dword [rbp + 0xddc], eax
mov word [rbp + 0xdf8], pe_nt_image_headers64
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rbx
mov r9d, 0x28
lea r8, [rbp + 0xdd8]
mov edx, 0x2328f8
mov rcx, qword [0x1400ff0d0]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rcx, qword [rbp + 0xb40]
add rcx, 0x3f0
call fcn.1400042e0
xorps xmm0, xmm0
movups xmmword [rbp + 0xf60], xmm0
movups xmmword [rbp + 0xf70], xmm0
movups xmmword [rbp + 0xf80], xmm0
movups xmmword [rbp + 0xf90], xmm0
movups xmmword [rbp + 0xfa0], xmm0
movups xmmword [rbp + 0xfb0], xmm0
movups xmmword [rbp + 0xfc0], xmm0
movups xmmword [rbp + 0xfd0], xmm0
mov dword [rbp + 0xe22], ebx
mov word [rbp + 0xe26], bx
mov dword [rbp + 0xe00], 0xf2a567
mov qword [rbp + 0xe08], rax
lea rax, [rbp + 0xf60]
mov qword [rbp + 0xe10], rax
mov qword [rbp + 0xe18], 0x80
mov eax, dword [0x1400ff0d8]
mov dword [rbp + 0xe04], eax
mov word [rbp + 0xe20], pe_nt_image_headers64
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rbx
mov r9d, 0x28
lea r8, [rbp + 0xe00]
mov edx, 0x2328f8
mov rcx, qword [0x1400ff0d0]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
lea rdx, [rbp + 0xf60]
lea rcx, [rbp + 0xd00]
call fcn.14000e320
nop
lea rdx, [rbp + 0xd00]
cmp qword [rbp + 0xd18], 7
cmova rdx, qword [rbp + 0xd00]
mov rax, qword [rbp + 0xd10]
lea r8, [rdx + rax*2]
lea rdx, [rbp + 0xd00]
cmova rdx, qword [rbp + 0xd00]
lea rcx, [rbp + 0xb88]
call fcn.14000e890
or r13d, 4
mov dword [rbp + 0xe8], r13d
mov rdx, qword [rbp + 0xd18]
cmp rdx, 7
jbe 0x14000ad2c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xd00]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ad27
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dfb1
call fcn.1400514b4
mov qword [rbp + 0xd10], rbx
mov qword [rbp + 0xd18], 7
mov word [rbp + 0xd00], bx
cmp byte [0x1400fe954], 0
je 0x14000ad58
movss xmm7, dword [0x1400954e4]
jmp 0x14000ad60
movss xmm7, dword [0x1400954dc]
cmp qword [rbp + 0xb98], 0
je 0x14000cb09
cmp qword [rdi + 0x30], 0
je 0x14000cb09
mov eax, dword [0x140092efc]
mov dword [rbp + 0x114], eax
cmp byte [0x140092eff], 0
je 0x14000ae49
mov r8d, ebx
cmp esi, 2
jl 0x14000ae0e
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm15
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm15
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x100]
movdqa xmm1, xmm11
psubd xmm1, xmm0
movdqa xmm6, xmmword [rbp + 0x1c0]
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmmword [rbp + 0xf0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x114], xmm1
jmp 0x14000ae51
lea r9, [rbp + 0x114]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14000ae20
movdqa xmm6, xmmword [rbp + 0x1c0]
lea rcx, [rbp + 0xb88]
cmp qword [rbp + 0xba0], 0xf
cmova rcx, qword [rbp + 0xb88]
lea rdx, [rbp + 0x114]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x14000b150
mov rax, qword [str.b_YVMH_xWTwj:]
mov qword [rbp + 0x150], rax
cmp byte [0x140092f67], 0
je 0x14000afb9
mov r8d, ebx
cmp esi, 2
jl 0x14000af88
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm15
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm15
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x100]
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
mov eax, dword [rbp + 0xf0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x150]
xorps xmm2, xmm1
movd dword [rbp + 0x150], xmm2
movdqa xmm2, xmmword [rbp + 0x1d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm15
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm15
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x100]
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x154]
xorps xmm2, xmm1
movd dword [rbp + 0x154], xmm2
jmp 0x14000afb9
lea r9, [rbp + 0x150]
nop
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14000af90
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0xc00]
call fcn.140003c20
nop
lea rcx, [rbp + 0xc00]
mov rdx, qword [rbp + 0xc00]
mov r10, qword [rbp + 0xc18]
cmp r10, 0xf
cmova rcx, rdx
mov rax, qword [0x1400ff1a8]
test rcx, rcx
jne 0x14000affb
xorps xmm6, xmm6
jmp 0x14000b06c
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rcx
movss xmm0, dword [0x140095548]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140095534]
movss xmm2, dword [rax + 0x3dc0]
lea rdx, [rbp + 0x2d8]
mov rcx, qword [rax + 0x3db8]
call fcn.1400433d0
movss xmm0, dword [rbp + 0x2d8]
addss xmm0, dword [0x140095404]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x2d8], xmm6
mov r10, qword [rbp + 0xc18]
mov rdx, qword [rbp + 0xc00]
movzx r8d, byte [0x1400fe939]
lea r9, [rbp + 0xc00]
cmp r10, 0xf
cmova r9, rdx
movdqa xmm0, xmmword [rbp + 0x1b0]
movups xmmword [rbp + 0x850], xmm0
lea rcx, [rbp + 0x850]
call fcn.14001a160
movaps xmm1, xmm13
subss xmm1, xmm7
movaps xmm0, xmm10
addss xmm0, xmm12
mulss xmm0, xmm8
mulss xmm6, xmm8
subss xmm0, xmm6
subss xmm0, dword [0x14009540c]
movss dword [rbp + 0x2d0], xmm0
movss dword [rbp + 0x2d4], xmm1
mov byte [rsp + 0x28], r8b
mov r8d, eax
lea rdx, [rbp + 0x2d0]
mov rcx, qword [rbp + 0xb30]
call fcn.14003f7f0
nop
mov rdx, qword [rbp + 0xc18]
cmp rdx, 0xf
jbe 0x14000b132
inc rdx
mov rcx, qword [rbp + 0xc00]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b12d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000df87
call fcn.1400514b4
mov qword [rbp + 0xc10], rbx
mov qword [rbp + 0xc18], 0xf
mov byte [rbp + 0xc00], 0
jmp 0x14000cb09
mov eax, dword [str.mt8]
mov dword [rbp + 0x140], eax
cmp byte [0x140092f7b], 0
je 0x14000b219
mov r8d, ebx
cmp esi, 2
jl 0x14000b1dd
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm15
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm15
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x100]
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmmword [rbp + 0xf0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x140], xmm1
jmp 0x14000b219
lea r9, [rbp + 0x140]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14000b1f0
lea rcx, [rbp + 0xb88]
cmp qword [rbp + 0xba0], 0xf
cmova rcx, qword [rbp + 0xb88]
lea rdx, [rbp + 0x140]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
jne 0x14000c940
mov eax, dword [str.meo8rY__]
mov dword [rbp + 0x118], eax
cmp byte [0x140092e83], 0
je 0x14000b309
mov r8d, ebx
cmp esi, 2
jl 0x14000b2d3
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm15
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm15
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x100]
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmmword [rbp + 0xf0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x118], xmm1
jmp 0x14000b309
lea r9, [rbp + 0x118]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14000b2e0
lea rcx, [rbp + 0xb88]
cmp qword [rbp + 0xba0], 0xf
cmova rcx, qword [rbp + 0xb88]
lea rdx, [rbp + 0x118]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
jne 0x14000c940
mov eax, dword [0x140092ed8]
mov dword [rbp + 0x11c], eax
cmp byte [0x140092edb], 0
je 0x14000b3f9
mov r8d, ebx
cmp esi, 2
jl 0x14000b3c3
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm15
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm15
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x100]
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmmword [rbp + 0xf0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x11c], xmm1
jmp 0x14000b3f9
lea r9, [rbp + 0x11c]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14000b3d0
lea rcx, [rbp + 0xb88]
cmp qword [rbp + 0xba0], 0xf
cmova rcx, qword [rbp + 0xb88]
lea rdx, [rbp + 0x11c]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
jne 0x14000c5f0
mov eax, dword [0x140092fc4]
mov dword [rbp + 0x120], eax
cmp byte [str.8f__NHe], 0
je 0x14000b4e9
mov r8d, ebx
cmp esi, 2
jl 0x14000b4b3
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm15
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm15
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x100]
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmmword [rbp + 0xf0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x120], xmm1
jmp 0x14000b4e9
lea r9, [rbp + 0x120]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14000b4c0
lea rcx, [rbp + 0xb88]
cmp qword [rbp + 0xba0], 0xf
cmova rcx, qword [rbp + 0xb88]
lea rdx, [rbp + 0x120]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
jne 0x14000c5f0
mov eax, dword [str.fac8f__NHe]
mov dword [rbp + 0x124], eax
cmp byte [0x140092f3f], 0
je 0x14000b5d9
mov r8d, ebx
cmp esi, 2
jl 0x14000b5a3
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm15
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm15
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x100]
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmmword [rbp + 0xf0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x124], xmm1
jmp 0x14000b5d9
lea r9, [rbp + 0x124]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14000b5b0
lea rcx, [rbp + 0xb88]
cmp qword [rbp + 0xba0], 0xf
cmova rcx, qword [rbp + 0xb88]
lea rdx, [rbp + 0x124]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x14000b977
movsd xmm0, qword [str._YLT_SnIV4_C]
movsd qword [rbp + 0x188], xmm0
mov ecx, dword [0x140092e70]
mov dword [rbp + 0x190], ecx
movzx eax, word [0x140092e74]
mov word [rbp + 0x194], ax
movzx eax, byte [0x140092e76]
mov byte [rbp + 0x196], al
mov r8d, ebx
cmp esi, 2
jl 0x14000b795
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm15
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm15
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm3, xmmword [rbp + 0x100]
pmulld xmm0, xmm3
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [rbp + 0xf0]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str._YLT_SnIV4_C]
xorps xmm1, xmm0
movd dword [rbp + 0x188], xmm1
movdqa xmm2, xmmword [rbp + 0x1d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm15
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm15
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 + 0x18c]
xorps xmm2, xmm1
movd dword [rbp + 0x18c], xmm2
movdqa xmm2, xmmword [rbp + 0x340]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm15
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm15
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 + 0x190], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0x188]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14000b7b0
lea rdx, [rbp + 0x188]
lea rcx, [rbp + 0xc20]
call fcn.140003c20
nop
lea rcx, [rbp + 0xc20]
mov rdx, qword [rbp + 0xc20]
mov r10, qword [rbp + 0xc38]
cmp r10, 0xf
cmova rcx, rdx
mov rax, qword [0x1400ff1a8]
test rcx, rcx
jne 0x14000b822
xorps xmm6, xmm6
jmp 0x14000b893
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rcx
movss xmm0, dword [0x140095548]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140095534]
movss xmm2, dword [rax + 0x3dc0]
lea rdx, [rbp + 0x2c8]
mov rcx, qword [rax + 0x3db8]
call fcn.1400433d0
movss xmm0, dword [rbp + 0x2c8]
addss xmm0, dword [0x140095404]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x2c8], xmm6
mov r10, qword [rbp + 0xc38]
mov rdx, qword [rbp + 0xc20]
movzx r8d, byte [0x1400fe939]
lea r9, [rbp + 0xc20]
cmp r10, 0xf
cmova r9, rdx
movdqa xmm0, xmmword [rbp + 0x8a0]
movups xmmword [rbp + 0x8d0], xmm0
lea rcx, [rbp + 0x8d0]
call fcn.14001a160
movaps xmm1, xmm13
subss xmm1, xmm7
movaps xmm0, xmm10
addss xmm0, xmm12
mulss xmm0, xmm8
mulss xmm6, xmm8
subss xmm0, xmm6
subss xmm0, dword [0x14009540c]
movss dword [rbp + 0x2c0], xmm0
movss dword [rbp + 0x2c4], xmm1
mov byte [rsp + 0x28], r8b
mov r8d, eax
lea rdx, [rbp + 0x2c0]
mov rcx, qword [rbp + 0xb30]
call fcn.14003f7f0
nop
mov rdx, qword [rbp + 0xc38]
cmp rdx, 0xf
jbe 0x14000b959
inc rdx
mov rcx, qword [rbp + 0xc20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b954
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000df87
call fcn.1400514b4
mov qword [rbp + 0xc30], rbx
mov qword [rbp + 0xc38], 0xf
mov byte [rbp + 0xc20], 0
jmp 0x14000cb09
mov eax, dword [str.xwt8pNGTVSOO]
mov dword [rbp + 0x128], eax
cmp byte [0x140092ff7], 0
je 0x14000ba39
mov r8d, ebx
cmp esi, 2
jl 0x14000ba04
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm15
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm15
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x100]
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmmword [rbp + 0xf0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x128], xmm1
jmp 0x14000ba39
lea r9, [rbp + 0x128]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14000ba10
lea rcx, [rbp + 0xb88]
cmp qword [rbp + 0xba0], 0xf
cmova rcx, qword [rbp + 0xb88]
lea rdx, [rbp + 0x128]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x14000bc27
mov eax, dword [0x140092f68]
mov dword [rbp - 0x58], eax
movzx eax, word [0x140092f6c]
mov word [rbp - 0x54], ax
mov byte [rbp - 0x58], 0x4d
xor byte [rbp - 0x57], 0x36
xor byte [rbp - 0x56], 0x37
xor byte [rbp - 0x55], 0x38
xor al, 0x39
mov byte [rbp - 0x54], al
xor byte [rbp - 0x53], 0x3a
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0xc40]
call fcn.140003c20
nop
lea rcx, [rbp + 0xc40]
mov rdx, qword [rbp + 0xc40]
mov r10, qword [rbp + 0xc58]
cmp r10, 0xf
cmova rcx, rdx
mov rax, qword [0x1400ff1a8]
test rcx, rcx
jne 0x14000bad2
xorps xmm6, xmm6
jmp 0x14000bb43
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rcx
movss xmm0, dword [0x140095548]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140095534]
movss xmm2, dword [rax + 0x3dc0]
lea rdx, [rbp + 0x2b8]
mov rcx, qword [rax + 0x3db8]
call fcn.1400433d0
movss xmm0, dword [rbp + 0x2b8]
addss xmm0, dword [0x140095404]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x2b8], xmm6
mov r10, qword [rbp + 0xc58]
mov rdx, qword [rbp + 0xc40]
movzx r8d, byte [0x1400fe939]
lea r9, [rbp + 0xc40]
cmp r10, 0xf
cmova r9, rdx
movdqa xmm0, xmmword [rbp + 0x8f0]
movups xmmword [rbp + 0x900], xmm0
lea rcx, [rbp + 0x900]
call fcn.14001a160
movaps xmm1, xmm13
subss xmm1, xmm7
movaps xmm0, xmm10
addss xmm0, xmm12
mulss xmm0, xmm8
mulss xmm6, xmm8
subss xmm0, xmm6
subss xmm0, dword [0x14009540c]
movss dword [rbp + 0x2b0], xmm0
movss dword [rbp + 0x2b4], xmm1
mov byte [rsp + 0x28], r8b
mov r8d, eax
lea rdx, [rbp + 0x2b0]
mov rcx, qword [rbp + 0xb30]
call fcn.14003f7f0
nop
mov rdx, qword [rbp + 0xc58]
cmp rdx, 0xf
jbe 0x14000bc09
inc rdx
mov rcx, qword [rbp + 0xc40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bc04
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000df87
call fcn.1400514b4
mov qword [rbp + 0xc50], rbx
mov qword [rbp + 0xc58], 0xf
mov byte [rbp + 0xc40], 0
jmp 0x14000cb09
mov eax, dword [0x140092f00]
mov dword [rbp + 0x12c], eax
cmp byte [0x140092f03], 0
je 0x14000bce9
mov r8d, ebx
cmp esi, 2
jl 0x14000bcb4
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm15
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm15
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x100]
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmmword [rbp + 0xf0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x12c], xmm1
jmp 0x14000bce9
lea r9, [rbp + 0x12c]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14000bcc0
lea rcx, [rbp + 0xb88]
cmp qword [rbp + 0xba0], 0xf
cmova rcx, qword [rbp + 0xb88]
lea rdx, [rbp + 0x12c]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x14000bed7
mov eax, dword [str.y_YMA:]
mov dword [rbp - 0x50], eax
movzx eax, word [0x140092e40]
mov word [rbp - 0x4c], ax
mov byte [rbp - 0x50], 0x4c
xor byte [rbp - 0x4f], 0x36
xor byte [rbp - 0x4e], 0x37
xor byte [rbp - 0x4d], 0x38
xor al, 0x39
mov byte [rbp - 0x4c], al
xor byte [rbp - 0x4b], 0x3a
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0xbd8]
call fcn.140003c20
nop
lea rcx, [rbp + 0xbd8]
mov rdx, qword [rbp + 0xbd8]
mov r10, qword [rbp + 0xbf0]
cmp r10, 0xf
cmova rcx, rdx
mov rax, qword [0x1400ff1a8]
test rcx, rcx
jne 0x14000bd82
xorps xmm6, xmm6
jmp 0x14000bdf3
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rcx
movss xmm0, dword [0x140095548]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140095534]
movss xmm2, dword [rax + 0x3dc0]
lea rdx, [rbp + 0x2a8]
mov rcx, qword [rax + 0x3db8]
call fcn.1400433d0
movss xmm0, dword [rbp + 0x2a8]
addss xmm0, dword [0x140095404]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x2a8], xmm6
mov r10, qword [rbp + 0xbf0]
mov rdx, qword [rbp + 0xbd8]
movzx r8d, byte [0x1400fe939]
lea r9, [rbp + 0xbd8]
cmp r10, 0xf
cmova r9, rdx
movdqa xmm0, xmmword [rbp + 0x910]
movups xmmword [rbp + 0x920], xmm0
lea rcx, [rbp + 0x920]
call fcn.14001a160
movaps xmm1, xmm13
subss xmm1, xmm7
movaps xmm0, xmm10
addss xmm0, xmm12
mulss xmm0, xmm8
mulss xmm6, xmm8
subss xmm0, xmm6
subss xmm0, dword [0x14009540c]
movss dword [rbp + 0x238], xmm0
movss dword [rbp + 0x23c], xmm1
mov byte [rsp + 0x28], r8b
mov r8d, eax
lea rdx, [rbp + 0x238]
mov rcx, qword [rbp + 0xb30]
call fcn.14003f7f0
nop
mov rdx, qword [rbp + 0xbf0]
cmp rdx, 0xf
jbe 0x14000beb9
inc rdx
mov rcx, qword [rbp + 0xbd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000beb4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000df87
call fcn.1400514b4
mov qword [rbp + 0xbe8], rbx
mov qword [rbp + 0xbf0], 0xf
mov byte [rbp + 0xbd8], 0
jmp 0x14000cb09
mov eax, dword [0x140092e54]
mov dword [rbp + 0x130], eax
cmp byte [0x140092e57], 0
je 0x14000bf99
mov r8d, ebx
cmp esi, 2
jl 0x14000bf64
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm15
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm15
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x100]
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmmword [rbp + 0xf0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x130], xmm1
jmp 0x14000bf99
lea r9, [rbp + 0x130]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14000bf70
lea rcx, [rbp + 0xb88]
cmp qword [rbp + 0xba0], 0xf
cmova rcx, qword [rbp + 0xb88]
lea rdx, [rbp + 0x130]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x14000c220
mov eax, dword [0x140092e54]
mov dword [rbp + 0x144], eax
cmp byte [0x140092e57], 0
je 0x14000c089
mov r8d, ebx
cmp esi, 2
jl 0x14000c053
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm15
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm15
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x100]
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmmword [rbp + 0xf0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x144], xmm1
jmp 0x14000c089
lea r9, [rbp + 0x144]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14000c060
lea rdx, [rbp + 0x144]
lea rcx, [rbp + 0xc60]
call fcn.140003c20
nop
lea rcx, [rbp + 0xc60]
mov rdx, qword [rbp + 0xc60]
mov r10, qword [rbp + 0xc78]
cmp r10, 0xf
cmova rcx, rdx
mov rax, qword [0x1400ff1a8]
test rcx, rcx
jne 0x14000c0cb
xorps xmm6, xmm6
jmp 0x14000c13c
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rcx
movss xmm0, dword [0x140095548]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140095534]
movss xmm2, dword [rax + 0x3dc0]
lea rdx, [rbp + 0x200]
mov rcx, qword [rax + 0x3db8]
call fcn.1400433d0
movss xmm0, dword [rbp + 0x200]
addss xmm0, dword [0x140095404]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x200], xmm6
mov r10, qword [rbp + 0xc78]
mov rdx, qword [rbp + 0xc60]
movzx r8d, byte [0x1400fe939]
lea r9, [rbp + 0xc60]
cmp r10, 0xf
cmova r9, rdx
movdqa xmm0, xmmword [rbp + 0x930]
movups xmmword [rbp + 0x9a0], xmm0
lea rcx, [rbp + 0x9a0]
call fcn.14001a160
movaps xmm1, xmm13
subss xmm1, xmm7
movaps xmm0, xmm10
addss xmm0, xmm12
mulss xmm0, xmm8
mulss xmm6, xmm8
subss xmm0, xmm6
subss xmm0, dword [0x14009540c]
movss dword [rbp + 0x290], xmm0
movss dword [rbp + 0x294], xmm1
mov byte [rsp + 0x28], r8b
mov r8d, eax
lea rdx, [rbp + 0x290]
mov rcx, qword [rbp + 0xb30]
call fcn.14003f7f0
nop
mov rdx, qword [rbp + 0xc78]
cmp rdx, 0xf
jbe 0x14000c202
inc rdx
mov rcx, qword [rbp + 0xc60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c1fd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000df87
call fcn.1400514b4
mov qword [rbp + 0xc70], rbx
mov qword [rbp + 0xc78], 0xf
mov byte [rbp + 0xc60], 0
jmp 0x14000cb09
mov eax, dword [str.txs8wDXVC_e]
mov dword [rbp + 0x134], eax
cmp byte [0x140092ec7], 0
je 0x14000c2e9
mov r8d, ebx
cmp esi, 2
jl 0x14000c2ad
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm15
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm15
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x100]
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmmword [rbp + 0xf0]
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp + 0x134], xmm1
jmp 0x14000c2e9
lea r9, [rbp + 0x134]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14000c2c0
lea rcx, [rbp + 0xb88]
cmp qword [rbp + 0xba0], 0xf
cmova rcx, qword [rbp + 0xb88]
lea rdx, [rbp + 0x134]
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x14000cb09
mov rax, qword [str.tXSJVS__f__NH_]
mov qword [rbp + 0x158], rax
cmp byte [0x140092f9f], 0
je 0x14000c459
mov r8d, ebx
cmp esi, 2
jl 0x14000c420
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm15
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm15
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x100]
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
mov eax, dword [rbp + 0xf0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x158]
xorps xmm2, xmm1
movd dword [rbp + 0x158], xmm2
movdqa xmm2, xmmword [rbp + 0x1d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm15
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm15
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [rbp + 0x100]
psubd xmm2, xmm0
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x15c]
xorps xmm2, xmm1
movd dword [rbp + 0x15c], xmm2
jmp 0x14000c459
lea r9, [rbp + 0x158]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14000c430
lea rdx, [rbp + 0x158]
lea rcx, [rbp + 0xc80]
call fcn.140003c20
nop
lea rcx, [rbp + 0xc80]
mov rdx, qword [rbp + 0xc80]
mov r10, qword [rbp + 0xc98]
cmp r10, 0xf
cmova rcx, rdx
mov rax, qword [0x1400ff1a8]
test rcx, rcx
jne 0x14000c49b
xorps xmm6, xmm6
jmp 0x14000c50c
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rcx
movss xmm0, dword [0x140095548]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140095534]
movss xmm2, dword [rax + 0x3dc0]
lea rdx, [rbp + 0x288]
mov rcx, qword [rax + 0x3db8]
call fcn.1400433d0
movss xmm0, dword [rbp + 0x288]
addss xmm0, dword [0x140095404]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x288], xmm6
mov r10, qword [rbp + 0xc98]
mov rdx, qword [rbp + 0xc80]
movzx r8d, byte [0x1400fe939]
lea r9, [rbp + 0xc80]
cmp r10, 0xf
cmova r9, rdx
movdqa xmm0, xmmword [rbp + 0x730]
movups xmmword [rbp + 0x740], xmm0
lea rcx, [rbp + 0x740]
call fcn.14001a160
movaps xmm1, xmm13
subss xmm1, xmm7
movaps xmm0, xmm10
addss xmm0, xmm12
mulss xmm0, xmm8
mulss xmm6, xmm8
subss xmm0, xmm6
subss xmm0, dword [0x14009540c]
movss dword [rbp + 0x2a0], xmm0
movss dword [rbp + 0x2a4], xmm1
mov byte [rsp + 0x28], r8b
mov r8d, eax
lea rdx, [rbp + 0x2a0]
mov rcx, qword [rbp + 0xb30]
call fcn.14003f7f0
nop
mov rdx, qword [rbp + 0xc98]
cmp rdx, 0xf
jbe 0x14000c5d2
inc rdx
mov rcx, qword [rbp + 0xc80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c5cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000df87
call fcn.1400514b4
mov qword [rbp + 0xc90], rbx
mov qword [rbp + 0xc98], 0xf
mov byte [rbp + 0xc80], 0
jmp 0x14000cb09
movsd xmm0, qword [str.eZVAJNZHTQQ_yd8eZVLPTNQ]
movsd qword [rbp + 0x178], xmm0
mov ecx, dword [0x140092e50]
mov dword [rbp + 0x180], ecx
cmp byte [0x140092e53], 0
je 0x14000c7a9
mov r8d, ebx
cmp esi, 2
jl 0x14000c76d
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm15
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm15
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm3, xmmword [rbp + 0x100]
pmulld xmm0, xmm3
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [rbp + 0xf0]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.eZVAJNZHTQQ_yd8eZVLPTNQ]
xorps xmm1, xmm0
movd dword [rbp + 0x178], xmm1
movdqa xmm2, xmmword [rbp + 0x1d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm15
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm15
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 + 0x17c]
xorps xmm2, xmm1
movd dword [rbp + 0x17c], xmm2
movdqa xmm2, xmmword [rbp + 0x340]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm15
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm15
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 + 0x180], xmm2
jmp 0x14000c7a9
lea r9, [rbp + 0x178]
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14000c780
lea rdx, [rbp + 0x178]
lea rcx, [rbp + 0xca0]
call fcn.140003c20
nop
lea rcx, [rbp + 0xca0]
mov rdx, qword [rbp + 0xca0]
mov r10, qword [rbp + 0xcb8]
cmp r10, 0xf
cmova rcx, rdx
mov rax, qword [0x1400ff1a8]
test rcx, rcx
jne 0x14000c7eb
xorps xmm6, xmm6
jmp 0x14000c85c
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rcx
movss xmm0, dword [0x140095548]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140095534]
movss xmm2, dword [rax + 0x3dc0]
lea rdx, [rbp + 0x298]
mov rcx, qword [rax + 0x3db8]
call fcn.1400433d0
movss xmm0, dword [rbp + 0x298]
addss xmm0, dword [0x140095404]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x298], xmm6
mov r10, qword [rbp + 0xcb8]
mov rdx, qword [rbp + 0xca0]
movzx r8d, byte [0x1400fe939]
lea r9, [rbp + 0xca0]
cmp r10, 0xf
cmova r9, rdx
movdqa xmm0, xmmword [rbp + 0x750]
movups xmmword [rbp + 0x760], xmm0
lea rcx, [rbp + 0x760]
call fcn.14001a160
movaps xmm1, xmm13
subss xmm1, xmm7
movaps xmm0, xmm10
addss xmm0, xmm12
mulss xmm0, xmm8
mulss xmm6, xmm8
subss xmm0, xmm6
subss xmm0, dword [0x14009540c]
movss dword [rbp + 0x300], xmm0
movss dword [rbp + 0x304], xmm1
mov byte [rsp + 0x28], r8b
mov r8d, eax
lea rdx, [rbp + 0x300]
mov rcx, qword [rbp + 0xb30]
call fcn.14003f7f0
nop
mov rdx, qword [rbp + 0xcb8]
cmp rdx, 0xf
jbe 0x14000c922
inc rdx
mov rcx, qword [rbp + 0xca0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c91d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000df87
call fcn.1400514b4
mov qword [rbp + 0xcb0], rbx
mov qword [rbp + 0xcb8], 0xf
mov byte [rbp + 0xca0], 0
jmp 0x14000cb09
mov eax, dword [str.mTX_9]
mov dword [rbp + 0x98], eax
movzx eax, byte [0x140092e7c]
mov byte [rbp + 0x98], 0x58
xor byte [rbp + 0x99], 0x36
xor byte [rbp + 0x9a], 0x37
xor byte [rbp + 0x9b], 0x38
xor al, 0x39
mov byte [rbp + 0x9c], al
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 0xcc0]
call fcn.140003c20
nop
lea rcx, [rbp + 0xcc0]
mov rdx, qword [rbp + 0xcc0]
mov r10, qword [rbp + 0xcd8]
cmp r10, 0xf
cmova rcx, rdx
mov rax, qword [0x1400ff1a8]
test rcx, rcx
jne 0x14000c9b9
xorps xmm6, xmm6
jmp 0x14000ca2a
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rcx
movss xmm0, dword [0x140095548]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140095534]
movss xmm2, dword [rax + 0x3dc0]
lea rdx, [rbp + 0x318]
mov rcx, qword [rax + 0x3db8]
call fcn.1400433d0
movss xmm0, dword [rbp + 0x318]
addss xmm0, dword [0x140095404]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x318], xmm6
mov r10, qword [rbp + 0xcd8]
mov rdx, qword [rbp + 0xcc0]
movzx r8d, byte [0x1400fe939]
lea r9, [rbp + 0xcc0]
cmp r10, 0xf
cmova r9, rdx
movdqa xmm0, xmmword [rbp + 0x770]
movups xmmword [rbp + 0x780], xmm0
lea rcx, [rbp + 0x780]
call fcn.14001a160
movaps xmm1, xmm13
subss xmm1, xmm7
movaps xmm0, xmm10
addss xmm0, xmm12
mulss xmm0, xmm8
mulss xmm6, xmm8
subss xmm0, xmm6
subss xmm0, dword [0x14009540c]
movss dword [rbp + 0x320], xmm0
movss dword [rbp + 0x324], xmm1
mov byte [rsp + 0x28], r8b
mov r8d, eax
lea rdx, [rbp + 0x320]
mov rcx, qword [rbp + 0xb30]
call fcn.14003f7f0
nop
mov rdx, qword [rbp + 0xcd8]
cmp rdx, 0xf
jbe 0x14000caf0
inc rdx
mov rcx, qword [rbp + 0xcc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000caeb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000df87
call fcn.1400514b4
mov qword [rbp + 0xcd0], rbx
mov qword [rbp + 0xcd8], 0xf
mov byte [rbp + 0xcc0], 0
mov rdx, qword [rbp + 0xba0]
cmp rdx, 0xf
jbe 0x14000cb4a
inc rdx
mov rcx, qword [rbp + 0xb88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cb45
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dfb1
call fcn.1400514b4
mov qword [rbp + 0xb98], rbx
mov qword [rbp + 0xba0], 0xf
mov byte [rbp + 0xb88], 0
cmp byte [0x1400fe944], 0
je 0x14000cbd7
movss dword [rbp + 0x1e8], xmm12
movss dword [rbp + 0x1ec], xmm13
movss dword [rbp + 0x1e0], xmm10
movss dword [rbp + 0x1e4], xmm9
movdqa xmm0, xmmword [rbp + 0x790]
movups xmmword [rbp + 0x7a0], xmm0
lea rcx, [rbp + 0x7a0]
call fcn.14001a160
mov dword [rsp + 0x28], ebx
xorps xmm6, xmm6
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x1e0]
lea rdx, [rbp + 0x1e8]
mov rcx, qword [rbp + 0xb30]
call fcn.14003f500
jmp 0x14000cbda
xorps xmm6, xmm6
cmp byte [0x1400fe92d], 0
je 0x14000cf71
movzx eax, word [0x140092e8c]
mov word [rsp + 0x50], ax
cmp byte [0x140092e8d], 0
je 0x14000cc06
mov byte [rsp + 0x50], 0x6d
xor byte [rsp + 0x51], 0x36
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x670]
call fcn.140003c20
mov rbx, rax
cvttsd2si edx, xmm14
lea rcx, [rbp + 0x388]
call fcn.14000e6b0
or r13d, 8
mov byte [rbp - 0x48], 0
lea rdx, [rbp - 0x48]
lea rcx, [rbp + 0x650]
call fcn.140003c20
nop
lea r9, [rbp + 0x388]
mov r8, rax
lea rcx, [rbp + 0x3a8]
call fcn.14000eb50
or r13d, 0x10
mov r9, rbx
lea r8, [rbp + 0x3a8]
lea rcx, [rbp + 0xce0]
call fcn.14000eb50
or r13d, 0x20
mov dword [rbp + 0xe8], r13d
mov rdx, qword [rbp + 0x3c0]
cmp rdx, 0xf
jbe 0x14000ccc0
inc rdx
mov rcx, qword [rbp + 0x3a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ccbb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000df8e
call fcn.1400514b4
xor ebx, ebx
mov qword [rbp + 0x3b8], rbx
mov qword [rbp + 0x3c0], 0xf
mov byte [rbp + 0x3a8], bl
mov rdx, qword [rbp + 0x668]
cmp rdx, 0xf
jbe 0x14000cd1b
inc rdx
mov rcx, qword [rbp + 0x650]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cd16
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000df95
call fcn.1400514b4
mov qword [rbp + 0x660], rbx
mov qword [rbp + 0x668], 0xf
mov byte [rbp + 0x650], 0
mov rdx, qword [rbp + 0x3a0]
cmp rdx, 0xf
jbe 0x14000cd75
inc rdx
mov rcx, qword [rbp + 0x388]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cd70
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000df9c
call fcn.1400514b4
mov qword [rbp + 0x398], rbx
mov qword [rbp + 0x3a0], 0xf
mov byte [rbp + 0x388], 0
mov rdx, qword [rbp + 0x688]
cmp rdx, 0xf
jbe 0x14000cdcf
inc rdx
mov rcx, qword [rbp + 0x670]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cdca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dfa3
call fcn.1400514b4
mov qword [rbp + 0x680], rbx
mov qword [rbp + 0x688], 0xf
mov byte [rbp + 0x670], 0
lea rcx, [rbp + 0xce0]
mov rdx, qword [rbp + 0xce0]
mov r10, qword [rbp + 0xcf8]
cmp r10, 0xf
cmova rcx, rdx
mov rax, qword [0x1400ff1a8]
test rcx, rcx
je 0x14000ce82
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rcx
movss xmm0, dword [0x140095548]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140095534]
movss xmm2, dword [rax + 0x3dc0]
lea rdx, [rbp + 0x1f0]
mov rcx, qword [rax + 0x3db8]
call fcn.1400433d0
movss xmm0, dword [rbp + 0x1f0]
addss xmm0, dword [0x140095404]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x1f0], xmm6
mov r10, qword [rbp + 0xcf8]
mov rdx, qword [rbp + 0xce0]
movzx r8d, byte [0x1400fe939]
lea r9, [rbp + 0xce0]
cmp r10, 0xf
cmova r9, rdx
movdqa xmm0, xmmword [rbp + 0x1b0]
movups xmmword [rbp + 0x7b0], xmm0
lea rcx, [rbp + 0x7b0]
call fcn.14001a160
movaps xmm1, xmm9
movss xmm7, dword [0x140095478]
addss xmm1, xmm7
movaps xmm0, xmm10
addss xmm0, xmm12
mulss xmm0, xmm8
mulss xmm6, xmm8
subss xmm0, xmm6
movss xmm14, dword [0x14009540c]
subss xmm0, xmm14
movss dword [rbp + 0x1f8], xmm0
movss dword [rbp + 0x1fc], xmm1
mov byte [rsp + 0x28], r8b
mov r8d, eax
lea rdx, [rbp + 0x1f8]
mov rcx, qword [rbp + 0xb30]
call fcn.14003f7f0
nop
mov rdx, qword [rbp + 0xcf8]
cmp rdx, 0xf
jbe 0x14000cf56
inc rdx
mov rcx, qword [rbp + 0xce0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000cf51
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dfb1
call fcn.1400514b4
mov qword [rbp + 0xcf0], rbx
mov qword [rbp + 0xcf8], 0xf
mov byte [rbp + 0xce0], 0
jmp 0x14000cf82
movss xmm14, dword [0x14009540c]
movss xmm7, dword [0x140095478]
cmp byte [0x1400fe92e], 0
je 0x14000d793
mov rcx, r14
call fcn.140004ec0
mov qword [rbp + 0xb38], rbx
mov dword [rbp + 0xe4a], ebx
mov word [rbp + 0xe4e], bx
mov dword [rbp + 0xe28], 0xf2a567
add rax, 0x520
mov qword [rbp + 0xe30], rax
lea rax, [rbp + 0xb38]
mov qword [rbp + 0xe38], rax
mov qword [rbp + 0xe40], 8
mov eax, dword [0x1400ff0d8]
mov dword [rbp + 0xe2c], eax
mov word [rbp + 0xe48], pe_nt_image_headers64
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rbx
mov r9d, 0x28
lea r8, [rbp + 0xe28]
mov edx, 0x2328f8
mov rcx, qword [0x1400ff0d0]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov rbx, qword [rbp + 0xb38]
lea rcx, [r14 + 0x1ec9]
call fcn.140005c60
xorps xmm0, xmm0
movups xmmword [rbp + 0xb68], xmm0
xor edi, edi
mov qword [rbp + 0xb78], rdi
mov qword [rbp + 0xb80], 0xf
mov byte [rbp + 0xb68], dil
cmp qword [0x1400ff128], rdi
je 0x14000d28b
cmp al, 2
jne 0x14000d16a
lea rdx, [rbp + 0x690]
mov rcx, rbx
call fcn.140007ec0
mov rbx, rax
lea rax, [rbp + 0xb68]
cmp rax, rbx
je 0x14000d10b
mov rdx, qword [rbp + 0xb80]
cmp rdx, 0xf
jbe 0x14000d0ce
inc rdx
mov rcx, qword [rbp + 0xb68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d0c9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dfaa
call fcn.1400514b4
mov qword [rbp + 0xb78], rdi
mov qword [rbp + 0xb80], 0xf
mov byte [rbp + 0xb68], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0xb68], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0xb78], xmm1
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rbp + 0x6a8]
cmp rdx, 0xf
jbe 0x14000d14c
inc rdx
mov rcx, qword [rbp + 0x690]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d147
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dfaa
call fcn.1400514b4
mov qword [rbp + 0x6a0], rdi
mov qword [rbp + 0x6a8], 0xf
mov byte [rbp + 0x690], 0
jmp 0x14000d55a
mov eax, dword [str.YY_9]
mov dword [rbp], eax
movzx eax, byte [0x140092ea0]
mov byte [rbp], 0x4e
xor byte [rbp + 1], 0x36
xor byte [rbp + 2], 0x37
xor byte [rbp + 3], 0x38
xor al, 0x39
mov byte [rbp + 4], al
lea rdx, [rbp]
lea rcx, [rbp + 0x6b0]
call fcn.140003c20
mov rbx, rax
lea rax, [rbp + 0xb68]
cmp rax, rbx
je 0x14000d22c
mov rdx, qword [rbp + 0xb80]
cmp rdx, 0xf
jbe 0x14000d1ef
inc rdx
mov rcx, qword [rbp + 0xb68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d1ea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dfaa
call fcn.1400514b4
mov qword [rbp + 0xb78], rdi
mov qword [rbp + 0xb80], 0xf
mov byte [rbp + 0xb68], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0xb68], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0xb78], xmm1
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rbp + 0x6c8]
cmp rdx, 0xf
jbe 0x14000d26d
inc rdx
mov rcx, qword [rbp + 0x6b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d268
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dfaa
call fcn.1400514b4
mov qword [rbp + 0x6c0], rdi
mov qword [rbp + 0x6c8], 0xf
mov byte [rbp + 0x6b0], 0
jmp 0x14000d55a
movsd xmm0, qword [str.wCT_SU_]
movsd qword [rbp + 0x198], xmm0
mov ecx, dword [0x140092fb0]
mov dword [rbp + 0x1a0], ecx
movzx eax, word [0x140092fb4]
mov word [rbp + 0x1a4], ax
cmp byte [0x140092fb5], 0
je 0x14000d460
mov r8d, edi
cmp esi, 2
jl 0x14000d422
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm15
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm15
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm4, xmmword [rbp + 0x100]
pmulld xmm0, xmm4
movdqa xmm1, xmm11
psubd xmm1, xmm0
movdqa xmm3, xmmword [rbp + 0x1c0]
andps xmm1, xmm3
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [rbp + 0xf0]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.wCT_SU_]
xorps xmm1, xmm0
movd dword [rbp + 0x198], xmm1
movdqa xmm2, xmmword [rbp + 0x1d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm15
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm15
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 + 0x19c]
xorps xmm2, xmm1
movd dword [rbp + 0x19c], xmm2
movdqa xmm2, xmmword [rbp + 0x340]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm15
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm15
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 + 0x1a0], xmm2
mov r8d, 0xc
mov eax, r8d
lea r9, [rbp + 0x198]
add r9, rax
nop
mov eax, 0x4ec4ec4f
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14000d430
lea rdx, [rbp + 0x198]
lea rcx, [rbp + 0x6d0]
call fcn.140003c20
mov rbx, rax
lea rax, [rbp + 0xb68]
cmp rax, rbx
je 0x14000d500
mov rdx, qword [rbp + 0xb80]
cmp rdx, 0xf
jbe 0x14000d4c3
inc rdx
mov rcx, qword [rbp + 0xb68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d4be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dfaa
call fcn.1400514b4
mov qword [rbp + 0xb78], rdi
mov qword [rbp + 0xb80], 0xf
mov byte [rbp + 0xb68], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0xb68], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0xb78], xmm1
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rbp + 0x6e8]
cmp rdx, 0xf
jbe 0x14000d541
inc rdx
mov rcx, qword [rbp + 0x6d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d53c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dfaa
call fcn.1400514b4
mov qword [rbp + 0x6e0], rdi
mov qword [rbp + 0x6e8], 0xf
mov byte [rbp + 0x6d0], 0
cmp byte [0x1400fe92d], 0
je 0x14000d56b
movss xmm7, dword [0x1400954c4]
lea rcx, [rbp + 0xb68]
mov rdx, qword [rbp + 0xb68]
mov r8, qword [rbp + 0xb80]
cmp r8, 0xf
cmova rcx, rdx
mov rax, qword [0x1400ff1a8]
test rcx, rcx
jne 0x14000d599
xorps xmm6, xmm6
jmp 0x14000d60a
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rcx
movss xmm0, dword [0x140095548]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x140095534]
movss xmm2, dword [rax + 0x3dc0]
lea rdx, [rbp + 0x208]
mov rcx, qword [rax + 0x3db8]
call fcn.1400433d0
movss xmm0, dword [rbp + 0x208]
addss xmm0, dword [0x140095404]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x208], xmm6
mov r8, qword [rbp + 0xb80]
mov rdx, qword [rbp + 0xb68]
movzx edi, byte [0x1400fe939]
lea rbx, [rbp + 0xb68]
cmp r8, 0xf
cmova rbx, rdx
lea rcx, [r14 + 0x9d8]
call fcn.1400042e0
movdqa xmm0, xmmword [rbp + 0x1b0]
movups xmmword [rbp + 0x4b0], xmm0
test rax, rax
je 0x14000d6d1
lea rcx, [rax + 0x520]
call fcn.1400042e0
test rax, rax
je 0x14000d6d1
lea rcx, [rax + 0xa2]
call fcn.140005c60
movzx ecx, al
cmp ecx, 6
ja case.default.0x14000d67a
lea rdx, [0x140000000]
mov ecx, dword [rdx + rcx*4 + 0xdfb8]
add rcx, rdx
jmp rcx
movdqa xmm0, xmmword [rbp + 0x7c0]
jmp 0x14000d6ca
movdqa xmm0, xmmword [rbp + 0x7d0]
jmp 0x14000d6ca
movdqa xmm0, xmmword [rbp + 0x7e0]
jmp 0x14000d6ca
movdqa xmm0, xmmword [rbp + 0x7f0]
jmp 0x14000d6ca
movdqa xmm0, xmmword [rbp + 0x800]
jmp 0x14000d6ca
movdqa xmm0, xmmword [rbp + 0x810]
jmp 0x14000d6ca
movdqa xmm0, xmmword [rbp + 0x820]
jmp 0x14000d6ca
movdqa xmm0, xmmword [rbp + 0x1b0]
movups xmmword [rbp + 0x4b0], xmm0
lea rcx, [rbp + 0x4b0]
call fcn.14001a160
movaps xmm1, xmm9
addss xmm1, dword [0x140095478]
addss xmm1, xmm7
movaps xmm0, xmm10
addss xmm0, xmm12
mulss xmm0, xmm8
mulss xmm6, xmm8
subss xmm0, xmm6
subss xmm0, xmm14
movss dword [rbp + 0x210], xmm0
movss dword [rbp + 0x214], xmm1
mov byte [rsp + 0x28], dil
mov r9, rbx
mov r8d, eax
lea rdx, [rbp + 0x210]
mov rcx, qword [rbp + 0xb30]
call fcn.14003f7f0
nop
mov rdx, qword [rbp + 0xb80]
cmp rdx, 0xf
jbe 0x14000d779
inc rdx
mov rcx, qword [rbp + 0xb68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000d774
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000dfb1
call fcn.1400514b4
xor ebx, ebx
mov qword [rbp + 0xb78], rbx
mov qword [rbp + 0xb80], 0xf
mov byte [rbp + 0xb68], bl
cmp byte [0x1400fe92f], 0
je 0x14000d991
movdqa xmm0, xmmword [rbp + 0x830]
movups xmmword [rbp + 0xe50], xmm0
lea rbx, [0x140054cc0]
movdqa xmm11, xmmword [rbp + 0x840]
lea rsi, 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 word [rax + rax]
mov r9d, dword [rbx]
mov r8, r12
lea rdx, [rbp + 0xb18]
mov rcx, r15
call fcn.140006ba0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xa30], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0xa40], xmm1
lea r8, [rbp + 0xa30]
lea rdx, [rbp + 0x4d0]
call fcn.140006880
mov r9d, dword [rbx + 4]
mov r8, r12
lea rdx, [rbp + 0xb00]
mov rcx, r15
call fcn.140006ba0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xa50], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0xa60], xmm1
lea r8, [rbp + 0xa50]
lea rdx, [rbp + 0x4c0]
call fcn.140006880
movsd xmm6, qword [rbp + 0x4c0]
cvtpd2ps xmm0, xmm6
movss dword [rbp + 0x218], xmm0
movsd xmm7, qword [rbp + 0x4c8]
cvtpd2ps xmm1, xmm7
movss dword [rbp + 0x21c], xmm1
movsd xmm8, qword [rbp + 0x4d0]
cvtpd2ps xmm0, xmm8
movss dword [rbp + 0x220], xmm0
movsd xmm9, qword [rbp + 0x4d8]
cvtpd2ps xmm1, xmm9
movss dword [rbp + 0x224], xmm1
lea rcx, [rbp + 0xe50]
call fcn.14001a160
mov r9d, eax
movss xmm0, dword [0x1400fe93c]
movss dword [rsp + 0x20], xmm0
lea r8, [rbp + 0x218]
lea rdx, [rbp + 0x220]
mov rcx, qword [rbp + 0xb30]
call fcn.14003f290
cmp byte [0x1400fe974], 0
je 0x14000d96e
movups xmmword [rbp + 0x860], xmm11
lea rcx, [rbp + 0x860]
call fcn.14001a160
movss xmm1, dword [0x1400fe940]
cvtps2pd xmm1, xmm1
subsd xmm6, xmm1
cvtpd2ps xmm0, xmm6
movss dword [rbp + 0x228], xmm0
subsd xmm7, xmm1
cvtpd2ps xmm0, xmm7
movss dword [rbp + 0x22c], xmm0
subsd xmm8, xmm1
cvtpd2ps xmm0, xmm8
movss dword [rbp + 0x230], xmm0
subsd xmm9, xmm1
cvtpd2ps xmm0, xmm9
movss dword [rbp + 0x234], xmm0
movss dword [rsp + 0x20], xmm14
mov r9d, eax
lea r8, [rbp + 0x228]
lea rdx, [rbp + 0x230]
mov rcx, qword [rbp + 0xb30]
call fcn.14003f290
add rbx, 8
cmp rbx, rsi
jne 0x14000d7d0
movdqa xmm11, xmmword [rbp + 0x870]
movss xmm9, dword [rbp + 0x308]
mov esi, dword [rsp + 0x40]
cmp byte [0x1400fe930], 0
je 0x14000dd06
cmp dword [0x1400fe934], 0
jne 0x14000db2a
cmp byte [0x1400fe938], 0
je 0x14000da41
movups xmm0, xmmword [rbp + 0x4e0]
movups xmmword [rbp + 0x880], xmm0
lea rcx, [rbp + 0x880]
call fcn.14001a160
movss dword [rbp + 0x310], xmm10
movss dword [rbp + 0x314], xmm9
movss dword [rbp + 0x240], xmm12
movss dword [rbp + 0x244], xmm13
movss xmm0, dword [0x1400fe948]
mulss xmm0, dword [0x140095448]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], 0xf0
movss xmm6, dword [0x140095460]
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x310]
lea rdx, [rbp + 0x240]
mov rcx, qword [rbp + 0xb30]
call fcn.14003f3f0
jmp 0x14000da49
movss xmm6, dword [0x140095460]
cmp byte [0x1400fe944], 0
je 0x14000dabc
movdqa xmm0, xmmword [rbp + 0x4f0]
movups xmmword [rbp + 0x890], xmm0
lea rcx, [rbp + 0x890]
call fcn.14001a160
movss dword [rbp + 0x248], xmm10
movss dword [rbp + 0x24c], xmm9
movss dword [rbp + 0x250], xmm12
movss dword [rbp + 0x254], xmm13
mov dword [rsp + 0x28], 0xf0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x248]
lea rdx, [rbp + 0x250]
mov rcx, qword [rbp + 0xb30]
call fcn.14003f500
movss dword [rbp + 0x258], xmm10
movss dword [rbp + 0x25c], xmm9
movss dword [rbp + 0x260], xmm12
movss dword [rbp + 0x264], xmm13
lea rcx, [rbp + 0x370]
call fcn.14001a160
mov r9d, eax
movss xmm0, dword [0x1400fe948]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], 0xf0
movss dword [rsp + 0x20], xmm6
lea r8, [rbp + 0x258]
lea rdx, [rbp + 0x260]
mov rcx, qword [rbp + 0xb30]
call fcn.14003f3f0
jmp 0x14000dd06
lea rax, [rbp + 0xb30]
mov qword [rsp + 0x58], rax
cmp byte [0x1400fe938], 0
je 0x14000dc38
movups xmm6, xmmword [rbp + 0x4e0]
movdqa xmmword [rbp + 0x370], xmm6
movss xmm0, dword [0x1400fe948]
mulss xmm0, dword [0x140095420]
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 + 0x370]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ecx
lea rcx, [rsp + 0x58]
call fcn.14000dfe0
cmp byte [0x1400fe938], 0
je 0x14000dc38
movups xmmword [rbp + 0x8b0], xmm6
lea rcx, [rbp + 0x8b0]
call fcn.14001a160
movss dword [rbp + 0x268], xmm10
movss dword [rbp + 0x26c], xmm9
movss dword [rbp + 0x270], xmm12
movss dword [rbp + 0x274], xmm13
movss xmm0, dword [0x1400fe948]
mulss xmm0, dword [0x140095448]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], 0xf0
movss xmm6, dword [0x140095460]
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x268]
lea rdx, [rbp + 0x270]
mov rcx, qword [rbp + 0xb30]
call fcn.14003f3f0
jmp 0x14000dc40
movss xmm6, dword [0x140095460]
cmp byte [0x1400fe944], 0
je 0x14000dcb3
movdqa xmm0, xmmword [rbp + 0x4f0]
movups xmmword [rbp + 0x8c0], xmm0
lea rcx, [rbp + 0x8c0]
call fcn.14001a160
movss dword [rbp + 0x278], xmm10
movss dword [rbp + 0x27c], xmm9
movss dword [rbp + 0x280], xmm12
movss dword [rbp + 0x284], xmm13
mov dword [rsp + 0x28], 0xf0
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea r8, [rbp + 0x278]
lea rdx, [rbp + 0x280]
mov rcx, qword [rbp + 0xb30]
call fcn.14003f500
movups xmm0, xmmword [rbp + 0x350]
movdqa xmmword [rbp + 0x350], xmm0
cvttss2si eax, dword [0x1400fe948]
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 + 0x350]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ecx
lea rcx, [rsp + 0x58]
call fcn.14000dfe0
xorps xmm7, xmm7
mov rdi, qword [rsp + 0x48]
mov dword [0x140100544], 0x7f7fffff
movss xmm12, dword [0x1400953d4]
movdqa xmm13, xmmword [rbp + 0x1b0]
movss xmm10, dword [0x140095448]
mov rax, qword [rbp + 0x138]
movsd xmm14, qword [0x140095468]
movsd xmm9, qword [0x140095440]
movsd xmm8, qword [0x140095480]
add rdi, 0x78
mov qword [rsp + 0x48], rdi
cmp rdi, rax
jne 0x140008463
mov rcx, qword [rbp + 0xfe0]
xor rcx, rsp
call fcn.140051210
lea r11, [rsp + 0x1190]
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 [0x1400fe94c], 0
je 0x14000dd2a
cvtpd2ps xmm1, xmm2
cvtpd2ps xmm0, xmm4
mulss xmm8, xmm12
mulss xmm10, xmm12
subss xmm0, xmm10
subss xmm1, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_atan2f
movaps xmm9, xmm0
movss xmm6, dword [0x1400fe904]
mulss xmm6, dword [0x1400954bc]
addss xmm6, dword [0x1400954bc]
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 [0x1400ff1a8]
subss xmm9, dword [rbx + 0x18]
movaps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
mulss xmm0, dword [0x1400954d8]
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, dword [0x1400954d8]
addss xmm0, xmm8
movss dword [rbp + 0x32c], xmm0
movaps xmm6, xmm9
subss xmm6, dword [0x140095420]
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movss xmm10, dword [0x1400954b8]
mulss xmm0, xmm10
addss xmm0, xmm7
movss dword [rbp + 0x330], 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 + 0x334], xmm0
addss xmm9, dword [0x140095420]
movaps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
mulss xmm0, xmm10
addss xmm0, xmm7
movss dword [rbp + 0x338], 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 + 0x33c], xmm0
mov rax, qword [rbx + 0x4bd0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.14001e640
mov r10, rax
movups xmmword [rbp + 0x8e0], xmm13
lea rcx, [rbp + 0x8e0]
call fcn.14001a160
mov dword [rsp + 0x20], eax
lea r9, [rbp + 0x338]
lea r8, [rbp + 0x330]
lea rdx, [rbp + 0x328]
mov rcx, r10
call fcn.14003f6b0
xorps xmm7, xmm7
jmp 0x14000dd2a
xorps xmm7, xmm7
jmp 0x14000dd33
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