Function at 0x14004e130
Capabilities:
Check for time delay via queryperformancecounter

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x8a0]
sub rsp, 0x9a0
mov rax, qword [0x140221880]
xor rax, rsp
mov qword [rbp + 0x870], rax
mov byte [rcx], 0
xor r15d, r15d
mov qword [rcx + 8], r15
xorps xmm0, xmm0
mov qword [rcx + 0x10], r15
mov r12, r8
mov qword [rcx + 0x18], r15
mov r13, rdx
movups xmmword [rcx + 0x20], xmm0
mov qword [rbp + 0x770], rcx
add rcx, 0x20
mov qword [rbp - 8], r8
lea r8d, [r15 + 4]
mov qword [rbp - 0x10], rdx
lea rdx, [0x1401f89d8]
mov qword [rcx + 0x10], r15
mov qword [rcx + 0x18], r15
call fcn.14003ce50
mov rdx, qword [0x140329cc8]
mov rcx, qword [0x1403293e0]
mov rbx, rdx
sub rbx, qword [0x140329cc0]
cmp rdx, qword [0x140329cd0]
mov word [rbp - 0x58], r15w
lea rax, [rcx + 1]
mov qword [rbp - 0x60], rax
je 0x14004e1e9
movups xmm0, xmmword [rbp - 0x60]
movups xmmword [rdx], xmm0
add qword [0x140329cc8], 0x10
jmp 0x14004e1f9
lea r8, [rbp - 0x60]
call fcn.14010e0f0
mov rcx, qword [0x1403293e0]
mov rax, qword [0x140329cc0]
and rbx, 0xfffffffffffffff0
inc rcx
mov qword [rbp - 0x60], rbx
mov qword [0x1403293e0], rcx
cmp byte [rbx + rax + 8], r15b
jne 0x14004e239
nop dword [rax]
mov ecx, reloc.WLDAP32.dll_Ordinal_30
call qword [sym.imp.KERNEL32.dll_Sleep]
mov rax, qword [0x140329cc0]
cmp byte [rbx + rax + 8], r15b
je 0x14004e220
cmp qword [0x140328c08], r15
jne 0x14004e263
mov ecx, 0x26b0
call fcn.1401ab860
test rax, rax
je 0x14004e263
mov qword [rax], r15
mov qword [rax + 8], 0x19c
mov qword [0x140328c08], rax
xorps xmm0, xmm0
mov qword [rbp + 0x760], r15
movups xmmword [rbp + 0x750], xmm0
lea rcx, [rbp + 0x790]
mov byte [rbp + 0x750], r15b
mov qword [rbp + 0x768], reloc.WS2_32.dll_ntohs
call fcn.140044820
xorps xmm0, xmm0
lea rdx, [0x1401fedbc]
xorps xmm1, xmm1
lea rcx, [rbp + 0x550]
mov r8d, 3
movdqa xmmword [rbp + 0x560], xmm1
movups xmmword [rbp + 0x550], xmm0
call fcn.14003ce50
lea rdx, [rbp + 0x7b0]
lea rcx, [rbp + 0x2b8]
call fcn.140040c90
xorps xmm0, xmm0
lea rdx, str.NVEFewVLcNmhfC9I3UYdczFlhhyQy5gnmC6Asj3BroAjA160
xorps xmm1, xmm1
lea rcx, [rbp + 0x140]
mov r8d, Ordinal_50
mov rbx, rax
movups xmmword [rbp + 0x140], xmm0
movdqu xmmword [rbp + 0x150], xmm1
call fcn.14003ce50
xorps xmm0, xmm0
lea rdx, str.token_check
xorps xmm1, xmm1
lea rcx, [rbp + 0x160]
mov r8d, recv
movups xmmword [rbp + 0x160], xmm0
movdqu xmmword [rbp + 0x170], xmm1
call fcn.14003ce50
mov r9, rbx
lea r8, [rbp + 0x140]
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x570]
call fcn.140043010
xorps xmm0, xmm0
lea rdx, [0x1401fee54]
xorps xmm1, xmm1
lea rcx, [rbp + 0x590]
mov r8d, 3
movdqa xmmword [rbp + 0x5a0], xmm1
movups xmmword [rbp + 0x590], xmm0
call fcn.14003ce50
lea rdx, [rbp + 0x7b0]
lea rcx, [rbp + 0x2d8]
call fcn.140040c90
xorps xmm0, xmm0
lea rdx, str.NVEFewVLcNmhfC9I3UYdczFlhhyQy5gnmC6Asj3BroAjA160
xorps xmm1, xmm1
lea rcx, [rbp + 0x180]
mov r8d, Ordinal_50
mov rbx, rax
movups xmmword [rbp + 0x180], xmm0
movdqu xmmword [rbp + 0x190], xmm1
call fcn.14003ce50
lea rdx, [0x140322e20]
lea rcx, [rbp + 0x2f8]
call fcn.140040c90
mov r9, rbx
lea r8, [rbp + 0x180]
mov rdx, rax
lea rcx, [rbp + 0x5b0]
call fcn.140043010
xorps xmm0, xmm0
lea rdx, [0x1401fedd0]
xorps xmm1, xmm1
lea rcx, [rbp + 0x5d0]
mov r8d, 3
movdqa xmmword [rbp + 0x5e0], xmm1
movups xmmword [rbp + 0x5d0], xmm0
call fcn.14003ce50
xorps xmm0, xmm0
lea r14, [rbp + 0x790]
xorps xmm1, xmm1
movups xmmword [rbp + 0x5f0], xmm0
movdqa xmmword [rbp + 0x600], xmm1
cmp qword [rbp + 0x7a8], 0xf
movabs rsi, 0x7fffffffffffffff
mov rdi, qword [rbp + 0x7a0]
cmova r14, qword [rbp + 0x790]
cmp rdi, rsi
ja 0x14005018b
movabs rcx, 0x8000000000000000
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmp rdi, 0xf
ja 0x14004e498
mov qword [rbp + 0x600], rdi
mov qword [rbp + 0x608], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [r14]
movaps xmmword [rbp + 0x5f0], xmm0
jmp 0x14004e523
mov rbx, rdi
or rbx, 0xf
cmp rbx, rsi
jbe 0x14004e4ad
mov rbx, rsi
lea rax, [rcx + 0x27]
jmp 0x14004e4ce
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14004e4f0
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140050179
mov rcx, rax
call fcn.140190b18
mov rcx, rax
test rax, rax
je 0x1400501a3
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14004e4ff
test rcx, rcx
je 0x14004e4fc
call fcn.140190b18
jmp 0x14004e4ff
mov rax, r15
lea r8, [rdi + 1]
mov qword [rbp + 0x5f0], rax
mov rdx, r14
mov qword [rbp + 0x600], rdi
mov rcx, rax
mov qword [rbp + 0x608], rbx
call fcn.1401d15a0
lea rdx, [rbp + 0x790]
lea rcx, [rbp + 0x318]
call fcn.140040c90
lea rdx, [0x1403227d0]
mov rdi, rax
lea rcx, [rbp + 0x338]
call fcn.140040c90
xorps xmm0, xmm0
lea rdx, str.username
xorps xmm1, xmm1
lea rcx, [rbp + 0x1a0]
mov r8d, 8
mov rbx, rax
movups xmmword [rbp + 0x1a0], xmm0
movdqu xmmword [rbp + 0x1b0], xmm1
call fcn.14003ce50
mov r9, rdi
lea rdx, [rbp + 0x1a0]
mov r8, rbx
lea rcx, [rbp + 0x1e0]
call fcn.140043010
mov r15d, reloc.WS2_32.dll_recv
xorps xmm0, xmm0
movups xmmword [rbp + 0x610], xmm0
mov r8d, r15d
mov rdx, rax
xorps xmm1, xmm1
movdqa xmmword [rbp + 0x620], xmm1
cmp qword [rax + 0x10], r15
cmovb r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x14004e5ca
mov rdx, qword [rax]
lea rcx, [rbp + 0x610]
call fcn.14003ce50
cmp qword [rbp + 0x7c8], 0xf
lea r14, [rbp + 0x7b0]
mov rdi, qword [rbp + 0x7c0]
xorps xmm0, xmm0
cmova r14, qword [rbp + 0x7b0]
movups xmmword [rbp - 0x30], xmm0
cmp rdi, rsi
ja 0x14005018b
cmp rdi, 0xf
ja 0x14004e623
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [r14]
movups xmmword [rbp - 0x30], xmm0
jmp 0x14004e6b4
mov rbx, rdi
or rbx, 0xf
cmp rbx, rsi
jbe 0x14004e642
movabs rax, 0x8000000000000000
mov rbx, rsi
add rax, 0x27
jmp 0x14004e669
cmp rbx, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14004e68b
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140050179
mov rcx, rax
call fcn.140190b18
mov rcx, rax
test rax, rax
je 0x1400501a3
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14004e699
test rcx, rcx
je 0x14004e697
call fcn.140190b18
jmp 0x14004e699
xor eax, eax
lea r8, [rdi + 1]
mov qword [rbp - 0x30], rax
mov rdx, r14
mov qword [rbp - 0x20], rdi
mov rcx, rax
mov qword [rbp - 0x18], rbx
call fcn.1401d15a0
xorps xmm0, xmm0
lea rdx, str.NVEFewVLcNmhfC9I3UYdczFlhhyQy5gnmC6Asj3BroAjA160
xorps xmm1, xmm1
lea rcx, [rbp + 0xa0]
mov r8d, Ordinal_50
movups xmmword [rbp + 0xa0], xmm0
movdqu xmmword [rbp + 0xb0], xmm1
call fcn.14003ce50
mov rdx, r13
lea rcx, [rbp + 0x358]
call fcn.140040c90
lea r9, [rbp - 0x30]
mov rdx, rax
lea r8, [rbp + 0xa0]
lea rcx, [rbp + 0x630]
call fcn.140043010
lea rdx, [rbp + 0x790]
lea rcx, [rbp + 0x378]
call fcn.140040c90
lea rdx, [0x1403227d0]
mov rdi, rax
lea rcx, [rbp + 0x398]
call fcn.140040c90
xorps xmm0, xmm0
lea rdx, str.usertoken
xorps xmm1, xmm1
lea rcx, [rbp + 0xc0]
mov r8d, 9
mov rbx, rax
movups xmmword [rbp + 0xc0], xmm0
movdqu xmmword [rbp + 0xd0], xmm1
call fcn.14003ce50
mov r9, rdi
lea rdx, [rbp + 0xc0]
mov r8, rbx
lea rcx, [rsp + 0x40]
call fcn.140043010
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x650], xmm0
mov r8, r15
mov rdx, rax
movdqa xmmword [rbp + 0x660], xmm1
cmp qword [rax + 0x10], r15
cmovb r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x14004e7aa
mov rdx, qword [rax]
lea rcx, [rbp + 0x650]
call fcn.14003ce50
cmp qword [rbp + 0x7c8], 0xf
lea r14, [rbp + 0x7b0]
mov rdi, qword [rbp + 0x7c0]
xorps xmm0, xmm0
cmova r14, qword [rbp + 0x7b0]
movups xmmword [rbp + 0x20], xmm0
cmp rdi, rsi
ja 0x14005018b
cmp rdi, 0xf
ja 0x14004e803
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [r14]
movups xmmword [rbp + 0x20], xmm0
jmp 0x14004e894
mov rbx, rdi
or rbx, 0xf
cmp rbx, rsi
jbe 0x14004e822
movabs rax, 0x8000000000000000
mov rbx, rsi
add rax, 0x27
jmp 0x14004e849
cmp rbx, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14004e86b
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140050179
mov rcx, rax
call fcn.140190b18
mov rcx, rax
test rax, rax
je 0x1400501a3
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14004e879
test rcx, rcx
je 0x14004e877
call fcn.140190b18
jmp 0x14004e879
xor eax, eax
lea r8, [rdi + 1]
mov qword [rbp + 0x20], rax
mov rdx, r14
mov qword [rbp + 0x30], rdi
mov rcx, rax
mov qword [rbp + 0x38], rbx
call fcn.1401d15a0
xorps xmm0, xmm0
lea rdx, str.NVEFewVLcNmhfC9I3UYdczFlhhyQy5gnmC6Asj3BroAjA160
xorps xmm1, xmm1
lea rcx, [rbp + 0xe0]
mov r8d, Ordinal_50
movups xmmword [rbp + 0xe0], xmm0
movdqu xmmword [rbp + 0xf0], xmm1
call fcn.14003ce50
mov rdx, r12
lea rcx, [rbp + 0x3b8]
call fcn.140040c90
lea r9, [rbp + 0x20]
mov rdx, rax
lea r8, [rbp + 0xe0]
lea rcx, [rbp + 0x670]
call fcn.140043010
lea rdx, [rbp + 0x790]
lea rcx, [rbp + 0x3d8]
call fcn.140040c90
lea rdx, [0x1403227d0]
mov rdi, rax
lea rcx, [rbp + 0x3f8]
call fcn.140040c90
xorps xmm0, xmm0
lea rdx, [0x1401fedd8]
xorps xmm1, xmm1
lea rcx, [rbp + 0x120]
mov r8d, 2
mov rbx, rax
movups xmmword [rbp + 0x120], xmm0
movdqu xmmword [rbp + 0x130], xmm1
call fcn.14003ce50
mov r9, rdi
lea rdx, [rbp + 0x120]
mov r8, rbx
lea rcx, [rbp + 0x80]
call fcn.140043010
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x690], xmm0
mov r8, r15
mov rdx, rax
movdqa xmmword [rbp + 0x6a0], xmm1
cmp qword [rax + 0x10], r15
cmovb r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x14004e98c
mov rdx, qword [rax]
lea rcx, [rbp + 0x690]
call fcn.14003ce50
lea rdx, [rbp + 0x7b0]
lea rcx, [rbp + 0x418]
call fcn.140040c90
xorps xmm0, xmm0
lea rdx, str.NVEFewVLcNmhfC9I3UYdczFlhhyQy5gnmC6Asj3BroAjA160
xorps xmm1, xmm1
lea rcx, [rbp + 0x100]
mov r8d, Ordinal_50
mov rbx, rax
movups xmmword [rbp + 0x100], xmm0
movdqu xmmword [rbp + 0x110], xmm1
call fcn.14003ce50
lea rdx, [0x140322c20]
lea rcx, [rbp + 0x298]
call fcn.140040c90
mov r9, rbx
lea r8, [rbp + 0x100]
mov rdx, rax
lea rcx, [rbp + 0x6b0]
call fcn.140043010
lea rdx, [rbp + 0x790]
lea rcx, [rbp + 0x438]
call fcn.140040c90
lea rdx, [0x1403227d0]
mov rdi, rax
lea rcx, [rbp + 0x258]
call fcn.140040c90
xorps xmm0, xmm0
lea rdx, [0x1401fee98]
xorps xmm1, xmm1
lea rcx, [rbp]
mov r8d, 2
mov rbx, rax
movups xmmword [rbp], xmm0
movdqu xmmword [rbp + 0x10], xmm1
call fcn.14003ce50
mov r9, rdi
lea rdx, [rbp]
mov r8, rbx
lea rcx, [rbp + 0x60]
call fcn.140043010
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x6d0], xmm0
mov r8, r15
mov rdx, rax
movdqa xmmword [rbp + 0x6e0], xmm1
cmp qword [rax + 0x10], r15
cmovb r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x14004ea9a
mov rdx, qword [rax]
lea rcx, [rbp + 0x6d0]
call fcn.14003ce50
cmp qword [rbp + 0x7c8], 0xf
lea r14, [rbp + 0x7b0]
mov rdi, qword [rbp + 0x7c0]
xorps xmm0, xmm0
cmova r14, qword [rbp + 0x7b0]
movups xmmword [rbp - 0x80], xmm0
cmp rdi, rsi
ja 0x14005018b
cmp rdi, 0xf
ja 0x14004eaf3
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [r14]
movups xmmword [rbp - 0x80], xmm0
jmp 0x14004eb84
mov rbx, rdi
or rbx, 0xf
cmp rbx, rsi
jbe 0x14004eb32
movabs rax, 0x8000000000000000
mov rbx, rsi
add rax, 0x27
mov rcx, rax
call fcn.140190b18
mov rcx, rax
test rax, rax
je 0x1400501a3
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14004eb69
cmp rbx, 0x16
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14004eb5b
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140050179
jmp 0x14004eb10
test rcx, rcx
je 0x14004eb67
call fcn.140190b18
jmp 0x14004eb69
xor eax, eax
lea r8, [rdi + 1]
mov qword [rbp - 0x80], rax
mov rdx, r14
mov qword [rbp - 0x70], rdi
mov rcx, rax
mov qword [rbp - 0x68], rbx
call fcn.1401d15a0
xorps xmm0, xmm0
lea rdx, str.NVEFewVLcNmhfC9I3UYdczFlhhyQy5gnmC6Asj3BroAjA160
xorps xmm1, xmm1
lea rcx, [rbp - 0x50]
mov r8d, Ordinal_50
movups xmmword [rbp - 0x50], xmm0
movdqu xmmword [rbp - 0x40], xmm1
call fcn.14003ce50
lea rcx, [rbp + 0x278]
call fcn.140046610
lea r9, [rbp - 0x80]
mov rdx, rax
lea r8, [rbp - 0x50]
lea rcx, [rbp + 0x6f0]
call fcn.140043010
lea rax, [rbp + 0x550]
mov qword [rbp + 0x730], rax
lea rdx, [rbp + 0x730]
lea rax, [rbp + 0x710]
lea rcx, [rbp + 0x240]
mov qword [rbp + 0x738], rax
call fcn.1400b43b0
lea rdx, [0x1403297e0]
mov r13, rax
lea rcx, [rbp + 0x200]
call fcn.140040c90
mov rdx, rax
lea rcx, [rbp + 0x7f0]
mov r14, rax
call fcn.140040c90
mov rdi, qword [r13]
mov al, 1
mov r15, qword [r13 + 8]
mov r12, 0xffffffffffffffff
cmp rdi, r15
je 0x14004ee4f
lea rbx, [rdi + 0x38]
lea rcx, [0x1401feca4]
test al, al
lea r9, [0x1401feca8]
cmovne r9, rcx
mov rcx, r12
nop dword [rax + rax]
inc rcx
cmp byte [r9 + rcx], 0
jne 0x14004ec60
mov rdx, qword [rbx - 0x28]
mov rax, rsi
sub rax, rdx
cmp rax, rcx
jb 0x140050197
cmp qword [rbx - 0x20], 0xf
mov rax, rdi
jbe 0x14004ec8a
mov rax, qword [rdi]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea rcx, [rsp + 0x60]
call fcn.140101a10
mov r8d, 1
lea rdx, [0x1401feca0]
lea rcx, [rsp + 0x60]
call fcn.1400b85d0
xor ecx, ecx
lea rdx, [rbx - 0x18]
mov qword [rbp + 0x740], rcx
xorps xmm0, xmm0
movups xmmword [rbp + 0x730], xmm0
mov qword [rbp + 0x748], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x730], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x740], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], cl
cmp qword [rbx], 0xf
jbe 0x14004ed04
mov rdx, qword [rdx]
mov r8, qword [rbx - 8]
lea rcx, [rbp + 0x730]
call fcn.1400b85d0
lea rdx, [rbp + 0x40]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x40], xmm0
movq rcx, xmm0
movq r8, xmm1
movups xmmword [rbp + 0x50], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
movdqa xmm0, xmm1
psrldq xmm0, 8
mov byte [rax], 0
movq rax, xmm0
cmp rax, 0xf
cmova rdx, rcx
lea rcx, [rbp + 0x7f0]
call fcn.1400b85d0
mov rdx, qword [rbp + 0x58]
cmp rdx, 0xf
jbe 0x14004eda1
mov rcx, qword [rbp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004ed9c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140050191
call fcn.140190a2c
mov rdx, qword [rbp + 0x748]
cmp rdx, 0xf
jbe 0x14004ede2
mov rcx, qword [rbp + 0x730]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004eddd
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140050191
call fcn.140190a2c
mov rdx, qword [rsp + 0x78]
mov qword [rbp + 0x740], 0
mov qword [rbp + 0x748], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x730], 0
cmp rdx, 0xf
jbe 0x14004ee3c
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004ee37
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140050191
call fcn.140190a2c
xor al, al
add rdi, 0x40
add rbx, 0x40
cmp rdi, r15
jne 0x14004ec41
lea rcx, [rbp + 0x730]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
test eax, eax
je 0x14004ef84
lea rcx, [rbp + 0x860]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
test eax, eax
je 0x14004ef84
lea rdx, [rbp + 0x750]
lea rcx, str.https:__lewislitt.life_Store_Downloads_TF.dat
call fcn.140047d10
lea rcx, [rbp + 0x868]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rax, qword [rbp + 0x868]
sub rax, qword [rbp + 0x860]
imul rax, rax, 0x3e8
cqo
idiv qword [rbp + 0x730]
lea rdx, [rbp + 0x750]
mov rcx, rax
mov eax, 0x1388
cmp ecx, eax
cmovl eax, ecx
cmp qword [rbp + 0x808], 0xf
lea rcx, [rbp + 0x7f0]
mov dword [0x140329440], eax
cmova rcx, qword [rbp + 0x7f0]
call fcn.140047d10
mov rdx, qword [rbp + 0x808]
cmp rdx, 0xf
jbe 0x14004ef2e
mov rcx, qword [rbp + 0x7f0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004ef29
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005017f
call fcn.140190a2c
mov rdx, qword [r14 + 0x18]
movdqa xmm0, xmmword [0x140204db0]
mov byte [rbp + 0x7f0], 0
movdqu xmmword [rbp + 0x800], xmm0
cmp rdx, 0xf
jbe 0x14004f016
mov rcx, qword [r14]
inc rdx
cmp rdx, 0x1000
jb 0x14004f011
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14005017f
jmp 0x14004f00e
mov rdx, qword [rbp + 0x808]
cmp rdx, 0xf
jbe 0x14004efc5
mov rcx, qword [rbp + 0x7f0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004efc0
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005019d
call fcn.140190a2c
mov rdx, qword [r14 + 0x18]
movdqa xmm0, xmmword [0x140204db0]
mov byte [rbp + 0x7f0], 0
movdqu xmmword [rbp + 0x800], xmm0
cmp rdx, 0xf
jbe 0x14004f016
mov rcx, qword [r14]
inc rdx
cmp rdx, 0x1000
jb 0x14004f011
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14005019d
mov rcx, r8
call fcn.140190a2c
mov qword [r14 + 0x10], 0
mov rcx, r13
mov qword [r14 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r14], 0
call fcn.1400bacf0
lea rcx, [rbp + 0x6d0]
call fcn.140044df0
lea rcx, [rbp + 0x690]
call fcn.140044df0
lea rcx, [rbp + 0x650]
call fcn.140044df0
lea rcx, [rbp + 0x610]
call fcn.140044df0
lea rcx, [rbp + 0x5d0]
call fcn.140044df0
lea rcx, [rbp + 0x590]
call fcn.140044df0
lea rcx, [rbp + 0x550]
call fcn.140044df0
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x14004f0c1
mov rcx, qword [rbp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f0bc
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400501a3
call fcn.140190a2c
mov rdx, qword [rbp + 0x98]
movdqa xmm0, xmmword [0x140204db0]
mov byte [rbp + 0x60], 0
movdqu xmmword [rbp + 0x70], xmm0
cmp rdx, 0xf
jbe 0x14004f113
mov rcx, qword [rbp + 0x80]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f10e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400501a3
call fcn.140190a2c
mov rdx, qword [rsp + 0x58]
movdqa xmm0, xmmword [0x140204db0]
mov byte [rbp + 0x80], 0
movdqu xmmword [rbp + 0x90], xmm0
cmp rdx, 0xf
jbe 0x14004f167
mov rcx, qword [rsp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f162
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400501a3
call fcn.140190a2c
mov rdx, qword [rbp + 0x1f8]
movdqa xmm0, xmmword [0x140204db0]
mov byte [rsp + 0x40], 0
movdqu xmmword [rsp + 0x50], xmm0
cmp rdx, 0xf
jbe 0x14004f1bb
mov rcx, qword [rbp + 0x1e0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f1b6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400501a3
call fcn.140190a2c
mov r10, qword [rbp + 0x768]
lea rcx, [rbp + 0x750]
mov r9, qword [rbp + 0x750]
cmp r10, 0xf
mov rdx, qword [rbp + 0x760]
cmova rcx, r9
test rdx, rdx
je 0x14004f212
lea rax, [rdx - 1]
mov rbx, r12
cmp rax, r12
cmovb rbx, rax
add rbx, rcx
cmp byte [rbx], 0x2e
je 0x14004f20d
nop word [rax + rax]
cmp rbx, rcx
je 0x14004f212
dec rbx
cmp byte [rbx], 0x2e
jne 0x14004f200
sub rbx, rcx
jmp 0x14004f215
mov rbx, r12
xor r13d, r13d
lea rcx, [rbp + 0x7d0]
cmp rdx, rbx
mov qword [rbp + 0x7e0], r13
xorps xmm0, xmm0
mov qword [rbp + 0x7e8], r13
mov r8, rbx
cmovb r8, rdx
lea rdx, [rbp + 0x750]
cmp r10, 0xf
movups xmmword [rbp + 0x7d0], xmm0
cmova rdx, r9
call fcn.14003ce50
mov r15d, reloc.WS2_32.dll_recv
lea rdx, [rbp + 0x790]
cmp qword [rbp + 0x7a0], r15
lea rcx, [rsp + 0x60]
xorps xmm0, xmm0
xorps xmm1, xmm1
mov r8d, r15d
cmovb r8, qword [rbp + 0x7a0]
cmp qword [rbp + 0x7a8], 0xf
movups xmmword [rsp + 0x60], xmm0
cmova rdx, qword [rbp + 0x790]
movdqu xmmword [rsp + 0x70], xmm1
call fcn.14003ce50
xorps xmm0, xmm0
lea r8d, [r13 + 0x30]
xorps xmm1, xmm1
lea rdx, str.lsnxM3Sig2XoBX8rDmVpLWppJrycopELu38oensPq8tOYcfZ
lea rcx, [rbp - 0x50]
movups xmmword [rbp - 0x50], xmm0
movdqu xmmword [rbp - 0x40], xmm1
call fcn.14003ce50
cmp qword [rbp + 0x7e8], 0xf
lea r14, [rbp + 0x7d0]
mov rdi, qword [rbp + 0x7e0]
xorps xmm0, xmm0
cmova r14, qword [rbp + 0x7d0]
movups xmmword [rbp - 0x80], xmm0
cmp rdi, rsi
ja 0x1400501a9
cmp rdi, 0xf
ja 0x14004f30f
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], reloc.WS2_32.dll_ntohs
movups xmm0, xmmword [r14]
movups xmmword [rbp - 0x80], xmm0
jmp 0x14004f3a1
mov rax, rdi
or rax, 0xf
cmp rax, rsi
jbe 0x14004f34b
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.140190b18
mov rcx, rax
test rax, rax
je 0x1400501af
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14004f386
cmp rax, 0x16
mov rsi, rax
mov eax, reloc.WLDAP32.dll_Ordinal_22
cmovb rsi, rax
lea rcx, [rsi + 1]
cmp rcx, 0x1000
jb 0x14004f377
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140050185
jmp 0x14004f329
test rcx, rcx
je 0x14004f383
call fcn.140190b18
jmp 0x14004f386
mov rax, r13
lea r8, [rdi + 1]
mov qword [rbp - 0x80], rax
mov rdx, r14
mov qword [rbp - 0x70], rdi
mov rcx, rax
mov qword [rbp - 0x68], rsi
call fcn.1401d15a0
lea r9, [rsp + 0x60]
lea r8, [rbp - 0x50]
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x820]
call fcn.1400438d0
cmp qword [rbp + 0x7a0], r15
lea rdx, [rbp + 0x790]
xorps xmm0, xmm0
lea rcx, [rsp + 0x60]
xorps xmm1, xmm1
mov r8, r15
cmovb r8, qword [rbp + 0x7a0]
cmp qword [rbp + 0x7a8], 0xf
movups xmmword [rsp + 0x60], xmm0
cmova rdx, qword [rbp + 0x790]
movdqu xmmword [rsp + 0x70], xmm1
call fcn.14003ce50
xorps xmm0, xmm0
lea rdx, str.NVEFewVLcNmhfC9I3UYdczFlhhyQy5gnmC6Asj3BroAjA160
xorps xmm1, xmm1
lea rcx, [rbp - 0x50]
mov r8d, Ordinal_50
movups xmmword [rbp - 0x50], xmm0
movdqu xmmword [rbp - 0x40], xmm1
call fcn.14003ce50
mov rax, qword [rbp + 0x760]
inc rbx
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp], xmm0
movdqu xmmword [rbp + 0x10], xmm1
cmp rax, rbx
jb 0x1400501b5
sub rax, rbx
movaps xmmword [rsp + 0x990], xmm6
cmp rax, r12
movaps xmmword [rsp + 0x980], xmm7
lea rdx, [rbp + 0x750]
cmovb r12, rax
lea rcx, [rbp]
cmp qword [rbp + 0x768], 0xf
mov r8, r12
cmova rdx, qword [rbp + 0x750]
add rdx, rbx
call fcn.14003ce50
lea r9, [rsp + 0x60]
lea r8, [rbp - 0x50]
lea rdx, [rbp]
lea rcx, [rbp + 0x840]
call fcn.1400438d0
lea rdx, [rbp + 0x7d0]
lea rcx, [rbp + 0x1c0]
call fcn.140042c50
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x710], xmm0
mov rdx, rax
movdqu xmmword [rbp + 0x720], xmm1
cmp qword [rax + 0x10], r15
cmovb r15, qword [rax + 0x10]
cmp qword [rax + 0x18], 0xf
jbe 0x14004f4dc
mov rdx, qword [rax]
mov r8, r15
lea rcx, [rbp + 0x710]
call fcn.14003ce50
cmp qword [rbp + 0x858], 0xf
lea rdx, [rbp + 0x840]
mov r8, qword [rbp + 0x850]
lea rcx, [rbp + 0x710]
cmova rdx, qword [rbp + 0x840]
call fcn.1400b85d0
movups xmm6, xmmword [rax]
movups xmm7, xmmword [rax + 0x10]
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], r13b
mov rdx, qword [reloc.WS2_32.dll_ntohs]
cmp rdx, 0xf
jbe 0x14004f56c
mov rcx, qword [0x1403227d0]
inc rdx
cmp rdx, 0x1000
jb 0x14004f567
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1400501bb
mov rcx, r8
call fcn.140190a2c
mov rdx, qword [rbp + 0x728]
movups xmmword [0x1403227d0], xmm6
movups xmmword [0x1403227e0], xmm7
cmp rdx, 0xf
jbe 0x14004f5bb
mov rcx, qword [rbp + 0x710]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f5b6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400501bb
call fcn.140190a2c
mov rdx, qword [rbp + 0x1d8]
movdqa xmm0, xmmword [0x140204db0]
mov byte [rbp + 0x710], r13b
movdqu xmmword [rbp + 0x720], xmm0
cmp rdx, 0xf
jbe 0x14004f613
mov rcx, qword [rbp + 0x1c0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f60e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400501bb
call fcn.140190a2c
xor edx, edx
lea rcx, [rbp + 0x810]
call fcn.1400bb910
cmp qword [rbp + 0x838], 0xf
lea rcx, [rbp + 0x820]
lea rax, [rbp + 0x820]
mov qword [rbp + 0x238], r13
cmova rcx, qword [rbp + 0x820]
lea r8, [rbp + 0x200]
add rcx, qword [rbp + 0x830]
lea rdx, [rbp + 0x730]
cmp qword [rbp + 0x838], 0xf
mov r9b, 1
mov qword [rbp + 0x738], rcx
lea rcx, [rbp + 0x460]
cmova rax, qword [rbp + 0x820]
mov qword [rbp + 0x730], rax
call fcn.140104a80
lea r8, [rbp + 0x810]
mov rcx, rax
call fcn.140100040
lea rcx, [rbp + 0x4a8]
call fcn.1400fff60
mov rcx, qword [rbp + 0x498]
test rcx, rcx
je 0x14004f6c2
mov rax, qword [rcx]
lea rdx, [rbp + 0x460]
cmp rcx, rdx
setne dl
call qword [rax + reloc.WLDAP32.dll_Ordinal_32]
mov r14, qword [0x140328c08]
mov edi, r13d
mov rax, qword [r14 + 8]
mov rsi, qword [r14]
lea rcx, [rax + rax*2]
lea r15, [rcx*8 + 0x10]
test rsi, rsi
jle 0x14004f7b9
lea rbx, [r14 + 0x10]
nop dword [rax]
movups xmm1, xmmword [rbx]
movsd xmm0, qword [rbx + 0x10]
movq rax, xmm1
movsd qword [rbp + 0x740], xmm0
test rax, rax
je 0x14004f7a7
psrldq xmm1, 8
movq r8, xmm1
test r8, r8
je 0x14004f7a7
movzx ecx, byte [rbp + 0x740]
test cl, cl
jne 0x14004f738
xor edx, edx
mov rcx, rax
call fcn.1401d1c40
jmp 0x14004f7a7
cmp cl, 1
jne 0x14004f7a7
mov rdx, rax
lea rcx, [rbp + 0x710]
call fcn.140040c90
cmp qword [rbp + 0x728], 0xf
lea rax, [rbp + 0x710]
cmova rax, qword [rbp + 0x710]
mov byte [rax], r13b
mov rdx, qword [rbp + 0x728]
cmp rdx, 0xf
jbe 0x14004f7a7
mov rcx, qword [rbp + 0x710]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004f7a2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140050173
call fcn.140190a2c
inc edi
add rbx, 0x18
movsxd rax, edi
cmp rax, rsi
jl 0x14004f6f0
mov r8, r15
xor edx, edx
mov rcx, r14
call fcn.1401d1c40
mov rcx, r14
call fcn.1401a6090
mov ecx, 0x26b0
mov qword [0x140328c08], r13
call fcn.1401ab860
test rax, rax
je 0x14004f7f6
mov qword [rax], r13
mov qword [rax + 8], 0x19c
mov qword [0x140328c08], rax
lea rdx, [rbp + 0x820]
lea rcx, [rbp + 0x200]
call fcn.140040c90
mov rcx, rax
call fcn.140044190
mov r12, qword [rbp + 0x770]
lea rdx, str.success
xorps xmm0, xmm0
lea rcx, [rsp + 0x60]
xorps xmm1, xmm1
mov r8d, 7
movups xmmword [rsp + 0x60], xmm0
mov byte [r12], al
movdqu xmmword [rsp + 0x70], xmm1
call fcn.14003ce50
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x810]
call fcn.1400b5ac0
cmp byte [rax], 4
jne 0x1400501c1
cmp byte [rax + 8], r13b
je 0x14004fd7d
xorps xmm0, xmm0
lea rdx, str.products
xorps xmm1, xmm1
lea rcx, [rsp + 0x60]
mov r8d, 8
movups xmmword [rsp + 0x60], xmm0
movdqu xmmword [rsp + 0x70], xmm1
call fcn.14003ce50
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x810]
call fcn.1400b5ac0
mov rdx, rax
lea rcx, [rbp + 0x770]
call fcn.1400b5ff0
movsd xmm6, qword [0x140204ce0]
lea r15, [0x140000000]
mov byte [r12], 1
mov r14d, r13d
nop word [rax + rax]
movzx edx, byte [rbp + 0x770]
cmp edx, 9
ja case.0x14004f8e7.3
mov ecx, dword [r15 + rdx*4 + 0x501d4]
add rcx, r15
jmp rcx
mov rcx, r13
jmp 0x14004f914
mov rax, qword [rbp + 0x778]
mov rcx, qword [rax + 8]
sub rcx, qword [rax]
sar rcx, 4
jmp 0x14004f914
mov rax, qword [rbp + 0x778]
mov rcx, qword [rax + 8]
jmp 0x14004f914
mov ecx, 1
movsxd rsi, r14d
cmp rsi, rcx
jae 0x14004fd71
xorps xmm0, xmm0
mov word [rbp + 0x550], r13w
xor r8d, r8d
mov qword [rbp + 0x554], r13
lea rdx, [0x1401f821e]
mov qword [rbp + 0x560], r13
lea rcx, [rbp + 0x568]
mov qword [rbp + 0x578], r13
movups xmmword [rbp + 0x568], xmm0
mov qword [rbp + 0x580], r13
call fcn.14003ce50
xorps xmm0, xmm0
mov qword [rbp + 0x588], r13
mov r8d, 4
mov qword [rbp + 0x5a0], r13
lea rdx, [0x1401f89d8]
mov qword [rbp + 0x5a8], r13
lea rcx, [rbp + 0x590]
movups xmmword [rbp + 0x590], xmm0
call fcn.14003ce50
xorps xmm0, xmm0
mov qword [rbp + 0x5c0], r13
mov r8d, 4
mov qword [rbp + 0x5c8], r13
lea rdx, [0x1401f89d8]
lea rcx, [rbp + 0x5b0]
movups xmmword [rbp + 0x5b0], xmm0
call fcn.14003ce50
mov rdx, rsi
mov qword [rbp + 0x5d0], r13
lea rcx, [rbp + 0x770]
mov byte [rbp + 0x550], 1
call fcn.1400b5c60
xorps xmm0, xmm0
mov qword [rsp + 0x50], r13
mov r8d, 5
mov qword [rsp + 0x58], r13
lea rdx, str.qname
mov rbx, rax
lea rcx, [rsp + 0x40]
movups xmmword [rsp + 0x40], xmm0
call fcn.14003ce50
lea rdx, [rsp + 0x40]
mov rcx, rbx
call fcn.1400b5ac0
cmp byte [rax], 3
jne 0x1400501cd
mov rdi, qword [rax + 8]
mov r9, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x14004fa3d
mov r9, qword [rdi]
mov rdi, qword [rdi + 0x10]
mov rax, qword [rbp + 0x580]
cmp rdi, rax
ja 0x14004fa7b
cmp rax, 0xf
mov qword [rbp + 0x578], rdi
lea rbx, [rbp + 0x568]
mov r8, rdi
cmova rbx, qword [rbp + 0x568]
mov rdx, r9
mov rcx, rbx
call fcn.1401d15a0
mov byte [rdi + rbx], r13b
jmp 0x14004fa8a
mov rdx, rdi
lea rcx, [rbp + 0x568]
call fcn.1400ff8b0
mov rdx, rsi
lea rcx, [rbp + 0x770]
call fcn.1400b5c60
xorps xmm0, xmm0
mov qword [rsp + 0x50], r13
mov r8d, 6
mov qword [rsp + 0x58], r13
lea rdx, str.status
mov rbx, rax
lea rcx, [rsp + 0x40]
movups xmmword [rsp + 0x40], xmm0
call fcn.14003ce50
lea rdx, [rsp + 0x40]
mov rcx, rbx
call fcn.1400b5ac0
mov rcx, rax
call fcn.1400c01a0
mov rdx, rsi
mov dword [rbp + 0x558], eax
lea rcx, [rbp + 0x770]
call fcn.1400b5c60
xorps xmm0, xmm0
mov qword [rsp + 0x50], r13
mov r8d, 6
mov qword [rsp + 0x58], r13
lea rdx, str.bypass
mov rbx, rax
lea rcx, [rsp + 0x40]
movups xmmword [rsp + 0x40], xmm0
call fcn.14003ce50
lea rdx, [rsp + 0x40]
mov rcx, rbx
call fcn.1400b5ac0
mov rcx, rax
call fcn.1400c01a0
mov rdx, rsi
mov dword [rbp + 0x554], eax
lea rcx, [rbp + 0x770]
call fcn.1400b5c60
xorps xmm0, xmm0
mov qword [rsp + 0x50], r13
mov r8d, 5
mov qword [rsp + 0x58], r13
lea rdx, str.dname
mov rbx, rax
lea rcx, [rsp + 0x40]
movups xmmword [rsp + 0x40], xmm0
call fcn.14003ce50
lea rdx, [rsp + 0x40]
mov rcx, rbx
call fcn.1400b5ac0
cmp byte [rax], 3
jne 0x1400501cd
mov rdi, qword [rax + 8]
mov r9, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x14004fb98
mov r9, qword [rdi]
mov rdi, qword [rdi + 0x10]
mov rax, qword [rbp + 0x5a8]
cmp rdi, rax
ja 0x14004fbd6
cmp rax, 0xf
mov qword [rbp + 0x5a0], rdi
lea rbx, [rbp + 0x590]
mov r8, rdi
cmova rbx, qword [rbp + 0x590]
mov rdx, r9
mov rcx, rbx
call fcn.1401d15a0
mov byte [rbx + rdi], r13b
jmp 0x14004fbe5
mov rdx, rdi
lea rcx, [rbp + 0x590]
call fcn.1400ff8b0
mov rdx, rsi
lea rcx, [rbp + 0x770]
call fcn.1400b5c60
xorps xmm0, xmm0
mov qword [rsp + 0x50], r13
mov r8d, 4
mov qword [rsp + 0x58], r13
lea rdx, str.time
mov rbx, rax
lea rcx, [rsp + 0x40]
movups xmmword [rsp + 0x40], xmm0
call fcn.14003ce50
lea rdx, [rsp + 0x40]
mov rcx, rbx
call fcn.1400b5ac0
mov rcx, rax
call fcn.1400c0260
mov rdx, rsi
mov qword [rbp + 0x560], rax
lea rcx, [rbp + 0x770]
call fcn.1400b5c60
xorps xmm0, xmm0
mov qword [rsp + 0x50], r13
mov r8d, 6
mov qword [rsp + 0x58], r13
lea rdx, str.imgurl
mov rbx, rax
lea rcx, [rsp + 0x40]
movups xmmword [rsp + 0x40], xmm0
call fcn.14003ce50
lea rdx, [rsp + 0x40]
mov rcx, rbx
call fcn.1400b5ac0
xorps xmm0, xmm0
mov qword [rbp + 0x720], r13
movups xmmword [rbp + 0x710], xmm0
mov byte [rbp + 0x710], r13b
mov qword [rbp + 0x728], reloc.WS2_32.dll_ntohs
cmp byte [rax], 3
jne 0x1400501c7
mov rdx, qword [rax + 8]
lea rcx, [rbp + 0x710]
call fcn.1400b8720
lea rcx, [rbp + 0x710]
call fcn.140047f80
cmp dword [rbp + 0x558], 2
mov qword [rbp + 0x5d0], rax
mov rax, qword [0x140328af0]
setb byte [rbp + 0x551]
xor ecx, ecx
movsd xmm0, qword [rax + 0x3e48]
comisd xmm0, xmm6
jb 0x14004fd0f
subsd xmm0, xmm6
comisd xmm0, xmm6
jae 0x14004fd0f
movabs rax, 0x8000000000000000
mov rcx, rax
mov rdx, qword [r12 + 0x10]
lea r8, [rbp + 0x550]
cvttsd2si rax, xmm0
add rax, rcx
mov qword [rbp + 0x588], rax
cmp rdx, qword [r12 + 0x18]
je 0x14004fd53
call fcn.140111e20
add qword [r12 + 0x10], 0x88
lea rcx, [rbp + 0x550]
call fcn.140050270
inc r14d
jmp 0x14004f8d0
lea rcx, [r12 + 8]
call fcn.14010e4c0
lea rcx, [rbp + 0x550]
call fcn.140050270
inc r14d
jmp 0x14004f8d0
lea rcx, [rbp + 0x778]
call fcn.1400bb410
mov r14, qword [0x140328c08]
mov edi, r13d
mov rax, qword [r14 + 8]
mov rsi, qword [r14]
lea rcx, [rax + rax*2]
lea r15, [rcx*8 + 0x10]
test rsi, rsi
jle 0x14004fe79
lea rbx, [r14 + 0x10]
nop word [rax + rax]
movups xmm1, xmmword [rbx]
movsd xmm0, qword [rbx + 0x10]
movq rax, xmm1
movsd qword [rbp + 0x780], xmm0
test rax, rax
je 0x14004fe67
psrldq xmm1, 8
movq r8, xmm1
test r8, r8
je 0x14004fe67
movzx ecx, byte [rbp + 0x780]
test cl, cl
jne 0x14004fdf8
xor edx, edx
mov rcx, rax
call fcn.1401d1c40
jmp 0x14004fe67
cmp cl, 1
jne 0x14004fe67
mov rdx, rax
lea rcx, [rbp + 0x710]
call fcn.140040c90
cmp qword [rbp + 0x728], 0xf
lea rax, [rbp + 0x710]
cmova rax, qword [rbp + 0x710]
mov byte [rax], r13b
mov rdx, qword [rbp + 0x728]
cmp rdx, 0xf
jbe 0x14004fe67
mov rcx, qword [rbp + 0x710]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004fe62
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140050173
call fcn.140190a2c
inc edi
add rbx, 0x18
movsxd rax, edi
cmp rax, rsi
jl 0x14004fdb0
mov r8, r15
xor edx, edx
mov rcx, r14
call fcn.1401d1c40
mov rcx, r14
call fcn.1401a6090
mov rax, qword [0x140329cc0]
mov rcx, qword [rbp - 0x60]
mov qword [0x140328c08], r13
mov byte [rcx + rax + 9], 1
lea rcx, [rbp + 0x818]
movzx edx, byte [rbp + 0x810]
call fcn.1400bb410
mov rdx, qword [rbp + 0x858]
cmp rdx, 0xf
jbe 0x14004fef9
mov rcx, qword [rbp + 0x840]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004fef4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140050173
call fcn.140190a2c
mov rdx, qword [rbp + 0x838]
mov qword [rbp + 0x850], r13
mov qword [rbp + 0x858], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x840], r13b
cmp rdx, 0xf
jbe 0x14004ff53
mov rcx, qword [rbp + 0x820]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004ff4e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140050173
call fcn.140190a2c
mov rdx, qword [rbp + 0x7e8]
movdqa xmm0, xmmword [0x140204db0]
mov byte [rbp + 0x820], r13b
movdqu xmmword [rbp + 0x830], xmm0
cmp rdx, 0xf
jbe 0x14004ffab
mov rcx, qword [rbp + 0x7d0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004ffa6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140050173
call fcn.140190a2c
mov rdx, qword [rbp + 0x7c8]
mov qword [rbp + 0x7e0], r13
mov qword [rbp + 0x7e8], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x7d0], r13b
cmp rdx, 0xf
jbe 0x140050005
mov rcx, qword [rbp + 0x7b0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140050000
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140050173
call fcn.140190a2c
mov rdx, qword [rbp + 0x7a8]
cmp rdx, 0xf
jbe 0x140050046
mov rcx, qword [rbp + 0x790]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140050041
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140050173
call fcn.140190a2c
mov rdx, qword [rbp + 0x768]
cmp rdx, 0xf
jbe 0x140050087
mov rcx, qword [rbp + 0x750]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140050082
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140050173
call fcn.140190a2c
mov rbx, qword [rbp - 0x10]
mov qword [rbp + 0x760], r13
mov qword [rbp + 0x768], reloc.WS2_32.dll_ntohs
mov byte [rbp + 0x750], r13b
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x1400500de
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x1400500d9
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140050173
mov rcx, r8
call fcn.140190a2c
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], r13b
mov rbx, qword [rbp - 8]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0xf
jbe 0x140050127
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x140050122
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140050173
mov rcx, r8
call fcn.140190a2c
movaps xmm6, xmmword [rsp + 0x990]
mov rax, r12
movaps xmm7, xmmword [rsp + 0x980]
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], r13b
mov rcx, qword [rbp + 0x870]
xor rcx, rsp
call fcn.140190770
mov rbx, qword [rsp + 0x9f8]
add rsp, 0x9a0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1401ac538
int3
call fcn.140031190
int3
call fcn.1401ac538
int3
call fcn.140031190
int3
call fcn.14003b930
int3
call fcn.1401ac538
int3
call fcn.14003b930
int3
call fcn.1401ac538
int3
call fcn.1401ac538
int3
call fcn.14003b930
int3
call fcn.1401ac538
int3
call fcn.1400beea0
int3
call fcn.1401ac538
int3
call fcn.1401ac89c
int3
call fcn.1401ac89c
int3
call fcn.1401ac89c
int3