Function at 0x1400201b0
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 [0x1400f3010]
xor rax, rsp
mov qword [rbp + 0x8a0], rax
xor r13d, r13d
mov rdx, qword [0x14013f730]
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 dword [rdx + 0x3fb8], 1
lea rsi, [r13 - 1]
lea r12, [0x1400db560]
lea r14d, [r13 + 4]
movss xmm11, dword [0x1400e0ac0]
movss xmm12, dword [0x1400e0b20]
movss xmm13, dword [0x1400e0ad8]
movss xmm7, dword [0x1400e0b80]
movss xmm10, dword [0x1400e0a94]
movss xmm14, dword [0x1400e0b54]
movss xmm15, dword [0x1400e0acc]
cmp byte [0x14013f691], r13b
jne 0x140020f17
movzx eax, word [0x1400dadf8]
mov word [rsp + 0x50], ax
cmp byte [0x1400dadf9], r13b
je 0x140020305
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 0x140020322
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x170]
call fcn.1400072b0
nop
lea rcx, [rbp + 0x170]
cmp qword [rbp + 0x188], 0x10
cmovae rcx, qword [rbp + 0x170]
xor edx, edx
lea r8d, [rdx + 0x2f]
call fcn.1400460e0
nop
mov rdx, qword [rbp + 0x188]
cmp rdx, 0x10
jb 0x1400203a1
inc rdx
mov rcx, qword [rbp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002039c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400260eb
call fcn.14006e3fc
movdqa xmm0, xmmword [0x1400e0be0]
movdqu xmmword [rbp + 0x180], xmm0
mov byte [rbp + 0x170], 0
mov rcx, qword [0x14013f730]
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.14005c6f0
mov rcx, qword [0x14013f730]
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.1400488e0
lea rcx, str.SRD_SPOOFER
call fcn.140066830
call fcn.140048980
mov rcx, qword [0x14013f730]
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 [0x1400e0b38]
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.1400488e0
lea rcx, str.SRD_Inc.
call fcn.140066830
call fcn.140048980
mov dword [rdi + 0x5c], 0x3f800000
mov rcx, rdi
call fcn.1400488e0
call fcn.140048980
mov rbx, qword [0x14013f730]
mov rax, qword [rbx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3ea8]
cmp byte [rax + 0x9b], 0
jne 0x140020597
mov qword [rsp + 0x40], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x40]
call fcn.1400497a0
mov rbx, qword [0x14013f730]
movaps xmm6, xmmword [0x1400e0eb0]
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.140051150
movups xmmword [rbx + 0x3910], xmm6
mov rbx, qword [0x14013f730]
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.140051150
movups xmmword [rbx + 0x3a10], xmm6
movaps xmm6, xmmword [0x1400e0ef0]
mov rbx, qword [0x14013f730]
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.140051150
movups xmmword [rbx + 0x3a30], xmm6
movaps xmm6, xmmword [0x1400e0ea0]
mov rbx, qword [0x14013f730]
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.140051150
movups xmmword [rbx + 0x3a20], xmm6
mov rbx, qword [0x14013f730]
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.140051060
mov dword [rbx + 0x383c], 0x40a00000
mov rbx, qword [0x14013f730]
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.140051060
mov dword [rbx + 0x3840], 0x3f800000
mov rcx, qword [0x14013f730]
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.1400488e0
mov dword [rbp + 0x38], 0x41f00000
mov dword [rbp + 0x3c], 0x41a00000
movzx eax, word [0x1400db104]
mov word [rsp + 0x60], ax
movzx eax, byte [0x1400db106]
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 0x1400207f4
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x150]
call fcn.1400072b0
nop
lea rcx, [rbp + 0x150]
cmp qword [rbp + 0x168], 0x10
cmovae rcx, qword [rbp + 0x150]
lea rdx, [rbp + 0x38]
call fcn.140066fc0
movzx ebx, al
mov rdx, qword [rbp + 0x168]
cmp rdx, 0x10
jb 0x140020874
inc rdx
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002086f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400260eb
call fcn.14006e3fc
movdqa xmm0, xmmword [0x1400e0be0]
movdqu xmmword [rbp + 0x160], xmm0
mov byte [rbp + 0x150], 0
test bl, bl
jne 0x14002478d
mov dword [rdi + 0x5c], 0x3f800000
mov rcx, rdi
call fcn.1400488e0
call fcn.140048980
mov r8, qword [0x14013f730]
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 0x1400209e0
mov eax, dword [r12 + r10*4 + 4]
cmp eax, 1
jne 0x1400209c3
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x37f8], eax
jmp 0x1400209e0
cmp eax, 2
jne 0x1400209e0
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 0x140020a42
mov eax, dword [r12 + r10*4 + 4]
cmp eax, 1
jne 0x140020a25
mov eax, dword [rdx + rcx*4 + 4]
mov dword [r9 + r8 + 0x37f8], eax
jmp 0x140020a42
cmp eax, 2
jne 0x140020a42
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 [0x1400e0b00]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x1400e0b2c]
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.140066830
mov rbx, qword [0x14013f730]
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 [0x1400e0b0c]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x1400e0afc]
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 [0x1400e1010]
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.140051150
movups xmmword [rbx + 0x3930], xmm6
movaps xmm6, xmmword [0x1400e10d0]
mov rbx, qword [0x14013f730]
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.140051150
movups xmmword [rbx + 0x38c0], xmm6
mov rbx, qword [0x14013f730]
xorps xmm0, xmm0
movups xmmword [rbp + 0x81c], xmm0
mov dword [rbp + 0x818], 1
movups xmm0, xmmword [rbx + 0x38d0]
movups xmmword [rbp + 0x81c], xmm0
lea rcx, [rbx + 0x4020]
lea rdx, [rbp + 0x818]
call fcn.140051150
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, [0x14013f840]
lea rdx, str.TESTE_KEY_123
lea rcx, str.license
call fcn.14006a600
mov rbx, qword [0x14013f730]
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 [0x1400e1010]
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.140051150
movups xmmword [rbx + 0x3910], xmm6
mov rbx, qword [0x14013f730]
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.140051150
movups xmmword [rbx + 0x3a10], xmm6
movaps xmm6, xmmword [0x1400e1050]
mov rbx, qword [0x14013f730]
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.140051150
movups xmmword [rbx + 0x3a30], xmm6
movaps xmm6, xmmword [0x1400e1040]
mov rbx, qword [0x14013f730]
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.140051150
movups xmmword [rbx + 0x3a20], xmm6
mov rbx, qword [0x14013f730]
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.140051060
mov dword [rbx + 0x383c], 0x40a00000
mov rbx, qword [0x14013f730]
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.140051060
mov dword [rbx + 0x3840], 0x3f800000
mov rcx, qword [0x14013f730]
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 [0x1400e0b28]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x1400e0b24]
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.140066fc0
test al, al
je 0x140021dd6
call fcn.14001c590
jmp 0x140021dd6
mov rbx, qword [0x14013e7d8]
test rbx, rbx
jne 0x140021f84
movzx eax, word [0x1400dadf8]
mov word [rsp + 0x54], ax
cmp byte [0x1400dadf9], r13b
je 0x140020f46
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
inc r8
cmp byte [rax + r8], r13b
jne 0x140020f63
lea rdx, [rsp + 0x54]
lea rcx, [rbp + 0x130]
call fcn.1400072b0
nop
lea rcx, [rbp + 0x130]
cmp qword [rbp + 0x148], 0x10
cmovae rcx, qword [rbp + 0x130]
xor edx, edx
lea r8d, [rdx + 0x2f]
call fcn.1400460e0
nop
mov rdx, qword [rbp + 0x148]
cmp rdx, 0x10
jb 0x140020fe2
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140020fdd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400260eb
call fcn.14006e3fc
movdqa xmm0, xmmword [0x1400e0be0]
movdqu xmmword [rbp + 0x140], xmm0
mov byte [rbp + 0x130], 0
mov rcx, qword [0x14013f730]
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.14005c6f0
mov rcx, qword [0x14013f730]
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.1400488e0
lea rcx, str.SRD_SPOOFER
call fcn.140066830
call fcn.140048980
mov rcx, qword [0x14013f730]
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 [0x1400e0b38]
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.1400488e0
lea rcx, str.SRD_Inc.
call fcn.140066830
call fcn.140048980
mov rbx, qword [0x14013f730]
mov rax, qword [rbx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3ea8]
cmp byte [rax + 0x9b], 0
jne 0x1400211c5
mov qword [rsp + 0x40], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x40]
call fcn.1400497a0
mov rbx, qword [0x14013f730]
movaps xmm6, xmmword [0x1400e0eb0]
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.140051150
movups xmmword [rbx + 0x3910], xmm6
mov rbx, qword [0x14013f730]
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.140051150
movups xmmword [rbx + 0x3a10], xmm6
movaps xmm6, xmmword [0x1400e0ef0]
mov rbx, qword [0x14013f730]
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.140051150
movups xmmword [rbx + 0x3a30], xmm6
movaps xmm6, xmmword [0x1400e0ea0]
mov rbx, qword [0x14013f730]
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.140051150
movups xmmword [rbx + 0x3a20], xmm6
mov rbx, qword [0x14013f730]
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.140051060
mov dword [rbx + 0x383c], 0x40a00000
mov rbx, qword [0x14013f730]
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.140051060
mov dword [rbx + 0x3840], 0x3f800000
mov rcx, qword [0x14013f730]
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.1400488e0
mov dword [rbp + 0x50], 0x41f00000
mov dword [rbp + 0x54], 0x41a00000
movzx eax, word [0x1400db104]
mov word [rsp + 0x64], ax
movzx eax, byte [0x1400db106]
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
inc r8
cmp byte [rax + r8], 0
jne 0x140021422
lea rdx, [rsp + 0x64]
lea rcx, [rbp + 0x190]
call fcn.1400072b0
nop
lea rcx, [rbp + 0x190]
cmp qword [rbp + 0x1a8], 0x10
cmovae rcx, qword [rbp + 0x190]
lea rdx, [rbp + 0x50]
call fcn.140066fc0
movzx ebx, al
mov rdx, qword [rbp + 0x1a8]
cmp rdx, 0x10
jb 0x1400214a2
inc rdx
mov rcx, qword [rbp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002149d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400260eb
call fcn.14006e3fc
movdqa xmm0, xmmword [0x1400e0be0]
movdqu xmmword [rbp + 0x1a0], xmm0
mov byte [rbp + 0x190], 0
test bl, bl
jne 0x14002478d
mov dword [rdi + 0x5c], 0x3f800000
mov rcx, rdi
call fcn.1400488e0
call fcn.140048980
mov rbx, qword [0x14013f730]
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 0x1400215ee
mov eax, dword [r12 + r10*4 + 4]
cmp eax, 1
jne 0x1400215d1
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + rbx + 0x37f8], eax
jmp 0x1400215ee
cmp eax, 2
jne 0x1400215ee
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 0x14002164f
mov eax, dword [r12 + r10*4 + 4]
cmp eax, 1
jne 0x140021632
mov eax, dword [rdx + rcx*4 + 4]
mov dword [r9 + rbx + 0x37f8], eax
jmp 0x14002164f
cmp eax, 2
jne 0x14002164f
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 [0x1400e0ae8]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x1400e0b04]
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 [0x1400e0f20]
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.140051150
movups xmmword [rbx + 0x38c0], xmm6
mov rcx, qword [str.Loading...]
call fcn.140066830
mov r8, qword [0x14013f730]
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 [0x1400e0b00]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x1400e0b24]
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.140066830
movaps xmm6, xmmword [0x1400e0f90]
mov rbx, qword [0x14013f730]
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.140051150
movups xmmword [rbx + 0x3910], xmm6
mov rbx, qword [0x14013f730]
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.140051150
movups xmmword [rbx + 0x3a10], xmm6
movaps xmm6, xmmword [0x1400e0fe0]
mov rbx, qword [0x14013f730]
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.140051150
movups xmmword [rbx + 0x3a30], xmm6
movaps xmm6, xmmword [0x1400e0fd0]
mov rbx, qword [0x14013f730]
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.140051150
movups xmmword [rbx + 0x3a20], xmm6
mov rbx, qword [0x14013f730]
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.140051060
mov dword [rbx + 0x383c], 0x40a00000
mov rbx, qword [0x14013f730]
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.140051060
mov dword [rbx + 0x3840], 0x3f800000
mov rcx, qword [0x14013f730]
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 [0x1400e0b14]
addss xmm2, xmm8
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x1400e0b08]
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.140066fc0
test al, al
je 0x140021a19
mov r8, r14
lea rdx, str.ASUS
lea rcx, [0x14013e7c8]
call fcn.140037060
mov rbx, qword [0x14013f730]
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 0x140021b32
mov eax, dword [r12 + r10*4 + 4]
cmp eax, 1
jne 0x140021b15
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + rbx + 0x37f8], eax
jmp 0x140021b32
cmp eax, 2
jne 0x140021b32
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 0x140021b93
mov eax, dword [r12 + r10*4 + 4]
cmp eax, 1
jne 0x140021b76
mov eax, dword [rdx + rcx*4 + 4]
mov dword [r9 + rbx + 0x37f8], eax
jmp 0x140021b93
cmp eax, 2
jne 0x140021b93
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 [0x1400e1060]
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.140051150
movups xmmword [rbx + 0x3910], xmm6
mov rbx, qword [0x14013f730]
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.140051150
movups xmmword [rbx + 0x3a10], xmm6
movaps xmm6, xmmword [0x1400e1070]
mov rbx, qword [0x14013f730]
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.140051150
movups xmmword [rbx + 0x3a30], xmm6
movaps xmm6, xmmword [0x1400e10b0]
mov rbx, qword [0x14013f730]
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.140051150
movups xmmword [rbx + 0x3a20], xmm6
mov rbx, qword [0x14013f730]
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.140051060
mov dword [rbx + 0x383c], 0x40a00000
mov rbx, qword [0x14013f730]
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.140051060
mov dword [rbx + 0x3840], 0x3f800000
mov rcx, qword [0x14013f730]
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 [0x1400e0b44]
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.140066fc0
test al, al
je 0x140021dd6
mov r8d, 5
lea rdx, str.OTHER
lea rcx, [0x14013e7c8]
call fcn.140037060
mov r8, qword [0x14013f730]
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 0x140021f0f
mov eax, dword [r12 + r10*4 + 4]
cmp eax, 1
jne 0x140021ef2
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x37f8], eax
jmp 0x140021f0f
cmp eax, 2
jne 0x140021f0f
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 0x140021f71
mov eax, dword [r12 + r10*4 + 4]
cmp eax, 1
jne 0x140021f54
mov eax, dword [rdx + rcx*4 + 4]
mov dword [r9 + r8 + 0x37f8], eax
jmp 0x140021f71
cmp eax, 2
jne 0x140021f71
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.140048470
mov rbx, qword [0x14013e7d8]
mov r14, qword [reloc.WS2_32.dll_ntohs]
lea rcx, [0x14013e7c8]
mov r15, qword [0x14013e7c8]
cmp r14, 0x10
cmovae rcx, r15
cmp rbx, 4
jne 0x1400241b0
mov r8, rbx
lea rdx, str.ASUS
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400241b0
movzx eax, word [0x1400dadf8]
mov word [rsp + 0x58], ax
cmp byte [0x1400dadf9], 0
je 0x140021fe1
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 0x140022000
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x110]
call fcn.1400072b0
nop
lea rcx, [rbp + 0x110]
cmp qword [rbp + 0x128], 0x10
cmovae rcx, qword [rbp + 0x110]
xor edx, edx
lea r8d, [rdx + 0x2f]
call fcn.1400460e0
nop
mov rdx, qword [rbp + 0x128]
cmp rdx, 0x10
jb 0x140022080
inc rdx
mov rcx, qword [rbp + 0x110]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002207b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400260eb
call fcn.14006e3fc
movdqa xmm0, xmmword [0x1400e0be0]
movdqu xmmword [rbp + 0x120], xmm0
mov byte [rbp + 0x110], 0
mov rcx, qword [0x14013f730]
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.14005c6f0
mov rcx, qword [0x14013f730]
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.1400488e0
lea rcx, str.SRD_SPOOFER
call fcn.140066830
call fcn.140048980
mov rcx, qword [0x14013f730]
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 [0x1400e0b34]
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.1400488e0
lea rcx, str.ASUS_MOBO
call fcn.140066830
call fcn.140048980
mov dword [rdi + 0x5c], 0x3f800000
mov rcx, rdi
call fcn.1400488e0
call fcn.140048980
mov rbx, qword [0x14013f730]
mov rax, qword [rbx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3ea8]
cmp byte [rax + 0x9b], 0
jne 0x140022277
mov qword [rsp + 0x40], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x40]
call fcn.1400497a0
mov rbx, qword [0x14013f730]
movaps xmm6, xmmword [0x1400e0eb0]
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.140051150
movups xmmword [rbx + 0x3910], xmm6
mov rbx, qword [0x14013f730]
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.140051150
movups xmmword [rbx + 0x3a10], xmm6
movaps xmm6, xmmword [0x1400e0ef0]
mov rbx, qword [0x14013f730]
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.140051150
movups xmmword [rbx + 0x3a30], xmm6
movaps xmm6, xmmword [0x1400e0ea0]
mov rbx, qword [0x14013f730]
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.140051150
movups xmmword [rbx + 0x3a20], xmm6
mov rbx, qword [0x14013f730]
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.140051060
mov dword [rbx + 0x383c], 0x40a00000
mov rbx, qword [0x14013f730]
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.140051060
mov dword [rbx + 0x3840], 0x3f800000
mov rcx, qword [0x14013f730]
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.1400488e0
mov dword [rbp + 0x58], 0x41f00000
mov dword [rbp + 0x5c], 0x41a00000
movzx eax, word [0x1400db104]
mov word [rsp + 0x68], ax
movzx eax, byte [0x1400db106]
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 0x1400224d4
lea rdx, [rsp + 0x68]
lea rcx, [rbp + 0xf0]
call fcn.1400072b0
nop
lea rcx, [rbp + 0xf0]
cmp qword [rbp + 0x108], 0x10
cmovae rcx, qword [rbp + 0xf0]
lea rdx, [rbp + 0x58]
call fcn.140066fc0
movzx ebx, al
mov rdx, qword [rbp + 0x108]
cmp rdx, 0x10
jb 0x140022554
inc rdx
mov rcx, qword [rbp + 0xf0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002254f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400260eb
call fcn.14006e3fc
movdqa xmm0, xmmword [0x1400e0be0]
movdqu xmmword [rbp + 0x100], xmm0
mov byte [rbp + 0xf0], 0
test bl, bl
jne 0x14002478d
mov dword [rdi + 0x5c], 0x3f800000
mov rcx, rdi
call fcn.1400488e0
call fcn.140048980
mov r8, qword [0x14013f730]
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 0x1400226c0
mov eax, dword [r12 + r10*4 + 4]
cmp eax, 1
jne 0x1400226a3
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x37f8], eax
jmp 0x1400226c0
cmp eax, 2
jne 0x1400226c0
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 0x140022722
mov eax, dword [r12 + r10*4 + 4]
cmp eax, 1
jne 0x140022705
mov eax, dword [rdx + rcx*4 + 4]
mov dword [r9 + r8 + 0x37f8], eax
jmp 0x140022722
cmp eax, 2
jne 0x140022722
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 [0x1400e0a9c]
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.140067310
lea r13, [0x1400d88f0]
test al, al
je 0x1400227d6
xor r8d, r8d
mov rdx, r13
lea rcx, [0x14013e7c8]
call fcn.140037060
mov rcx, qword [0x14013f730]
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 [0x1400e0aa8]
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 [0x1400e10d0]
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 [0x14013f720]
call fcn.140067f80
mov rbx, qword [0x14013f730]
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 [0x1400e0ae4]
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 [0x1400e1030]
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.140051150
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 [0x1400dacd8]
mov dword [rbp - 0x18], eax
movzx eax, word [0x1400dacdc]
mov word [rbp - 0x14], ax
mov r12d, Ordinal_33
mov eax, dword [reloc.WS2_32.dll_accept]
cmp byte [0x1400dacdd], 0
je 0x140022b20
xor r8d, r8d
cmp eax, 2
jl 0x140022adf
movdqa xmm4, xmmword [0x1400e10e0]
mov eax, 4
movd xmm6, eax
movd xmm5, r12d
movdqa xmm2, xmmword [0x1400e0c20]
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 [0x1400e0c50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e0c90]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.6666666666666666]
movd xmm0, dword [str.U_QUs_OZH_3C]
pxor xmm2, xmm0
movd dword [rbp - 0x20], xmm2
movdqa xmm3, xmmword [0x1400e0c30]
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 [0x1400e0c50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e0c90]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.6666666666666666]
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, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140022af0
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]
inc r8
cmp byte [rax + r8], 0
jne 0x140022b40
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0xd0]
call fcn.1400072b0
nop
lea r14, [rbp + 0xd0]
cmp qword [rbp + 0xe8], 0x10
cmovae r14, qword [rbp + 0xd0]
mov rbx, qword [0x14013f730]
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.14003c320
mov r15d, eax
cmp dword [rbx + 0x3edc], eax
jne 0x140022bc5
mov r8, r14
mov edx, VariantTimeToDosDateTime
mov ecx, eax
call fcn.140050a10
mov dword [rsp + 0x20], Ordinal_50
lea r8, [rsp + 0x40]
mov edx, r15d
mov rcx, r14
call fcn.1400434d0
nop
mov rdx, qword [rbp + 0xe8]
cmp rdx, 0x10
jb 0x140022c1f
inc rdx
mov rcx, qword [rbp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140022c1a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400260eb
call fcn.14006e3fc
movdqa xmm0, xmmword [0x1400e0be0]
movdqu xmmword [rbp + 0xe0], xmm0
mov byte [rbp + 0xd0], 0
mov rbx, qword [0x14013f730]
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 [0x1400e1030]
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.140051150
movups xmmword [rbx + 0x38c0], xmm6
mov dword [rdi + 0x5c], 0x3f59999a
mov rcx, rdi
call fcn.1400488e0
lea rcx, str.Hardware_Info:
call fcn.140066830
mov r8, qword [0x14013f730]
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.1400488e0
mov rcx, qword [0x14013f730]
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 [0x1400e0ad4]
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.140066830
call fcn.1400436d0
mov rbx, qword [0x14013f730]
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 [0x1400e0b44]
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.140051150
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 [0x1400daf60]
mov dword [rbp - 0x58], eax
movzx eax, byte [0x1400daf64]
mov byte [rbp - 0x54], al
xor r8d, r8d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140023018
movdqa xmm4, xmmword [0x1400e10e0]
mov eax, 4
movd xmm6, eax
movd xmm5, r12d
movdqa xmm2, xmmword [0x1400e0c20]
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 [0x1400e0c50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e0c90]
packuswb xmm2, xmm2
mov eax, dword [str.6666666666666666]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.U_QUuYIIP2B]
pxor xmm2, xmm0
movd dword [rbp - 0x60], xmm2
movdqa xmm3, xmmword [0x1400e0c30]
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 [0x1400e0c50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e0c90]
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, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140023030
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]
inc r8
cmp byte [rax + r8], 0
jne 0x140023080
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0xb0]
call fcn.1400072b0
nop
lea r14, [rbp + 0xb0]
cmp qword [rbp + 0xc8], 0x10
cmovae r14, qword [rbp + 0xb0]
mov rbx, qword [0x14013f730]
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.14003c320
mov r15d, eax
cmp dword [rbx + 0x3edc], eax
jne 0x140023105
mov r8, r14
mov edx, VariantTimeToDosDateTime
mov ecx, eax
call fcn.140050a10
mov dword [rsp + 0x20], Ordinal_50
lea r8, [rsp + 0x40]
mov edx, r15d
mov rcx, r14
call fcn.1400434d0
nop
mov rdx, qword [rbp + 0xc8]
cmp rdx, 0x10
jb 0x14002315f
inc rdx
mov rcx, qword [rbp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002315a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400260eb
call fcn.14006e3fc
movdqa xmm0, xmmword [0x1400e0be0]
movdqu xmmword [rbp + 0xc0], xmm0
mov byte [rbp + 0xb0], 0
mov rbx, qword [0x14013f730]
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 [0x1400e1030]
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.140051150
movups xmmword [rbx + 0x38c0], xmm6
mov rcx, rdi
call fcn.1400488e0
lea rcx, str.Network_Info:
call fcn.140066830
mov r8, qword [0x14013f730]
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.1400488e0
mov rcx, qword [0x14013f730]
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.NetworkInfos]
call fcn.140066830
call fcn.1400436d0
mov rbx, qword [0x14013f730]
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 [0x1400e0b10]
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.140051150
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 [0x1400db050]
mov dword [rbp - 0x38], eax
movzx eax, byte [0x1400db054]
mov byte [rbp - 0x34], al
xor r8d, r8d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140023548
movdqa xmm4, xmmword [0x1400e10e0]
mov eax, 4
movd xmm6, eax
movd xmm5, r12d
movdqa xmm2, xmmword [0x1400e0c20]
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 [0x1400e0c50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e0c90]
packuswb xmm2, xmm2
mov eax, dword [str.6666666666666666]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.U_QUlUSZP72B]
pxor xmm2, xmm0
movd dword [rbp - 0x40], xmm2
movdqa xmm3, xmmword [0x1400e0c30]
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 [0x1400e0c50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e0c90]
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, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140023560
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]
inc r8
cmp byte [rax + r8], 0
jne 0x1400235b0
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x90]
call fcn.1400072b0
nop
lea r14, [rbp + 0x90]
cmp qword [rbp + 0xa8], 0x10
cmovae r14, qword [rbp + 0x90]
mov rbx, qword [0x14013f730]
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.14003c320
mov r15d, eax
cmp dword [rbx + 0x3edc], eax
jne 0x140023635
mov r8, r14
mov edx, VariantTimeToDosDateTime
mov ecx, eax
call fcn.140050a10
mov dword [rsp + 0x20], Ordinal_50
lea r8, [rsp + 0x40]
mov edx, r15d
mov rcx, r14
call fcn.1400434d0
nop
mov rdx, qword [rbp + 0xa8]
cmp rdx, 0x10
jb 0x14002368f
inc rdx
mov rcx, qword [rbp + 0x90]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002368a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400260eb
call fcn.14006e3fc
movdqa xmm0, xmmword [0x1400e0be0]
movdqu xmmword [rbp + 0xa0], xmm0
mov byte [rbp + 0x90], 0
mov rbx, qword [0x14013f730]
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 [0x1400e1030]
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.140051150
movups xmmword [rbx + 0x38c0], xmm6
mov dword [rdi + 0x5c], 0x3f59999a
mov rcx, rdi
call fcn.1400488e0
lea rcx, str.Windows_Info:
call fcn.140066830
mov r8, qword [0x14013f730]
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.1400488e0
mov rcx, qword [0x14013f730]
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.140066830
call fcn.1400436d0
mov rbx, qword [0x14013f730]
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.140051150
movups xmmword [rbx + 0x3910], xmm6
mov dword [rsp + 0x40], 0x43c80000
mov dword [rsp + 0x44], 0x431c4000
movsd xmm0, qword [0x1400dfca0]
movsd qword [rsp + 0x70], xmm0
movzx eax, word [0x1400dfca8]
mov word [rsp + 0x78], ax
cmp byte [0x1400dfca9], r15b
je 0x14002398e
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 0x1400239a5
mov r8, rsi
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x70]
call fcn.1400072b0
nop
lea rsi, [rbp + 0x70]
cmp qword [rbp + 0x88], 0x10
cmovae rsi, qword [rbp + 0x70]
mov rbx, qword [0x14013f730]
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.14003c320
mov r14d, eax
cmp dword [rbx + 0x3edc], eax
jne 0x140023a24
mov r8, rsi
mov edx, VariantTimeToDosDateTime
mov ecx, eax
call fcn.140050a10
mov dword [rsp + 0x20], Ordinal_50
lea r8, [rsp + 0x40]
mov edx, r14d
mov rcx, rsi
call fcn.1400434d0
nop
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x140023a7b
inc rdx
mov rcx, qword [rbp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023a76
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400260eb
call fcn.14006e3fc
movdqa xmm0, xmmword [0x1400e0be0]
movdqu xmmword [rbp + 0x80], xmm0
mov byte [rbp + 0x70], 0
mov rbx, qword [0x14013f730]
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 [0x1400e1030]
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.140051150
movups xmmword [rbx + 0x38c0], xmm6
mov dword [rdi + 0x5c], 0x3f59999a
mov rcx, rdi
call fcn.1400488e0
lea rcx, str.Disks_Info:
call fcn.140066830
mov r8, qword [0x14013f730]
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.1400488e0
mov rcx, qword [0x14013f730]
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.DiskInfos]
call fcn.140066830
call fcn.1400436d0
lea rax, str.Loading
cmp qword [str.Loading], rax
je 0x140023d0d
mov dword [rdi + 0x5c], 0x3f266666
mov rcx, rdi
call fcn.1400488e0
mov rcx, qword [0x14013f730]
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 [0x1400e0b3c]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x1400e0b2c]
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 0x140023d0d
call fcn.140066830
mov eax, dword [0x14013f694]
mov ecx, 0x64
cmp eax, ecx
cmovg eax, ecx
mov dword [0x14013f694], eax
movd xmm7, eax
cvtdq2ps xmm7, xmm7
divss xmm7, dword [0x1400e0aec]
test eax, eax
jle 0x140023f54
mov rbx, qword [0x14013f730]
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 [0x1400e0b40]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x1400e0af8]
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 [0x1400e1030]
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.140051150
movups xmmword [rbx + 0x3b40], xmm6
mov r8d, dword [0x14013f694]
lea r9, [rbp + 0x885]
test r8d, r8d
jns 0x140023e50
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 0x140023e10
dec r9
mov byte [r9], reloc.WLDAP32.dll_Ordinal_45
jmp 0x140023e7a
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 0x140023e50
lea r8, [rbp + 0x885]
mov rdx, r9
lea rcx, [rbp + 0x2a0]
call fcn.14003a080
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.1400683f0
nop
mov rdx, qword [rbp + 0x2b8]
cmp rdx, 0x10
jb 0x140023f04
inc rdx
mov rcx, qword [rbp + 0x2a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140023eff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400260eb
call fcn.14006e3fc
movdqa xmm0, xmmword [0x1400e0be0]
movdqu xmmword [rbp + 0x2b0], xmm0
mov byte [rbp + 0x2a0], 0
mov r9, qword [0x14013f730]
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.1400488e0
call fcn.140048980
movaps xmm6, xmmword [0x1400e0f90]
mov rbx, qword [0x14013f730]
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.140051150
movups xmmword [rbx + 0x3910], xmm6
mov rbx, qword [0x14013f730]
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.140051150
movups xmmword [rbx + 0x3a10], xmm6
movaps xmm6, xmmword [0x1400e0fe0]
mov rbx, qword [0x14013f730]
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.140051150
movups xmmword [rbx + 0x3a30], xmm6
movaps xmm6, xmmword [0x1400e0fd0]
mov rbx, qword [0x14013f730]
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.140051150
movups xmmword [rbx + 0x3a20], xmm6
mov rbx, qword [0x14013f730]
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.140051060
mov dword [rbx + 0x383c], 0x40a00000
mov rbx, qword [0x14013f730]
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.140051060
mov dword [rbx + 0x3840], 0x3f800000
mov rcx, qword [0x14013f730]
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 [0x1400e0b30]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, dword [0x1400e0b48]
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.140066fc0
test al, al
je 0x1400263c4
mov r8d, 4
lea rdx, str.ASUS
jmp 0x140026391
lea rcx, [0x14013e7c8]
cmp r14, 0x10
cmovae rcx, r15
cmp rbx, 5
jne 0x140026572
mov r8, rbx
lea rdx, str.OTHER
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140026572
movaps xmm8, xmmword [0x1400e1060]
movzx eax, word [0x1400dadf8]
mov word [rsp + 0x5c], ax
cmp byte [0x1400dadf9], 0
je 0x140024207
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 0x140024224
lea rdx, [rsp + 0x5c]
lea rcx, [rbp + 0x250]
call fcn.1400072b0
nop
lea rcx, [rbp + 0x250]
cmp qword [rbp + 0x268], 0x10
cmovae rcx, qword [rbp + 0x250]
xor edx, edx
lea r8d, [rdx + 0x2f]
call fcn.1400460e0
nop
mov rdx, qword [rbp + 0x268]
cmp rdx, 0x10
jb 0x1400242a4
inc rdx
mov rcx, qword [rbp + 0x250]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002429f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400260eb
call fcn.14006e3fc
movdqa xmm0, xmmword [0x1400e0be0]
movdqu xmmword [rbp + 0x260], xmm0
mov byte [rbp + 0x250], 0
mov rcx, qword [0x14013f730]
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.14005c6f0
mov rcx, qword [0x14013f730]
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.1400488e0
lea rcx, str.SRD_SPOOFER
call fcn.140066830
call fcn.140048980
mov rcx, qword [0x14013f730]
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 [0x1400e0b34]
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.1400488e0
lea rcx, str.OTHER_MOBO
call fcn.140066830
call fcn.140048980
mov dword [rdi + 0x5c], 0x3f800000
mov rcx, rdi
call fcn.1400488e0
call fcn.140048980
mov rbx, qword [0x14013f730]
mov rax, qword [rbx + 0x3ea8]
mov byte [rax + 0x98], 1
mov rax, qword [rbx + 0x3ea8]
cmp byte [rax + 0x9b], 0
jne 0x14002449b
mov qword [rsp + 0x40], 0
movaps xmm1, xmm7
lea rcx, [rsp + 0x40]
call fcn.1400497a0
mov rbx, qword [0x14013f730]
movaps xmm6, xmmword [0x1400e0eb0]
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.140051150
movups xmmword [rbx + 0x3910], xmm6
mov rbx, qword [0x14013f730]
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.140051150
movups xmmword [rbx + 0x3a10], xmm6
movaps xmm6, xmmword [0x1400e0ef0]
mov rbx, qword [0x14013f730]
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.140051150
movups xmmword [rbx + 0x3a30], xmm6
movaps xmm6, xmmword [0x1400e0ea0]
mov rbx, qword [0x14013f730]
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.140051150
movups xmmword [rbx + 0x3a20], xmm6
mov rbx, qword [0x14013f730]
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.140051060
mov dword [rbx + 0x383c], 0x40a00000
mov rbx, qword [0x14013f730]
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.140051060
mov dword [rbx + 0x3840], 0x3f800000
mov rcx, qword [0x14013f730]
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.1400488e0
mov dword [rbp + 0x30], 0x41f00000
mov dword [rbp + 0x34], 0x41a00000
movzx eax, word [0x1400db104]
mov word [rbp - 0x70], ax
movzx eax, byte [0x1400db106]
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 0x1400246f3
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x230]
call fcn.1400072b0
nop
lea rcx, [rbp + 0x230]
cmp qword [rbp + 0x248], 0x10
cmovae rcx, qword [rbp + 0x230]
lea rdx, [rbp + 0x30]
call fcn.140066fc0
movzx ebx, al
mov rdx, qword [rbp + 0x248]
cmp rdx, 0x10
jb 0x140024772
inc rdx
mov rcx, qword [rbp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002476d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400260eb
call fcn.14006e3fc
movdqa xmm0, xmmword [0x1400e0be0]
movdqu xmmword [rbp + 0x240], xmm0
mov byte [rbp + 0x230], 0
test bl, bl
je 0x140024796
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.1400488e0
call fcn.140048980
mov r8, qword [0x14013f730]
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 0x1400248e3
mov eax, dword [r12 + r10*4 + 4]
cmp eax, 1
jne 0x1400248c6
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x37f8], eax
jmp 0x1400248e3
cmp eax, 2
jne 0x1400248e3
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 0x140024945
mov eax, dword [r12 + r10*4 + 4]
cmp eax, 1
jne 0x140024928
mov eax, dword [rdx + rcx*4 + 4]
mov dword [r9 + r8 + 0x37f8], eax
jmp 0x140024945
cmp eax, 2
jne 0x140024945
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 [0x1400e0a9c]
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.140067310
test al, al
je 0x1400249f6
xor r8d, r8d
lea rdx, [0x1400d88f0]
lea rcx, [0x14013e7c8]
call fcn.140037060
mov rcx, qword [0x14013f730]
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 [0x1400e0aa8]
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 [0x1400e10d0]
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 [0x14013f720]
call fcn.140067f80
mov rbx, qword [0x14013f730]
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 [0x1400e0ae4]
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.140051150
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 [0x1400dacd8]
mov dword [rbp - 8], eax
movzx eax, word [0x1400dacdc]
mov word [rbp - 4], ax
mov r12d, Ordinal_33
mov r13d, dword [reloc.WS2_32.dll_accept]
cmp byte [0x1400dacdd], 0
je 0x140024d40
xor r8d, r8d
cmp r13d, 2
jl 0x140024d01
movdqa xmm4, xmmword [0x1400e10e0]
mov eax, 4
movd xmm6, eax
movd xmm5, r12d
movdqa xmm2, xmmword [0x1400e0c20]
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 [0x1400e0c50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e0c90]
packuswb xmm2, xmm2
mov eax, dword [str.6666666666666666]
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 [0x1400e0c30]
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 [0x1400e0c50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e0c90]
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, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140024d10
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]
inc r8
cmp byte [rax + r8], 0
jne 0x140024d60
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x210]
call fcn.1400072b0
nop
lea r14, [rbp + 0x210]
cmp qword [rbp + 0x228], 0x10
cmovae r14, qword [rbp + 0x210]
mov rbx, qword [0x14013f730]
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.14003c320
mov r15d, eax
cmp dword [rbx + 0x3edc], eax
jne 0x140024de5
mov r8, r14
mov edx, VariantTimeToDosDateTime
mov ecx, eax
call fcn.140050a10
mov dword [rsp + 0x20], Ordinal_50
lea r8, [rsp + 0x40]
mov edx, r15d
mov rcx, r14
call fcn.1400434d0
nop
mov rdx, qword [rbp + 0x228]
cmp rdx, 0x10
jb 0x140024e3f
inc rdx
mov rcx, qword [rbp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140024e3a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400260eb
call fcn.14006e3fc
movdqa xmm0, xmmword [0x1400e0be0]
movdqu xmmword [rbp + 0x220], xmm0
mov byte [rbp + 0x210], 0
mov rbx, qword [0x14013f730]
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.140051150
movups xmmword [rbx + 0x38c0], xmm8
mov dword [rdi + 0x5c], 0x3f59999a
mov rcx, rdi
call fcn.1400488e0
lea rcx, str.Hardware_Info:
call fcn.140066830
mov r8, qword [0x14013f730]
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.1400488e0
mov rcx, qword [0x14013f730]
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 [0x1400e0ad4]
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.140066830
call fcn.1400436d0
mov rbx, qword [0x14013f730]
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 [0x1400e0b44]
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.140051150
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 [0x1400daf60]
mov dword [rbp - 0x48], eax
movzx eax, byte [0x1400daf64]
mov byte [rbp - 0x44], al
xor r8d, r8d
cmp r13d, 2
jl 0x140025230
movdqa xmm4, xmmword [0x1400e10e0]
mov eax, 4
movd xmm6, eax
movd xmm5, r12d
movdqa xmm2, xmmword [0x1400e0c20]
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 [0x1400e0c50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e0c90]
packuswb xmm2, xmm2
mov eax, dword [str.6666666666666666]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.U_QUuYIIP2B]
pxor xmm2, xmm0
movd dword [rbp - 0x50], xmm2
movdqa xmm3, xmmword [0x1400e0c30]
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 [0x1400e0c50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e0c90]
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, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140025240
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]
inc r8
cmp byte [rax + r8], 0
jne 0x140025290
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x1f0]
call fcn.1400072b0
nop
lea r14, [rbp + 0x1f0]
cmp qword [rbp + 0x208], 0x10
cmovae r14, qword [rbp + 0x1f0]
mov rbx, qword [0x14013f730]
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.14003c320
mov r15d, eax
cmp dword [rbx + 0x3edc], eax
jne 0x140025315
mov r8, r14
mov edx, VariantTimeToDosDateTime
mov ecx, eax
call fcn.140050a10
mov dword [rsp + 0x20], Ordinal_50
lea r8, [rsp + 0x40]
mov edx, r15d
mov rcx, r14
call fcn.1400434d0
nop
mov rdx, qword [rbp + 0x208]
cmp rdx, 0x10
jb 0x14002536f
inc rdx
mov rcx, qword [rbp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002536a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400260eb
call fcn.14006e3fc
movdqa xmm0, xmmword [0x1400e0be0]
movdqu xmmword [rbp + 0x200], xmm0
mov byte [rbp + 0x1f0], 0
mov rbx, qword [0x14013f730]
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.140051150
movups xmmword [rbx + 0x38c0], xmm8
mov rcx, rdi
call fcn.1400488e0
lea rcx, str.Network_Info:
call fcn.140066830
mov r8, qword [0x14013f730]
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.1400488e0
mov rcx, qword [0x14013f730]
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.NetworkInfos]
call fcn.140066830
call fcn.1400436d0
mov rbx, qword [0x14013f730]
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 [0x1400e0b10]
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.140051150
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 [0x1400db050]
mov dword [rbp - 0x28], eax
movzx eax, byte [0x1400db054]
mov byte [rbp - 0x24], al
xor r8d, r8d
cmp r13d, 2
jl 0x140025750
movdqa xmm4, xmmword [0x1400e10e0]
mov eax, 4
movd xmm6, eax
movd xmm5, r12d
movdqa xmm2, xmmword [0x1400e0c20]
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 [0x1400e0c50]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e0c90]
packuswb xmm2, xmm2
mov eax, dword [str.6666666666666666]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.U_QUlUSZP72B]
pxor xmm2, xmm0
movd dword [rbp - 0x30], xmm2
movdqa xmm3, xmmword [0x1400e0c30]
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 [0x1400e0c50]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1400e0c90]
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, 0x4d4873ed
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x35
movzx eax, r8b
sub al, cl
add al, 0x36
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140025760
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]
inc r8
cmp byte [rax + r8], 0
jne 0x1400257b0
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x1d0]
call fcn.1400072b0
nop
lea r14, [rbp + 0x1d0]
cmp qword [rbp + 0x1e8], 0x10
cmovae r14, qword [rbp + 0x1d0]
mov rbx, qword [0x14013f730]
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.14003c320
mov r15d, eax
cmp dword [rbx + 0x3edc], eax
jne 0x140025835
mov r8, r14
mov edx, VariantTimeToDosDateTime
mov ecx, eax
call fcn.140050a10
mov dword [rsp + 0x20], Ordinal_50
lea r8, [rsp + 0x40]
mov edx, r15d
mov rcx, r14
call fcn.1400434d0
nop
mov rdx, qword [rbp + 0x1e8]
cmp rdx, 0x10
jb 0x14002588f
inc rdx
mov rcx, qword [rbp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14002588a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400260eb
call fcn.14006e3fc
movdqa xmm0, xmmword [0x1400e0be0]
movdqu xmmword [rbp + 0x1e0], xmm0
mov byte [rbp + 0x1d0], 0
mov rbx, qword [0x14013f730]
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.140051150
movups xmmword [rbx + 0x38c0], xmm8
mov dword [rdi + 0x5c], 0x3f59999a
mov rcx, rdi
call fcn.1400488e0
lea rcx, str.Windows_Info:
call fcn.140066830
mov r8, qword [0x14013f730]
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.1400488e0
mov rcx, qword [0x14013f730]
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.140066830
call fcn.1400436d0
mov rbx, qword [0x14013f730]
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.140051150
movups xmmword [rbx + 0x3910], xmm8
mov dword [rsp + 0x40], 0x43c80000
mov dword [rsp + 0x44], 0x431c4000
movsd xmm0, qword [0x1400dfca0]
movsd qword [rbp - 0x80], xmm0
movzx eax, word [0x1400dfca8]
mov word [rbp - 0x78], ax
cmp byte [0x1400dfca9], r15b
je 0x140025b7d
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 0x140025b96
mov r8, rsi
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x1b0]
call fcn.1400072b0
nop
lea rsi, [rbp + 0x1b0]
cmp qword [rbp + 0x1c8], 0x10
cmovae rsi, qword [rbp + 0x1b0]
mov rbx, qword [0x14013f730]
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.14003c320
mov r14d, eax
cmp dword [rbx + 0x3edc], eax
jne 0x140025c1d
mov r8, rsi
mov edx, VariantTimeToDosDateTime
mov ecx, eax
call fcn.140050a10
mov dword [rsp + 0x20], Ordinal_50
lea r8, [rsp + 0x40]
mov edx, r14d
mov rcx, rsi
call fcn.1400434d0
nop
mov rdx, qword [rbp + 0x1c8]
cmp rdx, 0x10
jb 0x140025c77
inc rdx
mov rcx, qword [rbp + 0x1b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140025c72
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400260eb
call fcn.14006e3fc
movdqa xmm0, xmmword [0x1400e0be0]
movdqu xmmword [rbp + 0x1c0], xmm0
mov byte [rbp + 0x1b0], 0
mov rbx, qword [0x14013f730]
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.140051150
movups xmmword [rbx + 0x38c0], xmm8
mov dword [rdi + 0x5c], 0x3f59999a
mov rcx, rdi
call fcn.1400488e0
lea rcx, str.Disks_Info:
call fcn.140066830
mov r8, qword [0x14013f730]
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.1400488e0
mov rcx, qword [0x14013f730]
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.DiskInfos]
call fcn.140066830
call fcn.1400436d0
lea rax, str.Loading
cmp qword [str.Loading], rax
je 0x140025f01
mov dword [rdi + 0x5c], 0x3f266666
mov rcx, rdi
call fcn.1400488e0
mov rcx, qword [0x14013f730]
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 [0x1400e0b3c]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x1400e0b2c]
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.140066830
mov eax, dword [0x14013f694]
mov ecx, 0x64
cmp eax, ecx
cmovg eax, ecx
mov dword [0x14013f694], eax
movd xmm6, eax
cvtdq2ps xmm6, xmm6
divss xmm6, dword [0x1400e0aec]
test eax, eax
jle 0x140026146
mov rbx, qword [0x14013f730]
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 [0x1400e0b40]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
addss xmm0, dword [0x1400e0af8]
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.140051150
movups xmmword [rbx + 0x3b40], xmm8
mov r8d, dword [0x14013f694]
lea r9, [rbp + 0x89d]
test r8d, r8d
jns 0x140026040
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 0x140026000
dec r9
mov byte [r9], reloc.WLDAP32.dll_Ordinal_45
jmp 0x14002606a
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 0x140026040
lea r8, [rbp + 0x89d]
mov rdx, r9
lea rcx, [rbp + 0x280]
call fcn.14003a080
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.1400683f0
nop
mov rdx, qword [rbp + 0x298]
cmp rdx, 0x10
jb 0x1400260f7
inc rdx
mov rcx, qword [rbp + 0x280]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400260f2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400260f2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006e3fc
movdqa xmm0, xmmword [0x1400e0be0]
movdqu xmmword [rbp + 0x290], xmm0
mov byte [rbp + 0x280], 0
mov r8, qword [0x14013f730]
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.1400488e0
call fcn.140048980
mov rbx, qword [0x14013f730]
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.140051150
movups xmmword [rbx + 0x3910], xmm8
mov rbx, qword [0x14013f730]
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.140051150
movups xmmword [rbx + 0x3a10], xmm8
movaps xmm6, xmmword [0x1400e1070]
mov rbx, qword [0x14013f730]
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.140051150
movups xmmword [rbx + 0x3a30], xmm6
movaps xmm6, xmmword [0x1400e10b0]
mov rbx, qword [0x14013f730]
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.140051150
movups xmmword [rbx + 0x3a20], xmm6
mov rbx, qword [0x14013f730]
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.140051060
mov dword [rbx + 0x383c], 0x40a00000
mov rbx, qword [0x14013f730]
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.140051060
mov dword [rbx + 0x3840], 0x3f800000
mov rcx, qword [0x14013f730]
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 [0x1400e0b30]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm2, dword [0x1400e0b48]
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.140066fc0
test al, al
je 0x1400263c4
mov r8d, 5
lea rdx, str.OTHER
lea rcx, [0x14013e7c8]
call fcn.140037060
mov qword [rsp + 0x28], r15
mov dword [rsp + 0x20], r15d
xor r9d, r9d
lea r8, [0x140019630]
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 [0x14013f730]
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, [0x1400db560]
cmp dword [r11 + r10*4], 8
mov r9d, dword [r11 + r10*4 + 8]
jne 0x140026504
mov eax, dword [r11 + r10*4 + 4]
cmp eax, 1
jne 0x1400264e7
mov eax, dword [rdx + rcx*4 - 8]
mov dword [r9 + r8 + 0x37f8], eax
jmp 0x140026504
cmp eax, 2
jne 0x140026504
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 0x140026566
mov eax, dword [r11 + r10*4 + 4]
cmp eax, 1
jne 0x140026549
mov eax, dword [rdx + rcx*4 + 4]
mov dword [r9 + r8 + 0x37f8], eax
jmp 0x140026566
cmp eax, 2
jne 0x140026566
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.140048470
mov rcx, qword [rbp + 0x8a0]
xor rcx, rsp
call fcn.14006e3a0
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