Function at 0x1400472e0
Capabilities:
Encode data using base64
Encode data using xor
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x988]
sub rsp, 0xa60
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x14011f080]
xor rax, rsp
mov qword [rbp + 0x8b8], rax
mov qword [rsp + 0x40], rcx
xor edi, edi
call fcn.140046950
mov rbx, qword [0x140209f08]
mov dword [rbx + 0x37f0], 0x40e9999a
mov dword [rbx + 0x380c], 0x40e9999a
mov dword [rbx + 0x3858], edi
mov qword [rbx + 0x381c], rdi
mov qword [rbx + 0x37e8], rdi
mov qword [rbx + 0x3888], rdi
mov qword [rbx + 0x382c], rdi
mov dword [rbx + 0x3824], 0x40a00000
or dword [rbx + 0x4778], 2
mov dword [rbx + 0x4798], 0x44160000
mov dword [rbx + 0x479c], 0x43c80000
mov dword [rbx + 0x4780], 1
movaps xmm6, xmmword [0x14010f630]
xorps xmm0, xmm0
movups xmmword [rbp + 0x3ec], xmm0
mov dword [rbp + 0x3e8], 2
movups xmm0, xmmword [rbx + 0x38c8]
movups xmmword [rbp + 0x3ec], xmm0
lea rcx, [rbx + 0x47e8]
lea rdx, [rbp + 0x3e8]
call fcn.140024a40
movups xmmword [rbp + 0x6d8], xmm6
movups xmmword [rbx + 0x38c8], xmm6
xor edx, edx
lea r8d, [rdi + 0xb]
lea rcx, str.fivemgang
call fcn.140017bc0
mov r8, qword [0x140209f08]
movsxd rax, dword [r8 + 0x47e8]
cmp eax, 1
jl 0x140047465
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x47f0]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x38a8], xmm0
dec dword [r8 + 0x47e8]
movaps xmm11, xmmword [0x14010f6a0]
mov rax, qword [r8 + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [r8 + 0x3ea0]
mov rsi, qword [rax + 0x290]
mov qword [rbp + 0x770], rsi
xorps xmm12, xmm12
lea rcx, [rbp + 0x768]
call qword [sym.imp.USER32.dll_GetCursorPos]
lea r14, [0x140000000]
cmp byte [0x14020a6d8], dil
jne 0x1400475c1
mov rbx, rdi
movss xmm9, dword [0x14010f3d4]
mov rax, qword [0x140209f08]
mov rcx, qword [rax + 0x3ea0]
movss xmm7, dword [rcx + 0x1c]
movss xmm6, dword [rcx + 0x24]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movd xmm8, eax
cvtdq2ps xmm8, xmm8
mulss xmm8, xmm6
divss xmm8, xmm9
addss xmm8, xmm7
mov rax, qword [0x140209f08]
mov rcx, qword [rax + 0x3ea0]
movss xmm7, dword [rcx + 0x18]
movss xmm6, dword [rcx + 0x20]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, xmm6
divss xmm0, xmm9
addss xmm0, xmm7
movss dword [rbx + r14 + 0x20a340], xmm0
movss dword [rbx + r14 + 0x20a344], xmm8
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0x2e8ba2e9
imul r8d
sar edx, 1
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0xb
sub r8d, ecx
sub r8d, 5
movd xmm6, r8d
cvtdq2ps xmm6, xmm6
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0x2e8ba2e9
imul r8d
sar edx, 1
mov ecx, edx
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0xb
sub r8d, ecx
sub r8d, 5
movd xmm0, r8d
cvtdq2ps xmm0, xmm0
movss dword [rbx + r14 + 0x209fa0], xmm0
movss dword [rbx + r14 + 0x209fa4], xmm6
add rbx, 8
cmp rbx, 0x398
jl 0x1400474c1
mov byte [0x14020a6d8], 1
mov r15, qword [0x140209f08]
movsd xmm0, qword [r15 + 0xdfc]
movsd qword [rbp + 0x758], xmm0
mov r13d, edi
lea r14, [0x14020a344]
mov r12d, reloc.WS2_32.dll_WSAStartup
movss xmm8, dword [rbp + 0x75c]
movss xmm9, dword [rbp + 0x758]
movss xmm7, dword [0x14010f338]
movss xmm6, dword [0x14010f244]
xorps xmm14, xmm14
movss xmm10, dword [0x14010f330]
nop dword [rax + rax]
lea ecx, [r13 + 1]
cmp ecx, 0x73
jge 0x1400476f1
lea rbx, [r14 + 4]
movsxd rax, ecx
lea rdx, [0x140000000]
lea rsi, [rdx + 0x20a340]
lea rsi, [rsi + rax*8]
sub r12d, ecx
mov rdi, qword [rbp + 0x770]
movss xmm1, dword [rbx + 4]
subss xmm1, dword [r14]
movss xmm0, dword [rbx]
subss xmm0, dword [r14 - 4]
call sub.api_ms_win_crt_math_l1_1_0.dll__hypotf
divss xmm0, xmm7
movaps xmm1, xmm6
subss xmm1, xmm0
comiss xmm1, xmm14
jbe 0x1400476d6
mov dword [rbp + 0x50], 0x3f800000
mov dword [rbp + 0x54], 0x3f800000
mov dword [rbp + 0x58], 0x3f800000
mulss xmm1, dword [r15 + 0x37e0]
movss dword [rbp + 0x5c], xmm1
lea rcx, [rbp + 0x50]
call fcn.14000f330
mov ecx, r13d
lea rdx, [0x140000000]
lea rdx, [rdx + rcx*8]
lea rdx, [rdx + 0x20a340]
movss dword [rsp + 0x20], xmm6
mov r9d, eax
mov r8, rsi
mov rcx, rdi
call fcn.14002fa50
mov r15, qword [0x140209f08]
add rsi, 8
add rbx, 8
sub r12, 1
jne 0x140047650
mov rsi, rdi
mov r12d, reloc.WS2_32.dll_WSAStartup
movaps xmm1, xmm8
subss xmm1, dword [r14]
movaps xmm0, xmm9
subss xmm0, dword [r14 - 4]
call sub.api_ms_win_crt_math_l1_1_0.dll__hypotf
divss xmm0, xmm10
movaps xmm1, xmm6
subss xmm1, xmm0
comiss xmm1, xmm14
jbe 0x1400477b1
mov dword [rbp + 0x1c8], 0x3f800000
mov dword [rbp + 0x1cc], 0x3f800000
mov dword [rbp + 0x1d0], 0x3f800000
movups xmm0, xmmword [rbp + 0x1c8]
shufps xmm0, xmm0, 0x93
movss xmm0, xmm1
shufps xmm0, xmm0, 0x39
movups xmmword [rbp + 0x1c8], xmm0
movups xmmword [rbp + 0x160], xmm0
mulss xmm1, dword [r15 + 0x37e0]
movss dword [rbp + 0x16c], xmm1
lea rcx, [rbp + 0x160]
call fcn.14000f330
mov ecx, r13d
lea rbx, [0x140000000]
lea r8, [rbx + 0x20a340]
lea r8, [r8 + rcx*8]
movss dword [rsp + 0x20], xmm6
mov r9d, eax
lea rdx, [rbp + 0x758]
mov rcx, rsi
call fcn.14002fa50
mov r15, qword [0x140209f08]
jmp 0x1400477b8
lea rbx, [0x140000000]
inc r13d
add r14, 8
cmp r13d, 0x73
jl 0x140047620
movss xmm4, dword [r15 + 0x18]
xor edi, edi
mov ecx, edi
movaps xmm0, xmm4
mulss xmm0, dword [rcx + rbx + 0x209fa0]
addss xmm0, dword [rcx + rbx + 0x20a340]
movss dword [rcx + rbx + 0x20a340], xmm0
movaps xmm0, xmm4
mulss xmm0, dword [rcx + rbx + 0x209fa4]
addss xmm0, dword [rcx + rbx + 0x20a344]
movss dword [rcx + rbx + 0x20a344], xmm0
mov rax, qword [r15 + 0x3ea0]
movss xmm1, dword [rax + 0x18]
movss xmm3, dword [rax + 0x1c]
movss xmm2, dword [rcx + rbx + 0x20a340]
movss xmm0, dword [rax + 0x20]
addss xmm0, xmm1
comiss xmm1, xmm2
jbe 0x140047842
movss dword [rcx + rbx + 0x20a340], xmm0
jmp 0x14004785b
comiss xmm2, xmm0
jbe 0x14004785b
movaps xmm0, xmm1
unpcklps xmm0, xmm3
movsd qword [rbp + 0x50], xmm0
movss dword [rcx + rbx + 0x20a340], xmm0
mov rax, qword [r15 + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
movss xmm2, dword [rcx + rbx + 0x20a344]
movss xmm0, dword [rax + 0x24]
addss xmm0, xmm1
comiss xmm1, xmm2
jbe 0x140047889
movss dword [rcx + rbx + 0x20a344], xmm0
jmp 0x1400478ab
comiss xmm2, xmm0
jbe 0x1400478ab
movss xmm0, dword [rax + 0x18]
unpcklps xmm0, xmm1
movaps xmm2, xmm0
shufps xmm2, xmm2, 0x55
movsd qword [rbp + 0x50], xmm0
movss dword [rcx + rbx + 0x20a344], xmm2
add rcx, 8
sub r12, 1
jne 0x1400477d3
movdqa xmm0, xmm12
psrldq xmm0, 4
movd eax, xmm0
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movd xmm2, dword [rbp + 0x76c]
cvtdq2ps xmm2, xmm2
movd eax, xmm12
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x50], xmm0
movss dword [rbp + 0x54], xmm1
mov dword [rbp + 0x58], edi
movd xmm0, dword [rbp + 0x768]
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x160], xmm0
movss dword [rbp + 0x164], xmm2
mov dword [rbp + 0x168], edi
lea r8, [rbp + 0x50]
lea rdx, [rbp + 0x160]
call fcn.140051a70
mov rbx, qword [0x140209f08]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
movss xmm7, dword [0x14010f2d8]
addss xmm0, xmm7
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
movaps xmm6, xmmword [0x14010f5d0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x3d4], xmm0
mov dword [rbp + 0x3d0], 3
movups xmm0, xmmword [rbx + 0x38d8]
movups xmmword [rbp + 0x3d4], xmm0
lea rcx, [rbx + 0x47e8]
lea rdx, [rbp + 0x3d0]
call fcn.140024a40
movups xmmword [rbx + 0x38d8], xmm6
movss xmm12, dword [0x14010f33c]
mov dword [rbp + 0x758], 0x42700000
mov dword [rbp + 0x75c], 0x43be0000
mov rbx, qword [0x140209f08]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movsxd r8, dword [rax + 0xe8]
mov rax, qword [rax + 0xf0]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Kreskawdawa
call fcn.14000eda0
mov esi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x140047a53
lea r8, str.Kreskawdawa
lea edx, [r12 + 0xb]
mov ecx, eax
call fcn.1400242e0
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [rbp + 0x758]
mov edx, esi
lea rcx, str.Kreskawdawa
call fcn.140014f90
mov r9, qword [0x140209f08]
movsxd rax, dword [r9 + 0x47e8]
cmp eax, 1
jl 0x140047aab
lea r8, [rax + rax*4]
mov rdx, qword [r9 + 0x47f0]
movsxd rax, dword [rdx + r8*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rdx + r8*4 - 0x10]
movups xmmword [r9 + rax*8 + 0x38a8], xmm0
dec dword [r9 + 0x47e8]
mov rbx, rdi
lea r8, [rbp + 0x760]
lea rdx, str.C:logo.png
mov rcx, qword [rsp + 0x40]
mov rcx, qword [rcx + 8]
call qword [sym.imp.d3dx9_43.dll_D3DXCreateTextureFromFileA]
test eax, eax
jne 0x140047af3
mov rcx, qword [rbp + 0x760]
mov rax, qword [rcx]
mov r9, qword [rax + 0x88]
lea r8, [rbp + 0x898]
xor edx, edx
call r9
mov rbx, qword [rbp + 0x760]
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm7
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x578], xmm0
movaps xmm1, xmmword [0x14010f6c0]
movups xmmword [rbp + 0x568], xmm1
mov dword [rbp + 0x1a0], 0x3f800000
mov dword [rbp + 0x1a4], 0x3f800000
mov qword [rbp + 0x198], rdi
mov dword [rbp + 0x170], 0x42200000
mov dword [rbp + 0x174], 0x42200000
lea rax, [rbp + 0x578]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x568]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x1a0]
lea r8, [rbp + 0x198]
lea rdx, [rbp + 0x170]
mov rcx, rbx
call fcn.14003a700
mov rcx, qword [0x140209f38]
mov qword [rbp + 0x758], rcx
mov rbx, qword [0x140209f08]
mov rsi, rcx
test rcx, rcx
jne 0x140047bff
mov rcx, qword [rbx + 0x68]
mov rsi, rcx
test rcx, rcx
jne 0x140047bf8
mov rax, qword [rbx + 0x58]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx]
mov rsi, rcx
mov qword [rbp + 0x758], rcx
call fcn.14001a400
lea rcx, [rbx + 0x4808]
lea rdx, [rbp + 0x758]
call fcn.140024cb0
mov rax, qword [rbx + 0x3ea0]
mov rdx, qword [rsi + 0x40]
mov rdx, qword [rdx + 8]
mov rcx, qword [rax + 0x290]
call fcn.14002d390
movaps xmm6, xmmword [0x14010f470]
mov rbx, qword [0x140209f08]
xorps xmm0, xmm0
movups xmmword [rbp + 0x3bc], xmm0
mov dword [rbp + 0x3b8], reloc.WS2_32.dll_setsockopt
movups xmm0, xmmword [rbx + 0x39f8]
movups xmmword [rbp + 0x3bc], xmm0
lea rcx, [rbx + 0x47e8]
lea rdx, [rbp + 0x3b8]
call fcn.140024a40
movups xmmword [rbx + 0x39f8], xmm6
movaps xmm6, xmmword [0x14010f4b0]
mov rbx, qword [0x140209f08]
xorps xmm0, xmm0
movups xmmword [rbp + 0x3a4], xmm0
mov r14d, reloc.WLDAP32.dll_Ordinal_22
mov dword [rbp + 0x3a0], r14d
movups xmm0, xmmword [rbx + 0x3a08]
movups xmmword [rbp + 0x3a4], xmm0
lea rcx, [rbx + 0x47e8]
lea rdx, [rbp + 0x3a0]
call fcn.140024a40
movups xmmword [rbx + 0x3a08], xmm6
movaps xmm6, xmmword [0x14010f470]
mov rbx, qword [0x140209f08]
xorps xmm0, xmm0
movups xmmword [rbp + 0x38c], xmm0
mov dword [rbp + 0x388], reloc.WS2_32.dll_socket
movups xmm0, xmmword [rbx + 0x3a18]
movups xmmword [rbp + 0x38c], xmm0
lea rcx, [rbx + 0x47e8]
lea rdx, [rbp + 0x388]
call fcn.140024a40
movups xmmword [rbx + 0x3a18], xmm6
mov rbx, qword [0x140209f08]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
movss xmm8, dword [0x14010f2b8]
subss xmm0, xmm8
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, dword [0x140209f60]
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x374], xmm0
mov dword [rbp + 0x370], 3
movups xmm0, xmmword [rbx + 0x38d8]
movups xmmword [rbp + 0x374], xmm0
lea rcx, [rbx + 0x47e8]
lea rdx, [rbp + 0x370]
call fcn.140024a40
movups xmmword [rbx + 0x38d8], xmm11
mov dword [rbp + 0x758], 0x41200000
mov dword [rbp + 0x75c], 0x41f00000
mov rbx, qword [0x140209f08]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movsxd r8, dword [rax + 0xe8]
mov rax, qword [rax + 0xf0]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Fajne
call fcn.14000eda0
mov esi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x140047e39
lea r8, str.Fajne
lea edx, [r14 - 0xb]
mov ecx, eax
call fcn.1400242e0
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [rbp + 0x758]
mov edx, esi
lea rcx, str.Fajne
call fcn.140014f90
call fcn.1400151a0
mov r8, qword [0x140209f08]
movsxd rax, dword [r8 + 0x47e8]
cmp eax, 1
jl 0x140047e95
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x47f0]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x38a8], xmm0
dec dword [r8 + 0x47e8]
movss xmm9, dword [0x14010f2e8]
movss xmm10, dword [0x14010f400]
cmp dword [reloc.WS2_32.dll_accept], 1
jne 0x140047fcc
movss xmm6, dword [0x14010f344]
movss xmm0, dword [0x140209f60]
comiss xmm6, xmm0
jbe 0x140047eee
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
movss xmm0, dword [0x140209f60]
addss xmm0, xmm9
movss dword [0x140209f60], xmm0
comiss xmm0, xmm6
ja 0x140047f18
comiss xmm0, xmm6
jbe 0x140047f22
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
movss xmm0, dword [0x140209f60]
addss xmm0, xmm10
movss dword [0x140209f60], xmm0
comiss xmm6, xmm0
jbe 0x140047f22
mov dword [0x140209f60], 0x42960000
mov rbx, qword [0x140209f08]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
movss xmm15, dword [0x14010f340]
addss xmm0, xmm15
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm8
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
movaps xmm6, xmmword [0x14010f6c0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x35c], xmm0
mov dword [rbp + 0x358], edi
movups xmm0, xmmword [rbx + 0x38a8]
movups xmmword [rbp + 0x35c], xmm0
lea rdx, [rbp + 0x358]
jmp 0x140048071
mov rbx, qword [0x140209f08]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
movss xmm15, dword [0x14010f340]
addss xmm0, xmm15
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm8
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
movaps xmm6, xmmword [0x14010f5b0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x344], xmm0
mov dword [rbp + 0x340], edi
movups xmm0, xmmword [rbx + 0x38a8]
movups xmmword [rbp + 0x344], xmm0
lea rdx, [rbp + 0x340]
lea rcx, [rbx + 0x47e8]
call fcn.140024a40
movss xmm13, dword [0x14010f32c]
movups xmmword [rbx + 0x38a8], xmm6
mov dword [rbp + 0x758], 0x42480000
mov dword [rbp + 0x75c], 0x42480000
lea rdx, [rbp + 0x758]
lea rcx, [0x14010ee24]
call fcn.1400398e0
test al, al
je 0x1400480cc
mov dword [reloc.WS2_32.dll_accept], 1
mov dword [reloc.WS2_32.dll_accept], 1
mov r8, qword [0x140209f08]
movsxd rax, dword [r8 + 0x47e8]
cmp eax, 1
jl 0x140048107
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x47f0]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x38a8], xmm0
dec dword [r8 + 0x47e8]
cmp dword [reloc.WS2_32.dll_accept], 2
jne 0x14004825d
movss xmm6, dword [0x14010f36c]
movss xmm0, dword [0x140209f60]
comiss xmm6, xmm0
jbe 0x14004814e
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
movss xmm0, dword [0x140209f60]
addss xmm0, xmm9
movss dword [0x140209f60], xmm0
comiss xmm0, xmm6
ja 0x140048178
comiss xmm0, xmm6
jbe 0x140048182
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
movss xmm0, dword [0x140209f60]
addss xmm0, xmm10
movss dword [0x140209f60], xmm0
comiss xmm6, xmm0
jbe 0x140048182
mov dword [0x140209f60], 0x42fa0000
movaps xmm6, xmmword [0x14010f6c0]
mov rbx, qword [0x140209f08]
xorps xmm0, xmm0
movups xmmword [rbp + 0x32c], xmm0
mov dword [rbp + 0x328], edi
movups xmm0, xmmword [rbx + 0x38a8]
movups xmmword [rbp + 0x32c], xmm0
lea rcx, [rbx + 0x47e8]
lea rdx, [rbp + 0x328]
call fcn.140024a40
movups xmmword [rbx + 0x38a8], xmm6
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, dword [0x14010f360]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm8
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov dword [rbp + 0x758], 0x42480000
mov dword [rbp + 0x75c], 0x42480000
lea rdx, [rbp + 0x758]
lea rcx, [0x14010ee28]
call fcn.1400398e0
test al, al
je 0x140048315
mov dword [reloc.WS2_32.dll_accept], 1
jmp 0x14004830b
mov rbx, qword [0x140209f08]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm8
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
movaps xmm6, xmmword [0x14010f5b0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x314], xmm0
mov dword [rbp + 0x310], edi
movups xmm0, xmmword [rbx + 0x38a8]
movups xmmword [rbp + 0x314], xmm0
lea rcx, [rbx + 0x47e8]
lea rdx, [rbp + 0x310]
call fcn.140024a40
movups xmmword [rbx + 0x38a8], xmm6
mov dword [rbp + 0x758], 0x42480000
mov dword [rbp + 0x75c], 0x42480000
lea rdx, [rbp + 0x758]
lea rcx, [0x14010ee28]
call fcn.1400398e0
test al, al
je 0x140048315
mov dword [reloc.WS2_32.dll_accept], 1
mov dword [reloc.WS2_32.dll_accept], 2
mov r8, qword [0x140209f08]
movsxd rax, dword [r8 + 0x47e8]
cmp eax, 1
jl 0x140048350
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x47f0]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x38a8], xmm0
dec dword [r8 + 0x47e8]
cmp dword [reloc.WS2_32.dll_accept], 3
jne 0x14004846a
movss xmm6, dword [0x14010f37c]
movss xmm0, dword [0x140209f60]
comiss xmm6, xmm0
jbe 0x140048397
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
movss xmm0, dword [0x140209f60]
addss xmm0, xmm9
movss dword [0x140209f60], xmm0
comiss xmm0, xmm6
ja 0x1400483c1
comiss xmm0, xmm6
jbe 0x1400483cb
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
movss xmm0, dword [0x140209f60]
addss xmm0, xmm10
movss dword [0x140209f60], xmm0
comiss xmm6, xmm0
jbe 0x1400483cb
mov dword [0x140209f60], 0x432f0000
movaps xmm6, xmmword [0x14010f6c0]
mov rbx, qword [0x140209f08]
xorps xmm0, xmm0
movups xmmword [rbp + 0x2fc], xmm0
mov dword [rbp + 0x2f8], edi
movups xmm0, xmmword [rbx + 0x38a8]
movups xmmword [rbp + 0x2fc], xmm0
lea rcx, [rbx + 0x47e8]
lea rdx, [rbp + 0x2f8]
call fcn.140024a40
movups xmmword [rbx + 0x38a8], xmm6
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, dword [0x14010f378]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm8
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
jmp 0x1400484e3
mov rbx, qword [0x140209f08]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm8
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
movaps xmm6, xmmword [0x14010f5b0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x2e4], xmm0
mov dword [rbp + 0x2e0], edi
movups xmm0, xmmword [rbx + 0x38a8]
movups xmmword [rbp + 0x2e4], xmm0
lea rcx, [rbx + 0x47e8]
lea rdx, [rbp + 0x2e0]
call fcn.140024a40
movups xmmword [rbx + 0x38a8], xmm6
mov dword [rbp + 0x758], 0x42480000
mov dword [rbp + 0x75c], 0x42480000
lea rdx, [rbp + 0x758]
lea rcx, [0x14010ee2c]
call fcn.1400398e0
test al, al
je 0x140048522
mov dword [reloc.WS2_32.dll_accept], 3
mov dword [reloc.WS2_32.dll_accept], 1
mov r8, qword [0x140209f08]
movsxd rax, dword [r8 + 0x47e8]
cmp eax, 1
jl 0x14004855d
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x47f0]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x38a8], xmm0
dec dword [r8 + 0x47e8]
cmp dword [reloc.WS2_32.dll_accept], 4
jne 0x140048695
movss xmm6, dword [0x14010f38c]
movss xmm0, dword [0x140209f60]
comiss xmm6, xmm0
jbe 0x1400485a4
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
movss xmm0, dword [0x140209f60]
addss xmm0, xmm9
movss dword [0x140209f60], xmm0
comiss xmm0, xmm6
ja 0x1400485ce
comiss xmm0, xmm6
jbe 0x1400485d8
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
movss xmm0, dword [0x140209f60]
addss xmm0, xmm10
movss dword [0x140209f60], xmm0
comiss xmm6, xmm0
jbe 0x1400485d8
mov dword [0x140209f60], 0x43610000
movaps xmm6, xmmword [0x14010f6c0]
mov rbx, qword [0x140209f08]
xorps xmm0, xmm0
movups xmmword [rbp + 0x2cc], xmm0
mov dword [rbp + 0x2c8], edi
movups xmm0, xmmword [rbx + 0x38a8]
movups xmmword [rbp + 0x2cc], xmm0
lea rcx, [rbx + 0x47e8]
lea rdx, [rbp + 0x2c8]
call fcn.140024a40
movups xmmword [rbx + 0x38a8], xmm6
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, dword [0x14010f388]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm8
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov dword [rbp + 0x758], 0x42480000
mov dword [rbp + 0x75c], 0x42480000
lea rdx, [rbp + 0x758]
jmp 0x140048729
mov rbx, qword [0x140209f08]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm8
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
movaps xmm6, xmmword [0x14010f5b0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x2b4], xmm0
mov dword [rbp + 0x2b0], edi
movups xmm0, xmmword [rbx + 0x38a8]
movups xmmword [rbp + 0x2b4], xmm0
lea rcx, [rbx + 0x47e8]
lea rdx, [rbp + 0x2b0]
call fcn.140024a40
movups xmmword [rbx + 0x38a8], xmm6
mov dword [rbp + 0x1a8], 0x42480000
mov dword [rbp + 0x1ac], 0x42480000
lea rdx, [rbp + 0x1a8]
lea rcx, [0x14010ee30]
call fcn.1400398e0
test al, al
je 0x14004874d
mov dword [reloc.WS2_32.dll_accept], 4
mov dword [reloc.WS2_32.dll_accept], 1
mov r8, qword [0x140209f08]
movsxd rax, dword [r8 + 0x47e8]
cmp eax, 1
jl 0x140048788
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x47f0]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x38a8], xmm0
dec dword [r8 + 0x47e8]
cmp dword [reloc.WS2_32.dll_accept], 5
jne 0x1400488a2
movss xmm6, dword [0x14010f3a0]
movss xmm0, dword [0x140209f60]
comiss xmm6, xmm0
jbe 0x1400487cf
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
movss xmm0, dword [0x140209f60]
addss xmm0, xmm9
movss dword [0x140209f60], xmm0
comiss xmm0, xmm6
ja 0x1400487f9
comiss xmm0, xmm6
jbe 0x140048803
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
movss xmm0, dword [0x140209f60]
addss xmm0, xmm10
movss dword [0x140209f60], xmm0
comiss xmm6, xmm0
jbe 0x140048803
mov dword [0x140209f60], 0x43898000
movaps xmm6, xmmword [0x14010f6c0]
mov rbx, qword [0x140209f08]
xorps xmm0, xmm0
movups xmmword [rbp + 0x26c], xmm0
mov dword [rbp + 0x268], edi
movups xmm0, xmmword [rbx + 0x38a8]
movups xmmword [rbp + 0x26c], xmm0
lea rcx, [rbx + 0x47e8]
lea rdx, [rbp + 0x268]
call fcn.140024a40
movups xmmword [rbx + 0x38a8], xmm6
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, dword [0x14010f39c]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm8
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
jmp 0x14004891b
mov rbx, qword [0x140209f08]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm8
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
movaps xmm6, xmmword [0x14010f5b0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x254], xmm0
mov dword [rbp + 0x250], edi
movups xmm0, xmmword [rbx + 0x38a8]
movups xmmword [rbp + 0x254], xmm0
lea rcx, [rbx + 0x47e8]
lea rdx, [rbp + 0x250]
call fcn.140024a40
movups xmmword [rbx + 0x38a8], xmm6
mov dword [rbp + 0x758], 0x42480000
mov dword [rbp + 0x75c], 0x42480000
lea rdx, [rbp + 0x758]
lea rcx, [0x14010ee34]
call fcn.1400398e0
test al, al
je 0x14004895a
mov dword [reloc.WS2_32.dll_accept], 5
mov dword [reloc.WS2_32.dll_accept], 1
mov r8, qword [0x140209f08]
movsxd rax, dword [r8 + 0x47e8]
cmp eax, 1
jl 0x140048995
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x47f0]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x38a8], xmm0
dec dword [r8 + 0x47e8]
movss xmm6, dword [0x14010f3a8]
cmp dword [reloc.WS2_32.dll_accept], 6
jne 0x140048aaf
movss xmm0, dword [0x140209f60]
comiss xmm6, xmm0
jbe 0x1400489dc
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
movss xmm0, dword [0x140209f60]
addss xmm0, xmm9
movss dword [0x140209f60], xmm0
comiss xmm0, xmm6
ja 0x140048a06
comiss xmm0, xmm6
jbe 0x140048a10
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_Sleep]
movss xmm0, dword [0x140209f60]
addss xmm0, xmm10
movss dword [0x140209f60], xmm0
comiss xmm6, xmm0
jbe 0x140048a10
mov dword [0x140209f60], 0x43a28000
movaps xmm6, xmmword [0x14010f6c0]
mov rbx, qword [0x140209f08]
xorps xmm0, xmm0
movups xmmword [rbp + 0x23c], xmm0
mov dword [rbp + 0x238], edi
movups xmm0, xmmword [rbx + 0x38a8]
movups xmmword [rbp + 0x23c], xmm0
lea rcx, [rbx + 0x47e8]
lea rdx, [rbp + 0x238]
call fcn.140024a40
movups xmmword [rbx + 0x38a8], xmm6
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, dword [0x14010f3a4]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm8
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
jmp 0x140048b28
mov rbx, qword [0x140209f08]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm8
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
movaps xmm6, xmmword [0x14010f5b0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x224], xmm0
mov dword [rbp + 0x220], edi
movups xmm0, xmmword [rbx + 0x38a8]
movups xmmword [rbp + 0x224], xmm0
lea rcx, [rbx + 0x47e8]
lea rdx, [rbp + 0x220]
call fcn.140024a40
movups xmmword [rbx + 0x38a8], xmm6
mov dword [rbp + 0x758], 0x42480000
mov dword [rbp + 0x75c], 0x42480000
lea rdx, [rbp + 0x758]
lea rcx, [0x14010ee38]
call fcn.1400398e0
test al, al
je 0x140048b67
mov dword [reloc.WS2_32.dll_accept], 6
mov dword [reloc.WS2_32.dll_accept], 1
mov rbx, qword [0x140209f08]
movsxd rax, dword [rbx + 0x47e8]
cmp eax, 1
jl 0x140048ba0
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 0x47f0]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rbx + rax*8 + 0x38a8], xmm0
dec dword [rbx + 0x47e8]
mov rax, qword [rbx + 0x3ea0]
mov rcx, qword [rax + 0x290]
movsxd rdx, dword [rcx + 0x68]
lea eax, [rdx - 1]
mov dword [rcx + 0x68], eax
test eax, eax
jne 0x140048bc1
mov rax, rdi
jmp 0x140048bca
mov rax, qword [rcx + 0x70]
mov rax, qword [rax + rdx*8 - 0x10]
mov qword [rcx + 0x98], rax
call fcn.14002d150
movsxd rcx, dword [rbx + 0x4808]
lea eax, [rcx - 1]
mov dword [rbx + 0x4808], eax
mov r8, qword [0x140209f08]
test eax, eax
jne 0x140048c07
mov rcx, qword [r8 + 0x68]
test rcx, rcx
jne 0x140048c13
mov rax, qword [r8 + 0x58]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx]
jmp 0x140048c13
mov rax, qword [rbx + 0x4810]
mov rcx, qword [rax + rcx*8 - 0x10]
call fcn.14001a400
mov r9d, 3
mov eax, dword [r8 + 0x47e8]
cmp eax, r9d
jge 0x140048c31
mov r9d, eax
test eax, eax
jle 0x140048c6a
cdqe
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x47f0]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x38a8], xmm0
dec dword [r8 + 0x47e8]
mov eax, dword [r8 + 0x47e8]
dec r9d
test r9d, r9d
jg 0x140048c31
call fcn.1400151a0
mov rbx, qword [0x140209f08]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, xmm7
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
movss xmm9, dword [0x14010f348]
addss xmm0, xmm9
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
movaps xmm6, xmmword [0x14010f5d0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x47c], xmm0
mov dword [rbp + 0x478], 3
movups xmm0, xmmword [rbx + 0x38d8]
movups xmmword [rbp + 0x47c], xmm0
lea rcx, [rbx + 0x47e8]
lea rdx, [rbp + 0x478]
call fcn.140024a40
movups xmmword [rbx + 0x38d8], xmm6
mov dword [rbp + 0x758], 0x43ff0000
mov dword [rbp + 0x75c], 0x42340000
mov rbx, qword [0x140209f08]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movsxd r8, dword [rax + 0xe8]
mov rax, qword [rax + 0xf0]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Kreskwwawdawa
call fcn.14000eda0
mov esi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x140048d98
lea r8, str.Kreskwwawdawa
mov edx, ntohl
mov ecx, eax
call fcn.1400242e0
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [rbp + 0x758]
mov edx, esi
lea rcx, str.Kreskwwawdawa
call fcn.140014f90
movaps xmm6, xmmword [0x14010f4b0]
mov rbx, qword [0x140209f08]
xorps xmm0, xmm0
movups xmmword [rbp + 0x284], xmm0
mov dword [rbp + 0x280], reloc.WS2_32.dll_setsockopt
movups xmm0, xmmword [rbx + 0x39f8]
movups xmmword [rbp + 0x284], xmm0
lea rcx, [rbx + 0x47e8]
lea rdx, [rbp + 0x280]
call fcn.140024a40
movups xmmword [rbx + 0x39f8], xmm6
mov rbx, qword [0x140209f08]
xorps xmm0, xmm0
movups xmmword [rbp + 0x464], xmm0
mov dword [rbp + 0x460], r14d
movups xmm0, xmmword [rbx + 0x3a08]
movups xmmword [rbp + 0x464], xmm0
lea rcx, [rbx + 0x47e8]
lea rdx, [rbp + 0x460]
call fcn.140024a40
movups xmmword [rbx + 0x3a08], xmm6
mov rbx, qword [0x140209f08]
xorps xmm0, xmm0
movups xmmword [rbp + 0x44c], xmm0
mov dword [rbp + 0x448], reloc.WS2_32.dll_socket
movups xmm0, xmmword [rbx + 0x3a18]
movups xmmword [rbp + 0x44c], xmm0
lea rcx, [rbx + 0x47e8]
lea rdx, [rbp + 0x448]
call fcn.140024a40
movups xmmword [rbx + 0x3a18], xmm6
mov rcx, qword [0x140209f20]
mov qword [rbp + 0x758], rcx
mov rbx, qword [0x140209f08]
mov rsi, rcx
test rcx, rcx
jne 0x140048ebf
mov rcx, qword [rbx + 0x68]
mov rsi, rcx
test rcx, rcx
jne 0x140048eb8
mov rax, qword [rbx + 0x58]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx]
mov rsi, rcx
mov qword [rbp + 0x758], rcx
call fcn.14001a400
lea rcx, [rbx + 0x4808]
lea rdx, [rbp + 0x758]
call fcn.140024cb0
mov rax, qword [rbx + 0x3ea0]
mov rdx, qword [rsi + 0x40]
mov rdx, qword [rdx + 8]
mov rcx, qword [rax + 0x290]
call fcn.14002d390
movss xmm10, dword [0x14010f350]
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 1
jne 0x140049404
cmp dword [reloc.WS2_32.dll_accept], eax
jne 0x14004912b
mov rbx, qword [0x140209f08]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
subss xmm0, xmm8
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x434], xmm0
mov dword [rbp + 0x430], 3
movups xmm0, xmmword [rbx + 0x38d8]
movups xmmword [rbp + 0x434], xmm0
lea rcx, [rbx + 0x47e8]
lea rdx, [rbp + 0x430]
call fcn.140024a40
movups xmmword [rbx + 0x38d8], xmm11
mov dword [rbp + 0x758], 0x42880000
mov dword [rbp + 0x75c], 0x41200000
mov rbx, qword [0x140209f08]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movsxd r8, dword [rax + 0xe8]
mov rax, qword [rax + 0xf0]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Fajawdawdawdne
call fcn.14000eda0
mov esi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x140049030
lea r8, str.Fajawdawdawdne
mov edx, ntohl
mov ecx, eax
call fcn.1400242e0
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [rbp + 0x758]
mov edx, esi
lea rcx, str.Fajawdawdawdne
call fcn.140014f90
call fcn.1400151a0
mov r8, qword [0x140209f08]
movsxd rax, dword [r8 + 0x47e8]
cmp eax, 1
jl 0x14004908c
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x47f0]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x38a8], xmm0
dec dword [r8 + 0x47e8]
mov rax, qword [r8 + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [r8 + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, xmm7
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
mov rax, qword [r8 + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [r8 + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
mov dword [rbp + 0x758], 0x42880000
mov dword [rbp + 0x75c], 0x41c80000
lea rdx, [rbp + 0x758]
lea rcx, str.AIMBOT
call fcn.1400398e0
test al, al
je 0x140049181
mov edx, 1
mov dword [reloc.WS2_32.dll_accept], edx
jmp 0x140049187
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, xmm7
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
jmp 0x1400490d6
mov edx, dword [reloc.WS2_32.dll_accept]
mov rbx, qword [0x140209f08]
mov rcx, qword [rbx + 0x3ea0]
cmp byte [rcx + 0xb3], dil
jne 0x1400491e5
movss xmm0, dword [rbx + 0x382c]
addss xmm0, dword [rcx + 0x100]
movss dword [rcx + 0xf8], xmm0
mov eax, dword [rcx + 0x104]
mov dword [rcx + 0xfc], eax
movsd xmm0, qword [rcx + 0x128]
movsd qword [rcx + 0x120], xmm0
mov eax, dword [rcx + 0x134]
mov dword [rcx + 0x130], eax
mov byte [rcx + 0x138], 1
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm10
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
cmp edx, 2
jne 0x1400493b3
subss xmm0, xmm8
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x41c], xmm0
mov dword [rbp + 0x418], 3
movups xmm0, xmmword [rbx + 0x38d8]
movups xmmword [rbp + 0x41c], xmm0
lea rcx, [rbx + 0x47e8]
lea rdx, [rbp + 0x418]
call fcn.140024a40
movups xmmword [rbx + 0x38d8], xmm11
mov dword [rbp + 0x758], 0x42d80000
mov dword [rbp + 0x75c], 0x41200000
mov rbx, qword [0x140209f08]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movsxd r8, dword [rax + 0xe8]
mov rax, qword [rax + 0xf0]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Fwwwwwwawdajne
call fcn.14000eda0
mov esi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x140049302
lea r8, str.Fwwwwwwawdajne
mov edx, ntohl
mov ecx, eax
call fcn.1400242e0
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [rbp + 0x758]
mov edx, esi
lea rcx, str.Fwwwwwwawdajne
call fcn.140014f90
call fcn.1400151a0
mov r8, qword [0x140209f08]
movsxd rax, dword [r8 + 0x47e8]
cmp eax, 1
jl 0x14004935e
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x47f0]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x38a8], xmm0
dec dword [r8 + 0x47e8]
mov rax, qword [r8 + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [r8 + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm10
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
mov rax, qword [r8 + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [r8 + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, xmm7
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
mov dword [rbp + 0x758], 0x42d80000
mov dword [rbp + 0x75c], 0x41c80000
lea rdx, [rbp + 0x758]
lea rcx, str.TRIGGERBOT
call fcn.1400398e0
test al, al
je 0x14004a1d4
mov dword [reloc.WS2_32.dll_accept], 2
jmp 0x14004a1d4
cmp eax, 2
jne 0x140049628
mov rbx, qword [0x140209f08]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
subss xmm0, xmm8
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x29c], xmm0
mov dword [rbp + 0x298], 3
movups xmm0, xmmword [rbx + 0x38d8]
movups xmmword [rbp + 0x29c], xmm0
lea rcx, [rbx + 0x47e8]
lea rdx, [rbp + 0x298]
call fcn.140024a40
movups xmmword [rbx + 0x38d8], xmm11
mov dword [rbp + 0x758], 0x42900000
mov dword [rbp + 0x75c], 0x41200000
mov rbx, qword [0x140209f08]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movsxd r8, dword [rax + 0xe8]
mov rax, qword [rax + 0xf0]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Fajawdawdawdne
call fcn.14000eda0
mov esi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x140049527
lea r8, str.Fajawdawdawdne
mov edx, ntohl
mov ecx, eax
call fcn.1400242e0
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [rbp + 0x758]
mov edx, esi
lea rcx, str.Fajawdawdawdne
call fcn.140014f90
call fcn.1400151a0
mov r8, qword [0x140209f08]
movsxd rax, dword [r8 + 0x47e8]
cmp eax, 1
jl 0x140049583
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x47f0]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x38a8], xmm0
dec dword [r8 + 0x47e8]
mov rax, qword [r8 + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [r8 + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, xmm7
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
mov rax, qword [r8 + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [r8 + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
mov dword [rbp + 0x758], 0x42900000
mov dword [rbp + 0x75c], 0x41c80000
lea rdx, [rbp + 0x758]
lea rcx, str.VISUALS
call fcn.1400398e0
test al, al
je 0x14004a1d4
mov dword [reloc.WS2_32.dll_accept], 1
jmp 0x14004a1d4
cmp eax, 3
jne 0x14004984c
mov rbx, qword [0x140209f08]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
subss xmm0, xmm8
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x404], xmm0
mov dword [rbp + 0x400], 3
movups xmm0, xmmword [rbx + 0x38d8]
movups xmmword [rbp + 0x404], xmm0
lea rcx, [rbx + 0x47e8]
lea rdx, [rbp + 0x400]
call fcn.140024a40
movups xmmword [rbx + 0x38d8], xmm11
mov dword [rbp + 0x178], 0x42c40000
mov dword [rbp + 0x17c], 0x41200000
mov rbx, qword [0x140209f08]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movsxd r8, dword [rax + 0xe8]
mov rax, qword [rax + 0xf0]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Fajawdawdawdne
call fcn.14000eda0
mov esi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x14004974b
lea r8, str.Fajawdawdawdne
mov edx, ntohl
mov ecx, eax
call fcn.1400242e0
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [rbp + 0x178]
mov edx, esi
lea rcx, str.Fajawdawdawdne
call fcn.140014f90
call fcn.1400151a0
mov r8, qword [0x140209f08]
movsxd rax, dword [r8 + 0x47e8]
cmp eax, 1
jl 0x1400497a7
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x47f0]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x38a8], xmm0
dec dword [r8 + 0x47e8]
mov rax, qword [r8 + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [r8 + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, xmm7
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
mov rax, qword [r8 + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [r8 + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
mov dword [rbp + 0x758], 0x42c40000
mov dword [rbp + 0x75c], 0x41c80000
lea rdx, [rbp + 0x758]
lea rcx, str.PLAYERLIST
call fcn.1400398e0
test al, al
je 0x14004a1d4
mov dword [reloc.WS2_32.dll_accept], 1
jmp 0x14004a1d4
cmp eax, 4
jne 0x140049a70
mov rbx, qword [0x140209f08]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
subss xmm0, xmm8
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x494], xmm0
mov dword [rbp + 0x490], 3
movups xmm0, xmmword [rbx + 0x38d8]
movups xmmword [rbp + 0x494], xmm0
lea rcx, [rbx + 0x47e8]
lea rdx, [rbp + 0x490]
call fcn.140024a40
movups xmmword [rbx + 0x38d8], xmm11
mov dword [rbp + 0x180], 0x428c0000
mov dword [rbp + 0x184], 0x41200000
mov rbx, qword [0x140209f08]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movsxd r8, dword [rax + 0xe8]
mov rax, qword [rax + 0xf0]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Fajawdawdawdne
call fcn.14000eda0
mov esi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x14004996f
lea r8, str.Fajawdawdawdne
mov edx, ntohl
mov ecx, eax
call fcn.1400242e0
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [rbp + 0x180]
mov edx, esi
lea rcx, str.Fajawdawdawdne
call fcn.140014f90
call fcn.1400151a0
mov r8, qword [0x140209f08]
movsxd rax, dword [r8 + 0x47e8]
cmp eax, 1
jl 0x1400499cb
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x47f0]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x38a8], xmm0
dec dword [r8 + 0x47e8]
mov rax, qword [r8 + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [r8 + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, xmm7
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
mov rax, qword [r8 + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [r8 + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
mov dword [rbp + 0x758], 0x428c0000
mov dword [rbp + 0x75c], 0x41c80000
lea rdx, [rbp + 0x758]
lea rcx, str.VEHICLE
call fcn.1400398e0
test al, al
je 0x14004a1d4
mov dword [reloc.WS2_32.dll_accept], 1
jmp 0x14004a1d4
cmp eax, 5
jne 0x140049fb9
cmp dword [reloc.WS2_32.dll_accept], 1
jne 0x140049e65
mov rbx, qword [0x140209f08]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
subss xmm0, xmm8
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x4ac], xmm0
mov dword [rbp + 0x4a8], 3
movups xmm0, xmmword [rbx + 0x38d8]
movups xmmword [rbp + 0x4ac], xmm0
lea rcx, [rbx + 0x47e8]
lea rdx, [rbp + 0x4a8]
call fcn.140024a40
movups xmmword [rbx + 0x38d8], xmm11
mov dword [rbp + 0x188], 0x42200000
mov dword [rbp + 0x18c], 0x41200000
mov rbx, qword [0x140209f08]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movsxd r8, dword [rax + 0xe8]
mov rax, qword [rax + 0xf0]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Fajawdawdawdne
call fcn.14000eda0
mov esi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x140049ba0
lea r8, str.Fajawdawdawdne
mov edx, ntohl
mov ecx, eax
call fcn.1400242e0
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [rbp + 0x188]
mov edx, esi
lea rcx, str.Fajawdawdawdne
call fcn.140014f90
call fcn.1400151a0
mov r8, qword [0x140209f08]
movsxd rax, dword [r8 + 0x47e8]
cmp eax, 1
jl 0x140049bfc
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x47f0]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x38a8], xmm0
dec dword [r8 + 0x47e8]
mov rax, qword [r8 + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [r8 + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, xmm7
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
mov rax, qword [r8 + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [r8 + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
mov dword [rbp + 0x758], 0x42200000
mov dword [rbp + 0x75c], 0x41c80000
lea rdx, [rbp + 0x758]
lea rcx, str.SELF
call fcn.1400398e0
test al, al
jne 0x140049f02
cmp dword [reloc.WS2_32.dll_accept], 2
jne 0x140049f0c
mov rbx, qword [0x140209f08]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm12
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
subss xmm0, xmm8
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x4c4], xmm0
mov dword [rbp + 0x4c0], 3
movups xmm0, xmmword [rbx + 0x38d8]
movups xmmword [rbp + 0x4c4], xmm0
lea rcx, [rbx + 0x47e8]
lea rdx, [rbp + 0x4c0]
call fcn.140024a40
movups xmmword [rbx + 0x38d8], xmm11
mov dword [rbp + 0x758], 0x428c0000
mov dword [rbp + 0x75c], 0x41200000
mov rbx, qword [0x140209f08]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movsxd r8, dword [rax + 0xe8]
mov rax, qword [rax + 0xf0]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Fajawdawdawdne
call fcn.14000eda0
mov esi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x140049dba
lea r8, str.Fajawdawdawdne
mov edx, ntohl
mov ecx, eax
call fcn.1400242e0
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [rbp + 0x758]
mov edx, esi
lea rcx, str.Fajawdawdawdne
call fcn.140014f90
call fcn.1400151a0
mov r8, qword [0x140209f08]
movsxd rax, dword [r8 + 0x47e8]
cmp eax, 1
jl 0x140049e16
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x47f0]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x38a8], xmm0
dec dword [r8 + 0x47e8]
mov rax, qword [r8 + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [r8 + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, xmm7
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
mov rax, qword [r8 + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [r8 + 0x3ea0]
jmp 0x140049f5d
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, xmm7
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
mov dword [rbp + 0x758], 0x42200000
mov dword [rbp + 0x75c], 0x41c80000
lea rdx, [rbp + 0x758]
lea rcx, str.SELF
call fcn.1400398e0
test al, al
je 0x140049c92
mov dword [reloc.WS2_32.dll_accept], 1
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, xmm7
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm12
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
mov dword [rbp + 0x758], 0x428c0000
mov dword [rbp + 0x75c], 0x41c80000
lea rdx, [rbp + 0x758]
lea rcx, str.WEAPON
call fcn.1400398e0
test al, al
je 0x14004a1d4
mov dword [reloc.WS2_32.dll_accept], 2
jmp 0x14004a1d4
cmp eax, 6
jne 0x14004a1d4
mov rbx, qword [0x140209f08]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
subss xmm0, xmm8
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x4dc], xmm0
mov dword [rbp + 0x4d8], 3
movups xmm0, xmmword [rbx + 0x38d8]
movups xmmword [rbp + 0x4dc], xmm0
lea rcx, [rbx + 0x47e8]
lea rdx, [rbp + 0x4d8]
call fcn.140024a40
movups xmmword [rbx + 0x38d8], xmm11
mov dword [rbp + 0x758], 0x42640000
mov dword [rbp + 0x75c], 0x41200000
mov rbx, qword [0x140209f08]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movsxd r8, dword [rax + 0xe8]
mov rax, qword [rax + 0xf0]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.Fajawdawdawdne
call fcn.14000eda0
mov esi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x14004a0dc
lea r8, str.Fajawdawdawdne
mov edx, ntohl
mov ecx, eax
call fcn.1400242e0
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [rbp + 0x758]
mov edx, esi
lea rcx, str.Fajawdawdawdne
call fcn.140014f90
call fcn.1400151a0
mov r8, qword [0x140209f08]
movsxd rax, dword [r8 + 0x47e8]
cmp eax, 1
jl 0x14004a138
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x47f0]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x38a8], xmm0
dec dword [r8 + 0x47e8]
mov rax, qword [r8 + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [r8 + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, xmm7
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
mov rax, qword [r8 + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [r8 + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
mov dword [rbp + 0x758], 0x42640000
mov dword [rbp + 0x75c], 0x41c80000
lea rdx, [rbp + 0x758]
lea rcx, str.OTHER
call fcn.1400398e0
test al, al
je 0x14004a1d4
mov dword [reloc.WS2_32.dll_accept], 1
mov rbx, qword [0x140209f08]
mov rax, qword [rbx + 0x3ea0]
mov rcx, qword [rax + 0x290]
movsxd rdx, dword [rcx + 0x68]
lea eax, [rdx - 1]
mov dword [rcx + 0x68], eax
test eax, eax
jne 0x14004a1fc
mov rax, rdi
jmp 0x14004a205
mov rax, qword [rcx + 0x70]
mov rax, qword [rax + rdx*8 - 0x10]
mov qword [rcx + 0x98], rax
call fcn.14002d150
movsxd rcx, dword [rbx + 0x4808]
lea eax, [rcx - 1]
mov dword [rbx + 0x4808], eax
mov r8, qword [0x140209f08]
test eax, eax
jne 0x14004a242
mov rcx, qword [r8 + 0x68]
test rcx, rcx
jne 0x14004a24e
mov rax, qword [r8 + 0x58]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx]
jmp 0x14004a24e
mov rax, qword [rbx + 0x4810]
mov rcx, qword [rax + rcx*8 - 0x10]
call fcn.14001a400
mov r9d, 3
mov eax, dword [r8 + 0x47e8]
cmp eax, r9d
jge 0x14004a270
mov r9d, eax
test eax, eax
jle 0x14004a2a9
nop dword [rax]
cdqe
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x47f0]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x38a8], xmm0
dec dword [r8 + 0x47e8]
mov eax, dword [r8 + 0x47e8]
dec r9d
test r9d, r9d
jg 0x14004a270
call fcn.1400151a0
mov rbx, qword [0x140209f08]
movsxd rax, dword [rbx + 0x47e8]
cmp eax, 1
jl 0x14004a2e7
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 0x47f0]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rbx + rax*8 + 0x38a8], xmm0
dec dword [rbx + 0x47e8]
mov rcx, qword [0x140209f28]
mov qword [rbp + 0x758], rcx
mov rsi, rcx
test rcx, rcx
jne 0x14004a31e
mov rcx, qword [rbx + 0x68]
mov rsi, rcx
test rcx, rcx
jne 0x14004a317
mov rax, qword [rbx + 0x58]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx]
mov rsi, rcx
mov qword [rbp + 0x758], rcx
call fcn.14001a400
lea rcx, [rbx + 0x4808]
lea rdx, [rbp + 0x758]
call fcn.140024cb0
mov rax, qword [rbx + 0x3ea0]
mov rdx, qword [rsi + 0x40]
mov rdx, qword [rdx + 8]
mov rcx, qword [rax + 0x290]
call fcn.14002d390
mov rbx, qword [0x140209f08]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, xmm15
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm9
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
movaps xmm6, xmmword [0x14010f5d0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x4f4], xmm0
mov dword [rbp + 0x4f0], 3
movups xmm0, xmmword [rbx + 0x38d8]
movups xmmword [rbp + 0x4f4], xmm0
lea rcx, [rbx + 0x47e8]
lea rdx, [rbp + 0x4f0]
call fcn.140024a40
movups xmmword [rbx + 0x38d8], xmm6
mov dword [rbp + 0x758], 0x437a0000
mov dword [rbp + 0x75c], 0x43a28000
mov rbx, qword [0x140209f08]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movsxd r8, dword [rax + 0xe8]
mov rax, qword [rax + 0xf0]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.sie22manko
call fcn.14000eda0
mov esi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x14004a472
lea r8, str.sie22manko
mov edx, ntohl
mov ecx, eax
call fcn.1400242e0
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [rbp + 0x758]
mov edx, esi
lea rcx, str.sie22manko
call fcn.140014f90
lea r14, [0x1400c93ec]
mov r13d, dword [reloc.WS2_32.dll_accept]
movss xmm7, dword [0x14010f2ec]
movss xmm8, dword [0x14010f3ec]
movss xmm11, dword [0x14010f390]
cmp dword [reloc.WS2_32.dll_accept], 1
jne 0x14004ad8d
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
movss xmm0, dword [rax + 0x18]
subss xmm1, dword [rax + 0x80]
subss xmm0, dword [rax + 0x7c]
addss xmm1, xmm7
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
cmp dword [reloc.WS2_32.dll_accept], 1
jne 0x14004ad81
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, xmm7
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], dil
jne 0x14004a593
mov qword [rbp + 0x758], rdi
movaps xmm1, xmm8
lea rcx, [rbp + 0x758]
call fcn.14001cf70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
mov eax, dword [0x14010f060]
mov dword [rbp - 0x30], eax
movzx ecx, word [0x14010f064]
mov word [rbp - 0x2c], cx
movzx eax, byte [0x14010f066]
mov byte [rbp - 0x30], 0x45
xor byte [rbp - 0x2f], 0x36
xor byte [rbp - 0x2e], 0x37
xor byte [rbp - 0x2d], 0x38
xor cl, 0x39
mov byte [rbp - 0x2c], cl
xor byte [rbp - 0x2b], 0x3a
xor al, 0x3b
mov byte [rbp - 0x2a], al
lea rdx, [0x14011f10d]
lea rcx, [rbp - 0x30]
call fcn.14003ab70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], dil
jne 0x14004a652
mov qword [rbp + 0x758], rdi
movaps xmm1, xmm8
lea rcx, [rbp + 0x758]
call fcn.14001cf70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
movsd xmm0, qword [str.qDVO]
movsd qword [rbp - 0x20], xmm0
movzx eax, byte [0x14010f018]
mov byte [rbp - 0x20], 0x44
xor byte [rbp - 0x1f], 0x36
xor byte [rbp - 0x1e], 0x37
xor byte [rbp - 0x1d], 0x38
xor byte [rbp - 0x1c], 0x39
xor byte [rbp - 0x1b], 0x3a
xor byte [rbp - 0x1a], 0x3b
xor byte [rbp - 0x19], 0x3c
xor al, 0x3d
mov byte [rbp - 0x18], al
lea rdx, [0x14011f110]
lea rcx, [rbp - 0x20]
call fcn.14003ab70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], dil
jne 0x14004a710
mov qword [rbp + 0x758], rdi
movaps xmm1, xmm8
lea rcx, [rbp + 0x758]
call fcn.14001cf70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
movsd xmm0, qword [str.QYWK_elXZ_]
movsd qword [rbp - 0x50], xmm0
movzx ecx, word [0x14010f040]
mov word [rbp - 0x48], cx
movzx eax, byte [0x14010f042]
mov byte [rbp - 0x50], 0x49
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 cl, 0x3d
mov byte [rbp - 0x48], cl
xor byte [rbp - 0x47], 0x3e
xor al, 0x3f
mov byte [rbp - 0x46], al
lea rdx, [0x14011f111]
lea rcx, [rbp - 0x50]
call fcn.14003ab70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], dil
jne 0x14004a7e3
mov qword [rbp + 0x758], rdi
movaps xmm1, xmm8
lea rcx, [rbp + 0x758]
call fcn.14001cf70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
movsd xmm0, qword [str.QYWK_exX___]
movsd qword [rbp + 0xa0], xmm0
mov eax, dword [0x14010efa0]
mov dword [rbp + 0xa8], eax
cmp byte [0x14010efa3], dil
je 0x14004a9a3
mov r8d, edi
cmp r13d, 2
jl 0x14004a955
movdqa xmm4, xmmword [0x14010f700]
movdqa xmm2, xmmword [0x14010f4d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14010f520]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.5555555555555555]
movd xmm0, dword [str.QYWK_exX___]
xorps xmm2, xmm0
movd dword [rbp + 0xa0], xmm2
movdqa xmm3, xmmword [0x14010f500]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14010f520]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.5555555555555555]
movd xmm0, dword [rbp + 0xa4]
xorps xmm2, xmm0
movd dword [rbp + 0xa4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xa0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14004a970
lea rdx, reloc.WS2_32.dll_accept
lea rcx, [rbp + 0xa0]
call fcn.14003ab70
movaps xmm0, xmm11
call fcn.14001d330
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, dword [0x14010f34c]
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], dil
jne 0x14004aa3b
mov qword [rbp + 0x758], rdi
movaps xmm1, xmm8
lea rcx, [rbp + 0x758]
call fcn.14001cf70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm14
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
mov eax, dword [str.sYA8fSC]
mov dword [rbp + 0x60], eax
cmp byte [0x14010f0bf], dil
je 0x14004ab53
cmp r13d, 2
jl 0x14004ab0f
movdqa xmm3, xmmword [0x14010f4d0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14010f700]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14010f700]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14010f520]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.5555555555555555]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x60], xmm2
jmp 0x14004ab53
lea r9, [rbp + 0x60]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14004ab20
mov dword [rbp + 0x758], Ordinal_301
mov dword [rbp + 0x770], edi
mov qword [rsp + 0x28], r14
lea rax, [rbp + 0x758]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x770]
lea r8, [0x14011f0f8]
mov edx, 4
lea rcx, [rbp + 0x60]
call fcn.14003bcd0
movaps xmm0, xmm11
call fcn.14001d330
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], dil
jne 0x14004abdc
mov qword [rbp + 0x758], rdi
movaps xmm1, xmm8
lea rcx, [rbp + 0x758]
call fcn.14001cf70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm14
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
mov eax, dword [0x14010f164]
mov dword [rbp - 0x28], eax
movzx ecx, word [0x14010f168]
mov word [rbp - 0x24], cx
movzx eax, byte [0x14010f16a]
mov byte [rbp - 0x28], 0x53
xor byte [rbp - 0x27], 0x36
xor byte [rbp - 0x26], 0x37
xor byte [rbp - 0x25], 0x38
xor cl, 0x39
mov byte [rbp - 0x24], cl
xor byte [rbp - 0x23], 0x3a
xor al, 0x3b
mov byte [rbp - 0x22], al
mov dword [rbp + 0x758], 0xa
mov dword [rbp + 0x770], 2
mov qword [rsp + 0x28], r14
lea rax, [rbp + 0x758]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x770]
lea r8, [0x14011f0fc]
mov edx, 4
lea rcx, [rbp - 0x28]
call fcn.14003bcd0
movaps xmm0, xmm11
call fcn.14001d330
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], dil
jne 0x14004acd6
mov qword [rbp + 0x758], rdi
movaps xmm1, xmm8
lea rcx, [rbp + 0x758]
call fcn.14001cf70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm14
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
movsd xmm0, qword [str.q_DLXTXY]
movsd qword [rbp - 0x10], xmm0
movzx eax, byte [0x14010eff8]
mov byte [rbp - 0x10], 0x44
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
xor al, 0x3d
mov byte [rbp - 8], al
mov dword [rbp + 0x758], 0x3e8
mov dword [rbp + 0x770], edi
mov qword [rsp + 0x28], r14
lea rax, [rbp + 0x758]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x770]
lea r8, [0x14011f100]
mov edx, 4
lea rcx, [rbp - 0x10]
call fcn.14003bcd0
jmp 0x14004ad8d
lea rcx, str.In_the_next_update.
call fcn.140038fe0
cmp dword [reloc.WS2_32.dll_accept], 2
jne 0x14004bb93
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm7
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, xmm7
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], dil
jne 0x14004ae5d
mov qword [rbp + 0x758], rdi
movaps xmm1, xmm8
lea rcx, [rbp + 0x758]
call fcn.14001cf70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
call fcn.140004610
mov r10, rax
mov eax, dword [str.wYO8]
mov dword [rbp + 0x64], eax
cmp byte [0x14010f1a7], dil
je 0x14004af73
cmp r13d, 2
jl 0x14004af38
movdqa xmm3, xmmword [0x14010f4d0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x14010f700]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x14010f700]
shufps xmm2, xmm0, 0xdd
paddd xmm2, xmm3
psrad xmm2, 5
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x14010f520]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.5555555555555555]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x64], xmm2
jmp 0x14004af73
lea r9, [rbp + 0x64]
mov r8d, edi
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14004af40
lea rdx, [r10 + 0xb]
lea rcx, [rbp + 0x64]
call fcn.14003ab70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], dil
jne 0x14004afc3
mov qword [rbp + 0x758], rdi
movaps xmm1, xmm8
lea rcx, [rbp + 0x758]
call fcn.14001cf70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
call fcn.140004610
lea rdx, [rax + 9]
movsd xmm0, qword [str.f_RTNTR]
movsd qword [rbp], xmm0
movzx eax, byte [0x14010efd0]
mov byte [rbp], 0x53
xor byte [rbp + 1], 0x36
xor byte [rbp + 2], 0x37
xor byte [rbp + 3], 0x38
xor byte [rbp + 4], 0x39
xor byte [rbp + 5], 0x3a
xor byte [rbp + 6], 0x3b
xor byte [rbp + 7], 0x3c
xor al, 0x3d
mov byte [rbp + 8], al
lea rcx, [rbp]
call fcn.14003ab70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], dil
jne 0x14004b083
mov qword [rbp + 0x758], rdi
movaps xmm1, xmm8
lea rcx, [rbp + 0x758]
call fcn.14001cf70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
call fcn.140004610
lea rdx, [rax + 2]
mov eax, dword [str.vYEVH_]
mov dword [rbp + 0x30], eax
movzx ecx, word [0x14010f000]
mov word [rbp + 0x34], cx
movzx eax, byte [0x14010f002]
mov byte [rbp + 0x30], 0x43
xor byte [rbp + 0x31], 0x36
xor byte [rbp + 0x32], 0x37
xor byte [rbp + 0x33], 0x38
xor cl, 0x39
mov byte [rbp + 0x34], cl
xor byte [rbp + 0x35], 0x3a
xor al, 0x3b
mov byte [rbp + 0x36], al
lea rcx, [rbp + 0x30]
call fcn.14003ab70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], dil
jne 0x14004b144
mov qword [rbp + 0x758], rdi
movaps xmm1, xmm8
lea rcx, [rbp + 0x758]
call fcn.14001cf70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
call fcn.140004610
lea rdx, [rax + 3]
movsd xmm0, qword [str.SVTMRY_O_]
movsd qword [rbp - 0x70], xmm0
movzx eax, word [0x14010f1a0]
mov word [rbp - 0x68], ax
cmp byte [0x14010f1a1], dil
je 0x14004b1c8
mov byte [rbp - 0x70], 0x48
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
lea rcx, [rbp - 0x70]
call fcn.14003ab70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], dil
jne 0x14004b214
mov qword [rbp + 0x758], rdi
movaps xmm1, xmm8
lea rcx, [rbp + 0x758]
call fcn.14001cf70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
call fcn.140004610
lea rdx, [rax + 4]
movsd xmm0, qword [str.tDZWKXZN]
movsd qword [rbp + 0x10], xmm0
movzx eax, byte [0x14010f0f8]
mov byte [rbp + 0x10], 0x41
xor byte [rbp + 0x11], 0x36
xor byte [rbp + 0x12], 0x37
xor byte [rbp + 0x13], 0x38
xor byte [rbp + 0x14], 0x39
xor byte [rbp + 0x15], 0x3a
xor byte [rbp + 0x16], 0x3b
xor byte [rbp + 0x17], 0x3c
xor al, 0x3d
mov byte [rbp + 0x18], al
lea rcx, [rbp + 0x10]
call fcn.14003ab70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], dil
jne 0x14004b2d4
mov qword [rbp + 0x758], rdi
movaps xmm1, xmm8
lea rcx, [rbp + 0x758]
call fcn.14001cf70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
call fcn.140004610
mov r10, rax
mov rax, qword [0x14010f130]
mov qword [rbp + 0x68], rax
cmp byte [str._gSGYPHeySYV._B], dil
je 0x14004b473
cmp r13d, 2
jl 0x14004b430
movdqa xmm4, xmmword [0x14010f700]
movdqa xmm2, xmmword [0x14010f4d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14010f520]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x68]
xorps xmm2, xmm1
movd dword [rbp + 0x68], xmm2
movdqa xmm3, xmmword [0x14010f500]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14010f520]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x6c]
xorps xmm2, xmm1
movd dword [rbp + 0x6c], xmm2
jmp 0x14004b473
lea r9, [rbp + 0x68]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14004b440
lea rdx, [r10 + 5]
lea rcx, [rbp + 0x68]
call fcn.14003ab70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], dil
jne 0x14004b4c3
mov qword [rbp + 0x758], rdi
movaps xmm1, xmm8
lea rcx, [rbp + 0x758]
call fcn.14001cf70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
call fcn.140004610
mov r10, rax
movsd xmm0, qword [str.fXO]
movsd qword [rbp + 0xb0], xmm0
mov eax, dword [0x14010f190]
mov dword [rbp + 0xb8], eax
cmp byte [0x14010f193], dil
je 0x14004b683
mov r8d, edi
cmp r13d, 2
jl 0x14004b643
movdqa xmm4, xmmword [0x14010f700]
movdqa xmm2, xmmword [0x14010f4d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14010f520]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.fXO]
xorps xmm2, xmm0
movd dword [rbp + 0xb0], xmm2
movdqa xmm3, xmmword [0x14010f500]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14010f520]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xb4]
xorps xmm2, xmm1
movd dword [rbp + 0xb4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xb0]
add r9, rax
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14004b650
lea rdx, [r10 + 6]
lea rcx, [rbp + 0xb0]
call fcn.14003ab70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], dil
jne 0x14004b6d6
mov qword [rbp + 0x758], rdi
movaps xmm1, xmm8
lea rcx, [rbp + 0x758]
call fcn.14001cf70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
call fcn.140004610
lea rdx, [rax + 8]
mov eax, dword [0x14010f0c8]
mov dword [rbp + 0x40], eax
movzx ecx, word [0x14010f0cc]
mov word [rbp + 0x44], cx
movzx eax, byte [0x14010f0ce]
mov byte [rbp + 0x40], 0x54
xor byte [rbp + 0x41], 0x36
xor byte [rbp + 0x42], 0x37
xor byte [rbp + 0x43], 0x38
xor cl, 0x39
mov byte [rbp + 0x44], cl
xor byte [rbp + 0x45], 0x3a
xor al, 0x3b
mov byte [rbp + 0x46], al
lea rcx, [rbp + 0x40]
call fcn.14003ab70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], dil
jne 0x14004b797
mov qword [rbp + 0x758], rdi
movaps xmm1, xmm8
lea rcx, [rbp + 0x758]
call fcn.14001cf70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
call fcn.140004610
mov r10, rax
movsd xmm0, qword [str.QYWK_elXZL_]
movsd qword [rbp + 0xc0], xmm0
mov ecx, dword [0x14010f088]
mov dword [rbp + 0xc8], ecx
cmp byte [0x14010f08b], dil
je 0x14004b963
mov r8d, edi
cmp r13d, 2
jl 0x14004b917
movdqa xmm4, xmmword [0x14010f700]
movdqa xmm2, xmmword [0x14010f4d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14010f520]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.QYWK_elXZL_]
xorps xmm2, xmm0
movd dword [rbp + 0xc0], xmm2
movdqa xmm3, xmmword [0x14010f500]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14010f520]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xc4]
xorps xmm2, xmm1
movd dword [rbp + 0xc4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xc0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14004b930
mov rdx, r10
lea rcx, [rbp + 0xc0]
call fcn.14003ab70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], dil
jne 0x14004b9b5
mov qword [rbp + 0x758], rdi
movaps xmm1, xmm8
lea rcx, [rbp + 0x758]
call fcn.14001cf70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
call fcn.140004610
mov r10, rax
movsd xmm0, qword [str.QYWK_exX___]
movsd qword [rbp + 0xd0], xmm0
mov eax, dword [0x14010efa0]
mov dword [rbp + 0xd8], eax
cmp byte [0x14010efa3], dil
je 0x14004bb83
mov r8d, edi
cmp r13d, 2
jl 0x14004bb35
movdqa xmm4, xmmword [0x14010f700]
movdqa xmm2, xmmword [0x14010f4d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14010f520]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.QYWK_exX___]
xorps xmm2, xmm0
movd dword [rbp + 0xd0], xmm2
movdqa xmm3, xmmword [0x14010f500]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14010f520]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xd4]
xorps xmm2, xmm1
movd dword [rbp + 0xd4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xd0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14004bb50
lea rdx, [r10 + 1]
lea rcx, [rbp + 0xd0]
call fcn.14003ab70
cmp dword [reloc.WS2_32.dll_accept], 3
jne 0x14004c3a9
mov rcx, qword [0x140209f38]
mov qword [rbp + 0x758], rcx
mov rbx, qword [0x140209f08]
mov rsi, rcx
test rcx, rcx
jne 0x14004bbde
mov rcx, qword [rbx + 0x68]
mov rsi, rcx
test rcx, rcx
jne 0x14004bbd7
mov rax, qword [rbx + 0x58]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx]
mov rsi, rcx
mov qword [rbp + 0x758], rcx
call fcn.14001a400
lea rcx, [rbx + 0x4808]
lea rdx, [rbp + 0x758]
call fcn.140024cb0
mov rax, qword [rbx + 0x3ea0]
mov rdx, qword [rsi + 0x40]
mov rdx, qword [rdx + 8]
mov rcx, qword [rax + 0x290]
call fcn.14002d390
movss xmm0, dword [0x14010f384]
call fcn.14001d330
mov rbx, qword [0x140209f08]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm7
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
movaps xmm6, xmmword [0x14010f670]
xorps xmm0, xmm0
movups xmmword [rbp + 0x50c], xmm0
mov dword [rbp + 0x508], 7
movups xmm0, xmmword [rbx + 0x3918]
movups xmmword [rbp + 0x50c], xmm0
lea rcx, [rbx + 0x47e8]
lea rdx, [rbp + 0x508]
call fcn.140024a40
movups xmmword [rbp + 0x688], xmm6
movups xmmword [rbx + 0x3918], xmm6
mov rbx, qword [0x140209f08]
xorps xmm0, xmm0
movups xmmword [rbp + 0x524], xmm0
mov dword [rbp + 0x520], 8
movups xmm0, xmmword [rbx + 0x3928]
movups xmmword [rbp + 0x524], xmm0
lea rcx, [rbx + 0x47e8]
lea rdx, [rbp + 0x520]
call fcn.140024a40
movups xmmword [rbx + 0x3928], xmm6
mov rbx, qword [0x140209f08]
xorps xmm0, xmm0
movups xmmword [rbp + 0x53c], xmm0
mov dword [rbp + 0x538], 9
movups xmm0, xmmword [rbx + 0x3938]
movups xmmword [rbp + 0x53c], xmm0
lea rcx, [rbx + 0x47e8]
lea rdx, [rbp + 0x538]
call fcn.140024a40
movups xmmword [rbx + 0x3938], xmm6
mov qword [rbp + 0x190], rdi
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
lea rax, [rbp + 0x190]
mov qword [rsp + 0x20], rax
mov r9d, 0x100
lea r14, [0x14020aae0]
mov r8, r14
xor edx, edx
lea rcx, [0x14010eefc]
call fcn.14003f310
mov rbx, qword [0x140209f08]
mov rax, qword [rbx + 0x3ea0]
mov rcx, qword [rax + 0x290]
movsxd rdx, dword [rcx + 0x68]
lea eax, [rdx - 1]
mov dword [rcx + 0x68], eax
test eax, eax
jne 0x14004bda7
mov rax, rdi
jmp 0x14004bdb0
mov rax, qword [rcx + 0x70]
mov rax, qword [rax + rdx*8 - 0x10]
mov qword [rcx + 0x98], rax
call fcn.14002d150
movsxd rcx, dword [rbx + 0x4808]
lea eax, [rcx - 1]
mov dword [rbx + 0x4808], eax
test eax, eax
jne 0x14004bded
mov rax, qword [0x140209f08]
mov rcx, qword [rax + 0x68]
test rcx, rcx
jne 0x14004bdf9
mov rax, qword [rax + 0x58]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx]
jmp 0x14004bdf9
mov rax, qword [rbx + 0x4810]
mov rcx, qword [rax + rcx*8 - 0x10]
call fcn.14001a400
mov r9d, 3
mov r8, qword [0x140209f08]
mov eax, dword [r8 + 0x47e8]
cmp eax, r9d
jge 0x14004be20
mov r9d, eax
test eax, eax
jle 0x14004be59
nop
cdqe
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x47f0]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8 + 0x38a8], xmm0
dec dword [r8 + 0x47e8]
mov eax, dword [r8 + 0x47e8]
dec r9d
test r9d, r9d
jg 0x14004be20
mov rdx, qword [0x14020aa08]
test rdx, rdx
je 0x14004c3a2
add rdx, 0x18
mov qword [rsp + 0x20], rdi
mov r9d, 8
lea r8, [rbp + 0x850]
mov rcx, qword [0x14020aa70]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rbx, qword [rbp + 0x850]
lea rdx, [rbx + 0x100]
mov qword [rsp + 0x20], rdi
mov r9d, 8
lea r8, [rbp + 0x848]
mov rcx, qword [0x14020aa70]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rsi, qword [rbp + 0x848]
mov qword [rbp + 0x50], rsi
lea rdx, [rbx + 0x108]
mov qword [rsp + 0x20], rdi
mov r9d, 4
lea r8, [rbp + 0x7ac]
mov rcx, qword [0x14020aa70]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov ebx, dword [rbp + 0x7ac]
mov dword [rbp + 0x758], ebx
mov byte [rsp + 0x48], 1
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, xmm13
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
mov r12d, edi
mov dword [rbp + 0x48], edi
test ebx, ebx
jle 0x14004c3a2
mov ebx, edi
mov dword [rbp + 0x770], ebx
mov eax, dword [rbp + 0x758]
test rsi, rsi
je 0x14004c382
movsxd rdx, ebx
add rdx, rsi
mov qword [rsp + 0x20], rdi
mov r9d, 8
lea r8, [rbp + 0x840]
mov rcx, qword [0x14020aa70]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov r13, qword [rbp + 0x840]
mov qword [rbp + 0x160], r13
test r13, r13
je 0x14004c37c
mov rdx, qword [0x14020aa58]
add rdx, r13
mov qword [rsp + 0x20], rdi
mov r9d, 8
lea r8, [rbp + 0x838]
mov rcx, qword [0x14020aa70]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
cmp qword [rbp + 0x838], 0
je 0x14004c37c
mov rdx, qword [0x14020aa58]
add rdx, r13
mov qword [rsp + 0x20], rdi
mov r9d, 8
lea r8, [rbp + 0x830]
mov rcx, qword [0x14020aa70]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rbp + 0x830]
add rdx, 0x88
mov qword [rsp + 0x20], rdi
mov r9d, 4
lea r8, [rbp + 0x7a8]
mov rcx, qword [0x14020aa70]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov edx, dword [rbp + 0x7a8]
lea rcx, [rbp + 0x7f0]
call fcn.140002370
nop
movsx ecx, byte [0x14020aae0]
test cl, cl
je 0x14004c0fe
mov rsi, 0xffffffffffffffff
nop
inc rsi
cmp byte [r14 + rsi], 0
jne 0x14004c050
lea r15, [rbp + 0x7f0]
mov r14, qword [rbp + 0x7f0]
cmp qword [rbp + 0x808], 0xf
cmova r15, r14
mov rax, qword [rbp + 0x800]
cmp rsi, rax
ja 0x14004c31a
sub rax, rsi
test rsi, rsi
je 0x14004c0fe
lea r12, [rax + r15]
mov r13d, ecx
lea r8, [r12 + 1]
sub r8, r15
mov edx, ecx
mov rcx, r15
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
je 0x14004c310
mov r8, rsi
lea rdx, [0x14020aae0]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14004c0ea
inc rbx
lea r8, [r12 + 1]
sub r8, rbx
mov edx, r13d
mov rcx, rbx
call sub.VCRUNTIME140.dll_memchr
mov rbx, rax
test rax, rax
jne 0x14004c0b1
jmp 0x14004c310
sub rbx, r15
cmp rbx, 0xffffffffffffffff
je 0x14004c310
mov r13, qword [rbp + 0x160]
cmp byte [rsp + 0x48], 0
jne 0x14004c10c
add dword [0x140209f64], 0xa
mov byte [rsp + 0x48], 0
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
mov r15, qword [rbp + 0x800]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r15
cmp rax, 4
jb 0x14004fbf9
lea r12, [rbp + 0x7f0]
cmp qword [rbp + 0x808], 0xf
cmova r12, qword [rbp + 0x7f0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x7b0], xmm0
mov qword [rbp + 0x7c0], rdi
mov qword [rbp + 0x7c8], rdi
lea r14, [r15 + 4]
mov esi, reloc.WS2_32.dll_ntohs
lea rbx, [rbp + 0x7b0]
cmp r14, rsi
jbe 0x14004c22d
mov rsi, r14
or rsi, 0xf
cmp rsi, rcx
jbe 0x14004c1ce
mov rsi, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x14004c1f5
cmp rsi, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rsi, rax
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x14004c214
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14004fbff
mov rcx, rax
call fcn.1400b2eb0
test rax, rax
je 0x14004cb5d
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x14004c226
test rcx, rcx
je 0x14004c223
call fcn.1400b2eb0
mov rbx, rax
jmp 0x14004c226
mov rbx, rdi
mov qword [rbp + 0x7b0], rbx
mov qword [rbp + 0x7c0], r14
mov qword [rbp + 0x7c8], rsi
mov dword [rbx], 0x203a6449
lea rcx, [rbx + 4]
mov r8, r15
mov rdx, r12
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + r14], 0
mov dword [rsp + 0x40], 0x435c0000
mov dword [rsp + 0x44], 0x41c00000
lea rcx, [rbp + 0x7b0]
cmp qword [rbp + 0x7c8], 0xf
cmova rcx, qword [rbp + 0x7b0]
lea rdx, [rsp + 0x40]
call fcn.1400398e0
test al, al
je 0x14004c291
mov qword [0x140209f18], r13
mov rcx, qword [0x140209f30]
call fcn.14001a4a0
lea rcx, [0x14010eb10]
call fcn.140038fe0
call fcn.14001a540
nop
mov rdx, qword [rbp + 0x7c8]
cmp rdx, 0xf
jbe 0x14004c2f0
inc rdx
mov rcx, qword [rbp + 0x7b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c2eb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004cb5d
call fcn.1400b2ef4
mov qword [rbp + 0x7c0], rdi
mov qword [rbp + 0x7c8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x7b0], 0
mov r14, qword [rbp + 0x7f0]
mov r12d, dword [rbp + 0x48]
mov ebx, dword [rbp + 0x770]
mov rax, qword [rbp + 0x808]
cmp rax, 0xf
jbe 0x14004c358
lea rdx, [rax + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14004c350
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004ed18
mov rcx, r14
call fcn.1400b2ef4
mov qword [rbp + 0x800], rdi
mov qword [rbp + 0x808], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x7f0], 0
mov rsi, qword [rbp + 0x50]
lea r14, [0x14020aae0]
mov eax, dword [rbp + 0x758]
inc r12d
mov dword [rbp + 0x48], r12d
add ebx, 0x10
mov dword [rbp + 0x770], ebx
cmp r12d, eax
jl 0x14004bf54
mov r13d, dword [reloc.WS2_32.dll_accept]
lea r14, [0x1400c93ec]
movss xmm9, dword [0x14010f2e4]
cmp dword [reloc.WS2_32.dll_accept], 4
jne 0x14004c8ac
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm7
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm9
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov dword [rsp + 0x40], 0x435c0000
mov dword [rsp + 0x44], 0x41e80000
movsd xmm0, qword [0x14010f138]
movsd qword [rbp + 0x130], xmm0
mov eax, dword [0x14010f140]
mov dword [rbp + 0x138], eax
movzx eax, word [0x14010f144]
mov word [rbp + 0x13c], ax
cmp byte [0x14010f145], 0
je 0x14004c5c3
mov r8d, edi
cmp r13d, 2
jl 0x14004c576
movdqa xmm4, xmmword [0x14010f700]
movdqa xmm2, xmmword [0x14010f4d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14010f520]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x14010f138]
xorps xmm2, xmm0
movd dword [rbp + 0x130], xmm2
movdqa xmm3, xmmword [0x14010f500]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14010f520]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x134]
xorps xmm2, xmm1
movd dword [rbp + 0x134], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x130]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14004c590
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x130]
call fcn.1400398e0
test al, al
je 0x14004c63c
mov rdx, qword [0x14020aa30]
add rdx, qword [0x14020aa18]
mov qword [rsp + 0x20], rdi
mov r9d, 8
lea r8, [rbp + 0x828]
mov rcx, qword [0x14020aa70]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rbp + 0x828]
add rdx, qword [0x14020aa38]
mov dword [rbp + 0x7a0], 0x447a0000
mov qword [rsp + 0x20], rdi
mov r9d, 4
lea r8, [rbp + 0x7a0]
mov rcx, qword [0x14020aa70]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, dword [0x14010f334]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm9
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov dword [rsp + 0x40], 0x435c0000
mov dword [rsp + 0x44], 0x41e80000
movsd xmm0, qword [str.wDRYR]
movsd qword [rbp + 0x90], xmm0
mov eax, dword [0x14010f0a8]
mov dword [rbp + 0x98], eax
movzx eax, byte [0x14010f0ac]
mov byte [rbp + 0x9c], al
mov r8d, edi
cmp r13d, 2
jl 0x14004c7e9
movdqa xmm4, xmmword [0x14010f700]
movdqa xmm2, xmmword [0x14010f4d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14010f520]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.wDRYR]
xorps xmm2, xmm0
movd dword [rbp + 0x90], xmm2
movdqa xmm3, xmmword [0x14010f500]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14010f520]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x94]
xorps xmm2, xmm1
movd dword [rbp + 0x94], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x90]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14004c800
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x90]
call fcn.1400398e0
test al, al
je 0x14004c8ac
mov rdx, qword [0x14020aa30]
add rdx, qword [0x14020aa18]
mov qword [rsp + 0x20], rdi
mov r9d, 8
lea r8, [rbp + 0x820]
mov rcx, qword [0x14020aa70]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rbp + 0x820]
add rdx, qword [0x14020aa38]
mov dword [rbp + 0x798], 0
mov qword [rsp + 0x20], rdi
mov r9d, 4
lea r8, [rbp + 0x798]
mov rcx, qword [0x14020aa70]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
cmp dword [reloc.WS2_32.dll_accept], 5
jne 0x14004dd44
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 1
jne 0x14004d675
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, xmm7
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x14004c939
mov qword [rsp + 0x40], 0
movaps xmm1, xmm8
lea rcx, [rsp + 0x40]
call fcn.14001cf70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
call fcn.140008300
mov ecx, dword [str.YTTPJ_]
mov dword [rbp + 0x38], ecx
movzx edx, word [0x14010f008]
mov word [rbp + 0x3c], dx
movzx ecx, byte [0x14010f00a]
mov byte [rbp + 0x38], Ordinal_79
xor byte [rbp + 0x39], 0x36
xor byte [rbp + 0x3a], 0x37
xor byte [rbp + 0x3b], 0x38
xor dl, 0x39
mov byte [rbp + 0x3c], dl
xor byte [rbp + 0x3d], 0x3a
xor cl, 0x3b
mov byte [rbp + 0x3e], cl
mov rdx, rax
lea rcx, [rbp + 0x38]
call fcn.14003ab70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x14004ca01
mov qword [rsp + 0x40], 0
movaps xmm1, xmm8
lea rcx, [rsp + 0x40]
call fcn.14001cf70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
call fcn.140008300
mov r10, rax
mov rax, qword [str.rYSUV_pXVZU__]
mov qword [rbp + 0x70], rax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x14004cba3
cmp r13d, 2
jl 0x14004cb64
movdqa xmm4, xmmword [0x14010f700]
movdqa xmm2, xmmword [0x14010f4d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14010f520]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x70]
xorps xmm2, xmm1
movd dword [rbp + 0x70], xmm2
movdqa xmm3, xmmword [0x14010f500]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14010f520]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x74]
xorps xmm2, xmm1
movd dword [rbp + 0x74], xmm2
jmp 0x14004cba3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea r9, [rbp + 0x70]
mov r8d, edi
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14004cb70
lea rdx, [r10 + 1]
lea rcx, [rbp + 0x70]
call fcn.14003ab70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x14004cbf3
mov qword [rsp + 0x40], 0
movaps xmm1, xmm8
lea rcx, [rsp + 0x40]
call fcn.14001cf70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
call fcn.140008300
lea rdx, [rax + 7]
movsd xmm0, qword [str.XAQJSYPX_]
movsd qword [rbp - 0x80], xmm0
movzx eax, word [0x14010f0b8]
mov word [rbp - 0x78], ax
cmp byte [0x14010f0b9], 0
je 0x14004cc77
mov byte [rbp - 0x80], 0x49
xor byte [rbp - 0x7f], 0x36
xor byte [rbp - 0x7e], 0x37
xor byte [rbp - 0x7d], 0x38
xor byte [rbp - 0x7c], 0x39
xor byte [rbp - 0x7b], 0x3a
xor byte [rbp - 0x7a], 0x3b
xor byte [rbp - 0x79], 0x3c
xor byte [rbp - 0x78], 0x3d
xor byte [rbp - 0x77], 0x3e
lea rcx, [rbp - 0x80]
call fcn.14003ab70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x14004ccc3
mov qword [rsp + 0x40], 0
movaps xmm1, xmm8
lea rcx, [rsp + 0x40]
call fcn.14001cf70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
call fcn.140008300
mov r10, rax
movsd xmm0, qword [0x14010f158]
movsd qword [rbp + 0xe0], xmm0
mov eax, dword [0x14010f160]
mov dword [rbp + 0xe8], eax
cmp byte [0x14010f163], 0
je 0x14004ce83
mov r8d, edi
cmp r13d, 2
jl 0x14004ce43
movdqa xmm4, xmmword [0x14010f700]
movdqa xmm2, xmmword [0x14010f4d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14010f520]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x14010f158]
xorps xmm2, xmm0
movd dword [rbp + 0xe0], xmm2
movdqa xmm3, xmmword [0x14010f500]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14010f520]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xe4]
xorps xmm2, xmm1
movd dword [rbp + 0xe4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xe0]
add r9, rax
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14004ce50
lea rdx, [r10 + 0x18]
lea rcx, [rbp + 0xe0]
call fcn.14003ab70
movaps xmm0, xmm11
call fcn.14001d330
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm10
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm14
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
call fcn.140008300
lea r8, [rax + 0x1c]
mov rax, qword [0x14010f0c0]
mov qword [rbp + 0x78], rax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x14004d063
cmp r13d, 2
jl 0x14004d01b
movdqa xmm4, xmmword [0x14010f700]
movdqa xmm2, xmmword [0x14010f4d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14010f520]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x78]
xorps xmm2, xmm1
movd dword [rbp + 0x78], xmm2
movdqa xmm3, xmmword [0x14010f500]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14010f520]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7c]
xorps xmm2, xmm1
movd dword [rbp + 0x7c], xmm2
jmp 0x14004d063
lea r10, [rbp + 0x78]
mov r9d, edi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
sub al, cl
add al, 0x35
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 8
jl 0x14004d030
mov dword [rbp + 0x758], __WSAFDIsSet
mov dword [rbp + 0x770], 0xa
mov qword [rsp + 0x28], r14
lea rax, [rbp + 0x758]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x770]
mov edx, 4
lea rcx, [rbp + 0x78]
call fcn.14003bcd0
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x14004d0e0
mov qword [rsp + 0x40], 0
movaps xmm1, xmm8
lea rcx, [rsp + 0x40]
call fcn.14001cf70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
call fcn.140008300
lea rdx, [rax + 2]
movsd xmm0, qword [str.fFR__RZ_V_]
movsd qword [rsp + 0x60], xmm0
movzx eax, word [0x14010f098]
mov word [rsp + 0x68], ax
cmp byte [0x14010f099], 0
je 0x14004d170
mov byte [rsp + 0x60], 0x53
xor byte [rsp + 0x61], 0x36
xor byte [rsp + 0x62], 0x37
xor byte [rsp + 0x63], 0x38
xor byte [rsp + 0x64], 0x39
xor byte [rsp + 0x65], 0x3a
xor byte [rsp + 0x66], 0x3b
xor byte [rsp + 0x67], 0x3c
xor byte [rsp + 0x68], 0x3d
xor byte [rsp + 0x69], 0x3e
lea rcx, [rsp + 0x60]
call fcn.14003ab70
movaps xmm0, xmm11
call fcn.14001d330
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x14004d1c6
mov qword [rsp + 0x40], 0
movaps xmm1, xmm8
lea rcx, [rsp + 0x40]
call fcn.14001cf70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, dword [0x14010f374]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm14
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
call fcn.140008300
mov r10, rax
movsd xmm0, qword [str.gCYVPT_]
movsd qword [rbp + 0x140], xmm0
mov eax, dword [str.NNZ__B]
mov dword [rbp + 0x148], eax
movzx eax, word [0x14010f11c]
mov word [rbp + 0x14c], ax
cmp byte [0x14010f11d], 0
je 0x14004d3b3
mov r8d, edi
cmp r13d, 2
jl 0x14004d372
movdqa xmm4, xmmword [0x14010f700]
movdqa xmm2, xmmword [0x14010f4d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14010f520]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.gCYVPT_]
xorps xmm2, xmm0
movd dword [rbp + 0x140], xmm2
movdqa xmm3, xmmword [0x14010f500]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14010f520]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x144]
xorps xmm2, xmm1
movd dword [rbp + 0x144], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x140]
add r9, rax
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14004d380
mov dword [rbp + 0x758], 0xa
mov dword [rbp + 0x770], 1
mov qword [rsp + 0x28], r14
lea rax, [rbp + 0x758]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x770]
lea r8, [r10 + 0xc]
mov edx, 4
lea rcx, [rbp + 0x140]
call fcn.14003bcd0
movaps xmm0, xmm11
call fcn.14001d330
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x14004d440
mov qword [rsp + 0x40], 0
movaps xmm1, xmm8
lea rcx, [rsp + 0x40]
call fcn.14001cf70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm14
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
call fcn.140008300
lea r8, [rax + 0x10]
movups xmm0, xmmword [str.fAUTWRRZ]
movups xmmword [rbp + 0x210], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14004d633
cmp r13d, 2
jl 0x14004d5e7
movdqa xmm5, xmmword [0x14010f4d0]
mov edx, edi
movdqa xmm4, xmmword [0x14010f700]
movdqa xmm6, xmmword [0x14010f520]
movdqa xmm0, xmmword [str.5555555555555555]
movdqa xmmword [rbp + 0x50], xmm0
lea rcx, [rbp + 0x214]
mov r9d, dword [rbp + 0x50]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
movd xmm0, r9d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14004d4e0
jmp 0x14004d633
lea r10, [rbp + 0x210]
mov r9d, edi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r9b
sub al, cl
add al, 0x35
xor byte [r10], al
inc r9d
lea r10, [r10 + 1]
cmp r9d, 0x10
jl 0x14004d600
mov dword [rbp + 0x758], 5
mov dword [rbp + 0x770], 1
mov qword [rsp + 0x28], r14
lea rax, [rbp + 0x758]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x770]
mov edx, 4
lea rcx, [rbp + 0x210]
call fcn.14003bcd0
jmp 0x14004dd44
cmp eax, 2
jne 0x14004df61
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, xmm7
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x14004d6ef
mov qword [rsp + 0x40], 0
movaps xmm1, xmm8
lea rcx, [rsp + 0x40]
call fcn.14001cf70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
call fcn.140008300
lea rdx, [rax + 5]
movsd xmm0, qword [0x14010f120]
movsd qword [rsp + 0x70], xmm0
movzx eax, word [0x14010f128]
mov word [rsp + 0x78], ax
cmp byte [0x14010f129], 0
je 0x14004d786
mov byte [rsp + 0x70], Ordinal_79
xor byte [rsp + 0x71], 0x36
xor byte [rsp + 0x72], 0x37
xor byte [rsp + 0x73], 0x38
xor byte [rsp + 0x74], 0x39
xor byte [rsp + 0x75], 0x3a
xor byte [rsp + 0x76], 0x3b
xor byte [rsp + 0x77], 0x3c
xor byte [rsp + 0x78], 0x3d
xor byte [rsp + 0x79], 0x3e
lea rcx, [rsp + 0x70]
call fcn.14003ab70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x14004d7d3
mov qword [rsp + 0x40], 0
movaps xmm1, xmm8
lea rcx, [rsp + 0x40]
call fcn.14001cf70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
call fcn.140008300
lea rdx, [rax + 6]
movsd xmm0, qword [0x14010f048]
movsd qword [rbp - 0x60], xmm0
movzx eax, word [0x14010f050]
mov word [rbp - 0x58], ax
cmp byte [0x14010f051], 0
je 0x14004d857
mov byte [rbp - 0x60], Ordinal_79
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
lea rcx, [rbp - 0x60]
call fcn.14003ab70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x14004d8a3
mov qword [rsp + 0x40], 0
movaps xmm1, xmm8
lea rcx, [rsp + 0x40]
call fcn.14001cf70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
call fcn.140008300
lea rdx, [rax + 8]
movsd xmm0, qword [0x14010efa8]
movsd qword [rsp + 0x50], xmm0
movzx eax, word [0x14010efb0]
mov word [rsp + 0x58], ax
cmp byte [0x14010efb1], 0
je 0x14004d933
mov byte [rsp + 0x50], Ordinal_79
xor byte [rsp + 0x51], 0x36
xor byte [rsp + 0x52], 0x37
xor byte [rsp + 0x53], 0x38
xor byte [rsp + 0x54], 0x39
xor byte [rsp + 0x55], 0x3a
xor byte [rsp + 0x56], 0x3b
xor byte [rsp + 0x57], 0x3c
xor byte [rsp + 0x58], 0x3d
xor byte [rsp + 0x59], 0x3e
lea rcx, [rsp + 0x50]
call fcn.14003ab70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x14004d980
mov qword [rsp + 0x40], 0
movaps xmm1, xmm8
lea rcx, [rsp + 0x40]
call fcn.14001cf70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
call fcn.140008300
mov r10, rax
movsd xmm0, qword [str.XQQWSOY]
movsd qword [rbp + 0x150], xmm0
mov eax, dword [0x14010f1b8]
mov dword [rbp + 0x158], eax
movzx eax, word [0x14010f1bc]
mov word [rbp + 0x15c], ax
cmp byte [0x14010f1bd], 0
je 0x14004db53
mov r8d, edi
cmp r13d, 2
jl 0x14004db0e
movdqa xmm4, xmmword [0x14010f700]
movdqa xmm2, xmmword [0x14010f4d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14010f520]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.XQQWSOY]
xorps xmm2, xmm0
movd dword [rbp + 0x150], xmm2
movdqa xmm3, xmmword [0x14010f500]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14010f520]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x154]
xorps xmm2, xmm1
movd dword [rbp + 0x154], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x150]
add r9, rax
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14004db20
lea rdx, [r10 + 9]
lea rcx, [rbp + 0x150]
call fcn.14003ab70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x14004dba6
mov qword [rsp + 0x40], 0
movaps xmm1, xmm8
lea rcx, [rsp + 0x40]
call fcn.14001cf70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm10
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm9
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov dword [rsp + 0x40], 0x435c0000
mov dword [rsp + 0x44], 0x41e80000
lea rdx, [rsp + 0x40]
lea rcx, str.Refill_Ammo
call fcn.1400398e0
test al, al
je 0x14004dd44
mov rdx, qword [0x14020aa48]
add rdx, qword [0x14020aa18]
mov qword [rsp + 0x20], rdi
mov r9d, 8
lea r8, [rbp + 0x888]
mov rcx, qword [0x14020aa70]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rbp + 0x888]
add rdx, 0x20
mov qword [rsp + 0x20], rdi
mov r9d, 8
lea r8, [rbp + 0x880]
mov rcx, qword [0x14020aa70]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rbp + 0x880]
add rdx, 0x60
mov qword [rsp + 0x20], rdi
mov r9d, 8
lea r8, [rbp + 0x878]
mov rcx, qword [0x14020aa70]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rbp + 0x878]
add rdx, 8
mov qword [rsp + 0x20], rdi
mov r9d, 8
lea r8, [rbp + 0x870]
mov rcx, qword [0x14020aa70]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov qword [rsp + 0x20], rdi
mov r9d, 8
lea r8, [rbp + 0x868]
mov rdx, qword [rbp + 0x870]
mov rcx, qword [0x14020aa70]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rbx, qword [rbp + 0x868]
mov qword [rsp + 0x20], rdi
mov r9d, 8
lea r8, [rbp + 0x890]
lea rdx, [rbx + 0x18]
mov rcx, qword [0x14020aa70]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov dword [rbp + 0x790], 0x41f00000
mov qword [rsp + 0x20], rdi
mov r9d, 4
lea r8, [rbp + 0x790]
lea rdx, [rbx + 0x18]
mov rcx, qword [0x14020aa70]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
cmp dword [reloc.WS2_32.dll_accept], 6
jne 0x14004df61
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm7
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm9
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov dword [rsp + 0x40], 0x435c0000
mov dword [rsp + 0x44], 0x41e80000
movsd xmm0, qword [str._xwxe]
movsd qword [rbp + 0x80], xmm0
mov eax, dword [0x14010f178]
mov dword [rbp + 0x88], eax
movzx eax, byte [0x14010f17c]
mov byte [rbp + 0x8c], al
mov r8d, edi
cmp r13d, 2
jl 0x14004defa
movdqa xmm4, xmmword [0x14010f700]
movdqa xmm2, xmmword [0x14010f4d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14010f520]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str._xwxe]
xorps xmm2, xmm0
movd dword [rbp + 0x80], xmm2
movdqa xmm3, xmmword [0x14010f500]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14010f520]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x84]
xorps xmm2, xmm1
movd dword [rbp + 0x84], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x80]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14004df10
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x80]
call fcn.1400398e0
test al, al
je 0x14004df61
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
call fcn.1400151a0
mov rbx, qword [0x140209f08]
movsxd rax, dword [rbx + 0x47e8]
cmp eax, 1
jl 0x14004df9f
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 0x47f0]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rbx + rax*8 + 0x38a8], xmm0
dec dword [rbx + 0x47e8]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, xmm15
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, dword [0x14010f3ac]
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
movaps xmm6, xmmword [0x14010f5d0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x554], xmm0
mov dword [rbp + 0x550], 3
movups xmm0, xmmword [rbx + 0x38d8]
movups xmmword [rbp + 0x554], xmm0
lea rcx, [rbx + 0x47e8]
lea rdx, [rbp + 0x550]
call fcn.140024a40
movups xmmword [rbx + 0x38d8], xmm6
mov dword [rsp + 0x40], 0x437a0000
mov dword [rsp + 0x44], 0x43a28000
mov rbx, qword [0x140209f08]
mov rax, qword [rbx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rbx + 0x3ea0]
movsxd r8, dword [rax + 0xe8]
mov rax, qword [rax + 0xf0]
mov r8d, dword [rax + r8*4 - 4]
xor edx, edx
lea rcx, str.sie22wwwmanko
call fcn.14000eda0
mov esi, eax
cmp dword [rbx + 0x3ee8], eax
jne 0x14004e0b8
lea r8, str.sie22wwwmanko
mov edx, ntohl
mov ecx, eax
call fcn.1400242e0
mov dword [rsp + 0x20], edi
xor r9d, r9d
lea r8, [rsp + 0x40]
mov edx, esi
lea rcx, str.sie22wwwmanko
call fcn.140014f90
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 2
jne 0x14004e21a
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, xmm7
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
movaps xmm0, xmm11
call fcn.14001d330
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x14004e169
mov qword [rsp + 0x40], 0
movaps xmm1, xmm8
lea rcx, [rsp + 0x40]
call fcn.14001cf70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm14
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
call fcn.140004610
lea r8, [rax + 0x68]
movsd xmm0, qword [str.q_DLXTXY]
movsd qword [rbp + 0x20], xmm0
movzx eax, byte [0x14010eff8]
mov byte [rbp + 0x20], 0x44
xor byte [rbp + 0x21], 0x36
xor byte [rbp + 0x22], 0x37
xor byte [rbp + 0x23], 0x38
xor byte [rbp + 0x24], 0x39
xor byte [rbp + 0x25], 0x3a
xor byte [rbp + 0x26], 0x3b
xor byte [rbp + 0x27], 0x3c
xor al, 0x3d
mov byte [rbp + 0x28], al
mov dword [rbp + 0x758], 0x1f4
mov dword [rbp + 0x770], edi
mov qword [rsp + 0x28], r14
lea rax, [rbp + 0x758]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x770]
mov edx, 4
lea rcx, [rbp + 0x20]
call fcn.14003bcd0
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 3
jne 0x14004ed43
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm7
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
lea rcx, str.ID:
call fcn.140038fe0
mov rax, qword [0x140209f08]
mov rcx, qword [rax + 0x3ea0]
cmp byte [rcx + 0xb3], 0
jne 0x14004e2df
movss xmm0, dword [rax + 0x382c]
addss xmm0, dword [rcx + 0x100]
movss dword [rcx + 0xf8], xmm0
mov eax, dword [rcx + 0x104]
mov dword [rcx + 0xfc], eax
movsd xmm0, qword [rcx + 0x128]
movsd qword [rcx + 0x120], xmm0
mov eax, dword [rcx + 0x134]
mov dword [rcx + 0x130], eax
mov byte [rcx + 0x138], 1
mov rdx, qword [0x140209f18]
add rdx, qword [0x14020aa58]
mov qword [rsp + 0x20], rdi
mov r9d, 8
lea r8, [rbp + 0x860]
mov rcx, qword [0x14020aa70]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rdx, qword [rbp + 0x860]
add rdx, 0x88
mov qword [rsp + 0x20], rdi
mov r9d, 4
lea r8, [rbp + 0x788]
mov rcx, qword [0x14020aa70]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov edx, dword [rbp + 0x788]
lea rcx, [rbp + 0x7d0]
call fcn.140002370
nop
lea rcx, [rbp + 0x7d0]
cmp qword [rbp + 0x7e8], 0xf
cmova rcx, qword [rbp + 0x7d0]
call fcn.140038fe0
call fcn.140004610
mov rbx, qword [rax + 0x18]
call fcn.140004610
mov rsi, qword [rax + 0x10]
cmp rsi, rbx
je 0x14004e3d7
mov r15, qword [rbp + 0x7e8]
mov r14, qword [rbp + 0x7e0]
mov r12, qword [rbp + 0x7d0]
nop dword [rax]
nop dword [rax + rax]
lea rdx, [rbp + 0x7d0]
cmp r15, 0xf
cmova rdx, r12
mov r8, qword [rsi + 0x10]
mov rcx, rsi
cmp qword [rsi + 0x18], 0xf
jbe 0x14004e3c0
mov rcx, qword [rsi]
cmp r8, r14
jne 0x14004e3ce
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x14004e3d7
add rsi, 0x20
cmp rsi, rbx
jne 0x14004e3a0
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
call fcn.140004610
lea rcx, [rbp + 0x50]
cmp rsi, qword [rax + 0x18]
je 0x14004e42f
movaps xmm0, xmmword [0x14010f600]
lea rdx, str.Friend:_True
jmp 0x14004e43d
movaps xmm0, xmmword [0x14010f5f0]
lea rdx, str.Friend:_False
movups xmmword [rbp + 0x50], xmm0
call fcn.1400390e0
mov rcx, qword [0x140209f30]
mov qword [rbp + 0x758], rcx
mov rbx, qword [0x140209f08]
mov r14, rcx
test rcx, rcx
jne 0x14004e484
mov rcx, qword [rbx + 0x68]
mov r14, rcx
test rcx, rcx
jne 0x14004e47d
mov rax, qword [rbx + 0x58]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx]
mov r14, rcx
mov qword [rbp + 0x758], rcx
call fcn.14001a400
lea rcx, [rbx + 0x4808]
lea rdx, [rbp + 0x758]
call fcn.140024cb0
mov rax, qword [rbx + 0x3ea0]
mov rdx, qword [r14 + 0x40]
mov rdx, qword [rdx + 8]
mov rcx, qword [rax + 0x290]
call fcn.14002d390
lea rcx, [0x14010eb10]
call fcn.140038fe0
mov rbx, qword [0x140209f08]
mov rax, qword [rbx + 0x3ea0]
mov rcx, qword [rax + 0x290]
movsxd rdx, dword [rcx + 0x68]
lea eax, [rdx - 1]
mov dword [rcx + 0x68], eax
test eax, eax
jne 0x14004e4eb
mov rax, rdi
jmp 0x14004e4f4
mov rax, qword [rcx + 0x70]
mov rax, qword [rax + rdx*8 - 0x10]
mov qword [rcx + 0x98], rax
call fcn.14002d150
movsxd rcx, dword [rbx + 0x4808]
lea eax, [rcx - 1]
mov dword [rbx + 0x4808], eax
mov r8, qword [0x140209f08]
test eax, eax
jne 0x14004e531
mov rcx, qword [r8 + 0x68]
test rcx, rcx
jne 0x14004e53d
mov rax, qword [r8 + 0x58]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx]
jmp 0x14004e53d
mov rax, qword [rbx + 0x4810]
mov rcx, qword [rax + rcx*8 - 0x10]
call fcn.14001a400
mov rax, qword [r8 + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [r8 + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
mov dword [rsp + 0x40], 0x435c0000
mov dword [rsp + 0x44], 0x41c00000
movups xmm0, xmmword [str.aS__IUIH]
movups xmmword [rbp + 0x1b0], xmm0
movzx eax, word [0x14010f078]
mov word [rbp + 0x1c0], ax
movzx eax, byte [0x14010f07a]
mov byte [rbp + 0x1c2], al
mov r8d, edi
cmp r13d, 2
jl 0x14004e6fd
movdqa xmm5, xmmword [0x14010f4d0]
movdqa xmm4, xmmword [0x14010f700]
movdqa xmm6, xmmword [0x14010f520]
movdqa xmm0, xmmword [str.5555555555555555]
movdqa xmmword [rbp + 0x50], xmm0
lea rcx, [rbp + 0x1b4]
mov edx, dword [rbp + 0x50]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14004e5f0
cmp r8d, 0x13
jge 0x14004e743
movsxd rax, r8d
lea r9, [rbp + 0x1b0]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x14004e710
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x1b0]
call fcn.1400398e0
test al, al
je 0x14004e83b
mov rdx, qword [0x140209f18]
add rdx, 0x90
mov qword [rsp + 0x20], rdi
mov r9d, recv
lea r8, [rbp + 0x810]
mov rcx, qword [0x14020aa70]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
mov rbx, qword [0x14020aa18]
lea rdx, [rbx + 0x30]
mov qword [rsp + 0x20], rdi
mov r9d, 8
lea r8, [rbp + 0x858]
mov rcx, qword [0x14020aa70]
call qword [sym.imp.KERNEL32.dll_ReadProcessMemory]
movsd xmm0, qword [rbp + 0x810]
movsd qword [rbp + 0x1f0], xmm0
mov eax, dword [rbp + 0x818]
mov dword [rbp + 0x1f8], eax
mov rdx, qword [rbp + 0x858]
add rdx, 0x30
mov qword [rsp + 0x20], rdi
mov r9d, recv
lea r8, [rbp + 0x1f0]
mov rcx, qword [0x14020aa70]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movsd xmm0, qword [rbp + 0x810]
movsd qword [rbp + 0x200], xmm0
mov eax, dword [rbp + 0x818]
mov dword [rbp + 0x208], eax
lea rdx, [rbx + 0x90]
mov qword [rsp + 0x20], rdi
mov r9d, recv
lea r8, [rbp + 0x200]
mov rcx, qword [0x14020aa70]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rcx, qword [0x140209f30]
mov qword [rbp + 0x758], rcx
mov rbx, qword [0x140209f08]
mov r14, rcx
test rcx, rcx
jne 0x14004e879
mov rcx, qword [rbx + 0x68]
mov r14, rcx
test rcx, rcx
jne 0x14004e872
mov rax, qword [rbx + 0x58]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx]
mov r14, rcx
mov qword [rbp + 0x758], rcx
call fcn.14001a400
lea rcx, [rbx + 0x4808]
lea rdx, [rbp + 0x758]
call fcn.140024cb0
mov rax, qword [rbx + 0x3ea0]
mov rdx, qword [r14 + 0x40]
mov rdx, qword [rdx + 8]
mov rcx, qword [rax + 0x290]
call fcn.14002d390
lea rcx, [0x14010eb10]
call fcn.140038fe0
mov rbx, qword [0x140209f08]
mov rax, qword [rbx + 0x3ea0]
mov rcx, qword [rax + 0x290]
movsxd rdx, dword [rcx + 0x68]
lea eax, [rdx - 1]
mov dword [rcx + 0x68], eax
test eax, eax
jne 0x14004e8e0
mov rax, rdi
jmp 0x14004e8e9
mov rax, qword [rcx + 0x70]
mov rax, qword [rax + rdx*8 - 0x10]
mov qword [rcx + 0x98], rax
call fcn.14002d150
movsxd rcx, dword [rbx + 0x4808]
lea eax, [rcx - 1]
mov dword [rbx + 0x4808], eax
test eax, eax
jne 0x14004e926
mov rax, qword [0x140209f08]
mov rcx, qword [rax + 0x68]
test rcx, rcx
jne 0x14004e932
mov rax, qword [rax + 0x58]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx]
jmp 0x14004e932
mov rax, qword [rbx + 0x4810]
mov rcx, qword [rax + rcx*8 - 0x10]
call fcn.14001a400
call fcn.140004610
mov rcx, qword [0x140209f08]
mov dword [rsp + 0x40], 0x435c0000
mov dword [rsp + 0x44], 0x41c00000
cmp rsi, qword [rax + 0x18]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
je 0x14004ec44
movsd xmm0, qword [str.gSZWO_ezOWZ._B]
movsd qword [rbp + 0x100], xmm0
mov eax, dword [0x14010f108]
mov dword [rbp + 0x108], eax
movzx eax, word [0x14010f10c]
mov word [rbp + 0x10c], ax
cmp byte [0x14010f10d], 0
je 0x14004eb23
mov r8d, edi
cmp r13d, 2
jl 0x14004eae3
movdqa xmm4, xmmword [0x14010f700]
movdqa xmm2, xmmword [0x14010f4d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14010f520]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.gSZWO_ezOWZ._B]
xorps xmm2, xmm0
movd dword [rbp + 0x100], xmm2
movdqa xmm3, xmmword [0x14010f500]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14010f520]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x104]
xorps xmm2, xmm1
movd dword [rbp + 0x104], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x100]
add r9, rax
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14004eaf0
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0x100]
call fcn.1400398e0
test al, al
je 0x14004ece0
call fcn.140004610
sub rsi, qword [rax + 0x10]
sar rsi, 5
call fcn.140004610
mov r15, rax
call fcn.140004610
movsxd rbx, esi
shl rbx, 5
add rbx, qword [rax + 0x10]
mov r14, qword [r15 + 0x18]
lea rsi, [rbx + 0x20]
cmp rsi, r14
je 0x14004ebe8
nop
cmp rbx, rsi
je 0x14004ebdb
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x14004ebaf
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x14004ebaa
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14004ec3d
mov rcx, r8
call fcn.1400b2ef4
mov qword [rbx + 0x10], rdi
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], 0
movups xmm0, xmmword [rsi]
movups xmmword [rbx], xmm0
movups xmm1, xmmword [rsi + 0x10]
movups xmmword [rbx + 0x10], xmm1
mov qword [rsi + 0x10], rdi
mov qword [rsi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rsi], 0
add rbx, 0x20
add rsi, 0x20
cmp rsi, r14
jne 0x14004eb70
mov rbx, qword [r15 + 0x18]
mov rdx, qword [rbx - 8]
cmp rdx, 0xf
jbe 0x14004ec23
mov rcx, qword [rbx - 0x20]
inc rdx
cmp rdx, 0x1000
jb 0x14004ec1e
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14004ec3d
mov rcx, r8
call fcn.1400b2ef4
mov qword [rbx - 0x10], rdi
mov qword [rbx - 8], 0xf
mov byte [rbx - 0x20], 0
add qword [r15 + 0x18], 0xffffffffffffffe0
jmp 0x14004ece0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
movsd xmm0, qword [0x14010f0e0]
movsd qword [rbp - 0x40], xmm0
movzx ecx, word [0x14010f0e8]
mov word [rbp - 0x38], cx
movzx eax, byte [0x14010f0ea]
mov byte [rbp - 0x40], 0x41
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 cl, 0x3d
mov byte [rbp - 0x38], cl
xor byte [rbp - 0x37], 0x3e
xor al, 0x3f
mov byte [rbp - 0x36], al
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x40]
call fcn.1400398e0
test al, al
je 0x14004ece0
call fcn.140004610
mov rbx, rax
mov rax, qword [rax + 0x18]
cmp rax, qword [rbx + 0x20]
je 0x14004eccc
lea rdx, [rbp + 0x7d0]
mov rcx, rax
call fcn.140007970
add qword [rbx + 0x18], 0x20
jmp 0x14004ece0
lea r8, [rbp + 0x7d0]
mov rdx, rax
lea rcx, [rbx + 0x10]
call fcn.1400511b0
nop
mov rdx, qword [rbp + 0x7e8]
cmp rdx, 0xf
jbe 0x14004ed24
inc rdx
mov rcx, qword [rbp + 0x7d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004ed1f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004ed1f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400b2ef4
mov qword [rbp + 0x7e0], rdi
mov qword [rbp + 0x7e8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x7d0], 0
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 4
jne 0x14004f221
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, xmm7
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x14004edc4
mov qword [rsp + 0x40], 0
movaps xmm1, xmm8
lea rcx, [rsp + 0x40]
call fcn.14001cf70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
call fcn.140008300
mov r10, rax
movsd xmm0, qword [str.wYXKM]
movsd qword [rbp + 0x110], xmm0
mov eax, dword [0x14010f0d8]
mov dword [rbp + 0x118], eax
movzx eax, word [0x14010f0dc]
mov word [rbp + 0x11c], ax
cmp byte [0x14010f0dd], 0
je 0x14004ef93
mov r8d, edi
cmp r13d, 2
jl 0x14004ef52
movdqa xmm4, xmmword [0x14010f700]
movdqa xmm2, xmmword [0x14010f4d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14010f520]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.wYXKM]
xorps xmm2, xmm0
movd dword [rbp + 0x110], xmm2
movdqa xmm3, xmmword [0x14010f500]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14010f520]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x114]
xorps xmm2, xmm1
movd dword [rbp + 0x114], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x110]
add r9, rax
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14004ef60
lea rdx, [r10 + 0x21]
lea rcx, [rbp + 0x110]
call fcn.14003ab70
movaps xmm0, xmm11
call fcn.14001d330
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x14004efef
mov qword [rsp + 0x40], 0
movaps xmm1, xmm8
lea rcx, [rsp + 0x40]
call fcn.14001cf70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
addss xmm1, xmm14
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, dword [0x14010f324]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
call fcn.140008300
mov r10, rax
movsd xmm0, qword [0x14010efb8]
movsd qword [rbp + 0xf0], xmm0
mov eax, dword [0x14010efc0]
mov dword [rbp + 0xf8], eax
cmp byte [0x14010efc3], 0
je 0x14004f1d3
mov r8d, edi
cmp r13d, 2
jl 0x14004f18d
movdqa xmm4, xmmword [0x14010f700]
movdqa xmm2, xmmword [0x14010f4d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14010f520]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x14010efb8]
xorps xmm2, xmm0
movd dword [rbp + 0xf0], xmm2
movdqa xmm3, xmmword [0x14010f500]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14010f520]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xf4]
xorps xmm2, xmm1
movd dword [rbp + 0xf4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xf0]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14004f1a0
mov dword [rbp + 0x758], 0x447a0000
mov dword [rbp + 0x770], 0
lea rax, str._.3f
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x758]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x770]
lea r8, [r10 + 0x24]
mov edx, 8
lea rcx, [rbp + 0xf0]
call fcn.14003bcd0
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 5
jne 0x14004fadb
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 1
jne 0x14004f620
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm2, dword [rax + 0x18]
subss xmm2, dword [rax + 0x7c]
addss xmm2, xmm7
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm7
movss dword [rax + 0xf8], xmm2
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm7
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
movaps xmm0, xmm11
call fcn.14001d330
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x14004f30c
mov qword [rsp + 0x40], 0
movaps xmm1, xmm8
lea rcx, [rsp + 0x40]
call fcn.14001cf70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm14
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
mov dword [rbp + 0x758], reloc.WLDAP32.dll_Ordinal_200
mov dword [rbp + 0x770], 1
lea rbx, [0x1400c93ec]
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x758]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x770]
lea r8, [0x1402090dc]
mov edx, 4
lea rcx, str.Heal_Amount
call fcn.14003bcd0
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x14004f3cd
mov qword [rsp + 0x40], 0
movaps xmm1, xmm8
lea rcx, [rsp + 0x40]
call fcn.14001cf70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm14
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
mov dword [rbp + 0x758], 0x64
mov dword [rbp + 0x770], 1
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x758]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x770]
lea r8, [0x1402090e0]
mov edx, 4
lea rcx, str.Armor_Amount
call fcn.14003bcd0
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x14004f487
mov qword [rsp + 0x40], 0
movaps xmm1, xmm8
lea rcx, [rsp + 0x40]
call fcn.14001cf70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm9
movss dword [rax + 0xf8], xmm0
mov byte [rax + 0x139], 1
mov dword [rsp + 0x40], 0x435c0000
mov dword [rsp + 0x44], 0x41e80000
lea rdx, [rsp + 0x40]
lea rcx, str.Heal
call fcn.1400398e0
test al, al
je 0x14004f51f
movd xmm0, dword [reloc.WLDAP32.dll_Ordinal_200]
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x780], xmm0
mov rdx, qword [0x14020aa18]
add rdx, 0x280
mov qword [rsp + 0x20], rdi
mov r9d, 4
lea r8, [rbp + 0x780]
mov rcx, qword [0x14020aa70]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x14004f562
mov qword [rsp + 0x40], 0
movaps xmm1, xmm8
lea rcx, [rsp + 0x40]
call fcn.14001cf70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
addss xmm1, xmm9
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, dword [0x14010f35c]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
mov dword [rsp + 0x40], 0x435c0000
mov dword [rsp + 0x44], 0x41e80000
lea rdx, [rsp + 0x40]
lea rcx, str.Armor
call fcn.1400398e0
test al, al
je 0x14004fadb
movd xmm0, dword [0x1402090e0]
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x778], xmm0
mov rdx, qword [0x14020aa40]
add rdx, qword [0x14020aa18]
mov qword [rsp + 0x20], rdi
mov r9d, 4
lea r8, [rbp + 0x778]
mov rcx, qword [0x14020aa70]
call qword [sym.imp.KERNEL32.dll_WriteProcessMemory]
jmp 0x14004fadb
cmp eax, 2
jne 0x14004fadb
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
cmp byte [rax + 0xb3], 0
jne 0x14004f66c
mov qword [rsp + 0x40], 0
movaps xmm1, xmm8
lea rcx, [rsp + 0x40]
call fcn.14001cf70
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
addss xmm1, xmm7
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, xmm9
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
call fcn.140008300
mov r10, rax
movups xmm0, xmmword [str.qWZY_eqHRK_1._7F]
movups xmmword [rbp + 0x1d8], xmm0
movzx eax, word [0x14010efe8]
mov word [rbp + 0x1e8], ax
cmp byte [0x14010efe9], 0
je 0x14004f883
mov r8d, edi
cmp r13d, 2
jl 0x14004f83d
movdqa xmm5, xmmword [0x14010f4d0]
movdqa xmm4, xmmword [0x14010f700]
movdqa xmm6, xmmword [0x14010f520]
movdqa xmm0, xmmword [str.5555555555555555]
movdqa xmmword [rbp + 0x50], xmm0
lea rcx, [rbp + 0x1dc]
mov edx, dword [rbp + 0x50]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14004f730
cmp r8d, 0x12
jge 0x14004f883
movsxd rax, r8d
lea r9, [rbp + 0x1d8]
add r9, rax
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14004f850
lea rdx, [r10 + 4]
lea rcx, [rbp + 0x1d8]
call fcn.14003ab70
movaps xmm0, xmm11
call fcn.14001d330
mov rcx, qword [0x140209f08]
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
addss xmm1, dword [0x14010f280]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, dword [0x14010f320]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
call fcn.140008300
mov r10, rax
movsd xmm0, qword [str.qWZY_ePQJ.5B]
movsd qword [rbp + 0x120], xmm0
mov eax, dword [0x14010f028]
mov dword [rbp + 0x128], eax
movzx eax, word [0x14010f02c]
mov word [rbp + 0x12c], ax
cmp byte [0x14010f02d], 0
je 0x14004fa93
mov r8d, edi
cmp r13d, 2
jl 0x14004fa52
movdqa xmm4, xmmword [0x14010f700]
movdqa xmm2, xmmword [0x14010f4d0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14010f520]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
mov eax, dword [str.5555555555555555]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.qWZY_ePQJ.5B]
xorps xmm2, xmm0
movd dword [rbp + 0x120], xmm2
movdqa xmm3, xmmword [0x14010f500]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x14010f520]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x14010f570]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x124]
xorps xmm2, xmm1
movd dword [rbp + 0x124], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x120]
add r9, rax
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x35
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x14004fa60
mov dword [rbp + 0x758], 0x64
mov dword [rbp + 0x770], 1
lea rbx, [0x1400c93ec]
mov qword [rsp + 0x28], rbx
lea rax, [rbp + 0x758]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x770]
lea r8, [r10 + 0x14]
mov edx, 4
lea rcx, [rbp + 0x120]
call fcn.14003bcd0
call fcn.1400151a0
mov rbx, qword [0x140209f08]
movsxd rax, dword [rbx + 0x47e8]
cmp eax, 1
jl 0x14004fb19
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 0x47f0]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rbx + rax*8 + 0x38a8], xmm0
dec dword [rbx + 0x47e8]
mov rax, qword [rbx + 0x3ea0]
mov rcx, qword [rax + 0x290]
movsxd rdx, dword [rcx + 0x68]
lea eax, [rdx - 1]
mov dword [rcx + 0x68], eax
test eax, eax
je 0x14004fb3e
mov rax, qword [rcx + 0x70]
mov rdi, qword [rax + rdx*8 - 0x10]
mov qword [rcx + 0x98], rdi
call fcn.14002d150
movsxd rcx, dword [rbx + 0x4808]
lea eax, [rcx - 1]
mov dword [rbx + 0x4808], eax
test eax, eax
jne 0x14004fb7b
mov rax, qword [0x140209f08]
mov rcx, qword [rax + 0x68]
test rcx, rcx
jne 0x14004fb87
mov rax, qword [rax + 0x58]
mov rcx, qword [rax + 0x60]
mov rcx, qword [rcx]
jmp 0x14004fb87
mov rax, qword [rbx + 0x4810]
mov rcx, qword [rax + rcx*8 - 0x10]
call fcn.14001a400
call fcn.140019fa0
mov rcx, qword [rbp + 0x8b8]
xor rcx, rsp
call fcn.1400b2e90
lea r11, [rsp + 0xa60]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140001340
nop
call fcn.1400012a0
int3