Function at 0x1400428e0
Capabilities:
Authenticate hmac
Encode data using xor
Execute command
Resolve function by parsing pe exports
Terminate process

Disassembly:
mov r11, rsp
push rbp
lea rbp, [r11 - 0x58]
sub rsp, 0x150
mov rax, qword [0x1400c4010]
xor rax, rsp
mov qword [rbp - 0x48], rax
mov rax, qword [0x1400e4468]
cmp byte [rax], 0
je 0x1400499f7
mov eax, dword [0x1400bab50]
xor edx, edx
movzx ecx, byte [0x1400bab56]
mov qword [r11 + 8], rbx
xor cl, 0x37
mov qword [r11 + 0x10], rsi
mov qword [r11 + 0x18], rdi
mov qword [r11 - 0x10], r12
mov qword [r11 - 0x18], r13
mov qword [r11 - 0x20], r14
mov r14d, 3
mov qword [r11 - 0x28], r15
mov r8d, r14d
movaps xmmword [r11 - 0x38], xmm6
mov dword [rbp - 0x80], eax
movzx eax, word [0x1400bab54]
xor byte [rbp - 0x7f], 0x32
xor byte [rbp - 0x7e], 0x33
xor byte [rbp - 0x7d], 0x34
movaps xmmword [r11 - 0x48], xmm7
movaps xmmword [r11 - 0x58], xmm8
movaps xmmword [r11 - 0x68], xmm9
mov word [rbp - 0x7c], ax
xor al, 0x35
xor byte [rbp - 0x7b], 0x36
movaps xmmword [r11 - 0x78], xmm10
mov byte [rbp - 0x7a], cl
lea rcx, [rbp - 0x80]
movaps xmmword [r11 - 0x88], xmm11
movaps xmmword [r11 - 0x98], xmm12
mov byte [rbp - 0x80], 0x23
mov byte [rbp - 0x7c], al
call fcn.14000da00
movss xmm0, dword [0x1400bb1b8]
lea rdx, [rbp - 0x78]
mov rbx, qword [0x1400e42c8]
xor r8d, r8d
movss dword [rbp - 0x78], xmm0
mov dword [rbp - 0x74], 0x43fc8000
mov rcx, qword [rbx + 0x4018]
call fcn.140010710
movups xmm0, xmmword [rbx + 0x3a04]
lea rcx, [rbx + 0x4a40]
mov dword [rsp + 0x60], r14d
movaps xmm6, xmmword [0x1400bb420]
lea rdx, [rsp + 0x60]
movups xmmword [rsp + 0x64], xmm0
call fcn.14001c2e0
movsd xmm1, qword [0x1400bab68]
lea rdx, [rbp - 0x80]
movzx eax, byte [0x1400bab70]
lea rcx, [rbp - 0x78]
movss xmm0, dword [0x1400bb160]
xor al, 0x39
movsd qword [rbp - 0x78], xmm1
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
xor byte [rbp - 0x71], 0x38
mov byte [rbp - 0x70], al
movss dword [rbp - 0x80], xmm0
movups xmmword [rbx + 0x3a04], xmm6
mov dword [rbp - 0x7c], 0x43fc8000
mov byte [rbp - 0x78], 0x23
call fcn.14000ac20
mov rcx, qword [0x1400e42c8]
movss xmm6, dword [0x1400bb118]
mov rax, qword [rcx + 0x4018]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x4018]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
addss xmm1, xmm6
addss xmm0, xmm6
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
xor edi, edi
mov byte [rax + 0x141], 1
cmp dword [0x1400e42d8], 1
lea rcx, [0x1400ba740]
mov edx, edi
sete dl
call fcn.140035290
mov r8d, dword [0x1400e42d8]
test al, al
mov ecx, 1
mov edx, edi
cmovne r8d, ecx
mov rcx, qword [0x1400e42c8]
cmp r8d, 2
mov dword [0x1400e42d8], r8d
sete dl
mov rax, qword [rcx + 0x4018]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x4018]
lea rcx, [0x1400ba744]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
call fcn.140035290
mov r8d, dword [0x1400e42d8]
test al, al
mov ecx, 2
mov edx, edi
cmovne r8d, ecx
mov rcx, qword [0x1400e42c8]
cmp r8d, r14d
mov dword [0x1400e42d8], r8d
sete dl
mov rax, qword [rcx + 0x4018]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x4018]
lea rcx, [0x1400ba748]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
call fcn.140035290
mov rcx, qword [0x1400e42c8]
test al, al
mov r8d, dword [0x1400e42d8]
mov edx, edi
cmovne r8d, r14d
cmp r8d, 5
mov dword [0x1400e42d8], r8d
mov rax, qword [rcx + 0x4018]
sete dl
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x4018]
lea rcx, [0x1400ba74c]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
call fcn.140035290
mov r8d, dword [0x1400e42d8]
test al, al
mov ecx, 5
mov edx, edi
cmovne r8d, ecx
mov rcx, qword [0x1400e42c8]
cmp r8d, 6
mov dword [0x1400e42d8], r8d
sete dl
mov rax, qword [rcx + 0x4018]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x4018]
lea rcx, [0x1400ba750]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
call fcn.140035290
mov r8d, dword [0x1400e42d8]
test al, al
mov ecx, 6
mov edx, edi
cmovne r8d, ecx
mov rcx, qword [0x1400e42c8]
cmp r8d, 4
mov dword [0x1400e42d8], r8d
sete dl
mov rax, qword [rcx + 0x4018]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x4018]
lea rcx, [0x1400ba754]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
call fcn.140035290
mov r8d, dword [0x1400e42d8]
test al, al
mov ecx, 4
mov edx, edi
cmovne r8d, ecx
mov rcx, qword [0x1400e42c8]
cmp r8d, 8
mov dword [0x1400e42d8], r8d
sete dl
mov rax, qword [rcx + 0x4018]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x4018]
lea rcx, [0x1400ba758]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
call fcn.140035290
mov rcx, qword [0x1400e42c8]
test al, al
mov r8d, dword [0x1400e42d8]
mov edx, edi
mov r13d, 8
cmovne r8d, r13d
mov rax, qword [rcx + 0x4018]
cmp r8d, 9
mov dword [0x1400e42d8], r8d
sete dl
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x4018]
lea rcx, [0x1400ba75c]
movss xmm0, dword [rax + 0x20]
subss xmm0, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, xmm6
movss dword [rax + 0x100], xmm0
call fcn.140035290
mov ecx, dword [0x1400e42d8]
test al, al
mov edx, 9
cmovne ecx, edx
mov dword [0x1400e42d8], ecx
call fcn.14000af10
mov rbx, qword [0x1400e42c8]
movsxd rax, dword [rbx + 0x4a40]
cmp eax, 1
jl 0x140042e04
mov rcx, qword [rbx + 0x4a48]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [rbx + rax*8 + 0x39d4], xmm0
dec dword [rbx + 0x4a40]
mov esi, dword [0x1400e42d8]
mov eax, dword [0x1400e4328]
movss xmm8, dword [0x1400bb1e4]
movss xmm6, dword [0x1400bb088]
cmp esi, eax
jne 0x140042e2a
movaps xmm1, xmm6
jmp 0x140042e2e
movaps xmm1, xmm8
movss xmm9, dword [rbx + 0x18]
xorps xmm10, xmm10
movaps xmm0, xmm9
mulss xmm0, dword [0x1400bb0d8]
mulss xmm0, xmm1
addss xmm0, dword [0x1400e4324]
comiss xmm10, xmm0
jbe 0x140042e5b
xorps xmm7, xmm7
jmp 0x140042e62
movaps xmm7, xmm6
minss xmm7, xmm0
movss dword [0x1400e4324], xmm7
cmp esi, eax
jne 0x140042e72
movaps xmm8, xmm6
movss xmm0, dword [0x1400bb1a0]
call sub.api_ms_win_crt_math_l1_1_0.dll_roundf
mulss xmm0, xmm9
mulss xmm0, xmm8
addss xmm0, dword [0x1400e4490]
comiss xmm10, xmm0
jbe 0x140042e9c
xorps xmm6, xmm6
jmp 0x140042ea0
minss xmm6, xmm0
ucomiss xmm7, xmm10
movss dword [0x1400e4490], xmm6
jp 0x140042ebe
jne 0x140042ebe
ucomiss xmm6, xmm10
jp 0x140042ebe
jne 0x140042ebe
mov dword [0x1400e4328], esi
mov rax, qword [rbx + 0x4ae0]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.140007bf0
movaps xmm0, xmmword [0x1400bb420]
lea rcx, [rsp + 0x60]
movups xmmword [rsp + 0x60], xmm0
mov r10, rax
call fcn.140003a20
mov r11d, eax
mov rax, qword [0x1400e42c8]
mov rdx, qword [rax + 0x4018]
mov r9, qword [rdx + 0x1a8]
test r9, r9
jne 0x140042f1b
mov r8d, 0x250
cmp qword [rax + 0x4db8], rdi
je 0x140042f21
mov r8d, 0x220
movss xmm2, dword [rdx + 0x20]
movss xmm1, dword [r8 + rdx]
movss xmm3, dword [rdx + 0x24]
subss xmm1, xmm2
addss xmm1, xmm2
test r9, r9
jne 0x140042f4c
cmp qword [rax + 0x4db8], rdi
mov eax, 0x254
je 0x140042f51
mov eax, 0x224
movss xmm0, dword [rdx + rax]
lea r8, [rbp - 0x80]
subss xmm0, dword [rdx + 0x24]
addss xmm2, dword [0x1400bb164]
mov dword [rsp + 0x28], edi
lea rdx, [rbp - 0x78]
mov r9d, r11d
movss dword [rbp - 0x80], xmm1
mov rcx, r10
addss xmm0, xmm3
addss xmm3, xmm10
movss dword [rbp - 0x78], xmm2
movss dword [rbp - 0x7c], xmm0
movss xmm0, dword [0x1400bb104]
movss dword [rsp + 0x20], xmm0
movss dword [rbp - 0x74], xmm3
call fcn.140028870
mov rax, qword [0x1400e42c8]
xor ecx, ecx
movss xmm1, dword [0x1400e4324]
mulss xmm1, dword [rax + 0x38f0]
call fcn.140004160
mov rcx, qword [0x1400e42c8]
mov rax, qword [rcx + 0x4018]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x4018]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, dword [0x1400bb164]
addss xmm0, xmm10
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
call fcn.140013760
mov rbx, qword [0x1400e42c8]
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x40], 0xe
movss xmm1, dword [rbx + 0x393c]
lea rcx, [rbx + 0x4a50]
movss xmm0, dword [rbx + 0x3940]
movss dword [rsp + 0x44], xmm1
movss dword [rsp + 0x48], xmm0
call fcn.14001c1a0
mov eax, dword [0x1400ba7d8]
lea rdx, [rbp - 0x78]
movss xmm0, dword [0x1400bb1b0]
lea rcx, [rbp - 0x80]
mov dword [rbp - 0x80], eax
movzx eax, word [0x1400ba7dc]
xor byte [rbp - 0x7f], 0x32
xor byte [rbp - 0x7e], 0x33
xor byte [rbp - 0x7d], 0x34
mov word [rbp - 0x7c], ax
xor al, 0x35
xor byte [rbp - 0x7b], 0x36
mov byte [rbp - 0x7c], al
movss dword [rbp - 0x78], xmm0
mov dword [rbx + 0x393c], edi
mov dword [rbx + 0x3940], 0x41a00000
mov dword [rbp - 0x74], 0x43fc8000
mov byte [rbp - 0x80], 0x23
call fcn.14000ac20
cmp dword [0x1400e42d8], 1
mov r15d, 0x14
mov esi, dword [0x1400c4018]
movss xmm9, dword [0x1400bb144]
movss xmm12, dword [0x1400bb15c]
movss xmm11, dword [0x1400bb1a4]
lea r12d, [r15 + 0xb]
jne 0x140044356
mov rcx, qword [0x1400e42c8]
mov rax, qword [rcx + 0x4018]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x4018]
movzx ecx, byte [0x1400bac86]
xor cl, 0x37
mov byte [rbp - 0x72], cl
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov rcx, qword [0x1400e42e0]
mov byte [rax + 0x141], 1
addss xmm1, xmm9
addss xmm0, xmm9
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov eax, dword [0x1400bac80]
mov dword [rbp - 0x78], eax
movzx eax, word [0x1400bac84]
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
mov word [rbp - 0x74], ax
xor al, 0x35
xor byte [rbp - 0x73], 0x36
mov byte [rbp - 0x74], al
mov byte [rbp - 0x78], 0x41
call fcn.1400103e0
lea rcx, [rbp - 0x78]
call fcn.140034f40
call fcn.140010480
mov rcx, qword [0x1400e42c8]
lea rdx, [rbp - 0x60]
mov dword [rbp - 0x60], 0x43a00000
mov dword [rbp - 0x5c], 0x43cf8000
mov rax, qword [rcx + 0x4018]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x4018]
movzx ecx, byte [0x1400ba886]
xor cl, 0x37
mov byte [rbp - 0x72], cl
lea rcx, [rbp - 0x78]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm9
addss xmm0, xmm12
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov eax, dword [0x1400ba880]
mov dword [rbp - 0x78], eax
movzx eax, word [0x1400ba884]
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
mov word [rbp - 0x74], ax
xor al, 0x35
xor byte [rbp - 0x73], 0x36
mov byte [rbp - 0x74], al
mov byte [rbp - 0x78], 0x23
call fcn.14000ac20
cmp byte [0x1400babc5], dil
mov eax, dword [0x1400babc0]
movsd xmm0, qword [0x1400babb8]
mov r10, qword [0x1400e4450]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1400babc4]
mov word [rsp + 0x4c], ax
movsd qword [rsp + 0x40], xmm0
je 0x1400433d1
mov r8d, edi
cmp esi, 2
jl 0x140043392
movdqa xmm2, xmmword [0x1400bb280]
mov r8d, r13d
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1400bb2a0]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, r12d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [0x1400babb8]
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400bb2e0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400bb320]
pxor xmm2, xmm0
punpckldq xmm1, xmm3
movd dword [rsp + 0x40], xmm2
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [rsp + 0x44]
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400bb320]
pxor xmm2, xmm0
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x1400433a0
lea rdx, [r10 + 0xf4]
lea rcx, [rsp + 0x40]
call fcn.1400364c0
movzx ecx, byte [0x1400bacb2]
movzx eax, word [0x1400bacb0]
xor cl, 0x3b
movsd xmm0, qword [0x1400baca8]
mov rdx, qword [0x1400e4450]
movsd qword [rbp - 0x78], xmm0
add rdx, 0x100
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
xor byte [rbp - 0x71], 0x38
mov word [rbp - 0x70], ax
xor byte [rbp - 0x70], 0x39
xor byte [rbp - 0x6f], 0x3a
mov byte [rbp - 0x6e], cl
lea rcx, [rbp - 0x78]
mov byte [rbp - 0x78], 0x41
call fcn.140037ff0
movzx ecx, byte [0x1400baae8]
movsd xmm0, qword [0x1400baae0]
xor cl, 0x39
mov rdx, qword [0x1400e4450]
movsd qword [rbp - 0x78], xmm0
add rdx, 0xf5
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
xor byte [rbp - 0x71], 0x38
mov byte [rbp - 0x70], cl
lea rcx, [rbp - 0x78]
mov byte [rbp - 0x78], 0x44
call fcn.1400364c0
movups xmm0, xmmword [str.u_RC]
mov r10, qword [0x1400e4450]
add r10, 0xf6
movups xmmword [rsp + 0x40], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140043651
mov r8d, edi
cmp esi, 2
jl 0x140043616
movdqa xmm0, xmmword [0x1400bb320]
lea rcx, [rsp + 0x44]
movdqa xmm5, xmmword [0x1400bb280]
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm7, xmmword [0x1400bb300]
movdqa xmmword [rsp + 0x60], xmm0
mov r9d, dword [rsp + 0x60]
movd xmm6, r15d
movd xmm8, r12d
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400bb2e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r9d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140043510
jmp 0x140043651
lea r9, [rsp + 0x40]
nop dword [rax + rax]
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140043620
mov rdx, r10
lea rcx, [rsp + 0x40]
call fcn.1400364c0
mov eax, dword [str.m_I_XJ_]
mov r8d, edi
mov r10, qword [0x1400e4450]
movsd xmm0, qword [str.a_VBS_]
add r10, 0xf7
mov dword [rsp + 0x68], eax
movzx eax, word [0x1400bab64]
mov word [rsp + 0x6c], ax
movzx eax, byte [0x1400bab66]
mov byte [rsp + 0x6e], al
movsd qword [rsp + 0x60], xmm0
cmp esi, 2
jl 0x1400437b0
movdqa xmm2, xmmword [0x1400bb280]
mov r8d, r13d
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1400bb2a0]
movdqa xmm0, xmm2
mov eax, dword [0x1400bb320]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, r12d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [str.a_VBS_]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rsp + 0x60], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [rsp + 0x64]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x64], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax + rax]
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x1400437c0
mov rdx, r10
lea rcx, [rsp + 0x60]
call fcn.1400364c0
movzx ecx, byte [0x1400bac30]
lea rax, [rbp - 0x50]
movsd xmm0, qword [0x1400bac28]
lea r9, [rbp - 0x60]
mov r8, qword [0x1400e4450]
xor cl, 0x39
movsd qword [rbp - 0x78], xmm0
add r8, 0xf8
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
xor byte [rbp - 0x71], 0x38
mov byte [rbp - 0x70], cl
lea rcx, [rbp - 0x78]
mov byte [rbp - 0x78], 0x46
mov dword [rbp - 0x50], 0x168
mov dword [rbp - 0x60], edi
mov qword [rsp + 0x20], rax
call fcn.140038bc0
movzx eax, word [0x1400baaa8]
lea r9, [rbp - 0x50]
movzx ecx, byte [0x1400baaaa]
mov r8, qword [0x1400e4450]
xor cl, 0x3b
movsd xmm0, qword [str.b__AY_JI_]
add r8, 0xfc
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x32
xor byte [rsp + 0x42], 0x33
xor byte [rsp + 0x43], 0x34
xor byte [rsp + 0x44], 0x35
xor byte [rsp + 0x45], 0x36
xor byte [rsp + 0x46], 0x37
xor byte [rsp + 0x47], 0x38
mov word [rsp + 0x48], ax
xor al, 0x39
xor byte [rsp + 0x49], 0x3a
mov byte [rsp + 0x48], al
lea rax, [rbp - 0x60]
mov byte [rsp + 0x4a], cl
lea rcx, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x40], 0x53
mov dword [rbp - 0x60], r15d
mov dword [rbp - 0x50], 1
call fcn.140038bc0
cmp byte [0x1400ba935], dil
mov eax, dword [0x1400ba930]
movsd xmm0, qword [0x1400ba928]
mov r10, qword [0x1400e4450]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1400ba934]
mov word [rsp + 0x4c], ax
movsd qword [rsp + 0x40], xmm0
je 0x140043a81
mov r8d, edi
cmp esi, 2
jl 0x140043a3e
movdqa xmm2, xmmword [0x1400bb280]
mov r8d, r13d
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1400bb2a0]
movdqa xmm0, xmm2
mov eax, dword [0x1400bb320]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, r12d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [0x1400ba928]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rsp + 0x40], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [rsp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x140043a50
lea r9, str.Head
mov dword [rsp + 0x20], 7
lea rdx, [r10 + 0x108]
lea rcx, [rsp + 0x40]
call fcn.140037df0
call fcn.14000af10
mov rcx, qword [0x1400e42c8]
mov rax, qword [rcx + 0x4018]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x4018]
movzx ecx, byte [0x1400bab2a]
xor cl, 0x3b
mov byte [rsp + 0x4a], cl
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
mov rcx, qword [0x1400e42e0]
mov byte [rax + 0x141], 1
addss xmm0, xmm9
addss xmm1, xmm11
movss dword [rax + 0x104], xmm0
movsd xmm0, qword [str.e_ZSRSEZVN_]
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x32
xor byte [rsp + 0x42], 0x33
xor byte [rsp + 0x43], 0x34
xor byte [rsp + 0x44], 0x35
xor byte [rsp + 0x45], 0x36
xor byte [rsp + 0x46], 0x37
xor byte [rsp + 0x47], 0x38
movss dword [rax + 0x100], xmm1
movzx eax, word [0x1400bab28]
mov word [rsp + 0x48], ax
xor al, 0x39
xor byte [rsp + 0x49], 0x3a
mov byte [rsp + 0x48], al
mov byte [rsp + 0x40], 0x54
call fcn.1400103e0
lea rcx, [rsp + 0x40]
call fcn.140034f40
call fcn.140010480
cmp byte [0x1400bab19], dil
mov rcx, qword [0x1400e42c8]
mov dword [rbp - 0x78], 0x43a00000
mov dword [rbp - 0x74], 0x43cf8000
mov rax, qword [rcx + 0x4018]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x4018]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, xmm12
addss xmm1, xmm11
movss dword [rax + 0x104], xmm0
movsd xmm0, qword [0x1400bab10]
movss dword [rax + 0x100], xmm1
movzx eax, word [0x1400bab18]
movsd qword [rbp - 0x60], xmm0
mov word [rbp - 0x58], ax
je 0x140043c21
xor byte [rbp - 0x5f], 0x32
xor byte [rbp - 0x5e], 0x33
xor byte [rbp - 0x5d], 0x34
xor byte [rbp - 0x5c], 0x35
xor byte [rbp - 0x5b], 0x36
xor byte [rbp - 0x5a], 0x37
xor byte [rbp - 0x59], 0x38
xor byte [rbp - 0x58], 0x39
xor byte [rbp - 0x57], 0x3a
mov byte [rbp - 0x60], 0x23
lea rdx, [rbp - 0x78]
lea rcx, [rbp - 0x60]
call fcn.14000ac20
cmp byte [0x1400ba9b9], dil
movups xmm0, xmmword [0x1400ba9a8]
movzx eax, word [0x1400ba9b8]
mov r10, qword [0x1400e4450]
movups xmmword [rsp + 0x40], xmm0
mov word [rsp + 0x50], ax
je 0x140043df1
mov r8d, edi
cmp esi, 2
jl 0x140043da8
movdqa xmm0, xmmword [0x1400bb320]
lea rcx, [rsp + 0x44]
movdqa xmm5, xmmword [0x1400bb280]
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm7, xmmword [0x1400bb300]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, dword [rsp + 0x60]
movd xmm6, r15d
movd xmm8, r12d
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400bb2e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140043ca0
cmp r8d, 0x12
jge 0x140043df1
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x140043dc0
lea rdx, [r10 + 0x10c]
lea rcx, [rsp + 0x40]
call fcn.1400364c0
mov rdx, qword [0x1400e4450]
mov r8d, edi
movups xmm0, xmmword [0x1400ba7e0]
movzx eax, byte [0x1400ba7f0]
add rdx, 0x10d
mov byte [rsp + 0x50], al
mov r10, rdx
movups xmmword [rsp + 0x40], xmm0
cmp esi, 2
jl 0x140043f7a
movdqa xmm0, xmmword [0x1400bb320]
lea rcx, [rsp + 0x44]
movdqa xmm5, xmmword [0x1400bb280]
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm7, xmmword [0x1400bb300]
movdqa xmmword [rsp + 0x60], xmm0
mov r9d, dword [rsp + 0x60]
movd xmm6, r15d
movd xmm8, r12d
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400bb2e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r9d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140043e70
cmp r8d, 0x11
jge 0x140043fc4
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140043f90
mov rdx, r10
lea rcx, [rsp + 0x40]
call fcn.1400364c0
mov eax, dword [0x1400ba890]
mov r8d, edi
mov r10, qword [0x1400e4450]
movsd xmm0, qword [str.e_ZSRSEZVNewXG_]
add r10, 0x114
mov dword [rsp + 0x68], eax
movzx eax, word [0x1400ba894]
mov word [rsp + 0x6c], ax
movzx eax, byte [0x1400ba896]
mov byte [rsp + 0x6e], al
movsd qword [rsp + 0x60], xmm0
cmp esi, 2
jl 0x140044120
movdqa xmm2, xmmword [0x1400bb280]
mov r8d, r13d
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1400bb2a0]
movdqa xmm0, xmm2
mov eax, dword [0x1400bb320]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, r12d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [str.e_ZSRSEZVNewXG_]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rsp + 0x60], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [rsp + 0x64]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x64], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax + rax]
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x140044130
mov rdx, r10
lea rcx, [rsp + 0x60]
call fcn.140037ff0
cmp byte [0x1400babd9], dil
movups xmm0, xmmword [str.s__Q]
movzx eax, word [0x1400babd8]
mov r10, qword [0x1400e4450]
movups xmmword [rsp + 0x40], xmm0
mov word [rsp + 0x50], ax
je 0x140044331
mov r8d, edi
cmp esi, 2
jl 0x1400442e8
movdqa xmm0, xmmword [0x1400bb320]
lea rcx, [rsp + 0x44]
movdqa xmm5, xmmword [0x1400bb280]
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm7, xmmword [0x1400bb300]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, dword [rsp + 0x60]
movd xmm6, r15d
movd xmm8, r12d
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400bb2e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400441e0
cmp r8d, 0x12
jge 0x140044331
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x140044300
lea r9, str.Head
mov dword [rsp + 0x20], 7
lea rdx, [r10 + 0x110]
lea rcx, [rsp + 0x40]
call fcn.140037df0
call fcn.14000af10
cmp dword [0x1400e42d8], 2
jne 0x140045bc1
mov rbx, qword [0x1400e42c8]
lea rdx, [rsp + 0x60]
movaps xmm6, xmmword [0x1400bb210]
mov dword [rsp + 0x60], r14d
movups xmm0, xmmword [rbx + 0x3a04]
lea rcx, [rbx + 0x4a40]
movups xmmword [rsp + 0x64], xmm0
call fcn.14001c2e0
mov rcx, qword [0x1400e42c8]
movups xmmword [rbx + 0x3a04], xmm6
mov rax, qword [rcx + 0x4018]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x4018]
mov rcx, qword [0x1400e42e0]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm9
addss xmm0, xmm9
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
call fcn.1400103e0
lea rcx, str.Players
call fcn.140034f40
call fcn.140010480
mov rbx, qword [0x1400e42c8]
xor edx, edx
mov dword [rbp - 0x78], 0x43a00000
mov dword [rbp - 0x74], 0x43cf8000
mov rax, qword [rbx + 0x4018]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x4018]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm9
addss xmm0, xmm12
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov rax, qword [rbx + 0x4018]
mov byte [rax + 0xb8], 1
mov rbx, qword [rbx + 0x4018]
movsxd rcx, dword [rbx + 0xf0]
mov rax, qword [rbx + 0xf8]
mov r8d, dword [rax + rcx*4 - 4]
lea rcx, str.play
call fcn.140003530
mov rcx, qword [rbx]
mov r14d, eax
cmp dword [rcx + 0x4060], eax
jne 0x1400444ca
lea r8, str.play
mov edx, 0xb
mov ecx, eax
call fcn.14001b7e0
xor r9d, r9d
mov dword [rsp + 0x20], edi
lea r8, [rbp - 0x78]
mov edx, r14d
lea rcx, str.play
call fcn.14000acc0
movzx ecx, byte [0x1400ba9a2]
movzx eax, word [0x1400ba9a0]
xor cl, 0x3b
movsd xmm0, qword [0x1400ba998]
mov rdx, qword [0x1400e4450]
movsd qword [rbp - 0x78], xmm0
add rdx, 0x5c
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
xor byte [rbp - 0x71], 0x38
mov word [rbp - 0x70], ax
xor byte [rbp - 0x70], 0x39
xor byte [rbp - 0x6f], 0x3a
mov byte [rbp - 0x6e], cl
lea rcx, [rbp - 0x78]
mov byte [rbp - 0x78], 0x45
call fcn.1400364c0
movzx ecx, word [0x1400ba860]
movzx r8d, byte [0x1400ba862]
movsd xmm0, qword [0x1400ba858]
xor r8b, 0x3b
mov rdx, qword [0x1400e4450]
movsd qword [rsp + 0x40], xmm0
add rdx, 0x5d
xor byte [rsp + 0x41], 0x32
xor byte [rsp + 0x42], 0x33
xor byte [rsp + 0x43], 0x34
xor byte [rsp + 0x44], 0x35
xor byte [rsp + 0x45], 0x36
xor byte [rsp + 0x46], 0x37
xor byte [rsp + 0x47], 0x38
mov word [rsp + 0x48], cx
xor cl, 0x39
xor byte [rsp + 0x49], 0x3a
mov byte [rsp + 0x48], cl
lea rcx, [rsp + 0x40]
mov byte [rsp + 0x40], 0x45
mov byte [rsp + 0x4a], r8b
call fcn.1400364c0
movups xmm0, xmmword [str.tRVYS]
mov r10, qword [0x1400e4450]
add r10, 0x5e
movups xmmword [rsp + 0x40], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140044771
mov r8d, edi
cmp esi, 2
jl 0x140044736
movdqa xmm0, xmmword [0x1400bb320]
lea rcx, [rsp + 0x44]
movdqa xmm5, xmmword [0x1400bb280]
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm7, xmmword [0x1400bb300]
movdqa xmmword [rsp + 0x60], xmm0
mov r9d, dword [rsp + 0x60]
movd xmm6, r15d
movd xmm8, r12d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400bb2e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r9d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140044630
jmp 0x140044771
lea r9, [rsp + 0x40]
nop dword [rax + rax]
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140044740
mov rdx, r10
lea rcx, [rsp + 0x40]
call fcn.1400364c0
mov eax, dword [0x1400baa58]
mov r8d, edi
mov r10, qword [0x1400e4450]
movsd xmm0, qword [0x1400baa50]
add r10, 0x63
mov dword [rsp + 0x48], eax
movzx eax, byte [0x1400baa5c]
movsd qword [rsp + 0x40], xmm0
mov byte [rsp + 0x4c], al
cmp esi, 2
jl 0x1400448c1
movdqa xmm2, xmmword [0x1400bb280]
mov r8d, r13d
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1400bb2a0]
movdqa xmm0, xmm2
mov eax, dword [0x1400bb320]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, r12d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [0x1400baa50]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rsp + 0x40], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [rsp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1400448d0
mov rdx, r10
lea rcx, [rsp + 0x40]
call fcn.1400364c0
movzx eax, byte [0x1400ba850]
mov r8d, edi
mov r10, qword [0x1400e4450]
mov byte [rsp + 0x50], al
movups xmm0, xmmword [0x1400ba840]
movups xmmword [rsp + 0x40], xmm0
cmp esi, 2
jl 0x140044a79
movdqa xmm0, xmmword [0x1400bb320]
lea rcx, [rsp + 0x44]
movdqa xmm5, xmmword [0x1400bb280]
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm7, xmmword [0x1400bb300]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, dword [rsp + 0x60]
movd xmm6, r15d
movd xmm8, r12d
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400bb2e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140044971
cmp r8d, 0x11
jge 0x140044ac1
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140044a90
lea rdx, [r10 + 0x5f]
lea rcx, [rsp + 0x40]
call fcn.1400364c0
movups xmm0, xmmword [0x1400babf8]
mov r10, qword [0x1400e4450]
movups xmmword [rsp + 0x40], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140044c81
cmp esi, 2
jl 0x140044c43
movdqa xmm0, xmmword [0x1400bb320]
lea rcx, [rsp + 0x44]
movdqa xmm5, xmmword [0x1400bb280]
mov edx, edi
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm7, xmmword [0x1400bb300]
movdqa xmmword [rsp + 0x60], xmm0
mov r8d, dword [rsp + 0x60]
movd xmm6, r15d
movd xmm8, r12d
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400bb2e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140044b40
jmp 0x140044c81
lea r9, [rsp + 0x40]
mov r8d, edi
nop dword [rax + rax]
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140044c50
lea rdx, [r10 + 0x60]
lea rcx, [rsp + 0x40]
call fcn.1400364c0
movups xmm0, xmmword [0x1400bab30]
mov r10, qword [0x1400e4450]
movups xmmword [rsp + 0x40], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140044e41
cmp esi, 2
jl 0x140044e03
movdqa xmm0, xmmword [0x1400bb320]
lea rcx, [rsp + 0x44]
movdqa xmm5, xmmword [0x1400bb280]
mov edx, edi
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm7, xmmword [0x1400bb300]
movdqa xmmword [rsp + 0x60], xmm0
mov r8d, dword [rsp + 0x60]
movd xmm6, r15d
movd xmm8, r12d
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400bb2e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140044d00
jmp 0x140044e41
lea r9, [rsp + 0x40]
mov r8d, edi
nop dword [rax + rax]
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140044e10
lea rdx, [r10 + 0x61]
lea rcx, [rsp + 0x40]
call fcn.1400364c0
cmp byte [0x1400bac4d], dil
mov eax, dword [0x1400bac48]
movsd xmm0, qword [0x1400bac40]
mov r10, qword [0x1400e4450]
mov dword [rsp + 0x48], eax
movzx eax, word [0x1400bac4c]
mov word [rsp + 0x4c], ax
movsd qword [rsp + 0x40], xmm0
je 0x140044fe1
mov r8d, edi
cmp esi, 2
jl 0x140044f9c
movdqa xmm2, xmmword [0x1400bb280]
mov r8d, r13d
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1400bb2a0]
movdqa xmm0, xmm2
mov eax, dword [0x1400bb320]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, r12d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [0x1400bac40]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rsp + 0x40], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [rsp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x140044fb0
lea rdx, [r10 + 0x62]
lea rcx, [rsp + 0x40]
call fcn.1400364c0
mov rdx, qword [0x1400e4450]
movsd xmm0, qword [0x1400bac60]
add rdx, 0x64
cmp byte [0x1400bac69], dil
movzx eax, word [0x1400bac68]
movsd qword [rbp - 0x78], xmm0
mov word [rbp - 0x70], ax
je 0x140045043
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
xor byte [rbp - 0x71], 0x38
xor byte [rbp - 0x70], 0x39
xor byte [rbp - 0x6f], 0x3a
mov byte [rbp - 0x78], 0x45
lea rcx, [rbp - 0x78]
call fcn.1400364c0
movups xmm0, xmmword [str.yWRXAUYK]
mov r10, qword [0x1400e4450]
movups xmmword [rsp + 0x40], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140045201
cmp esi, 2
jl 0x1400451c3
movdqa xmm0, xmmword [0x1400bb320]
lea rcx, [rsp + 0x44]
movdqa xmm5, xmmword [0x1400bb280]
mov edx, edi
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm7, xmmword [0x1400bb300]
movdqa xmmword [rsp + 0x60], xmm0
mov r8d, dword [rsp + 0x60]
movd xmm6, r15d
movd xmm8, r12d
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400bb2e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x1400450c0
jmp 0x140045201
lea r9, [rsp + 0x40]
mov r8d, edi
nop dword [rax + rax]
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x1400451d0
lea r9, str.Right
mov dword [rsp + 0x20], 2
lea rdx, [r10 + 0x68]
lea rcx, [rsp + 0x40]
call fcn.140037df0
mov rdx, qword [0x1400e4450]
movsd xmm0, qword [0x1400baa10]
add rdx, 0x70
cmp byte [0x1400baa19], dil
movzx eax, word [0x1400baa18]
movsd qword [rbp - 0x78], xmm0
mov word [rbp - 0x70], ax
je 0x140045272
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
xor byte [rbp - 0x71], 0x38
xor byte [rbp - 0x70], 0x39
xor byte [rbp - 0x6f], 0x3a
mov byte [rbp - 0x78], 0x42
lea r9, str.Rect
mov dword [rsp + 0x20], 7
lea rcx, [rbp - 0x78]
call fcn.140037df0
movups xmm0, xmmword [0x1400bab40]
mov r11, qword [0x1400e4450]
movups xmmword [rsp + 0x40], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140045441
cmp esi, 2
jl 0x140045403
movdqa xmm0, xmmword [0x1400bb320]
lea rcx, [rsp + 0x44]
movdqa xmm5, xmmword [0x1400bb280]
mov edx, edi
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm7, xmmword [0x1400bb300]
movdqa xmmword [rsp + 0x60], xmm0
mov r8d, dword [rsp + 0x60]
movd xmm6, r15d
movd xmm8, r12d
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400bb2e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140045300
jmp 0x140045441
lea r10, [rsp + 0x40]
mov r9d, edi
nop dword [rax + rax]
mov eax, 0x22dba73
lea r10, [r10 + 1]
imul r9d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x31
xor byte [r10 - 1], al
cmp r9d, 0x10
jl 0x140045410
lea rax, [rbp - 0x60]
mov dword [rbp - 0x60], 0x5dc
lea r9, [rbp - 0x50]
mov qword [rsp + 0x20], rax
lea r8, [r11 + 0x74]
mov dword [rbp - 0x50], edi
lea rcx, [rsp + 0x40]
call fcn.140038bc0
mov rcx, qword [0x1400e42c8]
mov rax, qword [rcx + 0x4018]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x4018]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm0, dword [0x1400bb1a8]
movss dword [rax + 0x104], xmm0
call fcn.14000af10
mov rcx, qword [0x1400e42c8]
mov rax, qword [rcx + 0x4018]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x4018]
mov rcx, qword [0x1400e42e0]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, xmm9
addss xmm1, xmm11
movss dword [rax + 0x104], xmm0
movsd xmm0, qword [str.gW__VZRK9]
movsd qword [rbp - 0x78], xmm0
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
xor byte [rbp - 0x71], 0x38
movss dword [rax + 0x100], xmm1
movzx eax, byte [0x1400baaf8]
xor al, 0x39
mov byte [rbp - 0x78], 0x56
mov byte [rbp - 0x70], al
call fcn.1400103e0
lea rcx, [rbp - 0x78]
call fcn.140034f40
call fcn.140010480
mov rcx, qword [0x1400e42c8]
lea rdx, [rbp - 0x60]
mov dword [rbp - 0x60], 0x43a00000
mov dword [rbp - 0x5c], 0x43cf8000
mov rax, qword [rcx + 0x4018]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x4018]
lea rcx, [rbp - 0x78]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm11
addss xmm0, xmm12
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov eax, dword [0x1400bab88]
mov dword [rbp - 0x78], eax
movzx eax, word [0x1400bab8c]
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
mov word [rbp - 0x74], ax
xor al, 0x35
xor byte [rbp - 0x73], 0x36
mov byte [rbp - 0x74], al
mov byte [rbp - 0x78], 0x23
call fcn.14000ac20
movups xmm0, xmmword [0x1400ba9c0]
movzx eax, word [0x1400ba9d0]
movups xmmword [rsp + 0x40], xmm0
mov r10, qword [0x1400e4450]
mov r8d, edi
mov word [rsp + 0x50], ax
movzx eax, byte [0x1400ba9d2]
mov byte [rsp + 0x52], al
cmp esi, 2
jl 0x140045778
movdqa xmm0, xmmword [0x1400bb320]
lea rcx, [rsp + 0x44]
movdqa xmm5, xmmword [0x1400bb280]
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm7, xmmword [0x1400bb300]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, dword [rsp + 0x60]
movd xmm6, r15d
movd xmm8, r12d
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400bb2e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140045670
cmp r8d, 0x13
jge 0x1400457c1
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x140045790
lea rdx, [r10 + 0x30]
lea rcx, [rsp + 0x40]
call fcn.1400364c0
cmp byte [0x1400bacf5], dil
mov eax, dword [str._0___F]
movups xmm0, xmmword [0x1400bace0]
mov r10, qword [0x1400e4450]
mov dword [rsp + 0x50], eax
movzx eax, word [0x1400bacf4]
movups xmmword [rsp + 0x40], xmm0
mov word [rsp + 0x54], ax
je 0x1400459a1
mov r8d, edi
cmp esi, 2
jl 0x140045958
movdqa xmm0, xmmword [0x1400bb320]
lea rcx, [rsp + 0x44]
movdqa xmm5, xmmword [0x1400bb280]
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm7, xmmword [0x1400bb300]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, dword [rsp + 0x60]
movd xmm6, r15d
movd xmm8, r12d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400bb2e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140045850
cmp r8d, 0x16
jge 0x1400459a1
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x16
jl 0x140045970
lea rdx, [r10 + 0x31]
lea rcx, [rsp + 0x40]
call fcn.1400364c0
cmp byte [0x1400ba83f], dil
movups xmm0, xmmword [0x1400ba828]
mov r10, qword [0x1400e4450]
movsd xmm1, qword [str._3____HtRVYS]
movups xmmword [rsp + 0x40], xmm0
movsd qword [rsp + 0x50], xmm1
je 0x140045b71
cmp esi, 2
jl 0x140045b33
movdqa xmm0, xmmword [0x1400bb320]
lea rcx, [rsp + 0x44]
movdqa xmm5, xmmword [0x1400bb280]
mov edx, edi
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm7, xmmword [0x1400bb300]
movdqa xmmword [rsp + 0x60], xmm0
mov r8d, dword [rsp + 0x60]
movd xmm6, r15d
movd xmm8, r12d
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400bb2e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x18
jl 0x140045a30
jmp 0x140045b71
lea r9, [rsp + 0x40]
mov r8d, edi
nop dword [rax + rax]
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x18
jl 0x140045b40
lea rdx, [r10 + 0x34]
lea rcx, [rsp + 0x40]
call fcn.1400364c0
call fcn.14000af10
mov r8, qword [0x1400e42c8]
movsxd rax, dword [r8 + 0x4a40]
cmp eax, 1
jl 0x140045bc8
mov rcx, qword [r8 + 0x4a48]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [r8 + rax*8 + 0x39d4], xmm0
dec dword [r8 + 0x4a40]
jmp 0x140045bc8
mov r8, qword [0x1400e42c8]
cmp dword [0x1400e42d8], 3
jne 0x14004613e
mov rax, qword [r8 + 0x4018]
mov rcx, qword [0x1400e42e0]
mov byte [rax + 0xb8], 1
mov rax, qword [r8 + 0x4018]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, xmm9
addss xmm1, xmm9
movss dword [rax + 0x104], xmm0
movsd xmm0, qword [0x1400ba8b8]
movsd qword [rbp - 0x60], xmm0
xor byte [rbp - 0x5f], 0x32
xor byte [rbp - 0x5e], 0x33
xor byte [rbp - 0x5d], 0x34
xor byte [rbp - 0x5c], 0x35
xor byte [rbp - 0x5b], 0x36
xor byte [rbp - 0x5a], 0x37
xor byte [rbp - 0x59], 0x38
movss dword [rax + 0x100], xmm1
movzx eax, byte [0x1400ba8c0]
xor al, 0x39
mov byte [rbp - 0x60], 0x32
mov byte [rbp - 0x58], al
call fcn.1400103e0
lea rcx, [rbp - 0x60]
call fcn.140034f40
call fcn.140010480
mov rbx, qword [0x1400e42c8]
xor edx, edx
mov dword [rbp - 0x78], 0x43a00000
mov dword [rbp - 0x74], 0x43cf8000
mov rax, qword [rbx + 0x4018]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x4018]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm9
addss xmm0, xmm12
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov rax, qword [rbx + 0x4018]
mov byte [rax + 0xb8], 1
mov rbx, qword [rbx + 0x4018]
movsxd rcx, dword [rbx + 0xf0]
mov rax, qword [rbx + 0xf8]
mov r8d, dword [rax + rcx*4 - 4]
lea rcx, str.radar
call fcn.140003530
mov rcx, qword [rbx]
mov r14d, eax
cmp dword [rcx + 0x4060], eax
jne 0x140045d34
lea r8, str.radar
mov edx, 0xb
mov ecx, eax
call fcn.14001b7e0
xor r9d, r9d
mov dword [rsp + 0x20], edi
lea r8, [rbp - 0x78]
mov edx, r14d
lea rcx, str.radar
call fcn.14000acc0
mov eax, dword [0x1400ba8a0]
mov r8d, edi
mov r10, qword [0x1400e4450]
movsd xmm0, qword [0x1400ba898]
add r10, 0xd8
mov dword [rsp + 0x48], eax
movzx eax, byte [0x1400ba8a4]
mov byte [rsp + 0x4c], al
movsd qword [rsp + 0x40], xmm0
cmp esi, 2
jl 0x140045e94
movdqa xmm2, xmmword [0x1400bb280]
mov r8d, r13d
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1400bb2a0]
movdqa xmm0, xmm2
mov eax, dword [0x1400bb320]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, r12d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [0x1400ba898]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rsp + 0x40], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [rsp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140045ea0
mov rdx, r10
lea rcx, [rsp + 0x40]
call fcn.1400364c0
mov eax, dword [0x1400ba820]
mov r8d, edi
movsd xmm0, qword [0x1400ba818]
mov r10, qword [0x1400e4450]
mov dword [rsp + 0x48], eax
movzx eax, byte [0x1400ba824]
mov byte [rsp + 0x4c], al
movsd qword [rsp + 0x40], xmm0
cmp esi, 2
jl 0x14004601d
movdqa xmm2, xmmword [0x1400bb280]
mov r8d, r13d
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1400bb2a0]
movdqa xmm0, xmm2
mov eax, dword [0x1400bb320]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, r12d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [0x1400ba818]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rsp + 0x40], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [rsp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax + rax]
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140046030
lea rdx, [r10 + 0xd9]
lea rcx, [rsp + 0x40]
call fcn.1400364c0
mov rdx, qword [0x1400e4450]
movsd xmm0, qword [0x1400baa60]
add rdx, 0xda
cmp byte [0x1400baa69], dil
movzx eax, word [0x1400baa68]
movsd qword [rbp - 0x78], xmm0
mov word [rbp - 0x70], ax
je 0x1400460c9
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
xor byte [rbp - 0x71], 0x38
xor byte [rbp - 0x70], 0x39
xor byte [rbp - 0x6f], 0x3a
mov byte [rbp - 0x78], 0x53
lea rcx, [rbp - 0x78]
call fcn.1400364c0
mov rdx, qword [0x1400e4450]
movsd xmm0, qword [str.bZC]
add rdx, 0xdb
cmp byte [0x1400baab9], dil
movzx eax, word [0x1400baab8]
movsd qword [rbp - 0x78], xmm0
mov word [rbp - 0x70], ax
je 0x140046129
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
xor byte [rbp - 0x71], 0x38
xor byte [rbp - 0x70], 0x39
xor byte [rbp - 0x6f], 0x3a
mov byte [rbp - 0x78], 0x53
lea rcx, [rbp - 0x78]
call fcn.1400364c0
call fcn.14000af10
mov r8, qword [0x1400e42c8]
cmp dword [0x1400e42d8], 4
jne 0x14004674a
cmp byte [0x1400bac23], dil
mov rax, qword [r8 + 0x4018]
mov byte [rax + 0xb8], 1
mov rax, qword [r8 + 0x4018]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, xmm9
addss xmm1, xmm9
movss dword [rax + 0x104], xmm0
movsd xmm0, qword [str.xU_G_VLPUU_]
movss dword [rax + 0x100], xmm1
mov eax, dword [0x1400bac20]
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], eax
je 0x140046311
mov r8d, edi
cmp esi, 2
jl 0x1400462d5
movdqa xmm2, xmmword [0x1400bb280]
mov r8d, r13d
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1400bb2a0]
movdqa xmm0, xmm2
mov eax, dword [0x1400bb320]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, r12d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [str.xU_G_VLPUU_]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rsp + 0x40], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [rsp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1400462e0
mov rcx, qword [0x1400e42e0]
call fcn.1400103e0
lea rcx, [rsp + 0x40]
call fcn.140034f40
call fcn.140010480
mov rbx, qword [0x1400e42c8]
xor edx, edx
mov dword [rbp - 0x78], 0x43a00000
mov dword [rbp - 0x74], 0x43cf8000
mov rax, qword [rbx + 0x4018]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x4018]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm9
addss xmm0, xmm12
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov rax, qword [rbx + 0x4018]
mov byte [rax + 0xb8], 1
mov rbx, qword [rbx + 0x4018]
movsxd rcx, dword [rbx + 0xf0]
mov rax, qword [rbx + 0xf8]
mov r8d, dword [rax + rcx*4 - 4]
lea rcx, str.veh
call fcn.140003530
mov rcx, qword [rbx]
mov r14d, eax
cmp dword [rcx + 0x4060], eax
jne 0x1400463e8
lea r8, str.veh
mov edx, 0xb
mov ecx, eax
call fcn.14001b7e0
xor r9d, r9d
mov dword [rsp + 0x20], edi
lea r8, [rbp - 0x78]
mov edx, r14d
lea rcx, str.veh
call fcn.14000acc0
cmp byte [0x1400babb7], dil
mov rax, qword [0x1400e42c8]
mov dword [rbp - 0x5c], 0x420c0000
mov rcx, qword [rax + 0x4018]
mov rax, qword [str.u__WZDS8tRVYS]
movss xmm0, dword [rcx + 0x28]
movss dword [rbp - 0x60], xmm0
mov qword [rbp - 0x78], rax
je 0x140046580
cmp esi, 2
jl 0x140046544
movdqa xmm2, xmmword [0x1400bb280]
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1400bb2a0]
movdqa xmm0, xmm2
mov eax, dword [0x1400bb320]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, r12d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [rbp - 0x78]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rbp - 0x78], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [rbp - 0x74]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x74], xmm2
jmp 0x140046580
lea r9, [rbp - 0x78]
mov r8d, edi
nop dword [rax + rax]
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, r13d
jl 0x140046550
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x78]
call fcn.1400346b0
test al, al
je 0x14004659e
lea rcx, str.start_https:__discord.gg_guavaclient
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
cmp byte [0x1400babe7], dil
mov rax, qword [0x1400e42c8]
mov dword [rbp - 0x5c], 0x420c0000
mov rcx, qword [rax + 0x4018]
mov rax, qword [str.fWQGBR8tJCXZEN_]
movss xmm0, dword [rcx + 0x28]
movss dword [rbp - 0x60], xmm0
mov qword [rbp - 0x78], rax
je 0x140046720
cmp esi, 2
jl 0x1400466e0
movdqa xmm2, xmmword [0x1400bb280]
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1400bb2a0]
movdqa xmm0, xmm2
mov eax, dword [0x1400bb320]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, r12d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [rbp - 0x78]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rbp - 0x78], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [rbp - 0x74]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x74], xmm2
jmp 0x140046720
lea r9, [rbp - 0x78]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, r13d
jl 0x1400466f0
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x78]
call fcn.1400346b0
test al, al
je 0x14004673e
lea rcx, str.start_https:__guavaclient.com_
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
call fcn.14000af10
mov r8, qword [0x1400e42c8]
cmp dword [0x1400e42d8], 5
jne 0x140047064
mov rax, qword [r8 + 0x4018]
movzx ecx, byte [0x1400ba8f2]
xor cl, 0x37
mov byte [rbp - 0x72], cl
mov rcx, qword [0x1400e42e0]
mov byte [rax + 0xb8], 1
mov rax, qword [r8 + 0x4018]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm9
addss xmm0, xmm9
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov eax, dword [str.fWRDZX7]
mov dword [rbp - 0x78], eax
movzx eax, word [0x1400ba8f0]
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
mov word [rbp - 0x74], ax
xor al, 0x35
xor byte [rbp - 0x73], 0x36
mov byte [rbp - 0x74], al
mov byte [rbp - 0x78], 0x57
call fcn.1400103e0
lea rcx, [rbp - 0x78]
call fcn.140034f40
call fcn.140010480
mov rbx, qword [0x1400e42c8]
xor edx, edx
mov dword [rbp - 0x60], 0x43a00000
mov dword [rbp - 0x5c], 0x43cf8000
mov rax, qword [rbx + 0x4018]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x4018]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm9
addss xmm0, xmm12
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov rax, qword [rbx + 0x4018]
mov byte [rax + 0xb8], 1
mov rbx, qword [rbx + 0x4018]
movsxd rcx, dword [rbx + 0xf0]
mov rax, qword [rbx + 0xf8]
mov r8d, dword [rax + rcx*4 - 4]
lea rcx, str.weap
call fcn.140003530
mov rcx, qword [rbx]
mov r14d, eax
cmp dword [rcx + 0x4060], eax
jne 0x1400468b7
lea r8, str.weap
mov edx, 0xb
mov ecx, eax
call fcn.14001b7e0
xor r9d, r9d
mov dword [rsp + 0x20], edi
lea r8, [rbp - 0x60]
mov edx, r14d
lea rcx, str.weap
call fcn.14000acc0
mov rdx, qword [0x1400e4450]
movsd xmm0, qword [0x1400ba908]
add rdx, 0x24
cmp byte [0x1400ba911], dil
movzx eax, word [0x1400ba910]
movsd qword [rbp - 0x78], xmm0
mov word [rbp - 0x70], ax
je 0x140046925
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
xor byte [rbp - 0x71], 0x38
xor byte [rbp - 0x70], 0x39
xor byte [rbp - 0x6f], 0x3a
mov byte [rbp - 0x78], 0x4e
lea rcx, [rbp - 0x78]
call fcn.1400364c0
mov rdx, qword [0x1400e4450]
movsd xmm0, qword [0x1400baa40]
add rdx, 0x25
cmp byte [0x1400baa49], dil
movzx eax, word [0x1400baa48]
movsd qword [rbp - 0x78], xmm0
mov word [rbp - 0x70], ax
je 0x140046982
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
xor byte [rbp - 0x71], 0x38
xor byte [rbp - 0x70], 0x39
xor byte [rbp - 0x6f], 0x3a
mov byte [rbp - 0x78], 0x4e
lea rcx, [rbp - 0x78]
call fcn.1400364c0
cmp byte [0x1400baa7b], dil
movsd xmm0, qword [str.wS__]
mov eax, dword [0x1400baa78]
mov r10, qword [0x1400e4450]
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], eax
je 0x140046b11
mov r8d, edi
cmp esi, 2
jl 0x140046acc
movdqa xmm2, xmmword [0x1400bb280]
mov r8d, r13d
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1400bb2a0]
movdqa xmm0, xmm2
mov eax, dword [0x1400bb320]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, r12d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [str.wS__]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rsp + 0x40], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [rsp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140046ae0
lea rdx, [r10 + 0x27]
lea rcx, [rsp + 0x40]
call fcn.1400364c0
mov rdx, qword [0x1400e4450]
lea rcx, [rbp - 0x78]
movsd xmm0, qword [str.cSC_QPJ:]
add rdx, 0x28
cmp byte [0x1400ba8d1], dil
movzx eax, word [0x1400ba8d0]
movsd qword [rbp - 0x78], xmm0
mov word [rbp - 0x70], ax
je 0x140046b77
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
xor byte [rbp - 0x71], 0x38
xor byte [rbp - 0x70], 0x39
xor byte [rbp - 0x6f], 0x3a
mov byte [rbp - 0x78], 0x52
call fcn.1400364c0
mov eax, dword [0x1400babf0]
mov r8d, edi
mov r10, qword [0x1400e4450]
movsd xmm0, qword [0x1400babe8]
add r10, 0x26
mov dword [rsp + 0x68], eax
movzx eax, word [0x1400babf4]
mov word [rsp + 0x6c], ax
movzx eax, byte [0x1400babf6]
mov byte [rsp + 0x6e], al
movsd qword [rsp + 0x60], xmm0
cmp esi, 2
jl 0x140046ccb
movdqa xmm2, xmmword [0x1400bb280]
mov r8d, r13d
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1400bb2a0]
movdqa xmm0, xmm2
mov eax, dword [0x1400bb320]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, r12d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [0x1400babe8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rsp + 0x60], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [rsp + 0x64]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x64], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop word [rax + rax]
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x140046ce0
mov rdx, r10
lea rcx, [rsp + 0x60]
call fcn.1400364c0
movups xmm0, xmmword [str.xPFPWD_]
mov r10, qword [0x1400e4450]
movups xmmword [rsp + 0x40], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140046ed1
cmp esi, 2
jl 0x140046e93
movdqa xmm0, xmmword [0x1400bb320]
lea rcx, [rsp + 0x44]
movdqa xmm5, xmmword [0x1400bb280]
mov edx, edi
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm7, xmmword [0x1400bb300]
movdqa xmmword [rsp + 0x60], xmm0
mov r8d, dword [rsp + 0x60]
movd xmm6, r15d
movd xmm8, r12d
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400bb2e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140046d90
jmp 0x140046ed1
lea r9, [rsp + 0x40]
mov r8d, edi
nop dword [rax + rax]
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140046ea0
lea rdx, [r10 + 0x29]
lea rcx, [rsp + 0x40]
call fcn.1400364c0
cmp byte [0x1400baa99], dil
mov rax, qword [0x1400e42c8]
movsd xmm1, qword [str.w__X]
mov dword [rbp - 0x74], 0x420c0000
mov rcx, qword [rax + 0x4018]
movzx eax, word [0x1400baa98]
movss xmm0, dword [rcx + 0x28]
movss dword [rbp - 0x78], xmm0
movsd qword [rbp - 0x60], xmm1
mov word [rbp - 0x58], ax
je 0x140046f47
xor byte [rbp - 0x5f], 0x32
xor byte [rbp - 0x5e], 0x33
xor byte [rbp - 0x5d], 0x34
xor byte [rbp - 0x5c], 0x35
xor byte [rbp - 0x5b], 0x36
xor byte [rbp - 0x5a], 0x37
xor byte [rbp - 0x59], 0x38
xor byte [rbp - 0x58], 0x39
xor byte [rbp - 0x57], 0x3a
mov byte [rbp - 0x60], 0x46
lea rdx, [rbp - 0x78]
lea rcx, [rbp - 0x60]
call fcn.1400346b0
test al, al
je 0x140047058
mov rax, qword [0x1400e4470]
lea r8, [rbp - 0x78]
mov rcx, qword [0x1400e4488]
mov r9, r13
mov qword [rsp + 0x20], rdi
mov rdx, qword [rax + 0xa8]
add rdx, qword [rax + 0x30]
mov rcx, qword [rcx]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rcx, qword [0x1400e4488]
lea r8, [rbp - 0x60]
mov rdx, qword [rbp - 0x78]
mov r9, r13
add rdx, 0x20
mov qword [rsp + 0x20], rdi
mov rcx, qword [rcx]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rcx, qword [0x1400e4488]
lea r8, [rbp - 0x78]
mov rdx, qword [rbp - 0x60]
mov r9, r13
add rdx, 0x60
mov qword [rsp + 0x20], rdi
mov rcx, qword [rcx]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rbp - 0x78]
test rdx, rdx
je 0x140047058
mov rcx, qword [0x1400e4488]
lea r8, [rbp - 0x60]
add rdx, r13
mov qword [rsp + 0x20], rdi
mov r9, r13
mov rcx, qword [rcx]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rbp - 0x60]
test rdx, rdx
je 0x140047058
mov rcx, qword [0x1400e4488]
lea r8, [rbp - 0x78]
mov r9, r13
mov qword [rsp + 0x20], rdi
mov rcx, qword [rcx]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rbp - 0x78]
test rdx, rdx
je 0x140047058
mov rcx, qword [0x1400e4488]
lea r8, [rbp - 0x60]
movss xmm0, dword [0x1400bb1bc]
add rdx, 0x18
movss dword [rbp - 0x60], xmm0
mov r9d, 4
mov qword [rsp + 0x20], rdi
mov rcx, qword [rcx]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
call fcn.14000af10
mov r8, qword [0x1400e42c8]
cmp dword [0x1400e42d8], 6
jne 0x140048335
mov rax, qword [r8 + 0x4018]
mov rcx, qword [0x1400e42e0]
mov byte [rax + 0xb8], 1
mov rax, qword [r8 + 0x4018]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm9
addss xmm0, xmm9
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov eax, dword [str.bW_R5]
mov dword [rbp - 0x78], eax
movzx eax, byte [0x1400ba900]
xor byte [rbp - 0x77], 0x32
xor al, 0x35
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
mov byte [rbp - 0x74], al
mov byte [rbp - 0x78], 0x53
call fcn.1400103e0
lea rcx, [rbp - 0x78]
call fcn.140034f40
call fcn.140010480
mov rbx, qword [0x1400e42c8]
xor edx, edx
mov dword [rbp - 0x60], 0x43a00000
mov dword [rbp - 0x5c], 0x43cf8000
mov rax, qword [rbx + 0x4018]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x4018]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm9
addss xmm0, xmm12
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov rax, qword [rbx + 0x4018]
mov byte [rax + 0xb8], 1
mov rbx, qword [rbx + 0x4018]
movsxd rcx, dword [rbx + 0xf0]
mov rax, qword [rbx + 0xf8]
mov r8d, dword [rax + rcx*4 - 4]
lea rcx, str.self
call fcn.140003530
mov rcx, qword [rbx]
mov r14d, eax
cmp dword [rcx + 0x4060], eax
jne 0x1400471bc
lea r8, str.self
mov edx, 0xb
mov ecx, eax
call fcn.14001b7e0
xor r9d, r9d
mov dword [rsp + 0x20], edi
lea r8, [rbp - 0x60]
mov edx, r14d
lea rcx, str.self
call fcn.14000acc0
mov r10, qword [0x1400e4450]
mov rax, qword [str.v_WYZRR8s_K]
add r10, r13
cmp byte [0x1400baa0f], dil
mov qword [rbp - 0x78], rax
je 0x140047340
cmp esi, 2
jl 0x140047303
movdqa xmm2, xmmword [0x1400bb280]
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1400bb2a0]
movdqa xmm0, xmm2
mov eax, dword [0x1400bb320]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, r12d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [rbp - 0x78]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rbp - 0x78], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [rbp - 0x74]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x74], xmm2
jmp 0x140047340
lea r9, [rbp - 0x78]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, r13d
jl 0x140047310
mov rdx, r10
lea rcx, [rbp - 0x78]
call fcn.1400364c0
movzx ecx, byte [0x1400ba960]
mov rdx, qword [0x1400e4450]
xor cl, 0x39
movsd xmm0, qword [str.pGG__SVT9]
add rdx, 9
movsd qword [rbp - 0x78], xmm0
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
xor byte [rbp - 0x71], 0x38
mov byte [rbp - 0x70], cl
lea rcx, [rbp - 0x78]
mov byte [rbp - 0x78], 0x41
call fcn.1400364c0
movups xmm0, xmmword [str.tJCXZEN_]
mov r10, qword [0x1400e4450]
add r10, 0xd
movups xmmword [rsp + 0x40], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x140047551
mov r8d, edi
cmp esi, 2
jl 0x140047516
movdqa xmm0, xmmword [0x1400bb320]
lea rcx, [rsp + 0x44]
movdqa xmm5, xmmword [0x1400bb280]
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm7, xmmword [0x1400bb300]
movdqa xmmword [rsp + 0x60], xmm0
mov r9d, dword [rsp + 0x60]
movd xmm6, r15d
movd xmm8, r12d
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400bb2e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r9d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140047410
jmp 0x140047551
lea r9, [rsp + 0x40]
nop dword [rax + rax]
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140047520
mov rdx, r10
lea rcx, [rsp + 0x40]
call fcn.1400364c0
mov eax, dword [str.yWRXA7]
lea r9, [rbp - 0x50]
movzx ecx, byte [0x1400ba97a]
mov r8, qword [0x1400e4450]
xor cl, 0x37
mov dword [rbp - 0x78], eax
add r8, 0x10
movzx eax, word [0x1400ba978]
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
mov word [rbp - 0x74], ax
lea rax, [rbp - 0x60]
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
mov byte [rbp - 0x72], cl
lea rcx, [rbp - 0x78]
mov qword [rsp + 0x20], rax
mov byte [rbp - 0x78], 0x48
mov dword [rbp - 0x60], 0x64
mov dword [rbp - 0x50], edi
call fcn.140038bc0
mov eax, dword [str.p__G6]
lea r9, [rbp - 0x50]
mov r8, qword [0x1400e4450]
lea rcx, [rbp - 0x78]
mov dword [rbp - 0x78], eax
add r8, r15
movzx eax, word [0x1400ba8d8]
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
mov word [rbp - 0x74], ax
xor al, 0x35
xor byte [rbp - 0x73], 0x36
mov byte [rbp - 0x74], al
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
mov byte [rbp - 0x78], 0x41
mov dword [rbp - 0x60], 0x64
mov dword [rbp - 0x50], edi
call fcn.140038bc0
mov rax, qword [0x1400e42c8]
lea rdx, [rbp - 0x78]
movsd xmm1, qword [0x1400ba8e0]
mov rcx, qword [rax + 0x4018]
movzx eax, word [0x1400ba8e8]
mov dword [rbp - 0x74], 0x420c0000
movss xmm0, dword [rcx + 0x28]
movzx ecx, byte [0x1400ba8ea]
movsd qword [rsp + 0x40], xmm1
xor cl, 0x3b
xor byte [rsp + 0x41], 0x32
xor byte [rsp + 0x42], 0x33
xor byte [rsp + 0x43], 0x34
xor byte [rsp + 0x44], 0x35
xor byte [rsp + 0x45], 0x36
xor byte [rsp + 0x46], 0x37
xor byte [rsp + 0x47], 0x38
mov word [rsp + 0x48], ax
xor al, 0x39
xor byte [rsp + 0x49], 0x3a
mov byte [rsp + 0x4a], cl
lea rcx, [rsp + 0x40]
movss dword [rbp - 0x78], xmm0
mov byte [rsp + 0x40], 0x53
mov byte [rsp + 0x48], al
call fcn.1400346b0
test al, al
je 0x1400476ef
mov rax, qword [0x1400e4450]
lea r8, [rbp - 0x60]
mov r9d, 4
mov qword [rsp + 0x20], rdi
mov ecx, dword [rax + 0x10]
mov rax, qword [0x1400e4470]
add ecx, 0x64
movd xmm0, ecx
mov rcx, qword [0x1400e4488]
cvtdq2ps xmm0, xmm0
movss dword [rbp - 0x60], xmm0
mov rdx, qword [rax + 0x30]
mov rcx, qword [rcx]
add rdx, 0x280
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
cmp byte [0x1400ba801], dil
mov rax, qword [0x1400e42c8]
movsd xmm1, qword [0x1400ba7f8]
mov dword [rbp - 0x74], 0x420c0000
mov rcx, qword [rax + 0x4018]
movzx eax, word [0x1400ba800]
movss xmm0, dword [rcx + 0x28]
movss dword [rbp - 0x78], xmm0
movsd qword [rbp - 0x60], xmm1
mov word [rbp - 0x58], ax
je 0x140047757
xor byte [rbp - 0x5f], 0x32
xor byte [rbp - 0x5e], 0x33
xor byte [rbp - 0x5d], 0x34
xor byte [rbp - 0x5c], 0x35
xor byte [rbp - 0x5b], 0x36
xor byte [rbp - 0x5a], 0x37
xor byte [rbp - 0x59], 0x38
xor byte [rbp - 0x58], 0x39
xor byte [rbp - 0x57], 0x3a
mov byte [rbp - 0x60], 0x53
lea rdx, [rbp - 0x78]
lea rcx, [rbp - 0x60]
call fcn.1400346b0
test al, al
je 0x1400477ad
mov rax, qword [0x1400e4450]
lea r8, [rbp - 0x60]
mov rcx, qword [0x1400e4488]
mov r9d, 4
mov qword [rsp + 0x20], rdi
movd xmm0, dword [rax + 0x14]
mov rax, qword [0x1400e4470]
cvtdq2ps xmm0, xmm0
movss dword [rbp - 0x60], xmm0
mov rdx, qword [rax + 0xb0]
add rdx, qword [rax + 0x30]
mov rcx, qword [rcx]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
call fcn.14000af10
mov rcx, qword [0x1400e42c8]
mov rax, qword [rcx + 0x4018]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x4018]
mov rcx, qword [0x1400e42e0]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, xmm9
addss xmm1, xmm11
movss dword [rax + 0x104], xmm0
movsd xmm0, qword [str.eW_QEYEL9]
movsd qword [rbp - 0x78], xmm0
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
xor byte [rbp - 0x71], 0x38
movss dword [rax + 0x100], xmm1
movzx eax, byte [0x1400ba920]
xor al, 0x39
mov byte [rbp - 0x78], 0x54
mov byte [rbp - 0x70], al
call fcn.1400103e0
lea rcx, [rbp - 0x78]
call fcn.140034f40
call fcn.140010480
mov rcx, qword [0x1400e42c8]
lea rdx, [rbp - 0x78]
mov rax, qword [rcx + 0x4018]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x4018]
movzx ecx, byte [0x1400baa3a]
xor cl, 0x3b
mov dword [rbp - 0x78], 0x43a00000
mov byte [rsp + 0x4a], cl
lea rcx, [rsp + 0x40]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
mov byte [rax + 0x141], 1
mov dword [rbp - 0x74], 0x43cf8000
addss xmm0, xmm12
addss xmm1, xmm11
movss dword [rax + 0x104], xmm0
movsd xmm0, qword [0x1400baa30]
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x32
xor byte [rsp + 0x42], 0x33
xor byte [rsp + 0x43], 0x34
xor byte [rsp + 0x44], 0x35
xor byte [rsp + 0x45], 0x36
xor byte [rsp + 0x46], 0x37
xor byte [rsp + 0x47], 0x38
movss dword [rax + 0x100], xmm1
movzx eax, word [0x1400baa38]
mov word [rsp + 0x48], ax
xor al, 0x39
xor byte [rsp + 0x49], 0x3a
mov byte [rsp + 0x48], al
mov byte [rsp + 0x40], 0x23
call fcn.14000ac20
cmp byte [0x1400bab85], dil
mov rax, qword [0x1400e42c8]
movsd xmm1, qword [str.bSEQ]
mov dword [rbp - 0x74], 0x420c0000
mov rcx, qword [rax + 0x4018]
mov eax, dword [0x1400bab80]
movss xmm0, dword [rcx + 0x28]
mov dword [rbp - 0x58], eax
movzx eax, word [0x1400bab84]
mov word [rbp - 0x54], ax
movss dword [rbp - 0x78], xmm0
movsd qword [rbp - 0x60], xmm1
je 0x140047ad1
mov r8d, edi
cmp esi, 2
jl 0x140047a89
movdqa xmm2, xmmword [0x1400bb280]
mov r8d, r13d
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1400bb2a0]
movdqa xmm0, xmm2
mov eax, dword [0x1400bb320]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, r12d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [str.bSEQ]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rbp - 0x60], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [rbp - 0x5c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x5c], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x60]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x140047aa0
lea rdx, [rbp - 0x78]
lea rcx, [rbp - 0x60]
call fcn.1400346b0
test al, al
je 0x140047b2c
mov rax, qword [0x1400e4470]
lea r8, [rsp + 0x40]
mov rcx, qword [0x1400e4488]
mov r9d, 0xc
mov qword [rsp + 0x20], rdi
mov rdx, qword [rax + 0x30]
mov rcx, qword [rcx]
add rdx, 0x90
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movsd xmm0, qword [rsp + 0x40]
mov eax, dword [rsp + 0x48]
movsd qword [0x1400e4308], xmm0
mov dword [0x1400e4310], eax
cmp byte [0x1400ba98d], dil
mov rax, qword [0x1400e42c8]
movsd xmm1, qword [str._RP]
mov dword [rbp - 0x74], 0x420c0000
mov rcx, qword [rax + 0x4018]
mov eax, dword [0x1400ba988]
movss xmm0, dword [rcx + 0x28]
mov dword [rsp + 0x68], eax
movzx eax, word [0x1400ba98c]
mov word [rsp + 0x6c], ax
movss dword [rbp - 0x78], xmm0
movsd qword [rsp + 0x60], xmm1
je 0x140047cd1
mov r8d, edi
cmp esi, 2
jl 0x140047c91
movdqa xmm2, xmmword [0x1400bb280]
mov r8d, r13d
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1400bb2a0]
movdqa xmm0, xmm2
mov eax, dword [0x1400bb320]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, r12d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [str._RP]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rsp + 0x60], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [rsp + 0x64]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x64], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x140047ca0
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x60]
call fcn.1400346b0
test al, al
je 0x140047dd2
mov rax, qword [0x1400e4470]
lea r8, [rbp - 0x78]
mov rcx, qword [0x1400e4488]
mov r9, r13
mov qword [rsp + 0x20], rdi
mov rdx, qword [rax + 0x30]
mov rcx, qword [rcx]
add rdx, 0x30
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rcx, qword [0x1400e4488]
lea r8, [rsp + 0x40]
mov rbx, qword [rbp - 0x78]
movaps xmm0, xmm10
unpcklps xmm0, xmm10
mov r9d, 0xc
movsd qword [rsp + 0x40], xmm0
movss dword [rsp + 0x48], xmm10
mov rcx, qword [rcx]
lea rdx, [rbx + 0x30]
mov qword [rsp + 0x20], rdi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov eax, dword [0x1400e4310]
lea r8, [rsp + 0x40]
movsd xmm0, qword [0x1400e4308]
mov r9d, 0xc
mov rcx, qword [0x1400e4488]
mov dword [rsp + 0x48], eax
mov rax, qword [0x1400e4470]
movsd qword [rsp + 0x40], xmm0
mov rcx, qword [rcx]
mov qword [rsp + 0x20], rdi
mov rdx, qword [rax + 0x30]
add rdx, 0x90
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rcx, qword [0x1400e4488]
lea rdx, [rbx + 0x50]
movsd xmm0, qword [0x1400e4308]
lea r8, [rbp - 0x60]
mov eax, dword [0x1400e4310]
mov r9d, 0xc
movsd qword [rbp - 0x60], xmm0
mov dword [rbp - 0x58], eax
mov rcx, qword [rcx]
mov qword [rsp + 0x20], rdi
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov eax, dword [str.rSQGW7]
mov rcx, qword [0x1400e42e0]
mov dword [rbp - 0x78], eax
movzx eax, word [0x1400ba994]
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
mov word [rbp - 0x74], ax
movzx eax, byte [0x1400ba996]
xor byte [rbp - 0x74], 0x35
xor al, 0x37
xor byte [rbp - 0x73], 0x36
mov byte [rbp - 0x72], al
mov byte [rbp - 0x78], 0x43
call fcn.1400103e0
lea rcx, [rbp - 0x78]
call fcn.140034f40
call fcn.140010480
cmp byte [0x1400baacb], dil
movsd xmm0, qword [0x1400baac0]
mov eax, dword [0x1400baac8]
mov r10, qword [0x1400e4450]
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], eax
je 0x140047fa1
mov r8d, edi
cmp esi, 2
jl 0x140047f65
movdqa xmm2, xmmword [0x1400bb280]
mov r8d, r13d
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1400bb2a0]
movdqa xmm0, xmm2
mov eax, dword [0x1400bb320]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, r12d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [0x1400baac0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rsp + 0x40], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [rsp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140047f70
lea rdx, [r10 + 0xf]
lea rcx, [rsp + 0x40]
call fcn.1400364c0
mov r8, qword [0x1400e4450]
mov eax, dword [str.w_e4w_e]
add r8, 0x20
cmp byte [0x1400baabf], dil
mov dword [rbp - 0x50], eax
je 0x1400480a1
cmp esi, 2
jl 0x140048060
movdqa xmm3, xmmword [0x1400bb280]
movdqa xmm2, xmm3
movdqa xmm0, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400bb2f0]
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400bb2f0]
shufps xmm2, xmm0, 0xdd
movd xmm0, r15d
psrad xmm2, xmm0
movd xmm0, r12d
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x1400bb300]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400bb320]
movd xmm0, eax
pxor xmm2, xmm0
movd dword [rbp - 0x50], xmm2
jmp 0x1400480a1
lea r10, [rbp - 0x50]
mov r9d, edi
nop word [rax + rax]
mov eax, 0x22dba73
lea r10, [r10 + 1]
imul r9d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x31
xor byte [r10 - 1], al
cmp r9d, 4
jl 0x140048070
lea rax, [rbp - 0x60]
mov dword [rbp - 0x60], 0xb3
lea r9, [rbp - 0x78]
mov qword [rsp + 0x20], rax
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x78], 0x32
call fcn.140038bc0
movzx eax, word [0x1400baa00]
mov r8d, edi
mov r10, qword [0x1400e4450]
mov word [rsp + 0x50], ax
movzx eax, byte [0x1400baa02]
mov byte [rsp + 0x52], al
movups xmm0, xmmword [0x1400ba9f0]
movups xmmword [rsp + 0x40], xmm0
cmp esi, 2
jl 0x140048248
movdqa xmm0, xmmword [0x1400bb320]
lea rcx, [rsp + 0x44]
movdqa xmm5, xmmword [0x1400bb280]
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm7, xmmword [0x1400bb300]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, dword [rsp + 0x60]
movd xmm6, r15d
movd xmm8, r12d
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400bb2e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140048140
cmp r8d, 0x13
jge 0x140048291
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x13
jl 0x140048260
lea rdx, [r10 + 0x2a]
lea rcx, [rsp + 0x40]
call fcn.1400364c0
movzx ecx, byte [0x1400babaa]
lea r9, [rbp - 0x60]
movzx eax, word [0x1400baba8]
xor cl, 0x3b
mov r8, qword [0x1400e4450]
movsd xmm0, qword [str.fWRDZX]
add r8, 0x2c
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x32
xor byte [rsp + 0x42], 0x33
xor byte [rsp + 0x43], 0x34
xor byte [rsp + 0x44], 0x35
xor byte [rsp + 0x45], 0x36
xor byte [rsp + 0x46], 0x37
xor byte [rsp + 0x47], 0x38
mov word [rsp + 0x48], ax
lea rax, [rbp - 0x78]
xor byte [rsp + 0x48], 0x39
xor byte [rsp + 0x49], 0x3a
mov byte [rsp + 0x4a], cl
lea rcx, [rsp + 0x40]
mov byte [rsp + 0x40], 0x57
mov dword [rbp - 0x78], 0xb3
mov dword [rbp - 0x60], 0x32
mov qword [rsp + 0x20], rax
call fcn.140038bc0
call fcn.14000af10
mov r8, qword [0x1400e42c8]
cmp dword [0x1400e42d8], r13d
movaps xmm11, xmmword [rsp + 0xd0]
movaps xmm10, xmmword [rsp + 0xe0]
mov r14, qword [rsp + 0x138]
mov rbx, qword [rsp + 0x160]
jne 0x140049341
mov rax, qword [r8 + 0x4018]
movzx ecx, byte [0x1400ba812]
xor cl, 0x3b
mov byte [rsp + 0x4a], cl
mov rcx, qword [0x1400e42e0]
mov byte [rax + 0xb8], 1
mov rax, qword [r8 + 0x4018]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, xmm9
addss xmm1, xmm9
movss dword [rax + 0x104], xmm0
movsd xmm0, qword [str.aRMPD]
movsd qword [rsp + 0x40], xmm0
xor byte [rsp + 0x41], 0x32
xor byte [rsp + 0x42], 0x33
xor byte [rsp + 0x43], 0x34
xor byte [rsp + 0x44], 0x35
xor byte [rsp + 0x45], 0x36
xor byte [rsp + 0x46], 0x37
xor byte [rsp + 0x47], 0x38
movss dword [rax + 0x100], xmm1
movzx eax, word [0x1400ba810]
mov word [rsp + 0x48], ax
xor al, 0x39
xor byte [rsp + 0x49], 0x3a
mov byte [rsp + 0x48], al
mov byte [rsp + 0x40], 0x50
call fcn.1400103e0
lea rcx, [rsp + 0x40]
call fcn.140034f40
call fcn.140010480
mov rcx, qword [0x1400e42c8]
lea rdx, [rbp - 0x60]
mov dword [rbp - 0x60], 0x43a00000
mov dword [rbp - 0x5c], 0x43cf8000
mov rax, qword [rcx + 0x4018]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x4018]
movzx ecx, byte [0x1400ba886]
xor cl, 0x37
mov byte [rbp - 0x72], cl
lea rcx, [rbp - 0x78]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
addss xmm1, xmm9
addss xmm0, xmm12
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov eax, dword [0x1400ba880]
mov dword [rbp - 0x78], eax
movzx eax, word [0x1400ba884]
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
mov word [rbp - 0x74], ax
xor al, 0x35
xor byte [rbp - 0x73], 0x36
mov byte [rbp - 0x74], al
mov byte [rbp - 0x78], 0x23
call fcn.14000ac20
mov rdx, qword [0x1400e4450]
lea rcx, [rbp - 0x78]
movsd xmm0, qword [0x1400ba968]
add rdx, 0x78
cmp byte [0x1400ba971], dil
mov r8d, 0x30120
movzx eax, word [0x1400ba970]
movsd qword [rbp - 0x78], xmm0
mov word [rbp - 0x70], ax
je 0x140048534
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
xor byte [rbp - 0x71], 0x38
xor byte [rbp - 0x70], 0x39
xor byte [rbp - 0x6f], 0x3a
mov byte [rbp - 0x78], 0x42
call fcn.1400395f0
mov eax, dword [0x1400ba8b0]
mov r8d, edi
mov r10, qword [0x1400e4450]
movsd xmm0, qword [str.bYVXPBXV]
add r10, 0x88
mov dword [rsp + 0x68], eax
movzx eax, word [0x1400ba8b4]
mov word [rsp + 0x6c], ax
movzx eax, byte [0x1400ba8b6]
mov byte [rsp + 0x6e], al
movsd qword [rsp + 0x60], xmm0
cmp esi, 2
jl 0x14004868b
movdqa xmm2, xmmword [0x1400bb280]
mov r8d, r13d
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1400bb2a0]
movdqa xmm0, xmm2
mov eax, dword [0x1400bb320]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, r12d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [str.bYVXPBXV]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rsp + 0x60], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [rsp + 0x64]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x64], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop word [rax + rax]
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x1400486a0
mov r8d, 0x30120
lea rcx, [rsp + 0x60]
mov rdx, r10
call fcn.1400395f0
mov eax, dword [0x1400ba940]
mov r8d, edi
movsd xmm0, qword [0x1400ba938]
mov r10, qword [0x1400e4450]
mov dword [rsp + 0x68], eax
movzx eax, word [0x1400ba944]
mov word [rsp + 0x6c], ax
movzx eax, byte [0x1400ba946]
mov byte [rsp + 0x6e], al
movsd qword [rsp + 0x60], xmm0
cmp esi, 2
jl 0x14004882f
movdqa xmm2, xmmword [0x1400bb280]
mov r8d, r13d
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1400bb2a0]
movdqa xmm0, xmm2
mov eax, dword [0x1400bb320]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, r12d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [0x1400ba938]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rsp + 0x60], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [rsp + 0x64]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x64], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop word [rax + rax]
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x140048840
mov r8d, 0x30120
lea rdx, [r10 + 0xb8]
lea rcx, [rsp + 0x60]
call fcn.1400395f0
mov eax, dword [0x1400bac58]
mov r8d, edi
movsd xmm0, qword [str.u___TXT_]
mov r10, qword [0x1400e4450]
mov dword [rsp + 0x68], eax
movzx eax, word [0x1400bac5c]
mov word [rsp + 0x6c], ax
movzx eax, byte [0x1400bac5e]
mov byte [rsp + 0x6e], al
movsd qword [rsp + 0x60], xmm0
cmp esi, 2
jl 0x1400489d3
movdqa xmm2, xmmword [0x1400bb280]
mov r8d, r13d
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1400bb2a0]
movdqa xmm0, xmm2
mov eax, dword [0x1400bb320]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, r12d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [str.u___TXT_]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rsp + 0x60], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [rsp + 0x64]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x64], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x1400489e0
mov r8d, 0x30120
lea rdx, [r10 + 0xa8]
lea rcx, [rsp + 0x60]
call fcn.1400395f0
mov eax, dword [0x1400baa88]
mov r8d, edi
movsd xmm0, qword [0x1400baa80]
mov r10, qword [0x1400e4450]
mov dword [rsp + 0x48], eax
movzx eax, byte [0x1400baa8c]
mov byte [rsp + 0x4c], al
movsd qword [rsp + 0x40], xmm0
cmp esi, 2
jl 0x140048b67
movdqa xmm2, xmmword [0x1400bb280]
mov r8d, r13d
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1400bb2a0]
movdqa xmm0, xmm2
mov eax, dword [0x1400bb320]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, r12d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [0x1400baa80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rsp + 0x40], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [rsp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140048b80
mov r8d, 0x30120
lea rdx, [r10 + 0x98]
lea rcx, [rsp + 0x40]
call fcn.1400395f0
movzx eax, byte [0x1400bab98]
lea rcx, [rbp - 0x60]
movsd xmm0, qword [0x1400bab90]
xor al, 0x39
mov rdx, qword [0x1400e4450]
mov r8d, 0x30120
movsd qword [rbp - 0x60], xmm0
add rdx, 0xc8
xor byte [rbp - 0x5f], 0x32
xor byte [rbp - 0x5e], 0x33
xor byte [rbp - 0x5d], 0x34
xor byte [rbp - 0x5c], 0x35
xor byte [rbp - 0x5b], 0x36
xor byte [rbp - 0x5a], 0x37
xor byte [rbp - 0x59], 0x38
mov byte [rbp - 0x58], al
mov byte [rbp - 0x60], 0x49
call fcn.1400395f0
mov eax, dword [0x1400ba878]
mov rcx, qword [0x1400e42e0]
mov dword [rbp - 0x78], eax
movzx eax, word [0x1400ba87c]
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
mov word [rbp - 0x74], ax
xor al, 0x35
xor byte [rbp - 0x73], 0x36
mov byte [rbp - 0x74], al
mov byte [rbp - 0x78], 0x52
call fcn.1400103e0
lea rcx, [rbp - 0x78]
call fcn.140034f40
call fcn.140010480
movzx eax, byte [0x1400bacc8]
mov r8d, edi
mov r10, qword [0x1400e4450]
mov byte [rbp - 0x68], al
movups xmm0, xmmword [str.cSWUG]
movups xmmword [rbp - 0x78], xmm0
cmp esi, 2
jl 0x140048dd8
movdqa xmm0, xmmword [0x1400bb320]
lea rcx, [rbp - 0x74]
movdqa xmm5, xmmword [0x1400bb280]
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm7, xmmword [0x1400bb300]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, dword [rsp + 0x60]
movd xmm6, r15d
movd xmm8, r12d
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400bb2e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140048cd0
cmp r8d, 0x11
jge 0x140048e21
movsxd rax, r8d
lea r9, [rbp - 0x78]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140048df0
mov r8d, 0x30120
lea rdx, [r10 + 0xe0]
lea rcx, [rbp - 0x78]
call fcn.1400395f0
cmp byte [0x1400bac93], dil
movsd xmm0, qword [str.gW__VZR]
mov eax, dword [str.ik_]
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], eax
je 0x140048fb1
mov r8d, edi
cmp esi, 2
jl 0x140048f71
movdqa xmm2, xmmword [0x1400bb280]
mov r8d, r13d
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1400bb2a0]
movdqa xmm0, xmm2
mov eax, dword [0x1400bb320]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, r12d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [str.gW__VZR]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rsp + 0x40], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [rsp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140048f80
mov rcx, qword [0x1400e42e0]
call fcn.1400103e0
lea rcx, [rsp + 0x40]
call fcn.140034f40
call fcn.140010480
mov eax, dword [0x1400ba950]
mov r8d, edi
mov r10, qword [0x1400e4450]
movsd xmm0, qword [str.r_AWYS]
add r10, 0x3c
mov dword [rsp + 0x48], eax
movzx eax, byte [0x1400ba954]
mov byte [rsp + 0x4c], al
movsd qword [rsp + 0x40], xmm0
cmp esi, 2
jl 0x14004910f
movdqa xmm2, xmmword [0x1400bb280]
mov r8d, r13d
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1400bb2a0]
movdqa xmm0, xmm2
mov eax, dword [0x1400bb320]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, r12d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [str.r_AWYS]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rsp + 0x40], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [rsp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140049120
mov r8d, 0x30120
lea rcx, [rsp + 0x40]
mov rdx, r10
call fcn.1400395f0
mov eax, dword [0x1400ba9e8]
mov r8d, edi
mov r10, qword [0x1400e4450]
mov dword [rsp + 0x50], eax
movzx eax, byte [0x1400ba9ec]
mov byte [rsp + 0x54], al
movups xmm0, xmmword [str.bRDY_Y_]
movups xmmword [rsp + 0x40], xmm0
cmp esi, 2
jl 0x1400492d9
movdqa xmm0, xmmword [0x1400bb320]
lea rcx, [rsp + 0x44]
movdqa xmm5, xmmword [0x1400bb280]
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm7, xmmword [0x1400bb300]
movdqa xmmword [rsp + 0x60], xmm0
mov edx, dword [rsp + 0x60]
movd xmm6, r15d
movd xmm8, r12d
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, r13d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400bb2e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400491d1
cmp r8d, 0x15
jge 0x140049321
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x15
jl 0x1400492f0
mov r8d, 0x30120
lea rdx, [r10 + 0x4c]
lea rcx, [rsp + 0x40]
call fcn.1400395f0
call fcn.14000af10
mov r8, qword [0x1400e42c8]
cmp dword [0x1400e42d8], 9
movaps xmm8, xmmword [rsp + 0x100]
jne 0x14004998a
mov rax, qword [r8 + 0x4018]
mov rcx, qword [0x1400e42e0]
mov byte [rax + 0xb8], 1
mov rax, qword [r8 + 0x4018]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
mov byte [rax + 0x141], 1
addss xmm0, xmm9
addss xmm1, xmm9
movss dword [rax + 0x104], xmm0
movsd xmm0, qword [str.bWG_XPK9]
movsd qword [rbp - 0x78], xmm0
xor byte [rbp - 0x77], 0x32
xor byte [rbp - 0x76], 0x33
xor byte [rbp - 0x75], 0x34
xor byte [rbp - 0x74], 0x35
xor byte [rbp - 0x73], 0x36
xor byte [rbp - 0x72], 0x37
xor byte [rbp - 0x71], 0x38
movss dword [rax + 0x100], xmm1
movzx eax, byte [0x1400baad8]
xor al, 0x39
mov byte [rbp - 0x78], 0x53
mov byte [rbp - 0x70], al
call fcn.1400103e0
lea rcx, [rbp - 0x78]
call fcn.140034f40
call fcn.140010480
mov rcx, qword [0x1400e42c8]
lea rdx, [rbp - 0x78]
mov rax, qword [rcx + 0x4018]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x4018]
movzx ecx, byte [0x1400ba886]
xor cl, 0x37
mov dword [rbp - 0x78], 0x43a00000
mov byte [rbp - 0x7a], cl
lea rcx, [rbp - 0x80]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
mov byte [rax + 0x141], 1
mov dword [rbp - 0x74], 0x43cf8000
addss xmm1, xmm9
addss xmm0, xmm12
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov eax, dword [0x1400ba880]
mov dword [rbp - 0x80], eax
movzx eax, word [0x1400ba884]
xor byte [rbp - 0x7f], 0x32
xor byte [rbp - 0x7e], 0x33
xor byte [rbp - 0x7d], 0x34
mov word [rbp - 0x7c], ax
xor al, 0x35
xor byte [rbp - 0x7b], 0x36
mov byte [rbp - 0x7c], al
mov byte [rbp - 0x80], 0x23
call fcn.14000ac20
mov rax, qword [0x1400e42c8]
mov r8d, edi
movsd xmm1, qword [0x1400bac08]
mov rcx, qword [rax + 0x4018]
mov eax, dword [0x1400bac10]
mov dword [rbp - 0x7c], 0x420c0000
movss xmm0, dword [rcx + 0x28]
mov dword [rsp + 0x48], eax
movzx eax, byte [0x1400bac14]
mov byte [rsp + 0x4c], al
movss dword [rbp - 0x80], xmm0
movsd qword [rsp + 0x40], xmm1
cmp esi, 2
jl 0x1400495fd
movdqa xmm2, xmmword [0x1400bb280]
mov r8d, r13d
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1400bb2a0]
movdqa xmm0, xmm2
mov eax, dword [0x1400bb320]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, r12d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [0x1400bac08]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rsp + 0x40], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [rsp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax + rax]
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140049610
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x40]
call fcn.1400346b0
test al, al
je 0x140049660
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
cmp byte [0x1400bab0b], dil
movsd xmm0, qword [str.bFAQT_GJVU__]
mov eax, dword [0x1400bab08]
mov r10, qword [0x1400e4450]
movsd qword [rsp + 0x40], xmm0
mov dword [rsp + 0x48], eax
je 0x1400497e1
mov r8d, edi
cmp esi, 2
jl 0x1400497a1
movdqa xmm2, xmmword [0x1400bb280]
mov r8d, r13d
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1400bb2a0]
movdqa xmm0, xmm2
mov eax, dword [0x1400bb320]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, r12d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [str.bFAQT_GJVU__]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rsp + 0x40], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [rsp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul r8d
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1400497b0
lea rdx, [r10 + 0xf0]
lea rcx, [rsp + 0x40]
call fcn.1400364c0
mov eax, dword [0x1400baa28]
movsd xmm0, qword [str.pQPQ_B]
mov dword [rsp + 0x48], eax
movzx eax, byte [0x1400baa2c]
mov byte [rsp + 0x4c], al
movsd qword [rsp + 0x40], xmm0
cmp esi, 2
jl 0x140049927
movdqa xmm2, xmmword [0x1400bb280]
mov edi, r13d
movdqa xmm4, xmmword [0x1400bb2f0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1400bb2a0]
movdqa xmm0, xmm2
mov eax, dword [0x1400bb320]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, r12d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [str.pQPQ_B]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rsp + 0x40], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400bb300]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400bb2e0]
movd xmm1, dword [rsp + 0x44]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rsp + 0x44], xmm2
movsxd rax, edi
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x22dba73
lea r9, [r9 + 1]
imul edi
sar edx, 0x14
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x77
movzx eax, dil
inc edi
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp edi, 0xd
jl 0x140049940
mov r8d, 0x30120
lea rdx, [0x1400e3950]
lea rcx, [rsp + 0x40]
call fcn.1400395f0
call fcn.14000af10
call fcn.14000af10
mov ecx, 1
call fcn.1400041e0
call fcn.1400138a0
mov ecx, 1
call fcn.1400041e0
call fcn.14000fd30
movaps xmm9, xmmword [rsp + 0xf0]
movaps xmm7, xmmword [rsp + 0x110]
movaps xmm6, xmmword [rsp + 0x120]
mov r15, qword [rsp + 0x130]
mov r13, qword [rsp + 0x140]
mov r12, qword [rsp + 0x148]
mov rdi, qword [rsp + 0x170]
mov rsi, qword [rsp + 0x168]
movaps xmm12, xmmword [rsp + 0xc0]
mov rcx, qword [rbp - 0x48]
xor rcx, rsp
call fcn.140051cb0
add rsp, 0x150
pop rbp
ret