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

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x878]
sub rsp, 0x950
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x14011a090]
xor rax, rsp
mov qword [rbp + 0x7a8], rax
mov r13, rcx
mov qword [rbp - 0x60], rcx
mov qword [rbp + 0x130], rcx
call fcn.1400339e0
call fcn.1400345e0
call fcn.14000e030
cmp byte [0x140150ff9], 0
je 0x14005ac97
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
cmp byte [0x14015113f], 0
jne 0x14005aca9
cmp byte [0x14015111f], 0
je 0x14005ad18
call fcn.14000d820
mov rcx, rax
movd xmm2, dword [reloc.WLDAP32.dll_Ordinal_60]
cvtdq2ps xmm2, xmm2
mov eax, dword [0x140150fec]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [0x140150fe8]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x140], xmm0
movss dword [rbp + 0x144], xmm1
movss xmm1, dword [0x140105a6c]
movss dword [rsp + 0x28], xmm1
mov dword [rsp + 0x20], 0x60
mov r9d, 0xff0000ff
lea rdx, [rbp + 0x140]
call fcn.14002d6d0
xor r15d, r15d
xorps xmm9, xmm9
cmp byte [0x14015113d], r15b
je 0x14005b046
call fcn.14000d820
mov rbx, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
mov edx, 0xff
lea rcx, [rbp - 0x50]
call fcn.140007eb0
mov rcx, rax
call fcn.140009ef0
mov r9d, eax
mov eax, dword [0x140150fec]
cdq
sub eax, edx
sar eax, 1
mov r8d, eax
lea ecx, [rax + 1]
movd xmm2, ecx
cvtdq2ps xmm2, xmm2
mov eax, dword [0x140150fe8]
cdq
sub eax, edx
sar eax, 1
movd xmm3, eax
cvtdq2ps xmm3, xmm3
movaps xmm0, xmm3
addss xmm0, dword [0x140105ad4]
movss xmm1, dword [0x140105a6c]
addss xmm0, xmm1
addss xmm0, xmm1
movss dword [rbp + 0x138], xmm0
movss dword [rbp + 0x13c], xmm2
lea eax, [r8 - 1]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
addss xmm3, xmm1
addss xmm3, xmm1
movss dword [rbp + 0x110], xmm3
movss dword [rbp + 0x114], xmm0
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
lea r8, [rbp + 0x138]
lea rdx, [rbp + 0x110]
mov rcx, rbx
call fcn.14002d1f0
call fcn.14000d820
mov rbx, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
mov edx, 0xff
lea rcx, [rbp - 0x50]
call fcn.140007eb0
mov rcx, rax
call fcn.140009ef0
mov r9d, eax
mov eax, dword [0x140150fec]
cdq
sub eax, edx
sar eax, 1
mov r8d, eax
lea ecx, [rax - 1]
movd xmm2, ecx
cvtdq2ps xmm2, xmm2
mov eax, dword [0x140150fe8]
cdq
sub eax, edx
sar eax, 1
movd xmm3, eax
cvtdq2ps xmm3, xmm3
movaps xmm0, xmm3
subss xmm0, dword [0x140105ad4]
movss xmm1, dword [0x140105a6c]
subss xmm0, xmm1
subss xmm0, xmm1
movss dword [rbp + 0x138], xmm0
movss dword [rbp + 0x13c], xmm2
lea eax, [r8 + 1]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm3, xmm1
subss xmm3, xmm1
movss dword [rbp + 0x110], xmm3
movss dword [rbp + 0x114], xmm0
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
lea r8, [rbp + 0x138]
lea rdx, [rbp + 0x110]
mov rcx, rbx
call fcn.14002d1f0
call fcn.14000d820
mov rbx, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
mov edx, 0xff
lea rcx, [rbp - 0x50]
call fcn.140007eb0
mov rcx, rax
call fcn.140009ef0
mov r9d, eax
mov eax, dword [0x140150fec]
cdq
sub eax, edx
sar eax, 1
movd xmm3, eax
cvtdq2ps xmm3, xmm3
movaps xmm1, xmm3
addss xmm1, dword [0x140105ad4]
movss xmm2, dword [0x140105a6c]
addss xmm1, xmm2
addss xmm1, xmm2
mov eax, dword [0x140150fe8]
cdq
sub eax, edx
sar eax, 1
lea ecx, [rax + 1]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x138], xmm0
movss dword [rbp + 0x13c], xmm1
addss xmm3, xmm2
addss xmm3, xmm2
dec eax
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x110], xmm0
movss dword [rbp + 0x114], xmm3
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
lea r8, [rbp + 0x138]
lea rdx, [rbp + 0x110]
mov rcx, rbx
call fcn.14002d1f0
call fcn.14000d820
mov rbx, rax
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
xor r8d, r8d
mov edx, 0xff
lea rcx, [rbp - 0x50]
call fcn.140007eb0
mov rcx, rax
call fcn.140009ef0
mov r9d, eax
mov eax, dword [0x140150fec]
cdq
sub eax, edx
sar eax, 1
movd xmm3, eax
cvtdq2ps xmm3, xmm3
movaps xmm1, xmm3
subss xmm1, dword [0x140105ad4]
movss xmm2, dword [0x140105a6c]
subss xmm1, xmm2
subss xmm1, xmm2
mov eax, dword [0x140150fe8]
cdq
sub eax, edx
sar eax, 1
lea ecx, [rax - 1]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x138], xmm0
movss dword [rbp + 0x13c], xmm1
subss xmm3, xmm2
subss xmm3, xmm2
inc eax
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x110], xmm0
movss dword [rbp + 0x114], xmm3
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
lea r8, [rbp + 0x138]
lea rdx, [rbp + 0x110]
mov rcx, rbx
call fcn.14002d1f0
cmp byte [0x140150f76], r15b
je 0x14005b365
cmp byte [reloc.WS2_32.dll_accept], r15b
je 0x14005b365
mov rax, qword [0x140150f50]
or dword [rax + 0x47a0], 2
mov dword [rax + 0x47c0], 0x43f78000
mov dword [rax + 0x47c4], 0x40a00000
mov dword [rax + 0x47a8], 1
movsd xmm0, qword [str.tEU_BRJ9]
movsd qword [rbp + 0x100], xmm0
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp + 0x100], 0x45
xor byte [rbp + 0x101], 0x32
xor byte [rbp + 0x102], 0x33
xor byte [rbp + 0x103], 0x34
xor byte [rbp + 0x104], 0x35
xor byte [rbp + 0x105], 0x36
xor byte [rbp + 0x106], 0x37
xor byte [rbp + 0x107], 0x38
xor al, 0x39
mov byte [rbp + 0x108], al
xor edx, edx
lea r8d, [rdx + 0x3b]
lea rcx, [rbp + 0x100]
call fcn.140013ec0
mov rcx, qword [0x1401511c8]
call fcn.140016b10
movsd xmm0, qword [str.tEU_BRJ9]
movsd qword [rbp + 0x100], xmm0
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov byte [rbp + 0x100], 0x45
xor byte [rbp + 0x101], 0x32
xor byte [rbp + 0x102], 0x33
xor byte [rbp + 0x103], 0x34
xor byte [rbp + 0x104], 0x35
xor byte [rbp + 0x105], 0x36
xor byte [rbp + 0x106], 0x37
xor byte [rbp + 0x107], 0x38
xor al, 0x39
mov byte [rbp + 0x108], al
lea rcx, [rbp + 0x100]
call fcn.140036290
call fcn.140016bb0
mov rax, qword [0x140150f50]
mov rcx, qword [rax + 0x3ec8]
movss xmm1, dword [rcx + 0x24]
addss xmm1, dword [0x140105c60]
movss xmm0, dword [rcx + 0x20]
addss xmm0, dword [0x140105c34]
movss dword [0x140151100], xmm0
movss dword [0x140151104], xmm1
call fcn.140016560
movss xmm13, dword [0x140151104]
movaps xmm12, xmm13
movss xmm10, dword [0x140105c10]
subss xmm12, xmm10
movss xmm1, dword [0x140105b74]
subss xmm12, xmm1
movss xmm8, dword [0x140151100]
subss xmm8, xmm1
movaps xmm11, xmm8
subss xmm11, xmm10
movaps xmm15, xmm12
addss xmm15, dword [0x140105c0c]
subss xmm13, xmm1
subss xmm8, dword [0x140105b84]
movaps xmm14, xmm13
addss xmm14, dword [0x140105c0c]
mov edi, 1
nop dword [rax]
nop word [rax + rax]
lea eax, [rdi - 1]
movd xmm6, eax
cvtdq2ps xmm6, xmm6
mulss xmm6, xmm10
movaps xmm0, xmm11
addss xmm0, xmm6
movss dword [rbp + 0x138], xmm0
movss dword [rbp + 0x13c], xmm12
movd xmm7, edi
cvtdq2ps xmm7, xmm7
mulss xmm7, xmm10
movaps xmm0, xmm11
addss xmm0, xmm7
subss xmm0, dword [0x140105aac]
movss dword [rbp + 0x140], xmm0
movss dword [rbp + 0x144], xmm15
call fcn.14000d820
mov rbx, rax
mov dword [rsp + 0x20], 0x78
mov edx, 0x78
mov r9d, edx
mov r8d, edx
lea rcx, [rbp - 0x50]
call fcn.140007eb0
mov rcx, rax
call fcn.140009ef0
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x140]
lea rdx, [rbp + 0x138]
mov rcx, rbx
call fcn.14002d1f0
cmp edi, 7
je 0x14005b35a
movaps xmm0, xmm8
addss xmm0, xmm6
movss dword [rbp + 0x160], xmm0
movss dword [rbp + 0x164], xmm13
movaps xmm1, xmm8
addss xmm1, xmm7
subss xmm1, dword [0x140105aac]
movss dword [rbp + 0x110], xmm1
movss dword [rbp + 0x114], xmm14
call fcn.14000d820
mov rbx, rax
mov dword [rsp + 0x20], 0x78
mov edx, 0x78
mov r9d, edx
mov r8d, edx
lea rcx, [rbp - 0x30]
call fcn.140007eb0
mov rcx, rax
call fcn.140009ef0
mov dword [rsp + 0x28], r15d
movss dword [rsp + 0x20], xmm9
mov r9d, eax
lea r8, [rbp + 0x110]
lea rdx, [rbp + 0x160]
mov rcx, rbx
call fcn.14002d1f0
inc edi
cmp edi, 7
jle 0x14005b220
mov qword [rbp + 0x750], 0xd132128
mov qword [rbp + 0x758], 0xb8
mov qword [rbp + 0x760], 0x78
mov qword [rbp + 0x768], reloc.WS2_32.dll_recv
lea rax, [rbp + 0x750]
mov qword [rbp - 0x50], rax
lea rax, [rbp + 0x770]
mov qword [rbp - 0x48], rax
lea r8, [rsp + 0x4a]
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x1d0]
call fcn.14006fd00
mov r8, rax
mov rdx, qword [0x1401511a0]
mov rcx, qword [0x140150f68]
call fcn.140072d50
mov qword [0x140151008], rax
mov ebx, 4
lea edi, [rbx + 0x1b]
mov r12d, dword [reloc.WS2_32.dll_accept]
movss xmm6, dword [0x140105b68]
movss xmm11, dword [0x140105b64]
cmp byte [0x1401511b3], r15b
je 0x14005b9ff
movss xmm10, dword [0x140105b94]
cmp byte [reloc.WS2_32.dll_accept], r15b
je 0x14005b7a2
movss xmm2, dword [0x140105ae8]
movss xmm1, dword [0x140105c54]
lea rcx, [rbp + 0x140]
call fcn.140007e60
mov rcx, rax
xor edx, edx
call fcn.140016fe0
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x49]
call fcn.1400640c0
mov r10, rax
cmp byte [rax + 0xd], r15b
je 0x14005b5a2
mov r8d, r15d
cmp r12d, 2
jl 0x14005b569
movdqa xmm4, xmmword [0x1401062b0]
movd xmm5, ebx
movd xmm6, edi
movdqa xmm2, xmmword [0x140106030]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.1111111111111111]
movd xmm0, dword [rax]
pxor xmm2, xmm0
movd dword [rax], xmm2
movdqa xmm3, xmmword [0x140106050]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.1111111111111111]
movd xmm0, dword [rax + 4]
pxor xmm2, xmm0
movd dword [rax + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005b570
xor edx, edx
lea r8d, [rdx + 0x3b]
mov rcx, r10
call fcn.140013ec0
mov rcx, qword [0x1401511d0]
call fcn.140016b10
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x49]
call fcn.1400640c0
mov r10, rax
cmp byte [rax + 0xd], r15b
je 0x14005b732
mov r8d, r15d
cmp r12d, 2
jl 0x14005b6ed
movdqa xmm4, xmmword [0x1401062b0]
movd xmm5, ebx
movd xmm6, edi
movdqa xmm2, xmmword [0x140106030]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x140106050]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005b700
mov rcx, r10
call fcn.140036290
call fcn.140016bb0
lea rcx, [rbp + 0x140]
call fcn.140016d70
movss xmm6, dword [rax + 4]
addss xmm6, dword [0x140105c20]
lea rcx, [rbp + 0x138]
call fcn.140016d70
movss xmm1, dword [rax]
addss xmm1, xmm10
movaps xmm2, xmm6
lea rcx, [rbp + 0x110]
call fcn.140007e60
movss xmm0, dword [rax]
movss dword [0x1401510f0], xmm0
movss xmm1, dword [rax + 4]
movss dword [0x1401510f4], xmm1
call fcn.140016560
movss xmm6, dword [0x140105b68]
mov rcx, qword [0x1401511d0]
call fcn.140016b10
mov edx, Ordinal_41
lea rcx, [rbp + 0x770]
call fcn.140048930
lea rcx, [rsp + 0x49]
call fcn.14003f670
mov rdi, rax
lea rdx, [rbp + 0x138]
lea rcx, [0x14014fc18]
call fcn.1400705c0
mov rbx, qword [rax]
lea rdx, [rbp + 0x110]
lea rcx, [0x14014fc18]
call fcn.1400705e0
mov r9, rdi
mov r8, rbx
mov rdx, qword [rax]
lea rcx, [rbp + 0x1d0]
call fcn.140072bd0
mov r8, rax
lea rdx, [rbp + 0x770]
lea rcx, [0x14014fcf8]
call fcn.140048540
nop
cmp qword [rbp + 0x770], 0
je 0x14005b9ed
call fcn.14000d820
mov r14, rax
movss xmm1, dword [0x140105a6c]
movaps xmm2, xmm1
lea rcx, [rbp + 0x140]
call fcn.140007e60
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x160]
call fcn.140007e60
mov rdi, rax
movss xmm2, dword [0x1401510f4]
subss xmm2, xmm10
addss xmm2, xmm6
movss xmm1, dword [0x1401510f0]
addss xmm1, xmm6
lea rcx, [rbp + 0x168]
call fcn.140007e60
mov rbx, rax
movss xmm2, dword [0x1401510f4]
subss xmm2, xmm10
subss xmm2, xmm6
movss xmm1, dword [0x1401510f0]
subss xmm1, xmm6
lea rcx, [rsp + 0x50]
call fcn.140007e60
mov dword [rsp + 0x30], 0xffffffff
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
mov rdx, qword [rbp + 0x770]
mov rcx, r14
call fcn.14002d830
lea rdx, [rsp + 0x44]
lea rcx, [rsp + 0x4a]
call fcn.1400640f0
movzx ecx, byte [rax + 1]
test cl, cl
je 0x14005b902
xor byte [rax], 0x31
xor cl, 0x32
mov byte [rax + 1], cl
mov rdx, rax
lea rcx, [rbp - 0x20]
call fcn.14003ebb0
mov rbx, rax
mov rdx, qword [0x140151050]
add rdx, 0x1c
mov rcx, qword [0x140150f68]
call fcn.140072ae0
mov edx, eax
lea rcx, [rsp + 0x70]
call fcn.14003fc90
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x750]
call fcn.140072890
nop
mov rcx, rax
call fcn.14003eaf0
mov rsi, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp - 0x30]
call fcn.140007eb0
movss xmm0, dword [0x1401510f4]
subss xmm0, xmm6
cvttss2si edi, xmm0
movss xmm1, dword [0x1401510f0]
addss xmm1, dword [0x140105b54]
cvttss2si ebx, xmm1
lea rdx, [rbp]
mov rcx, rax
call fcn.140007f00
movups xmm0, xmmword [rax]
movaps xmmword [rbp - 0x50], xmm0
mov qword [rsp + 0x30], rsi
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp - 0x50]
mov r8d, edi
mov edx, ebx
movaps xmm0, xmm11
movd ecx, xmm0
call fcn.140042870
nop
lea rcx, [rbp + 0x750]
call fcn.14003eb20
nop
lea rcx, [rsp + 0x70]
call fcn.14003eb20
nop
lea rcx, [rbp - 0x20]
call fcn.14003eb20
call fcn.140016bb0
nop
lea rcx, [rbp + 0x770]
call fcn.1400488c0
movss xmm7, dword [0x140105b30]
cmp byte [0x140150ffb], 0
jne 0x14005ba6e
cmp byte [0x140150f49], 0
jne 0x14005ba6e
cmp byte [0x1401510e7], 0
jne 0x14005ba6e
cmp byte [0x140151136], 0
jne 0x14005ba6e
cmp byte [0x14015105b], 0
jne 0x14005ba6e
cmp byte [0x14015111e], 0
jne 0x14005ba6e
cmp byte [0x140151131], 0
jne 0x14005ba6e
cmp byte [0x140150fd9], 0
jne 0x14005ba6e
cmp byte [0x14015105a], 0
jne 0x14005ba6e
cmp byte [0x140151134], 0
jne 0x14005ba6e
cmp byte [0x14015110c], 0
je 0x14005bd52
lea rcx, [0x1401512c8]
call fcn.1400405f0
mov edx, Ordinal_26
lea rcx, [rbp + 0x750]
call fcn.14004ed80
lea rdx, [0x1401512b0]
lea rcx, [rbp + 0x750]
call fcn.14006f920
nop
lea rcx, [0x1401512c8]
call sub.MSVCP140.dll__Mtx_unlock
lea rcx, [rbp + 0x750]
call fcn.14006f570
mov r15, rax
lea rcx, [rbp + 0x750]
call fcn.14006f560
mov r13, rax
cmp r15, rax
je 0x14005bd3f
movss xmm6, dword [0x140105b40]
nop word [rax + rax]
mov rdx, r15
lea rcx, [rbp + 0x380]
call fcn.140064be0
nop
lea rcx, [rbp + 0x120]
call fcn.140041dd0
lea r8, [rbp + 0x120]
lea rdx, [rbp + 0x3a0]
lea rcx, [0x140151000]
call fcn.14004a8e0
test al, al
je 0x14005bd26
lea rdx, [rbp + 0x380]
lea rcx, [rbp + 0x1d0]
call fcn.140070ab0
nop
mov edx, Ordinal_41
lea rcx, [rbp + 0x770]
call fcn.140048930
lea rdx, [rbp + 0x380]
lea rcx, [rsp + 0x70]
call fcn.140070ab0
mov r8, rax
lea rdx, [rbp + 0x770]
lea rcx, [0x14014fcf8]
call fcn.140048540
nop
cmp qword [rbp + 0x770], 0
je 0x14005bc29
call fcn.14000d820
mov r14, rax
movss xmm1, dword [0x140105a6c]
movaps xmm2, xmm1
lea rcx, [rbp + 0x168]
call fcn.140007e60
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x140]
call fcn.140007e60
mov rdi, rax
movss xmm2, dword [rbp + 0x124]
addss xmm2, xmm7
movss xmm1, dword [rbp + 0x120]
addss xmm1, xmm7
lea rcx, [rbp + 0x138]
call fcn.140007e60
mov rbx, rax
movss xmm2, dword [rbp + 0x124]
subss xmm2, xmm7
movss xmm1, dword [rbp + 0x120]
subss xmm1, xmm7
lea rcx, [rbp + 0x110]
call fcn.140007e60
mov dword [rsp + 0x30], 0xffffffff
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
mov rdx, qword [rbp + 0x770]
mov rcx, r14
call fcn.14002d830
jmp 0x14005bd0c
lea rdx, [rbp + 0x3a0]
lea rcx, [0x1401515b8]
call fcn.140048dc0
cvttss2si ebx, xmm0
mov r9, 0xffffffffffffffff
lea r8d, [r9 + 2]
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x1d0]
call fcn.140070850
nop
mov rcx, rax
call fcn.14003eaf0
mov rdi, rax
lea rdx, [rbp + 0x100]
lea rcx, [rsp + 0x49]
call fcn.140064100
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005bca9
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor cl, 0x3a
mov byte [rax + 9], cl
mov r9d, ebx
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x3c0]
call fcn.14003fbd0
nop
lea rcx, [rbp - 0x20]
call fcn.14003eb20
movups xmm0, xmmword [rbp + 0x3ac]
movdqa xmmword [rbp - 0x50], xmm0
cvttss2si r8d, dword [rbp + 0x124]
cvttss2si edx, dword [rbp + 0x120]
lea rax, [rbp + 0x3c0]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp - 0x50]
movaps xmm0, xmm6
movd ecx, xmm0
call fcn.140042870
nop
lea rcx, [rbp + 0x770]
call fcn.1400488c0
nop
lea rcx, [rbp + 0x1d0]
call fcn.14003eb20
nop
lea rcx, [rbp + 0x380]
call fcn.14003eb20
add r15, 0x40
cmp r15, r13
jne 0x14005bae0
lea rcx, [rbp + 0x750]
call fcn.14006f8b0
mov r13, qword [rbp - 0x60]
xor r15d, r15d
lea rcx, [0x140151348]
call fcn.1400405f0
mov edx, Ordinal_26
lea rcx, [rbp + 0x1d0]
call fcn.14004ed80
lea rdx, [0x140151330]
lea rcx, [rbp + 0x1d0]
call fcn.14006f610
nop
lea rcx, [0x140151348]
call sub.MSVCP140.dll__Mtx_unlock
movss xmm10, dword [0x140105d88]
lea rcx, [rbp + 0x750]
call fcn.140064c20
lea rcx, [rbp + 0x1d0]
call fcn.14006f570
mov rsi, rax
lea rcx, [rbp + 0x1d0]
call fcn.14006f560
mov r14, rax
cmp rsi, rax
je 0x14005ce4c
movss xmm11, dword [0x1401062d0]
movsd xmm12, qword [0x140105a98]
movss xmm13, dword [0x1401059f0]
movss xmm8, dword [0x140105b2c]
nop
mov rdx, rsi
lea rcx, [rbp + 0x3c0]
call fcn.140064c40
nop
cmp byte [rbp + 0x405], 0
je 0x14005be1f
cmp byte [rbp + 0x404], 0
jne 0x14005ce27
movups xmm0, xmmword [0x140128568]
jmp 0x14005be26
movups xmm0, xmmword [0x14014fb98]
movups xmmword [0x140150fc0], xmm0
movss xmm1, dword [rbp + 0x3e0]
movss dword [rbp + 0x1b0], xmm1
movss xmm0, dword [rbp + 0x3e4]
movss dword [rbp + 0x1b4], xmm0
movss xmm3, dword [rbp + 0x3e8]
movss dword [rbp + 0x1b8], xmm3
ucomiss xmm1, xmm9
jp 0x14005be79
jne 0x14005be79
ucomiss xmm0, xmm9
jp 0x14005be79
jne 0x14005be79
ucomiss xmm3, xmm9
jp 0x14005be79
je 0x14005ce27
cvtps2pd xmm0, xmm0
subsd xmm0, xmm12
cvtpd2ps xmm0, xmm0
movss dword [rbp + 0x1b4], xmm0
movss xmm2, dword [rbp + 0x400]
addss xmm2, xmm13
lea rcx, [rbp + 0x2c0]
call fcn.140041de0
lea rcx, [rbp + 0x110]
call fcn.140041dd0
lea rcx, [rbp + 0x168]
call fcn.140041dd0
lea r8, [rbp + 0x110]
lea rdx, [rbp + 0x1b0]
lea rcx, [0x140151000]
call fcn.14004a8e0
test al, al
jne 0x14005bf10
movss xmm0, dword [rbp + 0x110]
ucomiss xmm0, xmm9
jp 0x14005bf10
jne 0x14005bf10
movss xmm0, dword [rbp + 0x114]
ucomiss xmm0, xmm9
jp 0x14005bf10
jne 0x14005bf10
movss xmm0, dword [rbp + 0x118]
ucomiss xmm0, xmm9
jp 0x14005bf10
je 0x14005ce27
lea r8, [rbp + 0x168]
lea rdx, [rbp + 0x2c0]
lea rcx, [0x140151000]
call fcn.14004a8e0
movss xmm1, dword [rbp + 0x16c]
test al, al
jne 0x14005bf62
movss xmm0, dword [rbp + 0x168]
ucomiss xmm0, xmm9
jp 0x14005bf62
jne 0x14005bf62
ucomiss xmm1, xmm9
jp 0x14005bf62
jne 0x14005bf62
movss xmm0, dword [rbp + 0x170]
ucomiss xmm0, xmm9
jp 0x14005bf62
je 0x14005ce27
subss xmm1, dword [rbp + 0x114]
movaps xmm0, xmm1
call fcn.140010940
movaps xmm3, xmm0
movaps xmm2, xmm0
movss xmm4, dword [0x140105a08]
mulss xmm2, xmm4
cmp byte [0x140150f74], 0
je 0x14005bfd6
movups xmm0, xmmword [0x140150fc0]
movaps xmmword [rbp + 0x20], xmm0
xorps xmm3, xmm11
movaps xmm0, xmm2
mulss xmm0, xmm4
movss xmm4, dword [rbp + 0x110]
subss xmm4, xmm0
movss xmm0, dword [0x140105a6c]
movss dword [rsp + 0x28], xmm0
lea rax, [rbp + 0x20]
mov qword [rsp + 0x20], rax
movss xmm1, dword [rbp + 0x114]
movaps xmm0, xmm4
call fcn.140042520
cmp byte [0x140151137], 0
je 0x14005c16e
cmp byte [0x140151133], 0
je 0x14005c0cd
lea rdx, [rbp + 0x1b0]
lea rcx, [0x1401515b8]
call fcn.140048dc0
cvttss2si edi, xmm0
cmp byte [rbp + 0x405], 0
je 0x14005c021
lea rcx, [rbp + 0x3c0]
call fcn.14003eaf0
mov rbx, rax
jmp 0x14005c065
lea rdx, [rbp + 0x100]
lea rcx, [rsp + 0x49]
call fcn.140064120
mov rbx, rax
movzx eax, byte [rax + 9]
test al, al
je 0x14005c065
xor byte [rbx], 0x31
xor byte [rbx + 1], 0x32
xor byte [rbx + 2], 0x33
xor byte [rbx + 3], 0x34
xor byte [rbx + 4], 0x35
xor byte [rbx + 5], 0x36
xor byte [rbx + 6], 0x37
xor byte [rbx + 7], 0x38
xor byte [rbx + 8], 0x39
xor al, 0x3a
mov byte [rbx + 9], al
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x4a]
call fcn.140064100
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005c0a4
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor cl, 0x3a
mov byte [rax + 9], cl
mov r9d, edi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x770]
call fcn.14003fbd0
movups xmm0, xmmword [0x140150fc0]
movaps xmmword [rbp + 0x10], xmm0
lea r9, [rbp + 0x10]
jmp 0x14005c1e9
cmp byte [rbp + 0x405], 0
je 0x14005c0e7
lea rcx, [rbp + 0x3c0]
call fcn.14003eaf0
mov rbx, rax
jmp 0x14005c128
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x48]
call fcn.140064120
mov rbx, rax
movzx eax, byte [rax + 9]
test al, al
je 0x14005c128
xor byte [rbx], 0x31
xor byte [rbx + 1], 0x32
xor byte [rbx + 2], 0x33
xor byte [rbx + 3], 0x34
xor byte [rbx + 4], 0x35
xor byte [rbx + 5], 0x36
xor byte [rbx + 6], 0x37
xor byte [rbx + 7], 0x38
xor byte [rbx + 8], 0x39
xor al, 0x3a
mov byte [rbx + 9], al
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.140064140
movzx ecx, byte [rax + 2]
test cl, cl
je 0x14005c14b
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor cl, 0x33
mov byte [rax + 2], cl
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x770]
call fcn.14003fbd0
movups xmm0, xmmword [0x140150fc0]
movaps xmmword [rbp], xmm0
lea r9, [rbp]
jmp 0x14005c1e9
cmp byte [0x140151133], 0
je 0x14005c21d
lea rdx, [rbp + 0x1b0]
lea rcx, [0x1401515b8]
call fcn.140048dc0
cvttss2si ebx, xmm0
lea rdx, [rbp + 0x160]
lea rcx, [rsp + 0x44]
call fcn.140064160
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14005c1c8
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor cl, 0x37
mov byte [rax + 6], cl
mov r8d, ebx
mov rdx, rax
lea rcx, [rbp + 0x770]
call fcn.14003fbd0
movups xmm0, xmmword [0x140150fc0]
movaps xmmword [rbp - 0x30], xmm0
lea r9, [rbp - 0x30]
lea rax, [rbp + 0x770]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
movaps xmm0, xmm8
mov byte [rsp + 0x20], 1
movd ecx, xmm0
cvttss2si r8d, dword [rbp + 0x16c]
cvttss2si edx, dword [rbp + 0x168]
call fcn.140042870
cmp byte [0x140151059], 0
je 0x14005c299
cmp byte [0x140151137], 0
jne 0x14005c23b
cmp byte [0x140151133], 0
mov eax, r15d
je 0x14005c240
mov eax, 8
movss xmm7, dword [rbp + 0x16c]
addss xmm7, xmm8
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm7, xmm0
movss xmm6, dword [rbp + 0x168]
subss xmm6, xmm8
lea rdx, [rbp + 0x730]
lea rcx, [rbp + 0x770]
call fcn.140070ab0
mov r9, rax
lea r8, [rbp + 0x670]
lea rdx, [rbp + 0x590]
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rcx, xmm0
call fcn.140052730
cmp byte [0x140150fdb], 0
je 0x14005c2f3
lea rcx, [rbp + 0x570]
call fcn.14003eaf0
movups xmm0, xmmword [0x140150fc0]
movaps xmmword [rbp - 0x50], xmm0
movss xmm0, dword [rbp + 0x114]
addss xmm0, xmm8
cvttss2si r8d, xmm0
cvttss2si edx, dword [rbp + 0x110]
mov qword [rsp + 0x30], rax
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 1
lea r9, [rbp - 0x50]
movaps xmm0, xmm8
movd ecx, xmm0
call fcn.140042870
lea rcx, [rbp + 0x270]
call fcn.140041dd0
lea rcx, [rbp + 0x120]
call fcn.140041dd0
lea rcx, [rbp + 0x1a0]
call fcn.140041dd0
lea rcx, [rbp + 0x260]
call fcn.140041dd0
lea rcx, [rbp + 0x200]
call fcn.140041dd0
lea rcx, [rbp + 0x1f0]
call fcn.140041dd0
lea rcx, [rbp + 0x290]
call fcn.140041dd0
lea rcx, [rbp + 0x220]
call fcn.140041dd0
lea rcx, [rbp + 0x210]
call fcn.140041dd0
lea rcx, [rbp + 0x280]
call fcn.140041dd0
lea rcx, [rbp + 0x240]
call fcn.140041dd0
lea rcx, [rbp + 0x230]
call fcn.140041dd0
lea rcx, [rbp + 0x190]
call fcn.140041dd0
lea rcx, [rbp + 0x1c0]
call fcn.140041dd0
lea rcx, [rbp + 0x250]
call fcn.140041dd0
cmp byte [0x14015113c], 0
je 0x14005ca39
lea r8, [rbp + 0x270]
lea rdx, [rbp + 0x408]
lea rcx, [0x140151000]
call fcn.14004a8e0
test al, al
je 0x14005ca39
lea r8, [rbp + 0x120]
lea rdx, [rbp + 0x414]
lea rcx, [0x140151000]
call fcn.14004a8e0
test al, al
je 0x14005ca39
lea r8, [rbp + 0x1a0]
lea rdx, [rbp + 0x420]
lea rcx, [0x140151000]
call fcn.14004a8e0
test al, al
je 0x14005ca39
lea r8, [rbp + 0x260]
lea rdx, [rbp + 0x42c]
lea rcx, [0x140151000]
call fcn.14004a8e0
test al, al
je 0x14005ca39
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x438]
lea rcx, [0x140151000]
call fcn.14004a8e0
test al, al
je 0x14005ca39
lea r8, [rbp + 0x1f0]
lea rdx, [rbp + 0x444]
lea rcx, [0x140151000]
call fcn.14004a8e0
test al, al
je 0x14005ca39
lea r8, [rbp + 0x290]
lea rdx, [rbp + 0x450]
lea rcx, [0x140151000]
call fcn.14004a8e0
test al, al
je 0x14005ca39
lea r8, [rbp + 0x220]
lea rdx, [rbp + 0x45c]
lea rcx, [0x140151000]
call fcn.14004a8e0
test al, al
je 0x14005ca39
lea r8, [rbp + 0x210]
lea rdx, [rbp + 0x468]
lea rcx, [0x140151000]
call fcn.14004a8e0
test al, al
je 0x14005ca39
lea r8, [rbp + 0x280]
lea rdx, [rbp + 0x474]
lea rcx, [0x140151000]
call fcn.14004a8e0
test al, al
je 0x14005ca39
lea r8, [rbp + 0x240]
lea rdx, [rbp + 0x480]
lea rcx, [0x140151000]
call fcn.14004a8e0
test al, al
je 0x14005ca39
lea r8, [rbp + 0x230]
lea rdx, [rbp + 0x48c]
lea rcx, [0x140151000]
call fcn.14004a8e0
test al, al
je 0x14005ca39
lea r8, [rbp + 0x190]
lea rdx, [rbp + 0x498]
lea rcx, [0x140151000]
call fcn.14004a8e0
test al, al
je 0x14005ca39
lea r8, [rbp + 0x1c0]
lea rdx, [rbp + 0x4a4]
lea rcx, [0x140151000]
call fcn.14004a8e0
test al, al
je 0x14005ca39
lea r8, [rbp + 0x250]
lea rdx, [rbp + 0x4b0]
lea rcx, [0x140151000]
call fcn.14004a8e0
test al, al
je 0x14005ca39
lea rdx, [0x140150fc0]
lea rcx, [rbp + 0xf0]
call fcn.140041d60
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
cvttss2si r9d, dword [rbp + 0x124]
cvttss2si r8d, dword [rbp + 0x120]
cvttss2si edx, dword [rbp + 0x274]
cvttss2si ecx, dword [rbp + 0x270]
mov dword [rsp + 0x28], 1
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
call fcn.140042e60
lea rdx, [0x140150fc0]
lea rcx, [rbp + 0xe0]
call fcn.140041d60
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
cvttss2si r9d, dword [rbp + 0x1f4]
cvttss2si r8d, dword [rbp + 0x1f0]
cvttss2si edx, dword [rbp + 0x124]
cvttss2si ecx, dword [rbp + 0x120]
mov dword [rsp + 0x28], 1
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
call fcn.140042e60
lea rdx, [0x140150fc0]
lea rcx, [rbp + 0xd0]
call fcn.140041d60
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
cvttss2si r9d, dword [rbp + 0x204]
cvttss2si r8d, dword [rbp + 0x200]
cvttss2si edx, dword [rbp + 0x1f4]
cvttss2si ecx, dword [rbp + 0x1f0]
mov dword [rsp + 0x28], 1
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
call fcn.140042e60
lea rdx, [0x140150fc0]
lea rcx, [rbp + 0xc0]
call fcn.140041d60
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
cvttss2si r9d, dword [rbp + 0x264]
cvttss2si r8d, dword [rbp + 0x260]
cvttss2si edx, dword [rbp + 0x204]
cvttss2si ecx, dword [rbp + 0x200]
mov dword [rsp + 0x28], 1
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
call fcn.140042e60
lea rdx, [0x140150fc0]
lea rcx, [rbp + 0xb0]
call fcn.140041d60
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
cvttss2si r9d, dword [rbp + 0x214]
cvttss2si r8d, dword [rbp + 0x210]
cvttss2si edx, dword [rbp + 0x124]
cvttss2si ecx, dword [rbp + 0x120]
mov dword [rsp + 0x28], 1
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
call fcn.140042e60
lea rdx, [0x140150fc0]
lea rcx, [rbp + 0xa0]
call fcn.140041d60
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
cvttss2si r9d, dword [rbp + 0x224]
cvttss2si r8d, dword [rbp + 0x220]
cvttss2si edx, dword [rbp + 0x214]
cvttss2si ecx, dword [rbp + 0x210]
mov dword [rsp + 0x28], 1
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
call fcn.140042e60
lea rdx, [0x140150fc0]
lea rcx, [rbp + 0x90]
call fcn.140041d60
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
cvttss2si r9d, dword [rbp + 0x294]
cvttss2si r8d, dword [rbp + 0x290]
cvttss2si edx, dword [rbp + 0x224]
cvttss2si ecx, dword [rbp + 0x220]
mov dword [rsp + 0x28], 1
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
call fcn.140042e60
lea rdx, [0x140150fc0]
lea rcx, [rbp + 0x80]
call fcn.140041d60
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
cvttss2si r9d, dword [rbp + 0x1a4]
cvttss2si r8d, dword [rbp + 0x1a0]
cvttss2si edx, dword [rbp + 0x124]
cvttss2si ecx, dword [rbp + 0x120]
mov dword [rsp + 0x28], 1
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
call fcn.140042e60
lea rdx, [0x140150fc0]
lea rcx, [rbp + 0x70]
call fcn.140041d60
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
cvttss2si r9d, dword [rbp + 0x234]
cvttss2si r8d, dword [rbp + 0x230]
cvttss2si edx, dword [rbp + 0x1a4]
cvttss2si ecx, dword [rbp + 0x1a0]
mov dword [rsp + 0x28], 1
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
call fcn.140042e60
lea rdx, [0x140150fc0]
lea rcx, [rbp + 0x60]
call fcn.140041d60
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
cvttss2si r9d, dword [rbp + 0x244]
cvttss2si r8d, dword [rbp + 0x240]
cvttss2si edx, dword [rbp + 0x234]
cvttss2si ecx, dword [rbp + 0x230]
mov dword [rsp + 0x28], 1
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
call fcn.140042e60
lea rdx, [0x140150fc0]
lea rcx, [rbp + 0x48]
call fcn.140041d60
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
cvttss2si r9d, dword [rbp + 0x284]
cvttss2si r8d, dword [rbp + 0x280]
cvttss2si edx, dword [rbp + 0x244]
cvttss2si ecx, dword [rbp + 0x240]
mov dword [rsp + 0x28], 1
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
call fcn.140042e60
lea rdx, [0x140150fc0]
lea rcx, [rbp + 0x30]
call fcn.140041d60
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
cvttss2si r9d, dword [rbp + 0x254]
cvttss2si r8d, dword [rbp + 0x250]
cvttss2si edx, dword [rbp + 0x1a4]
cvttss2si ecx, dword [rbp + 0x1a0]
mov dword [rsp + 0x28], 1
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
call fcn.140042e60
lea rdx, [0x140150fc0]
lea rcx, [rbp - 0x20]
call fcn.140041d60
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
cvttss2si r9d, dword [rbp + 0x1c4]
cvttss2si r8d, dword [rbp + 0x1c0]
cvttss2si edx, dword [rbp + 0x254]
cvttss2si ecx, dword [rbp + 0x250]
mov dword [rsp + 0x28], 1
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
call fcn.140042e60
lea rdx, [0x140150fc0]
lea rcx, [rsp + 0x70]
call fcn.140041d60
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x50], xmm0
cvttss2si r9d, dword [rbp + 0x194]
cvttss2si r8d, dword [rbp + 0x190]
cvttss2si edx, dword [rbp + 0x1c4]
cvttss2si ecx, dword [rbp + 0x1c0]
mov dword [rsp + 0x28], 1
lea rax, [rsp + 0x50]
mov qword [rsp + 0x20], rax
call fcn.140042e60
lea rcx, [rbp + 0x2d0]
call fcn.140041dd0
lea rcx, [rbp + 0x2e0]
call fcn.140041dd0
lea rcx, [rbp + 0x320]
call fcn.140041dd0
lea rcx, [rbp + 0x2a0]
call fcn.140041dd0
lea rcx, [rbp + 0x2b0]
call fcn.140041dd0
lea rcx, [rbp + 0x370]
call fcn.140041dd0
lea rcx, [rbp + 0x360]
call fcn.140041dd0
lea rcx, [rbp + 0x350]
call fcn.140041dd0
lea rcx, [rbp + 0x340]
call fcn.140041dd0
lea rcx, [rbp + 0x330]
call fcn.140041dd0
lea rcx, [rbp + 0x310]
call fcn.140041dd0
lea rcx, [rbp + 0x300]
call fcn.140041dd0
lea rcx, [rbp + 0x2f0]
call fcn.140041dd0
lea rcx, [rbp + 0x178]
call fcn.140041dd0
lea rcx, [rbp + 0x150]
call fcn.140041dd0
cmp byte [0x140150f73], 0
je 0x14005ce27
lea r8, [rbp + 0x2d0]
lea rdx, [rbp + 0x4bc]
lea rcx, [0x140151000]
call fcn.14004a8e0
test al, al
je 0x14005ce27
lea r8, [rbp + 0x2e0]
lea rdx, [rbp + 0x4c8]
lea rcx, [0x140151000]
call fcn.14004a8e0
test al, al
je 0x14005ce27
lea r8, [rbp + 0x320]
lea rdx, [rbp + 0x4d4]
lea rcx, [0x140151000]
call fcn.14004a8e0
test al, al
je 0x14005ce27
lea r8, [rbp + 0x2a0]
lea rdx, [rbp + 0x4e0]
lea rcx, [0x140151000]
call fcn.14004a8e0
test al, al
je 0x14005ce27
lea r8, [rbp + 0x2b0]
lea rdx, [rbp + 0x4ec]
lea rcx, [0x140151000]
call fcn.14004a8e0
test al, al
je 0x14005ce27
lea r8, [rbp + 0x370]
lea rdx, [rbp + 0x4f8]
lea rcx, [0x140151000]
call fcn.14004a8e0
test al, al
je 0x14005ce27
lea r8, [rbp + 0x360]
lea rdx, [rbp + 0x504]
lea rcx, [0x140151000]
call fcn.14004a8e0
test al, al
je 0x14005ce27
lea r8, [rbp + 0x350]
lea rdx, [rbp + 0x510]
lea rcx, [0x140151000]
call fcn.14004a8e0
test al, al
je 0x14005ce27
lea r8, [rbp + 0x340]
lea rdx, [rbp + 0x51c]
lea rcx, [0x140151000]
call fcn.14004a8e0
test al, al
je 0x14005ce27
lea r8, [rbp + 0x330]
lea rdx, [rbp + 0x528]
lea rcx, [0x140151000]
call fcn.14004a8e0
test al, al
je 0x14005ce27
lea r8, [rbp + 0x310]
lea rdx, [rbp + 0x534]
lea rcx, [0x140151000]
call fcn.14004a8e0
test al, al
je 0x14005ce27
lea r8, [rbp + 0x300]
lea rdx, [rbp + 0x540]
lea rcx, [0x140151000]
call fcn.14004a8e0
test al, al
je 0x14005ce27
lea r8, [rbp + 0x2f0]
lea rdx, [rbp + 0x54c]
lea rcx, [0x140151000]
call fcn.14004a8e0
test al, al
je 0x14005ce27
lea r8, [rbp + 0x178]
lea rdx, [rbp + 0x558]
lea rcx, [0x140151000]
call fcn.14004a8e0
test al, al
je 0x14005ce27
lea r8, [rbp + 0x150]
lea rdx, [rbp + 0x564]
lea rcx, [0x140151000]
call fcn.14004a8e0
test al, al
je 0x14005ce27
cmp byte [0x14015113f], 0
jne 0x14005cd17
cmp byte [0x14015111f], 0
jne 0x14005cd17
cmp byte [0x140150f73], 0
je 0x14005ce27
movss xmm0, dword [rbp + 0x168]
movss dword [rbp + 0x140], xmm0
movss xmm1, dword [rbp + 0x16c]
movss dword [rbp + 0x144], xmm1
mov eax, dword [0x140150fec]
cdq
sub eax, edx
sar eax, 1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [0x140150fe8]
cdq
sub eax, edx
sar eax, 1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x138], xmm0
movss dword [rbp + 0x13c], xmm1
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x138]
call fcn.140048e70
movaps xmm6, xmm0
movsd xmm0, qword [rbp + 0x168]
movsd qword [rsp + 0x60], xmm0
mov eax, dword [rbp + 0x170]
mov dword [rsp + 0x68], eax
lea rdx, [rsp + 0x60]
mov cl, 1
call fcn.14004ac90
movaps xmm1, xmm0
movd xmm0, dword [reloc.WLDAP32.dll_Ordinal_60]
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm1
jbe 0x14005ce27
comiss xmm10, xmm6
jbe 0x14005ce27
mov eax, dword [0x140150ffc]
test eax, eax
jne 0x14005cdd8
movsd xmm0, qword [rbp + 0x4bc]
mov eax, dword [rbp + 0x4c4]
jmp 0x14005ce15
cmp eax, 1
jne 0x14005cded
movsd xmm0, qword [rbp + 0x4c8]
mov eax, dword [rbp + 0x4d0]
jmp 0x14005ce15
cmp eax, 2
jne 0x14005ce02
movsd xmm0, qword [rbp + 0x510]
mov eax, dword [rbp + 0x518]
jmp 0x14005ce15
cmp eax, 3
jne 0x14005ce23
movsd xmm0, qword [rbp + 0x540]
mov eax, dword [rbp + 0x548]
mov dword [rbp + 0x758], eax
movsd qword [rbp + 0x750], xmm0
movaps xmm10, xmm6
lea rcx, [rbp + 0x3c0]
call fcn.140058a10
add rsi, 0x390
cmp rsi, r14
jne 0x14005bdf0
movss xmm11, dword [0x140105b64]
cmp byte [0x14015113f], 0
jne 0x14005ce6b
cmp byte [0x14015111f], 0
jne 0x14005ce6b
cmp byte [0x140150f73], 0
je 0x14005d1d2
lea rcx, [rbp + 0x120]
call fcn.140041dd0
lea rcx, [rbp + 0x750]
call fcn.140041e00
test al, al
jne 0x14005d1d2
lea r8, [rbp + 0x120]
lea rdx, [rbp + 0x750]
lea rcx, [0x140151000]
call fcn.14004a8e0
test al, al
je 0x14005d1d2
movss xmm2, dword [rbp + 0x120]
movss xmm0, dword [0x140105d90]
comiss xmm2, xmm0
jbe 0x14005cef7
movss xmm1, dword [0x140105998]
comiss xmm1, xmm2
jbe 0x14005cef7
movss xmm2, dword [rbp + 0x124]
comiss xmm2, xmm0
jbe 0x14005cef7
comiss xmm1, xmm2
jbe 0x14005cef7
movss xmm2, dword [rbp + 0x128]
comiss xmm2, xmm0
jbe 0x14005cef7
comiss xmm1, xmm2
ja 0x14005d1d2
movsd xmm8, qword [rbp + 0x750]
mov edi, dword [rbp + 0x758]
movsd xmm0, qword [rbp + 0x120]
movsd qword [rsp + 0x60], xmm0
mov eax, dword [rbp + 0x128]
mov dword [rsp + 0x68], eax
lea rdx, [rsp + 0x60]
mov cl, 1
call fcn.14004ac90
movaps xmm1, xmm0
movd xmm0, dword [reloc.WLDAP32.dll_Ordinal_60]
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm1
jbe 0x14005d1d2
cmp byte [0x140150f73], 0
je 0x14005cfe0
lea rdx, [0x14011a0e0]
lea rcx, [rsp + 0x70]
call fcn.140041d60
mov rcx, rax
call fcn.140041d70
mov ebx, eax
movss xmm2, dword [rbp + 0x124]
movss xmm1, dword [rbp + 0x120]
lea rcx, [rsp + 0x50]
call fcn.140007e60
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
movd xmm2, dword [0x140150fec]
cvtdq2ps xmm2, xmm2
mulss xmm2, dword [0x140105a08]
movd xmm1, dword [0x140150fe8]
cvtdq2ps xmm1, xmm1
mulss xmm1, dword [0x140105a08]
lea rcx, [rbp + 0x140]
call fcn.140007e60
movss xmm3, dword [0x140105aac]
mov r8d, ebx
movaps xmm0, xmm6
unpcklps xmm0, xmm7
movq rdx, xmm0
lea rcx, [rbp + 0x140]
call fcn.140042800
cmp byte [0x14015113f], 0
jne 0x14005cff6
cmp byte [0x14015111f], 0
je 0x14005d1d2
mov ecx, dword [reloc.WS2_32.dll_getsockname]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x14005d01b
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14005d1d2
cmp byte [0x14015119a], 0
je 0x14005d072
movsd qword [rsp + 0x60], xmm8
mov dword [rsp + 0x68], edi
movsd xmm0, qword [rbp + 0x75c]
movsd qword [rbp + 0x190], xmm0
mov eax, dword [rbp + 0x764]
mov dword [rbp + 0x198], eax
lea r9, [rsp + 0x60]
lea r8, [rbp + 0x190]
lea rdx, [0x1401515b8]
lea rcx, [rbp + 0x150]
call fcn.14004ec10
movsd xmm8, qword [rax]
mov edi, dword [rax + 8]
movsd qword [rsp + 0x60], xmm8
mov dword [rsp + 0x68], edi
movsd xmm0, qword [0x1401515b8]
movsd qword [rbp + 0x190], xmm0
mov eax, dword [0x1401515c0]
mov dword [rbp + 0x198], eax
lea r8, [rsp + 0x60]
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x100]
call fcn.14004aa20
lea rdx, [rbp + 0x100]
lea rcx, [rbp + 0x104]
call fcn.14004a9e0
movss xmm0, dword [rbp + 0x100]
call fcn.140073420
test al, al
je 0x14005d112
movss xmm0, dword [rbp + 0x104]
call fcn.140073420
test al, al
jne 0x14005d1d2
movss xmm0, dword [rbp + 0x100]
ucomiss xmm0, xmm9
jp 0x14005d0fe
je 0x14005d1d2
movss xmm0, dword [rbp + 0x104]
ucomiss xmm0, xmm9
jp 0x14005d112
je 0x14005d1d2
cmp byte [0x14015113f], 0
je 0x14005d15f
mov ecx, dword [reloc.WS2_32.dll_getsockname]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14005d15f
movss xmm0, dword [rbp + 0x100]
movss dword [rbp + 0x140], xmm0
movss xmm1, dword [rbp + 0x104]
movss dword [rbp + 0x144], xmm1
lea rdx, [rbp + 0x140]
mov rcx, qword [0x140151000]
call fcn.14004a2d0
cmp byte [0x14015111f], 0
je 0x14005d1d2
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14005d1d2
movaps xmm3, xmm9
movss xmm2, dword [rbp + 0x104]
movss xmm1, dword [rbp + 0x100]
lea rcx, [rbp + 0x150]
call fcn.140041de0
movsd xmm0, qword [rax]
movsd qword [rsp + 0x60], xmm0
mov eax, dword [rax + 8]
mov dword [rsp + 0x68], eax
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.14004ab10
mov rdx, qword [0x1401511b8]
add rdx, 0x50
mov r8, rax
mov rcx, qword [0x140150f68]
call fcn.1400730b0
cmp byte [0x140150f76], 0
je 0x14005d205
lea rdx, [0x14014fc78]
lea rcx, [rbp + 0x770]
call fcn.140070ab0
mov r8, rax
lea rdx, [0x1401511f0]
lea rcx, [0x140151420]
call fcn.140051540
nop
lea rcx, [rbp + 0x1d0]
call fcn.14006f600
movss xmm0, dword [0x140105a08]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm9
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rsp + 0x70]
call fcn.140007e80
mov rbx, rax
movss xmm0, dword [0x140105a40]
movss dword [rsp + 0x20], xmm0
movss xmm1, dword [0x140105a6c]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp - 0x20]
call fcn.140007e80
mov rdi, rax
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x44]
call fcn.140064190
mov r10, rax
mov r14d, 4
cmp byte [rax + 0x13], 0
je 0x14005d412
mov r8d, r15d
cmp r12d, 2
jl 0x14005d3d7
movdqa xmm5, xmmword [0x140106030]
movdqa xmm4, xmmword [0x1401062b0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x140106060]
mov eax, Ordinal_33
movd xmm8, eax
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp + 0x150], xmm0
mov rcx, r10
mov edx, dword [rbp + 0x150]
nop
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005d2d0
cmp r8d, 0x14
jge 0x14005d412
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x14005d3e0
mov r8, rbx
mov rdx, rdi
mov rcx, r10
call fcn.140059610
mov ecx, reloc.WLDAP32.dll_Ordinal_45
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14005d441
cmp byte [reloc.WS2_32.dll_accept], 0
sete al
mov byte [reloc.WS2_32.dll_accept], al
jmp 0x14005d448
movzx eax, byte [reloc.WS2_32.dll_accept]
test al, al
je 0x140063f41
mov dword [rsp + 0x20], 0xff
mov edx, Ordinal_50
lea r9d, [rdx + 0x58]
lea r8d, [rdx + 6]
lea rcx, [rsp + 0x70]
call fcn.140007eb0
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.140007f00
movups xmm0, xmmword [rax]
movups xmmword [0x140151b60], xmm0
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rsp + 0x50]
call fcn.140007e60
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
call fcn.14000a3d0
movss dword [rax + 0x4c], xmm6
movss dword [rax + 0x50], xmm7
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x168]
call fcn.140007e60
movss xmm6, dword [rax]
movss xmm7, dword [rax + 4]
call fcn.14000a3d0
movss dword [rax + 8], xmm6
movss dword [rax + 0xc], xmm7
call fcn.14000a3d0
mov dword [rax + 0x74], 0x41000000
movsd xmm0, qword [0x140104f68]
movsd qword [rbp + 0x140], xmm0
call fcn.14000d620
lea rdx, [rax + 8]
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x140]
call fcn.140017010
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x44]
call fcn.1400641b0
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14005d53d
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor cl, 0x35
mov byte [rax + 4], cl
xor edx, edx
mov r8d, 0x2081
mov rcx, rax
call fcn.140013ec0
mov rcx, qword [0x140151128]
call fcn.140016b10
lea rcx, [rbp + 0x140]
call fcn.140016d70
lea rcx, [rbp + 0x138]
call fcn.140019fa0
call fcn.14000a3d0
movss xmm15, dword [rax + 0x4c]
movss xmm7, dword [rax + 0x50]
movss dword [rbp - 0x60], xmm7
movsd xmm0, qword [rbp + 0x138]
movsd qword [rbp + 0x110], xmm0
call fcn.14000d820
mov rsi, rax
lea rcx, [0x140151ab0]
call fcn.14000a3e0
mov edi, eax
lea r8, [rbp + 0x110]
lea rdx, [rbp + 0x140]
lea rcx, [rsp + 0x50]
call fcn.140041d30
mov rbx, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp + 0x168]
call fcn.140007e60
mov r8, rax
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x160]
call fcn.140041d30
mov dword [rsp + 0x28], r15d
movss xmm0, dword [0x140105b44]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.14002d1f0
movaps xmm0, xmm15
unpcklps xmm0, xmm7
movsd qword [rbp + 0x110], xmm0
call fcn.140017050
mov rsi, rax
lea rcx, [0x140151b80]
call fcn.14000a3e0
mov edi, eax
movss xmm2, dword [rbp + 0x13c]
subss xmm2, xmm7
movss xmm6, dword [0x140105ca0]
movaps xmm1, xmm6
lea rcx, [rsp + 0x50]
call fcn.140007e60
mov r8, rax
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x168]
call fcn.140041d30
mov rbx, rax
lea r8, [rbp + 0x110]
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x160]
call fcn.140041d30
mov dword [rsp + 0x28], r15d
movss xmm0, dword [0x140105b1c]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.14002d1f0
call fcn.140017050
mov rsi, rax
lea rcx, [0x140151b80]
call fcn.14000a3e0
mov edi, eax
movaps xmm10, xmm7
addss xmm10, xmm7
movss xmm2, dword [rbp + 0x13c]
subss xmm2, xmm10
movaps xmm1, xmm6
subss xmm1, xmm15
lea rcx, [rsp + 0x50]
call fcn.140007e60
mov r8, rax
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x168]
call fcn.140041d30
mov rbx, rax
movaps xmm11, xmm7
mulss xmm11, dword [0x140105ad4]
movaps xmm12, xmm15
addss xmm12, xmm15
movss xmm2, dword [rbp + 0x13c]
subss xmm2, xmm11
movaps xmm1, xmm12
lea rcx, [rbp + 0x110]
call fcn.140007e60
mov r8, rax
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x160]
call fcn.140041d30
mov dword [rsp + 0x28], r15d
movss xmm0, dword [0x140105ad4]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.14002d1f0
movaps xmm14, xmm15
mulss xmm14, dword [0x140105a08]
movaps xmm13, xmm15
addss xmm13, xmm6
movaps xmm2, xmm7
mulss xmm2, dword [0x140105a08]
addss xmm2, xmm7
movaps xmm1, xmm14
addss xmm1, xmm13
lea rcx, [rbp - 0x40]
call fcn.140007e60
mov rcx, rax
call fcn.140019cd0
movss xmm2, dword [0x140105b64]
movss xmm1, dword [0x140105b44]
lea rcx, [rbp - 0x70]
call fcn.140007e60
mov rdx, rax
mov ecx, 2
call fcn.14000a570
movss xmm2, dword [0x140105ad4]
movss xmm1, dword [0x140105b44]
lea rcx, [rbp + 0x100]
call fcn.140007e60
mov rdx, rax
mov ecx, reloc.WS2_32.dll_ntohl
call fcn.14000a570
call fcn.14001a000
lea rdx, [rbp + 0x770]
lea rcx, [rsp + 0x40]
call fcn.1400641d0
mov rbx, rax
cmp byte [rax + 0x30], 0
je 0x14005d9c2
mov r8d, r15d
cmp r12d, 2
jl 0x14005d987
movdqa xmm5, xmmword [0x140106030]
movdqa xmm4, xmmword [0x1401062b0]
movd xmm6, r14d
movdqa xmm7, xmmword [0x140106060]
mov eax, Ordinal_33
movd xmm8, eax
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp + 0x150], xmm0
mov rcx, rbx
mov edx, dword [rbp + 0x150]
nop dword [rax]
nop dword [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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x14005d880
cmp r8d, 0x31
jge 0x14005d9c2
movsxd r9, r8d
add r9, rbx
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x31
jl 0x14005d990
movss xmm3, dword [0x140105a6c]
movss dword [rsp + 0x20], xmm3
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rsp + 0x70]
call fcn.140007e80
mov rdx, rbx
mov rcx, rax
call fcn.140036360
lea rcx, [0x14014fc58]
call fcn.14003eaf0
mov rdi, rax
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x44]
call fcn.140064200
mov rbx, rax
cmp byte [rax + 0xe], 0
je 0x14005db72
mov r8d, r15d
cmp r12d, 2
jl 0x14005db2f
movdqa xmm4, xmmword [0x1401062b0]
movd xmm5, r14d
mov eax, Ordinal_33
movd xmm6, eax
movdqa xmm2, xmmword [0x140106030]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx]
pxor xmm2, xmm0
movd dword [rbx], xmm2
movdqa xmm3, xmmword [0x140106050]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx + 4]
pxor xmm2, xmm0
movd dword [rbx + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, rbx
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14005db40
movss xmm2, dword [0x140105a6c]
movss dword [rsp + 0x20], xmm2
movaps xmm3, xmm9
movaps xmm1, xmm9
lea rcx, [rsp + 0x70]
call fcn.140007e80
mov r8, rdi
mov rdx, rbx
mov rcx, rax
call fcn.140036360
call fcn.14001a000
movss xmm2, dword [rbp + 0x13c]
subss xmm2, xmm11
movss xmm11, dword [0x140105b54]
addss xmm2, xmm11
movaps xmm1, xmm12
lea rcx, [rbp + 0x100]
call fcn.140007e60
mov rcx, rax
call fcn.140019cd0
lea rdx, [rbp + 0x178]
lea rcx, [rsp + 0x40]
call fcn.140064230
mov rbx, rax
cmp byte [rax + 0xe], 0
je 0x14005dd52
mov r8d, r15d
cmp r12d, 2
jl 0x14005dd0b
movdqa xmm4, xmmword [0x1401062b0]
movd xmm5, r14d
mov eax, Ordinal_33
movd xmm6, eax
movdqa xmm2, xmmword [0x140106030]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx]
pxor xmm2, xmm0
movd dword [rbx], xmm2
movdqa xmm3, xmmword [0x140106050]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx + 4]
pxor xmm2, xmm0
movd dword [rbx + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, rbx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14005dd20
movss xmm3, dword [0x140105a6c]
movss dword [rsp + 0x20], xmm3
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rsp + 0x70]
call fcn.140007e80
mov rdx, rbx
mov rcx, rax
call fcn.140036360
call fcn.14001a130
mov ecx, 2
call fcn.14000a600
call fcn.140017050
mov rsi, rax
lea rcx, [0x140151b80]
call fcn.14000a3e0
mov edi, eax
movss xmm6, dword [rbp - 0x60]
movaps xmm2, xmm6
addss xmm2, dword [0x140105c00]
movss xmm1, dword [rbp + 0x138]
subss xmm1, xmm15
lea rcx, [rbp + 0x100]
call fcn.140007e60
mov r8, rax
lea rdx, [rbp + 0x140]
lea rcx, [rbp - 0x70]
call fcn.140041d30
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm13
lea rcx, [rbp - 0x40]
call fcn.140007e60
mov r8, rax
lea rdx, [rbp + 0x140]
lea rcx, [rsp + 0x50]
call fcn.140041d30
mov dword [rsp + 0x28], r15d
movss xmm0, dword [0x140105b1c]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.14002d1f0
call fcn.140017050
mov r15, rax
lea rcx, [0x140151b60]
call fcn.14000a3e0
mov r14d, eax
movss xmm1, dword [0x140105a6c]
movaps xmm2, xmm1
lea rcx, [rbp + 0x100]
call fcn.140007e60
mov rsi, rax
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rbp - 0x70]
call fcn.140007e60
mov rdi, rax
movss xmm8, dword [0x140105c30]
movaps xmm6, xmm8
subss xmm6, xmm14
movaps xmm2, xmm10
addss xmm2, dword [0x140105b90]
movaps xmm1, xmm6
addss xmm1, xmm11
lea rcx, [rbp - 0x40]
call fcn.140007e60
mov r8, rax
lea rdx, [rbp + 0x140]
lea rcx, [rsp + 0x50]
call fcn.140041d30
mov rbx, rax
movss xmm14, dword [rbp - 0x60]
movaps xmm2, xmm14
addss xmm2, dword [0x140105b64]
subss xmm6, xmm11
movaps xmm1, xmm6
lea rcx, [rbp + 0x168]
call fcn.140007e60
mov r8, rax
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x110]
call fcn.140041d30
mov dword [rsp + 0x30], r14d
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
mov rdx, qword [0x140150fb8]
mov rcx, r15
call fcn.14002d830
lea rax, str.Gorus
mov qword [rbp + 0x750], rax
lea rax, str.Silah
mov qword [rbp + 0x758], rax
lea rax, str.Diger
mov qword [rbp + 0x760], rax
mov rax, qword [0x140150fa0]
mov qword [rsp + 0x70], rax
mov rax, qword [0x140150f98]
mov qword [rsp + 0x78], rax
mov rax, qword [0x140150fa8]
mov qword [rbp - 0x80], rax
movss xmm6, dword [0x140105b38]
movaps xmm2, xmm6
movaps xmm1, xmm6
lea rcx, [rbp + 0x1d0]
call fcn.140007e60
movaps xmm2, xmm6
movss xmm1, dword [0x140105b3c]
lea rcx, [rbp + 0x1d8]
call fcn.140007e60
movss xmm2, dword [0x140105b24]
movaps xmm1, xmm6
lea rcx, [rbp + 0x1e0]
call fcn.140007e60
mulss xmm14, dword [0x140105ac4]
movaps xmm2, xmm14
addss xmm2, dword [0x140105b90]
movaps xmm1, xmm12
lea rcx, [rbp + 0x160]
call fcn.140007e60
mov rcx, rax
call fcn.140019cd0
call fcn.14001a000
xor r15d, r15d
mov ebx, r15d
lea rsi, [rbp + 0x1d0]
mov edi, r15d
movss xmm6, dword [0x140105c64]
movss xmm7, dword [0x140105b8c]
nop dword [rax + rax]
call fcn.14000a3d0
movaps xmm1, xmm6
subss xmm1, dword [rax + 0x4c]
movaps xmm2, xmm7
lea rcx, [rbp + 0x100]
call fcn.140007e60
cmp ebx, dword [0x140151a2c]
sete cl
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rsi
mov r9, rax
mov r8, qword [rbp + rdi + 0x750]
mov rdx, qword [rsp + rdi + 0x70]
call fcn.140036b10
mov ecx, dword [0x140151a2c]
test al, al
cmovne ecx, ebx
mov dword [0x140151a2c], ecx
inc ebx
add rsi, 8
add rdi, 8
cmp ebx, 3
jl 0x14005e000
call fcn.14001a130
movss xmm11, dword [0x140105da4]
mov eax, dword [0x140151a28]
cmp dword [0x140151a2c], eax
jne 0x14005e08a
movss xmm6, dword [0x140105a6c]
jmp 0x14005e08e
movaps xmm6, xmm11
call fcn.14000d620
movss xmm0, dword [rax + 0x10]
mulss xmm0, dword [0x140105ad4]
mulss xmm0, xmm6
addss xmm0, dword [0x140151a20]
movss xmm2, dword [0x140105a6c]
movaps xmm1, xmm9
call fcn.140073430
movss dword [0x140151a20], xmm0
ucomiss xmm0, xmm9
jp 0x14005e0e9
jne 0x14005e0e9
movss xmm0, dword [0x140151dd0]
ucomiss xmm0, xmm9
jp 0x14005e0e9
jne 0x14005e0e9
mov eax, dword [0x140151a2c]
mov dword [0x140151a28], eax
call fcn.14000a3d0
movss xmm1, dword [0x140151a20]
mulss xmm1, dword [rax]
xor ecx, ecx
call fcn.14000a4f0
movss xmm12, dword [0x140105c00]
addss xmm10, xmm12
movaps xmm2, xmm10
movaps xmm1, xmm13
lea rcx, [rbp + 0x100]
call fcn.140007e60
mov rcx, rax
call fcn.140019cd0
mov eax, dword [0x140151a28]
test eax, eax
jne 0x14005fbea
call fcn.14001a000
movaps xmm10, xmm15
movss xmm13, dword [0x140105b30]
addss xmm10, xmm13
addss xmm10, xmm8
movss xmm2, dword [rbp + 0x13c]
subss xmm2, xmm14
subss xmm2, xmm12
movss xmm1, dword [rbp + 0x138]
mulss xmm1, dword [0x140105a08]
subss xmm1, xmm10
lea rcx, [rbp + 0x100]
call fcn.140007e60
mov rbx, rax
lea rdx, [rbp + 0x160]
lea rcx, [rsp + 0x44]
call fcn.140064260
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14005e1c1
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor cl, 0x37
mov byte [rax + 6], cl
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.1400112e0
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x40]
call fcn.140064290
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14005e20d
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor cl, 0x39
mov byte [rax + 8], cl
lea rdx, [0x140150f74]
mov rcx, rax
call fcn.140038840
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x44]
call fcn.1400642b0
mov r10, rax
cmp byte [rax + 0xb], r15b
je 0x14005e392
mov r8d, r15d
cmp r12d, 2
jl 0x14005e357
movdqa xmm4, xmmword [0x1401062b0]
mov eax, 4
movd xmm5, eax
mov eax, Ordinal_33
movd xmm6, eax
movdqa xmm2, xmmword [0x140106030]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x140106050]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005e360
lea rdx, [0x14015113c]
mov rcx, r10
call fcn.140038840
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x40]
call fcn.1400642d0
mov r10, rax
cmp byte [rax + 0xf], r15b
je 0x14005e549
mov r8d, r15d
cmp r12d, 2
jl 0x14005e513
movdqa xmm5, xmmword [0x140106030]
mov edx, r15d
movdqa xmm4, xmmword [0x1401062b0]
mov edi, 4
movd xmm6, edi
movdqa xmm7, xmmword [0x140106060]
mov esi, Ordinal_33
movd xmm8, esi
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp + 0x150], xmm0
mov rcx, rax
mov r8d, dword [rbp + 0x150]
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14005e412
jmp 0x14005e551
mov r9, r10
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14005e520
mov esi, Ordinal_33
lea edi, [rsi - 0x1b]
lea rdx, [0x1401511b2]
mov rcx, r10
call fcn.140038840
lea rdx, [rbp + 0x100]
lea rcx, [rsp + 0x44]
call fcn.1400642e0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14005e5a2
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor cl, 0x3a
mov byte [rax + 9], cl
lea rdx, [0x140151133]
mov rcx, rax
call fcn.140038840
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x40]
call fcn.140064300
mov r10, rax
cmp byte [rax + 0xd], r15b
je 0x14005e722
mov r8d, r15d
cmp r12d, 2
jl 0x14005e6e2
movdqa xmm4, xmmword [0x1401062b0]
movd xmm5, edi
movd xmm6, esi
movdqa xmm2, xmmword [0x140106030]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x140106050]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005e6f0
lea rdx, [0x140151137]
mov rcx, r10
call fcn.140038840
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x44]
call fcn.140064330
mov r10, rax
cmp byte [rax + 0x15], r15b
je 0x14005e8e2
mov r8d, r15d
cmp r12d, 2
jl 0x14005e8a7
movdqa xmm5, xmmword [0x140106030]
movdqa xmm4, xmmword [0x1401062b0]
movd xmm6, edi
movdqa xmm7, xmmword [0x140106060]
movd xmm8, esi
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp + 0x150], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x150]
nop dword [rax]
nop dword [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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005e7a0
cmp r8d, 0x16
jge 0x14005e8e2
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x14005e8b0
lea rdx, [0x140151059]
mov rcx, r10
call fcn.140038840
movzx eax, byte [0x140150f76]
cmp byte [0x140151059], r15b
cmovne eax, r15d
mov byte [0x140150f76], al
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x40]
call fcn.140064360
mov r10, rax
cmp byte [rax + 0xe], r15b
je 0x14005ea72
mov r8d, r15d
cmp r12d, 2
jl 0x14005ea3a
movdqa xmm4, xmmword [0x1401062b0]
movd xmm5, edi
movd xmm6, esi
movdqa xmm2, xmmword [0x140106030]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x140106050]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14005ea40
lea rdx, [0x140150fdb]
mov rcx, r10
call fcn.140038840
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x44]
call fcn.140064390
mov r10, rax
cmp byte [rax + 0x11], r15b
je 0x14005ec32
mov r8d, r15d
cmp r12d, 2
jl 0x14005ebf7
movdqa xmm5, xmmword [0x140106030]
movdqa xmm4, xmmword [0x1401062b0]
movd xmm6, edi
movdqa xmm7, xmmword [0x140106060]
movd xmm8, esi
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp + 0x150], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x150]
nop dword [rax]
nop dword [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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005eaf0
cmp r8d, 0x12
jge 0x14005ec32
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14005ec00
lea rdx, [0x140150f76]
mov rcx, r10
call fcn.140038840
movzx eax, byte [0x140151059]
cmp byte [0x140150f76], r15b
cmovne eax, r15d
mov byte [0x140151059], al
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x40]
call fcn.1400643b0
mov r10, rax
cmp byte [rax + 0x11], r15b
je 0x14005ee02
mov r8d, r15d
cmp r12d, 2
jl 0x14005edc7
movdqa xmm5, xmmword [0x140106030]
movdqa xmm4, xmmword [0x1401062b0]
movd xmm6, edi
movdqa xmm7, xmmword [0x140106060]
movd xmm8, esi
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp + 0x150], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x150]
nop dword [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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005ecc0
cmp r8d, 0x12
jge 0x14005ee02
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14005edd0
lea rdx, [0x1401510e6]
mov rcx, r10
call fcn.140038840
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x44]
call fcn.1400643d0
mov r10, rax
cmp byte [rax + 0x12], r15b
je 0x14005efc2
mov r8d, r15d
cmp r12d, 2
jl 0x14005ef87
movdqa xmm5, xmmword [0x140106030]
movdqa xmm4, xmmword [0x1401062b0]
movd xmm6, edi
movdqa xmm7, xmmword [0x140106060]
movd xmm8, esi
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp + 0x150], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x150]
nop dword [rax]
nop dword [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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14005ee80
cmp r8d, 0x13
jge 0x14005efc2
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14005ef90
lea rdx, [0x140151135]
mov rcx, r10
call fcn.140038840
call fcn.140011420
call fcn.14001a130
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140019c20
call fcn.14001a000
movss xmm2, dword [rbp + 0x13c]
subss xmm2, xmm14
subss xmm2, xmm12
movss xmm1, dword [rbp + 0x138]
mulss xmm1, dword [0x140105a08]
subss xmm1, xmm10
lea rcx, [rbp + 0x100]
call fcn.140007e60
mov rbx, rax
lea rdx, [rbp + 0x160]
lea rcx, [rsp + 0x44]
call fcn.140064400
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14005f051
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor cl, 0x35
mov byte [rax + 4], cl
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.1400112e0
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x40]
call fcn.140064420
mov r10, rax
cmp byte [rax + 3], r15b
je 0x14005f13a
mov r8d, r15d
cmp r12d, 2
jl 0x14005f10e
movdqa xmm3, xmmword [0x140106030]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1401062b0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1401062b0]
shufps xmm2, xmm0, 0xdd
movd xmm0, edi
psrad xmm2, xmm0
movd xmm0, esi
movdqa xmm1, xmm2
psrld xmm1, xmm0
paddd xmm1, xmm2
pmulld xmm1, xmmword [0x140106060]
psubd xmm3, xmm1
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.1111111111111111]
movd xmm0, dword [rax]
pxor xmm2, xmm0
movd dword [rax], xmm2
jmp 0x14005f13a
mov r9, r10
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14005f111
lea rdx, [0x140150ffb]
mov rcx, r10
call fcn.140038840
lea rdx, [rbp + 0x110]
lea rcx, [rsp + 0x44]
call fcn.140064430
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14005f17f
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor cl, 0x37
mov byte [rax + 6], cl
lea rdx, [0x140150f49]
mov rcx, rax
call fcn.140038840
lea rdx, [rbp + 0x160]
lea rcx, [rsp + 0x40]
call fcn.140064460
movzx ecx, byte [rax + 5]
test cl, cl
je 0x14005f1c0
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor cl, 0x36
mov byte [rax + 5], cl
lea rdx, [0x1401510e7]
mov rcx, rax
call fcn.140038840
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x44]
call fcn.140064480
movzx ecx, byte [rax + 5]
test cl, cl
je 0x14005f1fe
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor cl, 0x36
mov byte [rax + 5], cl
lea rdx, [0x140151136]
mov rcx, rax
call fcn.140038840
lea rdx, [rbp + 0x160]
lea rcx, [rsp + 0x40]
call fcn.1400644a0
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14005f23b
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor cl, 0x35
mov byte [rax + 4], cl
lea rdx, [0x140150fd9]
mov rcx, rax
call fcn.140038840
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x44]
call fcn.1400644c0
mov r10, rax
cmp byte [rax + 0xc], r15b
je 0x14005f3c2
mov r8d, r15d
cmp r12d, 2
jl 0x14005f37b
movdqa xmm4, xmmword [0x1401062b0]
movd xmm5, edi
movd xmm6, esi
movdqa xmm2, xmmword [0x140106030]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x140106050]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005f390
lea rdx, [0x14015111e]
mov rcx, r10
call fcn.140038840
lea rdx, [rbp + 0x178]
lea rcx, [rsp + 0x40]
call fcn.1400644f0
mov r10, rax
cmp byte [rax + 0xd], r15b
je 0x14005f542
mov r8d, r15d
cmp r12d, 2
jl 0x14005f502
movdqa xmm4, xmmword [0x1401062b0]
movd xmm5, edi
movd xmm6, esi
movdqa xmm2, xmmword [0x140106030]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x140106050]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005f510
lea rdx, [0x14015105b]
mov rcx, r10
call fcn.140038840
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x44]
call fcn.140064520
mov r10, rax
cmp byte [rax + 0xd], r15b
je 0x14005f6c2
mov r8d, r15d
cmp r12d, 2
jl 0x14005f682
movdqa xmm4, xmmword [0x1401062b0]
movd xmm5, edi
movd xmm6, esi
movdqa xmm2, xmmword [0x140106030]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x140106050]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005f690
lea rdx, [0x140151131]
mov rcx, r10
call fcn.140038840
lea rdx, [rbp + 0x178]
lea rcx, [rsp + 0x40]
call fcn.140064550
mov r10, rax
cmp byte [rax + 0xd], r15b
je 0x14005f842
mov r8d, r15d
cmp r12d, 2
jl 0x14005f802
movdqa xmm4, xmmword [0x1401062b0]
movd xmm5, edi
movd xmm6, esi
movdqa xmm2, xmmword [0x140106030]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x140106050]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14005f810
lea rdx, [0x14015113e]
mov rcx, r10
call fcn.140038840
lea rdx, [rbp + 0x100]
lea rcx, [rsp + 0x44]
call fcn.140064580
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14005f88f
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor cl, 0x39
mov byte [rax + 8], cl
lea rdx, [0x14015110c]
mov rcx, rax
call fcn.140038840
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x40]
call fcn.1400645a0
mov r10, rax
cmp byte [rax + 0xb], r15b
je 0x14005fa12
mov r8d, r15d
cmp r12d, 2
jl 0x14005f9cf
movdqa xmm4, xmmword [0x1401062b0]
movd xmm5, edi
movd xmm6, esi
movdqa xmm2, xmmword [0x140106030]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x140106050]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14005f9e0
lea rdx, [0x140151134]
mov rcx, r10
call fcn.140038840
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x44]
call fcn.1400645c0
mov r10, rax
cmp byte [rax + 0xf], r15b
je 0x14005fbc9
mov r8d, r15d
cmp r12d, 2
jl 0x14005fb91
movdqa xmm5, xmmword [0x140106030]
mov edx, r15d
movdqa xmm4, xmmword [0x1401062b0]
movd xmm6, edi
movdqa xmm7, xmmword [0x140106060]
movd xmm8, esi
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp + 0x150], xmm0
mov rcx, rax
mov r8d, dword [rbp + 0x150]
nop dword [rax + rax]
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14005fa90
jmp 0x14005fbc9
mov r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14005fba0
lea rdx, [0x14015105a]
mov rcx, r10
call fcn.140038840
call fcn.140011420
call fcn.14001a130
mov eax, dword [0x140151a28]
jmp 0x14005fbf3
movss xmm13, dword [0x140105b30]
lea r14, [0x1400fd99c]
movss xmm8, dword [0x140105d14]
cmp eax, 1
jne 0x140061396
call fcn.14001a000
movaps xmm10, xmm15
addss xmm10, xmm13
movss xmm13, dword [0x140105c30]
addss xmm10, xmm13
movss xmm2, dword [rbp + 0x13c]
subss xmm2, xmm14
subss xmm2, xmm12
movss xmm1, dword [rbp + 0x138]
mulss xmm1, dword [0x140105a08]
subss xmm1, xmm10
lea rcx, [rbp + 0x100]
call fcn.140007e60
mov rbx, rax
lea rdx, [rbp + 0x160]
lea rcx, [rsp + 0x44]
call fcn.1400645d0
movzx ecx, byte [rax + 5]
test cl, cl
je 0x14005fc90
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor cl, 0x36
mov byte [rax + 5], cl
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.1400112e0
lea rax, str.Kafa
mov qword [rbp + 0x750], rax
lea rax, str.Boyun
mov qword [rbp + 0x758], rax
lea rax, str.Govde
mov qword [rbp + 0x760], rax
lea rax, str.Bacak
mov qword [rbp + 0x768], rax
lea rdx, [rbp + 0x110]
lea rcx, [rsp + 0x40]
call fcn.1400645f0
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14005fd0f
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor cl, 0x37
mov byte [rax + 6], cl
lea rdx, [0x14015113f]
mov rcx, rax
call fcn.140038840
movzx eax, byte [0x14015111f]
cmp byte [0x14015113f], r15b
cmovne eax, r15d
mov byte [0x14015111f], al
movss xmm2, dword [0x140105b68]
movss xmm12, dword [0x140105c4c]
movaps xmm1, xmm12
lea rcx, [rbp + 0x100]
call fcn.140007e60
mov rcx, rax
call fcn.140019cd0
mov r8d, dword [0x140151118]
lea rdx, [0x140048a70]
mov ecx, dword [reloc.WS2_32.dll_getsockname]
call fcn.140048ad0
lea rdx, [rbp + 0x160]
lea rcx, [rsp + 0x44]
call fcn.140064620
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14005fdae
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor cl, 0x37
mov byte [rax + 6], cl
lea rdx, [0x14015111f]
mov rcx, rax
call fcn.140038840
movzx eax, byte [0x14015113f]
cmp byte [0x14015111f], r15b
cmovne eax, r15d
mov byte [0x14015113f], al
lea rdx, [rbp + 0x178]
lea rcx, [rsp + 0x40]
call fcn.140064650
mov r10, rax
cmp byte [rax + 0xc], r15b
je 0x14005ff52
mov r8d, r15d
cmp r12d, 2
jl 0x14005ff10
movdqa xmm4, xmmword [0x1401062b0]
mov eax, 4
movd xmm5, eax
mov eax, Ordinal_33
movd xmm6, eax
movdqa xmm2, xmmword [0x140106030]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x140106050]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14005ff20
movss xmm0, dword [0x140105c84]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 6
mov edi, 4
mov r9d, edi
lea r8, [rbp + 0x750]
lea rdx, [0x140150ffc]
mov rcx, r10
call fcn.14003a970
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x44]
call fcn.140064680
mov r10, rax
cmp byte [rax + 0xb], r15b
je 0x140060102
mov r8d, r15d
cmp r12d, 2
jl 0x1400600bc
movdqa xmm4, xmmword [0x1401062b0]
movd xmm5, edi
mov eax, Ordinal_33
movd xmm6, eax
movdqa xmm2, xmmword [0x140106030]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x140106050]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400600d0
lea rdx, [0x14015119a]
mov rcx, r10
call fcn.140038840
lea rdx, [rbp + 0x100]
lea rcx, [rsp + 0x40]
call fcn.1400646a0
mov r10, rax
cmp byte [rax + 7], r15b
je 0x140060279
mov r8d, r15d
cmp r12d, 2
jl 0x140060243
movdqa xmm4, xmmword [0x1401062b0]
movd xmm5, edi
mov esi, Ordinal_33
movd xmm6, esi
movdqa xmm2, xmmword [0x140106030]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x140106050]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
jmp 0x14006027e
mov r9, r10
nop word [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140060250
mov esi, Ordinal_33
lea rdx, [0x140150f73]
mov rcx, r10
call fcn.140038840
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x44]
call fcn.1400646b0
mov rbx, rax
cmp byte [rax + 0xc], r15b
je 0x1400603f2
mov r8d, r15d
cmp r12d, 2
jl 0x1400603ba
movdqa xmm4, xmmword [0x1401062b0]
movd xmm5, edi
movd xmm6, esi
movdqa xmm2, xmmword [0x140106030]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx]
pxor xmm2, xmm0
movd dword [rbx], xmm2
movdqa xmm3, xmmword [0x140106050]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx + 4]
pxor xmm2, xmm0
movd dword [rbx + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, rbx
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400603c0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rsp + 0x70]
call fcn.140007e80
mov rdx, rbx
mov rcx, rax
call fcn.140036360
movaps xmm1, xmm11
movss xmm0, dword [0x140105b54]
call fcn.140019c20
lea rdx, [rbp + 0x178]
lea rcx, [rsp + 0x40]
call fcn.1400646b0
mov r10, rax
cmp byte [rax + 0xc], r15b
je 0x1400605a2
mov r8d, r15d
cmp r12d, 2
jl 0x14006055c
movdqa xmm4, xmmword [0x1401062b0]
movd xmm5, edi
movd xmm6, esi
movdqa xmm2, xmmword [0x140106030]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x140106050]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140060570
mov r8d, 0x102e0
lea rdx, [0x14011a0e0]
mov rcx, r10
call fcn.14003b600
call fcn.140039100
movaps xmm0, xmm12
call fcn.140019d70
lea rdx, [rbp + 0x110]
lea rcx, [rsp + 0x48]
call fcn.1400646e0
movzx ecx, byte [rax + 6]
test cl, cl
je 0x1400605fb
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor cl, 0x37
mov byte [rax + 6], cl
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
mov r9d, 0x168
mov r8d, 0xa
lea rdx, [0x14011a10c]
mov rcx, rax
call fcn.14003b5a0
call fcn.140011420
call fcn.14001a130
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140019c20
call fcn.14001a000
movss xmm2, dword [rbp + 0x13c]
subss xmm2, xmm14
movss xmm12, dword [0x140105c00]
subss xmm2, xmm12
movss xmm1, dword [rbp + 0x138]
mulss xmm1, dword [0x140105a08]
subss xmm1, xmm10
lea rcx, [rbp + 0x100]
call fcn.140007e60
mov rbx, rax
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x44]
call fcn.140064710
mov r10, rax
cmp byte [rax + 0xc], r15b
je 0x1400607f2
mov r8d, r15d
cmp r12d, 2
jl 0x1400607ac
movdqa xmm4, xmmword [0x1401062b0]
movd xmm5, edi
movd xmm6, esi
movdqa xmm2, xmmword [0x140106030]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x140106050]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400607c0
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.1400112e0
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x40]
call fcn.140064740
mov r10, rax
cmp byte [rax + 7], r15b
je 0x140060959
mov r8d, r15d
cmp r12d, 2
jl 0x14006092d
movdqa xmm4, xmmword [0x1401062b0]
movd xmm5, edi
movd xmm6, esi
movdqa xmm2, xmmword [0x140106030]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x140106050]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
jmp 0x140060959
mov r9, r10
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140060930
lea rdx, [0x140150f71]
mov rcx, r10
call fcn.140038840
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x44]
call fcn.140064750
mov r10, rax
cmp byte [rax + 0x19], r15b
je 0x140060b12
mov r8d, r15d
cmp r12d, 2
jl 0x140060ad7
movdqa xmm5, xmmword [0x140106030]
movdqa xmm4, xmmword [0x1401062b0]
movd xmm6, edi
movdqa xmm7, xmmword [0x140106060]
movd xmm10, esi
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp + 0x150], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x150]
nop dword [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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm10
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm10
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x1400609d0
cmp r8d, 0x1a
jge 0x140060b12
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x140060ae0
lea rdx, [0x14015111d]
mov rcx, r10
call fcn.140038840
lea rdx, [rbp + 0x750]
lea rcx, [rsp + 0x40]
call fcn.140064780
mov r10, rax
cmp byte [rax + 0x17], r15b
je 0x140060cc9
mov r8d, r15d
cmp r12d, 2
jl 0x140060c91
movdqa xmm5, xmmword [0x140106030]
mov edx, r15d
movdqa xmm4, xmmword [0x1401062b0]
movd xmm6, edi
movdqa xmm7, xmmword [0x140106060]
movd xmm10, esi
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp + 0x150], xmm0
mov rcx, rax
mov r8d, dword [rbp + 0x150]
nop word [rax + rax]
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm10
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm10
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x18
jl 0x140060b90
jmp 0x140060cc9
mov r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x140060ca0
lea rdx, [0x1401511b0]
mov rcx, r10
call fcn.140038840
lea rdx, [rbp + 0x100]
lea rcx, [rsp + 0x44]
call fcn.1400647a0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140060d1e
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor byte [rax + 9], 0x3a
xor cl, 0x3b
mov byte [rax + 0xa], cl
lea rdx, [0x14015110e]
mov rcx, rax
call fcn.140038840
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x40]
call fcn.1400647d0
mov r10, rax
cmp byte [rax + 0x11], r15b
je 0x140060ed2
mov r8d, r15d
cmp r12d, 2
jl 0x140060e97
movdqa xmm5, xmmword [0x140106030]
movdqa xmm4, xmmword [0x1401062b0]
movd xmm6, edi
movdqa xmm7, xmmword [0x140106060]
movd xmm10, esi
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp + 0x150], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x150]
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm10
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm10
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140060d90
cmp r8d, 0x12
jge 0x140060ed2
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140060ea0
lea rdx, [0x140150f4b]
mov rcx, r10
call fcn.140038840
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x44]
call fcn.1400647f0
mov r10, rax
cmp byte [rax + 0xb], r15b
je 0x140061052
mov r8d, r15d
cmp r12d, 2
jl 0x140061012
movdqa xmm4, xmmword [0x1401062b0]
movd xmm5, edi
movd xmm6, esi
movdqa xmm2, xmmword [0x140106030]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x140106050]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140061020
lea rdx, [0x140150f4a]
mov rcx, r10
call fcn.140038840
lea rdx, [rbp + 0x178]
lea rcx, [rsp + 0x40]
call fcn.140064810
mov r10, rax
cmp byte [rax + 0xd], r15b
je 0x1400611d2
mov r8d, r15d
cmp r12d, 2
jl 0x140061192
movdqa xmm4, xmmword [0x1401062b0]
movd xmm5, edi
movd xmm6, esi
movdqa xmm2, xmmword [0x140106030]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x140106050]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400611a0
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
mov r9d, 0x64
xor r8d, r8d
lea rdx, [0x140150f5c]
mov rcx, r10
call fcn.14003b5a0
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x44]
call fcn.1400647f0
mov r10, rax
cmp byte [rax + 0xb], r15b
je 0x140061362
mov r8d, r15d
cmp r12d, 2
jl 0x140061325
movdqa xmm4, xmmword [0x1401062b0]
movd xmm5, edi
movd xmm6, esi
movdqa xmm2, xmmword [0x140106030]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x140106050]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140061330
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
mov r9d, __WSAFDIsSet
xor r8d, r8d
lea rdx, [0x14011afdc]
mov rcx, r10
call fcn.14003b5a0
call fcn.140011420
call fcn.14001a130
mov eax, dword [0x140151a28]
jmp 0x1400613a4
movss xmm13, dword [0x140105c30]
mov edi, 4
cmp eax, 2
jne 0x140063f2d
call fcn.14001a000
addss xmm15, dword [0x140105b30]
addss xmm15, xmm13
movss xmm2, dword [rbp + 0x13c]
subss xmm2, xmm14
subss xmm2, xmm12
movss xmm1, dword [rbp + 0x138]
movss xmm13, dword [0x140105a08]
mulss xmm1, xmm13
subss xmm1, xmm15
lea rcx, [rbp + 0x100]
call fcn.140007e60
mov rbx, rax
lea rdx, [rbp + 0x160]
lea rcx, [rsp + 0x44]
call fcn.140064840
movzx ecx, byte [rax + 5]
test cl, cl
je 0x14006142e
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor cl, 0x36
mov byte [rax + 5], cl
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, rax
call fcn.1400112e0
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x40]
call fcn.140064860
mov r10, rax
cmp byte [rax + 0xc], r15b
je 0x1400615b2
mov r8d, r15d
cmp r12d, 2
jl 0x140061575
movdqa xmm4, xmmword [0x1401062b0]
movd xmm5, edi
mov eax, Ordinal_33
movd xmm6, eax
movdqa xmm2, xmmword [0x140106030]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x140106050]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140061580
lea rdx, [0x1401510e4]
mov rcx, r10
call fcn.140038840
lea rdx, [rbp + 0x178]
lea rcx, [rsp + 0x44]
call fcn.140064890
mov r10, rax
cmp byte [rax + 0xc], r15b
je 0x140061732
mov r8d, r15d
cmp r12d, 2
jl 0x1400616f7
movdqa xmm4, xmmword [0x1401062b0]
movd xmm5, edi
mov eax, Ordinal_33
movd xmm6, eax
movdqa xmm2, xmmword [0x140106030]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x140106050]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140061700
lea rdx, [0x1401511b3]
mov rcx, r10
call fcn.140038840
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x40]
call fcn.1400648c0
mov r10, rax
cmp byte [rax + 0xb], r15b
je 0x1400618b2
mov r8d, r15d
cmp r12d, 2
jl 0x140061877
movdqa xmm4, xmmword [0x1401062b0]
movd xmm5, edi
mov eax, Ordinal_33
movd xmm6, eax
movdqa xmm2, xmmword [0x140106030]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x140106050]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140061880
lea rdx, [0x14015111c]
mov rcx, r10
call fcn.140038840
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140019c20
movss xmm10, dword [0x140105c9c]
movaps xmm0, xmm10
call fcn.140019d30
mov r8d, dword [0x1401510e0]
lea rdx, [0x1400489b0]
mov ecx, dword [0x14011a0f0]
call fcn.140048ad0
lea rdx, [rbp + 0x178]
lea rcx, [rsp + 0x44]
call fcn.1400648e0
mov r10, rax
cmp byte [rax + 0xb], r15b
je 0x140061a72
mov r8d, r15d
cmp r12d, 2
jl 0x140061a2f
movdqa xmm4, xmmword [0x1401062b0]
movd xmm5, edi
mov eax, Ordinal_33
movd xmm6, eax
movdqa xmm2, xmmword [0x140106030]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x140106050]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140061a40
lea rdx, [0x14015119b]
mov rcx, r10
call fcn.140038840
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140019c20
movaps xmm0, xmm10
call fcn.140019d30
mov r8d, dword [0x14015105c]
lea rdx, [0x140048a10]
mov ecx, dword [0x14011a0f4]
call fcn.140048ad0
lea rdx, [rbp + 0x160]
lea rcx, [rsp + 0x40]
call fcn.140064900
movzx ecx, byte [rax + 4]
test cl, cl
je 0x140061ade
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor cl, 0x35
mov byte [rax + 4], cl
lea rdx, [0x140150f72]
mov rcx, rax
call fcn.140038840
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140019c20
movss xmm0, dword [0x140105c34]
call fcn.140019d30
mov r8d, dword [0x1401511b4]
lea rdx, [0x140048950]
mov ecx, dword [reloc.WS2_32.dll_getpeername]
call fcn.140048ad0
lea rdx, [rbp + 0x100]
lea rcx, [rsp + 0x44]
call fcn.140064920
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140061b62
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor cl, 0x3a
mov byte [rax + 9], cl
lea rdx, [0x14015113d]
mov rcx, rax
call fcn.140038840
lea rdx, [rbp + 0x178]
lea rcx, [rsp + 0x40]
call fcn.140064940
mov r10, rax
cmp byte [rax + 0xc], r15b
je 0x140061ce2
mov r8d, r15d
cmp r12d, 2
jl 0x140061ca7
movdqa xmm4, xmmword [0x1401062b0]
movd xmm5, edi
mov eax, Ordinal_33
movd xmm6, eax
movdqa xmm2, xmmword [0x140106030]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x140106050]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140061cb0
lea rdx, [0x140150ff9]
mov rcx, r10
call fcn.140038840
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x44]
call fcn.140064970
mov r10, rax
cmp byte [rax + 0xb], r15b
je 0x140061e62
mov r8d, r15d
cmp r12d, 2
jl 0x140061e27
movdqa xmm4, xmmword [0x1401062b0]
movd xmm5, edi
mov eax, Ordinal_33
movd xmm6, eax
movdqa xmm2, xmmword [0x140106030]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x140106050]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140061e30
lea rdx, [0x140151132]
mov rcx, r10
call fcn.140038840
cmp byte [0x140151132], r15b
je 0x140061eca
lea rdx, [rbp + 0x160]
lea rcx, [rsp + 0x44]
call fcn.140064990
movzx ecx, byte [rax + 4]
test cl, cl
je 0x140061ea8
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor cl, 0x35
mov byte [rax + 4], cl
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], r14
mov r9d, listen
xor r8d, r8d
lea rdx, [0x14011a108]
mov rcx, rax
call fcn.14003b5a0
lea rdx, [rbp + 0x100]
lea rcx, [rsp + 0x44]
call fcn.1400649b0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140061f0c
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor cl, 0x3a
mov byte [rax + 9], cl
lea rdx, [0x140150fd8]
mov rcx, rax
call fcn.140038840
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x40]
call fcn.1400649d0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140061f5a
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor cl, 0x3a
mov byte [rax + 9], cl
lea rdx, [0x14015110d]
mov rcx, rax
call fcn.140038840
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x44]
call fcn.1400649d0
mov rbx, rax
movzx eax, byte [rax + 9]
test al, al
je 0x140061faa
xor byte [rbx], 0x31
xor byte [rbx + 1], 0x32
xor byte [rbx + 2], 0x33
xor byte [rbx + 3], 0x34
xor byte [rbx + 4], 0x35
xor byte [rbx + 5], 0x36
xor byte [rbx + 6], 0x37
xor byte [rbx + 7], 0x38
xor byte [rbx + 8], 0x39
xor al, 0x3a
mov byte [rbx + 9], al
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rsp + 0x70]
call fcn.140007e80
mov rdx, rbx
mov rcx, rax
call fcn.140036360
movaps xmm1, xmm11
movss xmm10, dword [0x140105b54]
movaps xmm0, xmm10
call fcn.140019c20
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x40]
call fcn.1400649d0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140062027
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor cl, 0x3a
mov byte [rax + 9], cl
mov r8d, 0x102e0
lea rdx, [0x14014fbb8]
mov rcx, rax
call fcn.14003b600
call fcn.140011420
call fcn.14001a130
movaps xmm1, xmm11
movaps xmm0, xmm9
call fcn.140019c20
call fcn.14001a000
movss xmm2, dword [rbp + 0x13c]
subss xmm2, xmm14
subss xmm2, xmm12
movss xmm1, dword [rbp + 0x138]
mulss xmm1, xmm13
subss xmm1, xmm15
lea rcx, [rbp + 0x100]
call fcn.140007e60
mov rbx, rax
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x44]
call fcn.1400649f0
mov r10, rax
cmp byte [rax + 7], r15b
je 0x1400621e9
mov r8d, r15d
cmp r12d, 2
jl 0x1400621ba
movdqa xmm4, xmmword [0x1401062b0]
movd xmm5, edi
mov esi, Ordinal_33
movd xmm6, esi
movdqa xmm2, xmmword [0x140106030]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x140106050]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
jmp 0x1400621ee
mov r9, r10
nop dword [rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400621c0
mov esi, Ordinal_33
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov rcx, r10
call fcn.1400112e0
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x40]
call fcn.140064a00
mov rbx, rax
movzx eax, byte [rax + 8]
test al, al
je 0x14006223c
xor byte [rbx], 0x31
xor byte [rbx + 1], 0x32
xor byte [rbx + 2], 0x33
xor byte [rbx + 3], 0x34
xor byte [rbx + 4], 0x35
xor byte [rbx + 5], 0x36
xor byte [rbx + 6], 0x37
xor byte [rbx + 7], 0x38
xor al, 0x39
mov byte [rbx + 8], al
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rsp + 0x70]
call fcn.140007e80
mov rdx, rbx
mov rcx, rax
call fcn.140036360
movaps xmm1, xmm11
movaps xmm0, xmm10
call fcn.140019c20
lea rdx, [rbp + 0x100]
lea rcx, [rsp + 0x44]
call fcn.140064a00
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1400622af
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor cl, 0x39
mov byte [rax + 8], cl
mov r8d, 0x102e0
lea rdx, [0x140128568]
mov rcx, rax
call fcn.14003b600
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x48]
call fcn.140064a20
mov rbx, rax
movzx eax, byte [rax + 8]
test al, al
je 0x140062301
xor byte [rbx], 0x31
xor byte [rbx + 1], 0x32
xor byte [rbx + 2], 0x33
xor byte [rbx + 3], 0x34
xor byte [rbx + 4], 0x35
xor byte [rbx + 5], 0x36
xor byte [rbx + 6], 0x37
xor byte [rbx + 7], 0x38
xor al, 0x39
mov byte [rbx + 8], al
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rsp + 0x70]
call fcn.140007e80
mov rdx, rbx
mov rcx, rax
call fcn.140036360
movaps xmm1, xmm11
movaps xmm0, xmm10
call fcn.140019c20
lea rdx, [rbp + 0x100]
lea rcx, [rsp + 0x44]
call fcn.140064a20
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140062374
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor cl, 0x39
mov byte [rax + 8], cl
mov r8d, 0x102e0
lea rdx, [0x14014fbc8]
mov rcx, rax
call fcn.14003b600
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x40]
call fcn.140064a40
mov rbx, rax
cmp byte [rax + 0xb], r15b
je 0x1400624f2
mov r8d, r15d
cmp r12d, 2
jl 0x1400624b6
movdqa xmm4, xmmword [0x1401062b0]
movd xmm5, edi
movd xmm6, esi
movdqa xmm2, xmmword [0x140106030]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx]
pxor xmm2, xmm0
movd dword [rbx], xmm2
movdqa xmm3, xmmword [0x140106050]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx + 4]
pxor xmm2, xmm0
movd dword [rbx + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, rbx
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400624c0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rsp + 0x70]
call fcn.140007e80
mov rdx, rbx
mov rcx, rax
call fcn.140036360
movaps xmm1, xmm11
movaps xmm0, xmm10
call fcn.140019c20
lea rdx, [rbp + 0x178]
lea rcx, [rsp + 0x44]
call fcn.140064a40
mov r10, rax
cmp byte [rax + 0xb], r15b
je 0x140062692
mov r8d, r15d
cmp r12d, 2
jl 0x140062658
movdqa xmm4, xmmword [0x1401062b0]
movd xmm5, edi
movd xmm6, esi
movdqa xmm2, xmmword [0x140106030]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x140106050]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140062660
mov r8d, 0x102e0
lea rdx, [0x14011ae90]
mov rcx, r10
call fcn.14003b600
lea rdx, [rbp + 0x100]
lea rcx, [rsp + 0x48]
call fcn.140064a60
mov rbx, rax
movzx eax, byte [rax + 0xa]
test al, al
je 0x1400626ef
xor byte [rbx], 0x31
xor byte [rbx + 1], 0x32
xor byte [rbx + 2], 0x33
xor byte [rbx + 3], 0x34
xor byte [rbx + 4], 0x35
xor byte [rbx + 5], 0x36
xor byte [rbx + 6], 0x37
xor byte [rbx + 7], 0x38
xor byte [rbx + 8], 0x39
xor byte [rbx + 9], 0x3a
xor al, 0x3b
mov byte [rbx + 0xa], al
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rsp + 0x70]
call fcn.140007e80
mov rdx, rbx
mov rcx, rax
call fcn.140036360
movaps xmm1, xmm11
movaps xmm0, xmm10
call fcn.140019c20
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x44]
call fcn.140064a60
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140062767
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor byte [rax + 9], 0x3a
xor cl, 0x3b
mov byte [rax + 0xa], cl
mov r8d, 0x102e0
lea rdx, [0x14014fb88]
mov rcx, rax
call fcn.14003b600
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x40]
call fcn.140064a90
mov rbx, rax
movzx eax, byte [rax + 0xa]
test al, al
je 0x1400627c1
xor byte [rbx], 0x31
xor byte [rbx + 1], 0x32
xor byte [rbx + 2], 0x33
xor byte [rbx + 3], 0x34
xor byte [rbx + 4], 0x35
xor byte [rbx + 5], 0x36
xor byte [rbx + 6], 0x37
xor byte [rbx + 7], 0x38
xor byte [rbx + 8], 0x39
xor byte [rbx + 9], 0x3a
xor al, 0x3b
mov byte [rbx + 0xa], al
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rsp + 0x70]
call fcn.140007e80
mov rdx, rbx
mov rcx, rax
call fcn.140036360
movaps xmm1, xmm11
movaps xmm0, xmm10
call fcn.140019c20
lea rdx, [rbp + 0x100]
lea rcx, [rsp + 0x44]
call fcn.140064a90
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14006283c
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor byte [rax + 9], 0x3a
xor cl, 0x3b
mov byte [rax + 0xa], cl
mov r8d, 0x102e0
lea rdx, [0x14011afe0]
mov rcx, rax
call fcn.14003b600
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x48]
call fcn.140064ac0
mov rbx, rax
cmp byte [rax + 0x12], r15b
je 0x140062a02
mov r8d, r15d
cmp r12d, 2
jl 0x1400629c7
movdqa xmm5, xmmword [0x140106030]
movdqa xmm4, xmmword [0x1401062b0]
movd xmm6, edi
movdqa xmm7, xmmword [0x140106060]
movd xmm9, esi
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp + 0x150], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x150]
nop dword [rax]
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400628c0
cmp r8d, 0x13
jge 0x140062a02
movsxd r9, r8d
add r9, rbx
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1400629d0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rsp + 0x70]
call fcn.140007e80
mov rdx, rbx
mov rcx, rax
call fcn.140036360
movaps xmm1, xmm11
movaps xmm0, xmm10
call fcn.140019c20
lea rdx, [rbp + 0x48]
lea rcx, [rsp + 0x44]
call fcn.140064ac0
mov r10, rax
cmp byte [rax + 0x12], r15b
je 0x140062be2
mov r8d, r15d
cmp r12d, 2
jl 0x140062ba7
movdqa xmm5, xmmword [0x140106030]
movdqa xmm4, xmmword [0x1401062b0]
movd xmm6, edi
movdqa xmm7, xmmword [0x140106060]
movd xmm9, esi
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp + 0x150], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x150]
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140062aa0
cmp r8d, 0x13
jge 0x140062be2
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140062bb0
mov r8d, 0x102e0
lea rdx, [0x14014fb78]
mov rcx, r10
call fcn.14003b600
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x40]
call fcn.140064af0
mov rbx, rax
cmp byte [rax + 0x11], r15b
je 0x140062da2
mov r8d, r15d
cmp r12d, 2
jl 0x140062d67
movdqa xmm5, xmmword [0x140106030]
movdqa xmm4, xmmword [0x1401062b0]
movd xmm6, edi
movdqa xmm7, xmmword [0x140106060]
movd xmm9, esi
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp + 0x150], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x150]
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140062c60
cmp r8d, 0x12
jge 0x140062da2
movsxd r9, r8d
add r9, rbx
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140062d70
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rsp + 0x70]
call fcn.140007e80
mov rdx, rbx
mov rcx, rax
call fcn.140036360
movaps xmm1, xmm11
movaps xmm0, xmm10
call fcn.140019c20
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x44]
call fcn.140064af0
mov r10, rax
cmp byte [rax + 0x11], r15b
je 0x140062f82
mov r8d, r15d
cmp r12d, 2
jl 0x140062f47
movdqa xmm5, xmmword [0x140106030]
movdqa xmm4, xmmword [0x1401062b0]
movd xmm6, edi
movdqa xmm7, xmmword [0x140106060]
movd xmm9, esi
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp + 0x150], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x150]
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140062e40
cmp r8d, 0x12
jge 0x140062f82
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x140062f50
mov r8d, 0x102e0
lea rdx, [0x14011ae80]
mov rcx, r10
call fcn.14003b600
lea rdx, [rbp + 0x48]
lea rcx, [rsp + 0x48]
call fcn.140064b10
mov rbx, rax
cmp byte [rax + 0x12], r15b
je 0x140063142
mov r8d, r15d
cmp r12d, 2
jl 0x140063107
movdqa xmm5, xmmword [0x140106030]
movdqa xmm4, xmmword [0x1401062b0]
movd xmm6, edi
movdqa xmm7, xmmword [0x140106060]
movd xmm9, esi
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp + 0x150], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x150]
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140063000
cmp r8d, 0x13
jge 0x140063142
movsxd r9, r8d
add r9, rbx
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140063110
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rsp + 0x70]
call fcn.140007e80
mov rdx, rbx
mov rcx, rax
call fcn.140036360
movaps xmm1, xmm11
movaps xmm0, xmm10
call fcn.140019c20
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x44]
call fcn.140064b10
mov r10, rax
cmp byte [rax + 0x12], r15b
je 0x140063322
mov r8d, r15d
cmp r12d, 2
jl 0x1400632e7
movdqa xmm5, xmmword [0x140106030]
movdqa xmm4, xmmword [0x1401062b0]
movd xmm6, edi
movdqa xmm7, xmmword [0x140106060]
movd xmm9, esi
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp + 0x150], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x150]
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400631e0
cmp r8d, 0x13
jge 0x140063322
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1400632f0
mov r8d, 0x102e0
lea rdx, [0x14011aff0]
mov rcx, r10
call fcn.14003b600
lea rdx, [rbp + 0x100]
lea rcx, [rsp + 0x40]
call fcn.140064b40
mov rbx, rax
movzx eax, byte [rax + 9]
test al, al
je 0x14006337b
xor byte [rbx], 0x31
xor byte [rbx + 1], 0x32
xor byte [rbx + 2], 0x33
xor byte [rbx + 3], 0x34
xor byte [rbx + 4], 0x35
xor byte [rbx + 5], 0x36
xor byte [rbx + 6], 0x37
xor byte [rbx + 7], 0x38
xor byte [rbx + 8], 0x39
xor al, 0x3a
mov byte [rbx + 9], al
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rsp + 0x70]
call fcn.140007e80
mov rdx, rbx
mov rcx, rax
call fcn.140036360
movaps xmm1, xmm11
movaps xmm0, xmm10
call fcn.140019c20
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x44]
call fcn.140064b40
movzx ecx, byte [rax + 9]
test cl, cl
je 0x1400633ef
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor byte [rax + 8], 0x39
xor cl, 0x3a
mov byte [rax + 9], cl
mov r8d, 0x102e0
lea rdx, [0x14011a0f8]
mov rcx, rax
call fcn.14003b600
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x48]
call fcn.140064b60
mov rbx, rax
cmp byte [rax + 0x10], r15b
je 0x1400635b2
mov r8d, r15d
cmp r12d, 2
jl 0x140063577
movdqa xmm5, xmmword [0x140106030]
movdqa xmm4, xmmword [0x1401062b0]
movd xmm6, edi
movdqa xmm7, xmmword [0x140106060]
movd xmm9, esi
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp + 0x150], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x150]
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140063470
cmp r8d, 0x11
jge 0x1400635b2
movsxd r9, r8d
add r9, rbx
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140063580
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rsp + 0x70]
call fcn.140007e80
mov rdx, rbx
mov rcx, rax
call fcn.140036360
movaps xmm1, xmm11
movaps xmm0, xmm10
call fcn.140019c20
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x44]
call fcn.140064b60
mov r10, rax
cmp byte [rax + 0x10], r15b
je 0x140063792
mov r8d, r15d
cmp r12d, 2
jl 0x140063757
movdqa xmm5, xmmword [0x140106030]
movdqa xmm4, xmmword [0x1401062b0]
movd xmm6, edi
movdqa xmm7, xmmword [0x140106060]
movd xmm9, esi
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp + 0x150], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x150]
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140063650
cmp r8d, 0x11
jge 0x140063792
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x140063760
mov r8d, 0x102e0
lea rdx, [0x14011aea0]
mov rcx, r10
call fcn.14003b600
lea rdx, [rbp + 0x150]
lea rcx, [rsp + 0x40]
call fcn.140064b80
mov rbx, rax
cmp byte [rax + 0xe], r15b
je 0x140063912
mov r8d, r15d
cmp r12d, 2
jl 0x1400638d4
movdqa xmm4, xmmword [0x1401062b0]
movd xmm5, edi
movd xmm6, esi
movdqa xmm2, xmmword [0x140106030]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx]
pxor xmm2, xmm0
movd dword [rbx], xmm2
movdqa xmm3, xmmword [0x140106050]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [rbx + 4]
pxor xmm2, xmm0
movd dword [rbx + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, rbx
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400638e0
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rsp + 0x70]
call fcn.140007e80
mov rdx, rbx
mov rcx, rax
call fcn.140036360
movaps xmm1, xmm11
movaps xmm0, xmm10
call fcn.140019c20
lea rdx, [rbp + 0x178]
lea rcx, [rsp + 0x44]
call fcn.140064b80
mov r10, rax
cmp byte [rax + 0xe], r15b
je 0x140063ab2
mov r8d, r15d
cmp r12d, 2
jl 0x140063a78
movdqa xmm4, xmmword [0x1401062b0]
movd xmm5, edi
movd xmm6, esi
movdqa xmm2, xmmword [0x140106030]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
mov eax, dword [str.1111111111111111]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10]
pxor xmm2, xmm0
movd dword [r10], xmm2
movdqa xmm3, xmmword [0x140106050]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm5
movdqa xmm0, xmm1
psrld xmm0, xmm6
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140106060]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [r10 + 4]
pxor xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
mov r9d, r8d
add r9, r10
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x140063a80
mov r8d, 0x102e0
lea rdx, [0x14014fba8]
mov rcx, r10
call fcn.14003b600
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x48]
call fcn.140064bb0
mov rbx, rax
cmp byte [rax + 0xf], r15b
je 0x140063c69
mov r8d, r15d
cmp r12d, 2
jl 0x140063c31
movdqa xmm5, xmmword [0x140106030]
mov edx, r15d
movdqa xmm4, xmmword [0x1401062b0]
movd xmm6, edi
movdqa xmm7, xmmword [0x140106060]
movd xmm9, esi
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp + 0x150], xmm0
mov rcx, rax
mov r8d, dword [rbp + 0x150]
nop dword [rax]
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140063b30
jmp 0x140063c69
mov r9, rbx
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140063c40
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rsp + 0x70]
call fcn.140007e80
mov rdx, rbx
mov rcx, rax
call fcn.140036360
movaps xmm1, xmm11
movaps xmm0, xmm10
call fcn.140019c20
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x44]
call fcn.140064bb0
mov r10, rax
cmp byte [rax + 0xf], r15b
je 0x140063e49
mov r8d, r15d
cmp r12d, 2
jl 0x140063e11
movdqa xmm5, xmmword [0x140106030]
mov edx, r15d
movdqa xmm4, xmmword [0x1401062b0]
movd xmm6, edi
movdqa xmm7, xmmword [0x140106060]
movd xmm9, esi
movdqa xmm0, xmmword [str.1111111111111111]
movdqa xmmword [rbp + 0x150], xmm0
mov rcx, rax
mov r8d, dword [rbp + 0x150]
nop dword [rax]
nop dword [rax + rax]
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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
pxor 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, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm9
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x140106110]
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx + 4]
pxor xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140063d10
jmp 0x140063e49
mov r9, r10
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x31
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x140063e20
mov r8d, 0x102e0
lea rdx, [0x14011aeb0]
mov rcx, r10
call fcn.14003b600
lea rdx, [rbp + 0x100]
lea rcx, [rsp + 0x40]
call fcn.140064bc0
mov rbx, rax
movzx eax, byte [rax + 8]
test al, al
je 0x140063e9e
xor byte [rbx], 0x31
xor byte [rbx + 1], 0x32
xor byte [rbx + 2], 0x33
xor byte [rbx + 3], 0x34
xor byte [rbx + 4], 0x35
xor byte [rbx + 5], 0x36
xor byte [rbx + 6], 0x37
xor byte [rbx + 7], 0x38
xor al, 0x39
mov byte [rbx + 8], al
movss dword [rsp + 0x20], xmm8
movaps xmm3, xmm8
movaps xmm2, xmm8
movaps xmm1, xmm8
lea rcx, [rsp + 0x70]
call fcn.140007e80
mov rdx, rbx
mov rcx, rax
call fcn.140036360
movaps xmm1, xmm11
movaps xmm0, xmm10
call fcn.140019c20
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x44]
call fcn.140064bc0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140063f0e
xor byte [rax], 0x31
xor byte [rax + 1], 0x32
xor byte [rax + 2], 0x33
xor byte [rax + 3], 0x34
xor byte [rax + 4], 0x35
xor byte [rax + 5], 0x36
xor byte [rax + 6], 0x37
xor byte [rax + 7], 0x38
xor cl, 0x39
mov byte [rax + 8], cl
mov r8d, 0x102e0
lea rdx, [0x14014fb98]
mov rcx, rax
call fcn.14003b600
call fcn.140011420
call fcn.14001a130
mov ecx, 1
call fcn.14000a600
call fcn.140016bb0
call fcn.140016560
call fcn.14000fd30
mov rcx, qword [0x1401511a8]
mov rax, qword [rcx]
xor r8d, r8d
lea edx, [r8 + 7]
call qword [rax + 0x1c8]
mov rcx, qword [0x1401511a8]
mov rax, qword [rcx]
xor r8d, r8d
lea edx, [r8 + 0x1b]
call qword [rax + 0x1c8]
mov rcx, qword [0x1401511a8]
mov rax, qword [rcx]
xor r8d, r8d
mov edx, 0xae
call qword [rax + 0x1c8]
mov rcx, qword [0x1401511a8]
mov rax, qword [rcx]
mov dword [rsp + 0x30], r15d
movss xmm0, dword [0x140105a6c]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], r15d
mov r9d, 1
xor r8d, r8d
xor edx, edx
call qword [rax + 0x158]
mov rcx, qword [0x1401511a8]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x140063ff5
call fcn.140010170
call fcn.14000d630
mov rcx, rax
call fcn.140032fc0
mov rcx, qword [0x1401511a8]
mov rax, qword [rcx]
call qword [rax + 0x150]
mov rcx, qword [0x1401511a8]
mov rax, qword [rcx]
mov qword [rsp + 0x20], r15
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [rax + 0x88]
cmp eax, 0x88760868
jne 0x14006404f
mov rcx, qword [0x1401511a8]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
cmp eax, 0x88760869
jne 0x14006404f
call fcn.140033960
mov rcx, qword [0x1401511a8]
mov rax, qword [rcx]
lea rdx, [0x140151060]
call qword [rax + 0x80]
call fcn.140033920
nop
mov rcx, r13
call fcn.14003eb20
mov rcx, qword [rbp + 0x7a8]
xor rcx, rsp
call fcn.1400e7b30
lea r11, [rsp + 0x950]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
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