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

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x578]
sub rsp, 0x650
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x1400cb180]
xor rax, rsp
mov qword [rbp + 0x4a0], rax
xor r15d, r15d
mov r12d, r15d
mov dword [rsp + 0x54], r15d
mov dword [rbp + 0xf8], r15d
mov rax, qword [0x1400d2728]
mov rax, qword [rax + 0x48b8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140019d60
mov qword [rbp + 0x2b0], rax
movzx r14d, byte [0x1400cb312]
movzx eax, byte [0x1400cb2c2]
mov byte [rbp + 0xc0], al
movzx eax, byte [0x1400cb30c]
mov byte [rbp - 0x37], al
movzx eax, byte [0x1400cb2f4]
mov byte [rbp - 0x38], al
movzx eax, byte [0x1400cb2f5]
mov byte [rbp - 0x34], al
movzx eax, byte [0x1400cb2f6]
mov byte [rsp + 0x58], al
movzx eax, byte [0x1400cb2f7]
mov byte [rsp + 0x50], al
movzx eax, byte [0x1400cb2f8]
mov byte [rsp + 0x59], al
movzx eax, byte [0x1400cb30d]
mov byte [rbp - 0x35], al
movzx eax, byte [0x1400cb30e]
mov byte [rbp - 0x36], al
mov rsi, qword [0x1400d2790]
lea rdi, [rbp + 0x578]
mov rbx, qword [rdi]
mov qword [rdi], r15
xorps xmm0, xmm0
movups xmmword [rbp + 0x400], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x410], xmm1
movups xmmword [rbp + 0x420], xmm0
movups xmmword [rbp + 0x430], xmm1
movups xmmword [rbp + 0x440], xmm0
movups xmmword [rbp + 0x450], xmm1
movups xmmword [rbp + 0x460], xmm0
movups xmmword [rbp + 0x470], xmm1
lea rcx, [rsi + 0x900]
mov r8d, 0x100
lea rdx, [rbp + 0x380]
call fcn.1400016c0
mov qword [rdi], rbx
movsd xmm0, qword [rbp + 0x458]
call sub.api_ms_win_crt_math_l1_1_0.dll_asin
movsd xmm6, qword [0x1400b3588]
mulsd xmm0, xmm6
movsd qword [0x1400cb360], xmm0
movsd xmm1, qword [rbp + 0x418]
movsd xmm0, qword [rbp + 0x438]
call sub.api_ms_win_crt_math_l1_1_0.dll_atan2
mulsd xmm0, xmm6
movsd qword [0x1400cb368], xmm0
xorps xmm11, xmm11
movsd qword [0x1400cb370], xmm11
movups xmm0, xmmword [rbp + 0x3e0]
movups xmmword [0x1400cb290], xmm0
movsd xmm0, qword [rbp + 0x3f0]
movsd qword [0x1400cb2a0], xmm0
lea r13, [rbp + 0x578]
mov rdi, qword [r13]
xor ecx, ecx
mov qword [r13], rcx
movsd qword [rbp + 0x2e0], xmm11
lea r15, [rbp + 0x578]
mov rbx, qword [r15]
mov qword [r15], rcx
mov dword [rbp + 0x32c], ecx
mov dword [rbp + 0x349], ecx
mov word [rbp + 0x34d], cx
mov byte [rbp + 0x34f], cl
lea rax, [rsi + 0x700]
mov qword [rbp + 0x330], rax
lea rax, [rbp + 0x2e0]
mov qword [rbp + 0x338], rax
mov qword [rbp + 0x340], 8
mov eax, dword [0x1400d26b0]
mov dword [rbp + 0x328], eax
mov byte [rbp + 0x348], cl
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 + 0x328]
mov edx, 0x220ce8
mov rcx, qword [0x1400d26a8]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
mov qword [r15], rbx
movsd xmm1, qword [rbp + 0x2e0]
mov qword [r13], rdi
movsd xmm0, qword [0x1400b3548]
divsd xmm0, xmm1
cvtpd2ps xmm0, xmm0
call sub.api_ms_win_crt_math_l1_1_0.dll_atanf
addss xmm0, xmm0
cvtss2sd xmm0, xmm0
mulsd xmm0, xmm6
cvtsd2ss xmm0, xmm0
movss dword [0x1400d27bc], xmm0
mov ecx, dword [0x1400cb1d8]
movdqa xmm5, xmmword [0x1400b3820]
movdqa xmm4, xmmword [0x1400b3760]
movdqa xmm6, xmmword [0x1400b37f0]
movdqa xmm3, xmmword [0x1400b3cd0]
xorps xmm13, xmm13
test r14b, r14b
je 0x140008ffe
movups xmm0, xmmword [0x1400ac710]
movups xmmword [rbp + 0x230], xmm0
movups xmm1, xmmword [0x1400ac720]
movups xmmword [rbp + 0x240], xmm1
movzx eax, byte [0x1400ac730]
mov byte [rbp + 0x250], al
xor eax, eax
mov r8d, eax
cmp ecx, 2
jl 0x140008ee7
movdqa xmm0, xmmword [0x1400b38a0]
movdqa xmmword [rbp + 0x350], xmm0
lea rcx, [rbp + 0x234]
mov edx, dword [rbp + 0x350]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
andps xmm2, xmm5
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm4
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
andps xmm2, xmm5
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x140008e00
cmp r8d, 0x21
jge 0x140008f32
movsxd rax, r8d
lea r9, [rbp + 0x230]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x21
jl 0x140008f00
mov dword [rbp + 0x2e0], 0x41200000
mov dword [rbp + 0x2e4], 0x41200000
movdqa xmm1, xmmword [0x1400b3a80]
movups xmmword [rbp + 0x350], xmm1
lea rcx, [rbp + 0x350]
call fcn.140016cd0
mov r9d, eax
test eax, 0xff000000
je 0x140008ffe
lea rax, [rbp + 0x230]
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [rax + rcx], r12b
jne 0x140008f80
lea r8, [rbp + 0x230]
add r8, rcx
lea rax, [rbp + 0x230]
cmp rax, r8
je 0x140008ffe
mov rdx, qword [rbp + 0x2b0]
mov rax, qword [rdx + 0x38]
movups xmm0, xmmword [rdx + 0x88]
movups xmmword [rbp + 0x350], xmm0
mov byte [rsp + 0x48], r12b
movss dword [rsp + 0x40], xmm13
mov qword [rsp + 0x38], r8
lea rcx, [rbp + 0x230]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x350]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], r9d
lea r9, [rbp + 0x2e0]
movss xmm2, dword [0x1400b360c]
mov rcx, qword [rax + 8]
call fcn.14003d030
mov r13, qword [0x1400cb348]
mov qword [rbp + 0x2e0], r13
mov rax, qword [0x1400cb350]
mov qword [rbp + 0x258], rax
cmp r13, rax
je 0x14000bbc3
movzx ebx, byte [rsp + 0x50]
movzx edi, byte [rsp + 0x50]
movzx esi, byte [rsp + 0x59]
movdqa xmm12, xmmword [0x1400b3d00]
movss xmm9, dword [0x1400b3550]
movss xmm14, dword [0x1400b34e4]
nop dword [rax]
mov r15, qword [r13]
mov qword [rbp + 0x100], r15
mov r13, qword [r13 + 0x10]
mov qword [rbp + 0x480], r13
mov r14, qword [rbp + 0x2e0]
mov rax, qword [r14 + 0x18]
mov qword [rbp + 0x168], rax
test r15, r15
je 0x14000bba4
test r13, r13
je 0x14000bba4
mov r9d, WSAGetLastError
mov r8, rax
lea rdx, [rbp + 0x110]
mov rcx, r13
call fcn.1400061f0
movsd xmm2, qword [rbp + 0x120]
addsd xmm2, qword [0x1400b3570]
movups xmm1, xmmword [rbp + 0x110]
movaps xmmword [rbp + 0x110], xmm1
movsd qword [rbp + 0x20], xmm2
movsd qword [rbp + 0x120], xmm2
lea r8, [rbp + 0x110]
lea rdx, [rbp + 0x270]
call fcn.140005ed0
xor r9d, r9d
mov r8, qword [rbp + 0x168]
lea rdx, [rbp + 0x2c0]
mov rcx, r13
call fcn.1400061f0
movups xmm6, xmmword [rbp + 0x2c0]
movaps xmmword [rbp + 0x110], xmm6
movsd xmm7, qword [rbp + 0x2d0]
movsd qword [rbp + 0x120], xmm7
lea r8, [rbp + 0x110]
lea rdx, [rbp + 0x260]
call fcn.140005ed0
movaps xmm0, xmm6
unpckhpd xmm0, xmm6
subsd xmm0, qword [0x1400cb298]
cvtsd2ss xmm0, xmm0
movaps xmm1, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
movaps xmm8, xmm0
subsd xmm6, qword [0x1400cb290]
xorps xmm0, xmm0
cvtsd2ss xmm0, xmm6
movaps xmm1, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm8, xmm0
subsd xmm7, qword [0x1400cb2a0]
cvtpd2ps xmm0, xmm7
movaps xmm1, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_powf
addss xmm8, xmm0
xorps xmm1, xmm1
ucomiss xmm1, xmm8
ja 0x140009194
xorps xmm0, xmm0
sqrtss xmm0, xmm8
jmp 0x14000919d
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
cvtss2sd xmm0, xmm0
divsd xmm0, qword [0x1400b3590]
xorps xmm10, xmm10
cvtsd2ss xmm10, xmm0
movd xmm0, dword [0x1400cb308]
cvtdq2ps xmm0, xmm0
comiss xmm10, xmm0
jae 0x14000bba4
mov rcx, r15
call fcn.140006340
test al, al
jne 0x14000bba4
movsd xmm8, qword [rbp + 0x268]
movsd xmm6, qword [rbp + 0x260]
movsd xmm9, qword [rbp + 0x278]
movss xmm2, dword [0x1400d278c]
movss xmm1, dword [0x1400d2788]
movsd xmm7, qword [rbp + 0x270]
comisd xmm7, xmm11
jbe 0x14000922a
cvtps2pd xmm0, xmm1
comisd xmm0, xmm7
jbe 0x14000922a
comisd xmm9, xmm11
jbe 0x14000922a
cvtps2pd xmm0, xmm2
comisd xmm0, xmm9
ja 0x14000925b
comisd xmm6, xmm11
jbe 0x14000bb9b
cvtps2pd xmm0, xmm1
comisd xmm0, xmm6
jbe 0x14000bb9b
comisd xmm8, xmm11
jbe 0x14000bb9b
cvtps2pd xmm0, xmm2
comisd xmm0, xmm8
jbe 0x14000bb9b
cmp qword [0x1400d27b0], 0
je 0x140009281
mov rcx, qword [r14 + 8]
add rcx, 0x1201
call fcn.140005320
cmp dword [0x1400d27a8], eax
je 0x14000bb9b
mov rcx, r15
call fcn.140006430
movzx r14d, al
movaps xmm0, xmm9
subsd xmm0, xmm8
andps xmm0, xmm12
mulsd xmm0, qword [0x1400b3538]
cvtpd2ps xmm0, xmm0
cvtpd2ps xmm11, xmm9
cvtpd2ps xmm12, xmm8
mulss xmm0, xmm14
cvtps2pd xmm1, xmm0
subsd xmm7, xmm1
cvtpd2ps xmm9, xmm7
addsd xmm6, xmm1
cvtpd2ps xmm8, xmm6
cmp byte [rbp + 0xc0], 0
je 0x1400092fe
lea rcx, [r13 + 0x2e0]
call fcn.140007290
movaps xmm6, xmm0
lea rcx, [r13 + 0x2e8]
call fcn.140007290
addss xmm0, dword [0x1400b34b8]
comiss xmm0, xmm6
setae cl
jmp 0x140009300
mov cl, 1
lea rax, [0x1400cb324]
test cl, cl
lea rcx, [0x1400cb314]
cmovne rax, rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x110], xmm0
test r14b, r14b
je 0x140009377
movss xmm15, dword [0x1400cb334]
movss dword [rbp + 0x110], xmm15
movss xmm1, dword [0x1400cb338]
movss dword [rbp + 0x134], xmm1
movss dword [rbp + 0x114], xmm1
movss xmm1, dword [0x1400cb33c]
movss dword [rbp + 0x130], xmm1
movss dword [rbp + 0x118], xmm1
movss xmm0, dword [0x1400cb340]
movss dword [rbp + 0x11c], xmm0
jmp 0x1400093a0
movss xmm0, dword [rbp + 0x118]
movss dword [rbp + 0x130], xmm0
movss xmm0, dword [rbp + 0x114]
movss dword [rbp + 0x134], xmm0
movss xmm15, dword [rbp + 0x110]
movss xmm7, dword [0x1400b3608]
cmp byte [rbp - 0x38], 0
je 0x1400094bb
mov r14, qword [rbp + 0x2e0]
add r14, 0x20
mov rcx, r14
cmp qword [r14 + 0x18], 0xf
jbe 0x1400093ca
mov rcx, qword [r14]
mov rax, qword [0x1400d2728]
test rcx, rcx
jne 0x1400093dc
movaps xmm6, xmm13
jmp 0x14000943c
xor edx, edx
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
movss xmm0, dword [0x1400b36a4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1400b3690]
movss xmm2, dword [rax + 0x3c10]
lea rdx, [rbp + 0x1b0]
mov rcx, qword [rax + 0x3c08]
call fcn.14003ce10
movss xmm0, dword [rbp + 0x1b0]
addss xmm0, dword [0x1400b3510]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x1b0], xmm6
movzx r8d, byte [0x1400cb2fc]
cmp qword [r14 + 0x18], 0xf
jbe 0x14000944e
mov r14, qword [r14]
lea rcx, [rbp + 0x110]
call fcn.140016cd0
movaps xmm1, xmm11
subss xmm1, dword [0x1400b3608]
movaps xmm0, xmm8
addss xmm0, xmm9
mulss xmm0, xmm14
mulss xmm6, xmm14
subss xmm0, xmm6
subss xmm0, dword [0x1400b3518]
movss dword [rbp + 0x1b8], xmm0
movss dword [rbp + 0x1bc], xmm1
mov byte [rsp + 0x28], r8b
mov r9, r14
mov r8d, eax
lea rdx, [rbp + 0x1b8]
mov rcx, qword [rbp + 0x2b0]
call fcn.140039300
movss xmm7, dword [0x1400b3624]
mov r14, qword [rbp + 0x2e0]
cmp byte [rbp - 0x37], 0
je 0x140009638
lea rdx, [rbp + 0x2c0]
mov rcx, qword [r14 + 8]
call fcn.1400078e0
nop
lea rcx, [rbp + 0x2c0]
mov rdx, qword [rbp + 0x2c0]
mov r10, qword [rbp + 0x2d8]
cmp r10, 0xf
cmova rcx, rdx
mov rax, qword [0x1400d2728]
test rcx, rcx
jne 0x14000950c
movaps xmm6, xmm13
jmp 0x14000957a
xor edx, edx
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
movss xmm0, dword [0x1400b36a4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1400b3690]
movss xmm2, dword [rax + 0x3c10]
lea rdx, [rbp + 0x1c0]
mov rcx, qword [rax + 0x3c08]
call fcn.14003ce10
movss xmm0, dword [rbp + 0x1c0]
addss xmm0, dword [0x1400b3510]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x1c0], xmm6
mov r10, qword [rbp + 0x2d8]
mov rdx, qword [rbp + 0x2c0]
movzx r8d, byte [0x1400cb2fc]
lea r9, [rbp + 0x2c0]
cmp r10, 0xf
cmova r9, rdx
lea rcx, [rbp + 0x110]
call fcn.140016cd0
movaps xmm1, xmm11
subss xmm1, xmm7
movaps xmm0, xmm8
addss xmm0, xmm9
mulss xmm0, xmm14
mulss xmm6, xmm14
subss xmm0, xmm6
subss xmm0, dword [0x1400b3518]
movss dword [rbp + 0x1c8], xmm0
movss dword [rbp + 0x1cc], xmm1
mov byte [rsp + 0x28], r8b
mov r8d, eax
lea rdx, [rbp + 0x1c8]
mov rcx, qword [rbp + 0x2b0]
call fcn.140039300
addss xmm7, dword [0x1400b35fc]
mov rdx, qword [rbp + 0x2d8]
cmp rdx, 0xf
jbe 0x140009638
inc rdx
mov rcx, qword [rbp + 0x2c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140009633
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc2b
call fcn.14009d434
cmp byte [rbp - 0x36], 0
je 0x14000a99a
movsd xmm0, qword [0x1400ac6a8]
movsd qword [rbp + 0x40], xmm0
movzx eax, byte [0x1400ac6b0]
mov byte [rbp + 0x40], 0x55
xor byte [rbp + 0x41], 0x37
xor byte [rbp + 0x42], 0x38
xor byte [rbp + 0x43], 0x39
xor byte [rbp + 0x44], 0x3a
xor byte [rbp + 0x45], 0x3b
xor byte [rbp + 0x46], 0x3c
xor byte [rbp + 0x47], 0x3d
xor al, 0x3e
mov byte [rbp + 0x48], al
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x2e8]
call fcn.140004ff0
nop
mov rcx, qword [r14 + 8]
add rcx, 0x9e8
call fcn.140003980
test rax, rax
je 0x140009e0d
lea rcx, [rax + 0xc8]
call fcn.140005320
mov r14d, eax
mov eax, 4
mov rcx, qword gs:[0x58]
mov rdx, qword [rcx]
mov ecx, dword [rax + rdx]
cmp dword [0x1400d2824], ecx
jle 0x140009dd0
lea rcx, [0x1400d2824]
call fcn.14009d510
lea r13, [0x1400d2830]
cmp dword [0x1400d2824], 0xffffffff
jne 0x140009dd7
movsd xmm0, qword [0x1400ac760]
movsd qword [rbp + 0x30], xmm0
movzx eax, byte [0x1400ac768]
mov byte [rbp + 0x30], 0x42
xor byte [rbp + 0x31], 0x37
xor byte [rbp + 0x32], 0x38
xor byte [rbp + 0x33], 0x39
xor byte [rbp + 0x34], 0x3a
xor byte [rbp + 0x35], 0x3b
xor byte [rbp + 0x36], 0x3c
xor byte [rbp + 0x37], 0x3d
xor al, 0x3e
mov byte [rbp + 0x38], al
lea rdx, [rbp + 0x30]
mov rcx, r13
call fcn.140004ff0
nop
movsd xmm0, qword [str.tEWW_]
movsd qword [rbp], xmm0
movzx eax, byte [0x1400ac7f8]
mov byte [rbp], 0x42
xor byte [rbp + 1], 0x37
xor byte [rbp + 2], 0x38
xor byte [rbp + 3], 0x39
xor byte [rbp + 4], 0x3a
xor byte [rbp + 5], 0x3b
xor byte [rbp + 6], 0x3c
xor byte [rbp + 7], 0x3d
xor al, 0x3e
mov byte [rbp + 8], al
lea rdx, [rbp]
lea rcx, [0x1400d2850]
call fcn.140004ff0
nop
movsd xmm0, qword [0x1400ac780]
movsd qword [rbp + 0x50], xmm0
movzx eax, byte [0x1400ac788]
mov byte [rbp + 0x50], 0x42
xor byte [rbp + 0x51], 0x37
xor byte [rbp + 0x52], 0x38
xor byte [rbp + 0x53], 0x39
xor byte [rbp + 0x54], 0x3a
xor byte [rbp + 0x55], 0x3b
xor byte [rbp + 0x56], 0x3c
xor byte [rbp + 0x57], 0x3d
xor al, 0x3e
mov byte [rbp + 0x58], al
lea rdx, [rbp + 0x50]
lea rcx, [0x1400d2870]
call fcn.140004ff0
nop
movsd xmm0, qword [0x1400ac7a8]
movsd qword [rbp + 0x60], xmm0
movzx eax, byte [0x1400ac7b0]
mov byte [rbp + 0x60], 0x53
xor byte [rbp + 0x61], 0x37
xor byte [rbp + 0x62], 0x38
xor byte [rbp + 0x63], 0x39
xor byte [rbp + 0x64], 0x3a
xor byte [rbp + 0x65], 0x3b
xor byte [rbp + 0x66], 0x3c
xor byte [rbp + 0x67], 0x3d
xor al, 0x3e
mov byte [rbp + 0x68], al
lea rdx, [rbp + 0x60]
lea rcx, [0x1400d2890]
call fcn.140004ff0
nop
movsd xmm0, qword [str.eTO_I]
movsd qword [rbp + 0x70], xmm0
movzx eax, byte [0x1400ac740]
mov byte [rbp + 0x70], 0x53
xor byte [rbp + 0x71], 0x37
xor byte [rbp + 0x72], 0x38
xor byte [rbp + 0x73], 0x39
xor byte [rbp + 0x74], 0x3a
xor byte [rbp + 0x75], 0x3b
xor byte [rbp + 0x76], 0x3c
xor byte [rbp + 0x77], 0x3d
xor al, 0x3e
mov byte [rbp + 0x78], al
lea rdx, [rbp + 0x70]
lea rcx, [0x1400d28b0]
call fcn.140004ff0
nop
movsd xmm0, qword [0x1400ac6b8]
movsd qword [rbp + 0x80], xmm0
movzx eax, byte [0x1400ac6c0]
mov byte [rbp + 0x80], 0x53
xor byte [rbp + 0x81], 0x37
xor byte [rbp + 0x82], 0x38
xor byte [rbp + 0x83], 0x39
xor byte [rbp + 0x84], 0x3a
xor byte [rbp + 0x85], 0x3b
xor byte [rbp + 0x86], 0x3c
xor byte [rbp + 0x87], 0x3d
xor al, 0x3e
mov byte [rbp + 0x88], al
lea rdx, [rbp + 0x80]
lea rcx, [0x1400d28d0]
call fcn.140004ff0
nop
mov eax, dword [0x1400ac694]
mov dword [rbp - 0x2c], eax
movzx ecx, word [0x1400ac698]
mov word [rbp - 0x28], cx
movzx eax, byte [0x1400ac69a]
mov byte [rbp - 0x2c], 0x47
xor byte [rbp - 0x2b], 0x37
xor byte [rbp - 0x2a], 0x38
xor byte [rbp - 0x29], 0x39
xor cl, 0x3a
mov byte [rbp - 0x28], cl
xor byte [rbp - 0x27], 0x3b
xor al, 0x3c
mov byte [rbp - 0x26], al
lea rdx, [rbp - 0x2c]
lea rcx, [0x1400d28f0]
call fcn.140004ff0
nop
mov eax, dword [str.qXT_]
mov dword [rbp - 0x24], eax
movzx ecx, word [0x1400ac75c]
mov word [rbp - 0x20], cx
movzx eax, byte [0x1400ac75e]
mov byte [rbp - 0x24], 0x47
xor byte [rbp - 0x23], 0x37
xor byte [rbp - 0x22], 0x38
xor byte [rbp - 0x21], 0x39
xor cl, 0x3a
mov byte [rbp - 0x20], cl
xor byte [rbp - 0x1f], 0x3b
xor al, 0x3c
mov byte [rbp - 0x1e], al
lea rdx, [rbp - 0x24]
lea rcx, [0x1400d2910]
call fcn.140004ff0
nop
mov eax, dword [0x1400ac6d8]
mov dword [rbp - 0x1c], eax
movzx ecx, word [0x1400ac6dc]
mov word [rbp - 0x18], cx
movzx eax, byte [0x1400ac6de]
mov byte [rbp - 0x1c], 0x47
xor byte [rbp - 0x1b], 0x37
xor byte [rbp - 0x1a], 0x38
xor byte [rbp - 0x19], 0x39
xor cl, 0x3a
mov byte [rbp - 0x18], cl
xor byte [rbp - 0x17], 0x3b
xor al, 0x3c
mov byte [rbp - 0x16], al
lea rdx, [rbp - 0x1c]
lea rcx, [0x1400d2930]
call fcn.140004ff0
nop
movsd xmm0, qword [0x1400ac688]
movsd qword [rbp + 0xc8], xmm0
movzx ecx, word [0x1400ac690]
mov word [rbp + 0xd0], cx
movzx eax, byte [0x1400ac692]
mov byte [rbp + 0xc8], 0x50
xor byte [rbp + 0xc9], 0x37
xor byte [rbp + 0xca], 0x38
xor byte [rbp + 0xcb], 0x39
xor byte [rbp + 0xcc], 0x3a
xor byte [rbp + 0xcd], 0x3b
xor byte [rbp + 0xce], 0x3c
xor byte [rbp + 0xcf], 0x3d
xor cl, 0x3e
mov byte [rbp + 0xd0], cl
xor byte [rbp + 0xd1], 0x3f
xor al, 0x40
mov byte [rbp + 0xd2], al
lea rdx, [rbp + 0xc8]
lea rcx, [0x1400d2950]
call fcn.140004ff0
nop
movsd xmm0, qword [str.f_YMSUIP]
movsd qword [rbp + 0xd8], xmm0
movzx ecx, word [0x1400b1698]
mov word [rbp + 0xe0], cx
movzx eax, byte [0x1400b169a]
mov byte [rbp + 0xd8], 0x50
xor byte [rbp + 0xd9], 0x37
xor byte [rbp + 0xda], 0x38
xor byte [rbp + 0xdb], 0x39
xor byte [rbp + 0xdc], 0x3a
xor byte [rbp + 0xdd], 0x3b
xor byte [rbp + 0xde], 0x3c
xor byte [rbp + 0xdf], 0x3d
xor cl, 0x3e
mov byte [rbp + 0xe0], cl
xor byte [rbp + 0xe1], 0x3f
xor al, 0x40
mov byte [rbp + 0xe2], al
lea rdx, [rbp + 0xd8]
lea rcx, [0x1400d2970]
call fcn.140004ff0
nop
movsd xmm0, qword [0x1400ac700]
movsd qword [rbp + 0xe8], xmm0
movzx ecx, word [0x1400ac708]
mov word [rbp + 0xf0], cx
movzx eax, byte [0x1400ac70a]
mov byte [rbp + 0xe8], 0x50
xor byte [rbp + 0xe9], 0x37
xor byte [rbp + 0xea], 0x38
xor byte [rbp + 0xeb], 0x39
xor byte [rbp + 0xec], 0x3a
xor byte [rbp + 0xed], 0x3b
xor byte [rbp + 0xee], 0x3c
xor byte [rbp + 0xef], 0x3d
xor cl, 0x3e
mov byte [rbp + 0xf0], cl
xor byte [rbp + 0xf1], 0x3f
xor al, 0x40
mov byte [rbp + 0xf2], al
lea rdx, [rbp + 0xe8]
lea rcx, [0x1400d2990]
call fcn.140004ff0
nop
movsd xmm0, qword [0x1400ac770]
movsd qword [rbp - 0x80], xmm0
movzx eax, word [0x1400ac778]
mov word [rbp - 0x78], ax
cmp byte [0x1400ac779], 0
je 0x140009b92
mov byte [rbp - 0x80], 0x44
xor byte [rbp - 0x7f], 0x37
xor byte [rbp - 0x7e], 0x38
xor byte [rbp - 0x7d], 0x39
xor byte [rbp - 0x7c], 0x3a
xor byte [rbp - 0x7b], 0x3b
xor byte [rbp - 0x7a], 0x3c
xor byte [rbp - 0x79], 0x3d
xor byte [rbp - 0x78], 0x3e
xor byte [rbp - 0x77], 0x3f
lea rdx, [rbp - 0x80]
lea rcx, [0x1400d29b0]
call fcn.140004ff0
nop
movsd xmm0, qword [0x1400ac790]
movsd qword [rbp - 0x70], xmm0
movzx eax, word [0x1400ac798]
mov word [rbp - 0x68], ax
cmp byte [0x1400ac799], 0
je 0x140009bec
mov byte [rbp - 0x70], 0x44
xor byte [rbp - 0x6f], 0x37
xor byte [rbp - 0x6e], 0x38
xor byte [rbp - 0x6d], 0x39
xor byte [rbp - 0x6c], 0x3a
xor byte [rbp - 0x6b], 0x3b
xor byte [rbp - 0x6a], 0x3c
xor byte [rbp - 0x69], 0x3d
xor byte [rbp - 0x68], 0x3e
xor byte [rbp - 0x67], 0x3f
lea rdx, [rbp - 0x70]
lea rcx, [0x1400d29d0]
call fcn.140004ff0
nop
movsd xmm0, qword [str.rYTUUX]
movsd qword [rbp - 0x60], xmm0
movzx eax, word [0x1400ac7c0]
mov word [rbp - 0x58], ax
cmp byte [0x1400ac7c1], 0
je 0x140009c46
mov byte [rbp - 0x60], 0x44
xor byte [rbp - 0x5f], 0x37
xor byte [rbp - 0x5e], 0x38
xor byte [rbp - 0x5d], 0x39
xor byte [rbp - 0x5c], 0x3a
xor byte [rbp - 0x5b], 0x3b
xor byte [rbp - 0x5a], 0x3c
xor byte [rbp - 0x59], 0x3d
xor byte [rbp - 0x58], 0x3e
xor byte [rbp - 0x57], 0x3f
lea rdx, [rbp - 0x60]
lea rcx, [0x1400d29f0]
call fcn.140004ff0
nop
mov eax, dword [str.s_QM__]
mov dword [rbp - 0x50], eax
movzx eax, word [0x1400ac750]
mov word [rbp - 0x4c], ax
mov byte [rbp - 0x50], 0x45
xor byte [rbp - 0x4f], 0x37
xor byte [rbp - 0x4e], 0x38
xor byte [rbp - 0x4d], 0x39
xor al, 0x3a
mov byte [rbp - 0x4c], al
xor byte [rbp - 0x4b], 0x3b
lea rdx, [rbp - 0x50]
lea rcx, [0x1400d2a10]
call fcn.140004ff0
nop
movsd xmm0, qword [str.u_YTJRSS_]
movsd qword [rbp + 0x90], xmm0
movzx eax, byte [0x1400ac680]
mov byte [rbp + 0x90], 0x43
xor byte [rbp + 0x91], 0x37
xor byte [rbp + 0x92], 0x38
xor byte [rbp + 0x93], 0x39
xor byte [rbp + 0x94], 0x3a
xor byte [rbp + 0x95], 0x3b
xor byte [rbp + 0x96], 0x3c
xor byte [rbp + 0x97], 0x3d
xor al, 0x3e
mov byte [rbp + 0x98], al
lea rdx, [rbp + 0x90]
lea rcx, [0x1400d2a30]
call fcn.140004ff0
nop
mov eax, dword [0x1400ac670]
mov dword [rbp - 0x14], eax
movzx ecx, word [0x1400ac674]
mov word [rbp - 0x10], cx
movzx eax, byte [0x1400ac676]
mov byte [rbp - 0x14], 0x55
xor byte [rbp - 0x13], 0x37
xor byte [rbp - 0x12], 0x38
xor byte [rbp - 0x11], 0x39
xor cl, 0x3a
mov byte [rbp - 0x10], cl
xor byte [rbp - 0xf], 0x3b
xor al, 0x3c
mov byte [rbp - 0xe], al
lea rdx, [rbp - 0x14]
lea rcx, [0x1400d2a50]
call fcn.140004ff0
nop
movsd xmm0, qword [0x1400ac6a8]
movsd qword [rbp + 0xa0], xmm0
movzx eax, byte [0x1400ac6b0]
mov byte [rbp + 0xa0], 0x55
xor byte [rbp + 0xa1], 0x37
xor byte [rbp + 0xa2], 0x38
xor byte [rbp + 0xa3], 0x39
xor byte [rbp + 0xa4], 0x3a
xor byte [rbp + 0xa5], 0x3b
xor byte [rbp + 0xa6], 0x3c
xor byte [rbp + 0xa7], 0x3d
xor al, 0x3e
mov byte [rbp + 0xa8], al
lea rdx, [rbp + 0xa0]
lea rcx, [0x1400d2a70]
call fcn.140004ff0
nop
lea rcx, [0x1400a1c40]
call fcn.14009d414
lea rcx, [0x1400d2824]
call fcn.14009d4a4
jmp 0x140009dd7
lea r13, [0x1400d2830]
cmp r14d, 0x12
jae 0x140009e0d
mov rdx, r14
shl rdx, 5
add rdx, r13
lea rax, [rbp + 0x2e8]
cmp rax, rdx
je 0x140009e0d
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x140009e01
mov rdx, qword [rdx]
lea rcx, [rbp + 0x2e8]
call fcn.14000c190
mov eax, dword [str.tEWW__]
mov dword [rsp + 0x64], eax
movzx eax, word [0x1400ac6a0]
mov word [rsp + 0x68], ax
movzx eax, byte [0x1400ac6a2]
mov byte [rsp + 0x64], 0x42
xor byte [rsp + 0x65], 0x37
xor byte [rsp + 0x66], 0x38
xor byte [rsp + 0x67], 0x39
xor byte [rsp + 0x68], 0x3a
xor byte [rsp + 0x69], 0x3b
xor al, 0x3c
mov byte [rsp + 0x6a], al
xor r8d, r8d
lea rdx, [rsp + 0x64]
lea rcx, [rbp + 0x2e8]
call fcn.14000bfb0
cmp rax, 0xffffffffffffffff
je 0x140009e9f
mov r14, qword [0x1400d2728]
xor r13d, r13d
mov dword [rbp + 0x10], r13d
movups xmm0, xmmword [r14 + 0x38a4]
movups xmmword [rbp + 0x14], xmm0
lea rcx, [r14 + 0x4828]
lea rdx, [rbp + 0x10]
call fcn.14002de00
movdqa xmm0, xmmword [0x1400b3b80]
jmp 0x14000a7db
mov eax, dword [str.eTO_I_]
mov dword [rbp - 0x40], eax
movzx ecx, word [0x1400ac748]
mov word [rbp - 0x3c], cx
movzx eax, byte [0x1400ac74a]
mov dl, 0x53
mov byte [rbp - 0x40], dl
xor byte [rbp - 0x3f], 0x37
xor byte [rbp - 0x3e], 0x38
xor byte [rbp - 0x3d], 0x39
xor cl, 0x3a
mov byte [rbp - 0x3c], cl
xor byte [rbp - 0x3b], 0x3b
xor al, 0x3c
mov byte [rbp - 0x3a], al
lea rax, [rbp - 0x40]
mov r15, 0xffffffffffffffff
inc r15
cmp byte [rax + r15], 0
jne 0x140009ee5
lea r12, [rbp + 0x2e8]
mov r11, qword [rbp + 0x2e8]
mov r14, qword [rbp + 0x300]
cmp r14, 0xf
cmova r12, r11
mov r10, qword [rbp + 0x2f8]
mov qword [rbp + 0x10], r10
cmp r15, r10
ja 0x140009fa3
mov rax, r10
sub rax, r15
test r15, r15
je 0x14000a065
lea r13, [r12 + rax]
movsx edx, dl
lea r8, [r13 + 1]
sub r8, r12
mov rcx, r12
call sub.VCRUNTIME140.dll_memchr
mov r14, rax
test rax, rax
je 0x140009f91
nop dword [rax]
mov r8, r15
lea rdx, [rbp - 0x40]
mov rcx, r14
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140009f84
inc r14
lea r8, [r13 + 1]
sub r8, r14
mov cl, 0x53
movsx edx, cl
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov r14, rax
test rax, rax
jne 0x140009f50
jmp 0x140009f91
sub r14, r12
cmp r14, 0xffffffffffffffff
jne 0x14000a065
mov r10, qword [rbp + 0x10]
mov r11, qword [rbp + 0x2e8]
mov r14, qword [rbp + 0x300]
mov eax, dword [0x1400ac6d0]
mov dword [rsp + 0x5c], eax
movzx eax, byte [0x1400ac6d4]
mov cl, 0x47
mov byte [rsp + 0x5c], cl
xor byte [rsp + 0x5d], 0x37
xor byte [rsp + 0x5e], 0x38
xor byte [rsp + 0x5f], 0x39
xor al, 0x3a
mov byte [rsp + 0x60], al
lea rax, [rsp + 0x5c]
mov r15, 0xffffffffffffffff
nop dword [rax + rax]
inc r15
cmp byte [rax + r15], 0
jne 0x140009fe0
lea r12, [rbp + 0x2e8]
cmp r14, 0xf
cmova r12, r11
cmp r15, r10
ja 0x14000a0bb
mov rax, r10
sub rax, r15
test r15, r15
je 0x14000a2b8
lea r13, [r12 + rax]
movsx edx, cl
lea r8, [r13 + 1]
sub r8, r12
mov rcx, r12
call sub.VCRUNTIME140.dll_memchr
mov r14, rax
test rax, rax
je 0x14000a0a9
nop
mov r8, r15
lea rdx, [rsp + 0x5c]
mov rcx, r14
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000a09c
inc r14
lea r8, [r13 + 1]
sub r8, r14
mov cl, 0x47
movsx edx, cl
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov r14, rax
test rax, rax
jne 0x14000a030
jmp 0x14000a0a9
mov r14, qword [0x1400d2728]
xor r13d, r13d
mov dword [rbp + 0x10], r13d
movups xmm0, xmmword [r14 + 0x38a4]
movups xmmword [rbp + 0x14], xmm0
lea rcx, [r14 + 0x4828]
lea rdx, [rbp + 0x10]
call fcn.14002de00
movdqa xmm0, xmmword [0x1400b3c30]
jmp 0x14000a7cf
sub r14, r12
cmp r14, 0xffffffffffffffff
jne 0x14000a2b8
mov r10, qword [rbp + 0x10]
mov r11, qword [rbp + 0x2e8]
mov r14, qword [rbp + 0x300]
movsd xmm0, qword [str.f_YMSUIP_]
movsd qword [rsp + 0x70], xmm0
movzx eax, byte [0x1400ac6f8]
mov cl, 0x50
mov byte [rsp + 0x70], cl
xor byte [rsp + 0x71], 0x37
xor byte [rsp + 0x72], 0x38
xor byte [rsp + 0x73], 0x39
xor byte [rsp + 0x74], 0x3a
xor byte [rsp + 0x75], 0x3b
xor byte [rsp + 0x76], 0x3c
xor byte [rsp + 0x77], 0x3d
xor al, 0x3e
mov byte [rsp + 0x78], al
lea rax, [rsp + 0x70]
mov r15, 0xffffffffffffffff
nop dword [rax + rax]
inc r15
cmp byte [rax + r15], 0
jne 0x14000a110
lea r12, [rbp + 0x2e8]
cmp r14, 0xf
cmova r12, r11
cmp r15, r10
ja 0x14000a1a9
mov rax, r10
sub rax, r15
test r15, r15
je 0x14000a2fc
lea r13, [rax + r12]
movsx edx, cl
lea r8, [r13 + 1]
sub r8, r12
mov rcx, r12
call sub.VCRUNTIME140.dll_memchr
mov r14, rax
test rax, rax
je 0x14000a197
nop dword [rax + rax]
mov r8, r15
lea rdx, [rsp + 0x70]
mov rcx, r14
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000a2ef
inc r14
lea r8, [r13 + 1]
sub r8, r14
mov cl, 0x50
movsx edx, cl
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov r14, rax
test rax, rax
jne 0x14000a160
mov r10, qword [rbp + 0x10]
mov r11, qword [rbp + 0x2e8]
mov r14, qword [rbp + 0x300]
mov rax, qword [str.rYTUUXnd_9]
mov qword [rbp + 0x10], rax
cmp byte [0x1400ac7d7], 0
je 0x14000a372
xor eax, eax
mov r8d, eax
cmp dword [0x1400cb1d8], 2
jl 0x14000a333
movdqa xmm2, xmmword [0x1400b3760]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
movdqa xmm3, xmmword [0x1400b3cd0]
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b37f0]
psubd xmm2, xmm0
andps xmm2, xmmword [0x1400b3820]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
mov eax, dword [0x1400b38a0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x10]
xorps xmm2, xmm1
movd dword [rbp + 0x10], xmm2
movdqa xmm2, xmmword [0x1400b3780]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b37f0]
psubd xmm2, xmm0
andps xmm2, xmmword [0x1400b3820]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x14]
xorps xmm2, xmm1
movd dword [rbp + 0x14], xmm2
jmp 0x14000a372
mov r14, qword [0x1400d2728]
xor r13d, r13d
mov dword [rbp + 0x10], r13d
movups xmm0, xmmword [r14 + 0x38a4]
movups xmmword [rbp + 0x14], xmm0
lea rcx, [r14 + 0x4828]
lea rdx, [rbp + 0x10]
call fcn.14002de00
movdqa xmm0, xmmword [0x1400b3be0]
jmp 0x14000a7cf
sub r14, r12
cmp r14, 0xffffffffffffffff
je 0x14000a197
mov r14, qword [0x1400d2728]
xor r13d, r13d
mov dword [rbp + 0x10], r13d
movups xmm0, xmmword [r14 + 0x38a4]
movups xmmword [rbp + 0x14], xmm0
lea rcx, [r14 + 0x4828]
lea rdx, [rbp + 0x10]
call fcn.14002de00
movdqa xmm0, xmmword [0x1400b3ca0]
jmp 0x14000a7cf
lea r9, [rbp + 0x10]
nop word [rax + rax]
mov eax, 0x2f684bdb
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14000a340
lea rax, [rbp + 0x10]
mov r15, 0xffffffffffffffff
nop dword [rax]
inc r15
cmp byte [rax + r15], 0
jne 0x14000a380
lea r12, [rbp + 0x2e8]
cmp r14, 0xf
cmova r12, r11
cmp r15, r10
ja 0x14000a405
sub r10, r15
test r15, r15
je 0x14000a491
lea r13, [r10 + r12]
movsx edx, byte [rbp + 0x10]
lea r8, [r13 + 1]
sub r8, r12
mov rcx, r12
call sub.VCRUNTIME140.dll_memchr
mov r14, rax
test rax, rax
je 0x14000a405
nop dword [rax]
mov r8, r15
lea rdx, [rbp + 0x10]
mov rcx, r14
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14000a484
inc r14
lea r8, [r13 + 1]
sub r8, r14
movsx edx, byte [rbp + 0x10]
mov rcx, r14
call sub.VCRUNTIME140.dll_memchr
mov r14, rax
test rax, rax
jne 0x14000a3d0
mov eax, dword [str.s_QM__]
mov dword [rbp - 0x48], eax
movzx eax, word [0x1400ac750]
mov word [rbp - 0x44], ax
mov byte [rbp - 0x48], 0x45
xor byte [rbp - 0x47], 0x37
xor byte [rbp - 0x46], 0x38
xor byte [rbp - 0x45], 0x39
xor al, 0x3a
mov byte [rbp - 0x44], al
xor byte [rbp - 0x43], 0x3b
lea rdx, [rbp - 0x48]
lea rcx, [rbp + 0x2c0]
call fcn.140004ff0
mov rdx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x14000a450
mov rax, qword [rax]
lea rcx, [rbp + 0x2e8]
cmp qword [rbp + 0x300], 0xf
cmova rcx, qword [rbp + 0x2e8]
mov r8, qword [rbp + 0x2f8]
cmp r8, rdx
jne 0x14000a4c8
mov rdx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14000a4c8
mov r14b, 1
jmp 0x14000a4cb
sub r14, r12
cmp r14, 0xffffffffffffffff
je 0x14000a405
mov r14, qword [0x1400d2728]
xor r13d, r13d
mov dword [rbp + 0x10], r13d
movups xmm0, xmmword [r14 + 0x38a4]
movups xmmword [rbp + 0x14], xmm0
lea rcx, [r14 + 0x4828]
lea rdx, [rbp + 0x10]
call fcn.14002de00
movdqa xmm0, xmmword [0x1400b3c80]
jmp 0x14000a7cf
xor r14b, r14b
mov rdx, qword [rbp + 0x2d8]
cmp rdx, 0xf
jbe 0x14000a50c
inc rdx
mov rcx, qword [rbp + 0x2c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a507
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc32
call fcn.14009d434
xor r13d, r13d
mov qword [rbp + 0x2d0], r13
mov qword [rbp + 0x2d8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2c0], r13b
test r14b, r14b
je 0x14000a561
mov r14, qword [0x1400d2728]
mov dword [rbp + 0x10], r13d
movups xmm0, xmmword [r14 + 0x38a4]
movups xmmword [rbp + 0x14], xmm0
lea rcx, [r14 + 0x4828]
lea rdx, [rbp + 0x10]
call fcn.14002de00
movdqa xmm0, xmmword [0x1400b3c00]
jmp 0x14000a7cf
movsd xmm0, qword [str.u_YTJRSS_]
movsd qword [rbp + 0xb0], xmm0
movzx eax, byte [0x1400ac680]
mov byte [rbp + 0xb0], 0x43
xor byte [rbp + 0xb1], 0x37
xor byte [rbp + 0xb2], 0x38
xor byte [rbp + 0xb3], 0x39
xor byte [rbp + 0xb4], 0x3a
xor byte [rbp + 0xb5], 0x3b
xor byte [rbp + 0xb6], 0x3c
xor byte [rbp + 0xb7], 0x3d
xor al, 0x3e
mov byte [rbp + 0xb8], al
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x2c0]
call fcn.140004ff0
mov rdx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x14000a5d9
mov rax, qword [rax]
lea rcx, [rbp + 0x2e8]
cmp qword [rbp + 0x300], 0xf
cmova rcx, qword [rbp + 0x2e8]
mov r8, qword [rbp + 0x2f8]
cmp r8, rdx
jne 0x14000a60d
mov rdx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14000a60d
mov r14b, 1
jmp 0x14000a610
xor r14b, r14b
mov rdx, qword [rbp + 0x2d8]
cmp rdx, 0xf
jbe 0x14000a651
inc rdx
mov rcx, qword [rbp + 0x2c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a64c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc39
call fcn.14009d434
mov qword [rbp + 0x2d0], r13
mov qword [rbp + 0x2d8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2c0], r13b
test r14b, r14b
je 0x14000a6a3
mov r14, qword [0x1400d2728]
mov dword [rbp + 0x10], r13d
movups xmm0, xmmword [r14 + 0x38a4]
movups xmmword [rbp + 0x14], xmm0
lea rcx, [r14 + 0x4828]
lea rdx, [rbp + 0x10]
call fcn.14002de00
movdqa xmm0, xmmword [0x1400b3bc0]
jmp 0x14000a7cf
mov eax, dword [0x1400ac670]
mov dword [rbp - 0xc], eax
movzx ecx, word [0x1400ac674]
mov word [rbp - 8], cx
movzx eax, byte [0x1400ac676]
mov byte [rbp - 0xc], 0x55
xor byte [rbp - 0xb], 0x37
xor byte [rbp - 0xa], 0x38
xor byte [rbp - 9], 0x39
xor cl, 0x3a
mov byte [rbp - 8], cl
xor byte [rbp - 7], 0x3b
xor al, 0x3c
mov byte [rbp - 6], al
lea rdx, [rbp - 0xc]
lea rcx, [rbp + 0x2c0]
call fcn.140004ff0
mov rdx, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x14000a6fb
mov rax, qword [rax]
lea rcx, [rbp + 0x2e8]
cmp qword [rbp + 0x300], 0xf
cmova rcx, qword [rbp + 0x2e8]
mov r8, qword [rbp + 0x2f8]
cmp r8, rdx
jne 0x14000a72f
mov rdx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14000a72f
mov r14b, 1
jmp 0x14000a732
xor r14b, r14b
mov rdx, qword [rbp + 0x2d8]
cmp rdx, 0xf
jbe 0x14000a773
inc rdx
mov rcx, qword [rbp + 0x2c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a76e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc40
call fcn.14009d434
mov qword [rbp + 0x2d0], r13
mov qword [rbp + 0x2d8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2c0], r13b
mov dword [rbp + 0x10], r13d
lea rdx, [rbp + 0x10]
test r14b, r14b
mov r14, qword [0x1400d2728]
movups xmm0, xmmword [r14 + 0x38a4]
lea rcx, [r14 + 0x4828]
movups xmmword [rbp + 0x14], xmm0
je 0x14000a7c2
call fcn.14002de00
movdqa xmm0, xmmword [0x1400b3c70]
jmp 0x14000a7cf
call fcn.14002de00
movdqa xmm0, xmmword [0x1400b3cb0]
mov r15, qword [rbp + 0x100]
mov r12d, dword [rsp + 0x54]
movups xmmword [r14 + 0x38a4], xmm0
lea rax, [rbp + 0x2e8]
mov rcx, qword [rbp + 0x2e8]
mov rdx, qword [rbp + 0x300]
cmp rdx, 0xf
cmova rax, rcx
mov r14, qword [0x1400d2728]
test rax, rax
jne 0x14000a812
movaps xmm6, xmm13
jmp 0x14000a87f
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rax
movss xmm0, dword [0x1400b36a4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1400b3690]
movss xmm2, dword [r14 + 0x3c10]
lea rdx, [rbp + 0x1d0]
mov rcx, qword [r14 + 0x3c08]
call fcn.14003ce10
movss xmm0, dword [rbp + 0x1d0]
addss xmm0, dword [0x1400b3510]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x1d0], xmm6
mov rdx, qword [rbp + 0x300]
mov rcx, qword [rbp + 0x2e8]
movzx r8d, byte [0x1400cb2fc]
lea r9, [rbp + 0x2e8]
cmp rdx, 0xf
cmova r9, rcx
movups xmm0, xmmword [r14 + 0x38a4]
movups xmmword [rbp + 0x10], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [r14 + 0x37c8]
movss dword [rbp + 0x1c], xmm0
lea rcx, [rbp + 0x10]
call fcn.140016cd0
movaps xmm1, xmm11
subss xmm1, xmm7
movaps xmm0, xmm8
addss xmm0, xmm9
mulss xmm0, xmm14
mulss xmm6, xmm14
subss xmm0, xmm6
subss xmm0, dword [0x1400b3518]
movss dword [rbp + 0x1d8], xmm0
movss dword [rbp + 0x1dc], xmm1
mov byte [rsp + 0x28], r8b
mov r8d, eax
lea rdx, [rbp + 0x1d8]
mov rcx, qword [rbp + 0x2b0]
call fcn.140039300
mov r8, qword [0x1400d2728]
movsxd rax, dword [r8 + 0x4828]
cmp eax, 1
jl 0x14000a94a
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4830]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x38a4], xmm0
dec dword [r8 + 0x4828]
addss xmm7, dword [0x1400b35fc]
mov rdx, qword [rbp + 0x300]
cmp rdx, 0xf
jbe 0x14000a993
inc rdx
mov rcx, qword [rbp + 0x2e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000a98e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc47
call fcn.14009d434
mov r13, qword [rbp + 0x480]
cmp byte [rbp - 0x35], 0
je 0x14000ad3f
mov rcx, qword [rbp + 0x2e0]
mov rcx, qword [rcx + 8]
add rcx, 0x1224
call fcn.140005320
mov edx, eax
lea rcx, [rbp + 0x148]
call fcn.1400074c0
or r12d, 4
mov rax, qword [0x1400ac6c8]
mov qword [rbp + 0x10], rax
xor r14d, r14d
cmp byte [str.qXT_:], r14b
je 0x14000ab12
mov r8d, r14d
cmp dword [0x1400cb1d8], 2
jl 0x14000aada
movdqa xmm2, xmmword [0x1400b3760]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
movdqa xmm3, xmmword [0x1400b3cd0]
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b37f0]
psubd xmm2, xmm0
andps xmm2, xmmword [0x1400b3820]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
mov eax, dword [0x1400b38a0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x10]
xorps xmm2, xmm1
movd dword [rbp + 0x10], xmm2
movdqa xmm2, xmmword [0x1400b3780]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400b37f0]
psubd xmm2, xmm0
andps xmm2, xmmword [0x1400b3820]
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x14]
xorps xmm2, xmm1
movd dword [rbp + 0x14], xmm2
jmp 0x14000ab12
lea r9, [rbp + 0x10]
nop
mov eax, 0x2f684bdb
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14000aae0
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x480]
call fcn.140004ff0
nop
lea r9, [rbp + 0x148]
mov r8, rax
movzx edx, bl
lea rcx, [rbp + 0x2c0]
call fcn.14000c450
or r12d, 8
mov dword [rsp + 0x54], r12d
mov dword [rbp + 0xf8], r12d
mov rdx, qword [rbp + 0x498]
cmp rdx, 0xf
jbe 0x14000ab8d
inc rdx
mov rcx, qword [rbp + 0x480]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ab88
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc4e
call fcn.14009d434
mov qword [rbp + 0x490], r14
mov qword [rbp + 0x498], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x480], 0
mov rdx, qword [rbp + 0x160]
cmp rdx, 0xf
jbe 0x14000abe7
inc rdx
mov rcx, qword [rbp + 0x148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000abe2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc55
call fcn.14009d434
lea rcx, [rbp + 0x2c0]
mov rdx, qword [rbp + 0x2c0]
mov r10, qword [rbp + 0x2d8]
cmp r10, 0xf
cmova rcx, rdx
mov rax, qword [0x1400d2728]
test rcx, rcx
jne 0x14000ac16
movaps xmm6, xmm13
jmp 0x14000ac82
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rcx
movss xmm0, dword [0x1400b36a4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1400b3690]
movss xmm2, dword [rax + 0x3c10]
lea rdx, [rbp + 0x1e0]
mov rcx, qword [rax + 0x3c08]
call fcn.14003ce10
movss xmm0, dword [rbp + 0x1e0]
addss xmm0, dword [0x1400b3510]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x1e0], xmm6
mov r10, qword [rbp + 0x2d8]
mov rdx, qword [rbp + 0x2c0]
movzx r8d, byte [0x1400cb2fc]
lea r9, [rbp + 0x2c0]
cmp r10, 0xf
cmova r9, rdx
lea rcx, [rbp + 0x110]
call fcn.140016cd0
movaps xmm1, xmm11
subss xmm1, xmm7
movaps xmm0, xmm8
addss xmm0, xmm9
mulss xmm0, xmm14
mulss xmm6, xmm14
subss xmm0, xmm6
movss xmm7, dword [0x1400b3518]
subss xmm0, xmm7
movss dword [rbp + 0x1e8], xmm0
movss dword [rbp + 0x1ec], xmm1
mov byte [rsp + 0x28], r8b
mov r8d, eax
lea rdx, [rbp + 0x1e8]
mov rcx, qword [rbp + 0x2b0]
call fcn.140039300
nop
mov rdx, qword [rbp + 0x2d8]
cmp rdx, 0xf
jbe 0x14000ad47
inc rdx
mov rcx, qword [rbp + 0x2c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ad38
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc5c
call fcn.14009d434
jmp 0x14000ad47
movss xmm7, dword [0x1400b3518]
cmp byte [rbp - 0x34], 0
je 0x14000b147
movzx eax, word [0x1400ac7fc]
mov word [rbp - 0x30], ax
movzx eax, byte [0x1400ac7fe]
mov byte [rbp - 0x30], WSAGetLastError
xor byte [rbp - 0x2f], 0x37
xor al, 0x38
mov byte [rbp - 0x2e], al
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x148]
call fcn.140004ff0
mov r14, rax
cvttss2si r8d, xmm10
lea r10, [rbp + 0x495]
test r8d, r8d
jns 0x14000ade0
neg r8d
nop word [rax + rax]
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x14000ada0
dec r10
mov byte [r10], 0x2d
jmp 0x14000ae0a
dec r10
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r10], r8b
mov r8d, edx
test edx, edx
jne 0x14000ade0
lea r9, [rsp + 0x54]
lea r8, [rbp + 0x495]
mov rdx, r10
lea rcx, [rbp + 0x328]
call fcn.14000c640
or r12d, 0x30
movzx eax, word [0x1400ac754]
mov word [rsp + 0x54], ax
cmp byte [0x1400ac755], 0
je 0x14000ae48
mov byte [rsp + 0x54], 0x5b
xor byte [rsp + 0x55], 0x37
lea rdx, [rsp + 0x54]
lea rcx, [rbp + 0x10]
call fcn.140004ff0
nop
lea r9, [rbp + 0x328]
mov r8, rax
movzx edx, dil
lea rcx, [rbp + 0x290]
call fcn.14000c450
or r12d, 0x40
mov r9, r14
lea r8, [rbp + 0x290]
movzx edx, sil
lea rcx, [rbp + 0x2c0]
call fcn.14000c450
bts r12d, 7
mov dword [rsp + 0x54], r12d
mov dword [rbp + 0xf8], r12d
mov rdx, qword [rbp + 0x2a8]
cmp rdx, 0xf
jbe 0x14000aee2
inc rdx
mov rcx, qword [rbp + 0x290]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000aedc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc63
call fcn.14009d434
nop
mov rdx, qword [rbp + 0x28]
cmp rdx, 0xf
jbe 0x14000af1d
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000af18
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc6a
call fcn.14009d434
xor r14d, r14d
mov qword [rbp + 0x20], r14
mov qword [rbp + 0x28], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x10], r14b
mov rdx, qword [rbp + 0x340]
cmp rdx, 0xf
jbe 0x14000af72
inc rdx
mov rcx, qword [rbp + 0x328]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000af6c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc71
call fcn.14009d434
nop
mov rdx, qword [rbp + 0x160]
cmp rdx, 0xf
jbe 0x14000afb3
inc rdx
mov rcx, qword [rbp + 0x148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000afae
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc78
call fcn.14009d434
mov qword [rbp + 0x158], r14
mov qword [rbp + 0x160], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x148], 0
lea rcx, [rbp + 0x2c0]
mov rdx, qword [rbp + 0x2c0]
mov r10, qword [rbp + 0x2d8]
cmp r10, 0xf
cmova rcx, rdx
mov rax, qword [0x1400d2728]
test rcx, rcx
jne 0x14000affb
movaps xmm6, xmm13
jmp 0x14000b067
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rcx
movss xmm0, dword [0x1400b36a4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1400b3690]
movss xmm2, dword [rax + 0x3c10]
lea rdx, [rbp + 0x1f0]
mov rcx, qword [rax + 0x3c08]
call fcn.14003ce10
movss xmm0, dword [rbp + 0x1f0]
addss xmm0, dword [0x1400b3510]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x1f0], xmm6
mov r10, qword [rbp + 0x2d8]
mov rdx, qword [rbp + 0x2c0]
cmp byte [rsp + 0x58], 0
je 0x14000b078
movss xmm7, dword [0x1400b3608]
jmp 0x14000b07c
movaps xmm7, xmm13
movzx r8d, byte [0x1400cb2fc]
lea r9, [rbp + 0x2c0]
cmp r10, 0xf
cmova r9, rdx
lea rcx, [rbp + 0x110]
call fcn.140016cd0
movaps xmm1, xmm12
movss xmm10, dword [0x1400b357c]
addss xmm1, xmm10
addss xmm1, xmm7
movaps xmm0, xmm8
addss xmm0, xmm9
mulss xmm0, xmm14
mulss xmm6, xmm14
subss xmm0, xmm6
movss xmm7, dword [0x1400b3518]
subss xmm0, xmm7
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 + 0x2b0]
call fcn.140039300
nop
mov rdx, qword [rbp + 0x2d8]
cmp rdx, 0xf
jbe 0x14000b150
inc rdx
mov rcx, qword [rbp + 0x2c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b140
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc7f
call fcn.14009d434
jmp 0x14000b150
movss xmm10, dword [0x1400b357c]
cmp byte [rsp + 0x58], 0
je 0x14000b740
mov rcx, r15
call fcn.140004240
lea rdx, [rbp + 0x578]
mov r15, qword [rdx]
xor ecx, ecx
mov qword [rdx], rcx
mov qword [rbp + 0x2b8], rcx
mov r14, qword [rdx]
mov qword [rdx], rcx
mov dword [rbp + 0x32c], ecx
mov dword [rbp + 0x349], ecx
mov word [rbp + 0x34d], cx
mov byte [rbp + 0x34f], cl
add rax, 0x520
mov qword [rbp + 0x330], rax
lea rax, [rbp + 0x2b8]
mov qword [rbp + 0x338], rax
mov qword [rbp + 0x340], 8
mov eax, dword [0x1400d26b0]
mov dword [rbp + 0x328], eax
mov byte [rbp + 0x348], cl
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 + 0x328]
mov edx, 0x220ce8
mov rcx, qword [0x1400d26a8]
call qword [sym.imp.KERNEL32.dll_DeviceIoControl]
lea rax, [rbp + 0x578]
mov qword [rax], r14
mov r14, qword [rbp + 0x2b8]
mov qword [rax], r15
xorps xmm0, xmm0
movups xmmword [rbp + 0x308], xmm0
xor r15d, r15d
mov qword [rbp + 0x318], r15
mov qword [rbp + 0x320], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x308], r15b
mov rcx, qword [rbp + 0x100]
add rcx, 0x1ec9
call fcn.140005240
cmp al, 2
jne 0x14000b26e
lea rdx, [rbp + 0x2c0]
mov rcx, r14
call fcn.140007590
mov r14, rax
or r12d, 1
jmp 0x14000b46c
movsd xmm0, qword [str.tBQURRZ]
movsd qword [rbp + 0x138], xmm0
mov ecx, dword [0x1400ac7e8]
mov dword [rbp + 0x140], ecx
movzx eax, word [0x1400ac7ec]
mov word [rbp + 0x144], ax
cmp byte [0x1400ac7ed], 0
je 0x14000b452
mov r8d, r15d
cmp dword [0x1400cb1d8], 2
jl 0x14000b40e
movdqa xmm2, xmmword [0x1400b3760]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
movdqa xmm3, xmmword [0x1400b3cd0]
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm5, xmmword [0x1400b37f0]
pmulld xmm0, xmm5
movdqa xmm1, xmm2
psubd xmm1, xmm0
movdqa xmm4, xmmword [0x1400b3820]
andps xmm1, xmm4
packuswb xmm1, xmm1
packuswb xmm1, xmm1
mov eax, dword [0x1400b38a0]
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.tBQURRZ]
xorps xmm1, xmm0
movd dword [rbp + 0x138], xmm1
movdqa xmm2, xmmword [0x1400b3780]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm4
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x13c]
xorps xmm2, xmm1
movd dword [rbp + 0x13c], xmm2
movdqa xmm2, xmmword [0x1400b3790]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm3
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm4
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, ecx
xorps xmm2, xmm1
movd dword [rbp + 0x140], xmm2
mov r8d, ntohs
mov eax, r8d
lea r9, [rbp + 0x138]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x36
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14000b420
lea rdx, [rbp + 0x138]
lea rcx, [rbp + 0x148]
call fcn.140004ff0
mov r14, rax
or r12d, 2
mov dword [rbp + 0xf8], r12d
mov dword [rsp + 0x54], r12d
lea rax, [rbp + 0x308]
cmp rax, r14
je 0x14000b509
mov rdx, qword [rbp + 0x320]
cmp rdx, 0xf
jbe 0x14000b4c9
inc rdx
mov rcx, qword [rbp + 0x308]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b4c4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc86
call fcn.14009d434
mov qword [rbp + 0x318], r15
mov qword [rbp + 0x320], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x308], 0
movups xmm0, xmmword [r14]
movups xmmword [rbp + 0x308], xmm0
movups xmm1, xmmword [r14 + 0x10]
movups xmmword [rbp + 0x318], xmm1
mov qword [r14 + 0x10], r15
mov qword [r14 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r14], 0
test r12b, 2
je 0x14000b57e
and r12d, 0xfffffffd
mov dword [rsp + 0x54], r12d
mov dword [rbp + 0xf8], r12d
mov rdx, qword [rbp + 0x160]
cmp rdx, 0xf
jbe 0x14000b560
inc rdx
mov rcx, qword [rbp + 0x148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b55b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc86
call fcn.14009d434
xor r14d, r14d
mov qword [rbp + 0x158], r14
mov qword [rbp + 0x160], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x148], r14b
jmp 0x14000b581
xor r14d, r14d
test r12b, 1
je 0x14000b5f1
and r12d, 0xfffffffe
mov dword [rsp + 0x54], r12d
mov dword [rbp + 0xf8], r12d
mov rdx, qword [rbp + 0x2d8]
cmp rdx, 0xf
jbe 0x14000b5d8
inc rdx
mov rcx, qword [rbp + 0x2c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b5d3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc8d
call fcn.14009d434
mov qword [rbp + 0x2d0], r14
mov qword [rbp + 0x2d8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2c0], 0
lea rcx, [rbp + 0x308]
mov rdx, qword [rbp + 0x308]
mov r10, qword [rbp + 0x320]
cmp r10, 0xf
cmova rcx, rdx
mov rax, qword [0x1400d2728]
test rcx, rcx
jne 0x14000b620
movaps xmm6, xmm13
jmp 0x14000b68c
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rcx
movss xmm0, dword [0x1400b36a4]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [0x1400b3690]
movss xmm2, dword [rax + 0x3c10]
lea rdx, [rbp + 0x200]
mov rcx, qword [rax + 0x3c08]
call fcn.14003ce10
movss xmm0, dword [rbp + 0x200]
addss xmm0, dword [0x1400b3510]
cvttss2si eax, xmm0
movd xmm6, eax
cvtdq2ps xmm6, xmm6
movss dword [rbp + 0x200], xmm6
mov r10, qword [rbp + 0x320]
mov rdx, qword [rbp + 0x308]
movzx r8d, byte [0x1400cb2fc]
lea r9, [rbp + 0x308]
cmp r10, 0xf
cmova r9, rdx
lea rcx, [rbp + 0x110]
call fcn.140016cd0
movaps xmm1, xmm12
addss xmm1, xmm10
movaps xmm0, xmm8
addss xmm0, xmm9
mulss xmm0, xmm14
mulss xmm6, xmm14
subss xmm0, xmm6
subss xmm0, xmm7
movss dword [rbp + 0x208], xmm0
movss dword [rbp + 0x20c], xmm1
mov byte [rsp + 0x28], r8b
mov r8d, eax
lea rdx, [rbp + 0x208]
mov rcx, qword [rbp + 0x2b0]
call fcn.140039300
nop
mov rdx, qword [rbp + 0x320]
cmp rdx, 0xf
jbe 0x14000b740
inc rdx
mov rcx, qword [rbp + 0x308]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b73b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bc94
call fcn.14009d434
cmp byte [rsp + 0x50], 0
je 0x14000b884
lea r14, [0x1400ac800]
lea rcx, [rbp + 0x110]
call fcn.140016cd0
mov r15d, eax
mov rbx, qword [rbp + 0x168]
lea rdi, reloc.WS2_32.dll_ioctlsocket
nop
mov r9d, dword [r14]
mov r8, rbx
lea rdx, [rbp + 0x168]
mov rcx, r13
call fcn.1400061f0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x2c0], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x2d0], xmm1
lea r8, [rbp + 0x2c0]
lea rdx, [rbp + 0x350]
call fcn.140005ed0
mov r9d, dword [r14 + 4]
mov r8, rbx
lea rdx, [rbp + 0x168]
mov rcx, r13
call fcn.1400061f0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x2c0], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x2d0], xmm1
lea r8, [rbp + 0x2c0]
lea rdx, [rbp + 0x280]
call fcn.140005ed0
movsd xmm0, qword [rbp + 0x280]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x210], xmm0
movsd xmm1, qword [rbp + 0x288]
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0x214], xmm1
movsd xmm0, qword [rbp + 0x350]
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x218], xmm0
movsd xmm1, qword [rbp + 0x358]
cvtpd2ps xmm1, xmm1
movss dword [rbp + 0x21c], xmm1
movd xmm0, dword [0x1400cb300]
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x20], xmm0
mov r9d, r15d
lea r8, [rbp + 0x210]
lea rdx, [rbp + 0x218]
mov rcx, qword [rbp + 0x2b0]
call fcn.1400387c0
add r14, 8
cmp r14, rdi
jne 0x14000b770
movzx ebx, byte [rsp + 0x50]
movzx edi, byte [rsp + 0x50]
cmp byte [rsp + 0x59], 0
je 0x14000bb8e
cmp byte [0x1400cb288], 0
je 0x14000ba21
cmp byte [0x1400cb2fa], 0
je 0x14000b91d
movdqa xmm0, xmmword [0x1400b39c0]
movups xmmword [rbp + 0x168], xmm0
movss dword [rbp + 0x220], xmm8
movss dword [rbp + 0x224], xmm12
movss dword [rbp + 0x228], xmm9
movss dword [rbp + 0x22c], xmm11
movd xmm6, dword [0x1400cb304]
cvtdq2ps xmm6, xmm6
addss xmm6, xmm6
lea rcx, [rbp + 0x168]
call fcn.140016cd0
mov r9d, eax
movss dword [rsp + 0x30], xmm6
movss dword [rsp + 0x20], xmm13
lea r8, [rbp + 0x220]
lea rdx, [rbp + 0x228]
mov rcx, qword [rbp + 0x2b0]
call fcn.140038920
cmp byte [0x1400cb2fb], 0
je 0x14000b9b7
movss dword [rbp + 0x360], xmm15
movss xmm0, dword [rbp + 0x134]
movss dword [rbp + 0x364], xmm0
movss xmm1, dword [rbp + 0x130]
movss dword [rbp + 0x368], xmm1
mov dword [rbp + 0x36c], 0x3ec7ae14
movss dword [rbp + 0x180], xmm8
movss dword [rbp + 0x184], xmm12
movss dword [rbp + 0x188], xmm9
movss dword [rbp + 0x18c], xmm11
lea rcx, [rbp + 0x360]
call fcn.140016cd0
mov r9d, eax
xor eax, eax
mov dword [rsp + 0x28], eax
movss dword [rsp + 0x20], xmm13
lea r8, [rbp + 0x180]
lea rdx, [rbp + 0x188]
mov rcx, qword [rbp + 0x2b0]
call fcn.140038a30
movss dword [rbp + 0x190], xmm8
movss dword [rbp + 0x194], xmm12
movss dword [rbp + 0x198], xmm9
movss dword [rbp + 0x19c], xmm11
movd xmm6, dword [0x1400cb304]
cvtdq2ps xmm6, xmm6
lea rcx, [rbp + 0x110]
call fcn.140016cd0
mov r9d, eax
movss dword [rsp + 0x30], xmm6
movss dword [rsp + 0x20], xmm13
lea r8, [rbp + 0x190]
lea rdx, [rbp + 0x198]
mov rcx, qword [rbp + 0x2b0]
call fcn.140038920
jmp 0x14000bb8e
cmp byte [0x1400d27c0], 0
je 0x14000bb8e
lea rax, [rbp + 0x2b0]
mov qword [rbp + 0x168], rax
cmp byte [0x1400cb2fa], 0
je 0x14000bab0
movdqa xmm0, xmmword [0x1400b39c0]
movups xmmword [rbp + 0x480], xmm0
movd xmm0, dword [0x1400cb304]
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x1400b3530]
cvttss2si eax, xmm0
movaps xmm1, xmm12
subss xmm1, xmm11
cvttss2si ecx, xmm1
movaps xmm0, xmm8
subss xmm0, xmm9
cvttss2si r9d, xmm0
cvttss2si r8d, xmm11
cvttss2si edx, xmm9
mov dword [rsp + 0x30], eax
lea rax, [rbp + 0x480]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ecx
lea rcx, [rbp + 0x168]
call fcn.14000bca0
cmp byte [0x1400cb2fb], 0
je 0x14000bb4a
movss dword [rbp + 0x370], xmm15
movss xmm0, dword [rbp + 0x134]
movss dword [rbp + 0x374], xmm0
movss xmm1, dword [rbp + 0x130]
movss dword [rbp + 0x378], xmm1
mov dword [rbp + 0x37c], 0x3ec7ae14
movss dword [rbp + 0x1a0], xmm8
movss dword [rbp + 0x1a4], xmm12
movss dword [rbp + 0x1a8], xmm9
movss dword [rbp + 0x1ac], xmm11
lea rcx, [rbp + 0x370]
call fcn.140016cd0
mov r9d, eax
xor eax, eax
mov dword [rsp + 0x28], eax
movss dword [rsp + 0x20], xmm13
lea r8, [rbp + 0x1a0]
lea rdx, [rbp + 0x1a8]
mov rcx, qword [rbp + 0x2b0]
call fcn.140038a30
subss xmm12, xmm11
cvttss2si ecx, xmm12
subss xmm8, xmm9
cvttss2si r9d, xmm8
cvttss2si r8d, xmm11
cvttss2si edx, xmm9
mov eax, dword [0x1400cb304]
mov dword [rsp + 0x30], eax
lea rax, [rbp + 0x110]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], ecx
lea rcx, [rbp + 0x168]
call fcn.14000bca0
xorps xmm11, xmm11
movdqa xmm12, xmmword [0x1400b3d00]
movss xmm9, dword [0x1400b3550]
mov r13, qword [rbp + 0x2e0]
add r13, 0x60
mov qword [rbp + 0x2e0], r13
cmp r13, qword [rbp + 0x258]
jne 0x140009050
mov rcx, qword [rbp + 0x4a0]
xor rcx, rsp
call fcn.14009d190
lea r11, [rsp + 0x650]
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
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
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]
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