Function at 0x1400531b0
Capabilities:
Encode data using xor
Log keystrokes via polling

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xf60]
mov eax, 0x1060
call fcn.1401187b0
sub rsp, rax
movaps xmmword [rsp + 0x1050], xmm6
movaps xmmword [rsp + 0x1040], xmm7
movaps xmmword [rsp + 0x1030], xmm8
movaps xmmword [rsp + 0x1020], xmm9
movaps xmmword [rsp + 0x1010], xmm10
movaps xmmword [rsp + 0x1000], xmm11
movaps xmmword [rsp + 0xff0], xmm12
movaps xmmword [rsp + 0xfe0], xmm13
movaps xmmword [rsp + 0xfd0], xmm14
movaps xmmword [rsp + 0xfc0], xmm15
mov rax, qword [0x1401cc1c0]
xor rax, rsp
mov qword [rbp + 0xeb0], rax
xor esi, esi
mov r12d, esi
mov dword [rbp + 0x990], esi
mov rdx, qword [0x1412234a8]
add rdx, 0x1fb0
lea rcx, [rbp + 0xcb0]
call fcn.14007f920
movsd xmm0, qword [rbp + 0xcb0]
movsd qword [0x141259168], xmm0
mov eax, dword [rbp + 0xcb8]
mov dword [0x141259170], eax
movss xmm0, dword [rbp + 0xcbc]
movss dword [0x141259148], xmm0
movss xmm1, dword [rbp + 0xcc0]
movss dword [0x14125914c], xmm1
movss xmm0, dword [rbp + 0xcc4]
movss dword [0x141259150], xmm0
movss xmm1, dword [rbp + 0xcc8]
movss dword [0x1412234b0], xmm1
movss xmm2, dword [0x14125a260]
movss xmm1, dword [0x141221518]
movss xmm3, dword [0x14019eac8]
ucomiss xmm1, xmm3
xorps xmm6, xmm6
jp 0x140053306
jne 0x140053306
ucomiss xmm2, xmm6
jp 0x140053306
jne 0x140053306
movss xmm0, dword [0x14125a264]
addss xmm0, xmm3
movss dword [0x14125a264], xmm0
jmp 0x14005330e
movss xmm0, dword [0x14125a264]
movss xmm15, dword [0x14019eb34]
movss xmm4, dword [0x14019eb30]
comiss xmm0, xmm4
jbe 0x140053343
ucomiss xmm2, xmm6
jp 0x140053343
jne 0x140053343
movaps xmm0, xmm15
movss dword [0x14125a264], xmm0
addss xmm1, xmm3
movss dword [0x141221518], xmm1
movss xmm5, dword [0x14019ecd0]
comiss xmm1, xmm4
jbe 0x14005336f
ucomiss xmm2, xmm6
jp 0x14005336f
jne 0x14005336f
movaps xmm1, xmm15
movss dword [0x141221518], xmm1
addss xmm0, xmm5
movss dword [0x14125a264], xmm0
comiss xmm3, xmm0
jbe 0x140053393
ucomiss xmm1, xmm15
jp 0x140053393
jne 0x140053393
xorps xmm0, xmm0
movss dword [0x14125a264], xmm0
addss xmm2, xmm3
movss dword [0x14125a260], xmm2
comiss xmm2, xmm4
jbe 0x1400533b7
ucomiss xmm0, xmm6
jp 0x1400533b7
jne 0x1400533b7
movaps xmm2, xmm15
movss dword [0x14125a260], xmm2
addss xmm1, xmm5
movss dword [0x141221518], xmm1
comiss xmm3, xmm1
jbe 0x1400533db
ucomiss xmm2, xmm15
jp 0x1400533db
jne 0x1400533db
xorps xmm1, xmm1
movss dword [0x141221518], xmm1
addss xmm0, xmm3
movss dword [0x14125a264], xmm0
comiss xmm0, xmm4
jbe 0x1400533ff
ucomiss xmm1, xmm6
jp 0x1400533ff
jne 0x1400533ff
movaps xmm0, xmm15
movss dword [0x14125a264], xmm0
addss xmm2, xmm5
movss dword [0x14125a260], xmm2
comiss xmm3, xmm2
jbe 0x14005342c
ucomiss xmm1, xmm6
jp 0x14005342c
jne 0x14005342c
mov dword [0x14125a260], esi
addss xmm0, xmm5
movss dword [0x14125a264], xmm0
comiss xmm3, xmm0
jbe 0x14005342c
mov dword [0x141221518], 0x3c23d70a
mov edi, 0x539
mov dword [rsp + 0x48], edi
movss xmm0, dword [0x14019ecbc]
movss dword [rbp - 0x78], xmm0
mov dword [rsp + 0x58], esi
mov rcx, qword [0x141254778]
mov r8, qword [0x141254770]
sub rcx, r8
movabs rax, 0x2e8ba2e8ba2e8ba3
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
movss xmm14, dword [0x14019eb00]
add rdx, rax
je 0x14005ad84
mov r14, rsi
mov qword [rbp - 0x80], rsi
mov rax, rsi
lea r13, [0x14121fb30]
mov r15d, dword [reloc.WS2_32.dll_accept]
movss xmm7, dword [0x14019ec00]
imul rdx, rax, 0xb0
add rdx, r8
lea rcx, [rbp + 0x6d0]
call fcn.1400514b0
nop
mov rcx, qword [rbp + 0x700]
add rcx, 0x1b0
mov dword [rbp + 0xa28], 0
mov r8d, 4
lea rdx, [rbp + 0xa28]
call fcn.140046c20
movss xmm13, dword [rbp + 0xa28]
comiss xmm6, xmm13
jae 0x1400534fb
comiss xmm13, dword [0x14019ec9c]
jbe 0x140053510
imul rax, r14, 0xb0
add rax, qword [0x141254770]
mov byte [rax + 0xac], 0
cmp byte [rbp + 0x77c], 0
jne 0x1400535b4
mov qword [rbp + 0xc48], rsi
lea r8, [0x141254770]
mov rdx, qword [0x141254778]
lea rcx, [rbp + 0x20]
call fcn.14007a320
mov rbx, qword [rbp + 0x20]
lea r8, [0x141254770]
mov rdx, qword [0x141254770]
lea rcx, [rbp - 0x40]
call fcn.14007a320
lea r9, [rbp + 0x6d0]
mov r8, rbx
mov rdx, qword [rbp - 0x40]
lea rcx, [rbp + 0xc48]
call fcn.14007f8f0
mov r8, qword [rbp + 0xc48]
lea rdx, [rbp + 0x2f8]
lea rcx, [0x141254770]
call fcn.14007a490
nop
lea rcx, [rbp + 0x750]
call fcn.14007c320
lea rcx, [rbp + 0x730]
call fcn.14007c320
lea rcx, [rbp + 0x710]
call fcn.14007c320
jmp 0x14005ad3b
lea rdx, [rbp + 0x6d0]
lea rcx, [rbp + 0x780]
call fcn.1400514b0
mov r8, rax
xor edx, edx
lea rcx, [rbp + 0x5d0]
call fcn.14004ec40
nop
lea rdx, [rbp + 0x6d0]
lea rcx, [rbp + 0x830]
call fcn.1400514b0
mov r8, rax
mov edx, 8
lea rcx, [rbp + 0x5c0]
call fcn.14004ec40
nop
lea rdx, [rbp + 0x6d0]
lea rcx, [rbp + 0x780]
call fcn.1400514b0
mov r8, rax
mov edx, 0x33
lea rcx, [rbp + 0x6a0]
call fcn.14004ec40
nop
movss xmm0, dword [rbp + 0x6a0]
addss xmm0, xmm7
movss xmm1, dword [rbp + 0x6a4]
movss xmm2, dword [rbp + 0x6a8]
movss dword [rbp + 0x11c], xmm2
unpcklps xmm0, xmm1
movsd qword [rbp + 0x114], xmm0
movsd qword [rbp + 0x60], xmm0
movss dword [rbp + 0x68], xmm2
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x620]
call fcn.14004e3f0
nop
movss xmm2, dword [rbp + 0x5d8]
movaps xmm12, xmm2
subss xmm12, dword [0x14019ebcc]
movss xmm11, dword [rbp + 0x5d0]
movss dword [rbp + 0xca0], xmm11
movss xmm10, dword [rbp + 0x5d4]
movss dword [rbp + 0xca4], xmm10
movss dword [rbp + 0xca8], xmm12
movss dword [rbp + 0x110], xmm2
movaps xmm0, xmm11
unpcklps xmm0, xmm10
movsd qword [rbp + 0x108], xmm0
movsd qword [rbp + 0x50], xmm0
movss dword [rbp + 0x58], xmm2
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x6b8]
call fcn.14004e3f0
nop
movss xmm2, dword [rbp + 0x5d8]
subss xmm2, xmm7
movss xmm1, dword [rbp + 0x5d4]
movss dword [rbp + 0x104], xmm2
movss xmm0, dword [rbp + 0x5d0]
unpcklps xmm0, xmm1
movsd qword [rbp + 0xfc], xmm0
movsd qword [rbp + 0x40], xmm0
movss dword [rbp + 0x48], xmm2
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x610]
call fcn.14004e3f0
nop
movss xmm1, dword [rbp + 0x5c4]
movss xmm2, dword [rbp + 0x5c8]
movss dword [rbp + 0xf8], xmm2
movss xmm0, dword [rbp + 0x5c0]
unpcklps xmm0, xmm1
movsd qword [rbp + 0xf0], xmm0
movsd qword [rbp - 0x20], xmm0
movss dword [rbp - 0x18], xmm2
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x5f0]
call fcn.14004e3f0
nop
movss xmm2, dword [rbp + 0x5c8]
addss xmm2, xmm7
movss xmm1, dword [rbp + 0x5c4]
movss dword [rbp + 0xec], xmm2
movss xmm0, dword [rbp + 0x5c0]
unpcklps xmm0, xmm1
movsd qword [rbp + 0xe4], xmm0
movsd qword [rbp], xmm0
movss dword [rbp + 8], xmm2
lea rdx, [rbp]
lea rcx, [rbp + 0x5e0]
call fcn.14004e3f0
nop
movss xmm0, dword [rbp + 0x5e4]
subss xmm0, dword [rbp + 0x6bc]
andps xmm0, xmmword [0x14019ef60]
movss dword [rbp + 0xa28], xmm0
cvtps2pd xmm0, xmm0
mulsd xmm0, qword [0x14019eb58]
cvtpd2ps xmm1, xmm0
movss dword [rbp + 0x9f0], xmm1
movss xmm9, dword [rbp + 0x5c8]
movaps xmm6, xmm9
addss xmm6, dword [0x14019ec0c]
movss xmm8, dword [rbp + 0x5c0]
movss dword [rbp + 0xc90], xmm8
movss xmm7, dword [rbp + 0x5c4]
movss dword [rbp + 0xc94], xmm7
movss dword [rbp + 0xc98], xmm6
addss xmm9, dword [0x14019ec14]
movss dword [rbp + 0xc70], xmm8
movss dword [rbp + 0xc74], xmm7
movss dword [rbp + 0xc78], xmm9
movsd xmm0, qword [rbp + 0x5d0]
movsd qword [rbp + 0x10], xmm0
mov eax, dword [rbp + 0x5d8]
mov dword [rbp + 0x18], eax
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0xc50]
call fcn.14004e3f0
nop
movsd xmm0, qword [rbp + 0x5c0]
movsd qword [rbp + 0x30], xmm0
mov eax, dword [rbp + 0x5c8]
mov dword [rbp + 0x38], eax
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0xc60]
call fcn.14004e3f0
nop
movss dword [rbp + 0xb00], xmm11
movss dword [rbp + 0xb04], xmm10
movss dword [rbp + 0xb08], xmm12
lea rdx, [rbp + 0xb00]
lea rcx, [rbp + 0x5b0]
call fcn.14004e3f0
nop
movss dword [rbp + 0xb10], xmm8
movss dword [rbp + 0xb14], xmm7
movss dword [rbp + 0xb18], xmm6
lea rdx, [rbp + 0xb10]
lea rcx, [rbp + 0xac0]
call fcn.14004e3f0
nop
mov rdx, qword [rbp + 0x6f8]
add rdx, 0x170
lea rcx, [rbp + 0xc80]
call fcn.14007f490
nop
movsd xmm0, qword [rbp + 0xc80]
movsd qword [rbp - 0x30], xmm0
mov eax, dword [rbp + 0xc88]
mov dword [rbp - 0x28], eax
lea rdx, [rbp - 0x30]
lea rcx, [0x141259168]
call fcn.14004d680
movss dword [rbp + 0xb20], xmm8
movss dword [rbp + 0xb24], xmm7
movss dword [rbp + 0xb28], xmm9
lea rdx, [rbp + 0xb20]
lea rcx, [rbp + 0xd08]
call fcn.14004e3f0
nop
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov dword [rsp + 0x40], eax
mov ecx, 1
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov dword [rsp + 0x44], eax
lea rdx, [rbp + 0x6d0]
lea rcx, [rbp + 0x780]
call fcn.1400514b0
mov rbx, rax
mov qword [rbp + 0x9a0], rax
mov rdx, qword [rax + 0x10]
mov rcx, qword [rax]
add rdx, 0x100
add rcx, rdx
mov byte [rbp + 0x990], 0
mov r8d, 1
lea rdx, [rbp + 0x990]
call fcn.140046c20
movzx esi, byte [rbp + 0x990]
mov rcx, rbx
call fcn.14004e2e0
mov rcx, qword [rbp + 0x6e0]
add rcx, 0x4e4
xor ebx, ebx
mov dword [rbp + 0x990], ebx
lea r8d, [rbx + 4]
lea rdx, [rbp + 0x990]
call fcn.140046c20
cmp byte [0x141221463], bl
je 0x140053a1c
mov dword [0x141221438], 0x461c4000
cmp byte [0x141221467], bl
je 0x140053af6
mov rcx, qword [rbp + 0x6e0]
add rcx, 0x1188
mov qword [rbp + 0x990], rbx
mov r8d, 8
lea rdx, [rbp + 0x990]
call fcn.140046c20
mov rcx, qword [rbp + 0x6e0]
add rcx, 0x1190
mov qword [rbp + 0x9a0], rbx
mov r8d, 8
lea rdx, [rbp + 0x9a0]
call fcn.140046c20
mov rdi, qword [rbp + 0x990]
test rdi, rdi
je 0x140053af6
mov rbx, qword [rbp + 0x9a0]
test rbx, rbx
je 0x140053af6
mov byte [rbp + 0x990], 1
lea rdx, [rbp + 0x990]
lea rcx, [rdi + 0x530]
call fcn.14007f9f0
mov byte [rbp + 0x990], 1
lea rdx, [rbp + 0x990]
lea rcx, [rbx + 0x530]
call fcn.14007f9f0
mov byte [rbp + 0x990], 1
lea rdx, [rbp + 0x990]
lea rcx, [rdi + 0x530]
call fcn.14007f9f0
mov byte [rbp + 0x990], 1
lea rdx, [rbp + 0x990]
lea rcx, [rbx + 0x530]
call fcn.14007f9f0
cmp byte [0x141221466], 0
je 0x140053cff
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xd18]
call fcn.14000a530
mov dword [0x141259178], 0x44b04000
mov dword [0x14125917c], 0x42f00000
mov dword [rsp + 0x28], 1
lea rax, [0x14121fc50]
mov qword [rsp + 0x20], rax
mov edx, 0x78
mov ecx, 0x582
mov r9d, 0x10e
mov r8d, r9d
call fcn.140047560
mov qword [rsp + 0x28], r13
movss dword [rsp + 0x20], xmm15
movss xmm9, dword [0x14019ec80]
movaps xmm3, xmm9
movaps xmm2, xmm9
movss xmm1, dword [0x14125917c]
movss xmm0, dword [0x141259178]
call fcn.140047680
movss xmm7, dword [0x141259178]
movss xmm8, dword [0x14019ec60]
addss xmm7, xmm8
movss xmm6, dword [0x14125917c]
addss xmm6, xmm8
cvttss2si edi, xmm7
cvttss2si ebx, xmm6
movaps xmm0, xmm6
addss xmm0, xmm8
cvttss2si r9d, xmm0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r13
mov r8d, edi
mov edx, ebx
mov ecx, edi
call fcn.14004f160
movaps xmm0, xmm6
subss xmm0, xmm8
cvttss2si r9d, xmm0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r13
mov r8d, edi
mov edx, ebx
mov ecx, edi
call fcn.14004f160
movaps xmm0, xmm7
addss xmm0, xmm8
cvttss2si r8d, xmm0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r13
mov r9d, ebx
mov edx, ebx
mov ecx, edi
call fcn.14004f160
movaps xmm0, xmm7
subss xmm0, xmm8
cvttss2si r8d, xmm0
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r13
mov r9d, ebx
mov edx, ebx
mov ecx, edi
call fcn.14004f160
subss xmm6, xmm14
cvttss2si edx, xmm6
subss xmm7, xmm14
cvttss2si ecx, xmm7
lea r9, [0x14121faa0]
mov r8d, 3
call fcn.14004f260
mov rcx, qword [rbp + 0x6f8]
add rcx, 0x164
mov qword [rbp + 0xab0], 0
mov dword [rbp + 0xab8], 0
bts r12d, 0x12
mov dword [rbp + 0x990], r12d
mov r8d, recv
lea rdx, [rbp + 0xab0]
call fcn.140046c20
lea rdx, [rbp + 0x6d0]
lea rcx, [rbp + 0x780]
call fcn.1400514b0
movsd xmm0, qword [rbp + 0xab0]
movsd qword [rbp + 0x670], xmm0
mov ecx, dword [rbp + 0xab8]
mov dword [rbp + 0x678], ecx
mov rdx, rax
lea rcx, [rbp + 0x670]
call fcn.140052f90
btr r12d, 0x12
mov rcx, qword [rbp + 0x6e8]
call fcn.14004d600
movzx r13d, al
cmp byte [0x141221470], 0
je 0x140053d76
mov dword [rbp + 0xaf0], 1
mov rcx, qword [0x1412233f0]
add rcx, 0x1218
mov qword [rbp + 0xc40], 0
mov r8d, 8
lea rdx, [rbp + 0xc40]
call fcn.140046c20
mov rcx, qword [rbp + 0xc40]
cmp rcx, 0x100000
jbe 0x140053d76
add rcx, 0x2b1
mov r8d, 4
lea rdx, [rbp + 0xaf0]
call fcn.140046cb0
cmp byte [0x141221431], 0
je 0x140053f1f
movaps xmm7, xmmword [0x14019ef30]
movsd xmm0, qword [str.hU_BYO]
movsd qword [rbp - 0x58], xmm0
mov eax, dword [0x14019e300]
mov dword [rbp - 0x50], eax
movzx eax, word [0x14019e304]
mov word [rbp - 0x4c], ax
cmp byte [0x14019e305], 0
je 0x140053f00
xor r8d, r8d
cmp r15d, 2
jl 0x140053ebe
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm2, xmmword [0x14019edd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14019eea0]
movd xmm0, dword [str.hU_BYO]
xorps xmm2, xmm0
movd dword [rbp - 0x58], xmm2
movdqa xmm3, xmmword [0x14019edf0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14019eea0]
movd xmm0, dword [rbp - 0x54]
xorps xmm2, xmm0
movd dword [rbp - 0x54], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x58]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140053ed0
movdqa xmmword [rbp + 0x9a0], xmm7
lea r8, [rbp + 0x9a0]
lea rdx, [rbp - 0x58]
lea rcx, [0x141221431]
call fcn.14004e840
cmp byte [0x141221473], 0
je 0x140053f6b
test sil, sil
jne 0x140053f6b
lea rcx, [rbp + 0x6a0]
call fcn.14000a520
nop
lea rcx, [rbp + 0x5c0]
call fcn.14000a520
nop
lea rcx, [rbp + 0x5d0]
call fcn.14000a520
nop
lea rcx, [rbp + 0x6d0]
call fcn.14004e2e0
mov edi, dword [rsp + 0x48]
xor esi, esi
jmp 0x14005ad29
movss xmm10, dword [rbp + 0x9f0]
cmp byte [0x141221427], 1
jne 0x14005403d
movaps xmm7, xmm10
divss xmm7, dword [0x14019ebe8]
mov rdi, qword [0x141223320]
movss xmm6, dword [0x141221458]
lea rcx, [rbp + 0x9a0]
cmp byte [0x141221461], 0
je 0x140053fe9
test r13b, r13b
je 0x140053fcd
movups xmm0, xmmword [0x1412214c8]
movups xmmword [rbp + 0x9a0], xmm0
call fcn.14001eb00
lea rcx, [rbp + 0x300]
jmp 0x140054003
movups xmm0, xmmword [0x1412214a8]
movups xmmword [rbp + 0x9a0], xmm0
call fcn.14001eb00
lea rcx, [rbp + 0x308]
jmp 0x140054003
movups xmm0, xmmword [0x1412214a8]
movups xmmword [rbp + 0x9a0], xmm0
call fcn.14001eb00
lea rcx, [rbp + 0x310]
mov ebx, eax
movss xmm2, dword [rbp + 0x5f4]
movss xmm1, dword [rbp + 0x5f0]
call fcn.14000a4f0
movss dword [rsp + 0x28], xmm6
mov dword [rsp + 0x20], 0x40
mov r9d, ebx
movaps xmm2, xmm7
mov rdx, rax
lea rcx, [rdi + 0x1e18]
call fcn.140029940
movsd xmm0, qword [0x14019ddc8]
movsd qword [rbp + 0x9e0], xmm0
movzx eax, word [0x14019ddd0]
mov word [rbp + 0x9e8], ax
cmp byte [0x14019ddd1], 0
je 0x1400540aa
mov byte [rbp + 0x9e0], 0x5b
xor byte [rbp + 0x9e1], 0x39
xor byte [rbp + 0x9e2], 0x3a
xor byte [rbp + 0x9e3], 0x3b
xor byte [rbp + 0x9e4], 0x3c
xor byte [rbp + 0x9e5], 0x3d
xor byte [rbp + 0x9e6], 0x3e
xor byte [rbp + 0x9e7], 0x3f
xor byte [rbp + 0x9e8], 0x40
xor byte [rbp + 0x9e9], 0x41
xorps xmm2, xmm2
cvtss2sd xmm2, xmm13
movq r8, xmm2
lea rdx, [rbp + 0x9e0]
lea rcx, [rbp + 0xd70]
call fcn.14007fa80
lea rdx, [rbp + 0xd70]
lea rcx, [rbp + 0xcd8]
call fcn.14007c440
nop
movzx eax, word [0x14019dc78]
mov word [rbp + 0x990], ax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x140054103
mov byte [rbp + 0x990], 0x5d
xor byte [rbp + 0x991], 0x39
cvttss2si edx, xmm13
lea rcx, [rbp + 0xa08]
call fcn.1400417b0
bts r12d, 0xf
movsd xmm0, qword [str.p_WHU]
movsd qword [rbp + 0x9f8], xmm0
movzx eax, byte [0x14019ddc0]
mov byte [rbp + 0x9f8], 0x48
xor byte [rbp + 0x9f9], 0x39
xor byte [rbp + 0x9fa], 0x3a
xor byte [rbp + 0x9fb], 0x3b
xor byte [rbp + 0x9fc], 0x3c
xor byte [rbp + 0x9fd], 0x3d
xor byte [rbp + 0x9fe], 0x3e
xor byte [rbp + 0x9ff], 0x3f
xor al, 0x40
mov byte [rbp + 0xa00], al
lea rax, [rbp + 0x9f8]
mov r9, 0xffffffffffffffff
nop
inc r9
cmp byte [rax + r9], 0
jne 0x140054180
lea r8, [rbp + 0x9f8]
xor edx, edx
lea rcx, [rbp + 0xa08]
call fcn.140083390
mov rdx, rax
lea rcx, [rbp + 0xa30]
call fcn.14007c410
bts r12d, 0x10
lea rax, [rbp + 0x990]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x1400541c1
lea rdx, [rbp + 0x990]
lea rcx, [rbp + 0xa30]
call fcn.14007e1b0
mov rdx, rax
lea rcx, [rbp + 0xad0]
call fcn.14007c410
bts r12d, 0x11
lea rdx, [rbp + 0xad0]
lea rcx, [rbp + 0xcd8]
call fcn.14007c380
lea rcx, [rbp + 0xad0]
call fcn.14007c320
nop
lea rcx, [rbp + 0xa30]
call fcn.14007c320
nop
lea rcx, [rbp + 0xa08]
call fcn.14007c320
lea rcx, [rbp + 0xcd8]
call fcn.14007c1e0
movss xmm8, dword [0x14019ece8]
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0xcd0]
call fcn.1400111e0
cmp byte [0x14122146d], 1
jne 0x140054578
mov eax, dword [0x141221480]
movss xmm11, dword [0x14019ebf0]
test eax, eax
jne 0x140054341
movss xmm0, dword [rbp + 0x5b4]
subss xmm0, dword [rbp + 0xac4]
movaps xmm6, xmm0
divss xmm6, xmm11
mulss xmm6, xmm14
call fcn.1400414b0
xorps xmm3, xmm3
cvtss2sd xmm3, xmm0
movsd xmm12, qword [0x14019eb50]
mulsd xmm3, xmm12
movss xmm2, dword [rbp + 0x5b0]
movaps xmm0, xmm2
subss xmm0, xmm6
cvtps2pd xmm1, xmm0
subsd xmm1, xmm3
cvtpd2ps xmm9, xmm1
cvtps2pd xmm0, xmm2
subsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
movss xmm6, dword [rbp + 0xac4]
movss xmm2, dword [rbp + 0x5b4]
lea rcx, [rbp + 0x318]
call fcn.14000a4f0
movss xmm7, dword [rax]
movss xmm8, dword [rax + 4]
movaps xmm2, xmm6
movaps xmm1, xmm9
lea rcx, [rbp + 0x320]
call fcn.14000a4f0
movss xmm3, dword [rax + 4]
movaps xmm2, xmm13
unpcklps xmm7, xmm8
movq rdx, xmm7
movss xmm1, dword [rax]
unpcklps xmm1, xmm3
movq rcx, xmm1
call fcn.140051590
mov eax, dword [0x141221480]
jmp 0x14005434a
movsd xmm12, qword [0x14019eb50]
cmp eax, 1
jne 0x140054409
movss xmm0, dword [rbp + 0x5b4]
subss xmm0, dword [rbp + 0xac4]
movaps xmm6, xmm0
divss xmm6, xmm11
mulss xmm6, xmm14
call fcn.1400414b0
xorps xmm3, xmm3
cvtss2sd xmm3, xmm0
mulsd xmm3, xmm12
movss xmm2, dword [rbp + 0x5b0]
movaps xmm0, xmm2
subss xmm0, xmm6
cvtps2pd xmm1, xmm0
subsd xmm1, xmm3
cvtpd2ps xmm9, xmm1
cvtps2pd xmm0, xmm2
subsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
movss xmm6, dword [rbp + 0xac4]
movss xmm2, dword [rbp + 0x5b4]
lea rcx, [rbp + 0x330]
call fcn.14000a4f0
movss xmm7, dword [rax]
movss xmm8, dword [rax + 4]
movaps xmm2, xmm6
movaps xmm1, xmm9
lea rcx, [rbp + 0x338]
call fcn.14000a4f0
movss xmm3, dword [rax + 4]
movaps xmm2, xmm13
unpcklps xmm7, xmm8
movq rdx, xmm7
movss xmm1, dword [rax]
unpcklps xmm1, xmm3
movq rcx, xmm1
call fcn.140051f30
mov eax, dword [0x141221480]
cmp eax, 2
jne 0x1400544c8
movss xmm0, dword [rbp + 0x5b4]
subss xmm0, dword [rbp + 0xac4]
movaps xmm6, xmm0
divss xmm6, xmm11
mulss xmm6, xmm14
call fcn.1400414b0
xorps xmm3, xmm3
cvtss2sd xmm3, xmm0
mulsd xmm3, xmm12
movss xmm2, dword [rbp + 0x5b0]
movaps xmm0, xmm2
subss xmm0, xmm6
cvtps2pd xmm1, xmm0
subsd xmm1, xmm3
cvtpd2ps xmm9, xmm1
cvtps2pd xmm0, xmm2
subsd xmm0, xmm3
cvtpd2ps xmm1, xmm0
movss xmm6, dword [rbp + 0xac4]
movss xmm2, dword [rbp + 0x5b4]
lea rcx, [rbp + 0x370]
call fcn.14000a4f0
movss xmm7, dword [rax]
movss xmm8, dword [rax + 4]
movaps xmm2, xmm6
movaps xmm1, xmm9
lea rcx, [rbp + 0x1d0]
call fcn.14000a4f0
movss xmm3, dword [rax + 4]
movaps xmm2, xmm13
unpcklps xmm7, xmm8
movq rdx, xmm7
movss xmm1, dword [rax]
unpcklps xmm1, xmm3
movq rcx, xmm1
call fcn.140051980
mov eax, dword [0x141221480]
cmp eax, 3
jne 0x140054583
movss xmm0, dword [rbp + 0x5b4]
subss xmm0, dword [rbp + 0xac4]
call fcn.1400414b0
movss xmm2, dword [rbp + 0x5b0]
cvtps2pd xmm2, xmm2
xorps xmm1, xmm1
cvtss2sd xmm1, xmm0
mulsd xmm1, xmm12
subsd xmm2, xmm1
cvtpd2ps xmm1, xmm2
movss xmm2, dword [rbp + 0x5b4]
lea rcx, [rbp + 0x1d8]
call fcn.14000a4f0
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movss xmm2, dword [rbp + 0x5f4]
movss xmm12, dword [0x14019ec0c]
subss xmm2, xmm12
movss xmm1, dword [rbp + 0x6b8]
addss xmm1, dword [0x14019ec1c]
lea rcx, [rbp + 0x1e0]
call fcn.14000a4f0
movss xmm3, dword [rax + 4]
movaps xmm2, xmm13
unpcklps xmm6, xmm7
movq rdx, xmm6
movss xmm1, dword [rax]
unpcklps xmm1, xmm3
movq rcx, xmm1
call fcn.140051f30
jmp 0x14005458c
movss xmm12, dword [0x14019ec0c]
jmp 0x140054595
movss xmm12, dword [0x14019ec0c]
movss xmm8, dword [0x14019ece8]
mov rcx, qword [rbp + 0x6e8]
call fcn.14004d600
movzx r14d, al
cmp byte [0x14122146a], 0
je 0x1400549aa
cmp byte [0x141221461], 0
je 0x1400547fb
cmp dword [0x141221484], 0
jne 0x14005469f
mov ecx, dword [rsp + 0x44]
add ecx, 0xfffffbcd
movd xmm6, ecx
cvtdq2ps xmm6, xmm6
mov eax, dword [rsp + 0x40]
cdq
sub eax, edx
sar eax, 1
movd xmm7, eax
cvtdq2ps xmm7, xmm7
mov rsi, qword [0x141223320]
test r14b, r14b
je 0x14005463f
movups xmm0, xmmword [0x1412214c8]
movups xmmword [rbp + 0x340], xmm0
lea rcx, [rbp + 0x340]
call fcn.14001eb00
mov edi, eax
movss xmm2, dword [rbp + 0x5e4]
subss xmm2, xmm12
movss xmm1, dword [rbp + 0x5e0]
lea rcx, [rbp + 0x1e8]
call fcn.14000a4f0
lea rcx, [rbp + 0x1f0]
jmp 0x140054675
lea rcx, [0x1412214d8]
call fcn.14000c720
mov edi, eax
movss xmm2, dword [rbp + 0x5e4]
subss xmm2, xmm12
movss xmm1, dword [rbp + 0x5e0]
lea rcx, [rbp + 0x1f8]
call fcn.14000a4f0
lea rcx, [rbp + 0x200]
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm7
call fcn.14000a4f0
movss dword [rsp + 0x20], xmm14
mov r9d, edi
mov r8, rbx
mov rdx, rax
lea rcx, [rsi + 0x1e18]
call fcn.140029020
cmp dword [0x141221484], 1
jne 0x140054740
test r14b, r14b
je 0x1400549aa
mov rsi, qword [0x141223320]
movups xmm0, xmmword [0x1412214c8]
movups xmmword [rbp + 0x350], xmm0
lea rcx, [rbp + 0x350]
call fcn.14001eb00
mov edi, eax
movss xmm2, dword [rbp + 0x5f4]
movss xmm1, dword [rbp + 0x5f0]
lea rcx, [rbp + 0x208]
call fcn.14000a4f0
mov rbx, rax
mov ecx, dword [rsp + 0x44]
add ecx, 0xfffffde4
movd xmm2, ecx
cvtdq2ps xmm2, xmm2
mov eax, dword [rsp + 0x40]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
lea rcx, [rbp + 0x210]
call fcn.14000a4f0
movss dword [rsp + 0x20], xmm14
mov r9d, edi
mov r8, rbx
mov rdx, rax
lea rcx, [rsi + 0x1e18]
call fcn.140029020
cmp dword [0x141221484], 2
jne 0x1400549aa
mov rsi, qword [0x141223320]
test r14b, r14b
je 0x1400547b1
movups xmm0, xmmword [0x1412214c8]
movups xmmword [rbp + 0x9a0], xmm0
lea rcx, [rbp + 0x9a0]
call fcn.14001eb00
mov edi, eax
movss xmm2, dword [rbp + 0x5b4]
addss xmm2, dword [0x14019eb7c]
movss xmm1, dword [rbp + 0x5b0]
lea rcx, [rbp + 0x218]
call fcn.14000a4f0
mov ecx, dword [0x141254788]
add ecx, ecx
movd xmm2, ecx
lea rcx, [rbp + 0x220]
jmp 0x140054978
lea rcx, [0x1412214d8]
call fcn.14000c720
mov edi, eax
movss xmm2, dword [rbp + 0x5b4]
addss xmm2, dword [0x14019eb7c]
movss xmm1, dword [rbp + 0x5b0]
lea rcx, [rbp + 0x228]
call fcn.14000a4f0
mov ecx, dword [0x141254788]
add ecx, ecx
movd xmm2, ecx
lea rcx, [rbp + 0x230]
jmp 0x140054978
mov eax, dword [0x141221484]
test eax, eax
jne 0x140054897
mov rsi, qword [0x141223320]
lea rcx, [0x1412214d8]
call fcn.14000c720
mov edi, eax
movss xmm2, dword [rbp + 0x5e4]
subss xmm2, xmm12
movss xmm1, dword [rbp + 0x5e0]
lea rcx, [rbp + 0x238]
call fcn.14000a4f0
mov rbx, rax
mov ecx, dword [rsp + 0x44]
add ecx, 0xfffffbcd
movd xmm2, ecx
cvtdq2ps xmm2, xmm2
mov r14d, dword [rsp + 0x40]
mov eax, r14d
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
lea rcx, [rbp + 0x240]
call fcn.14000a4f0
movss dword [rsp + 0x20], xmm14
mov r9d, edi
mov r8, rbx
mov rdx, rax
lea rcx, [rsi + 0x1e18]
call fcn.140029020
mov eax, dword [0x141221484]
jmp 0x14005489c
mov r14d, dword [rsp + 0x40]
cmp eax, 1
jne 0x140054927
mov rsi, qword [0x141223320]
lea rcx, [0x1412214d8]
call fcn.14000c720
mov edi, eax
movss xmm2, dword [rbp + 0x5f4]
movss xmm1, dword [rbp + 0x5f0]
lea rcx, [rbp + 0x248]
call fcn.14000a4f0
mov rbx, rax
mov ecx, dword [rsp + 0x44]
add ecx, 0xfffffde4
movd xmm2, ecx
cvtdq2ps xmm2, xmm2
mov eax, r14d
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
lea rcx, [rbp + 0x250]
call fcn.14000a4f0
movss dword [rsp + 0x20], xmm14
mov r9d, edi
mov r8, rbx
mov rdx, rax
lea rcx, [rsi + 0x1e18]
call fcn.140029020
mov eax, dword [0x141221484]
cmp eax, 2
jne 0x1400549aa
mov rsi, qword [0x141223320]
lea rcx, [0x1412214d8]
call fcn.14000c720
mov edi, eax
movss xmm2, dword [rbp + 0x5b4]
addss xmm2, dword [0x14019eb7c]
movss xmm1, dword [rbp + 0x5b0]
lea rcx, [rbp + 0x258]
call fcn.14000a4f0
mov ecx, dword [0x141254788]
add ecx, ecx
movd xmm2, ecx
lea rcx, [rbp + 0x260]
movd xmm1, dword [0x141254744]
mov rbx, rax
cvtdq2ps xmm2, xmm2
cvtdq2ps xmm1, xmm1
call fcn.14000a4f0
movss dword [rsp + 0x20], xmm15
mov r9d, edi
mov r8, rbx
mov rdx, rax
lea rcx, [rsi + 0x1e18]
call fcn.140029020
xor esi, esi
cmp byte [0x141221471], sil
je 0x140059e62
mov rcx, qword [rbp + 0x6e0]
add rcx, 0x9a8
mov qword [rbp + 0x9a0], rsi
lea r8d, [rsi + 8]
lea rdx, [rbp + 0x9a0]
call fcn.140046c20
mov qword [rbp + 0x990], rsi
mov rcx, qword [rbp + 0x9a0]
add rcx, 0x248
lea r8d, [rsi + 8]
lea rdx, [rbp + 0x990]
call fcn.140046c20
mov dword [rbp + 0x9f0], esi
mov rcx, qword [rbp + 0x990]
add rcx, 0x18
lea r8d, [rsi + 4]
lea rdx, [rbp + 0x9f0]
call fcn.140046c20
mov edx, dword [rbp + 0x9f0]
lea rcx, [rbp + 0xa30]
call fcn.14004e120
nop
mov rcx, qword [rbp + 0x6e0]
add rcx, 0x18
mov dword [rbp + 0x9f0], esi
lea r8d, [rsi + 4]
lea rdx, [rbp + 0x9f0]
call fcn.140046c20
mov edx, dword [rbp + 0x9f0]
lea rcx, [rbp + 0xa08]
call fcn.14004e120
nop
movsd xmm0, qword [str.oLISIbn]
movsd qword [rbp + 0x9d0], xmm0
movzx ecx, word [0x14019e6c0]
mov word [rbp + 0x9d8], cx
movzx eax, byte [0x14019e6c2]
mov byte [rbp + 0x9d0], 0x57
xor byte [rbp + 0x9d1], 0x39
xor byte [rbp + 0x9d2], 0x3a
xor byte [rbp + 0x9d3], 0x3b
xor byte [rbp + 0x9d4], 0x3c
xor byte [rbp + 0x9d5], 0x3d
xor byte [rbp + 0x9d6], 0x3e
xor byte [rbp + 0x9d7], 0x3f
xor cl, 0x40
mov byte [rbp + 0x9d8], cl
xor byte [rbp + 0x9d9], 0x41
xor al, 0x42
mov byte [rbp + 0x9da], al
xor r8d, r8d
lea rdx, [rbp + 0x9d0]
lea rcx, [rbp + 0xa08]
call fcn.14007c040
mov byte [rbp + 0x990], sil
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x140054b3b
lea rdx, [rbp + 0xa8]
call fcn.14005bd00
movzx ecx, byte [rax + 4]
test cl, cl
je 0x140054b33
xor byte [rax], 0x38
xor byte [rax + 1], 0x39
xor byte [rax + 2], 0x3a
xor byte [rax + 3], 0x3b
xor cl, 0x3c
mov byte [rax + 4], cl
mov rdx, rax
jmp 0x1400572f3
lea rdx, [rsp + 0x60]
call fcn.14005bd20
mov r10, rax
cmp byte [rax + 0x17], 0
je 0x140054cd0
cmp r15d, 2
jl 0x140054c8f
movdqa xmm5, xmmword [0x14019edd0]
mov edx, esi
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm6, xmmword [0x14019ee10]
movdqa xmm0, xmmword [0x14019eea0]
movdqa xmmword [rbp + 0x9a0], xmm0
mov rcx, rax
mov r8d, dword [rbp + 0x9a0]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x18
jl 0x140054b90
jmp 0x140054cd0
mov r9, r10
mov r8d, esi
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x140054ca0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0xa08]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x140054d2b
lea rdx, [rbp + 0x158]
call fcn.14005bd40
movzx ecx, byte [rax + 5]
test cl, cl
je 0x140054d23
xor byte [rax], 0x38
xor byte [rax + 1], 0x39
xor byte [rax + 2], 0x3a
xor byte [rax + 3], 0x3b
xor byte [rax + 4], 0x3c
xor cl, 0x3d
mov byte [rax + 5], cl
mov rdx, rax
jmp 0x1400572f3
lea rdx, [rbp + 0xc10]
call fcn.14005bd60
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140054d68
xor byte [rax], 0x38
xor byte [rax + 1], 0x39
xor byte [rax + 2], 0x3a
xor byte [rax + 3], 0x3b
xor byte [rax + 4], 0x3c
xor byte [rax + 5], 0x3d
xor byte [rax + 6], 0x3e
xor byte [rax + 7], 0x3f
xor byte [rax + 8], 0x40
xor cl, 0x41
mov byte [rax + 9], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0xa08]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x140054d9f
lea rdx, [rbp + 0x150]
call fcn.14005bd40
jmp 0x140054d02
lea rdx, [rbp + 0x4d0]
call fcn.14005bd80
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x140054f00
mov r8d, esi
cmp r15d, 2
jl 0x140054ec3
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm2, xmmword [0x14019edd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
mov eax, dword [0x14019eea0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14019edf0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140054ed0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0xa08]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x140054f37
lea rdx, [rbp + 0x148]
call fcn.14005bdb0
jmp 0x140054d02
lea rdx, [rbp + 0x378]
call fcn.14005bdd0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x1400550a0
mov r8d, esi
cmp r15d, 2
jl 0x14005505b
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm2, xmmword [0x14019edd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
mov eax, dword [0x14019eea0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14019edf0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140055070
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0xa08]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x140055103
lea rdx, [rbp + 0x1b8]
call fcn.14005bdf0
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140054d23
xor byte [rax], 0x38
xor byte [rax + 1], 0x39
xor byte [rax + 2], 0x3a
xor byte [rax + 3], 0x3b
xor byte [rax + 4], 0x3c
xor byte [rax + 5], 0x3d
xor cl, 0x3e
mov byte [rax + 6], cl
mov rdx, rax
jmp 0x1400572f3
lea rdx, [rbp + 0xb80]
call fcn.14005be20
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140055144
xor byte [rax], 0x38
xor byte [rax + 1], 0x39
xor byte [rax + 2], 0x3a
xor byte [rax + 3], 0x3b
xor byte [rax + 4], 0x3c
xor byte [rax + 5], 0x3d
xor byte [rax + 6], 0x3e
xor byte [rax + 7], 0x3f
xor byte [rax + 8], 0x40
xor byte [rax + 9], 0x41
xor cl, 0x42
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0xa08]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x1400551b3
lea rdx, [rbp + 0xb90]
call fcn.14005be50
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140054d23
xor byte [rax], 0x38
xor byte [rax + 1], 0x39
xor byte [rax + 2], 0x3a
xor byte [rax + 3], 0x3b
xor byte [rax + 4], 0x3c
xor byte [rax + 5], 0x3d
xor byte [rax + 6], 0x3e
xor byte [rax + 7], 0x3f
xor byte [rax + 8], 0x40
xor cl, 0x41
mov byte [rax + 9], cl
mov rdx, rax
jmp 0x1400572f3
lea rdx, [rbp + 0x3f0]
call fcn.14005be70
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x140055310
mov r8d, esi
cmp r15d, 2
jl 0x1400552d7
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm2, xmmword [0x14019edd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
mov eax, dword [0x14019eea0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14019edf0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400552e0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0xa08]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x140055495
lea rdx, [rbp + 0x268]
call fcn.14005bea0
mov r10, rax
cmp byte [rax + 7], 0
je 0x1400572f0
cmp r15d, 2
jl 0x14005545a
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm2, xmmword [0x14019edd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
mov eax, dword [0x14019eea0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14019edf0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
jmp 0x1400572f0
mov r9, r10
mov r8d, esi
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140055460
jmp 0x1400572f0
lea rdx, [rbp + 0x400]
call fcn.14005beb0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x1400555f0
mov r8d, esi
cmp r15d, 2
jl 0x1400555b9
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm2, xmmword [0x14019edd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
mov eax, dword [0x14019eea0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14019edf0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400555c0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0xa08]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x140055627
lea rdx, [rbp + 0x1c0]
call fcn.14005bee0
jmp 0x1400550d2
lea rdx, [rbp + 0x410]
call fcn.14005bf10
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x140055790
mov r8d, esi
cmp r15d, 2
jl 0x14005574b
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm2, xmmword [0x14019edd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
mov eax, dword [0x14019eea0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14019edf0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140055760
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0xa08]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x140055915
lea rdx, [rbp + 0x270]
call fcn.14005bf40
mov r10, rax
cmp byte [rax + 7], 0
je 0x1400572f0
cmp r15d, 2
jl 0x1400558da
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm2, xmmword [0x14019edd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
mov eax, dword [0x14019eea0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14019edf0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
jmp 0x1400572f0
mov r9, r10
mov r8d, esi
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400558e0
jmp 0x1400572f0
lea rdx, [rbp + 0x4c0]
call fcn.14005bf50
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140055a70
mov r8d, esi
cmp r15d, 2
jl 0x140055a39
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm2, xmmword [0x14019edd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
mov eax, dword [0x14019eea0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14019edf0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140055a40
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0xa08]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x140055aa7
lea rdx, [rbp + 0xb0]
call fcn.14005bf80
jmp 0x140054b16
lea rdx, [rbp + 0x388]
call fcn.14005bfa0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x140055c10
mov r8d, esi
cmp r15d, 2
jl 0x140055bcb
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm2, xmmword [0x14019edd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
mov eax, dword [0x14019eea0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14019edf0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140055be0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0xa08]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x140055c47
lea rdx, [rbp + 0xa0]
call fcn.14005bfc0
jmp 0x140054b16
lea rdx, [rbp + 0x420]
call fcn.14005bfe0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x140055db0
mov r8d, esi
cmp r15d, 2
jl 0x140055d6b
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm2, xmmword [0x14019edd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
mov eax, dword [0x14019eea0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14019edf0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140055d80
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0xa08]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x140055f35
lea rdx, [rbp + 0x278]
call fcn.14005c010
mov r10, rax
cmp byte [rax + 7], 0
je 0x1400572f0
cmp r15d, 2
jl 0x140055efa
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm2, xmmword [0x14019edd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
mov eax, dword [0x14019eea0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14019edf0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
jmp 0x1400572f0
mov r9, r10
mov r8d, esi
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140055f00
jmp 0x1400572f0
lea rdx, [rbp + 0xb70]
call fcn.14005c020
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140055f72
xor byte [rax], 0x38
xor byte [rax + 1], 0x39
xor byte [rax + 2], 0x3a
xor byte [rax + 3], 0x3b
xor byte [rax + 4], 0x3c
xor byte [rax + 5], 0x3d
xor byte [rax + 6], 0x3e
xor byte [rax + 7], 0x3f
xor byte [rax + 8], 0x40
xor cl, 0x41
mov byte [rax + 9], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0xa08]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x140055fa9
lea rdx, [rbp + 0xb8]
call fcn.14005c040
jmp 0x140054b16
lea rdx, [rbp + 0x430]
call fcn.14005c060
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x140056110
mov r8d, esi
cmp r15d, 2
jl 0x1400560cd
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm2, xmmword [0x14019edd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
mov eax, dword [0x14019eea0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14019edf0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400560e0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0xa08]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x14005616f
lea rdx, [rbp + 0x140]
call fcn.14005c090
movzx ecx, byte [rax + 5]
test cl, cl
je 0x140054b33
xor byte [rax], 0x38
xor byte [rax + 1], 0x39
xor byte [rax + 2], 0x3a
xor byte [rax + 3], 0x3b
xor byte [rax + 4], 0x3c
xor cl, 0x3d
mov byte [rax + 5], cl
mov rdx, rax
jmp 0x1400572f3
lea rdx, [rbp + 0x398]
call fcn.14005c0b0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x1400562d0
mov r8d, esi
cmp r15d, 2
jl 0x140056293
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm2, xmmword [0x14019edd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
mov eax, dword [0x14019eea0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14019edf0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400562a0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0xa08]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x140056307
lea rdx, [rbp + 0xc0]
call fcn.14005c0d0
jmp 0x140054b16
lea rdx, [rbp + 0xa70]
call fcn.14005c0f0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140056348
xor byte [rax], 0x38
xor byte [rax + 1], 0x39
xor byte [rax + 2], 0x3a
xor byte [rax + 3], 0x3b
xor byte [rax + 4], 0x3c
xor byte [rax + 5], 0x3d
xor byte [rax + 6], 0x3e
xor byte [rax + 7], 0x3f
xor byte [rax + 8], 0x40
xor byte [rax + 9], 0x41
xor cl, 0x42
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0xa08]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x14005637f
lea rdx, [rbp + 0xc8]
call fcn.14005c120
jmp 0x140054b16
lea rdx, [rbp + 0x3a8]
call fcn.14005c140
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x1400564e0
mov r8d, esi
cmp r15d, 2
jl 0x1400564a3
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm2, xmmword [0x14019edd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
mov eax, dword [0x14019eea0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14019edf0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400564b0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0xa08]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x140056517
lea rdx, [rbp + 0xd0]
call fcn.14005c160
jmp 0x140054b16
lea rdx, [rbp + 0x480]
call fcn.14005c180
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140056680
mov r8d, esi
cmp r15d, 2
jl 0x14005663b
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm2, xmmword [0x14019edd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
mov eax, dword [0x14019eea0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14019edf0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140056650
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0xa08]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x1400566b7
lea rdx, [rbp + 0x138]
call fcn.14005c1b0
jmp 0x140056142
lea rdx, [rbp + 0x280]
call fcn.14005c1d0
mov r10, rax
cmp byte [rax + 7], 0
je 0x140056810
cmp r15d, 2
jl 0x1400567d4
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm2, xmmword [0x14019edd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
mov eax, dword [0x14019eea0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14019edf0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
jmp 0x140056810
mov r9, r10
mov r8d, esi
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400567e0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0xa08]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x140056847
lea rdx, [rbp + 0x80]
call fcn.14005c1e0
jmp 0x140054b16
lea rdx, [rbp + 0x440]
call fcn.14005c200
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x1400569b0
mov r8d, esi
cmp r15d, 2
jl 0x14005696b
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm2, xmmword [0x14019edd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
mov eax, dword [0x14019eea0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14019edf0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140056980
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0xa08]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x1400569e7
lea rdx, [rbp + 0x88]
call fcn.14005c230
jmp 0x140054b16
lea rdx, [rbp + 0x3b8]
call fcn.14005c250
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x140056b50
mov r8d, esi
cmp r15d, 2
jl 0x140056b0b
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm2, xmmword [0x14019edd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
mov eax, dword [0x14019eea0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14019edf0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140056b20
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0xa08]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x140056c55
lea rdx, [rbp - 0x10]
call fcn.14005c270
mov r10, rax
cmp byte [rax + 3], 0
je 0x1400572f0
cmp r15d, 2
jl 0x140056c15
movdqa xmm3, xmmword [0x14019edd0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14019ef40]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14019ef40]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x14019eea0]
movd xmm0, dword [rax]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x1400572f0
mov r9, r10
mov r8d, esi
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140056c20
jmp 0x1400572f0
lea rdx, [rbp + 0x490]
call fcn.14005c280
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140056db0
mov r8d, esi
cmp r15d, 2
jl 0x140056d79
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm2, xmmword [0x14019edd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
mov eax, dword [0x14019eea0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14019edf0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140056d80
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0xa08]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x140056de7
lea rdx, [rbp + 0x130]
call fcn.14005c2b0
jmp 0x140056142
lea rdx, [rbp + 0xba0]
call fcn.14005c2d0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140056e24
xor byte [rax], 0x38
xor byte [rax + 1], 0x39
xor byte [rax + 2], 0x3a
xor byte [rax + 3], 0x3b
xor byte [rax + 4], 0x3c
xor byte [rax + 5], 0x3d
xor byte [rax + 6], 0x3e
xor byte [rax + 7], 0x3f
xor byte [rax + 8], 0x40
xor cl, 0x41
mov byte [rax + 9], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0xa08]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x140056e87
lea rdx, [rbp + 0x1c8]
call fcn.14005c2f0
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140054b33
xor byte [rax], 0x38
xor byte [rax + 1], 0x39
xor byte [rax + 2], 0x3a
xor byte [rax + 3], 0x3b
xor byte [rax + 4], 0x3c
xor byte [rax + 5], 0x3d
xor cl, 0x3e
mov byte [rax + 6], cl
mov rdx, rax
jmp 0x1400572f3
lea rdx, [rbp + 0xa60]
call fcn.14005c320
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140056ec8
xor byte [rax], 0x38
xor byte [rax + 1], 0x39
xor byte [rax + 2], 0x3a
xor byte [rax + 3], 0x3b
xor byte [rax + 4], 0x3c
xor byte [rax + 5], 0x3d
xor byte [rax + 6], 0x3e
xor byte [rax + 7], 0x3f
xor byte [rax + 8], 0x40
xor byte [rax + 9], 0x41
xor cl, 0x42
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0xa08]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x140056f33
lea rdx, [rbp + 0xc30]
call fcn.14005c350
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140054b33
xor byte [rax], 0x38
xor byte [rax + 1], 0x39
xor byte [rax + 2], 0x3a
xor byte [rax + 3], 0x3b
xor byte [rax + 4], 0x3c
xor byte [rax + 5], 0x3d
xor byte [rax + 6], 0x3e
xor byte [rax + 7], 0x3f
xor cl, 0x40
mov byte [rax + 8], cl
mov rdx, rax
jmp 0x1400572f3
lea rdx, [rbp + 0x450]
call fcn.14005c370
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x140057090
mov r8d, esi
cmp r15d, 2
jl 0x140057057
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm2, xmmword [0x14019edd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
mov eax, dword [0x14019eea0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14019edf0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140057060
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0xa08]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x140057115
lea rdx, [rbp - 0xc]
call fcn.14005c3a0
mov r10, rax
cmp byte [rax + 3], 0
je 0x1400572f0
cmp r15d, 2
jge 0x140056b96
mov r9, rax
mov r8d, esi
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400570e0
jmp 0x1400572f0
lea rdx, [rbp + 0xa50]
call fcn.14005c3b0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140057156
xor byte [rax], 0x38
xor byte [rax + 1], 0x39
xor byte [rax + 2], 0x3a
xor byte [rax + 3], 0x3b
xor byte [rax + 4], 0x3c
xor byte [rax + 5], 0x3d
xor byte [rax + 6], 0x3e
xor byte [rax + 7], 0x3f
xor byte [rax + 8], 0x40
xor byte [rax + 9], 0x41
xor cl, 0x42
mov byte [rax + 0xa], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0xa08]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x14005718d
lea rdx, [rbp + 0x128]
call fcn.14005c3e0
jmp 0x140056142
lea rdx, [rbp + 0x3c8]
call fcn.14005c400
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x1400572f0
mov r8d, esi
cmp r15d, 2
jl 0x1400572b1
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm2, xmmword [0x14019edd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
mov eax, dword [0x14019eea0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14019edf0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400572c0
mov rdx, r10
lea rcx, [rbp + 0xa08]
call fcn.14007c210
movups xmm0, xmmword [str.y_SWUIG__r_._]
movups xmmword [rsp + 0x60], xmm0
mov eax, dword [0x14019e5f0]
mov dword [rsp + 0x70], eax
movzx eax, byte [0x14019e5f4]
mov byte [rsp + 0x74], al
mov r8d, esi
cmp r15d, 2
jl 0x140057465
movdqa xmm5, xmmword [0x14019edd0]
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm6, xmmword [0x14019ee10]
movdqa xmm0, xmmword [0x14019eea0]
movdqa xmmword [rbp + 0x9a0], xmm0
lea rcx, [rsp + 0x64]
mov edx, dword [rbp + 0x9a0]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140057360
cmp r8d, 0x15
jge 0x1400574a0
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140057470
xor r8d, r8d
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0xa30]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x1400574fe
lea rdx, [rbp + 0x120]
call fcn.14005c420
movzx ecx, byte [rax + 5]
test cl, cl
je 0x140059b04
xor byte [rax], 0x38
xor byte [rax + 1], 0x39
xor byte [rax + 2], 0x3a
xor byte [rax + 3], 0x3b
xor byte [rax + 4], 0x3c
xor cl, 0x3d
mov byte [rax + 5], cl
jmp 0x140059b04
lea rdx, [rbp + 0x460]
call fcn.14005c440
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x140057660
mov r8d, esi
cmp r15d, 2
jl 0x140057622
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm2, xmmword [0x14019edd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
mov eax, dword [0x14019eea0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14019edf0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140057630
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0xa30]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x1400577f8
lea rdx, [rbp + 0x288]
call fcn.14005c470
mov r10, rax
cmp byte [rax + 7], 0
je 0x1400577f0
cmp r15d, 2
jl 0x1400577ad
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm2, xmmword [0x14019edd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
mov eax, dword [0x14019eea0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14019edf0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov rdx, r10
jmp 0x140059b07
mov r9, r10
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400577c0
mov rdx, r10
jmp 0x140059b07
lea rdx, [rsp + 0x60]
call fcn.14005c480
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x140057990
mov r8d, esi
cmp r15d, 2
jl 0x140057955
movdqa xmm5, xmmword [0x14019edd0]
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm6, xmmword [0x14019ee10]
movdqa xmm0, xmmword [0x14019eea0]
movdqa xmmword [rbp + 0x9a0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x9a0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140057850
cmp r8d, 0x12
jge 0x140057990
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140057960
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0xa30]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x1400579f0
lea rdx, [rbp + 0x198]
call fcn.14005c4a0
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140059b04
xor byte [rax], 0x38
xor byte [rax + 1], 0x39
xor byte [rax + 2], 0x3a
xor byte [rax + 3], 0x3b
xor byte [rax + 4], 0x3c
xor byte [rax + 5], 0x3d
xor cl, 0x3e
mov byte [rax + 6], cl
jmp 0x140059b04
lea rdx, [rsp + 0x60]
call fcn.14005c4d0
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x140057b90
mov r8d, esi
cmp r15d, 2
jl 0x140057b55
movdqa xmm5, xmmword [0x14019edd0]
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm6, xmmword [0x14019ee10]
movdqa xmm0, xmmword [0x14019eea0]
movdqa xmmword [rbp + 0x9a0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x9a0]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140057a50
cmp r8d, 0x12
jge 0x140057b90
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140057b60
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0xa30]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x140057bc7
lea rdx, [rbp + 0x1a0]
call fcn.14005c4f0
jmp 0x1400579c2
lea rdx, [rbp + 0x4a0]
call fcn.14005c520
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140057d30
mov r8d, esi
cmp r15d, 2
jl 0x140057ceb
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm2, xmmword [0x14019edd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
mov eax, dword [0x14019eea0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14019edf0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140057d00
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0xa30]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x140057d67
lea rdx, [rbp + 0x160]
call fcn.14005c550
jmp 0x1400574d4
lea rdx, [rsp + 0x60]
call fcn.14005c570
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x140057f00
mov r8d, esi
cmp r15d, 2
jl 0x140057ec5
movdqa xmm5, xmmword [0x14019edd0]
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm6, xmmword [0x14019ee10]
movdqa xmm0, xmmword [0x14019eea0]
movdqa xmmword [rbp + 0x9a0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x9a0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140057dc0
cmp r8d, 0x11
jge 0x140057f00
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140057ed0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0xa30]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x140058098
lea rdx, [rbp + 0x290]
call fcn.14005c590
mov r10, rax
cmp byte [rax + 7], 0
je 0x1400577f0
cmp r15d, 2
jl 0x14005804d
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm2, xmmword [0x14019edd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
mov eax, dword [0x14019eea0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14019edf0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov rdx, r10
jmp 0x140059b07
mov r9, r10
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140058060
mov rdx, r10
jmp 0x140059b07
lea rdx, [rbp + 0xbe0]
call fcn.14005c5a0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1400580d1
xor byte [rax], 0x38
xor byte [rax + 1], 0x39
xor byte [rax + 2], 0x3a
xor byte [rax + 3], 0x3b
xor byte [rax + 4], 0x3c
xor byte [rax + 5], 0x3d
xor byte [rax + 6], 0x3e
xor byte [rax + 7], 0x3f
xor cl, 0x40
mov byte [rax + 8], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0xa30]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x140058268
lea rdx, [rbp + 0x298]
call fcn.14005c5c0
mov r10, rax
cmp byte [rax + 7], 0
je 0x1400577f0
cmp r15d, 2
jl 0x14005821e
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm2, xmmword [0x14019edd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
mov eax, dword [0x14019eea0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14019edf0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov rdx, r10
jmp 0x140059b07
mov r9, r10
mov r8d, esi
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140058230
mov rdx, r10
jmp 0x140059b07
lea rdx, [rsp + 0x60]
call fcn.14005c5d0
mov r10, rax
cmp byte [rax + 0x13], 0
je 0x140058400
mov r8d, esi
cmp r15d, 2
jl 0x1400583c5
movdqa xmm5, xmmword [0x14019edd0]
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm6, xmmword [0x14019ee10]
movdqa xmm0, xmmword [0x14019eea0]
movdqa xmmword [rbp + 0x9a0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x9a0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400582c0
cmp r8d, 0x14
jge 0x140058400
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x1400583d0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0xa30]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x140058598
lea rdx, [rbp + 0x2a0]
call fcn.14005c5f0
mov r10, rax
cmp byte [rax + 7], 0
je 0x1400577f0
cmp r15d, 2
jl 0x14005854d
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm2, xmmword [0x14019edd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
mov eax, dword [0x14019eea0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14019edf0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov rdx, r10
jmp 0x140059b07
mov r9, r10
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140058560
mov rdx, r10
jmp 0x140059b07
lea rdx, [rsp + 0x60]
call fcn.14005c600
mov r10, rax
cmp byte [rax + 0x12], 0
je 0x140058730
mov r8d, esi
cmp r15d, 2
jl 0x1400586f5
movdqa xmm5, xmmword [0x14019edd0]
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm6, xmmword [0x14019ee10]
movdqa xmm0, xmmword [0x14019eea0]
movdqa xmmword [rbp + 0x9a0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x9a0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400585f0
cmp r8d, 0x13
jge 0x140058730
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140058700
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0xa30]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x140058767
lea rdx, [rbp + 0x180]
call fcn.14005c630
jmp 0x1400574d4
lea rdx, [rbp + 0x4b0]
call fcn.14005c650
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x1400588d0
mov r8d, esi
cmp r15d, 2
jl 0x14005888b
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm2, xmmword [0x14019edd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
mov eax, dword [0x14019eea0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14019edf0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400588a0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0xa30]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x140058907
lea rdx, [rbp + 0x188]
call fcn.14005c680
jmp 0x1400574d4
lea rdx, [rsp + 0x60]
call fcn.14005c6a0
mov r10, rax
cmp byte [rax + 0x14], 0
je 0x140058aa0
mov r8d, esi
cmp r15d, 2
jl 0x140058a65
movdqa xmm5, xmmword [0x14019edd0]
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm6, xmmword [0x14019ee10]
movdqa xmm0, xmmword [0x14019eea0]
movdqa xmmword [rbp + 0x9a0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x9a0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140058960
cmp r8d, 0x15
jge 0x140058aa0
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x140058a70
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0xa30]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x140058c38
lea rdx, [rbp + 0x2a8]
call fcn.14005c6d0
mov r10, rax
cmp byte [rax + 7], 0
je 0x1400577f0
cmp r15d, 2
jl 0x140058bed
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm2, xmmword [0x14019edd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
mov eax, dword [0x14019eea0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14019edf0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov rdx, r10
jmp 0x140059b07
mov r9, r10
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140058c00
mov rdx, r10
jmp 0x140059b07
lea rdx, [rbp + 0x190]
call fcn.14005c6e0
movzx ecx, byte [rax + 5]
test cl, cl
je 0x140058c65
xor byte [rax], 0x38
xor byte [rax + 1], 0x39
xor byte [rax + 2], 0x3a
xor byte [rax + 3], 0x3b
xor byte [rax + 4], 0x3c
xor cl, 0x3d
mov byte [rax + 5], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0xa30]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x140058ccd
lea rdx, [rbp + 0x640]
call fcn.14005c700
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140059b04
xor byte [rax], 0x38
xor byte [rax + 1], 0x39
xor byte [rax + 2], 0x3a
xor byte [rax + 3], 0x3b
xor byte [rax + 4], 0x3c
xor byte [rax + 5], 0x3d
xor byte [rax + 6], 0x3e
xor byte [rax + 7], 0x3f
xor cl, 0x40
mov byte [rax + 8], cl
jmp 0x140059b04
lea rdx, [rsp + 0x60]
call fcn.14005c720
mov r10, rax
cmp byte [rax + 0x12], 0
je 0x140058e60
mov r8d, esi
cmp r15d, 2
jl 0x140058e27
movdqa xmm5, xmmword [0x14019edd0]
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm6, xmmword [0x14019ee10]
movdqa xmm0, xmmword [0x14019eea0]
movdqa xmmword [rbp + 0x9a0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x9a0]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140058d22
cmp r8d, 0x13
jge 0x140058e60
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140058e30
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0xa30]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x140058ff8
lea rdx, [rbp + 0x2b0]
call fcn.14005c750
mov r10, rax
cmp byte [rax + 7], 0
je 0x1400577f0
cmp r15d, 2
jl 0x140058fad
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm2, xmmword [0x14019edd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
mov eax, dword [0x14019eea0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14019edf0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov rdx, r10
jmp 0x140059b07
mov r9, r10
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140058fc0
mov rdx, r10
jmp 0x140059b07
lea rdx, [rsp + 0x60]
call fcn.14005c760
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x140059190
mov r8d, esi
cmp r15d, 2
jl 0x140059155
movdqa xmm5, xmmword [0x14019edd0]
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm6, xmmword [0x14019ee10]
movdqa xmm0, xmmword [0x14019eea0]
movdqa xmmword [rbp + 0x9a0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x9a0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140059050
cmp r8d, 0x12
jge 0x140059190
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140059160
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0xa30]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x1400591c7
lea rdx, [rbp + 0x1a8]
call fcn.14005c780
jmp 0x1400579c2
lea rdx, [rsp + 0x60]
call fcn.14005c7b0
mov r10, rax
cmp byte [rax + 0x12], 0
je 0x140059360
mov r8d, esi
cmp r15d, 2
jl 0x140059325
movdqa xmm5, xmmword [0x14019edd0]
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm6, xmmword [0x14019ee10]
movdqa xmm0, xmmword [0x14019eea0]
movdqa xmmword [rbp + 0x9a0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x9a0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140059220
cmp r8d, 0x13
jge 0x140059360
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140059330
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0xa30]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x1400594f8
lea rdx, [rbp + 0x2b8]
call fcn.14005c7e0
mov r10, rax
cmp byte [rax + 7], 0
je 0x1400577f0
cmp r15d, 2
jl 0x1400594ad
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm2, xmmword [0x14019edd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
mov eax, dword [0x14019eea0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14019edf0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov rdx, r10
jmp 0x140059b07
mov r9, r10
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400594c0
mov rdx, r10
jmp 0x140059b07
lea rdx, [rbp + 0x470]
call fcn.14005c7f0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x140059660
mov r8d, esi
cmp r15d, 2
jl 0x14005961c
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm2, xmmword [0x14019edd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
mov eax, dword [0x14019eea0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
xorps xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x14019edf0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140059630
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0xa30]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x140059697
lea rdx, [rbp + 0xbf0]
call fcn.14005c820
jmp 0x140058c97
lea rdx, [rsp + 0x60]
call fcn.14005c840
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x140059830
mov r8d, esi
cmp r15d, 2
jl 0x1400597f5
movdqa xmm5, xmmword [0x14019edd0]
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm6, xmmword [0x14019ee10]
movdqa xmm0, xmmword [0x14019eea0]
movdqa xmmword [rbp + 0x9a0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x9a0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400596f0
cmp r8d, 0x12
jge 0x140059830
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140059800
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0xa30]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x140059888
lea rdx, [rbp + 0x90]
call fcn.14005c860
movzx ecx, byte [rax + 4]
test cl, cl
je 0x140059b04
xor byte [rax], 0x38
xor byte [rax + 1], 0x39
xor byte [rax + 2], 0x3a
xor byte [rax + 3], 0x3b
xor cl, 0x3c
mov byte [rax + 4], cl
jmp 0x140059b04
lea rdx, [rsp + 0x60]
call fcn.14005c880
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x140059a20
mov r8d, esi
cmp r15d, 2
jl 0x1400599e5
movdqa xmm5, xmmword [0x14019edd0]
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm6, xmmword [0x14019ee10]
movdqa xmm0, xmmword [0x14019eea0]
movdqa xmmword [rbp + 0x9a0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x9a0]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400598e0
cmp r8d, 0x12
jge 0x140059a20
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1400599f0
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0xa30]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x140059a57
lea rdx, [rbp + 0x98]
call fcn.14005c8a0
jmp 0x140059862
lea rdx, [rbp + 0x630]
call fcn.14005c8c0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140059a90
xor byte [rax], 0x38
xor byte [rax + 1], 0x39
xor byte [rax + 2], 0x3a
xor byte [rax + 3], 0x3b
xor byte [rax + 4], 0x3c
xor byte [rax + 5], 0x3d
xor byte [rax + 6], 0x3e
xor byte [rax + 7], 0x3f
xor cl, 0x40
mov byte [rax + 8], cl
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0xa30]
call fcn.14007c040
mov byte [rbp + 0x990], 0
lea rcx, [rbp + 0x990]
cmp rax, 0xffffffffffffffff
je 0x140059ac7
lea rdx, [rbp + 0x1b0]
call fcn.14005c8e0
jmp 0x1400579c2
lea rdx, [rbp + 0xb60]
call fcn.14005c910
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140059b04
xor byte [rax], 0x38
xor byte [rax + 1], 0x39
xor byte [rax + 2], 0x3a
xor byte [rax + 3], 0x3b
xor byte [rax + 4], 0x3c
xor byte [rax + 5], 0x3d
xor byte [rax + 6], 0x3e
xor byte [rax + 7], 0x3f
xor byte [rax + 8], 0x40
xor cl, 0x41
mov byte [rax + 9], cl
mov rdx, rax
lea rcx, [rbp + 0xa30]
call fcn.14007c210
lea rdx, [rbp + 0xa30]
lea rcx, [rbp + 0xa30]
call fcn.14007c290
movzx eax, word [0x14019e5f8]
mov word [rsp + 0x30], ax
movzx eax, byte [0x14019e5fa]
mov byte [rsp + 0x30], 0x5d
xor byte [rsp + 0x31], 0x39
xor al, 0x3a
mov byte [rsp + 0x32], al
movzx eax, word [0x14019ea14]
mov word [rsp + 0x34], ax
movzx eax, byte [0x14019ea16]
mov byte [rsp + 0x34], reloc.WLDAP32.dll_Ordinal_32
xor byte [rsp + 0x35], 0x39
xor al, 0x3a
mov byte [rsp + 0x36], al
lea r8, [rsp + 0x34]
lea rdx, [rbp + 0xa08]
lea rcx, [rbp + 0xd30]
call fcn.14007fae0
nop
lea r8, [rbp + 0xa30]
mov rdx, rax
lea rcx, [rbp + 0x4e0]
call fcn.14007fcb0
nop
lea rcx, [rsp + 0x30]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rcx + r8], 0
jne 0x140059bb0
lea rdx, [rsp + 0x30]
mov rcx, rax
call fcn.14007e1b0
mov rdx, rax
lea rcx, [rbp + 0xad0]
call fcn.14007c410
bts r12d, 0x1c
lea rcx, [rbp + 0x4e0]
call fcn.14007c320
nop
lea rcx, [rbp + 0xd30]
call fcn.14007c320
lea rcx, [rbp + 0xad0]
call fcn.14007c1e0
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x608]
call fcn.1400111e0
mov rcx, qword [rbp + 0x6e8]
call fcn.14004d600
lea rcx, [rbp + 0x9a0]
cmp byte [0x141221461], 0
je 0x140059d90
test al, al
je 0x140059cea
movups xmm0, xmmword [0x1412214c8]
movups xmmword [rbp + 0x9a0], xmm0
call fcn.14001eb00
mov edi, eax
movss xmm2, dword [rbp + 0x614]
addss xmm2, dword [0x14019ebf0]
movss xmm0, dword [rbp + 0x60c]
mulss xmm0, xmm14
subss xmm2, xmm0
movss xmm3, dword [rbp + 0x608]
divss xmm3, dword [0x14019ec00]
movss xmm1, dword [rbp + 0x610]
subss xmm1, xmm3
lea rcx, [rbp + 0x2c0]
call fcn.14000a4f0
mov rbx, rax
lea rcx, [rbp + 0xad0]
call fcn.14007c1e0
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.14007c440
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movss xmm3, dword [0x14019ebfc]
mov r8, rbx
lea rdx, [rsp + 0x60]
mov rcx, qword [0x141223390]
call fcn.140046d40
nop
jmp 0x140059e31
movups xmm0, xmmword [0x1412214a8]
movups xmmword [rbp + 0x9a0], xmm0
call fcn.14001eb00
mov edi, eax
movss xmm2, dword [rbp + 0x614]
addss xmm2, dword [0x14019ebf0]
movss xmm0, dword [rbp + 0x60c]
mulss xmm0, xmm14
subss xmm2, xmm0
movss xmm3, dword [rbp + 0x608]
divss xmm3, dword [0x14019ec00]
movss xmm1, dword [rbp + 0x610]
subss xmm1, xmm3
lea rcx, [rbp + 0x2c8]
call fcn.14000a4f0
mov rbx, rax
lea rcx, [rbp + 0xad0]
call fcn.14007c1e0
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.14007c440
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movss xmm3, dword [0x14019ebfc]
mov r8, rbx
lea rdx, [rsp + 0x60]
mov rcx, qword [0x141223390]
call fcn.140046d40
nop
jmp 0x140059e31
movups xmm0, xmmword [0x1412214a8]
movups xmmword [rbp + 0x9a0], xmm0
call fcn.14001eb00
mov edi, eax
movss xmm2, dword [rbp + 0x614]
addss xmm2, dword [0x14019ebf0]
movss xmm0, dword [rbp + 0x60c]
mulss xmm0, xmm14
subss xmm2, xmm0
movss xmm3, dword [rbp + 0x608]
divss xmm3, dword [0x14019ec00]
movss xmm1, dword [rbp + 0x610]
subss xmm1, xmm3
lea rcx, [rbp + 0x2d0]
call fcn.14000a4f0
mov rbx, rax
lea rcx, [rbp + 0xad0]
call fcn.14007c1e0
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.14007c440
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movss xmm3, dword [0x14019ebfc]
mov r8, rbx
lea rdx, [rsp + 0x60]
mov rcx, qword [0x141223390]
call fcn.140046d40
nop
lea rcx, [rsp + 0x60]
call fcn.14007c320
nop
lea rcx, [rbp + 0xad0]
call fcn.14007c320
nop
lea rcx, [rbp + 0xa08]
call fcn.14007c320
nop
lea rcx, [rbp + 0xa30]
call fcn.14007c320
cmp byte [0x141221460], 0
je 0x14005a0ee
movsd xmm0, qword [0x14019e6c8]
movsd qword [rbp - 0x68], xmm0
mov eax, dword [0x14019e6d0]
mov dword [rbp - 0x60], eax
movzx eax, word [0x14019e6d4]
mov word [rbp - 0x5c], ax
movzx eax, byte [0x14019e6d6]
mov byte [rbp - 0x5a], al
mov r8d, esi
cmp r15d, 2
jl 0x140059fa6
movdqa xmm4, xmmword [0x14019ef40]
movdqa xmm2, xmmword [0x14019edd0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
mov eax, dword [0x14019eea0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x14019e6c8]
xorps xmm2, xmm0
movd dword [rbp - 0x68], xmm2
movdqa xmm3, xmmword [0x14019edf0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14019ee10]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14019ee80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x64]
xorps xmm2, xmm1
movd dword [rbp - 0x64], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x68]
add r9, rax
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x38
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140059fb0
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0xd30]
call fcn.14007fa80
lea rdx, [rbp + 0xd30]
lea rcx, [rbp + 0xad0]
call fcn.14007c440
nop
lea rcx, [rbp + 0xad0]
call fcn.14007c1e0
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x6b0]
call fcn.1400111e0
mov rdi, qword [0x141223320]
lea rcx, [rbp + 0xad0]
call fcn.14007c1e0
mov rbx, rax
mov rcx, qword [0x141223320]
mov qword [rbp + 0xb50], 0x436f0000
mov dword [rbp + 0xb58], 0x437f0000
movss xmm0, dword [rcx + 0x1550]
mulss xmm0, dword [0x14019ec78]
movss dword [rbp + 0xb5c], xmm0
lea rcx, [rbp + 0xb50]
call fcn.14000c400
movss xmm2, dword [rbp + 0x614]
subss xmm2, xmm12
movss xmm0, dword [rbp + 0x6b4]
mulss xmm0, dword [0x14019eaec]
subss xmm2, xmm0
movss xmm1, dword [rbp + 0x6b0]
mulss xmm1, xmm14
movss xmm0, dword [rbp + 0x610]
subss xmm0, xmm1
movss dword [rbp - 0x48], xmm0
movss dword [rbp - 0x44], xmm2
mov qword [rsp + 0x20], rsi
mov r9, rbx
mov r8d, eax
lea rdx, [rbp - 0x48]
lea rcx, [rdi + 0x1e18]
call fcn.140029ac0
nop
lea rcx, [rbp + 0xad0]
call fcn.14007c320
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14005a3c9
cmp dword [0x14122147c], 0
jne 0x14005a18a
movss xmm1, dword [rbp + 0x5b4]
cvttss2si eax, dword [0x14122145c]
cvttss2si edx, dword [rbp + 0xac4]
subss xmm1, dword [rbp + 0xac4]
mov dword [rsp + 0x28], eax
movaps xmm3, xmm1
cvttss2si r9d, xmm1
lea rax, [rbp + 0x9a0]
mulss xmm3, xmm14
mov qword [rsp + 0x20], rax
cvttss2si r8d, xmm3
mulss xmm3, xmm14
cmp byte [0x141221461], 0
je 0x14005a166
test r13b, r13b
je 0x14005a166
movups xmm0, xmmword [0x1412214c8]
jmp 0x14005a16d
movups xmm0, xmmword [0x1412214a8]
movdqa xmmword [rbp + 0x9a0], xmm0
movss xmm0, dword [rbp + 0x5b0]
subss xmm0, xmm3
cvttss2si ecx, xmm0
call fcn.140050070
cmp dword [0x14122147c], 1
jne 0x14005a1fe
cvttss2si r8d, xmm10
mulss xmm10, xmm14
cvttss2si r9d, dword [rbp + 0xa28]
cvttss2si edx, dword [rbp + 0x5e4]
lea rax, [rbp + 0x9a0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 2
cmp byte [0x141221461], 0
je 0x14005a1d9
test r13b, r13b
je 0x14005a1d9
movups xmm0, xmmword [0x1412214c8]
jmp 0x14005a1e0
movups xmm0, xmmword [0x1412214a8]
movdqa xmmword [rbp + 0x9a0], xmm0
movss xmm0, dword [rbp + 0xc50]
subss xmm0, xmm10
cvttss2si ecx, xmm0
call fcn.14004fa20
cmp dword [0x14122147c], 2
jne 0x14005a3c9
movss xmm7, dword [0x14122145c]
movss xmm3, dword [rbp + 0x5c8]
movss xmm2, dword [rbp + 0x5c4]
movss xmm1, dword [rbp + 0x5c0]
addss xmm3, xmm12
cmp byte [0x141221461], 0
je 0x14005a347
test r13b, r13b
je 0x14005a2c8
movups xmm6, xmmword [0x1412214c8]
lea rcx, [rbp + 0xd8]
call fcn.14004d660
nop
movdqa xmmword [rbp + 0x9a0], xmm6
movsd xmm0, qword [rax]
movsd qword [rbp + 0xbd0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xbd8], eax
movsd xmm0, qword [rbp + 0x5d0]
movsd qword [rbp + 0xbc0], xmm0
mov eax, dword [rbp + 0x5d8]
mov dword [rbp + 0xbc8], eax
movss dword [rsp + 0x20], xmm7
lea r9, [rbp + 0x9a0]
movss xmm2, dword [0x14019ec20]
lea rdx, [rbp + 0xbd0]
lea rcx, [rbp + 0xbc0]
call fcn.14004f330
nop
lea rcx, [rbp + 0xd8]
jmp 0x14005a3c4
movups xmm6, xmmword [0x1412214a8]
lea rcx, [rbp + 0x174]
call fcn.14004d660
nop
movdqa xmmword [rbp + 0x9a0], xmm6
movsd xmm0, qword [rax]
movsd qword [rbp + 0x650], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x658], eax
movsd xmm0, qword [rbp + 0x5d0]
movsd qword [rbp + 0xc00], xmm0
mov eax, dword [rbp + 0x5d8]
mov dword [rbp + 0xc08], eax
movss dword [rsp + 0x20], xmm7
lea r9, [rbp + 0x9a0]
movss xmm2, dword [0x14019ec20]
lea rdx, [rbp + 0x650]
lea rcx, [rbp + 0xc00]
call fcn.14004f330
nop
lea rcx, [rbp + 0x174]
jmp 0x14005a3c4
movups xmm6, xmmword [0x1412214a8]
lea rcx, [rbp + 0x168]
call fcn.14004d660
nop
movdqa xmmword [rbp + 0x9a0], xmm6
movsd xmm0, qword [rax]
movsd qword [rbp + 0x680], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x688], eax
movsd xmm0, qword [rbp + 0x5d0]
movsd qword [rbp + 0x690], xmm0
mov eax, dword [rbp + 0x5d8]
mov dword [rbp + 0x698], eax
movss dword [rsp + 0x20], xmm7
lea r9, [rbp + 0x9a0]
movss xmm2, dword [0x14019ec20]
lea rdx, [rbp + 0x680]
lea rcx, [rbp + 0x690]
call fcn.14004f330
nop
lea rcx, [rbp + 0x168]
call fcn.14000a520
mov rdx, qword [0x141223330]
add rdx, 0x164
lea rcx, [rbp + 0xcf8]
call fcn.14007f490
nop
cmp byte [0x14122142c], 0
je 0x14005a41f
mov eax, esi
cmp dword [0x1412233a8], 0
sete al
mov dword [0x1412233a8], eax
mov rcx, qword [0x141223368]
add rcx, 0xf8
mov r8d, 4
lea rdx, [0x1412233a8]
call fcn.140046cb0
cmp byte [0x141221430], 0
je 0x14005a6eb
mov rcx, qword [rbp + 0x6e0]
add rcx, 0x9a8
mov qword [rbp + 0x9a0], rsi
mov r8d, 8
lea rdx, [rbp + 0x9a0]
call fcn.140046c20
mov rcx, qword [rbp + 0x9a0]
test rcx, rcx
je 0x14005a6eb
add rcx, 0x248
call fcn.14007f310
mov rbx, rax
test rax, rax
je 0x14005a6eb
mov rcx, qword [rbp + 0x6e8]
call fcn.14004d600
movzx edi, al
lea rcx, [rbx + 0xd00]
call fcn.14007fd20
movzx edx, al
lea rcx, [rbp + 0xad0]
call fcn.14004dd60
nop
lea rcx, [rbp + 0xad0]
call fcn.14007c1e0
mov rdx, rax
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x600]
call fcn.1400111e0
lea rcx, [rbp + 0x9a0]
cmp byte [0x141221461], 0
je 0x14005a633
test dil, dil
je 0x14005a58f
movups xmm0, xmmword [0x1412214c8]
movups xmmword [rbp + 0x9a0], xmm0
call fcn.14001eb00
mov edi, eax
movss xmm2, dword [rbp + 0x5e4]
subss xmm2, xmm12
movss xmm0, dword [rbp + 0x604]
mulss xmm0, xmm14
subss xmm2, xmm0
movss xmm3, dword [rbp + 0x600]
mulss xmm3, xmm14
movss xmm1, dword [rbp + 0x5e0]
subss xmm1, xmm3
lea rcx, [rbp + 0x2d8]
call fcn.14000a4f0
mov rbx, rax
lea rcx, [rbp + 0xad0]
call fcn.14007c1e0
mov rdx, rax
lea rcx, [rbp + 0xa30]
call fcn.14007c440
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movss xmm3, dword [0x14019ebf8]
mov r8, rbx
lea rdx, [rbp + 0xa30]
mov rcx, qword [0x141223390]
call fcn.140046d40
nop
jmp 0x14005a6d2
movups xmm0, xmmword [0x1412214a8]
movups xmmword [rbp + 0x9a0], xmm0
call fcn.14001eb00
mov edi, eax
movss xmm2, dword [rbp + 0x5e4]
subss xmm2, xmm12
movss xmm0, dword [rbp + 0x604]
mulss xmm0, xmm14
subss xmm2, xmm0
movss xmm3, dword [rbp + 0x600]
mulss xmm3, xmm14
movss xmm1, dword [rbp + 0x5e0]
subss xmm1, xmm3
lea rcx, [rbp + 0x328]
call fcn.14000a4f0
mov rbx, rax
lea rcx, [rbp + 0xad0]
call fcn.14007c1e0
mov rdx, rax
lea rcx, [rbp + 0xa30]
call fcn.14007c440
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movss xmm3, dword [0x14019ebf8]
mov r8, rbx
lea rdx, [rbp + 0xa30]
mov rcx, qword [0x141223390]
call fcn.140046d40
nop
jmp 0x14005a6d2
movups xmm0, xmmword [0x1412214a8]
movups xmmword [rbp + 0x9a0], xmm0
call fcn.14001eb00
mov edi, eax
movss xmm2, dword [rbp + 0x5e4]
subss xmm2, xmm12
movss xmm0, dword [rbp + 0x604]
mulss xmm0, xmm14
subss xmm2, xmm0
movss xmm3, dword [rbp + 0x600]
mulss xmm3, xmm14
movss xmm1, dword [rbp + 0x5e0]
subss xmm1, xmm3
lea rcx, [rbp + 0x2e0]
call fcn.14000a4f0
mov rbx, rax
lea rcx, [rbp + 0xad0]
call fcn.14007c1e0
mov rdx, rax
lea rcx, [rbp + 0xa30]
call fcn.14007c440
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movss xmm3, dword [0x14019ebf8]
mov r8, rbx
lea rdx, [rbp + 0xa30]
mov rcx, qword [0x141223390]
call fcn.140046d40
nop
lea rcx, [rbp + 0xa30]
call fcn.14007c320
nop
lea rcx, [rbp + 0xad0]
call fcn.14007c320
cmp byte [0x141221469], 0
je 0x14005a747
movss xmm7, dword [0x141221454]
lea rdx, [rbp + 0x6d0]
lea rcx, [rbp + 0x780]
cmp byte [0x141221461], 0
je 0x14005a721
test r13b, r13b
je 0x14005a721
movups xmm6, xmmword [0x1412214c8]
jmp 0x14005a728
movups xmm6, xmmword [0x1412214a8]
call fcn.1400514b0
movdqa xmmword [rbp + 0x9a0], xmm6
movaps xmm2, xmm7
lea rdx, [rbp + 0x9a0]
mov rcx, rax
call fcn.140050340
cmp byte [0x14122146c], 0
je 0x14005a9e9
movsd xmm0, qword [rbp + 0x5d0]
movsd qword [rbp + 0xbb0], xmm0
mov eax, dword [rbp + 0x5d8]
mov dword [rbp + 0xbb8], eax
lea rdx, [rbp + 0xbb0]
lea rcx, [0x141259168]
call fcn.14004d680
divss xmm0, dword [0x14019ec48]
mov eax, dword [0x14019e83c]
mov dword [rsp + 0x38], eax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x38], Ordinal_41
xor byte [rsp + 0x39], 0x39
xor byte [rsp + 0x3a], 0x3a
xor byte [rsp + 0x3b], 0x3b
xor al, 0x3c
mov byte [rsp + 0x3c], al
xorps xmm2, xmm2
cvtss2sd xmm2, xmm0
movq r8, xmm2
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0xdb0]
call fcn.14007fdc0
movss dword [rsp + 0x20], xmm8
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0xdb0]
lea rcx, [rbp + 0x660]
call fcn.1400111e0
cmp byte [0x141221461], 0
je 0x14005a944
test r13b, r13b
je 0x14005a89e
movups xmm0, xmmword [0x1412214c8]
movups xmmword [rbp + 0x9a0], xmm0
lea rcx, [rbp + 0x9a0]
call fcn.14001eb00
mov edi, eax
movss xmm0, dword [rbp + 0x660]
mulss xmm0, xmm14
subss xmm0, dword [0x14019ec14]
movss xmm1, dword [rbp + 0x620]
subss xmm1, xmm0
movss xmm2, dword [rbp + 0x624]
lea rcx, [rbp + 0x2e8]
call fcn.14000a4f0
mov rbx, rax
lea rdx, [rbp + 0xdb0]
lea rcx, [rbp + 0xad0]
call fcn.14007c440
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movss xmm3, dword [0x14019ebf8]
mov r8, rbx
lea rdx, [rbp + 0xad0]
mov rcx, qword [0x141223390]
call fcn.140046d40
nop
jmp 0x14005a9dd
movss dword [rsp + 0x20], xmm15
movaps xmm3, xmm15
movaps xmm2, xmm15
movaps xmm1, xmm15
lea rcx, [rbp + 0x360]
call fcn.14000a500
lea rcx, [rbp + 0x360]
call fcn.14000c720
mov edi, eax
movss xmm0, dword [rbp + 0x660]
mulss xmm0, xmm14
subss xmm0, dword [0x14019ec14]
movss xmm1, dword [rbp + 0x620]
subss xmm1, xmm0
movss xmm2, dword [rbp + 0x624]
lea rcx, [rbp + 0x2f0]
call fcn.14000a4f0
mov rbx, rax
lea rdx, [rbp + 0xdb0]
lea rcx, [rbp + 0xad0]
call fcn.14007c440
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movss xmm3, dword [0x14019ebf8]
mov r8, rbx
lea rdx, [rbp + 0xad0]
mov rcx, qword [0x141223390]
call fcn.140046d40
nop
jmp 0x14005a9dd
movss dword [rsp + 0x20], xmm15
movaps xmm3, xmm15
movaps xmm2, xmm15
movaps xmm1, xmm15
lea rcx, [rbp + 0x70]
call fcn.14000a500
lea rcx, [rbp + 0x70]
call fcn.14000c720
mov edi, eax
movss xmm0, dword [rbp + 0x660]
mulss xmm0, xmm14
subss xmm0, dword [0x14019ec14]
movss xmm1, dword [rbp + 0x620]
subss xmm1, xmm0
movss xmm2, dword [rbp + 0x624]
lea rcx, [rsp + 0x50]
call fcn.14000a4f0
mov rbx, rax
lea rdx, [rbp + 0xdb0]
lea rcx, [rbp + 0xad0]
call fcn.14007c440
nop
mov byte [rsp + 0x28], 1
mov dword [rsp + 0x20], edi
movss xmm3, dword [0x14019ebf8]
mov r8, rbx
lea rdx, [rbp + 0xad0]
mov rcx, qword [0x141223390]
call fcn.140046d40
nop
lea rcx, [rbp + 0xad0]
call fcn.14007c320
cmp byte [0x14122146b], 0
je 0x14005ac10
mov rdx, qword [rbp + 0x6f8]
add rdx, 0x170
lea rcx, [rbp + 0xc20]
call fcn.14007f490
nop
mov qword [rbp + 0xa80], 0
mov dword [rbp + 0xa88], 0
movss xmm11, dword [rbp + 0x5c0]
movss dword [rbp + 0x9c0], xmm11
movss xmm10, dword [rbp + 0x5c4]
movss dword [rbp + 0x9c4], xmm10
movss xmm9, dword [rbp + 0x5c8]
movss dword [rbp + 0x9c8], xmm9
lea rdx, [rbp + 0xa80]
lea rcx, [rbp + 0xc20]
call fcn.14004eba0
movss xmm2, dword [rbp + 0xa80]
movss xmm12, dword [0x14019ec7c]
mulss xmm2, xmm12
movss dword [rbp + 0xa80], xmm2
movss xmm1, dword [rbp + 0xa84]
mulss xmm1, xmm12
movss dword [rbp + 0xa84], xmm1
movss xmm0, dword [rbp + 0xa88]
mulss xmm0, xmm12
movss dword [rbp + 0xa88], xmm0
movaps xmm8, xmm9
addss xmm8, xmm0
movaps xmm7, xmm10
addss xmm7, xmm1
movaps xmm6, xmm11
addss xmm6, xmm2
movss dword [rbp + 0x9b0], xmm6
movss dword [rbp + 0x9b4], xmm7
movss dword [rbp + 0x9b8], xmm8
bts r12d, 0x17
mov qword [rbp + 0xa90], 0
mov dword [rbp + 0xa98], 0
mov qword [rbp + 0xaa0], 0
mov dword [rbp + 0xaa8], 0
movss dword [rbp + 0xb40], xmm11
movss dword [rbp + 0xb44], xmm10
movss dword [rbp + 0xb48], xmm9
lea rdx, [rbp + 0xb40]
lea rcx, [rbp + 0x3d8]
call fcn.14004e3f0
movsd xmm0, qword [rax]
movsd qword [rbp + 0xa90], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xa98], eax
movss dword [rbp + 0xb30], xmm6
movss dword [rbp + 0xb34], xmm7
movss dword [rbp + 0xb38], xmm8
lea rdx, [rbp + 0xb30]
lea rcx, [rbp + 0x3e4]
call fcn.14004e3f0
movsd xmm0, qword [rax]
movsd qword [rbp + 0xaa0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xaa8], eax
mov rbx, qword [0x141223320]
movups xmm0, xmmword [0x1412214a8]
movups xmmword [rbp + 0x9a0], xmm0
lea rcx, [rbp + 0x9a0]
call fcn.14000c400
movss xmm0, dword [rbp + 0xaa0]
movss dword [rbp - 0x38], xmm0
movss xmm1, dword [rbp + 0xaa4]
movss dword [rbp - 0x34], xmm1
movss xmm0, dword [rbp + 0xa90]
movss dword [rbp - 0x74], xmm0
movss xmm1, dword [rbp + 0xa94]
movss dword [rbp - 0x70], xmm1
movss dword [rsp + 0x20], xmm15
mov r9d, eax
lea r8, [rbp - 0x38]
lea rdx, [rbp - 0x74]
lea rcx, [rbx + 0x1e18]
call fcn.140029020
nop
mov ebx, dword [rsp + 0x40]
xorps xmm0, xmm0
cvtsi2ss xmm0, ebx
mulss xmm0, xmm14
movss xmm7, dword [rbp + 0xc60]
movaps xmm2, xmm7
subss xmm2, xmm0
mov edi, dword [rsp + 0x44]
xorps xmm1, xmm1
cvtsi2ss xmm1, edi
mulss xmm1, xmm14
movss xmm8, dword [rbp + 0xc64]
movaps xmm3, xmm8
subss xmm3, xmm1
mulss xmm3, xmm3
mulss xmm2, xmm2
addss xmm3, xmm2
xorps xmm0, xmm0
ucomiss xmm0, xmm3
ja 0x14005ac6d
xorps xmm6, xmm6
sqrtss xmm6, xmm3
jmp 0x14005ac78
movaps xmm0, xmm3
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movaps xmm6, xmm0
cvttss2si ecx, xmm8
cvttss2si r8d, xmm7
mov eax, edi
cdq
sub eax, edx
sar eax, 1
sub eax, ecx
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, ebx
cdq
sub eax, edx
sar eax, 1
sub eax, r8d
movd xmm2, eax
cvtdq2ps xmm2, xmm2
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x14005acc0
xorps xmm0, xmm0
sqrtss xmm0, xmm2
jmp 0x14005acc8
movaps xmm0, xmm2
call sub.api_ms_win_crt_math_l1_1_0.dll_sqrtf
movss xmm8, dword [rbp - 0x78]
comiss xmm8, xmm6
jbe 0x14005acf0
movss xmm1, dword [0x141221438]
comiss xmm1, xmm0
jbe 0x14005acf0
movss dword [rbp - 0x78], xmm6
mov edi, dword [rsp + 0x58]
mov dword [rsp + 0x48], edi
jmp 0x14005acf4
mov edi, dword [rsp + 0x48]
lea rcx, [rbp + 0xcd8]
call fcn.14007c320
nop
lea rcx, [rbp + 0x750]
call fcn.14007c320
lea rcx, [rbp + 0x730]
call fcn.14007c320
lea rcx, [rbp + 0x710]
call fcn.14007c320
mov r14, qword [rbp - 0x80]
lea r13, [0x14121fb30]
movss xmm7, dword [0x14019ec00]
xorps xmm6, xmm6
mov ebx, dword [rsp + 0x58]
inc ebx
mov dword [rsp + 0x58], ebx
inc r14
mov qword [rbp - 0x80], r14
mov rcx, qword [0x141254778]
mov r8, qword [0x141254770]
sub rcx, r8
movabs rax, 0x2e8ba2e8ba2e8ba3
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, ebx
cmp rax, rdx
jb 0x1400534a1
lea rsi, [0x140161ea0]
movzx eax, byte [0x141221425]
test al, al
je 0x14005b682
movzx ecx, byte [0x14122142a]
test cl, cl
jne 0x14005b1ed
cmp edi, 0x539
je 0x14005b1ed
movsxd rdx, edi
lea rcx, [0x141254770]
call fcn.14007a480
mov rdx, rax
lea rcx, [rbp + 0x8e0]
call fcn.1400514b0
nop
lea rdx, [rbp + 0x8e0]
lea rcx, [rbp + 0x780]
call fcn.1400514b0
mov r8, rax
mov edx, 8
lea rcx, [rbp + 0xa80]
call fcn.14004ec40
nop
lea rdx, [rbp + 0x8e0]
lea rcx, [rbp + 0x830]
call fcn.1400514b0
mov r8, rax
mov edx, 6
lea rcx, [rbp + 0xaa0]
call fcn.14004ec40
nop
lea rdx, [rbp + 0x8e0]
lea rcx, [rbp + 0x780]
call fcn.1400514b0
mov r8, rax
mov edx, 3
lea rcx, [rbp + 0xab0]
call fcn.14004ec40
nop
mov qword [rbp + 0xa50], 0
mov dword [rbp + 0xa58], 0
mov eax, dword [0x141221474]
test eax, eax
jne 0x14005ae8d
movss xmm0, dword [rbp + 0xa80]
movss dword [rbp + 0xa50], xmm0
movss xmm1, dword [rbp + 0xa84]
movss xmm0, dword [rbp + 0xa88]
jmp 0x14005aed9
cmp eax, 1
jne 0x14005aeb4
movss xmm0, dword [rbp + 0xaa0]
movss dword [rbp + 0xa50], xmm0
movss xmm1, dword [rbp + 0xaa4]
movss xmm0, dword [rbp + 0xaa8]
jmp 0x14005aed9
cmp eax, 2
jne 0x14005aee9
movss xmm0, dword [rbp + 0xab0]
movss dword [rbp + 0xa50], xmm0
movss xmm1, dword [rbp + 0xab4]
movss xmm0, dword [rbp + 0xab8]
movss dword [rbp + 0xa54], xmm1
movss dword [rbp + 0xa58], xmm0
mov rdx, qword [rbp + 0x908]
add rdx, 0x164
lea rcx, [rbp + 0xb40]
call fcn.14007f490
nop
movss xmm0, dword [rbp + 0xb48]
comiss xmm0, dword [rbp + 0xa58]
jb 0x14005af67
lea rcx, [rbp + 0xb40]
call fcn.14000a520
nop
lea rcx, [rbp + 0xa50]
call fcn.14000a520
nop
lea rcx, [rbp + 0xab0]
call fcn.14000a520
nop
lea rcx, [rbp + 0xaa0]
call fcn.14000a520
nop
lea rcx, [rbp + 0xa80]
call fcn.14000a520
nop
lea rcx, [rbp + 0x8e0]
call fcn.14004e2e0
jmp 0x14005bc8d
mov rdx, qword [0x1412234a0]
add rdx, 0x448
lea rcx, [rbp + 0x9e0]
call fcn.14007f490
nop
movsd xmm0, qword [rbp + 0xa50]
movsd qword [rbp + 0x9b0], xmm0
mov eax, dword [rbp + 0xa58]
mov dword [rbp + 0x9b8], eax
movsd xmm0, qword [0x141259168]
movsd qword [rbp + 0x9c0], xmm0
mov eax, dword [0x141259170]
mov dword [rbp + 0x9c8], eax
lea r8, [rbp + 0x9b0]
lea rdx, [rbp + 0x9c0]
lea rcx, [rbp + 0x680]
call fcn.14004fe20
nop
movsd xmm0, qword [rbp + 0xa50]
movsd qword [rbp + 0x9b0], xmm0
mov eax, dword [rbp + 0xa58]
mov dword [rbp + 0x9b8], eax
movsd xmm0, qword [0x141259168]
movsd qword [rbp + 0x9c0], xmm0
mov eax, dword [0x141259170]
mov dword [rbp + 0x9c8], eax
lea r8, [rbp + 0x9b0]
lea rdx, [rbp + 0x9c0]
lea rcx, [rbp + 0x690]
call fcn.14004ff60
nop
movaps xmm3, xmm6
movss xmm2, dword [rbp + 0x694]
movss xmm1, dword [rbp + 0x684]
lea rcx, [rbp + 0xbb0]
call fcn.14004d660
nop
movsd xmm0, qword [rbp + 0x9e0]
movsd qword [rbp + 0x9b0], xmm0
mov eax, dword [rbp + 0x9e8]
mov dword [rbp + 0x9b8], eax
lea r8, [rbp + 0x9b0]
lea rdx, [rbp + 0xb30]
lea rcx, [rbp + 0xbb0]
call fcn.14004d760
nop
lea rcx, [rbp + 0xb30]
call fcn.14004e6c0
movss xmm2, dword [0x14122143c]
lea rdx, [rbp + 0xc20]
lea rcx, [rbp + 0xb30]
call fcn.14004d7a0
nop
movsd xmm0, qword [rax]
movsd qword [rbp + 0x9b0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x9b8], eax
lea r8, [rbp + 0x9b0]
lea rdx, [rbp + 0xc10]
lea rcx, [rbp + 0x9e0]
call fcn.14004d720
nop
lea rcx, [rbp + 0xc20]
call fcn.14000a520
lea rcx, [rbp + 0xc10]
call fcn.14004e6c0
mov rcx, qword [rbp + 0x8f8]
call fcn.14004d600
movzx ebx, al
movsxd rcx, dword [0x141221420]
mov ecx, dword [rsi + rcx*4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt rax, 0xf
jae 0x14005b13d
cmp byte [0x141221462], 1
jne 0x14005b122
test bl, bl
je 0x14005b13d
mov rcx, qword [0x1412234a0]
lea rdx, [rbp + 0xc10]
add rcx, 0x448
call fcn.14007f530
nop
lea rcx, [rbp + 0xc10]
call fcn.14000a520
nop
lea rcx, [rbp + 0xb30]
call fcn.14000a520
nop
lea rcx, [rbp + 0xbb0]
call fcn.14000a520
nop
lea rcx, [rbp + 0x690]
call fcn.14000a520
nop
lea rcx, [rbp + 0x680]
call fcn.14000a520
nop
lea rcx, [rbp + 0x9e0]
call fcn.14000a520
nop
lea rcx, [rbp + 0xb40]
call fcn.14000a520
nop
lea rcx, [rbp + 0xa50]
call fcn.14000a520
nop
lea rcx, [rbp + 0xab0]
call fcn.14000a520
nop
lea rcx, [rbp + 0xaa0]
call fcn.14000a520
nop
lea rcx, [rbp + 0xa80]
call fcn.14000a520
nop
lea rcx, [rbp + 0x8e0]
call fcn.14004e2e0
mov r8, qword [0x141254770]
movzx ecx, byte [0x14122142a]
movzx eax, byte [0x141221425]
test al, al
je 0x14005b682
test cl, cl
je 0x14005b682
cmp edi, 0x539
je 0x14005b682
movsxd rdx, edi
lea rcx, [0x141254770]
call fcn.14007a480
mov rdx, rax
lea rcx, [rbp + 0x830]
call fcn.1400514b0
nop
lea rdx, [rbp + 0x830]
lea rcx, [rbp + 0x780]
call fcn.1400514b0
mov r8, rax
mov edx, 8
lea rcx, [rbp + 0xb60]
call fcn.14004ec40
nop
lea rdx, [rbp + 0x830]
lea rcx, [rbp + 0x500]
call fcn.1400514b0
mov r8, rax
mov edx, 6
lea rcx, [rbp + 0x9d0]
call fcn.14004ec40
nop
lea rdx, [rbp + 0x830]
lea rcx, [rbp + 0x780]
call fcn.1400514b0
mov r8, rax
mov edx, 3
lea rcx, [rbp + 0xb80]
call fcn.14004ec40
nop
lea rcx, [rbp + 0xa70]
call fcn.14004d650
nop
mov eax, dword [0x141221474]
test eax, eax
jne 0x14005b2d9
movss xmm0, dword [rbp + 0xb60]
movss dword [rbp + 0xa70], xmm0
movss xmm1, dword [rbp + 0xb64]
movss xmm0, dword [rbp + 0xb68]
jmp 0x14005b325
cmp eax, 1
jne 0x14005b300
movss xmm0, dword [rbp + 0x9d0]
movss dword [rbp + 0xa70], xmm0
movss xmm1, dword [rbp + 0x9d4]
movss xmm0, dword [rbp + 0x9d8]
jmp 0x14005b325
cmp eax, 2
jne 0x14005b335
movss xmm0, dword [rbp + 0xb80]
movss dword [rbp + 0xa70], xmm0
movss xmm1, dword [rbp + 0xb84]
movss xmm0, dword [rbp + 0xb88]
movss dword [rbp + 0xa74], xmm1
movss dword [rbp + 0xa78], xmm0
mov rdx, qword [rbp + 0x858]
add rdx, 0x164
lea rcx, [rbp + 0xb10]
call fcn.14007f490
nop
movss xmm0, dword [rbp + 0xb18]
comiss xmm0, dword [rbp + 0xa78]
jb 0x14005b3b3
lea rcx, [rbp + 0xb10]
call fcn.14000a520
nop
lea rcx, [rbp + 0xa70]
call fcn.14000a520
nop
lea rcx, [rbp + 0xb80]
call fcn.14000a520
nop
lea rcx, [rbp + 0x9d0]
call fcn.14000a520
nop
lea rcx, [rbp + 0xb60]
call fcn.14000a520
nop
lea rcx, [rbp + 0x830]
call fcn.14004e2e0
jmp 0x14005bc8d
mov rdx, qword [0x1412234a0]
add rdx, 0x448
lea rcx, [rbp + 0xbf0]
call fcn.14007f490
nop
movsd xmm0, qword [rbp + 0xa70]
movsd qword [rbp + 0x9b0], xmm0
mov eax, dword [rbp + 0xa78]
mov dword [rbp + 0x9b8], eax
movsd xmm0, qword [0x141259168]
movsd qword [rbp + 0x9c0], xmm0
mov eax, dword [0x141259170]
mov dword [rbp + 0x9c8], eax
lea r8, [rbp + 0x9b0]
lea rdx, [rbp + 0x9c0]
lea rcx, [rbp + 0x630]
call fcn.14004fe20
nop
movsd xmm0, qword [rbp + 0xa70]
movsd qword [rbp + 0x9b0], xmm0
mov eax, dword [rbp + 0xa78]
mov dword [rbp + 0x9b8], eax
movsd xmm0, qword [0x141259168]
movsd qword [rbp + 0x9c0], xmm0
mov eax, dword [0x141259170]
mov dword [rbp + 0x9c8], eax
lea r8, [rbp + 0x9b0]
lea rdx, [rbp + 0x9c0]
lea rcx, [rbp + 0x650]
call fcn.14004ff60
nop
movaps xmm3, xmm6
movss xmm2, dword [rbp + 0x654]
movss xmm1, dword [rbp + 0x634]
lea rcx, [rbp + 0xc00]
call fcn.14004d660
nop
movsd xmm0, qword [rbp + 0xbf0]
movsd qword [rbp + 0x9b0], xmm0
mov eax, dword [rbp + 0xbf8]
mov dword [rbp + 0x9b8], eax
lea r8, [rbp + 0x9b0]
lea rdx, [rbp + 0xb20]
lea rcx, [rbp + 0xc00]
call fcn.14004d760
nop
movsd xmm0, qword [rbp + 0xb20]
movsd qword [rbp + 0x9b0], xmm0
mov eax, dword [rbp + 0xb28]
mov dword [rbp + 0x9b8], eax
lea r8, [rbp + 0x9b0]
lea rdx, [rbp + 0xa90]
lea rcx, [rbp + 0xbf0]
call fcn.14004d720
nop
lea rcx, [rbp + 0xa90]
call fcn.14004e280
mov rcx, qword [rbp + 0x848]
call fcn.14004d600
movzx ebx, al
movsxd rcx, dword [0x141221420]
mov ecx, dword [rsi + rcx*4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt rax, 0xf
jae 0x14005b594
cmp byte [0x141221462], 1
jne 0x14005b541
test bl, bl
je 0x14005b594
movsd xmm0, qword [0x141259148]
mov eax, dword [0x141259150]
movsd qword [rbp + 0x9b0], xmm0
mov dword [rbp + 0x9b8], eax
movsd xmm0, qword [rbp + 0xa90]
mov eax, dword [rbp + 0xa98]
movsd qword [rbp + 0x9c0], xmm0
mov dword [rbp + 0x9c8], eax
movss xmm2, dword [0x14122143c]
lea rdx, [rbp + 0x9b0]
lea rcx, [rbp + 0x9c0]
call fcn.14004ee20
movsd xmm0, qword [rbp + 0x630]
movsd qword [rbp + 0x9b0], xmm0
mov eax, dword [rbp + 0x638]
mov dword [rbp + 0x9b8], eax
movsd xmm0, qword [0x141259148]
movsd qword [rbp + 0x9c0], xmm0
mov eax, dword [0x141259150]
mov dword [rbp + 0x9c8], eax
lea rdx, [rbp + 0x9b0]
lea rcx, [rbp + 0x9c0]
call fcn.14004e750
nop
lea rcx, [rbp + 0xa90]
call fcn.14000a520
nop
lea rcx, [rbp + 0xb20]
call fcn.14000a520
nop
lea rcx, [rbp + 0xc00]
call fcn.14000a520
nop
lea rcx, [rbp + 0x650]
call fcn.14000a520
nop
lea rcx, [rbp + 0x630]
call fcn.14000a520
nop
lea rcx, [rbp + 0xbf0]
call fcn.14000a520
nop
lea rcx, [rbp + 0xb10]
call fcn.14000a520
nop
lea rcx, [rbp + 0xa70]
call fcn.14000a520
nop
lea rcx, [rbp + 0xb80]
call fcn.14000a520
nop
lea rcx, [rbp + 0x9d0]
call fcn.14000a520
nop
lea rcx, [rbp + 0xb60]
call fcn.14000a520
nop
lea rcx, [rbp + 0x830]
call fcn.14004e2e0
mov r8, qword [0x141254770]
cmp byte [0x14122142e], 1
jne 0x14005bb5a
cmp edi, 0x539
je 0x14005bb5a
movsxd rax, edi
imul rdx, rax, 0xb0
add rdx, r8
lea rcx, [rbp + 0x780]
call fcn.1400514b0
nop
lea rdx, [rbp + 0x780]
lea rcx, [rbp + 0x500]
call fcn.1400514b0
mov r8, rax
mov edx, 8
lea rcx, [rbp + 0xb90]
call fcn.14004ec40
nop
lea rdx, [rbp + 0x780]
lea rcx, [rbp + 0xdb0]
call fcn.1400514b0
mov r8, rax
mov edx, 6
lea rcx, [rbp + 0xb70]
call fcn.14004ec40
nop
lea rdx, [rbp + 0x780]
lea rcx, [rbp + 0x500]
call fcn.1400514b0
mov r8, rax
mov edx, 3
lea rcx, [rbp + 0xba0]
call fcn.14004ec40
nop
mov qword [rbp + 0xa60], 0
mov dword [rbp + 0xa68], 0
mov eax, dword [0x141221478]
test eax, eax
jne 0x14005b76e
movss xmm0, dword [rbp + 0xb90]
movss dword [rbp + 0xa60], xmm0
movss xmm1, dword [rbp + 0xb94]
movss xmm0, dword [rbp + 0xb98]
jmp 0x14005b7ba
cmp eax, 1
jne 0x14005b795
movss xmm0, dword [rbp + 0xb70]
movss dword [rbp + 0xa60], xmm0
movss xmm1, dword [rbp + 0xb74]
movss xmm0, dword [rbp + 0xb78]
jmp 0x14005b7ba
cmp eax, 2
jne 0x14005b7ca
movss xmm0, dword [rbp + 0xba0]
movss dword [rbp + 0xa60], xmm0
movss xmm1, dword [rbp + 0xba4]
movss xmm0, dword [rbp + 0xba8]
movss dword [rbp + 0xa64], xmm1
movss dword [rbp + 0xa68], xmm0
mov rdx, qword [rbp + 0x7a8]
add rdx, 0x164
lea rcx, [rbp + 0x9f8]
call fcn.14007f490
nop
movss xmm0, dword [rbp + 0xa00]
comiss xmm0, dword [rbp + 0xa68]
jb 0x14005b848
lea rcx, [rbp + 0x9f8]
call fcn.14000a520
nop
lea rcx, [rbp + 0xa60]
call fcn.14000a520
nop
lea rcx, [rbp + 0xba0]
call fcn.14000a520
nop
lea rcx, [rbp + 0xb70]
call fcn.14000a520
nop
lea rcx, [rbp + 0xb90]
call fcn.14000a520
nop
lea rcx, [rbp + 0x780]
call fcn.14004e2e0
jmp 0x14005bc8d
mov rdx, qword [0x1412234a0]
add rdx, 0x448
lea rcx, [rbp + 0xbe0]
call fcn.14007f490
nop
movsd xmm0, qword [rbp + 0xa60]
movsd qword [rbp + 0x9b0], xmm0
mov eax, dword [rbp + 0xa68]
mov dword [rbp + 0x9b8], eax
movsd xmm0, qword [0x141259168]
movsd qword [rbp + 0x9c0], xmm0
mov eax, dword [0x141259170]
mov dword [rbp + 0x9c8], eax
lea r8, [rbp + 0x9b0]
lea rdx, [rbp + 0x9c0]
lea rcx, [rbp + 0x640]
call fcn.14004fe20
nop
movsd xmm0, qword [rbp + 0xa60]
movsd qword [rbp + 0x9b0], xmm0
mov eax, dword [rbp + 0xa68]
mov dword [rbp + 0x9b8], eax
movsd xmm0, qword [0x141259168]
movsd qword [rbp + 0x9c0], xmm0
mov eax, dword [0x141259170]
mov dword [rbp + 0x9c8], eax
lea r8, [rbp + 0x9b0]
lea rdx, [rbp + 0x9c0]
lea rcx, [rbp + 0x670]
call fcn.14004ff60
nop
movaps xmm3, xmm6
movss xmm2, dword [rbp + 0x674]
movss xmm1, dword [rbp + 0x644]
lea rcx, [rbp + 0xbd0]
call fcn.14004d660
nop
movsd xmm0, qword [rbp + 0xbe0]
movsd qword [rbp + 0x9b0], xmm0
mov eax, dword [rbp + 0xbe8]
mov dword [rbp + 0x9b8], eax
lea r8, [rbp + 0x9b0]
lea rdx, [rbp + 0xc30]
lea rcx, [rbp + 0xbd0]
call fcn.14004d760
nop
lea rcx, [rbp + 0xc30]
call fcn.14004e6c0
movss xmm2, dword [0x141221448]
lea rdx, [rbp + 0xc20]
lea rcx, [rbp + 0xc30]
call fcn.14004d7a0
nop
movsd xmm0, qword [rax]
movsd qword [rbp + 0x9b0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0x9b8], eax
lea r8, [rbp + 0x9b0]
lea rdx, [rbp + 0xb00]
lea rcx, [rbp + 0xbe0]
call fcn.14004d720
nop
lea rcx, [rbp + 0xc20]
call fcn.14000a520
lea rcx, [rbp + 0xb00]
call fcn.14004e6c0
mov rdx, qword [0x1412234a0]
add rdx, 0x448
lea rcx, [rbp + 0xbc0]
call fcn.14007f490
nop
movsxd rcx, dword [0x1412234b4]
mov ecx, dword [rsi + rcx*4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
bt rax, 0xf
jae 0x14005ba66
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 6]
call fcn.1400452e0
mov rcx, qword [0x1412234a0]
add rcx, 0x448
lea rdx, [rbp + 0xb00]
call fcn.14007f530
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 6]
call fcn.1400452e0
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rcx, qword [0x1412234a0]
add rcx, 0x448
lea rdx, [rbp + 0xbc0]
call fcn.14007f530
movsd xmm0, qword [rbp + 0x640]
movsd qword [rbp + 0x9b0], xmm0
mov eax, dword [rbp + 0x648]
mov dword [rbp + 0x9b8], eax
movsd xmm0, qword [0x141259148]
movsd qword [rbp + 0x9c0], xmm0
mov eax, dword [0x141259150]
mov dword [rbp + 0x9c8], eax
lea rdx, [rbp + 0x9b0]
lea rcx, [rbp + 0x9c0]
call fcn.14004e750
nop
lea rcx, [rbp + 0xbc0]
call fcn.14000a520
nop
lea rcx, [rbp + 0xb00]
call fcn.14000a520
nop
lea rcx, [rbp + 0xc30]
call fcn.14000a520
nop
lea rcx, [rbp + 0xbd0]
call fcn.14000a520
nop
lea rcx, [rbp + 0x670]
call fcn.14000a520
nop
lea rcx, [rbp + 0x640]
call fcn.14000a520
nop
lea rcx, [rbp + 0xbe0]
call fcn.14000a520
nop
lea rcx, [rbp + 0x9f8]
call fcn.14000a520
nop
lea rcx, [rbp + 0xa60]
call fcn.14000a520
nop
lea rcx, [rbp + 0xba0]
call fcn.14000a520
nop
lea rcx, [rbp + 0xb70]
call fcn.14000a520
nop
lea rcx, [rbp + 0xb90]
call fcn.14000a520
nop
lea rcx, [rbp + 0x780]
call fcn.14004e2e0
cmp byte [0x14122142f], 0
je 0x14005bc1b
mov rax, qword [0x141223320]
lea rdi, [rax + 0x1e18]
mov dword [rbp + 0xb50], 0x3f800000
mov dword [rbp + 0xb54], 0x3f800000
mov dword [rbp + 0xb58], 0x3f800000
movss xmm0, dword [rax + 0x1550]
movss dword [rbp + 0xb5c], xmm0
lea rcx, [rbp + 0xb50]
call fcn.14000c400
mov ebx, eax
movd xmm0, dword [0x141254744]
cvtdq2ps xmm0, xmm0
movss dword [rbp - 0x80], xmm0
movd xmm1, dword [0x141254788]
cvtdq2ps xmm1, xmm1
movss dword [rbp - 0x7c], xmm1
test eax, 0xff000000
je 0x14005bc1b
movss xmm2, dword [0x141221438]
subss xmm2, xmm14
mov dword [rsp + 0x28], 0x40
movss xmm0, dword [0x14019ebe0]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm6
lea rdx, [rbp - 0x80]
mov rcx, rdi
call fcn.140028a90
movaps xmm3, xmm15
mov r8b, 1
mov edx, ebx
mov rcx, rdi
call fcn.14000a800
cmp byte [0x141221428], 0
je 0x14005bc8d
cvttss2si esi, dword [0x141221438]
mov edi, dword [0x141254788]
mov ebx, dword [0x141254744]
mov r14, qword [0x141223320]
movups xmm0, xmmword [0x141221498]
movups xmmword [rbp + 0x70], xmm0
lea rcx, [rbp + 0x70]
call fcn.14000c400
movd xmm0, ebx
cvtdq2ps xmm0, xmm0
movss dword [rbp - 0x74], xmm0
movd xmm1, edi
cvtdq2ps xmm1, xmm1
movss dword [rbp - 0x70], xmm1
movd xmm2, esi
cvtdq2ps xmm2, xmm2
mov dword [rsp + 0x20], 0x2710
mov r9d, eax
lea rdx, [rbp - 0x74]
lea rcx, [r14 + 0x1e18]
call fcn.140029a10
mov rcx, qword [rbp + 0xeb0]
xor rcx, rsp
call fcn.140117bc0
lea r11, [rsp + 0x1060]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret