Function at 0x1400c7640
Capabilities:
Encode data using xor
Resolve function by parsing pe exports
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x508]
sub rsp, 0x5e0
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
mov rax, qword [0x14050d700]
xor rax, rsp
mov qword [rbp + 0x440], rax
mov rcx, qword [0x140587680]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm2, dword [rax + 0x18]
subss xmm2, dword [rax + 0x64]
addss xmm2, dword [0x1404f4e00]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
movss xmm11, dword [0x1404f4d80]
addss xmm0, xmm11
movss dword [rax + 0xe0], xmm2
movss dword [rax + 0xe4], xmm0
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov dword [rbp + 0x50], 0x43a00000
mov dword [rbp + 0x54], 0x43f08000
mov rax, qword [str.sPXRJXV_gPBBH]
mov qword [rbp], rax
movdqa xmm8, xmmword [0x1404f5410]
movdqa xmm10, xmmword [0x1404f5440]
movdqa xmm9, xmmword [0x1404f53a0]
movdqa xmm6, xmmword [0x1404f5820]
movdqa xmm7, xmmword [0x1404f52e0]
movdqa xmm12, xmmword [0x1404f5340]
xor r12d, r12d
mov r14d, dword [reloc.WS2_32.dll_accept]
cmp byte [0x1404f390f], r12b
je 0x1400c78a3
cmp r14d, 2
jl 0x1400c7862
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm10
movd xmm0, dword [rbp]
xorps xmm1, xmm0
movd dword [rbp], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm12
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm10
movd xmm0, dword [rbp + 4]
xorps xmm1, xmm0
movd dword [rbp + 4], xmm1
jmp 0x1400c78a3
lea r9, [rbp]
mov r8d, r12d
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400c7870
lea rdx, [rbp + 0x50]
lea rcx, [rbp]
call fcn.140054380
mov rcx, qword [0x140587680]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm13, dword [0x1404f4edc]
cmp byte [rax + 0x9b], r12b
jne 0x1400c78ef
mov qword [rbp + 0x50], r12
movaps xmm1, xmm13
lea rcx, [rbp + 0x50]
call fcn.140025a10
mov rcx, qword [0x140587680]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
movss xmm14, dword [0x1404f4d64]
addss xmm1, xmm14
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
movups xmm1, xmmword [str.yPXB]
movups xmmword [rbp + 0x30], xmm1
psrldq xmm1, 0xf
movd eax, xmm1
test al, al
je 0x1400c7ab3
cmp r14d, 2
jl 0x1400c7a6d
mov edx, r12d
movdqa xmmword [rbp + 0x10], xmm10
lea rcx, [rbp + 0x34]
mov r8d, dword [rbp + 0x10]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x1400c7980
jmp 0x1400c7ab3
lea r9, [rbp + 0x30]
mov r8d, r12d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1400c7a80
lea rcx, [rbp + 0x30]
call fcn.140045b70
mov rcx, qword [0x140587680]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm14
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov dword [rbp], 0x438d0000
mov dword [rbp + 4], 0x41c80000
call fcn.14008b680
lea rcx, [rax + 0x3c]
mov byte [rsp + 0x20], 1
lea r9, str.__Menu
lea r8, [0x1405bf4c7]
lea rdx, [rbp]
call fcn.14004a510
mov rcx, qword [0x140587680]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0x9b], r12b
jne 0x1400c7b6c
mov qword [rbp], r12
movaps xmm1, xmm13
lea rcx, [rbp]
call fcn.140025a10
movups xmm0, xmmword [str.vTU_KUNRY]
movups xmmword [rbp + 0x30], xmm0
movzx eax, byte [0x1404f3f48]
mov byte [rbp + 0x40], al
mov r8d, r12d
cmp r14d, 2
jl 0x1400c7c93
movdqa xmmword [rbp + 0x10], xmm10
lea rcx, [rbp + 0x34]
mov edx, dword [rbp + 0x10]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400c7ba0
cmp r8d, 0x11
jge 0x1400c7cd3
movsxd rax, r8d
lea r9, [rbp + 0x30]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400c7ca0
mov dword [rbp + 0x50], 0x3f800000
mov dword [rbp], 0x3dcccccd
mov dword [rsp + 0x30], r12d
lea rdi, str._.2f
mov qword [rsp + 0x28], rdi
lea rax, [rbp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [rbp]
lea r8, [0x140586530]
mov edx, 8
lea rcx, [rbp + 0x30]
call fcn.14004b8a0
lea rdx, [0x1405bfe4c]
lea rcx, str.RGB_Rocket
call fcn.140047ab0
movzx ecx, byte [0x1405bfe4c]
test al, al
je 0x1400c7d48
test cl, cl
je 0x1400c8bcd
movups xmm0, xmmword [0x1405866e8]
movups xmmword [0x140586708], xmm0
test cl, cl
jne 0x1400c82cd
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.140025cb0
mov rdx, qword [0x140587680]
mov rax, qword [rdx + 0x3ed8]
movss xmm4, dword [rax + 0x20]
mov byte [rax + 0x98], 1
mov rax, qword [rdx + 0x3ed8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
subss xmm4, xmm11
addss xmm1, xmm4
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov qword [rbp], r12
movups xmm0, xmmword [0x1405866e8]
movups xmmword [rbp + 0x30], xmm0
movsd xmm0, qword [0x1404f3f88]
movsd qword [rbp + 0x10], xmm0
mov eax, dword [0x1404f3f90]
mov dword [rbp + 0x18], eax
movzx eax, byte [0x1404f3f94]
mov byte [rbp + 0x1c], al
mov r8d, r12d
cmp r14d, 2
jl 0x1400c7ec2
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm10
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1404f3f88]
xorps xmm1, xmm0
movd dword [rbp + 0x10], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x14]
xorps xmm2, xmm1
movd dword [rbp + 0x14], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x10]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400c7ed0
lea r9, [rbp]
xor r8d, r8d
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x10]
call fcn.140057840
test al, al
je 0x1400c809c
movups xmm0, xmmword [str.fZU_MyTPRLo___6E]
movups xmmword [rbp + 0x30], xmm0
movzx eax, word [0x1404f4188]
mov word [rbp + 0x40], ax
cmp byte [0x1404f4189], r12b
je 0x1400c8093
mov r8d, r12d
cmp r14d, 2
jl 0x1400c8053
movdqa xmmword [rbp + 0x10], xmm10
lea rcx, [rbp + 0x34]
mov edx, dword [rbp + 0x10]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400c7f60
cmp r8d, 0x12
jge 0x1400c8093
movsxd rax, r8d
lea r9, [rbp + 0x30]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1400c8060
lea rcx, [rbp + 0x30]
call fcn.140026ce0
movups xmm0, xmmword [str.fZU_MyTPRLo___6E]
movups xmmword [rbp + 0x30], xmm0
movzx eax, word [0x1404f4188]
mov word [rbp + 0x40], ax
cmp byte [0x1404f4189], r12b
je 0x1400c8213
mov r8d, r12d
cmp r14d, 2
jl 0x1400c81d3
movdqa xmmword [rbp + 0x10], xmm10
lea rcx, [rbp + 0x34]
mov edx, dword [rbp + 0x10]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400c80e0
cmp r8d, 0x12
jge 0x1400c8213
movsxd rax, r8d
lea r9, [rbp + 0x30]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1400c81e0
lea rcx, [rbp + 0x30]
call fcn.140027240
test al, al
je 0x1400c82cd
movsd xmm0, qword [0x1404f3518]
movsd qword [rsp + 0x40], xmm0
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x40], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x41], 0x35
xor byte [rsp + 0x42], 0x36
xor byte [rsp + 0x43], 0x37
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
xor byte [rsp + 0x46], 0x3a
xor byte [rsp + 0x47], 0x3b
xor al, 0x3c
mov byte [rsp + 0x48], al
xor r9d, r9d
mov r8d, 0x4010110
lea rdx, [0x1405866e8]
lea rcx, [rsp + 0x40]
call fcn.140055800
mov rbx, qword [0x140587680]
mov rax, qword [rbx + 0x3ed8]
cmp qword [rbx + 0x40e8], rax
jne 0x1400c82b1
cmp byte [rbx + 0x4145], r12b
je 0x1400c82b1
cmp dword [rbx + 0x4124], r12d
jne 0x1400c82b1
or dword [rbx + 0x4148], 2
test dword [rax + 0xc], 0x1000000
je 0x1400c82c1
mov byte [rbx + 0x3e66], 1
call fcn.1400241f0
mov byte [rbx + 0x3e66], r12b
lea rdx, [0x1405bfe48]
lea rcx, str.RGB_Infos
call fcn.140047ab0
movzx ecx, byte [0x1405bfe48]
test al, al
je 0x1400c8301
test cl, cl
je 0x1400c8be0
movups xmm0, xmmword [0x1405866d8]
movups xmmword [0x1405867b8], xmm0
test cl, cl
jne 0x1400c886d
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.140025cb0
mov rdx, qword [0x140587680]
mov rax, qword [rdx + 0x3ed8]
movss xmm4, dword [rax + 0x20]
mov byte [rax + 0x98], 1
mov rax, qword [rdx + 0x3ed8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
subss xmm4, xmm11
addss xmm1, xmm4
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov qword [rbp], r12
movups xmm0, xmmword [0x1405866d8]
movups xmmword [rbp + 0x30], xmm0
movsd xmm0, qword [str._PXK]
movsd qword [rbp + 0x10], xmm0
mov eax, dword [0x1404f3c40]
mov dword [rbp + 0x18], eax
cmp byte [0x1404f3c43], r12b
je 0x1400c84c3
mov r8d, r12d
cmp r14d, 2
jl 0x1400c847e
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm10
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str._PXK]
xorps xmm1, xmm0
movd dword [rbp + 0x10], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x14]
xorps xmm2, xmm1
movd dword [rbp + 0x14], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x10]
add r9, rax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400c8490
lea r9, [rbp]
xor r8d, r8d
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x10]
call fcn.140057840
test al, al
je 0x1400c864c
movups xmm0, xmmword [str._PXKzUWSOnV1D]
movups xmmword [rbp + 0x30], xmm0
movzx eax, byte [0x1404f3840]
mov byte [rbp + 0x40], al
mov r8d, r12d
cmp r14d, 2
jl 0x1400c8603
movdqa xmmword [rbp + 0x10], xmm10
lea rcx, [rbp + 0x34]
mov edx, dword [rbp + 0x10]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400c8510
cmp r8d, 0x11
jge 0x1400c8643
movsxd rax, r8d
lea r9, [rbp + 0x30]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400c8610
lea rcx, [rbp + 0x30]
call fcn.140026ce0
movups xmm0, xmmword [str._PXKzUWSOnV1D]
movups xmmword [rbp + 0x30], xmm0
movzx eax, byte [0x1404f3840]
mov byte [rbp + 0x40], al
mov r8d, r12d
cmp r14d, 2
jl 0x1400c8773
movdqa xmmword [rbp + 0x10], xmm10
lea rcx, [rbp + 0x34]
mov edx, dword [rbp + 0x10]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400c8680
cmp r8d, 0x11
jge 0x1400c87b3
movsxd rax, r8d
lea r9, [rbp + 0x30]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400c8780
lea rcx, [rbp + 0x30]
call fcn.140027240
test al, al
je 0x1400c886d
movsd xmm0, qword [0x1404f3518]
movsd qword [rsp + 0x40], xmm0
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x40], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x41], 0x35
xor byte [rsp + 0x42], 0x36
xor byte [rsp + 0x43], 0x37
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
xor byte [rsp + 0x46], 0x3a
xor byte [rsp + 0x47], 0x3b
xor al, 0x3c
mov byte [rsp + 0x48], al
xor r9d, r9d
mov r8d, 0x4010110
lea rdx, [0x1405866d8]
lea rcx, [rsp + 0x40]
call fcn.140055800
mov rbx, qword [0x140587680]
mov rax, qword [rbx + 0x3ed8]
cmp qword [rbx + 0x40e8], rax
jne 0x1400c8851
cmp byte [rbx + 0x4145], r12b
je 0x1400c8851
cmp dword [rbx + 0x4124], r12d
jne 0x1400c8851
or dword [rbx + 0x4148], 2
test dword [rax + 0xc], 0x1000000
je 0x1400c8861
mov byte [rbx + 0x3e66], 1
call fcn.1400241f0
mov byte [rbx + 0x3e66], r12b
lea rdx, [0x1405bfe35]
lea rcx, str.RGB_Sidebar_Icons
call fcn.140047ab0
movzx ecx, byte [0x1405bfe35]
test al, al
je 0x1400c88a1
test cl, cl
je 0x1400c8bf3
movups xmm0, xmmword [0x140586558]
movups xmmword [0x1405867d8], xmm0
test cl, cl
jne 0x1400c8e7d
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.140025cb0
mov rdx, qword [0x140587680]
mov rax, qword [rdx + 0x3ed8]
movss xmm4, dword [rax + 0x20]
mov byte [rax + 0x98], 1
mov rax, qword [rdx + 0x3ed8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
subss xmm4, xmm11
addss xmm1, xmm4
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov qword [rbp], r12
movups xmm0, xmmword [0x140586558]
movups xmmword [rbp + 0x30], xmm0
movups xmm1, xmmword [str.gRRZXHeuQQ3a]
movups xmmword [rsp + 0x40], xmm1
mov eax, dword [0x1404f4690]
mov dword [rsp + 0x50], eax
cmp byte [0x1404f4693], r12b
je 0x1400c8a83
mov r8d, r12d
cmp r14d, 2
jl 0x1400c8a45
movdqa xmmword [rbp + 0x10], xmm10
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0x10]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400c8952
cmp r8d, 0x14
jge 0x1400c8a83
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x1400c8a50
lea r9, [rbp]
xor r8d, r8d
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x40]
call fcn.140057840
test al, al
je 0x1400c8c4c
movups xmm0, xmmword [str.gRRZXHr_RPL]
movups xmmword [rbp + 0x58], xmm0
movsd xmm0, qword [0x1404f41d8]
movsd qword [rbp + 0x68], xmm0
cmp byte [0x1404f41df], r12b
je 0x1400c8c43
cmp r14d, 2
jl 0x1400c8c06
mov edx, r12d
movdqa xmmword [rbp + 0x10], xmm10
lea rcx, [rbp + 0x5c]
mov r8d, dword [rbp + 0x10]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x18
jl 0x1400c8ae0
jmp 0x1400c8c43
movups xmm0, xmmword [0x140586708]
movups xmmword [0x1405866e8], xmm0
jmp 0x1400c7d50
movups xmm0, xmmword [0x1405867b8]
movups xmmword [0x1405866d8], xmm0
jmp 0x1400c8309
movups xmm0, xmmword [0x1405867d8]
movups xmmword [0x140586558], xmm0
jmp 0x1400c88a9
lea r9, [rbp + 0x58]
mov r8d, r12d
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x1400c8c10
lea rcx, [rbp + 0x58]
call fcn.140026ce0
movups xmm0, xmmword [str.gRRZXHr_RPL]
movups xmmword [rbp + 0x58], xmm0
movsd xmm0, qword [0x1404f41d8]
movsd qword [rbp + 0x68], xmm0
cmp byte [0x1404f41df], r12b
je 0x1400c8dc3
cmp r14d, 2
jl 0x1400c8d7d
mov edx, r12d
movdqa xmmword [rbp + 0x10], xmm10
lea rcx, [rbp + 0x5c]
mov r8d, dword [rbp + 0x10]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x18
jl 0x1400c8c90
jmp 0x1400c8dc3
lea r9, [rbp + 0x58]
mov r8d, r12d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x1400c8d90
lea rcx, [rbp + 0x58]
call fcn.140027240
test al, al
je 0x1400c8e7d
movsd xmm0, qword [0x1404f3518]
movsd qword [rsp + 0x40], xmm0
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x40], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x41], 0x35
xor byte [rsp + 0x42], 0x36
xor byte [rsp + 0x43], 0x37
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
xor byte [rsp + 0x46], 0x3a
xor byte [rsp + 0x47], 0x3b
xor al, 0x3c
mov byte [rsp + 0x48], al
xor r9d, r9d
mov r8d, 0x4010110
lea rdx, [0x140586558]
lea rcx, [rsp + 0x40]
call fcn.140055800
mov rbx, qword [0x140587680]
mov rax, qword [rbx + 0x3ed8]
cmp qword [rbx + 0x40e8], rax
jne 0x1400c8e61
cmp byte [rbx + 0x4145], r12b
je 0x1400c8e61
cmp dword [rbx + 0x4124], r12d
jne 0x1400c8e61
or dword [rbx + 0x4148], 2
test dword [rax + 0xc], 0x1000000
je 0x1400c8e71
mov byte [rbx + 0x3e66], 1
call fcn.1400241f0
mov byte [rbx + 0x3e66], r12b
lea rdx, [0x1405bfe49]
lea rcx, str.RGB_Sidebar_Selected_Icon
call fcn.140047ab0
movzx ecx, byte [0x1405bfe49]
test al, al
je 0x1400c8eb1
test cl, cl
je 0x1400c91ed
movups xmm0, xmmword [0x1405866f8]
movups xmmword [0x1405866a8], xmm0
test cl, cl
jne 0x1400c947d
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.140025cb0
mov rdx, qword [0x140587680]
mov rax, qword [rdx + 0x3ed8]
movss xmm4, dword [rax + 0x20]
mov byte [rax + 0x98], 1
mov rax, qword [rdx + 0x3ed8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
subss xmm4, xmm11
addss xmm1, xmm4
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov qword [rbp], r12
movups xmm0, xmmword [0x1405866f8]
movups xmmword [rbp + 0x30], xmm0
movups xmm1, xmmword [str.gRRZXHeoXRZ5d_f__i_t____O]
movups xmmword [rbp + 0x58], xmm1
movsd xmm0, qword [0x1404f3608]
movsd qword [rbp + 0x68], xmm0
mov eax, dword [0x1404f3610]
mov dword [rbp + 0x70], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_79], r12b
je 0x1400c90a3
mov r8d, r12d
cmp r14d, 2
jl 0x1400c9063
movdqa xmmword [rbp + 0x10], xmm10
lea rcx, [rbp + 0x5c]
mov edx, dword [rbp + 0x10]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x1400c8f70
cmp r8d, 0x1c
jge 0x1400c90a3
movsxd rax, r8d
lea r9, [rbp + 0x58]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1c
jl 0x1400c9070
lea r9, [rbp]
xor r8d, r8d
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x58]
call fcn.140057840
test al, al
je 0x1400c924c
movups xmm0, xmmword [str.gRRZXHhuQQ]
movups xmmword [rbp + 0x58], xmm0
movsd xmm0, qword [0x1404f3f60]
movsd qword [rbp + 0x68], xmm0
cmp byte [0x1404f3f67], r12b
je 0x1400c9243
cmp r14d, 2
jl 0x1400c9200
mov edx, r12d
movdqa xmmword [rbp + 0x10], xmm10
lea rcx, [rbp + 0x5c]
mov r8d, dword [rbp + 0x10]
nop
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x18
jl 0x1400c9100
jmp 0x1400c9243
movups xmm0, xmmword [0x1405866a8]
movups xmmword [0x1405866f8], xmm0
jmp 0x1400c8eb9
lea r9, [rbp + 0x58]
mov r8d, r12d
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x1400c9210
lea rcx, [rbp + 0x58]
call fcn.140026ce0
movups xmm0, xmmword [str.gRRZXHhuQQ]
movups xmmword [rbp + 0x58], xmm0
movsd xmm0, qword [0x1404f3f60]
movsd qword [rbp + 0x68], xmm0
cmp byte [0x1404f3f67], r12b
je 0x1400c93c3
cmp r14d, 2
jl 0x1400c937d
mov edx, r12d
movdqa xmmword [rbp + 0x10], xmm10
lea rcx, [rbp + 0x5c]
mov r8d, dword [rbp + 0x10]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x18
jl 0x1400c9290
jmp 0x1400c93c3
lea r9, [rbp + 0x58]
mov r8d, r12d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x1400c9390
lea rcx, [rbp + 0x58]
call fcn.140027240
test al, al
je 0x1400c947d
movsd xmm0, qword [0x1404f3518]
movsd qword [rsp + 0x40], xmm0
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x40], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x41], 0x35
xor byte [rsp + 0x42], 0x36
xor byte [rsp + 0x43], 0x37
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
xor byte [rsp + 0x46], 0x3a
xor byte [rsp + 0x47], 0x3b
xor al, 0x3c
mov byte [rsp + 0x48], al
xor r9d, r9d
mov r8d, 0x4010110
lea rdx, [0x1405866f8]
lea rcx, [rsp + 0x40]
call fcn.140055800
mov rbx, qword [0x140587680]
mov rax, qword [rbx + 0x3ed8]
cmp qword [rbx + 0x40e8], rax
jne 0x1400c9461
cmp byte [rbx + 0x4145], r12b
je 0x1400c9461
cmp dword [rbx + 0x4124], r12d
jne 0x1400c9461
or dword [rbx + 0x4148], 2
test dword [rax + 0xc], 0x1000000
je 0x1400c9471
mov byte [rbx + 0x3e66], 1
call fcn.1400241f0
mov byte [rbx + 0x3e66], r12b
lea rdx, [0x1405bfe30]
lea rcx, str.RGB_Particles
call fcn.140047ab0
movzx ecx, byte [0x1405bfe30]
test al, al
je 0x1400c94b1
test cl, cl
je 0x1400c964d
movups xmm0, xmmword [0x140586718]
movups xmmword [0x1405867c8], xmm0
test cl, cl
jne 0x1400c9a9e
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.140025cb0
mov rdx, qword [0x140587680]
mov rax, qword [rdx + 0x3ed8]
movss xmm4, dword [rax + 0x20]
mov byte [rax + 0x98], 1
mov rax, qword [rdx + 0x3ed8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
subss xmm4, xmm11
addss xmm1, xmm4
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov qword [rbp], r12
movups xmm0, xmmword [0x140586718]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [str.dTDCQZVO]
movups xmmword [rbp + 0x30], xmm1
psrldq xmm1, 0xf
movd eax, xmm1
test al, al
je 0x1400c96a3
cmp r14d, 2
jl 0x1400c9660
mov edx, r12d
movdqa xmmword [rbp + 0x10], xmm10
lea rcx, [rbp + 0x34]
mov r8d, dword [rbp + 0x10]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x1400c9560
jmp 0x1400c96a3
movups xmm0, xmmword [0x1405867c8]
movups xmmword [0x140586718], xmm0
jmp 0x1400c94b9
lea r9, [rbp + 0x30]
mov r8d, r12d
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1400c9670
lea r9, [rbp]
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x30]
call fcn.140057840
test al, al
je 0x1400c983c
movups xmm0, xmmword [str.dTDCQZVOQS_3]
movups xmmword [rbp + 0x30], xmm0
mov eax, dword [0x1404f3858]
mov dword [rbp + 0x40], eax
movzx eax, byte [0x1404f385c]
mov byte [rbp + 0x44], al
mov r8d, r12d
cmp r14d, 2
jl 0x1400c97f3
movdqa xmmword [rbp + 0x10], xmm10
lea rcx, [rbp + 0x34]
mov edx, dword [rbp + 0x10]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400c9700
cmp r8d, 0x15
jge 0x1400c9833
movsxd rax, r8d
lea r9, [rbp + 0x30]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x1400c9800
lea rcx, [rbp + 0x30]
call fcn.140026ce0
movups xmm0, xmmword [str.dTDCQZVOQS_3]
movups xmmword [rbp + 0x30], xmm0
mov eax, dword [0x1404f3858]
mov dword [rbp + 0x40], eax
movzx eax, byte [0x1404f385c]
mov byte [rbp + 0x44], al
mov r8d, r12d
cmp r14d, 2
jl 0x1400c9973
movdqa xmmword [rbp + 0x10], xmm10
lea rcx, [rbp + 0x34]
mov edx, dword [rbp + 0x10]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400c9880
cmp r8d, 0x15
jge 0x1400c99b3
movsxd rax, r8d
lea r9, [rbp + 0x30]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x15
jl 0x1400c9980
lea rcx, [rbp + 0x30]
call fcn.140027240
test al, al
je 0x1400c9a6d
movsd xmm0, qword [0x1404f3518]
movsd qword [rsp + 0x40], xmm0
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x40], reloc.WLDAP32.dll_Ordinal_35
xor byte [rsp + 0x41], 0x35
xor byte [rsp + 0x42], 0x36
xor byte [rsp + 0x43], 0x37
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
xor byte [rsp + 0x46], 0x3a
xor byte [rsp + 0x47], 0x3b
xor al, 0x3c
mov byte [rsp + 0x48], al
xor r9d, r9d
mov r8d, 0x4010110
lea rdx, [0x140586718]
lea rcx, [rsp + 0x40]
call fcn.140055800
mov rbx, qword [0x140587680]
mov rax, qword [rbx + 0x3ed8]
cmp qword [rbx + 0x40e8], rax
jne 0x1400c9a51
cmp byte [rbx + 0x4145], r12b
je 0x1400c9a51
cmp dword [rbx + 0x4124], r12d
jne 0x1400c9a51
or dword [rbx + 0x4148], 2
test dword [rax + 0xc], 0x1000000
je 0x1400c9a61
mov byte [rbx + 0x3e66], 1
call fcn.1400241f0
mov byte [rbx + 0x3e66], r12b
cmp byte [0x1405bfe30], r12b
jne 0x1400c9a9e
cmp byte [0x1405bfe4c], r12b
jne 0x1400c9a9e
cmp byte [0x1405bfe48], r12b
jne 0x1400c9a9e
cmp byte [0x1405bfe35], r12b
jne 0x1400c9a9e
cmp byte [0x1405bfe49], r12b
je 0x1400c9b2e
movsd xmm0, qword [0x1404f43b8]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x1404f43c0]
mov word [rsp + 0x48], ax
cmp byte [0x1404f43c1], r12b
je 0x1400c9af3
mov byte [rsp + 0x40], 0x52
xor byte [rsp + 0x41], 0x35
xor byte [rsp + 0x42], 0x36
xor byte [rsp + 0x43], 0x37
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
xor byte [rsp + 0x46], 0x3a
xor byte [rsp + 0x47], 0x3b
xor byte [rsp + 0x48], 0x3c
xor byte [rsp + 0x49], 0x3d
mov dword [rbp], 0x3f800000
mov dword [rbp + 0x50], 0x3c23d70a
mov dword [rsp + 0x30], r12d
mov qword [rsp + 0x28], rdi
lea rax, [rbp]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x50]
lea r8, [0x140586534]
mov edx, 8
lea rcx, [rsp + 0x40]
call fcn.14004b8a0
movsd xmm0, qword [0x1404f3960]
movsd qword [rbp + 0x30], xmm0
movzx eax, word [0x1404f3968]
mov word [rbp + 0x38], ax
cmp byte [0x1404f3969], r12b
je 0x1400c9b77
mov byte [rbp + 0x30], 0x50
xor byte [rbp + 0x31], 0x35
xor byte [rbp + 0x32], 0x36
xor byte [rbp + 0x33], 0x37
xor byte [rbp + 0x34], 0x38
xor byte [rbp + 0x35], 0x39
xor byte [rbp + 0x36], 0x3a
xor byte [rbp + 0x37], 0x3b
xor byte [rbp + 0x38], 0x3c
xor byte [rbp + 0x39], 0x3d
lea rdx, [0x14050d79c]
lea rcx, [rbp + 0x30]
call fcn.140047ab0
mov r15d, 1
cmp byte [reloc.WS2_32.dll_accept], r12b
je 0x1400c9f82
movsd xmm0, qword [0x1404f4470]
movsd qword [rbp + 0x10], xmm0
mov eax, dword [0x1404f4478]
mov dword [rbp + 0x18], eax
movzx eax, word [0x1404f447c]
mov word [rbp + 0x1c], ax
movzx eax, byte [0x1404f447e]
mov byte [rbp + 0x1e], al
mov r8d, r12d
cmp r14d, 2
jl 0x1400c9cac
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm10
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1404f4470]
xorps xmm1, xmm0
movd dword [rbp + 0x10], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x14]
xorps xmm2, xmm1
movd dword [rbp + 0x14], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x10]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400c9cc0
mov dword [rbp], Ordinal_301
mov dword [rbp + 0x50], r15d
mov dword [rsp + 0x30], r12d
lea rax, [0x14014ebe4]
mov qword [rsp + 0x28], rax
lea rax, [rbp]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x50]
lea r8, [0x140586550]
mov edx, 4
lea rcx, [rbp + 0x10]
call fcn.14004b8a0
movsd xmm0, qword [0x1404f4a08]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x1404f4a10]
mov word [rsp + 0x48], ax
cmp byte [0x1404f4a11], r12b
je 0x1400c9d86
mov byte [rsp + 0x40], Ordinal_79
xor byte [rsp + 0x41], 0x35
xor byte [rsp + 0x42], 0x36
xor byte [rsp + 0x43], 0x37
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
xor byte [rsp + 0x46], 0x3a
xor byte [rsp + 0x47], 0x3b
xor byte [rsp + 0x48], 0x3c
xor byte [rsp + 0x49], 0x3d
mov dword [rbp], 0x41200000
mov dword [rbp + 0x50], 0x3dcccccd
mov dword [rsp + 0x30], r12d
lea rbx, str._.3f
mov qword [rsp + 0x28], rbx
lea rax, [rbp]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x50]
lea r8, [0x140586554]
mov edx, 8
lea rcx, [rsp + 0x40]
call fcn.14004b8a0
movss xmm1, dword [0x140586554]
movsd xmm0, qword [0x1404f48f0]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x1404f48f8]
mov word [rsp + 0x48], ax
cmp byte [0x1404f48f9], r12b
je 0x1400c9e25
mov byte [rsp + 0x40], Ordinal_79
xor byte [rsp + 0x41], 0x35
xor byte [rsp + 0x42], 0x36
xor byte [rsp + 0x43], 0x37
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
xor byte [rsp + 0x46], 0x3a
xor byte [rsp + 0x47], 0x3b
xor byte [rsp + 0x48], 0x3c
xor byte [rsp + 0x49], 0x3d
mov dword [rbp], 0x42480000
movss dword [rbp + 0x50], xmm1
mov dword [rsp + 0x30], r12d
mov qword [rsp + 0x28], rbx
lea rax, [rbp]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x50]
lea r8, [0x14058653c]
mov edx, 8
lea rcx, [rsp + 0x40]
call fcn.14004b8a0
movsd xmm0, qword [0x1404f4088]
movsd qword [rsp + 0x40], xmm0
movzx ecx, word [0x1404f4090]
mov word [rsp + 0x48], cx
movzx eax, byte [0x1404f4092]
mov byte [rsp + 0x40], Ordinal_79
xor byte [rsp + 0x41], 0x35
xor byte [rsp + 0x42], 0x36
xor byte [rsp + 0x43], 0x37
xor byte [rsp + 0x44], 0x38
xor byte [rsp + 0x45], 0x39
xor byte [rsp + 0x46], 0x3a
xor byte [rsp + 0x47], 0x3b
xor cl, 0x3c
mov byte [rsp + 0x48], cl
xor byte [rsp + 0x49], 0x3d
xor al, 0x3e
mov byte [rsp + 0x4a], al
mov dword [rbp], 0x40a00000
mov dword [rbp + 0x50], 0x3dcccccd
mov dword [rsp + 0x30], r12d
mov qword [rsp + 0x28], rbx
lea rax, [rbp]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x50]
lea r8, [0x14058654c]
mov edx, 8
lea rcx, [rsp + 0x40]
call fcn.14004b8a0
movss xmm1, dword [0x14058654c]
movsd xmm0, qword [0x1404f42b8]
movsd qword [rbp + 0x10], xmm0
movzx ecx, word [0x1404f42c0]
mov word [rbp + 0x18], cx
movzx eax, byte [0x1404f42c2]
mov byte [rbp + 0x10], Ordinal_79
xor byte [rbp + 0x11], 0x35
xor byte [rbp + 0x12], 0x36
xor byte [rbp + 0x13], 0x37
xor byte [rbp + 0x14], 0x38
xor byte [rbp + 0x15], 0x39
xor byte [rbp + 0x16], 0x3a
xor byte [rbp + 0x17], 0x3b
xor cl, 0x3c
mov byte [rbp + 0x18], cl
xor byte [rbp + 0x19], 0x3d
xor al, 0x3e
mov byte [rbp + 0x1a], al
mov dword [rbp], 0x41200000
movss dword [rbp + 0x50], xmm1
mov dword [rsp + 0x30], r12d
mov qword [rsp + 0x28], rbx
lea rax, [rbp]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x50]
lea r8, [0x140586548]
mov edx, 8
lea rcx, [rbp + 0x10]
call fcn.14004b8a0
mov rcx, qword [0x140587680]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], r15b
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0x9b], r12b
jne 0x1400c9fba
mov qword [rsp + 0x40], r12
movaps xmm1, xmm13
lea rcx, [rsp + 0x40]
call fcn.140025a10
mov rcx, qword [0x140587680]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], r15b
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm14
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov dword [rsp + 0x40], 0x438d0000
mov dword [rsp + 0x44], 0x41f00000
mov eax, dword [str.a_zXY_:]
mov dword [rbp], eax
movzx edx, word [0x1404f3514]
mov word [rbp + 4], dx
movzx eax, byte [0x1404f3516]
mov byte [rbp], 0x55
xor byte [rbp + 1], 0x35
xor byte [rbp + 2], 0x36
xor byte [rbp + 3], 0x37
xor dl, 0x38
mov byte [rbp + 4], dl
xor byte [rbp + 5], 0x39
xor al, 0x3a
mov byte [rbp + 6], al
lea rdx, [rsp + 0x40]
lea rcx, [rbp]
call fcn.1400463b0
test al, al
je 0x1400ca067
mov ecx, r15d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov rcx, qword [0x140587680]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], r15b
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0x9b], r12b
jne 0x1400ca09f
mov qword [rsp + 0x40], r12
movaps xmm1, xmm13
lea rcx, [rsp + 0x40]
call fcn.140025a10
call fcn.14001f1b0
mov rcx, qword [0x140587680]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], r15b
mov rax, qword [rcx + 0x3ed8]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x68]
addss xmm0, xmm11
movss xmm2, dword [rax + 0x18]
subss xmm2, dword [rax + 0x64]
addss xmm2, dword [0x1404f4e68]
movss dword [rax + 0xe0], xmm2
movss dword [rax + 0xe4], xmm0
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov dword [rsp + 0x40], 0x43a00000
mov dword [rsp + 0x44], 0x43f08000
movsd xmm0, qword [str.uVUBJXYB_]
movsd qword [rbp], xmm0
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp], 0x41
xor byte [rbp + 1], 0x35
xor byte [rbp + 2], 0x36
xor byte [rbp + 3], 0x37
xor byte [rbp + 4], 0x38
xor byte [rbp + 5], 0x39
xor byte [rbp + 6], 0x3a
xor byte [rbp + 7], 0x3b
xor al, 0x3c
mov byte [rbp + 8], al
lea rdx, [rsp + 0x40]
lea rcx, [rbp]
call fcn.140054380
mov rcx, qword [0x140587680]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], r15b
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0x9b], r12b
jne 0x1400ca1a8
mov qword [rsp + 0x40], r12
movaps xmm1, xmm13
lea rcx, [rsp + 0x40]
call fcn.140025a10
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x58], xmm1
mov rdx, r12
mov qword [rbp + 0x68], rdx
mov rdi, qword [0x140586658]
mov rbx, qword [0x140586650]
mov rax, qword [rbp + 0x60]
cmp rbx, rdi
je 0x1400ca21f
nop
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x1400ca1dd
mov rcx, qword [rbx]
mov qword [rsp + 0x40], rcx
cmp rax, rdx
je 0x1400ca1f8
mov qword [rax], rcx
mov rax, qword [rbp + 0x60]
add rax, 8
mov qword [rbp + 0x60], rax
jmp 0x1400ca20d
lea r8, [rsp + 0x40]
mov rdx, rax
lea rcx, [rbp + 0x58]
call fcn.140070680
mov rax, qword [rbp + 0x60]
add rbx, 0x3c0
cmp rbx, rdi
je 0x1400ca21f
mov rdx, qword [rbp + 0x68]
jmp 0x1400ca1d0
sub rax, qword [rbp + 0x58]
sar rax, 3
mov edx, 8
cmp rax, rdx
cmovbe edx, eax
mov rcx, qword [0x140587680]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm14
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov rax, qword [rbp + 0x60]
mov r9, qword [rbp + 0x58]
sub rax, r9
sar rax, 3
mov dword [rsp + 0x28], edx
mov dword [rsp + 0x20], eax
lea rdx, [0x140586540]
lea rcx, str.Config
call fcn.140059c10
mov rcx, qword [0x140587680]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm14
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov dword [rsp + 0x40], 0x42bc0000
mov dword [rsp + 0x44], 0x41f00000
lea rdx, [rsp + 0x40]
lea rcx, str.Save
call fcn.1400463b0
mov r13d, 4
test al, al
je 0x1400cb768
movsxd rax, dword [0x140586540]
test eax, eax
jns 0x1400ca36c
mov rcx, qword [rbp + 0x58]
test rcx, rcx
je 0x1400ce301
mov rdx, qword [rbp + 0x68]
sub rdx, rcx
and rdx, 0xfffffffffffffff8
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400cb8a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400cb8a6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
imul rdx, rax, 0x3c0
add rdx, qword [0x140586650]
lea rcx, [rbp + 0x80]
call fcn.1400994b0
nop
call fcn.14008b680
mov ecx, dword [rax + 0x14]
mov dword [rbp + 0xa0], ecx
call fcn.14008b680
mov ecx, dword [rax]
mov dword [rbp + 0xa4], ecx
call fcn.14005fba0
mov ecx, dword [rax + 0x20]
mov dword [rbp + 0xa8], ecx
call fcn.14005fba0
movzx ecx, byte [rax]
mov byte [rbp + 0xac], cl
call fcn.14005fba0
movzx ecx, byte [rax + 1]
mov byte [rbp + 0xad], cl
mov rax, qword gs:[0x58]
mov rdi, qword [rax]
mov eax, dword [rdi + r13]
cmp dword [0x1405c0be4], eax
jle 0x1400ca40b
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400ca40b
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movups xmm0, xmmword [0x1405c0bb4]
movdqu xmmword [rbp + 0xb0], xmm0
movzx eax, byte [0x1405bd3f8]
mov byte [rbp + 0xc0], al
call fcn.14005fba0
movzx ecx, byte [rax + 2]
mov byte [rbp + 0xc1], cl
call fcn.14005fba0
mov ecx, dword [rax + 4]
mov dword [rbp + 0xc4], ecx
call fcn.14005fba0
mov ecx, dword [rax + 8]
mov dword [rbp + 0xc8], ecx
call fcn.14005fba0
mov ecx, dword [rax + 0xc]
mov dword [rbp + 0xcc], ecx
call fcn.14005fba0
mov ecx, dword [rax + 0x10]
mov dword [rbp + 0xd0], ecx
call fcn.14005fba0
mov ecx, dword [rax + 0x18]
mov dword [rbp + 0xd4], ecx
call fcn.14005fba0
movzx ecx, byte [rax + 0x1c]
mov byte [rbp + 0xd8], cl
call fcn.14005fba0
movzx ecx, byte [rax + 0x1d]
mov byte [rbp + 0xd9], cl
call fcn.14008b680
mov ecx, dword [rax + 0x18]
mov dword [rbp + 0xdc], ecx
call fcn.14008b680
mov ecx, dword [rax + 8]
mov dword [rbp + 0xe0], ecx
call fcn.14007b070
mov ecx, dword [rax + 0x20]
mov dword [rbp + 0xe4], ecx
call fcn.14007b070
movzx ecx, byte [rax]
mov byte [rbp + 0xe8], cl
call fcn.14007b070
movzx ecx, byte [rax + 1]
mov byte [rbp + 0xe9], cl
movzx eax, byte [0x1405bd3f9]
mov byte [rbp + 0xea], al
call fcn.14007b070
movzx ecx, byte [rax + 2]
mov byte [rbp + 0xeb], cl
call fcn.14007b070
movzx ecx, byte [rax + 3]
mov byte [rbp + 0xec], cl
call fcn.14007b070
mov ecx, dword [rax + 4]
mov dword [rbp + 0xf0], ecx
call fcn.14007b070
mov ecx, dword [rax + 8]
mov dword [rbp + 0xf4], ecx
call fcn.14007b070
mov ecx, dword [rax + 0xc]
mov dword [rbp + 0xf8], ecx
call fcn.14007b070
mov ecx, dword [rax + 0x10]
mov dword [rbp + 0xfc], ecx
call fcn.14007b070
movss xmm0, dword [rax + 0x14]
movss dword [rbp + 0x100], xmm0
call fcn.14007b070
mov ecx, dword [rax + 0x18]
mov dword [rbp + 0x104], ecx
call fcn.14007b070
movzx ecx, byte [rax + 0x1c]
mov byte [rbp + 0x108], cl
call fcn.14007b070
movzx ecx, byte [rax + 0x1d]
mov byte [rbp + 0x109], cl
call fcn.14008b680
mov ecx, dword [rax + 0x10]
mov dword [rbp + 0x10c], ecx
call fcn.14008b680
mov ecx, dword [rax + 0xc]
mov dword [rbp + 0x110], ecx
mov eax, dword [0x14050d798]
mov dword [rbp + 0x114], eax
movzx eax, byte [reloc.WS2_32.dll_accept]
mov byte [rbp + 0x118], al
mov eax, dword [0x14050d78c]
mov dword [rbp + 0x11c], eax
movss xmm0, dword [0x14050d790]
movss dword [rbp + 0x120], xmm0
movzx eax, byte [0x14050d794]
mov byte [rbp + 0x124], al
movzx eax, byte [reloc.WS2_32.dll_accept]
mov byte [rbp + 0x125], al
call fcn.14008b680
mov ecx, dword [rax + 0x1c]
mov dword [rbp + 0x128], ecx
mov ecx, dword [0x1405c0be4]
cmp ecx, dword [rdi + r13]
jle 0x1400ca635
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400ca635
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movzx eax, byte [0x1405c09a0]
mov byte [rbp + 0x12c], al
cmp ecx, dword [rdi + r13]
jle 0x1400ca676
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400ca676
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movzx eax, byte [0x1405c09a4]
mov byte [rbp + reloc.WLDAP32.dll_Ordinal_301], al
cmp ecx, dword [rdi + r13]
jle 0x1400ca6b7
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400ca6b7
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c09d8]
movdqu xmmword [rbp + 0x130], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400ca6fa
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400ca6fa
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c09c8]
movdqu xmmword [rbp + 0x140], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400ca73d
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400ca73d
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c09f8]
movdqu xmmword [rbp + 0x150], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400ca780
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400ca780
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c09e8]
movdqu xmmword [rbp + 0x160], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400ca7c3
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400ca7c3
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movzx eax, byte [0x1405c09a5]
mov byte [rbp + 0x170], al
cmp ecx, dword [rdi + r13]
jle 0x1400ca804
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400ca804
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0a48]
movups xmmword [rbp + 0x174], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400ca846
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400ca846
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0a28]
movups xmmword [rbp + 0x184], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400ca888
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400ca888
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0a38]
movups xmmword [rbp + 0x194], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400ca8ca
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400ca8ca
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0a78]
movups xmmword [rbp + 0x1a4], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400ca90c
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400ca90c
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0a58]
movups xmmword [rbp + 0x1b4], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400ca94e
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400ca94e
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0a68]
movups xmmword [rbp + 0x1c4], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400ca990
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400ca990
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movzx eax, byte [0x1405c09c1]
mov byte [rbp + 0x1d4], al
cmp ecx, dword [rdi + r13]
jle 0x1400ca9d1
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400ca9d1
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0ab8]
movups xmmword [rbp + 0x1d8], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400caa13
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400caa13
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0ac8]
movups xmmword [rbp + 0x1e8], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400caa55
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400caa55
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movzx eax, byte [0x1405c09a6]
mov byte [rbp + 0x1f8], al
cmp ecx, dword [rdi + r13]
jle 0x1400caa96
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400caa96
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movzx eax, byte [0x1405c09a7]
mov byte [rbp + 0x1f9], al
cmp ecx, dword [rdi + r13]
jle 0x1400caad7
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400caad7
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movzx eax, byte [0x1405c09a8]
mov byte [rbp + 0x1fa], al
cmp ecx, dword [rdi + r13]
jle 0x1400cab18
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cab18
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
mov eax, dword [0x1405c09ac]
mov dword [rbp + 0x2a8], eax
cmp ecx, dword [rdi + r13]
jle 0x1400cab58
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cab58
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
mov eax, dword [0x1405c09b4]
mov dword [rbp + 0x2ac], eax
cmp ecx, dword [rdi + r13]
jle 0x1400cab98
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cab98
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movzx eax, byte [0x1405c09b0]
mov byte [rbp + 0x1fb], al
cmp ecx, dword [rdi + r13]
jle 0x1400cabd9
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cabd9
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movzx eax, byte [0x1405c09b8]
mov byte [rbp + 0x1fc], al
cmp ecx, dword [rdi + r13]
jle 0x1400cac1a
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cac1a
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0ad8]
movdqu xmmword [rbp + 0x200], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400cac5d
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cac5d
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0af8]
movdqu xmmword [rbp + 0x210], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400caca0
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400caca0
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0ae8]
movdqu xmmword [rbp + 0x220], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400cace3
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cace3
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0b08]
movdqu xmmword [rbp + 0x230], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400cad26
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cad26
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movzx eax, byte [0x1405c09b9]
mov byte [rbp + 0x280], al
cmp ecx, dword [rdi + r13]
jle 0x1400cad67
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cad67
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movzx eax, byte [0x1405c09ba]
mov byte [rbp + 0x281], al
cmp ecx, dword [rdi + r13]
jle 0x1400cada8
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cada8
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movss xmm0, dword [0x1405c0b7c]
movss dword [rbp + 0x2b8], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400cadec
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cadec
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0b18]
movdqu xmmword [rbp + 0x240], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400cae2f
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cae2f
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0b28]
movdqu xmmword [rbp + 0x250], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400cae72
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cae72
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0b38]
movdqu xmmword [rbp + 0x260], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400caeb5
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400caeb5
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0b48]
movdqu xmmword [rbp + 0x270], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400caef8
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400caef8
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movzx eax, byte [0x1405c09bb]
mov byte [rbp + 0x282], al
cmp ecx, dword [rdi + r13]
jle 0x1400caf39
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400caf39
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movzx eax, byte [0x1405c09bc]
mov byte [rbp + 0x283], al
cmp ecx, dword [rdi + r13]
jle 0x1400caf7a
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400caf7a
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0a88]
movups xmmword [rbp + 0x284], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400cafbc
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cafbc
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0a98]
movups xmmword [rbp + 0x294], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400caffe
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400caffe
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
mov eax, dword [0x1405c0bd4]
mov dword [rbp + 0x2a4], eax
cmp ecx, dword [rdi + r13]
jle 0x1400cb03e
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cb03e
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
mov eax, dword [0x1405c0bdc]
mov dword [rbp + 0x2b0], eax
cmp ecx, dword [rdi + r13]
jle 0x1400cb07e
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cb07e
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movss xmm0, dword [0x1405c0b78]
movss dword [rbp + 0x2b4], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400cb0c2
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cb0c2
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movzx eax, byte [0x1405c09a1]
mov byte [rbp + 0x2bc], al
cmp ecx, dword [rdi + r13]
jle 0x1400cb103
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cb103
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movzx eax, byte [0x1405c09a2]
mov byte [rbp + 0x2bd], al
cmp ecx, dword [rdi + r13]
jle 0x1400cb13c
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400cb13c
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [0x1405c09a3]
mov byte [rbp + 0x2be], al
call fcn.14008b680
mov ecx, dword [rax + 0x20]
mov dword [rbp + 0x2c0], ecx
mov ecx, dword [0x1405c0be4]
cmp ecx, dword [rdi + r13]
jle 0x1400cb191
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cb191
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movzx eax, byte [0x1405c09bd]
mov byte [rbp + 0x2c4], al
cmp ecx, dword [rdi + r13]
jle 0x1400cb1d2
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cb1d2
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movzx eax, byte [0x1405c09be]
mov byte [rbp + 0x2c5], al
cmp ecx, dword [rdi + r13]
jle 0x1400cb20b
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400cb20b
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [0x1405c09bf]
mov byte [rbp + 0x2c6], al
call fcn.140075630
movzx ecx, byte [rax + 0x68]
mov byte [rbp + 0x2c7], cl
mov ecx, dword [0x1405c0be4]
cmp ecx, dword [rdi + r13]
jle 0x1400cb261
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cb261
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0b58]
movups xmmword [rbp + 0x2c8], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400cb2a3
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cb2a3
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0b68]
movups xmmword [rbp + 0x2d8], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400cb2e5
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cb2e5
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movzx eax, byte [0x1405c09c0]
mov byte [rbp + 0x2e8], al
cmp ecx, dword [rdi + r13]
jle 0x1400cb326
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cb326
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0aa8]
movups xmmword [rbp + 0x2ec], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400cb368
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cb368
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0b84]
movups xmmword [rbp + 0x2fc], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400cb3aa
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cb3aa
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0b94]
movups xmmword [rbp + 0x30c], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400cb3ec
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cb3ec
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0ba4]
movups xmmword [rbp + 0x31c], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400cb42e
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cb42e
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
mov eax, dword [0x1405c0bd8]
mov dword [rbp + 0x32c], eax
cmp ecx, dword [rdi + r13]
jle 0x1400cb466
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400cb466
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movss xmm0, dword [0x1405c0b80]
movss dword [rbp + 0x330], xmm0
call fcn.140075630
movzx ecx, byte [rax]
mov byte [rbp + 0x334], cl
call fcn.140075630
movzx ecx, byte [rax + 0xf]
mov byte [rbp + 0x335], cl
call fcn.140075630
movzx ecx, byte [rax + 0xd]
mov byte [rbp + 0x336], cl
call fcn.140075630
movzx ecx, byte [rax + 0x50]
mov byte [rbp + 0x337], cl
call fcn.140075630
movzx ecx, byte [rax + 0xe]
mov byte [rbp + 0x338], cl
call fcn.140075630
movzx ecx, byte [rax + 0x51]
mov byte [rbp + 0x339], cl
call fcn.140075630
movzx ecx, byte [rax + 0x6f]
mov byte [rbp + 0x33a], cl
call fcn.140075630
movzx ecx, byte [rax + 0x53]
mov byte [rbp + 0x33b], cl
call fcn.140075630
movss xmm0, dword [rax + 4]
movss dword [rbp + 0x33c], xmm0
call fcn.140075630
movss xmm0, dword [rax + 8]
movss dword [rbp + 0x340], xmm0
call fcn.140075630
mov ecx, dword [rax + 0x48]
mov dword [rbp + 0x344], ecx
call fcn.140075630
mov ecx, dword [rax + 0x4c]
mov dword [rbp + 0x348], ecx
call fcn.140075630
movss xmm0, dword [rax + 0x70]
movss dword [rbp + 0x34c], xmm0
call fcn.14008b680
mov ecx, dword [rax + 0x24]
mov dword [rbp + 0x350], ecx
call fcn.140075630
mov ecx, dword [rax + 0x78]
mov dword [rbp + 0x354], ecx
call fcn.140075630
movss xmm0, dword [rax + 0x80]
movss dword [rbp + 0x358], xmm0
call fcn.140075630
movss xmm0, dword [rax + 0x88]
movss dword [rbp + 0x35c], xmm0
call fcn.140075630
movzx ecx, byte [rax + 0x54]
mov byte [rbp + 0x360], cl
call fcn.140075630
movzx ecx, byte [rax + 0x57]
mov byte [rbp + 0x37c], cl
call fcn.140075630
movss xmm0, dword [rax + 0x58]
movss dword [rbp + 0x380], xmm0
call fcn.140075630
movss xmm0, dword [rax + 0x5c]
movss dword [rbp + 0x384], xmm0
call fcn.14008b680
movd xmm0, dword [rax + 0x40]
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x388], xmm0
call fcn.140075630
movzx ecx, byte [rax + 0x60]
mov byte [rbp + 0x38c], cl
call fcn.140075630
movss xmm0, dword [rax + 0x64]
movss dword [rbp + 0x390], xmm0
call fcn.140075630
movzx ecx, byte [rax + 0x9e]
mov byte [rbp + 0x361], cl
call fcn.14008b680
mov ecx, dword [rax + 0x28]
mov dword [rbp + 0x364], ecx
call fcn.14008b680
mov ecx, dword [rax + 0x3c]
mov dword [rbp + 0x368], ecx
call fcn.14008b680
mov ecx, dword [rax + 0x2c]
mov dword [rbp + 0x36c], ecx
call fcn.14008b680
mov ecx, dword [rax + 0x30]
mov dword [rbp + 0x370], ecx
call fcn.14008b680
mov ecx, dword [rax + 0x34]
mov dword [rbp + 0x374], ecx
call fcn.14008b680
mov ecx, dword [rax + 0x38]
mov dword [rbp + 0x378], ecx
movzx eax, byte [0x1405c14d1]
mov byte [rbp + 0x43c], al
movzx eax, byte [reloc.WS2_32.dll_accept]
mov byte [rbp + 0x394], al
movzx eax, byte [0x1405bfe30]
mov byte [rbp + 0x395], al
movzx eax, byte [0x1405bfe4c]
mov byte [rbp + 0x396], al
movzx eax, byte [0x1405bfe48]
mov byte [rbp + 0x397], al
movzx eax, byte [0x1405bfe35]
mov byte [rbp + 0x398], al
movzx eax, byte [0x1405bfe49]
mov byte [rbp + 0x399], al
movups xmm0, xmmword [0x140586718]
movups xmmword [rbp + 0x39c], xmm0
movups xmm1, xmmword [0x1405866e8]
movups xmmword [rbp + 0x3ac], xmm1
movups xmm0, xmmword [0x1405866d8]
movups xmmword [rbp + 0x3bc], xmm0
movups xmm1, xmmword [0x140586558]
movups xmmword [rbp + 0x3cc], xmm1
movups xmm0, xmmword [0x1405866f8]
movups xmmword [rbp + 0x3dc], xmm0
movups xmm1, xmmword [0x1405867c8]
movups xmmword [rbp + 0x3ec], xmm1
movups xmm0, xmmword [0x140586708]
movups xmmword [rbp + 0x3fc], xmm0
movups xmm0, xmmword [0x1405867b8]
movups xmmword [rbp + 0x40c], xmm0
movups xmm1, xmmword [0x1405867d8]
movups xmmword [rbp + 0x41c], xmm1
movups xmm0, xmmword [0x1405866a8]
movups xmmword [rbp + 0x42c], xmm0
lea rcx, [rbp + 0x80]
call fcn.1400c4490
call fcn.1400bd6a0
nop
lea rcx, [rbp + 0x80]
call fcn.14005a640
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.140025cb0
mov dword [rsp + 0x40], 0x42bc0000
mov dword [rsp + 0x44], 0x41f00000
lea rdx, [rsp + 0x40]
lea rcx, str.Load
call fcn.1400463b0
test al, al
je 0x1400cb829
movsxd rax, dword [0x140586540]
test eax, eax
jns 0x1400cb7f0
mov rcx, qword [rbp + 0x58]
test rcx, rcx
je 0x1400ce301
mov rdx, qword [rbp + 0x68]
sub rdx, rcx
and rdx, 0xfffffffffffffff8
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400cb8a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400cb8a6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
imul rdx, rax, 0x3c0
add rdx, qword [0x140586650]
lea rcx, [rbp + 0x80]
call fcn.1400994b0
nop
lea rcx, [rbp + 0x80]
call fcn.1400c30f0
call fcn.1400bd6a0
nop
lea rcx, [rbp + 0x80]
call fcn.14005a640
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.140025cb0
mov dword [rsp + 0x40], 0x42bc0000
mov dword [rsp + 0x44], 0x41f00000
lea rdx, [rsp + 0x40]
lea rcx, [0x1404f3434]
call fcn.1400463b0
test al, al
je 0x1400cb8e9
movsxd rax, dword [0x140586540]
test eax, eax
jns 0x1400cb8b0
mov rcx, qword [rbp + 0x58]
test rcx, rcx
je 0x1400ce301
mov rdx, qword [rbp + 0x68]
sub rdx, rcx
and rdx, 0xfffffffffffffff8
cmp rdx, 0x1000
mov rax, rcx
jb 0x1400cb8a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400ce2f0
call fcn.140131b10
jmp 0x1400ce301
imul rdx, rax, 0x3c0
add rdx, qword [0x140586650]
lea rcx, [rbp + 0x80]
call fcn.1400994b0
nop
lea rcx, [rbp + 0x80]
call fcn.1400c4f30
call fcn.1400bd6a0
nop
lea rcx, [rbp + 0x80]
call fcn.14005a640
mov rcx, qword [0x140587680]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm14
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov dword [rsp + 0x40], 0x430d0000
mov dword [rsp + 0x44], 0x41f00000
lea rdx, [rsp + 0x40]
lea rcx, str.Set_Default
call fcn.1400463b0
test al, al
je 0x1400cb99d
movsxd rax, dword [0x140586540]
test eax, eax
js 0x1400cb869
imul rdx, rax, 0x3c0
add rdx, qword [0x140586650]
lea rcx, [rbp + 0x80]
call fcn.1400994b0
nop
lea rcx, [rbp + 0x80]
call fcn.1400c52e0
call fcn.1400bd6a0
nop
lea rcx, [rbp + 0x80]
call fcn.14005a640
movaps xmm1, xmm13
xorps xmm0, xmm0
call fcn.140025cb0
mov dword [rsp + 0x40], 0x430d0000
mov dword [rsp + 0x44], 0x41f00000
mov rax, qword [str.d_T_QJR_cPWGWW]
mov qword [rbp], rax
cmp byte [0x1404f4157], 0
je 0x1400cbaf3
cmp r14d, 2
jl 0x1400cbaae
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm10
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp]
xorps xmm2, xmm1
movd dword [rbp], xmm2
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm12
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 4]
xorps xmm2, xmm1
movd dword [rbp + 4], xmm2
jmp 0x1400cbaf3
lea r9, [rbp]
mov r8d, r12d
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400cbac0
lea rdx, [rsp + 0x40]
lea rcx, [rbp]
call fcn.1400463b0
test al, al
je 0x1400cbb4d
movsxd rax, dword [0x140586540]
test eax, eax
js 0x1400cb869
imul rdx, rax, 0x3c0
add rdx, qword [0x140586650]
lea rcx, [rbp + 0x80]
call fcn.1400994b0
nop
lea rcx, [rbp + 0x80]
call fcn.1400c5690
call fcn.1400bd6a0
nop
lea rcx, [rbp + 0x80]
call fcn.14005a640
mov rcx, qword [0x140587680]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm14
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov r9d, 0x40
lea rbx, [0x1405c1490]
mov r8, rbx
xor edx, edx
lea rcx, str.New_Config_Name
call fcn.14004f130
mov rcx, qword [0x140587680]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm14
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov dword [rsp + 0x40], 0x438d0000
mov dword [rsp + 0x44], 0x41f00000
lea rdx, [rsp + 0x40]
lea rcx, [0x1404f3450]
call fcn.1400463b0
mov rsi, 0xffffffffffffffff
test al, al
je 0x1400cd073
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x28], r12
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x1400cbc60
mov rdx, rbx
lea rcx, [rbp + 0x10]
call fcn.14005e3a0
nop
lea rcx, [rbp + 0x80]
call fcn.140092260
nop
lea rdx, [rbp + 0x10]
cmp qword [rbp + 0x28], 0xf
cmova rdx, qword [rbp + 0x10]
mov r8, qword [rbp + 0x20]
lea rcx, [rbp + 0x80]
call fcn.140064e60
call fcn.14008b680
mov ecx, dword [rax + 0x14]
mov dword [rbp + 0xa0], ecx
call fcn.14008b680
mov ecx, dword [rax]
mov dword [rbp + 0xa4], ecx
call fcn.14005fba0
mov ecx, dword [rax + 0x20]
mov dword [rbp + 0xa8], ecx
call fcn.14005fba0
movzx ecx, byte [rax]
mov byte [rbp + 0xac], cl
call fcn.14005fba0
movzx ecx, byte [rax + 1]
mov byte [rbp + 0xad], cl
mov rax, qword gs:[0x58]
mov rdi, qword [rax]
mov eax, dword [rdi + r13]
cmp dword [0x1405c0be4], eax
jle 0x1400cbd26
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400cbd26
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movups xmm0, xmmword [0x1405c0bb4]
movdqu xmmword [rbp + 0xb0], xmm0
movzx eax, byte [0x1405bd3f8]
mov byte [rbp + 0xc0], al
call fcn.14005fba0
movzx ecx, byte [rax + 2]
mov byte [rbp + 0xc1], cl
call fcn.14005fba0
mov ecx, dword [rax + 4]
mov dword [rbp + 0xc4], ecx
call fcn.14005fba0
mov ecx, dword [rax + 8]
mov dword [rbp + 0xc8], ecx
call fcn.14005fba0
mov ecx, dword [rax + 0xc]
mov dword [rbp + 0xcc], ecx
call fcn.14005fba0
mov ecx, dword [rax + 0x10]
mov dword [rbp + 0xd0], ecx
call fcn.14005fba0
mov ecx, dword [rax + 0x18]
mov dword [rbp + 0xd4], ecx
call fcn.14005fba0
movzx ecx, byte [rax + 0x1c]
mov byte [rbp + 0xd8], cl
call fcn.14005fba0
movzx ecx, byte [rax + 0x1d]
mov byte [rbp + 0xd9], cl
call fcn.14008b680
mov ecx, dword [rax + 0x18]
mov dword [rbp + 0xdc], ecx
call fcn.14008b680
mov ecx, dword [rax + 8]
mov dword [rbp + 0xe0], ecx
call fcn.14007b070
mov ecx, dword [rax + 0x20]
mov dword [rbp + 0xe4], ecx
call fcn.14007b070
movzx ecx, byte [rax]
mov byte [rbp + 0xe8], cl
call fcn.14007b070
movzx ecx, byte [rax + 1]
mov byte [rbp + 0xe9], cl
movzx eax, byte [0x1405bd3f9]
mov byte [rbp + 0xea], al
call fcn.14007b070
movzx ecx, byte [rax + 2]
mov byte [rbp + 0xeb], cl
call fcn.14007b070
movzx ecx, byte [rax + 3]
mov byte [rbp + 0xec], cl
call fcn.14007b070
mov ecx, dword [rax + 4]
mov dword [rbp + 0xf0], ecx
call fcn.14007b070
mov ecx, dword [rax + 8]
mov dword [rbp + 0xf4], ecx
call fcn.14007b070
mov ecx, dword [rax + 0xc]
mov dword [rbp + 0xf8], ecx
call fcn.14007b070
mov ecx, dword [rax + 0x10]
mov dword [rbp + 0xfc], ecx
call fcn.14007b070
movss xmm0, dword [rax + 0x14]
movss dword [rbp + 0x100], xmm0
call fcn.14007b070
mov ecx, dword [rax + 0x18]
mov dword [rbp + 0x104], ecx
call fcn.14007b070
movzx ecx, byte [rax + 0x1c]
mov byte [rbp + 0x108], cl
call fcn.14007b070
movzx ecx, byte [rax + 0x1d]
mov byte [rbp + 0x109], cl
call fcn.14008b680
mov ecx, dword [rax + 0x10]
mov dword [rbp + 0x10c], ecx
call fcn.14008b680
mov ecx, dword [rax + 0xc]
mov dword [rbp + 0x110], ecx
mov eax, dword [0x14050d798]
mov dword [rbp + 0x114], eax
movzx eax, byte [reloc.WS2_32.dll_accept]
mov byte [rbp + 0x118], al
mov eax, dword [0x14050d78c]
mov dword [rbp + 0x11c], eax
movss xmm0, dword [0x14050d790]
movss dword [rbp + 0x120], xmm0
movzx eax, byte [0x14050d794]
mov byte [rbp + 0x124], al
movzx eax, byte [reloc.WS2_32.dll_accept]
mov byte [rbp + 0x125], al
call fcn.14008b680
mov ecx, dword [rax + 0x1c]
mov dword [rbp + 0x128], ecx
mov ecx, dword [0x1405c0be4]
cmp ecx, dword [rdi + r13]
jle 0x1400cbf50
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cbf50
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movzx eax, byte [0x1405c09a0]
mov byte [rbp + 0x12c], al
cmp ecx, dword [rdi + r13]
jle 0x1400cbf91
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cbf91
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movzx eax, byte [0x1405c09a4]
mov byte [rbp + reloc.WLDAP32.dll_Ordinal_301], al
cmp ecx, dword [rdi + r13]
jle 0x1400cbfd2
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cbfd2
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c09d8]
movdqu xmmword [rbp + 0x130], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400cc015
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cc015
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c09c8]
movdqu xmmword [rbp + 0x140], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400cc058
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cc058
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c09f8]
movdqu xmmword [rbp + 0x150], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400cc09b
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cc09b
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c09e8]
movdqu xmmword [rbp + 0x160], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400cc0de
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cc0de
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movzx eax, byte [0x1405c09a5]
mov byte [rbp + 0x170], al
cmp ecx, dword [rdi + r13]
jle 0x1400cc11f
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cc11f
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0a48]
movups xmmword [rbp + 0x174], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400cc161
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cc161
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0a28]
movups xmmword [rbp + 0x184], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400cc1a3
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cc1a3
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0a38]
movups xmmword [rbp + 0x194], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400cc1e5
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cc1e5
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0a78]
movups xmmword [rbp + 0x1a4], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400cc227
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cc227
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0a58]
movups xmmword [rbp + 0x1b4], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400cc269
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cc269
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0a68]
movups xmmword [rbp + 0x1c4], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400cc2ab
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cc2ab
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movzx eax, byte [0x1405c09c1]
mov byte [rbp + 0x1d4], al
cmp ecx, dword [rdi + r13]
jle 0x1400cc2ec
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cc2ec
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0ab8]
movups xmmword [rbp + 0x1d8], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400cc32e
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cc32e
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0ac8]
movups xmmword [rbp + 0x1e8], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400cc370
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cc370
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movzx eax, byte [0x1405c09a6]
mov byte [rbp + 0x1f8], al
cmp ecx, dword [rdi + r13]
jle 0x1400cc3b1
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cc3b1
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movzx eax, byte [0x1405c09a7]
mov byte [rbp + 0x1f9], al
cmp ecx, dword [rdi + r13]
jle 0x1400cc3f2
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cc3f2
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movzx eax, byte [0x1405c09a8]
mov byte [rbp + 0x1fa], al
cmp ecx, dword [rdi + r13]
jle 0x1400cc433
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cc433
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
mov eax, dword [0x1405c09ac]
mov dword [rbp + 0x2a8], eax
cmp ecx, dword [rdi + r13]
jle 0x1400cc473
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cc473
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
mov eax, dword [0x1405c09b4]
mov dword [rbp + 0x2ac], eax
cmp ecx, dword [rdi + r13]
jle 0x1400cc4b3
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cc4b3
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movzx eax, byte [0x1405c09b0]
mov byte [rbp + 0x1fb], al
cmp ecx, dword [rdi + r13]
jle 0x1400cc4f4
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cc4f4
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movzx eax, byte [0x1405c09b8]
mov byte [rbp + 0x1fc], al
cmp ecx, dword [rdi + r13]
jle 0x1400cc535
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cc535
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0ad8]
movdqu xmmword [rbp + 0x200], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400cc578
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cc578
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0af8]
movdqu xmmword [rbp + 0x210], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400cc5bb
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cc5bb
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0ae8]
movdqu xmmword [rbp + 0x220], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400cc5fe
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cc5fe
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0b08]
movdqu xmmword [rbp + 0x230], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400cc641
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cc641
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movzx eax, byte [0x1405c09b9]
mov byte [rbp + 0x280], al
cmp ecx, dword [rdi + r13]
jle 0x1400cc682
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cc682
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movzx eax, byte [0x1405c09ba]
mov byte [rbp + 0x281], al
cmp ecx, dword [rdi + r13]
jle 0x1400cc6c3
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cc6c3
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movss xmm0, dword [0x1405c0b7c]
movss dword [rbp + 0x2b8], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400cc707
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cc707
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0b18]
movdqu xmmword [rbp + 0x240], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400cc74a
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cc74a
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0b28]
movdqu xmmword [rbp + 0x250], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400cc78d
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cc78d
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0b38]
movdqu xmmword [rbp + 0x260], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400cc7d0
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cc7d0
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0b48]
movdqu xmmword [rbp + 0x270], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400cc813
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cc813
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movzx eax, byte [0x1405c09bb]
mov byte [rbp + 0x282], al
cmp ecx, dword [rdi + r13]
jle 0x1400cc854
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cc854
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movzx eax, byte [0x1405c09bc]
mov byte [rbp + 0x283], al
cmp ecx, dword [rdi + r13]
jle 0x1400cc895
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cc895
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0a88]
movups xmmword [rbp + 0x284], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400cc8d7
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cc8d7
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0a98]
movups xmmword [rbp + 0x294], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400cc919
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cc919
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
mov eax, dword [0x1405c0bd4]
mov dword [rbp + 0x2a4], eax
cmp ecx, dword [rdi + r13]
jle 0x1400cc959
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cc959
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
mov eax, dword [0x1405c0bdc]
mov dword [rbp + 0x2b0], eax
cmp ecx, dword [rdi + r13]
jle 0x1400cc999
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cc999
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movss xmm0, dword [0x1405c0b78]
movss dword [rbp + 0x2b4], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400cc9dd
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cc9dd
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movzx eax, byte [0x1405c09a1]
mov byte [rbp + 0x2bc], al
cmp ecx, dword [rdi + r13]
jle 0x1400cca1e
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cca1e
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movzx eax, byte [0x1405c09a2]
mov byte [rbp + 0x2bd], al
cmp ecx, dword [rdi + r13]
jle 0x1400cca57
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400cca57
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [0x1405c09a3]
mov byte [rbp + 0x2be], al
call fcn.14008b680
mov ecx, dword [rax + 0x20]
mov dword [rbp + 0x2c0], ecx
mov ecx, dword [0x1405c0be4]
cmp ecx, dword [rdi + r13]
jle 0x1400ccaac
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400ccaac
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movzx eax, byte [0x1405c09bd]
mov byte [rbp + 0x2c4], al
cmp ecx, dword [rdi + r13]
jle 0x1400ccaed
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400ccaed
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movzx eax, byte [0x1405c09be]
mov byte [rbp + 0x2c5], al
cmp ecx, dword [rdi + r13]
jle 0x1400ccb26
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400ccb26
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movzx eax, byte [0x1405c09bf]
mov byte [rbp + 0x2c6], al
call fcn.140075630
movzx ecx, byte [rax + 0x68]
mov byte [rbp + 0x2c7], cl
mov ecx, dword [0x1405c0be4]
cmp ecx, dword [rdi + r13]
jle 0x1400ccb7c
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400ccb7c
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0b58]
movups xmmword [rbp + 0x2c8], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400ccbbe
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400ccbbe
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0b68]
movups xmmword [rbp + 0x2d8], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400ccc00
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400ccc00
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0b84]
movups xmmword [rbp + 0x2fc], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400ccc42
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400ccc42
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0b94]
movups xmmword [rbp + 0x30c], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400ccc84
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400ccc84
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0ba4]
movups xmmword [rbp + 0x31c], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400cccc6
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400cccc6
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movzx eax, byte [0x1405c09c0]
mov byte [rbp + 0x2e8], al
cmp ecx, dword [rdi + r13]
jle 0x1400ccd07
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400ccd07
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
movups xmm0, xmmword [0x1405c0aa8]
movups xmmword [rbp + 0x2ec], xmm0
cmp ecx, dword [rdi + r13]
jle 0x1400ccd49
lea rcx, [0x1405c0be4]
call fcn.140131bc0
mov ecx, dword [0x1405c0be4]
cmp ecx, 0xffffffff
jne 0x1400ccd49
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
mov ecx, dword [0x1405c0be4]
mov eax, dword [0x1405c0bd8]
mov dword [rbp + 0x32c], eax
cmp ecx, dword [rdi + r13]
jle 0x1400ccd81
lea rcx, [0x1405c0be4]
call fcn.140131bc0
cmp dword [0x1405c0be4], 0xffffffff
jne 0x1400ccd81
call fcn.140072850
lea rcx, [0x1405c0be4]
call fcn.140131b54
movss xmm0, dword [0x1405c0b80]
movss dword [rbp + 0x330], xmm0
call fcn.140075630
movzx ecx, byte [rax]
mov byte [rbp + 0x334], cl
call fcn.140075630
movzx ecx, byte [rax + 0xf]
mov byte [rbp + 0x335], cl
call fcn.140075630
movzx ecx, byte [rax + 0xd]
mov byte [rbp + 0x336], cl
call fcn.140075630
movzx ecx, byte [rax + 0x50]
mov byte [rbp + 0x337], cl
call fcn.140075630
movzx ecx, byte [rax + 0xe]
mov byte [rbp + 0x338], cl
call fcn.140075630
movzx ecx, byte [rax + 0x51]
mov byte [rbp + 0x339], cl
call fcn.140075630
movzx ecx, byte [rax + 0x6f]
mov byte [rbp + 0x33a], cl
call fcn.140075630
movzx ecx, byte [rax + 0x53]
mov byte [rbp + 0x33b], cl
call fcn.140075630
movss xmm0, dword [rax + 4]
movss dword [rbp + 0x33c], xmm0
call fcn.140075630
movss xmm0, dword [rax + 8]
movss dword [rbp + 0x340], xmm0
call fcn.140075630
mov ecx, dword [rax + 0x48]
mov dword [rbp + 0x344], ecx
call fcn.140075630
mov ecx, dword [rax + 0x4c]
mov dword [rbp + 0x348], ecx
call fcn.140075630
movss xmm0, dword [rax + 0x70]
movss dword [rbp + 0x34c], xmm0
call fcn.14008b680
mov ecx, dword [rax + 0x24]
mov dword [rbp + 0x350], ecx
call fcn.140075630
mov ecx, dword [rax + 0x78]
mov dword [rbp + 0x354], ecx
call fcn.140075630
movss xmm0, dword [rax + 0x80]
movss dword [rbp + 0x358], xmm0
call fcn.140075630
movss xmm0, dword [rax + 0x88]
movss dword [rbp + 0x35c], xmm0
call fcn.140075630
movzx ecx, byte [rax + 0x54]
mov byte [rbp + 0x360], cl
call fcn.140075630
movzx ecx, byte [rax + 0x57]
mov byte [rbp + 0x37c], cl
call fcn.140075630
movss xmm0, dword [rax + 0x58]
movss dword [rbp + 0x380], xmm0
call fcn.140075630
movss xmm0, dword [rax + 0x5c]
movss dword [rbp + 0x384], xmm0
call fcn.14008b680
movd xmm0, dword [rax + 0x40]
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x388], xmm0
call fcn.140075630
movzx ecx, byte [rax + 0x9e]
mov byte [rbp + 0x361], cl
call fcn.14008b680
mov ecx, dword [rax + 0x28]
mov dword [rbp + 0x364], ecx
call fcn.14008b680
mov ecx, dword [rax + 0x3c]
mov dword [rbp + 0x368], ecx
call fcn.14008b680
mov ecx, dword [rax + 0x2c]
mov dword [rbp + 0x36c], ecx
call fcn.14008b680
mov ecx, dword [rax + 0x30]
mov dword [rbp + 0x370], ecx
call fcn.14008b680
mov ecx, dword [rax + 0x34]
mov dword [rbp + 0x374], ecx
call fcn.14008b680
mov ecx, dword [rax + 0x38]
mov dword [rbp + 0x378], ecx
movzx eax, byte [0x1405c14d1]
mov byte [rbp + 0x43c], al
movzx eax, byte [reloc.WS2_32.dll_accept]
mov byte [rbp + 0x394], al
movzx eax, byte [0x1405bfe30]
mov byte [rbp + 0x395], al
movzx eax, byte [0x1405bfe4c]
mov byte [rbp + 0x396], al
movzx eax, byte [0x1405bfe48]
mov byte [rbp + 0x397], al
movzx eax, byte [0x1405bfe35]
mov byte [rbp + 0x398], al
movzx eax, byte [0x1405bfe49]
mov byte [rbp + 0x399], al
movups xmm0, xmmword [0x140586718]
movups xmmword [rbp + 0x39c], xmm0
movups xmm1, xmmword [0x1405866e8]
movups xmmword [rbp + 0x3ac], xmm1
movups xmm0, xmmword [0x1405866d8]
movups xmmword [rbp + 0x3bc], xmm0
movups xmm1, xmmword [0x140586558]
movups xmmword [rbp + 0x3cc], xmm1
movups xmm0, xmmword [0x1405866f8]
movups xmmword [rbp + 0x3dc], xmm0
movups xmm1, xmmword [0x1405867c8]
movups xmmword [rbp + 0x3ec], xmm1
movups xmm0, xmmword [0x140586708]
movups xmmword [rbp + 0x3fc], xmm0
movups xmm0, xmmword [0x1405867b8]
movups xmmword [rbp + 0x40c], xmm0
movups xmm1, xmmword [0x1405867d8]
movups xmmword [rbp + 0x41c], xmm1
movups xmm0, xmmword [0x1405866a8]
movups xmmword [rbp + 0x42c], xmm0
mov byte [rbp + 0x43d], 0
lea rcx, [rbp + 0x80]
call fcn.1400c4ae0
call fcn.1400bd6a0
nop
lea rcx, [rbp + 0x80]
call fcn.14005a640
nop
lea rcx, [rbp + 0x10]
call fcn.14005a640
mov rcx, qword [0x140587680]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm14
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov r9d, 0x40
lea rbx, [0x1405c14e0]
mov r8, rbx
xor edx, edx
lea rcx, str.New_Config_Name__IMPORT_
call fcn.14004f130
mov rcx, qword [0x140587680]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm14
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov r9d, 0x40
lea rdi, [0x1405c1520]
mov r8, rdi
xor edx, edx
lea rcx, str.Config_Code
call fcn.14004f130
mov rcx, qword [0x140587680]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm14
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov dword [rsp + 0x40], 0x438d0000
mov dword [rsp + 0x44], 0x41f00000
lea rdx, [rsp + 0x40]
lea rcx, str.Import
call fcn.1400463b0
test al, al
je 0x1400cd269
lea rax, [rbp + 0x10]
mov qword [rsp + 0x40], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x28], r12
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x1400cd210
mov rdx, rbx
lea rcx, [rbp + 0x10]
call fcn.14005e3a0
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], r12
mov qword [rbp + 0x48], r12
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rdi + r8], 0
jne 0x1400cd240
mov rdx, rdi
lea rcx, [rbp + 0x30]
call fcn.14005e3a0
nop
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x30]
call fcn.1400c65d0
call fcn.1400bd6a0
mov rcx, qword [0x140587680]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0x9b], 0
jne 0x1400cd2a5
mov qword [rsp + 0x40], 0
movaps xmm1, xmm13
lea rcx, [rsp + 0x40]
call fcn.140025a10
movups xmm0, xmmword [str.pETWKelO_L___D]
movups xmmword [rbp + 0x30], xmm0
movzx eax, byte [0x1404f3da8]
mov byte [rbp + 0x40], al
mov r8d, r12d
cmp r14d, 2
jl 0x1400cd3d3
movdqa xmmword [rbp + 0x10], xmm10
lea rcx, [rbp + 0x34]
mov edx, dword [rbp + 0x10]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400cd2e0
cmp r8d, 0x11
jge 0x1400cd413
movsxd rax, r8d
lea r9, [rbp + 0x30]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400cd3e0
lea rdx, [0x1405c14d1]
lea rcx, [rbp + 0x30]
call fcn.140047ab0
cmp byte [0x1405c14d1], 0
je 0x1400cdb3c
cmp byte [0x1405c14d0], 0
jne 0x1400cdb53
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
movups xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x10], xmm0
movups xmm0, xmmword [0x1404f3fc0]
movups xmmword [rsp + 0x40], xmm0
mov eax, dword [0x1404f3fd0]
mov dword [rsp + 0x50], eax
cmp byte [0x1404f3fd3], 0
je 0x1400cd5c3
mov r8d, r12d
cmp r14d, 2
jl 0x1400cd583
movdqa xmmword [rbp + 0x10], xmm10
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0x10]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400cd490
cmp r8d, 0x14
jge 0x1400cd5c3
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x14
jl 0x1400cd590
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x40]
call fcn.1400107e0
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm0
movups xmmword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x60], xmm0
movups xmmword [rbp - 0x50], xmm0
movups xmmword [rbp - 0x40], xmm0
movups xmm0, xmmword [str.PETWK]
movups xmmword [rsp + 0x40], xmm0
movzx eax, word [0x1404f37e0]
mov word [rsp + 0x50], ax
cmp byte [0x1404f37e1], 0
je 0x1400cd763
mov r8d, r12d
cmp r14d, 2
jl 0x1400cd725
movdqa xmmword [rbp + 0x10], xmm10
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0x10]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400cd632
cmp r8d, 0x12
jge 0x1400cd763
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1400cd730
lea rax, [rsp + 0x40]
mov qword [rsp + 0x60], rax
lea rax, [0x140586568]
cmp qword [reloc.WS2_32.dll_ntohs], 0xf
cmova rax, qword [0x140586568]
mov qword [rsp + 0x68], rax
mov rax, qword [0x1405c0860]
mov qword [rsp + 0x70], rax
lea r10, str.w10d16lvmgccz88sg5uvprpjthxjuyrxwe
mov qword [rbp - 0x80], r10
movups xmm0, xmmword [str.PETWK]
movups xmmword [rsp + 0x40], xmm0
movzx eax, word [0x1404f37e0]
mov word [rsp + 0x50], ax
cmp byte [0x1404f37e1], 0
je 0x1400cd913
mov r8d, r12d
cmp r14d, 2
jl 0x1400cd8d3
movdqa xmmword [rbp + 0x10], xmm10
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0x10]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400cd7e0
cmp r8d, 0x12
jge 0x1400cd913
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1400cd8e0
lea rax, [rsp + 0x40]
mov qword [rbp - 0x78], rax
mov qword [rbp - 0x70], r10
movups xmm0, xmmword [str.PETWK]
movups xmmword [rsp + 0x40], xmm0
movzx eax, word [0x1404f37e0]
mov word [rsp + 0x50], ax
cmp byte [0x1404f37e1], 0
je 0x1400cda93
mov r8d, r12d
cmp r14d, 2
jl 0x1400cda53
movdqa xmmword [rbp + 0x10], xmm10
lea rcx, [rsp + 0x44]
mov edx, dword [rbp + 0x10]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400cd960
cmp r8d, 0x12
jge 0x1400cda93
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1400cda60
lea rax, [rsp + 0x40]
mov qword [rbp - 0x68], rax
lea rcx, reloc.WS2_32.dll_bind
call qword [sym.imp.MSVCP140.dll__Mtx_lock]
test eax, eax
je 0x1400cdab9
mov ecx, 5
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
cmp dword [0x14058652c], 0x7fffffff
jne 0x1400cdadb
mov dword [0x14058652c], 0x7ffffffe
mov ecx, 6
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov r8d, dword [reloc.WS2_32.dll_accept]
lea eax, [r8 + 1]
mov dword [reloc.WS2_32.dll_accept], eax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x20], rax
lea rcx, [0x1405b91b8]
call fcn.140014140
mov qword [0x1405b91b0], rax
xchg byte [0x14058876e], r15b
lea rcx, reloc.WS2_32.dll_bind
call qword [sym.imp.MSVCP140.dll__Mtx_unlock]
mov rcx, qword [0x1405b9070]
test rcx, rcx
je 0x1400cdb33
add rcx, 0x58
call qword [sym.imp.MSVCP140.dll__Cnd_broadcast]
mov byte [0x1405c14d0], 1
jmp 0x1400cdb53
cmp byte [0x1405c14d0], 0
je 0x1400cdb53
xor ecx, ecx
call fcn.140011020
mov byte [0x1405c14d0], 0
mov rcx, qword [0x140587680]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0x9b], 0
jne 0x1400cdb8f
mov qword [rsp + 0x40], 0
movaps xmm1, xmm13
lea rcx, [rsp + 0x40]
call fcn.140025a10
call fcn.140075630
mov r10, rax
movsd xmm0, qword [0x1404f3700]
movsd qword [rbp + 0x10], xmm0
mov eax, dword [0x1404f3708]
mov dword [rbp + 0x18], eax
movzx eax, word [0x1404f370c]
mov word [rbp + 0x1c], ax
cmp byte [0x1404f370d], 0
je 0x1400cdcf3
mov r8d, r12d
cmp r14d, 2
jl 0x1400cdcad
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm10
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [0x1404f3700]
xorps xmm1, xmm0
movd dword [rbp + 0x10], xmm1
movdqa xmm1, xmm12
punpckldq xmm1, xmm12
pmuldq xmm1, xmm6
movdqa xmm0, xmm12
punpckhdq xmm0, xmm12
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm12
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm12, xmm0
andps xmm12, xmm8
packuswb xmm12, xmm12
packuswb xmm12, xmm12
movd xmm0, eax
paddb xmm12, xmm0
movd xmm1, dword [rbp + 0x14]
xorps xmm12, xmm1
movd dword [rbp + 0x14], xmm12
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x10]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400cdcc0
lea rdx, [r10 + 0x9e]
lea rcx, [rbp + 0x10]
call fcn.140047ab0
call fcn.140075630
cmp byte [rax + 0x9e], 0
je 0x1400cdf8f
mov rcx, qword [0x140587680]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm14
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
movups xmm0, xmmword [0x1404f3738]
movups xmmword [rbp + 0x30], xmm0
movzx eax, word [0x1404f3748]
mov word [rbp + 0x40], ax
cmp byte [0x1404f3749], 0
je 0x1400cded3
mov r8d, r12d
cmp r14d, 2
jl 0x1400cde93
movdqa xmmword [rbp + 0x10], xmm10
lea rcx, [rbp + 0x34]
mov edx, dword [rbp + 0x10]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400cdda0
cmp r8d, 0x12
jge 0x1400cded3
movsxd rax, r8d
lea r9, [rbp + 0x30]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1400cdea0
lea rcx, [rbp + 0x30]
call fcn.140045b70
mov rcx, qword [0x140587680]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm14
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
movsd xmm0, qword [0x1404f4948]
movsd qword [rbp], xmm0
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp], reloc.WLDAP32.dll_Ordinal_45
xor byte [rbp + 1], 0x35
xor byte [rbp + 2], 0x36
xor byte [rbp + 3], 0x37
xor byte [rbp + 4], 0x38
xor byte [rbp + 5], 0x39
xor byte [rbp + 6], 0x3a
xor byte [rbp + 7], 0x3b
xor al, 0x3c
mov byte [rbp + 8], al
mov dword [rsp + 0x40], 0x438d0000
mov dword [rsp + 0x44], 0x41c80000
call fcn.14008b680
lea rcx, [rax + 0x28]
mov byte [rsp + 0x20], 0
lea r9, [rbp]
lea r8, [0x1405bfe34]
lea rdx, [rsp + 0x40]
call fcn.14004a510
mov rcx, qword [0x140587680]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm14
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
movups xmm1, xmmword [0x1404f3910]
movups xmmword [rbp + 0x30], xmm1
movzx eax, word [0x1404f3920]
mov word [rbp + 0x40], ax
movzx eax, byte [0x1404f3922]
mov byte [rbp + 0x42], al
mov r8d, r12d
cmp r14d, 2
jl 0x1400ce103
movdqa xmmword [rbp + 0x10], xmm10
lea rcx, [rbp + 0x34]
mov edx, dword [rbp + 0x10]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400ce010
cmp r8d, 0x13
jge 0x1400ce143
movsxd rax, r8d
lea r10, [rbp + 0x30]
add r10, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r8b
sub al, cl
add al, 0x34
xor byte [r10], al
inc r8d
lea r10, [r10 + 1]
cmp r8d, 0x13
jl 0x1400ce110
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x30], r12
mov dword [rsp + 0x28], r12d
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov r9d, 0x40
lea rbx, [0x1405c1450]
mov r8, rbx
xor edx, edx
lea rcx, [rbp + 0x30]
call fcn.14004f130
mov rcx, qword [0x140587680]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x64]
addss xmm1, xmm14
movss dword [rax + 0xe0], xmm1
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm1
movss dword [rax + 0xf8], xmm0
mov dword [rsp + 0x40], 0x438d0000
mov dword [rsp + 0x44], 0x41f00000
mov eax, dword [0x1404f4364]
mov dword [rbp], eax
movzx eax, word [0x1404f4368]
mov word [rbp + 4], ax
mov byte [rbp], 0x53
xor byte [rbp + 1], 0x35
xor byte [rbp + 2], 0x36
xor byte [rbp + 3], 0x37
xor al, 0x38
mov byte [rbp + 4], al
xor byte [rbp + 5], 0x39
lea rdx, [rsp + 0x40]
lea rcx, [rbp]
call fcn.1400463b0
test al, al
je 0x1400ce27e
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x40], xmm1
inc rsi
cmp byte [rbx + rsi], 0
jne 0x1400ce225
mov r8, rsi
mov rdx, rbx
lea rcx, [rbp + 0x30]
call fcn.14005e3a0
nop
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x10]
call fcn.1400b9490
nop
lea rdx, [rbp + 0x10]
cmp qword [rbp + 0x28], 0xf
cmova rdx, qword [rbp + 0x10]
mov r8, qword [rbp + 0x20]
lea rcx, [0x1405865a8]
call fcn.140064e60
nop
lea rcx, [rbp + 0x10]
call fcn.14005a640
nop
lea rcx, [rbp + 0x30]
call fcn.14005a640
mov rcx, qword [0x140587680]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ed8]
cmp byte [rax + 0x9b], 0
jne 0x1400ce2bb
mov qword [rsp + 0x40], 0
movaps xmm1, xmm13
lea rcx, [rsp + 0x40]
call fcn.140025a10
nop
mov rcx, qword [rbp + 0x58]
test rcx, rcx
je 0x1400ce2fc
mov rdx, qword [rbp + 0x68]
sub rdx, rcx
and rdx, 0xfffffffffffffff8
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400ce2f7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400ce2f7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140131b10
call fcn.14001f1b0
mov rcx, qword [rbp + 0x440]
xor rcx, rsp
call fcn.140131aa0
lea r11, [rsp + 0x5e0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret