Function at 0x14001fec0
Capabilities:
Create thread
Encode data using base64
Encode data using xor
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x978]
sub rsp, 0xa50
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 [0x1400ee010]
xor rax, rsp
mov qword [rbp + 0x8a0], rax
xor r13d, r13d
mov rdx, qword [0x14013a638]
mov rax, qword [rdx + 0x50]
mov rcx, qword [rax + 0x50]
mov rdi, qword [rcx]
xorps xmm9, xmm9
xorps xmm0, xmm0
unpcklps xmm0, xmm9
movsd qword [rdx + 0x3fc0], xmm0
xorps xmm1, xmm1
unpcklps xmm1, xmm9
movsd qword [rdx + 0x3fc8], xmm1
mov dword [rdx + 0x3fb4], 2
or dword [rdx + 0x3fb0], 3
mov dword [rdx + 0x3fd0], 0x44480000
mov dword [rdx + 0x3fd4], 0x43fa0000
mov r14d, 1
mov dword [rdx + 0x3fb8], r14d
lea rsi, [r13 - 1]
lea r12, [0x1400d6390]
movss xmm11, dword [0x1400db720]
movss xmm12, dword [0x1400db780]
movss xmm13, dword [0x1400db738]
movss xmm7, dword [0x1400db7e0]
movss xmm10, dword [0x1400db6f4]
movss xmm14, dword [0x1400db7b4]
movss xmm15, dword [0x1400db72c]
cmp byte [0x14013a590], r13b
jne 0x140020c23
movzx eax, word [0x1400d5d28]
mov word [rsp + 0x50], ax
cmp byte [0x1400d5d29], r13b
je 0x140020014
mov byte [rsp + 0x50], reloc.WLDAP32.dll_Ordinal_32
xor byte [rsp + 0x51], 0x37
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x180], xmm1
lea rax, [rsp + 0x50]
mov r8, rsi
inc r8
cmp byte [rax + r8], r13b
jne 0x140020031
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x170]
call fcn.1400073d0
nop
lea rcx, [rbp + 0x170]
cmp qword [rbp + 0x188], 0x10
cmovae rcx, qword [rbp + 0x170]
xor edx, edx
lea r8d, [rdx + 0x2f]
call fcn.1400413a0
nop
mov rdx, qword [rbp + 0x188]
cmp rdx, 0x10
jb 0x1400200b0
inc rdx
mov rcx, qword [rbp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400200ab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140025dfb
call fcn.1400696bc
movdqa xmm0, xmmword [0x1400db840]
movdqu xmmword [rbp + 0x180], xmm0
mov byte [rbp + 0x170], 0
mov rcx, qword [0x14013a638]
mov rax, qword [rcx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
mov qword [rsp + 0x40], 0
mov dword [rbp - 0x68], 0x44700000
mov dword [rbp - 0x64], 0x42740000
mov dword [rsp + 0x28], r13d
movss dword [rsp + 0x20], xmm9
mov r9d, 0xffbe9625
lea r8, [rbp - 0x68]
lea rdx, [rsp + 0x40]
mov rcx, qword [rax + 0x280]
call fcn.1400579b0
mov rcx, qword [0x14013a638]
mov rax, qword [rcx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm11
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm12
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov dword [rdi + 0x5c], 0x40066666
mov rcx, rdi
call fcn.140043ba0
lea rcx, str.SRD_SPOOFER
call fcn.140061af0
call fcn.140043c40
mov rcx, qword [0x14013a638]
mov rax, qword [rcx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm13
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x1400db798]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov dword [rdi + 0x5c], 0x3f333333
mov rcx, rdi
call fcn.140043ba0
lea rcx, str.SRD_Inc.
call fcn.140061af0
call fcn.140043c40
mov dword [rdi + 0x5c], 0x3f800000
mov rcx, rdi
call fcn.140043ba0
call fcn.140043c40
mov rbx, qword [0x14013a638]
mov rax, qword [rbx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3ea8]
cmp byte [rax + 0x9b], 0
jne 0x1400202a6
mov qword [rsp + 0x40], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x40]
call fcn.140044a60
mov rbx, qword [0x14013a638]
movaps xmm6, xmmword [0x1400dbb20]
xorps xmm0, xmm0
movups xmmword [rbp + 0x324], xmm0
mov dword [rbp + 0x320], 5
movups xmm0, xmmword [rbx + 0x3910]
movups xmmword [rbp + 0x324], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x320]
call fcn.14004c410
movups xmmword [rbx + 0x3910], xmm6
mov rbx, qword [0x14013a638]
xorps xmm0, xmm0
movups xmmword [rbp + 0x33c], xmm0
mov dword [rbp + 0x338], reloc.WS2_32.dll_setsockopt
movups xmm0, xmmword [rbx + 0x3a10]
movups xmmword [rbp + 0x33c], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x338]
call fcn.14004c410
movups xmmword [rbx + 0x3a10], xmm6
movaps xmm6, xmmword [0x1400dbb60]
mov rbx, qword [0x14013a638]
xorps xmm0, xmm0
movups xmmword [rbp + 0x354], xmm0
mov dword [rbp + 0x350], reloc.WS2_32.dll_socket
movups xmm0, xmmword [rbx + 0x3a30]
movups xmmword [rbp + 0x354], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x350]
call fcn.14004c410
movups xmmword [rbx + 0x3a30], xmm6
movaps xmm6, xmmword [0x1400dbb10]
mov rbx, qword [0x14013a638]
xorps xmm0, xmm0
movups xmmword [rbp + 0x36c], xmm0
mov dword [rbp + 0x368], reloc.WLDAP32.dll_Ordinal_22
movups xmm0, xmmword [rbx + 0x3a20]
movups xmmword [rbp + 0x36c], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x368]
call fcn.14004c410
movups xmmword [rbx + 0x3a20], xmm6
mov rbx, qword [0x14013a638]
lea rcx, [rbx + 0x4030]
movss xmm0, dword [rbx + 0x383c]
mov dword [rsp + 0x40], reloc.OLEAUT32.dll_VariantTimeToDosDateTime
movss dword [rsp + 0x44], xmm0
lea rdx, [rsp + 0x40]
call fcn.14004c320
mov dword [rbx + 0x383c], 0x40a00000
mov rbx, qword [0x14013a638]
lea rcx, [rbx + 0x4030]
movss xmm0, dword [rbx + 0x3840]
mov dword [rsp + 0x40], reloc.WS2_32.dll_listen
movss dword [rsp + 0x44], xmm0
lea rdx, [rsp + 0x40]
call fcn.14004c320
mov dword [rbx + 0x3840], 0x3f800000
mov rcx, qword [0x14013a638]
mov rax, qword [rcx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm10
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm14
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov dword [rdi + 0x5c], 0x3f19999a
mov rcx, rdi
call fcn.140043ba0
mov dword [rbp + 0x38], 0x41f00000
mov dword [rbp + 0x3c], 0x41a00000
movzx eax, word [0x1400d5dbc]
mov word [rsp + 0x60], ax
movzx eax, byte [0x1400d5dbe]
mov byte [rsp + 0x60], reloc.WLDAP32.dll_Ordinal_32
xor byte [rsp + 0x61], 0x37
xor al, 0x38
mov byte [rsp + 0x62], al
xorps xmm0, xmm0
movups xmmword [rbp + 0x150], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x160], xmm1
lea rax, [rsp + 0x60]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x140020503
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x150]
call fcn.1400073d0
nop
lea rcx, [rbp + 0x150]
cmp qword [rbp + 0x168], 0x10
cmovae rcx, qword [rbp + 0x150]
lea rdx, [rbp + 0x38]
call fcn.140062280
movzx ebx, al
mov rdx, qword [rbp + 0x168]
cmp rdx, 0x10
jb 0x140020583
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002057e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140025dfb
call fcn.1400696bc
movdqa xmm0, xmmword [0x1400db840]
movdqu xmmword [rbp + 0x160], xmm0
mov byte [rbp + 0x150], 0
test bl, bl
jne 0x14002449d
mov dword [rdi + 0x5c], 0x3f800000
mov rcx, rdi
call fcn.140043ba0
call fcn.140043c40
mov r8, qword [0x14013a638]
movsxd rax, dword [r8 + 0x4020]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4028]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x4020]
lea eax, [rcx - 1]
mov dword [r8 + 0x4020], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4028]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x4020]
lea eax, [rcx - 1]
mov dword [r8 + 0x4020], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4028]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x4020]
lea eax, [rcx - 1]
mov dword [r8 + 0x4020], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4028]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x4020]
movsxd rax, dword [r8 + 0x4030]
lea rcx, [rax + rax*2]
mov rdx, qword [r8 + 0x4038]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea r10, [rax + rax*2]
mov r9d, dword [r12 + r10*4 + 8]
cmp dword [r12 + r10*4], 8
jne 0x1400206ef
mov eax, dword [r12 + r10*4 + 4]
cmp eax, 1
jne 0x1400206d2
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x37f8], eax
jmp 0x1400206ef
cmp eax, 2
jne 0x1400206ef
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x37f8], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r9 + r8 + 0x37fc], eax
movsxd rcx, dword [r8 + 0x4030]
lea eax, [rcx - 1]
mov dword [r8 + 0x4030], eax
lea rax, [rcx - 2]
lea rcx, [rax + rax*2]
movsxd rax, dword [rdx + rcx*4]
lea r10, [rax + rax*2]
mov r9d, dword [r12 + r10*4 + 8]
cmp dword [r12 + r10*4], 8
jne 0x140020751
mov eax, dword [r12 + r10*4 + 4]
cmp eax, 1
jne 0x140020734
mov eax, dword [rdx + rcx*4 + 4]
mov dword [r9 + r8 + 0x37f8], eax
jmp 0x140020751
cmp eax, 2
jne 0x140020751
mov eax, dword [rdx + rcx*4 + 4]
mov dword [r9 + r8 + 0x37f8], eax
mov eax, dword [rdx + rcx*4 + 8]
mov dword [r9 + r8 + 0x37fc], eax
dec dword [r8 + 0x4030]
mov rax, qword [r8 + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [r8 + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, dword [0x1400db760]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x1400db78c]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
lea rcx, str.Digite_sua_key:
call fcn.140061af0
mov rbx, qword [0x14013a638]
mov rax, qword [rbx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, dword [0x1400db76c]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x1400db75c]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
movaps xmm6, xmmword [0x1400dbc80]
xorps xmm0, xmm0
movups xmmword [rbp + 0x2f4], xmm0
mov dword [rbp + 0x2f0], 7
movups xmm0, xmmword [rbx + 0x3930]
movups xmmword [rbp + 0x2f4], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x2f0]
call fcn.14004c410
movups xmmword [rbx + 0x3930], xmm6
movaps xmm6, xmmword [0x1400dbd40]
mov rbx, qword [0x14013a638]
xorps xmm0, xmm0
movups xmmword [rbp + 0x2dc], xmm0
mov dword [rbp + 0x2d8], r13d
movups xmm0, xmmword [rbx + 0x38c0]
movups xmmword [rbp + 0x2dc], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x2d8]
call fcn.14004c410
movups xmmword [rbx + 0x38c0], xmm6
mov rbx, qword [0x14013a638]
xorps xmm0, xmm0
movups xmmword [rbp + 0x81c], xmm0
mov dword [rbp + 0x818], r14d
movups xmm0, xmmword [rbx + 0x38d0]
movups xmmword [rbp + 0x81c], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x818]
call fcn.14004c410
movups xmmword [rbx + 0x38d0], xmm6
mov qword [rbp + 0x40], 0
mov qword [rsp + 0x38], r13
mov qword [rsp + 0x30], r13
mov dword [rsp + 0x28], r13d
lea rax, [rbp + 0x40]
mov qword [rsp + 0x20], rax
mov r9d, 0x100
lea r8, [0x14013a6c0]
lea rdx, str.TESTE_KEY_123
lea rcx, str.license
call fcn.1400658c0
mov rbx, qword [0x14013a638]
lea r8, [rbx + 0x4020]
movsxd rax, dword [r8]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 8]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rbx + rax*8], xmm0
movsxd rcx, dword [r8]
lea eax, [rcx - 1]
mov dword [r8], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 0x4028]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [rbx + rax*8], xmm0
movsxd rcx, dword [r8]
lea eax, [rcx - 1]
mov dword [r8], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 0x4028]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [rbx + rax*8], xmm0
dec dword [r8]
movaps xmm6, xmmword [0x1400dbc80]
xorps xmm0, xmm0
movups xmmword [rbp + 0x804], xmm0
mov dword [rbp + 0x800], 5
movups xmm0, xmmword [rbx + 0x3910]
movups xmmword [rbp + 0x804], xmm0
lea rdx, [rbp + 0x800]
mov rcx, r8
call fcn.14004c410
movups xmmword [rbx + 0x3910], xmm6
mov rbx, qword [0x14013a638]
xorps xmm0, xmm0
movups xmmword [rbp + 0x7ec], xmm0
mov dword [rbp + 0x7e8], reloc.WS2_32.dll_setsockopt
movups xmm0, xmmword [rbx + 0x3a10]
movups xmmword [rbp + 0x7ec], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x7e8]
call fcn.14004c410
movups xmmword [rbx + 0x3a10], xmm6
movaps xmm6, xmmword [0x1400dbcc0]
mov rbx, qword [0x14013a638]
xorps xmm0, xmm0
movups xmmword [rbp + 0x7d4], xmm0
mov dword [rbp + 0x7d0], reloc.WS2_32.dll_socket
movups xmm0, xmmword [rbx + 0x3a30]
movups xmmword [rbp + 0x7d4], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x7d0]
call fcn.14004c410
movups xmmword [rbx + 0x3a30], xmm6
movaps xmm6, xmmword [0x1400dbcb0]
mov rbx, qword [0x14013a638]
xorps xmm0, xmm0
movups xmmword [rbp + 0x7bc], xmm0
mov dword [rbp + 0x7b8], reloc.WLDAP32.dll_Ordinal_22
movups xmm0, xmmword [rbx + 0x3a20]
movups xmmword [rbp + 0x7bc], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x7b8]
call fcn.14004c410
movups xmmword [rbx + 0x3a20], xmm6
mov rbx, qword [0x14013a638]
lea rcx, [rbx + 0x4030]
movss xmm0, dword [rbx + 0x383c]
mov dword [rsp + 0x40], reloc.OLEAUT32.dll_VariantTimeToDosDateTime
movss dword [rsp + 0x44], xmm0
lea rdx, [rsp + 0x40]
call fcn.14004c320
mov dword [rbx + 0x383c], 0x40a00000
mov rbx, qword [0x14013a638]
lea rcx, [rbx + 0x4030]
movss xmm0, dword [rbx + 0x3840]
mov dword [rsp + 0x40], reloc.WS2_32.dll_listen
movss dword [rsp + 0x44], xmm0
lea rdx, [rsp + 0x40]
call fcn.14004c320
mov dword [rbx + 0x3840], 0x3f800000
mov rcx, qword [0x14013a638]
mov rax, qword [rcx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, dword [0x1400db788]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x1400db784]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov dword [rsp + 0x40], 0x43160000
mov dword [rsp + 0x44], 0x42960000
lea rdx, [rsp + 0x40]
lea rcx, str.ENTRAR
call fcn.140062280
test al, al
je 0x140021ae7
call fcn.14001c260
jmp 0x140021ae7
mov rbx, qword [0x1401396f8]
test rbx, rbx
jne 0x140021c95
movzx eax, word [0x1400d5d28]
mov word [rsp + 0x54], ax
cmp byte [0x1400d5d29], r13b
je 0x140020c52
mov byte [rsp + 0x54], reloc.WLDAP32.dll_Ordinal_32
xor byte [rsp + 0x55], 0x37
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x140], xmm1
lea rax, [rsp + 0x54]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], r13b
jne 0x140020c70
lea rdx, [rsp + 0x54]
lea rcx, [rbp + 0x130]
call fcn.1400073d0
nop
lea rcx, [rbp + 0x130]
cmp qword [rbp + 0x148], 0x10
cmovae rcx, qword [rbp + 0x130]
xor edx, edx
lea r8d, [rdx + 0x2f]
call fcn.1400413a0
nop
mov rdx, qword [rbp + 0x148]
cmp rdx, 0x10
jb 0x140020cef
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140020cea
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140025dfb
call fcn.1400696bc
movdqa xmm0, xmmword [0x1400db840]
movdqu xmmword [rbp + 0x140], xmm0
mov byte [rbp + 0x130], 0
mov rcx, qword [0x14013a638]
mov rax, qword [rcx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
mov qword [rbp - 0x68], 0
mov dword [rsp + 0x40], 0x44700000
mov dword [rsp + 0x44], 0x42740000
mov dword [rsp + 0x28], r13d
movss dword [rsp + 0x20], xmm9
mov r9d, 0xffbe9625
lea r8, [rsp + 0x40]
lea rdx, [rbp - 0x68]
mov rcx, qword [rax + 0x280]
call fcn.1400579b0
mov rcx, qword [0x14013a638]
mov rax, qword [rcx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm11
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm12
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov dword [rdi + 0x5c], 0x40066666
mov rcx, rdi
call fcn.140043ba0
lea rcx, str.SRD_SPOOFER
call fcn.140061af0
call fcn.140043c40
mov rcx, qword [0x14013a638]
mov rax, qword [rcx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm13
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x1400db798]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov dword [rdi + 0x5c], 0x3f333333
mov rcx, rdi
call fcn.140043ba0
lea rcx, str.SRD_Inc.
call fcn.140061af0
call fcn.140043c40
mov rbx, qword [0x14013a638]
mov rax, qword [rbx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3ea8]
cmp byte [rax + 0x9b], 0
jne 0x140020ed2
mov qword [rsp + 0x40], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x40]
call fcn.140044a60
mov rbx, qword [0x14013a638]
movaps xmm6, xmmword [0x1400dbb20]
xorps xmm0, xmm0
movups xmmword [rbp + 0x7a4], xmm0
mov dword [rbp + 0x7a0], 5
movups xmm0, xmmword [rbx + 0x3910]
movups xmmword [rbp + 0x7a4], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x7a0]
call fcn.14004c410
movups xmmword [rbx + 0x3910], xmm6
mov rbx, qword [0x14013a638]
xorps xmm0, xmm0
movups xmmword [rbp + 0x78c], xmm0
mov dword [rbp + 0x788], reloc.WS2_32.dll_setsockopt
movups xmm0, xmmword [rbx + 0x3a10]
movups xmmword [rbp + 0x78c], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x788]
call fcn.14004c410
movups xmmword [rbx + 0x3a10], xmm6
movaps xmm6, xmmword [0x1400dbb60]
mov rbx, qword [0x14013a638]
xorps xmm0, xmm0
movups xmmword [rbp + 0x774], xmm0
mov dword [rbp + 0x770], reloc.WS2_32.dll_socket
movups xmm0, xmmword [rbx + 0x3a30]
movups xmmword [rbp + 0x774], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x770]
call fcn.14004c410
movups xmmword [rbx + 0x3a30], xmm6
movaps xmm6, xmmword [0x1400dbb10]
mov rbx, qword [0x14013a638]
xorps xmm0, xmm0
movups xmmword [rbp + 0x75c], xmm0
mov dword [rbp + 0x758], reloc.WLDAP32.dll_Ordinal_22
movups xmm0, xmmword [rbx + 0x3a20]
movups xmmword [rbp + 0x75c], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x758]
call fcn.14004c410
movups xmmword [rbx + 0x3a20], xmm6
mov rbx, qword [0x14013a638]
lea rcx, [rbx + 0x4030]
movss xmm0, dword [rbx + 0x383c]
mov dword [rsp + 0x40], reloc.OLEAUT32.dll_VariantTimeToDosDateTime
movss dword [rsp + 0x44], xmm0
lea rdx, [rsp + 0x40]
call fcn.14004c320
mov dword [rbx + 0x383c], 0x40a00000
mov rbx, qword [0x14013a638]
lea rcx, [rbx + 0x4030]
movss xmm0, dword [rbx + 0x3840]
mov dword [rsp + 0x40], reloc.WS2_32.dll_listen
movss dword [rsp + 0x44], xmm0
lea rdx, [rsp + 0x40]
call fcn.14004c320
mov dword [rbx + 0x3840], 0x3f800000
mov rcx, qword [0x14013a638]
mov rax, qword [rcx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm10
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm14
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov dword [rdi + 0x5c], 0x3f19999a
mov rcx, rdi
call fcn.140043ba0
mov dword [rbp + 0x50], 0x41f00000
mov dword [rbp + 0x54], 0x41a00000
movzx eax, word [0x1400d5dbc]
mov word [rsp + 0x64], ax
movzx eax, byte [0x1400d5dbe]
mov byte [rsp + 0x64], reloc.WLDAP32.dll_Ordinal_32
xor byte [rsp + 0x65], 0x37
xor al, 0x38
mov byte [rsp + 0x66], al
xorps xmm0, xmm0
movups xmmword [rbp + 0x190], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1a0], xmm1
lea rax, [rsp + 0x64]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140021130
lea rdx, [rsp + 0x64]
lea rcx, [rbp + 0x190]
call fcn.1400073d0
nop
lea rcx, [rbp + 0x190]
cmp qword [rbp + 0x1a8], 0x10
cmovae rcx, qword [rbp + 0x190]
lea rdx, [rbp + 0x50]
call fcn.140062280
movzx ebx, al
mov rdx, qword [rbp + 0x1a8]
cmp rdx, 0x10
jb 0x1400211b0
inc rdx
mov rcx, qword [rbp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400211ab
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140025dfb
call fcn.1400696bc
movdqa xmm0, xmmword [0x1400db840]
movdqu xmmword [rbp + 0x1a0], xmm0
mov byte [rbp + 0x190], 0
test bl, bl
jne 0x14002449d
mov dword [rdi + 0x5c], 0x3f800000
mov rcx, rdi
call fcn.140043ba0
call fcn.140043c40
mov rbx, qword [0x14013a638]
lea r8, [rbx + 0x4020]
movsxd rax, dword [r8]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 8]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rbx + rax*8], xmm0
movsxd rcx, dword [r8]
lea eax, [rcx - 1]
mov dword [r8], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 0x4028]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [rbx + rax*8], xmm0
movsxd rcx, dword [r8]
lea eax, [rcx - 1]
mov dword [r8], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 0x4028]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [rbx + rax*8], xmm0
movsxd rcx, dword [r8]
lea eax, [rcx - 1]
mov dword [r8], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 0x4028]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [rbx + rax*8], xmm0
dec dword [r8]
movsxd rax, dword [rbx + 0x4030]
lea rcx, [rax + rax*2]
mov rdx, qword [rbx + 0x4038]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea r10, [rax + rax*2]
mov r9d, dword [r12 + r10*4 + 8]
cmp dword [r12 + r10*4], 8
jne 0x1400212fc
mov eax, dword [r12 + r10*4 + 4]
cmp eax, 1
jne 0x1400212df
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + rbx + 0x37f8], eax
jmp 0x1400212fc
cmp eax, 2
jne 0x1400212fc
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + rbx + 0x37f8], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r9 + rbx + 0x37fc], eax
movsxd rcx, dword [rbx + 0x4030]
lea eax, [rcx - 1]
mov dword [rbx + 0x4030], eax
lea rax, [rcx - 2]
lea rcx, [rax + rax*2]
movsxd rax, dword [rdx + rcx*4]
lea r10, [rax + rax*2]
mov r9d, dword [r12 + r10*4 + 8]
cmp dword [r12 + r10*4], 8
jne 0x14002135d
mov eax, dword [r12 + r10*4 + 4]
cmp eax, 1
jne 0x140021340
mov eax, dword [rdx + rcx*4 + 4]
mov dword [r9 + rbx + 0x37f8], eax
jmp 0x14002135d
cmp eax, 2
jne 0x14002135d
mov eax, dword [rdx + rcx*4 + 4]
mov dword [r9 + rbx + 0x37f8], eax
mov eax, dword [rdx + rcx*4 + 8]
mov dword [r9 + rbx + 0x37fc], eax
dec dword [rbx + 0x4030]
mov rax, qword [rbx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, dword [0x1400db748]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x1400db764]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
movaps xmm6, xmmword [0x1400dbb90]
xorps xmm0, xmm0
movups xmmword [rbp + 0x744], xmm0
mov dword [rbp + 0x740], r13d
movups xmm0, xmmword [rbx + 0x38c0]
movups xmmword [rbp + 0x744], xmm0
lea rdx, [rbp + 0x740]
mov rcx, r8
call fcn.14004c410
movups xmmword [rbx + 0x38c0], xmm6
mov rcx, qword [str._bS_r_]
call fcn.140061af0
mov r8, qword [0x14013a638]
movsxd rax, dword [r8 + 0x4020]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4028]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x4020]
mov rax, qword [r8 + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [r8 + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, dword [0x1400db760]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x1400db784]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
lea rcx, str.Qual_sua_placa_mae_
call fcn.140061af0
movaps xmm6, xmmword [0x1400dbc00]
mov rbx, qword [0x14013a638]
xorps xmm0, xmm0
movups xmmword [rbp + 0x714], xmm0
mov dword [rbp + 0x710], 5
movups xmm0, xmmword [rbx + 0x3910]
movups xmmword [rbp + 0x714], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x710]
call fcn.14004c410
movups xmmword [rbx + 0x3910], xmm6
mov rbx, qword [0x14013a638]
xorps xmm0, xmm0
movups xmmword [rbp + 0x6fc], xmm0
mov dword [rbp + 0x6f8], reloc.WS2_32.dll_setsockopt
movups xmm0, xmmword [rbx + 0x3a10]
movups xmmword [rbp + 0x6fc], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x6f8]
call fcn.14004c410
movups xmmword [rbx + 0x3a10], xmm6
movaps xmm6, xmmword [0x1400dbc50]
mov rbx, qword [0x14013a638]
xorps xmm0, xmm0
movups xmmword [rbp + 0x6e4], xmm0
mov dword [rbp + 0x6e0], reloc.WS2_32.dll_socket
movups xmm0, xmmword [rbx + 0x3a30]
movups xmmword [rbp + 0x6e4], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x6e0]
call fcn.14004c410
movups xmmword [rbx + 0x3a30], xmm6
movaps xmm6, xmmword [0x1400dbc40]
mov rbx, qword [0x14013a638]
xorps xmm0, xmm0
movups xmmword [rbp + 0x60c], xmm0
mov dword [rbp + 0x608], reloc.WLDAP32.dll_Ordinal_22
movups xmm0, xmmword [rbx + 0x3a20]
movups xmmword [rbp + 0x60c], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x608]
call fcn.14004c410
movups xmmword [rbx + 0x3a20], xmm6
mov rbx, qword [0x14013a638]
lea rcx, [rbx + 0x4030]
movss xmm0, dword [rbx + 0x383c]
mov dword [rsp + 0x40], reloc.OLEAUT32.dll_VariantTimeToDosDateTime
movss dword [rsp + 0x44], xmm0
lea rdx, [rsp + 0x40]
call fcn.14004c320
mov dword [rbx + 0x383c], 0x40a00000
mov rbx, qword [0x14013a638]
lea rcx, [rbx + 0x4030]
movss xmm0, dword [rbx + 0x3840]
mov dword [rsp + 0x40], reloc.WS2_32.dll_listen
movss dword [rsp + 0x44], xmm0
lea rdx, [rsp + 0x40]
call fcn.14004c320
mov dword [rbx + 0x3840], 0x3f800000
mov rcx, qword [0x14013a638]
mov rax, qword [rcx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
movss xmm8, dword [0x1400db774]
addss xmm2, xmm8
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x1400db768]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov dword [rsp + 0x40], 0x43480000
mov dword [rsp + 0x44], 0x42b40000
lea rdx, [rsp + 0x40]
lea rcx, str.ASUS
call fcn.140062280
test al, al
je 0x14002172a
mov r8d, 4
lea rdx, str.ASUS
lea rcx, [0x1401396e8]
call fcn.140032330
mov rbx, qword [0x14013a638]
lea r8, [rbx + 0x4020]
movsxd rax, dword [r8]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 8]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rbx + rax*8], xmm0
movsxd rcx, dword [r8]
lea eax, [rcx - 1]
mov dword [r8], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 0x4028]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [rbx + rax*8], xmm0
movsxd rcx, dword [r8]
lea eax, [rcx - 1]
mov dword [r8], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 0x4028]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [rbx + rax*8], xmm0
movsxd rcx, dword [r8]
lea eax, [rcx - 1]
mov dword [r8], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 0x4028]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [rbx + rax*8], xmm0
dec dword [r8]
movsxd rax, dword [rbx + 0x4030]
lea rcx, [rax + rax*2]
mov rdx, qword [rbx + 0x4038]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea r10, [rax + rax*2]
mov r9d, dword [r12 + r10*4 + 8]
cmp dword [r12 + r10*4], 8
jne 0x140021843
mov eax, dword [r12 + r10*4 + 4]
cmp eax, 1
jne 0x140021826
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + rbx + 0x37f8], eax
jmp 0x140021843
cmp eax, 2
jne 0x140021843
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + rbx + 0x37f8], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r9 + rbx + 0x37fc], eax
movsxd rcx, dword [rbx + 0x4030]
lea eax, [rcx - 1]
mov dword [rbx + 0x4030], eax
lea rax, [rcx - 2]
lea rcx, [rax + rax*2]
movsxd rax, dword [rdx + rcx*4]
lea r10, [rax + rax*2]
mov r9d, dword [r12 + r10*4 + 8]
cmp dword [r12 + r10*4], 8
jne 0x1400218a4
mov eax, dword [r12 + r10*4 + 4]
cmp eax, 1
jne 0x140021887
mov eax, dword [rdx + rcx*4 + 4]
mov dword [r9 + rbx + 0x37f8], eax
jmp 0x1400218a4
cmp eax, 2
jne 0x1400218a4
mov eax, dword [rdx + rcx*4 + 4]
mov dword [r9 + rbx + 0x37f8], eax
mov eax, dword [rdx + rcx*4 + 8]
mov dword [r9 + rbx + 0x37fc], eax
dec dword [rbx + 0x4030]
movaps xmm6, xmmword [0x1400dbcd0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x72c], xmm0
mov dword [rbp + 0x728], 5
movups xmm0, xmmword [rbx + 0x3910]
movups xmmword [rbp + 0x72c], xmm0
lea rdx, [rbp + 0x728]
mov rcx, r8
call fcn.14004c410
movups xmmword [rbx + 0x3910], xmm6
mov rbx, qword [0x14013a638]
xorps xmm0, xmm0
movups xmmword [rbp + 0x30c], xmm0
mov dword [rbp + 0x308], reloc.WS2_32.dll_setsockopt
movups xmm0, xmmword [rbx + 0x3a10]
movups xmmword [rbp + 0x30c], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x308]
call fcn.14004c410
movups xmmword [rbx + 0x3a10], xmm6
movaps xmm6, xmmword [0x1400dbce0]
mov rbx, qword [0x14013a638]
xorps xmm0, xmm0
movups xmmword [rbp + 0x2c4], xmm0
mov dword [rbp + 0x2c0], reloc.WS2_32.dll_socket
movups xmm0, xmmword [rbx + 0x3a30]
movups xmmword [rbp + 0x2c4], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x2c0]
call fcn.14004c410
movups xmmword [rbx + 0x3a30], xmm6
movaps xmm6, xmmword [0x1400dbd20]
mov rbx, qword [0x14013a638]
xorps xmm0, xmm0
movups xmmword [rbp + 0x39c], xmm0
mov dword [rbp + 0x398], reloc.WLDAP32.dll_Ordinal_22
movups xmm0, xmmword [rbx + 0x3a20]
movups xmmword [rbp + 0x39c], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x398]
call fcn.14004c410
movups xmmword [rbx + 0x3a20], xmm6
mov rbx, qword [0x14013a638]
lea rcx, [rbx + 0x4030]
movss xmm0, dword [rbx + 0x383c]
mov dword [rsp + 0x40], reloc.OLEAUT32.dll_VariantTimeToDosDateTime
movss dword [rsp + 0x44], xmm0
lea rdx, [rsp + 0x40]
call fcn.14004c320
mov dword [rbx + 0x383c], 0x40a00000
mov rbx, qword [0x14013a638]
lea rcx, [rbx + 0x4030]
movss xmm0, dword [rbx + 0x3840]
mov dword [rsp + 0x40], reloc.WS2_32.dll_listen
movss dword [rsp + 0x44], xmm0
lea rdx, [rsp + 0x40]
call fcn.14004c320
mov dword [rbx + 0x3840], 0x3f800000
mov rcx, qword [0x14013a638]
mov rax, qword [rcx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm8
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x1400db7a4]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov dword [rsp + 0x40], 0x43480000
mov dword [rsp + 0x44], 0x42b40000
lea rdx, [rsp + 0x40]
lea rcx, str.OTHERS
call fcn.140062280
test al, al
je 0x140021ae7
mov r8d, 5
lea rdx, str.OTHER
lea rcx, [0x1401396e8]
call fcn.140032330
mov r8, qword [0x14013a638]
movsxd rax, dword [r8 + 0x4020]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4028]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x4020]
lea eax, [rcx - 1]
mov dword [r8 + 0x4020], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4028]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x4020]
lea eax, [rcx - 1]
mov dword [r8 + 0x4020], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4028]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x4020]
lea eax, [rcx - 1]
mov dword [r8 + 0x4020], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4028]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x4020]
movsxd rax, dword [r8 + 0x4030]
lea rcx, [rax + rax*2]
mov rdx, qword [r8 + 0x4038]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea r10, [rax + rax*2]
cmp dword [r12 + r10*4], 8
mov r9d, dword [r12 + r10*4 + 8]
jne 0x140021c20
mov eax, dword [r12 + r10*4 + 4]
cmp eax, 1
jne 0x140021c03
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x37f8], eax
jmp 0x140021c20
cmp eax, 2
jne 0x140021c20
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x37f8], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r9 + r8 + 0x37fc], eax
movsxd rcx, dword [r8 + 0x4030]
lea eax, [rcx - 1]
mov dword [r8 + 0x4030], eax
lea rax, [rcx - 2]
lea rcx, [rax + rax*2]
movsxd rax, dword [rdx + rcx*4]
lea r10, [rax + rax*2]
cmp dword [r12 + r10*4], 8
mov r9d, dword [r12 + r10*4 + 8]
jne 0x140021c82
mov eax, dword [r12 + r10*4 + 4]
cmp eax, 1
jne 0x140021c65
mov eax, dword [rdx + rcx*4 + 4]
mov dword [r9 + r8 + 0x37f8], eax
jmp 0x140021c82
cmp eax, 2
jne 0x140021c82
mov eax, dword [rdx + rcx*4 + 4]
mov dword [r9 + r8 + 0x37f8], eax
mov eax, dword [rdx + rcx*4 + 8]
mov dword [r9 + r8 + 0x37fc], eax
dec dword [r8 + 0x4030]
call fcn.140043730
mov rbx, qword [0x1401396f8]
mov r14, qword [reloc.WS2_32.dll_ntohs]
lea rcx, [0x1401396e8]
mov r15, qword [0x1401396e8]
cmp r14, 0x10
cmovae rcx, r15
cmp rbx, 4
jne 0x140023ec0
mov r8, rbx
lea rdx, str.ASUS
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140023ec0
movzx eax, word [0x1400d5d28]
mov word [rsp + 0x58], ax
cmp byte [0x1400d5d29], 0
je 0x140021cf2
mov byte [rsp + 0x58], reloc.WLDAP32.dll_Ordinal_32
xor byte [rsp + 0x59], 0x37
xorps xmm0, xmm0
movups xmmword [rbp + 0x110], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x120], xmm1
lea rax, [rsp + 0x58]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140021d10
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x110]
call fcn.1400073d0
nop
lea rcx, [rbp + 0x110]
cmp qword [rbp + 0x128], 0x10
cmovae rcx, qword [rbp + 0x110]
xor edx, edx
lea r8d, [rdx + 0x2f]
call fcn.1400413a0
nop
mov rdx, qword [rbp + 0x128]
cmp rdx, 0x10
jb 0x140021d90
inc rdx
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140021d8b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140025dfb
call fcn.1400696bc
movdqa xmm0, xmmword [0x1400db840]
movdqu xmmword [rbp + 0x120], xmm0
mov byte [rbp + 0x110], 0
mov rcx, qword [0x14013a638]
mov rax, qword [rcx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
mov qword [rbp - 0x68], 0
mov dword [rsp + 0x40], 0x44700000
mov dword [rsp + 0x44], 0x42740000
mov dword [rsp + 0x28], r13d
movss dword [rsp + 0x20], xmm9
mov r9d, 0xff701919
lea r8, [rsp + 0x40]
lea rdx, [rbp - 0x68]
mov rcx, qword [rax + 0x280]
call fcn.1400579b0
mov rcx, qword [0x14013a638]
mov rax, qword [rcx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm11
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm12
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov dword [rdi + 0x5c], 0x40066666
mov rcx, rdi
call fcn.140043ba0
lea rcx, str.SRD_SPOOFER
call fcn.140061af0
call fcn.140043c40
mov rcx, qword [0x14013a638]
mov rax, qword [rcx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm13
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x1400db794]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov dword [rdi + 0x5c], 0x3f333333
mov rcx, rdi
call fcn.140043ba0
lea rcx, str.ASUS_MOBO
call fcn.140061af0
call fcn.140043c40
mov dword [rdi + 0x5c], 0x3f800000
mov rcx, rdi
call fcn.140043ba0
call fcn.140043c40
mov rbx, qword [0x14013a638]
mov rax, qword [rbx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3ea8]
cmp byte [rax + 0x9b], 0
jne 0x140021f87
mov qword [rsp + 0x40], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x40]
call fcn.140044a60
mov rbx, qword [0x14013a638]
movaps xmm6, xmmword [0x1400dbb20]
xorps xmm0, xmm0
movups xmmword [rbp + 0x3b4], xmm0
mov dword [rbp + 0x3b0], 5
movups xmm0, xmmword [rbx + 0x3910]
movups xmmword [rbp + 0x3b4], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x3b0]
call fcn.14004c410
movups xmmword [rbx + 0x3910], xmm6
mov rbx, qword [0x14013a638]
xorps xmm0, xmm0
movups xmmword [rbp + 0x3cc], xmm0
mov dword [rbp + 0x3c8], reloc.WS2_32.dll_setsockopt
movups xmm0, xmmword [rbx + 0x3a10]
movups xmmword [rbp + 0x3cc], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x3c8]
call fcn.14004c410
movups xmmword [rbx + 0x3a10], xmm6
movaps xmm6, xmmword [0x1400dbb60]
mov rbx, qword [0x14013a638]
xorps xmm0, xmm0
movups xmmword [rbp + 0x3e4], xmm0
mov dword [rbp + 0x3e0], reloc.WS2_32.dll_socket
movups xmm0, xmmword [rbx + 0x3a30]
movups xmmword [rbp + 0x3e4], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x3e0]
call fcn.14004c410
movups xmmword [rbx + 0x3a30], xmm6
movaps xmm6, xmmword [0x1400dbb10]
mov rbx, qword [0x14013a638]
xorps xmm0, xmm0
movups xmmword [rbp + 0x3fc], xmm0
mov dword [rbp + 0x3f8], reloc.WLDAP32.dll_Ordinal_22
movups xmm0, xmmword [rbx + 0x3a20]
movups xmmword [rbp + 0x3fc], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x3f8]
call fcn.14004c410
movups xmmword [rbx + 0x3a20], xmm6
mov rbx, qword [0x14013a638]
lea rcx, [rbx + 0x4030]
movss xmm0, dword [rbx + 0x383c]
mov dword [rsp + 0x40], reloc.OLEAUT32.dll_VariantTimeToDosDateTime
movss dword [rsp + 0x44], xmm0
lea rdx, [rsp + 0x40]
call fcn.14004c320
mov dword [rbx + 0x383c], 0x40a00000
mov rbx, qword [0x14013a638]
lea rcx, [rbx + 0x4030]
movss xmm0, dword [rbx + 0x3840]
mov dword [rsp + 0x40], reloc.WS2_32.dll_listen
movss dword [rsp + 0x44], xmm0
lea rdx, [rsp + 0x40]
call fcn.14004c320
mov dword [rbx + 0x3840], 0x3f800000
mov rcx, qword [0x14013a638]
mov rax, qword [rcx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm10
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm14
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov dword [rdi + 0x5c], 0x3f19999a
mov rcx, rdi
call fcn.140043ba0
mov dword [rbp + 0x58], 0x41f00000
mov dword [rbp + 0x5c], 0x41a00000
movzx eax, word [0x1400d5dbc]
mov word [rsp + 0x68], ax
movzx eax, byte [0x1400d5dbe]
mov byte [rsp + 0x68], reloc.WLDAP32.dll_Ordinal_32
xor byte [rsp + 0x69], 0x37
xor al, 0x38
mov byte [rsp + 0x6a], al
xorps xmm0, xmm0
movups xmmword [rbp + 0xf0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x100], xmm1
lea rax, [rsp + 0x68]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1400221e4
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0xf0]
call fcn.1400073d0
nop
lea rcx, [rbp + 0xf0]
cmp qword [rbp + 0x108], 0x10
cmovae rcx, qword [rbp + 0xf0]
lea rdx, [rbp + 0x58]
call fcn.140062280
movzx ebx, al
mov rdx, qword [rbp + 0x108]
cmp rdx, 0x10
jb 0x140022264
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002225f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140025dfb
call fcn.1400696bc
movdqa xmm0, xmmword [0x1400db840]
movdqu xmmword [rbp + 0x100], xmm0
mov byte [rbp + 0xf0], 0
test bl, bl
jne 0x14002449d
mov dword [rdi + 0x5c], 0x3f800000
mov rcx, rdi
call fcn.140043ba0
call fcn.140043c40
mov r8, qword [0x14013a638]
movsxd rax, dword [r8 + 0x4020]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4028]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x4020]
lea eax, [rcx - 1]
mov dword [r8 + 0x4020], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4028]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x4020]
lea eax, [rcx - 1]
mov dword [r8 + 0x4020], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4028]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x4020]
lea eax, [rcx - 1]
mov dword [r8 + 0x4020], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4028]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x4020]
movsxd rax, dword [r8 + 0x4030]
lea rcx, [rax + rax*2]
mov rdx, qword [r8 + 0x4038]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea r10, [rax + rax*2]
mov r9d, dword [r12 + r10*4 + 8]
cmp dword [r12 + r10*4], 8
jne 0x1400223d0
mov eax, dword [r12 + r10*4 + 4]
cmp eax, 1
jne 0x1400223b3
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x37f8], eax
jmp 0x1400223d0
cmp eax, 2
jne 0x1400223d0
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x37f8], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r9 + r8 + 0x37fc], eax
movsxd rcx, dword [r8 + 0x4030]
lea eax, [rcx - 1]
mov dword [r8 + 0x4030], eax
lea rax, [rcx - 2]
lea rcx, [rax + rax*2]
movsxd rax, dword [rdx + rcx*4]
lea r10, [rax + rax*2]
mov r9d, dword [r12 + r10*4 + 8]
cmp dword [r12 + r10*4], 8
jne 0x140022432
mov eax, dword [r12 + r10*4 + 4]
cmp eax, 1
jne 0x140022415
mov eax, dword [rdx + rcx*4 + 4]
mov dword [r9 + r8 + 0x37f8], eax
jmp 0x140022432
cmp eax, 2
jne 0x140022432
mov eax, dword [rdx + rcx*4 + 4]
mov dword [r9 + r8 + 0x37f8], eax
mov eax, dword [rdx + rcx*4 + 8]
mov dword [r9 + r8 + 0x37fc], eax
dec dword [r8 + 0x4030]
mov rax, qword [r8 + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [r8 + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm10
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm6, dword [0x1400db6fc]
addss xmm0, xmm6
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov dword [rsp + 0x40], 0x42700000
mov dword [rsp + 0x44], 0x42700000
lea rdx, [rsp + 0x40]
call fcn.1400625d0
lea r13, [0x1400d391a]
test al, al
je 0x1400224e6
xor r8d, r8d
mov rdx, r13
lea rcx, [0x1401396e8]
call fcn.140032330
mov rcx, qword [0x14013a638]
mov rax, qword [rcx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm6
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm10, dword [0x1400db708]
addss xmm0, xmm10
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0x860], xmm0
movaps xmm1, xmmword [0x1400dbd40]
movups xmmword [rbp + 0x830], xmm1
mov dword [rbp + 0x48], 0x3f800000
mov dword [rbp + 0x4c], 0x3f800000
mov qword [rbp + 0x60], 0
mov dword [rbp + 0x68], 0x42a00000
mov dword [rbp + 0x6c], 0x42a00000
lea rax, [rbp + 0x860]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x830]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x48]
lea r8, [rbp + 0x60]
lea rdx, [rbp + 0x68]
mov rcx, qword [0x14013a628]
call fcn.140063240
mov rbx, qword [0x14013a638]
mov rax, qword [rbx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
movss xmm11, dword [0x1400db744]
addss xmm2, xmm11
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm9
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
movaps xmm6, xmmword [0x1400dbca0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x414], xmm0
mov dword [rbp + 0x410], 5
movups xmm0, xmmword [rbx + 0x3910]
movups xmmword [rbp + 0x414], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x410]
call fcn.14004c410
movups xmmword [rbx + 0x3910], xmm6
mov dword [rsp + 0x40], 0x43c80000
mov dword [rsp + 0x44], 0x431c4000
movsd xmm1, qword [str.U_QUs_OZH_3C]
movsd qword [rbp - 0x20], xmm1
mov eax, dword [0x1400d5d90]
mov dword [rbp - 0x18], eax
movzx eax, word [0x1400d5d94]
mov word [rbp - 0x14], ax
mov r12d, Ordinal_33
mov eax, dword [reloc.WS2_32.dll_accept]
cmp byte [0x1400d5d95], 0
je 0x14002282f
xor r8d, r8d
cmp eax, 2
jl 0x1400227ef
movdqa xmm4, xmmword [0x1400db900]
mov eax, 1
movd xmm6, eax
movd xmm5, r12d
movdqa xmm2, xmmword [0x1400db880]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400db8c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400db8f0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400db910]
movd xmm0, dword [str.U_QUs_OZH_3C]
pxor xmm2, xmm0
movd dword [rbp - 0x20], xmm2
movdqa xmm3, xmmword [0x1400db890]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400db8c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400db8f0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1400db910]
movd xmm0, dword [rbp - 0x1c]
pxor xmm2, xmm0
movd dword [rbp - 0x1c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x20]
add r9, rax
nop dword [rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140022800
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xe0], xmm1
lea rax, [rbp - 0x20]
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140022850
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0xd0]
call fcn.1400073d0
nop
lea r14, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 0x10
cmovae r14, qword [rbp + 0xd0]
mov rbx, qword [0x14013a638]
mov rax, qword [rbx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3ea8]
movsxd rcx, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
mov rcx, r14
call fcn.1400375e0
mov r15d, eax
cmp dword [rbx + 0x3edc], eax
jne 0x1400228d5
mov r8, r14
mov edx, listen
mov ecx, eax
call fcn.14004bcd0
mov dword [rsp + 0x20], Ordinal_50
lea r8, [rsp + 0x40]
mov edx, r15d
mov rcx, r14
call fcn.14003e790
nop
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
jb 0x14002292f
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002292a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140025dfb
call fcn.1400696bc
movdqa xmm0, xmmword [0x1400db840]
movdqu xmmword [rbp + 0xe0], xmm0
mov byte [rbp + 0xd0], 0
mov rbx, qword [0x14013a638]
movsxd rax, dword [rbx + 0x4020]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 0x4028]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rbx + rax*8], xmm0
dec dword [rbx + 0x4020]
mov rax, qword [rbx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm10
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm15
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
movaps xmm6, xmmword [0x1400dbca0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x42c], xmm0
mov dword [rbp + 0x428], 0
movups xmm0, xmmword [rbx + 0x38c0]
movups xmmword [rbp + 0x42c], xmm0
lea rdx, [rbp + 0x428]
lea rcx, [rbx + 0x4020]
call fcn.14004c410
movups xmmword [rbx + 0x38c0], xmm6
mov dword [rdi + 0x5c], 0x3f59999a
mov rcx, rdi
call fcn.140043ba0
lea rcx, str.Hardware_Info:
call fcn.140061af0
mov r8, qword [0x14013a638]
movsxd rax, dword [r8 + 0x4020]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4028]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x4020]
mov dword [rdi + 0x5c], 0x3f333333
mov rcx, rdi
call fcn.140043ba0
mov rcx, qword [0x14013a638]
mov rax, qword [rcx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
movss xmm8, dword [0x1400db734]
addss xmm2, xmm8
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm8
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov rcx, qword [str.SerialInfos]
call fcn.140061af0
call fcn.14003e990
mov rbx, qword [0x14013a638]
mov rax, qword [rbx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm11
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm12, dword [0x1400db7a4]
addss xmm0, xmm12
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0x384], xmm0
mov dword [rbp + 0x380], 5
movups xmm0, xmmword [rbx + 0x3910]
movups xmmword [rbp + 0x384], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x380]
call fcn.14004c410
movups xmmword [rbx + 0x3910], xmm6
mov dword [rsp + 0x40], 0x43c80000
mov dword [rsp + 0x44], 0x431c4000
movsd xmm0, qword [str.U_QUuYIIP2B]
movsd qword [rbp - 0x60], xmm0
mov eax, dword [0x1400d6138]
mov dword [rbp - 0x58], eax
movzx eax, byte [0x1400d613c]
mov byte [rbp - 0x54], al
xor r8d, r8d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140022d28
movdqa xmm4, xmmword [0x1400db900]
mov eax, 1
movd xmm6, eax
movd xmm5, r12d
movdqa xmm2, xmmword [0x1400db880]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400db8c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400db8f0]
packuswb xmm2, xmm2
mov eax, dword [0x1400db910]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.U_QUuYIIP2B]
pxor xmm2, xmm0
movd dword [rbp - 0x60], xmm2
movdqa xmm3, xmmword [0x1400db890]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400db8c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400db8f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x5c]
pxor xmm2, xmm1
movd dword [rbp - 0x5c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x60]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140022d40
xorps xmm0, xmm0
movups xmmword [rbp + 0xb0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xc0], xmm1
lea rax, [rbp - 0x60]
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140022d90
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0xb0]
call fcn.1400073d0
nop
lea r14, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 0x10
cmovae r14, qword [rbp + 0xb0]
mov rbx, qword [0x14013a638]
mov rax, qword [rbx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3ea8]
movsxd rcx, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
mov rcx, r14
call fcn.1400375e0
mov r15d, eax
cmp dword [rbx + 0x3edc], eax
jne 0x140022e15
mov r8, r14
mov edx, listen
mov ecx, eax
call fcn.14004bcd0
mov dword [rsp + 0x20], Ordinal_50
lea r8, [rsp + 0x40]
mov edx, r15d
mov rcx, r14
call fcn.14003e790
nop
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0x10
jb 0x140022e6f
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022e6a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140025dfb
call fcn.1400696bc
movdqa xmm0, xmmword [0x1400db840]
movdqu xmmword [rbp + 0xc0], xmm0
mov byte [rbp + 0xb0], 0
mov rbx, qword [0x14013a638]
movsxd rax, dword [rbx + 0x4020]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 0x4028]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rbx + rax*8], xmm0
dec dword [rbx + 0x4020]
mov rax, qword [rbx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm10
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm15
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
movaps xmm6, xmmword [0x1400dbca0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x45c], xmm0
mov dword [rbp + 0x458], 0
movups xmm0, xmmword [rbx + 0x38c0]
movups xmmword [rbp + 0x45c], xmm0
lea rdx, [rbp + 0x458]
lea rcx, [rbx + 0x4020]
call fcn.14004c410
movups xmmword [rbx + 0x38c0], xmm6
mov rcx, rdi
call fcn.140043ba0
lea rcx, str.Network_Info:
call fcn.140061af0
mov r8, qword [0x14013a638]
movsxd rax, dword [r8 + 0x4020]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4028]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x4020]
mov dword [rdi + 0x5c], 0x3f3851ec
mov rcx, rdi
call fcn.140043ba0
mov rcx, qword [0x14013a638]
mov rax, qword [rcx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm8
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm8
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov rcx, qword [str._S_r_]
call fcn.140061af0
call fcn.14003e990
mov rbx, qword [0x14013a638]
mov rax, qword [rbx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
movss xmm11, dword [0x1400db770]
addss xmm2, xmm11
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm9
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0x474], xmm0
mov dword [rbp + 0x470], 5
movups xmm0, xmmword [rbx + 0x3910]
movups xmmword [rbp + 0x474], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x470]
call fcn.14004c410
movups xmmword [rbx + 0x3910], xmm6
mov dword [rsp + 0x40], 0x43c80000
mov dword [rsp + 0x44], 0x431c4000
movsd xmm0, qword [str.U_QUlUSZP72B]
movsd qword [rbp - 0x40], xmm0
mov eax, dword [0x1400d6030]
mov dword [rbp - 0x38], eax
movzx eax, byte [0x1400d6034]
mov byte [rbp - 0x34], al
xor r8d, r8d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140023258
movdqa xmm4, xmmword [0x1400db900]
mov eax, 1
movd xmm6, eax
movd xmm5, r12d
movdqa xmm2, xmmword [0x1400db880]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400db8c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400db8f0]
packuswb xmm2, xmm2
mov eax, dword [0x1400db910]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.U_QUlUSZP72B]
pxor xmm2, xmm0
movd dword [rbp - 0x40], xmm2
movdqa xmm3, xmmword [0x1400db890]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400db8c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400db8f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x3c]
pxor xmm2, xmm1
movd dword [rbp - 0x3c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x40]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140023270
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xa0], xmm1
lea rax, [rbp - 0x40]
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400232c0
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x90]
call fcn.1400073d0
nop
lea r14, [rbp + 0x90]
cmp qword [rbp + 0xa8], 0x10
cmovae r14, qword [rbp + 0x90]
mov rbx, qword [0x14013a638]
mov rax, qword [rbx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3ea8]
movsxd rcx, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
mov rcx, r14
call fcn.1400375e0
mov r15d, eax
cmp dword [rbx + 0x3edc], eax
jne 0x140023345
mov r8, r14
mov edx, listen
mov ecx, eax
call fcn.14004bcd0
mov dword [rsp + 0x20], Ordinal_50
lea r8, [rsp + 0x40]
mov edx, r15d
mov rcx, r14
call fcn.14003e790
nop
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x14002339f
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002339a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140025dfb
call fcn.1400696bc
movdqa xmm0, xmmword [0x1400db840]
movdqu xmmword [rbp + 0xa0], xmm0
mov byte [rbp + 0x90], 0
mov rbx, qword [0x14013a638]
movsxd rax, dword [rbx + 0x4020]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 0x4028]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rbx + rax*8], xmm0
dec dword [rbx + 0x4020]
mov rax, qword [rbx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm10
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm15
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
movaps xmm6, xmmword [0x1400dbca0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x48c], xmm0
xor r15d, r15d
mov dword [rbp + 0x488], r15d
movups xmm0, xmmword [rbx + 0x38c0]
movups xmmword [rbp + 0x48c], xmm0
lea rdx, [rbp + 0x488]
lea rcx, [rbx + 0x4020]
call fcn.14004c410
movups xmmword [rbx + 0x38c0], xmm6
mov dword [rdi + 0x5c], 0x3f59999a
mov rcx, rdi
call fcn.140043ba0
lea rcx, str.Windows_Info:
call fcn.140061af0
mov r8, qword [0x14013a638]
movsxd rax, dword [r8 + 0x4020]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4028]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x4020]
mov dword [rdi + 0x5c], 0x3f3851ec
mov rcx, rdi
call fcn.140043ba0
mov rcx, qword [0x14013a638]
mov rax, qword [rcx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm8
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm8
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov rcx, qword [str.SerialInfos]
call fcn.140061af0
call fcn.14003e990
mov rbx, qword [0x14013a638]
mov rax, qword [rbx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm11
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm12
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0x4a4], xmm0
mov dword [rbp + 0x4a0], 5
movups xmm0, xmmword [rbx + 0x3910]
movups xmmword [rbp + 0x4a4], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x4a0]
call fcn.14004c410
movups xmmword [rbx + 0x3910], xmm6
mov dword [rsp + 0x40], 0x43c80000
mov dword [rsp + 0x44], 0x431c4000
movsd xmm0, qword [0x1400d5d58]
movsd qword [rsp + 0x70], xmm0
movzx eax, word [0x1400d5d60]
mov word [rsp + 0x78], ax
cmp byte [0x1400d5d61], r15b
je 0x14002369e
mov byte [rsp + 0x70], 0x63
xor byte [rsp + 0x71], 0x37
xor byte [rsp + 0x72], 0x38
xor byte [rsp + 0x73], 0x39
xor byte [rsp + 0x74], 0x3a
xor byte [rsp + 0x75], 0x3b
xor byte [rsp + 0x76], 0x3c
xor byte [rsp + 0x77], 0x3d
xor byte [rsp + 0x78], 0x3e
xor byte [rsp + 0x79], 0x3f
xorps xmm0, xmm0
movups xmmword [rbp + 0x70], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x80], xmm1
lea rax, [rsp + 0x70]
inc rsi
cmp byte [rax + rsi], r15b
jne 0x1400236b5
mov r8, rsi
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x70]
call fcn.1400073d0
nop
lea rsi, [rbp + 0x70]
cmp qword [rbp + 0x88], 0x10
cmovae rsi, qword [rbp + 0x70]
mov rbx, qword [0x14013a638]
mov rax, qword [rbx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3ea8]
movsxd rcx, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
mov rcx, rsi
call fcn.1400375e0
mov r14d, eax
cmp dword [rbx + 0x3edc], eax
jne 0x140023734
mov r8, rsi
mov edx, listen
mov ecx, eax
call fcn.14004bcd0
mov dword [rsp + 0x20], Ordinal_50
lea r8, [rsp + 0x40]
mov edx, r14d
mov rcx, rsi
call fcn.14003e790
nop
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x14002378b
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023786
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140025dfb
call fcn.1400696bc
movdqa xmm0, xmmword [0x1400db840]
movdqu xmmword [rbp + 0x80], xmm0
mov byte [rbp + 0x70], 0
mov rbx, qword [0x14013a638]
movsxd rax, dword [rbx + 0x4020]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 0x4028]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rbx + rax*8], xmm0
dec dword [rbx + 0x4020]
mov rax, qword [rbx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm10
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm15
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
movaps xmm6, xmmword [0x1400dbca0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x4bc], xmm0
mov dword [rbp + 0x4b8], r15d
movups xmm0, xmmword [rbx + 0x38c0]
movups xmmword [rbp + 0x4bc], xmm0
lea rdx, [rbp + 0x4b8]
lea rcx, [rbx + 0x4020]
call fcn.14004c410
movups xmmword [rbx + 0x38c0], xmm6
mov dword [rdi + 0x5c], 0x3f59999a
mov rcx, rdi
call fcn.140043ba0
lea rcx, str.Disks_Info:
call fcn.140061af0
mov r8, qword [0x14013a638]
movsxd rax, dword [r8 + 0x4020]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4028]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x4020]
mov dword [rdi + 0x5c], 0x3f3851ec
mov rcx, rdi
call fcn.140043ba0
mov rcx, qword [0x14013a638]
mov rax, qword [rcx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm8
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm8
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov rcx, qword [str.8S_r_]
call fcn.140061af0
call fcn.14003e990
lea rax, str.Loading
cmp qword [str.Loading], rax
je 0x140023a1d
mov dword [rdi + 0x5c], 0x3f266666
mov rcx, rdi
call fcn.140043ba0
mov rcx, qword [0x14013a638]
mov rax, qword [rcx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, dword [0x1400db79c]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x1400db78c]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov rcx, qword [str.Loading]
cmp rcx, r13
je 0x140023a1d
call fcn.140061af0
mov eax, dword [0x14013a5c8]
mov ecx, 0x64
cmp eax, ecx
cmovg eax, ecx
mov dword [0x14013a5c8], eax
movd xmm7, eax
cvtdq2ps xmm7, xmm7
divss xmm7, dword [0x1400db74c]
test eax, eax
jle 0x140023c64
mov rbx, qword [0x14013a638]
mov rax, qword [rbx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, dword [0x1400db7a0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x1400db758]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
movaps xmm6, xmmword [0x1400dbca0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x4d4], xmm0
mov dword [rbp + 0x4d0], Ordinal_45
movups xmm0, xmmword [rbx + 0x3b40]
movups xmmword [rbp + 0x4d4], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x4d0]
call fcn.14004c410
movups xmmword [rbx + 0x3b40], xmm6
mov r8d, dword [0x14013a5c8]
lea r9, [rbp + 0x885]
test r8d, r8d
jns 0x140023b60
neg r8d
nop
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x140023b20
dec r9
mov byte [r9], reloc.WLDAP32.dll_Ordinal_45
jmp 0x140023b8a
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x140023b60
lea r8, [rbp + 0x885]
mov rdx, r9
lea rcx, [rbp + 0x2a0]
call fcn.140035340
nop
lea r8, [rbp + 0x2a0]
cmp qword [rbp + 0x2b8], 0x10
cmovae r8, qword [rbp + 0x2a0]
mov dword [rbp], 0x43fa0000
mov dword [rbp + 4], 0x42100000
lea rdx, [rbp]
movaps xmm0, xmm7
call fcn.1400636b0
nop
mov rdx, qword [rbp + 0x2b8]
cmp rdx, 0x10
jb 0x140023c14
inc rdx
mov rcx, qword [rbp + 0x2a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023c0f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140025dfb
call fcn.1400696bc
movdqa xmm0, xmmword [0x1400db840]
movdqu xmmword [rbp + 0x2b0], xmm0
mov byte [rbp + 0x2a0], 0
mov r9, qword [0x14013a638]
movsxd rax, dword [r9 + 0x4020]
lea r8, [rax + rax*4]
mov rdx, qword [r9 + 0x4028]
movsxd rax, dword [rdx + r8*4 - 0x14]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rdx + r8*4 - 0x10]
movups xmmword [r9 + rax*8], xmm0
dec dword [r9 + 0x4020]
mov dword [rdi + 0x5c], 0x3f800000
mov rcx, rdi
call fcn.140043ba0
call fcn.140043c40
movaps xmm6, xmmword [0x1400dbc00]
mov rbx, qword [0x14013a638]
xorps xmm0, xmm0
movups xmmword [rbp + 0x4ec], xmm0
mov dword [rbp + 0x4e8], 5
movups xmm0, xmmword [rbx + 0x3910]
movups xmmword [rbp + 0x4ec], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x4e8]
call fcn.14004c410
movups xmmword [rbx + 0x3910], xmm6
mov rbx, qword [0x14013a638]
xorps xmm0, xmm0
movups xmmword [rbp + 0x504], xmm0
mov dword [rbp + 0x500], reloc.WS2_32.dll_setsockopt
movups xmm0, xmmword [rbx + 0x3a10]
movups xmmword [rbp + 0x504], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x500]
call fcn.14004c410
movups xmmword [rbx + 0x3a10], xmm6
movaps xmm6, xmmword [0x1400dbc50]
mov rbx, qword [0x14013a638]
xorps xmm0, xmm0
movups xmmword [rbp + 0x51c], xmm0
mov dword [rbp + 0x518], reloc.WS2_32.dll_socket
movups xmm0, xmmword [rbx + 0x3a30]
movups xmmword [rbp + 0x51c], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x518]
call fcn.14004c410
movups xmmword [rbx + 0x3a30], xmm6
movaps xmm6, xmmword [0x1400dbc40]
mov rbx, qword [0x14013a638]
xorps xmm0, xmm0
movups xmmword [rbp + 0x534], xmm0
mov dword [rbp + 0x530], reloc.WLDAP32.dll_Ordinal_22
movups xmm0, xmmword [rbx + 0x3a20]
movups xmmword [rbp + 0x534], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x530]
call fcn.14004c410
movups xmmword [rbx + 0x3a20], xmm6
mov rbx, qword [0x14013a638]
mov dword [rsp + 0x40], reloc.OLEAUT32.dll_VariantTimeToDosDateTime
movss xmm0, dword [rbx + 0x383c]
movss dword [rsp + 0x44], xmm0
lea rcx, [rbx + 0x4030]
lea rdx, [rsp + 0x40]
call fcn.14004c320
mov dword [rbx + 0x383c], 0x40a00000
mov rbx, qword [0x14013a638]
mov dword [rsp + 0x40], reloc.WS2_32.dll_listen
movss xmm0, dword [rbx + 0x3840]
movss dword [rsp + 0x44], xmm0
lea rcx, [rbx + 0x4030]
lea rdx, [rsp + 0x40]
call fcn.14004c320
mov dword [rbx + 0x3840], 0x3f800000
mov rcx, qword [0x14013a638]
mov rax, qword [rcx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x1400db790]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, dword [0x1400db7a8]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov dword [rsp + 0x40], 0x42e80000
mov dword [rsp + 0x44], 0x42480000
lea rdx, [rsp + 0x40]
lea rcx, str.SPOOFAR
call fcn.140062280
test al, al
je 0x1400260d4
mov r8d, 4
lea rdx, str.ASUS
jmp 0x1400260a1
lea rcx, [0x1401396e8]
cmp r14, 0x10
cmovae rcx, r15
cmp rbx, 5
jne 0x140026282
mov r8, rbx
lea rdx, str.OTHER
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140026282
movaps xmm8, xmmword [0x1400dbcd0]
movzx eax, word [0x1400d5d28]
mov word [rsp + 0x5c], ax
cmp byte [0x1400d5d29], 0
je 0x140023f17
mov byte [rsp + 0x5c], reloc.WLDAP32.dll_Ordinal_32
xor byte [rsp + 0x5d], 0x37
xorps xmm0, xmm0
movups xmmword [rbp + 0x250], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x260], xmm1
lea rax, [rsp + 0x5c]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x140023f34
lea rdx, [rsp + 0x5c]
lea rcx, [rbp + 0x250]
call fcn.1400073d0
nop
lea rcx, [rbp + 0x250]
cmp qword [rbp + 0x268], 0x10
cmovae rcx, qword [rbp + 0x250]
xor edx, edx
lea r8d, [rdx + 0x2f]
call fcn.1400413a0
nop
mov rdx, qword [rbp + 0x268]
cmp rdx, 0x10
jb 0x140023fb4
inc rdx
mov rcx, qword [rbp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023faf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140025dfb
call fcn.1400696bc
movdqa xmm0, xmmword [0x1400db840]
movdqu xmmword [rbp + 0x260], xmm0
mov byte [rbp + 0x250], 0
mov rcx, qword [0x14013a638]
mov rax, qword [rcx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
mov qword [rbp - 0x68], 0
mov dword [rsp + 0x40], 0x44700000
mov dword [rsp + 0x44], 0x42740000
mov dword [rsp + 0x28], r13d
movss dword [rsp + 0x20], xmm9
mov r9d, 0xffbe9625
lea r8, [rsp + 0x40]
lea rdx, [rbp - 0x68]
mov rcx, qword [rax + 0x280]
call fcn.1400579b0
mov rcx, qword [0x14013a638]
mov rax, qword [rcx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm11
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm12
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov dword [rdi + 0x5c], 0x40066666
mov rcx, rdi
call fcn.140043ba0
lea rcx, str.SRD_SPOOFER
call fcn.140061af0
call fcn.140043c40
mov rcx, qword [0x14013a638]
mov rax, qword [rcx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm13
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x1400db794]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov dword [rdi + 0x5c], 0x3f333333
mov rcx, rdi
call fcn.140043ba0
lea rcx, str.OTHER_MOBO
call fcn.140061af0
call fcn.140043c40
mov dword [rdi + 0x5c], 0x3f800000
mov rcx, rdi
call fcn.140043ba0
call fcn.140043c40
mov rbx, qword [0x14013a638]
mov rax, qword [rbx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3ea8]
cmp byte [rax + 0x9b], 0
jne 0x1400241ab
mov qword [rsp + 0x40], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x40]
call fcn.140044a60
mov rbx, qword [0x14013a638]
movaps xmm6, xmmword [0x1400dbb20]
xorps xmm0, xmm0
movups xmmword [rbp + 0x54c], xmm0
mov dword [rbp + 0x548], 5
movups xmm0, xmmword [rbx + 0x3910]
movups xmmword [rbp + 0x54c], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x548]
call fcn.14004c410
movups xmmword [rbx + 0x3910], xmm6
mov rbx, qword [0x14013a638]
xorps xmm0, xmm0
movups xmmword [rbp + 0x564], xmm0
mov dword [rbp + 0x560], reloc.WS2_32.dll_setsockopt
movups xmm0, xmmword [rbx + 0x3a10]
movups xmmword [rbp + 0x564], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x560]
call fcn.14004c410
movups xmmword [rbx + 0x3a10], xmm6
movaps xmm6, xmmword [0x1400dbb60]
mov rbx, qword [0x14013a638]
xorps xmm0, xmm0
movups xmmword [rbp + 0x57c], xmm0
mov dword [rbp + 0x578], reloc.WS2_32.dll_socket
movups xmm0, xmmword [rbx + 0x3a30]
movups xmmword [rbp + 0x57c], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x578]
call fcn.14004c410
movups xmmword [rbx + 0x3a30], xmm6
movaps xmm6, xmmword [0x1400dbb10]
mov rbx, qword [0x14013a638]
xorps xmm0, xmm0
movups xmmword [rbp + 0x594], xmm0
mov dword [rbp + 0x590], reloc.WLDAP32.dll_Ordinal_22
movups xmm0, xmmword [rbx + 0x3a20]
movups xmmword [rbp + 0x594], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x590]
call fcn.14004c410
movups xmmword [rbx + 0x3a20], xmm6
mov rbx, qword [0x14013a638]
lea rcx, [rbx + 0x4030]
movss xmm0, dword [rbx + 0x383c]
mov dword [rsp + 0x40], reloc.OLEAUT32.dll_VariantTimeToDosDateTime
movss dword [rsp + 0x44], xmm0
lea rdx, [rsp + 0x40]
call fcn.14004c320
mov dword [rbx + 0x383c], 0x40a00000
mov rbx, qword [0x14013a638]
lea rcx, [rbx + 0x4030]
movss xmm0, dword [rbx + 0x3840]
mov dword [rsp + 0x40], reloc.WS2_32.dll_listen
movss dword [rsp + 0x44], xmm0
lea rdx, [rsp + 0x40]
call fcn.14004c320
mov dword [rbx + 0x3840], 0x3f800000
mov rcx, qword [0x14013a638]
mov rax, qword [rcx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm10
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm14
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov dword [rdi + 0x5c], 0x3f19999a
mov rcx, rdi
call fcn.140043ba0
mov dword [rbp + 0x30], 0x41f00000
mov dword [rbp + 0x34], 0x41a00000
movzx eax, word [0x1400d5dbc]
mov word [rbp - 0x70], ax
movzx eax, byte [0x1400d5dbe]
mov byte [rbp - 0x70], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp - 0x6f], 0x37
xor al, 0x38
mov byte [rbp - 0x6e], al
xorps xmm0, xmm0
movups xmmword [rbp + 0x230], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x240], xmm1
lea rax, [rbp - 0x70]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x140024403
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x230]
call fcn.1400073d0
nop
lea rcx, [rbp + 0x230]
cmp qword [rbp + 0x248], 0x10
cmovae rcx, qword [rbp + 0x230]
lea rdx, [rbp + 0x30]
call fcn.140062280
movzx ebx, al
mov rdx, qword [rbp + 0x248]
cmp rdx, 0x10
jb 0x140024482
inc rdx
mov rcx, qword [rbp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002447d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140025dfb
call fcn.1400696bc
movdqa xmm0, xmmword [0x1400db840]
movdqu xmmword [rbp + 0x240], xmm0
mov byte [rbp + 0x230], 0
test bl, bl
je 0x1400244a6
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov dword [rdi + 0x5c], 0x3f800000
mov rcx, rdi
call fcn.140043ba0
call fcn.140043c40
mov r8, qword [0x14013a638]
movsxd rax, dword [r8 + 0x4020]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4028]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x4020]
lea eax, [rcx - 1]
mov dword [r8 + 0x4020], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4028]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x4020]
lea eax, [rcx - 1]
mov dword [r8 + 0x4020], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4028]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x4020]
lea eax, [rcx - 1]
mov dword [r8 + 0x4020], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4028]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x4020]
movsxd rax, dword [r8 + 0x4030]
lea rcx, [rax + rax*2]
mov rdx, qword [r8 + 0x4038]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea r10, [rax + rax*2]
mov r9d, dword [r12 + r10*4 + 8]
cmp dword [r12 + r10*4], 8
jne 0x1400245f3
mov eax, dword [r12 + r10*4 + 4]
cmp eax, 1
jne 0x1400245d6
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x37f8], eax
jmp 0x1400245f3
cmp eax, 2
jne 0x1400245f3
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x37f8], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r9 + r8 + 0x37fc], eax
movsxd rcx, dword [r8 + 0x4030]
lea eax, [rcx - 1]
mov dword [r8 + 0x4030], eax
lea rax, [rcx - 2]
lea rcx, [rax + rax*2]
movsxd rax, dword [rdx + rcx*4]
lea r10, [rax + rax*2]
mov r9d, dword [r12 + r10*4 + 8]
cmp dword [r12 + r10*4], 8
jne 0x140024655
mov eax, dword [r12 + r10*4 + 4]
cmp eax, 1
jne 0x140024638
mov eax, dword [rdx + rcx*4 + 4]
mov dword [r9 + r8 + 0x37f8], eax
jmp 0x140024655
cmp eax, 2
jne 0x140024655
mov eax, dword [rdx + rcx*4 + 4]
mov dword [r9 + r8 + 0x37f8], eax
mov eax, dword [rdx + rcx*4 + 8]
mov dword [r9 + r8 + 0x37fc], eax
dec dword [r8 + 0x4030]
mov rax, qword [r8 + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [r8 + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm10
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm6, dword [0x1400db6fc]
addss xmm0, xmm6
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov dword [rsp + 0x40], 0x42700000
mov dword [rsp + 0x44], 0x42700000
lea rdx, [rsp + 0x40]
call fcn.1400625d0
test al, al
je 0x140024706
xor r8d, r8d
lea rdx, [0x1400d391a]
lea rcx, [0x1401396e8]
call fcn.140032330
mov rcx, qword [0x14013a638]
mov rax, qword [rcx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm6
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm11, dword [0x1400db708]
addss xmm0, xmm11
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0x840], xmm0
movaps xmm1, xmmword [0x1400dbd40]
movups xmmword [rbp + 0x850], xmm1
mov dword [rbp + 8], 0x3f800000
mov dword [rbp + 0xc], 0x3f800000
mov qword [rbp + 0x10], 0
mov dword [rbp + 0x18], 0x42a00000
mov dword [rbp + 0x1c], 0x42a00000
lea rax, [rbp + 0x840]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x850]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 8]
lea r8, [rbp + 0x10]
lea rdx, [rbp + 0x18]
mov rcx, qword [0x14013a628]
call fcn.140063240
mov rbx, qword [0x14013a638]
mov rax, qword [rbx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
movss xmm12, dword [0x1400db744]
addss xmm2, xmm12
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm9
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0x5ac], xmm0
mov dword [rbp + 0x5a8], 5
movups xmm0, xmmword [rbx + 0x3910]
movups xmmword [rbp + 0x5ac], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x5a8]
call fcn.14004c410
movups xmmword [rbx + 0x3910], xmm8
mov dword [rsp + 0x40], 0x43c80000
mov dword [rsp + 0x44], 0x431c4000
movsd xmm1, qword [str.U_QUs_OZH_3C]
movsd qword [rbp - 0x10], xmm1
mov eax, dword [0x1400d5d90]
mov dword [rbp - 8], eax
movzx eax, word [0x1400d5d94]
mov word [rbp - 4], ax
mov r12d, Ordinal_33
mov r13d, dword [reloc.WS2_32.dll_accept]
cmp byte [0x1400d5d95], 0
je 0x140024a4f
xor r8d, r8d
cmp r13d, 2
jl 0x140024a11
movdqa xmm4, xmmword [0x1400db900]
mov eax, 1
movd xmm6, eax
movd xmm5, r12d
movdqa xmm2, xmmword [0x1400db880]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400db8c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400db8f0]
packuswb xmm2, xmm2
mov eax, dword [0x1400db910]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.U_QUs_OZH_3C]
pxor xmm2, xmm0
movd dword [rbp - 0x10], xmm2
movdqa xmm3, xmmword [0x1400db890]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400db8c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400db8f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0xc]
pxor xmm2, xmm1
movd dword [rbp - 0xc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x10]
add r9, rax
nop dword [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140024a20
xorps xmm0, xmm0
movups xmmword [rbp + 0x210], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x220], xmm1
lea rax, [rbp - 0x10]
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140024a70
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x210]
call fcn.1400073d0
nop
lea r14, [rbp + 0x210]
cmp qword [rbp + 0x228], 0x10
cmovae r14, qword [rbp + 0x210]
mov rbx, qword [0x14013a638]
mov rax, qword [rbx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3ea8]
movsxd rcx, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
mov rcx, r14
call fcn.1400375e0
mov r15d, eax
cmp dword [rbx + 0x3edc], eax
jne 0x140024af5
mov r8, r14
mov edx, listen
mov ecx, eax
call fcn.14004bcd0
mov dword [rsp + 0x20], Ordinal_50
lea r8, [rsp + 0x40]
mov edx, r15d
mov rcx, r14
call fcn.14003e790
nop
mov rdx, qword [rbp + 0x228]
cmp rdx, 0x10
jb 0x140024b4f
inc rdx
mov rcx, qword [rbp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140024b4a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140025dfb
call fcn.1400696bc
movdqa xmm0, xmmword [0x1400db840]
movdqu xmmword [rbp + 0x220], xmm0
mov byte [rbp + 0x210], 0
mov rbx, qword [0x14013a638]
movsxd rax, dword [rbx + 0x4020]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 0x4028]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rbx + rax*8], xmm0
dec dword [rbx + 0x4020]
mov rax, qword [rbx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm11
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm15
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0x5c4], xmm0
mov dword [rbp + 0x5c0], 0
movups xmm0, xmmword [rbx + 0x38c0]
movups xmmword [rbp + 0x5c4], xmm0
lea rdx, [rbp + 0x5c0]
lea rcx, [rbx + 0x4020]
call fcn.14004c410
movups xmmword [rbx + 0x38c0], xmm8
mov dword [rdi + 0x5c], 0x3f59999a
mov rcx, rdi
call fcn.140043ba0
lea rcx, str.Hardware_Info:
call fcn.140061af0
mov r8, qword [0x14013a638]
movsxd rax, dword [r8 + 0x4020]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4028]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x4020]
mov dword [rdi + 0x5c], 0x3f333333
mov rcx, rdi
call fcn.140043ba0
mov rcx, qword [0x14013a638]
mov rax, qword [rcx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
movss xmm10, dword [0x1400db734]
addss xmm2, xmm10
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm10
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov rcx, qword [str.SerialInfos]
call fcn.140061af0
call fcn.14003e990
mov rbx, qword [0x14013a638]
mov rax, qword [rbx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm12
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm13, dword [0x1400db7a4]
addss xmm0, xmm13
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0x5dc], xmm0
mov dword [rbp + 0x5d8], 5
movups xmm0, xmmword [rbx + 0x3910]
movups xmmword [rbp + 0x5dc], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x5d8]
call fcn.14004c410
movups xmmword [rbx + 0x3910], xmm8
mov dword [rsp + 0x40], 0x43c80000
mov dword [rsp + 0x44], 0x431c4000
movsd xmm0, qword [str.U_QUuYIIP2B]
movsd qword [rbp - 0x50], xmm0
mov eax, dword [0x1400d6138]
mov dword [rbp - 0x48], eax
movzx eax, byte [0x1400d613c]
mov byte [rbp - 0x44], al
xor r8d, r8d
cmp r13d, 2
jl 0x140024f40
movdqa xmm4, xmmword [0x1400db900]
mov eax, 1
movd xmm6, eax
movd xmm5, r12d
movdqa xmm2, xmmword [0x1400db880]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400db8c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400db8f0]
packuswb xmm2, xmm2
mov eax, dword [0x1400db910]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.U_QUuYIIP2B]
pxor xmm2, xmm0
movd dword [rbp - 0x50], xmm2
movdqa xmm3, xmmword [0x1400db890]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400db8c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400db8f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x4c]
pxor xmm2, xmm1
movd dword [rbp - 0x4c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x50]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140024f50
xorps xmm0, xmm0
movups xmmword [rbp + 0x1f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x200], xmm1
lea rax, [rbp - 0x50]
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140024fa0
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x1f0]
call fcn.1400073d0
nop
lea r14, [rbp + 0x1f0]
cmp qword [rbp + 0x208], 0x10
cmovae r14, qword [rbp + 0x1f0]
mov rbx, qword [0x14013a638]
mov rax, qword [rbx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3ea8]
movsxd rcx, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
mov rcx, r14
call fcn.1400375e0
mov r15d, eax
cmp dword [rbx + 0x3edc], eax
jne 0x140025025
mov r8, r14
mov edx, listen
mov ecx, eax
call fcn.14004bcd0
mov dword [rsp + 0x20], Ordinal_50
lea r8, [rsp + 0x40]
mov edx, r15d
mov rcx, r14
call fcn.14003e790
nop
mov rdx, qword [rbp + 0x208]
cmp rdx, 0x10
jb 0x14002507f
inc rdx
mov rcx, qword [rbp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002507a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140025dfb
call fcn.1400696bc
movdqa xmm0, xmmword [0x1400db840]
movdqu xmmword [rbp + 0x200], xmm0
mov byte [rbp + 0x1f0], 0
mov rbx, qword [0x14013a638]
movsxd rax, dword [rbx + 0x4020]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 0x4028]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rbx + rax*8], xmm0
dec dword [rbx + 0x4020]
mov rax, qword [rbx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm11
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm15
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0x5f4], xmm0
mov dword [rbp + 0x5f0], 0
movups xmm0, xmmword [rbx + 0x38c0]
movups xmmword [rbp + 0x5f4], xmm0
lea rdx, [rbp + 0x5f0]
lea rcx, [rbx + 0x4020]
call fcn.14004c410
movups xmmword [rbx + 0x38c0], xmm8
mov rcx, rdi
call fcn.140043ba0
lea rcx, str.Network_Info:
call fcn.140061af0
mov r8, qword [0x14013a638]
movsxd rax, dword [r8 + 0x4020]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4028]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x4020]
mov dword [rdi + 0x5c], 0x3f3851ec
mov rcx, rdi
call fcn.140043ba0
mov rcx, qword [0x14013a638]
mov rax, qword [rcx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm10
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm10
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov rcx, qword [str._S_r_]
call fcn.140061af0
call fcn.14003e990
mov rbx, qword [0x14013a638]
mov rax, qword [rbx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
movss xmm12, dword [0x1400db770]
addss xmm2, xmm12
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm9
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0x444], xmm0
mov dword [rbp + 0x440], 5
movups xmm0, xmmword [rbx + 0x3910]
movups xmmword [rbp + 0x444], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x440]
call fcn.14004c410
movups xmmword [rbx + 0x3910], xmm8
mov dword [rsp + 0x40], 0x43c80000
mov dword [rsp + 0x44], 0x431c4000
movsd xmm0, qword [str.U_QUlUSZP72B]
movsd qword [rbp - 0x30], xmm0
mov eax, dword [0x1400d6030]
mov dword [rbp - 0x28], eax
movzx eax, byte [0x1400d6034]
mov byte [rbp - 0x24], al
xor r8d, r8d
cmp r13d, 2
jl 0x140025460
movdqa xmm4, xmmword [0x1400db900]
mov eax, 1
movd xmm6, eax
movd xmm5, r12d
movdqa xmm2, xmmword [0x1400db880]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400db8c0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400db8f0]
packuswb xmm2, xmm2
mov eax, dword [0x1400db910]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.U_QUlUSZP72B]
pxor xmm2, xmm0
movd dword [rbp - 0x30], xmm2
movdqa xmm3, xmmword [0x1400db890]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400db8c0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400db8f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x2c]
pxor xmm2, xmm1
movd dword [rbp - 0x2c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x94f2095
imul r8d
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x37
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140025470
xorps xmm0, xmm0
movups xmmword [rbp + 0x1d0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1e0], xmm1
lea rax, [rbp - 0x30]
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400254c0
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x1d0]
call fcn.1400073d0
nop
lea r14, [rbp + 0x1d0]
cmp qword [rbp + 0x1e8], 0x10
cmovae r14, qword [rbp + 0x1d0]
mov rbx, qword [0x14013a638]
mov rax, qword [rbx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3ea8]
movsxd rcx, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
mov rcx, r14
call fcn.1400375e0
mov r15d, eax
cmp dword [rbx + 0x3edc], eax
jne 0x140025545
mov r8, r14
mov edx, listen
mov ecx, eax
call fcn.14004bcd0
mov dword [rsp + 0x20], Ordinal_50
lea r8, [rsp + 0x40]
mov edx, r15d
mov rcx, r14
call fcn.14003e790
nop
mov rdx, qword [rbp + 0x1e8]
cmp rdx, 0x10
jb 0x14002559f
inc rdx
mov rcx, qword [rbp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002559a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140025dfb
call fcn.1400696bc
movdqa xmm0, xmmword [0x1400db840]
movdqu xmmword [rbp + 0x1e0], xmm0
mov byte [rbp + 0x1d0], 0
mov rbx, qword [0x14013a638]
movsxd rax, dword [rbx + 0x4020]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 0x4028]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rbx + rax*8], xmm0
dec dword [rbx + 0x4020]
mov rax, qword [rbx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm11
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm15
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0x624], xmm0
xor r15d, r15d
mov dword [rbp + 0x620], r15d
movups xmm0, xmmword [rbx + 0x38c0]
movups xmmword [rbp + 0x624], xmm0
lea rdx, [rbp + 0x620]
lea rcx, [rbx + 0x4020]
call fcn.14004c410
movups xmmword [rbx + 0x38c0], xmm8
mov dword [rdi + 0x5c], 0x3f59999a
mov rcx, rdi
call fcn.140043ba0
lea rcx, str.Windows_Info:
call fcn.140061af0
mov r8, qword [0x14013a638]
movsxd rax, dword [r8 + 0x4020]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4028]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x4020]
mov dword [rdi + 0x5c], 0x3f3851ec
mov rcx, rdi
call fcn.140043ba0
mov rcx, qword [0x14013a638]
mov rax, qword [rcx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm10
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm10
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov rcx, qword [str.SerialInfos]
call fcn.140061af0
call fcn.14003e990
mov rbx, qword [0x14013a638]
mov rax, qword [rbx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm12
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm13
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0x63c], xmm0
mov dword [rbp + 0x638], 5
movups xmm0, xmmword [rbx + 0x3910]
movups xmmword [rbp + 0x63c], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x638]
call fcn.14004c410
movups xmmword [rbx + 0x3910], xmm8
mov dword [rsp + 0x40], 0x43c80000
mov dword [rsp + 0x44], 0x431c4000
movsd xmm0, qword [0x1400d5d58]
movsd qword [rbp - 0x80], xmm0
movzx eax, word [0x1400d5d60]
mov word [rbp - 0x78], ax
cmp byte [0x1400d5d61], r15b
je 0x14002588d
mov byte [rbp - 0x80], 0x63
xor byte [rbp - 0x7f], 0x37
xor byte [rbp - 0x7e], 0x38
xor byte [rbp - 0x7d], 0x39
xor byte [rbp - 0x7c], 0x3a
xor byte [rbp - 0x7b], 0x3b
xor byte [rbp - 0x7a], 0x3c
xor byte [rbp - 0x79], 0x3d
xor byte [rbp - 0x78], 0x3e
xor byte [rbp - 0x77], 0x3f
xorps xmm0, xmm0
movups xmmword [rbp + 0x1b0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1c0], xmm1
lea rax, [rbp - 0x80]
inc rsi
cmp byte [rax + rsi], r15b
jne 0x1400258a6
mov r8, rsi
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x1b0]
call fcn.1400073d0
nop
lea rsi, [rbp + 0x1b0]
cmp qword [rbp + 0x1c8], 0x10
cmovae rsi, qword [rbp + 0x1b0]
mov rbx, qword [0x14013a638]
mov rax, qword [rbx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3ea8]
movsxd rcx, dword [rax + 0xd0]
mov rax, qword [rax + 0xd8]
mov r8d, dword [rax + rcx*4 - 4]
xor edx, edx
mov rcx, rsi
call fcn.1400375e0
mov r14d, eax
cmp dword [rbx + 0x3edc], eax
jne 0x14002592d
mov r8, rsi
mov edx, listen
mov ecx, eax
call fcn.14004bcd0
mov dword [rsp + 0x20], Ordinal_50
lea r8, [rsp + 0x40]
mov edx, r14d
mov rcx, rsi
call fcn.14003e790
nop
mov rdx, qword [rbp + 0x1c8]
cmp rdx, 0x10
jb 0x140025987
inc rdx
mov rcx, qword [rbp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140025982
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140025dfb
call fcn.1400696bc
movdqa xmm0, xmmword [0x1400db840]
movdqu xmmword [rbp + 0x1c0], xmm0
mov byte [rbp + 0x1b0], 0
mov rbx, qword [0x14013a638]
movsxd rax, dword [rbx + 0x4020]
lea rdx, [rax + rax*4]
mov rcx, qword [rbx + 0x4028]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [rbx + rax*8], xmm0
dec dword [rbx + 0x4020]
mov rax, qword [rbx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm11
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm15
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0x654], xmm0
mov dword [rbp + 0x650], r15d
movups xmm0, xmmword [rbx + 0x38c0]
movups xmmword [rbp + 0x654], xmm0
lea rdx, [rbp + 0x650]
lea rcx, [rbx + 0x4020]
call fcn.14004c410
movups xmmword [rbx + 0x38c0], xmm8
mov dword [rdi + 0x5c], 0x3f59999a
mov rcx, rdi
call fcn.140043ba0
lea rcx, str.Disks_Info:
call fcn.140061af0
mov r8, qword [0x14013a638]
movsxd rax, dword [r8 + 0x4020]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4028]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x4020]
mov dword [rdi + 0x5c], 0x3f3851ec
mov rcx, rdi
call fcn.140043ba0
mov rcx, qword [0x14013a638]
mov rax, qword [rcx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, xmm10
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, xmm10
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov rcx, qword [str.8S_r_]
call fcn.140061af0
call fcn.14003e990
lea rax, str.Loading
cmp qword [str.Loading], rax
je 0x140025c11
mov dword [rdi + 0x5c], 0x3f266666
mov rcx, rdi
call fcn.140043ba0
mov rcx, qword [0x14013a638]
mov rax, qword [rcx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, dword [0x1400db79c]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x1400db78c]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov rcx, qword [str.Loading]
call fcn.140061af0
mov eax, dword [0x14013a5c8]
mov ecx, 0x64
cmp eax, ecx
cmovg eax, ecx
mov dword [0x14013a5c8], eax
movd xmm6, eax
cvtdq2ps xmm6, xmm6
divss xmm6, dword [0x1400db74c]
test eax, eax
jle 0x140025e56
mov rbx, qword [0x14013a638]
mov rax, qword [rbx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3ea8]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, dword [0x1400db7a0]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x1400db758]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm2
movss xmm0, dword [rax + 0xf8]
maxss xmm0, dword [rax + 0xe0]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
xorps xmm0, xmm0
movups xmmword [rbp + 0x66c], xmm0
mov dword [rbp + 0x668], Ordinal_45
movups xmm0, xmmword [rbx + 0x3b40]
movups xmmword [rbp + 0x66c], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x668]
call fcn.14004c410
movups xmmword [rbx + 0x3b40], xmm8
mov r8d, dword [0x14013a5c8]
lea r9, [rbp + 0x89d]
test r8d, r8d
jns 0x140025d50
neg r8d
nop dword [rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x140025d10
dec r9
mov byte [r9], reloc.WLDAP32.dll_Ordinal_45
jmp 0x140025d7a
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x140025d50
lea r8, [rbp + 0x89d]
mov rdx, r9
lea rcx, [rbp + 0x280]
call fcn.140035340
nop
lea r8, [rbp + 0x280]
cmp qword [rbp + 0x298], 0x10
cmovae r8, qword [rbp + 0x280]
mov dword [rbp + 0x20], 0x43fa0000
mov dword [rbp + 0x24], 0x42100000
lea rdx, [rbp + 0x20]
movaps xmm0, xmm6
call fcn.1400636b0
nop
mov rdx, qword [rbp + 0x298]
cmp rdx, 0x10
jb 0x140025e07
inc rdx
mov rcx, qword [rbp + 0x280]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140025e02
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140025e02
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400696bc
movdqa xmm0, xmmword [0x1400db840]
movdqu xmmword [rbp + 0x290], xmm0
mov byte [rbp + 0x280], 0
mov r8, qword [0x14013a638]
movsxd rax, dword [r8 + 0x4020]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4028]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x4020]
mov dword [rdi + 0x5c], 0x3f800000
mov rcx, rdi
call fcn.140043ba0
call fcn.140043c40
mov rbx, qword [0x14013a638]
xorps xmm0, xmm0
movups xmmword [rbp + 0x684], xmm0
mov dword [rbp + 0x680], 5
movups xmm0, xmmword [rbx + 0x3910]
movups xmmword [rbp + 0x684], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x680]
call fcn.14004c410
movups xmmword [rbx + 0x3910], xmm8
mov rbx, qword [0x14013a638]
xorps xmm0, xmm0
movups xmmword [rbp + 0x69c], xmm0
mov dword [rbp + 0x698], reloc.WS2_32.dll_setsockopt
movups xmm0, xmmword [rbx + 0x3a10]
movups xmmword [rbp + 0x69c], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x698]
call fcn.14004c410
movups xmmword [rbx + 0x3a10], xmm8
movaps xmm6, xmmword [0x1400dbce0]
mov rbx, qword [0x14013a638]
xorps xmm0, xmm0
movups xmmword [rbp + 0x6b4], xmm0
mov dword [rbp + 0x6b0], reloc.WS2_32.dll_socket
movups xmm0, xmmword [rbx + 0x3a30]
movups xmmword [rbp + 0x6b4], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x6b0]
call fcn.14004c410
movups xmmword [rbx + 0x3a30], xmm6
movaps xmm6, xmmword [0x1400dbd20]
mov rbx, qword [0x14013a638]
xorps xmm0, xmm0
movups xmmword [rbp + 0x6cc], xmm0
mov dword [rbp + 0x6c8], reloc.WLDAP32.dll_Ordinal_22
movups xmm0, xmmword [rbx + 0x3a20]
movups xmmword [rbp + 0x6cc], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x6c8]
call fcn.14004c410
movups xmmword [rbx + 0x3a20], xmm6
mov rbx, qword [0x14013a638]
mov dword [rsp + 0x40], reloc.OLEAUT32.dll_VariantTimeToDosDateTime
movss xmm0, dword [rbx + 0x383c]
movss dword [rsp + 0x44], xmm0
lea rcx, [rbx + 0x4030]
lea rdx, [rsp + 0x40]
call fcn.14004c320
mov dword [rbx + 0x383c], 0x40a00000
mov rbx, qword [0x14013a638]
mov dword [rsp + 0x40], reloc.WS2_32.dll_listen
movss xmm0, dword [rbx + 0x3840]
movss dword [rsp + 0x44], xmm0
lea rcx, [rbx + 0x4030]
lea rdx, [rsp + 0x40]
call fcn.14004c320
mov dword [rbx + 0x3840], 0x3f800000
mov rcx, qword [0x14013a638]
mov rax, qword [rcx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3ea8]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x1400db790]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, dword [0x1400db7a8]
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, dword [rax + 0xe0]
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov dword [rbp + 0x28], 0x42e80000
mov dword [rbp + 0x2c], 0x42480000
lea rdx, [rbp + 0x28]
lea rcx, str.SPOOFAR
call fcn.140062280
test al, al
je 0x1400260d4
mov r8d, 5
lea rdx, str.OTHER
lea rcx, [0x1401396e8]
call fcn.140032330
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x140019750]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov r8, qword [0x14013a638]
movsxd rax, dword [r8 + 0x4020]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4028]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x4020]
lea eax, [rcx - 1]
mov dword [r8 + 0x4020], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4028]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x4020]
lea eax, [rcx - 1]
mov dword [r8 + 0x4020], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4028]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x4020]
lea eax, [rcx - 1]
mov dword [r8 + 0x4020], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4028]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x38c
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x4020]
movsxd rax, dword [r8 + 0x4030]
lea rcx, [rax + rax*2]
mov rdx, qword [r8 + 0x4038]
movsxd rax, dword [rdx + rcx*4 - 0xc]
lea r10, [rax + rax*2]
lea r11, [0x1400d6390]
cmp dword [r11 + r10*4], 8
mov r9d, dword [r11 + r10*4 + 8]
jne 0x140026214
mov eax, dword [r11 + r10*4 + 4]
cmp eax, 1
jne 0x1400261f7
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x37f8], eax
jmp 0x140026214
cmp eax, 2
jne 0x140026214
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x37f8], eax
mov eax, dword [rdx + rcx*4 - 4]
mov dword [r9 + r8 + 0x37fc], eax
movsxd rcx, dword [r8 + 0x4030]
lea eax, [rcx - 1]
mov dword [r8 + 0x4030], eax
lea rax, [rcx - 2]
lea rcx, [rax + rax*2]
movsxd rax, dword [rdx + rcx*4]
lea r10, [rax + rax*2]
cmp dword [r11 + r10*4], 8
mov r9d, dword [r11 + r10*4 + 8]
jne 0x140026276
mov eax, dword [r11 + r10*4 + 4]
cmp eax, 1
jne 0x140026259
mov eax, dword [rdx + rcx*4 + 4]
mov dword [r9 + r8 + 0x37f8], eax
jmp 0x140026276
cmp eax, 2
jne 0x140026276
mov eax, dword [rdx + rcx*4 + 4]
mov dword [r9 + r8 + 0x37f8], eax
mov eax, dword [rdx + rcx*4 + 8]
mov dword [r9 + r8 + 0x37fc], eax
dec dword [r8 + 0x4030]
call fcn.140043730
mov rcx, qword [rbp + 0x8a0]
xor rcx, rsp
call fcn.140069660
lea r11, [rsp + 0xa50]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret