Function at 0x140060790
Capabilities:
Encode data using xor
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x30]
sub rsp, 0x130
movaps xmmword [rsp + 0x120], xmm6
mov rsi, rdx
mov r15, rcx
xor r9d, r9d
mov ebx, r9d
mov dword [rsp + 0x20], ebx
movabs rax, 0x883148f5cb1270b9
imul rdx
lea r8, [rsi + rdx]
sar r8, 0x18
mov rax, r8
shr rax, 0x3f
add r8, rax
cmp r8d, 1
jl 0x14006086b
movsd xmm0, qword [str.XTV__R8]
movsd qword [rsp + 0x28], xmm0
movzx eax, byte [0x1401b8668]
mov byte [rsp + 0x28], Ordinal_79
xor byte [rsp + 0x29], 0x31
xor byte [rsp + 0x2a], 0x32
xor byte [rsp + 0x2b], 0x33
xor byte [rsp + 0x2c], 0x34
xor byte [rsp + 0x2d], 0x35
xor byte [rsp + 0x2e], 0x36
xor byte [rsp + 0x2f], 0x37
xor al, 0x38
mov byte [rsp + 0x30], al
mov qword [rcx], r9
mov qword [rcx + 0x10], r9
mov qword [rcx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rcx], r9b
lea rax, [rsp + 0x28]
mov rdi, 0xffffffffffffffff
nop
inc rdi
cmp byte [rax + rdi], 0
jne 0x140060850
mov r8, rdi
lea rdx, [rsp + 0x28]
call fcn.14004ef70
jmp 0x140062222
imul rax, r8, 0xfffffffffe1ecc80
add rsi, rax
movabs rax, 0x679024d03d1605b7
imul rsi
mov r14, rdx
sar r14, 0x14
mov rax, r14
shr rax, 0x3f
add r14, rax
imul rax, r14, 0xffffffffffd87300
add rsi, rax
movabs rax, 0x377aef2669de1559
imul rsi
mov r12, rdx
sar r12, 0x11
mov rax, r12
shr rax, 0x3f
add r12, rax
imul rax, r12, 0xfffffffffff6c580
add rsi, rax
movabs rax, 0x1845c8a0ce512957
imul rsi
mov r13, rdx
sar r13, 0xd
mov rax, r13
shr rax, 0x3f
add r13, rax
imul rax, r13, 0xfffffffffffeae80
add rsi, rax
movabs rax, 0x48d159e26af37c05
imul rsi
mov rcx, rdx
sar rcx, 0xa
mov rax, rcx
shr rax, 0x3f
add rcx, rax
mov qword [rbp + 0x88], rcx
imul rax, rcx, 0xfffffffffffff1f0
add rsi, rax
movabs rax, 0x8888888888888889
imul rsi
add rdx, rsi
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov qword [rsp + 0x28], rdx
imul eax, edx, 0x3c
sub esi, eax
test r8d, r8d
jne 0x14006096b
test r14d, r14d
jne 0x14006096b
test r12d, r12d
jne 0x14006096b
test r13d, r13d
jne 0x14006096b
test ecx, ecx
jne 0x14006096b
test edx, edx
jne 0x14006096b
test esi, esi
jne 0x14006096b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov qword [rbp - 8], r9
mov qword [rbp + 8], r9
mov qword [rbp + 0x10], reloc.WS2_32.dll_ntohs
mov byte [rbp - 8], 0
mov rdi, 0xffffffffffffffff
test r14d, r14d
jle 0x140060cf0
cmp r14d, 1
jle 0x1400609fe
movzx eax, word [0x1401b4844]
mov word [rbp + 0x78], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_50]
mov byte [rbp + 0x78], reloc.WS2_32.dll_WSAStartup
xor byte [rbp + 0x79], 0x31
xor al, 0x32
mov byte [rbp + 0x7a], al
mov qword [rsp + 0x58], r9
mov qword [rsp + 0x68], r9
mov qword [rsp + 0x70], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x58], 0
lea rax, [rbp + 0x78]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x1400609d3
lea rdx, [rbp + 0x78]
lea rcx, [rsp + 0x58]
call fcn.14004ef70
lea rcx, [rsp + 0x58]
mov qword [rbp + 0x80], rcx
mov ebx, 2
jmp 0x140060a69
movzx eax, word [0x1401b3f74]
mov word [rbp + 0x78], ax
cmp byte [0x1401b3f75], 0
je 0x140060a1a
mov byte [rbp + 0x78], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp + 0x79], 0x31
mov qword [rsp + 0x78], r9
mov qword [rbp - 0x78], r9
mov qword [rbp - 0x70], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x78], 0
lea rax, [rbp + 0x78]
mov r8, rdi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140060a40
lea rdx, [rbp + 0x78]
lea rcx, [rsp + 0x78]
call fcn.14004ef70
lea rax, [rsp + 0x78]
mov qword [rbp + 0x80], rax
mov ebx, 4
mov eax, dword [0x1401b4b4c]
mov dword [rbp + 0x78], eax
movzx eax, word [0x1401b4b50]
mov word [rbp + 0x7c], ax
movzx eax, byte [0x1401b4b52]
mov dword [rsp + 0x20], ebx
mov byte [rbp + 0x78], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp + 0x79], 0x31
xor byte [rbp + 0x7a], 0x32
xor byte [rbp + 0x7b], 0x33
xor byte [rbp + 0x7c], 0x34
xor byte [rbp + 0x7d], 0x35
xor al, 0x36
mov byte [rbp + 0x7e], al
xor eax, eax
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x38], al
lea rax, [rbp + 0x78]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x140060ac5
lea rdx, [rbp + 0x78]
lea rcx, [rsp + 0x38]
call fcn.14004ef70
nop
mov edx, r14d
lea rcx, [rbp - 0x48]
call fcn.14005e660
nop
lea r9, [rsp + 0x38]
mov r8, rax
movzx edx, byte [rbp + 0x78]
lea rcx, [rbp - 0x28]
call fcn.140098d40
bts ebx, 0xf
mov dword [rsp + 0x20], ebx
mov r9, qword [rbp + 0x80]
lea r8, [rbp - 0x28]
movzx edx, byte [rbp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.140098d40
bts ebx, 0x10
mov dword [rsp + 0x20], ebx
lea rdx, [rbp - 0x68]
cmp qword [rbp - 0x50], 0x10
cmovae rdx, qword [rbp - 0x68]
mov r8, qword [rbp - 0x58]
lea rcx, [rbp - 8]
call fcn.14004f0d0
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x140060b83
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140060b7d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140060b7d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
nop
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x140060bc2
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140060bbc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140060bbc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x140060c00
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140060bfb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140060bfb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
mov qword [rbp - 0x38], 0
mov qword [rbp - 0x30], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x48], 0
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x140060c55
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140060c4f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140060c4f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
nop
test bl, 4
je 0x140060ca1
and ebx, 0xfffffffb
mov dword [rsp + 0x20], ebx
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x140060ca1
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140060c9b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140060c9b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
nop
test bl, 2
je 0x140060ced
and ebx, 0xfffffffd
mov dword [rsp + 0x20], ebx
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x140060ced
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140060ce8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140060ce8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
xor r9d, r9d
test r12d, r12d
jle 0x140061035
cmp r12d, 1
jle 0x140060d62
movzx eax, word [0x1401b4844]
mov word [rbp + 0x78], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_50]
mov byte [rbp + 0x78], reloc.WS2_32.dll_WSAStartup
xor byte [rbp + 0x79], 0x31
xor al, 0x32
mov byte [rbp + 0x7a], al
mov qword [rsp + 0x38], r9
mov qword [rsp + 0x48], r9
mov qword [rsp + 0x50], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x38], 0
lea rax, [rbp + 0x78]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140060d40
lea rdx, [rbp + 0x78]
lea rcx, [rsp + 0x38]
call fcn.14004ef70
lea r14, [rsp + 0x38]
or ebx, 8
jmp 0x140060dc0
movzx eax, word [0x1401b3f74]
mov word [rbp + 0x78], ax
cmp byte [0x1401b3f75], 0
je 0x140060d7e
mov byte [rbp + 0x78], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp + 0x79], 0x31
mov qword [rsp + 0x78], r9
mov qword [rbp - 0x78], r9
mov qword [rbp - 0x70], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x78], 0
lea rax, [rbp + 0x78]
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140060da0
lea rdx, [rbp + 0x78]
lea rcx, [rsp + 0x78]
call fcn.14004ef70
lea r14, [rsp + 0x78]
or ebx, 0x10
mov eax, dword [0x1401b420c]
mov dword [rbp + 0x78], eax
movzx eax, word [0x1401b4210]
mov word [rbp + 0x7c], ax
mov dword [rsp + 0x20], ebx
mov byte [rbp + 0x78], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp + 0x79], 0x31
xor byte [rbp + 0x7a], 0x32
xor byte [rbp + 0x7b], 0x33
xor byte [rbp + 0x7c], 0x34
xor byte [rbp + 0x7d], 0x35
xor eax, eax
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x58], al
lea rax, [rbp + 0x78]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x140060e10
lea rdx, [rbp + 0x78]
lea rcx, [rsp + 0x58]
call fcn.14004ef70
nop
mov edx, r12d
lea rcx, [rbp - 0x48]
call fcn.14005e660
nop
lea r9, [rsp + 0x58]
mov r8, rax
movzx edx, byte [rbp + 0x78]
lea rcx, [rbp - 0x28]
call fcn.140098d40
bts ebx, 0x11
mov dword [rsp + 0x20], ebx
mov r9, r14
lea r8, [rbp - 0x28]
movzx edx, byte [rbp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.140098d40
bts ebx, 0x12
mov dword [rsp + 0x20], ebx
lea rdx, [rbp - 0x68]
cmp qword [rbp - 0x50], 0x10
cmovae rdx, qword [rbp - 0x68]
mov r8, qword [rbp - 0x58]
lea rcx, [rbp - 8]
call fcn.14004f0d0
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x140060eca
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140060ec4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140060ec4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
nop
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x140060f09
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140060f03
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140060f03
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x140060f47
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140060f42
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140060f42
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
xor r12d, r12d
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x30], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x48], r12b
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x140060f9b
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140060f95
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140060f95
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
nop
test bl, 0x10
je 0x140060fe7
and ebx, 0xffffffef
mov dword [rsp + 0x20], ebx
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x140060fe7
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140060fe1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140060fe1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
nop
test bl, 8
je 0x140061038
and ebx, 0xfffffff7
mov dword [rsp + 0x20], ebx
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x140061038
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006102e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006102e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
jmp 0x140061038
xor r12d, r12d
test r13d, r13d
jle 0x140061370
cmp r13d, 1
jle 0x1400610a7
movzx eax, word [0x1401b4844]
mov word [rbp + 0x78], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_50]
mov byte [rbp + 0x78], reloc.WS2_32.dll_WSAStartup
xor byte [rbp + 0x79], 0x31
xor al, 0x32
mov byte [rbp + 0x7a], al
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x50], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x38], 0
lea rax, [rbp + 0x78]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x140061085
lea rdx, [rbp + 0x78]
lea rcx, [rsp + 0x38]
call fcn.14004ef70
lea r14, [rsp + 0x38]
or ebx, 0x20
jmp 0x140061100
movzx eax, word [0x1401b3f74]
mov word [rbp + 0x78], ax
cmp byte [0x1401b3f75], 0
je 0x1400610c3
mov byte [rbp + 0x78], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp + 0x79], 0x31
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x70], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x78], 0
lea rax, [rbp + 0x78]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x1400610e0
lea rdx, [rbp + 0x78]
lea rcx, [rsp + 0x78]
call fcn.14004ef70
lea r14, [rsp + 0x78]
or ebx, 0x40
mov eax, dword [0x1401b5458]
mov dword [rbp + 0x78], eax
movzx eax, byte [0x1401b545c]
mov dword [rsp + 0x20], ebx
mov byte [rbp + 0x78], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp + 0x79], 0x31
xor byte [rbp + 0x7a], 0x32
xor byte [rbp + 0x7b], 0x33
xor al, 0x34
mov byte [rbp + 0x7c], al
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x58], 0
lea rax, [rbp + 0x78]
mov r8, rdi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140061150
lea rdx, [rbp + 0x78]
lea rcx, [rsp + 0x58]
call fcn.14004ef70
nop
mov edx, r13d
lea rcx, [rbp - 0x48]
call fcn.14005e660
nop
lea r9, [rsp + 0x58]
mov r8, rax
movzx edx, byte [rbp + 0x78]
lea rcx, [rbp - 0x28]
call fcn.140098d40
bts ebx, 0x13
mov dword [rsp + 0x20], ebx
mov r9, r14
lea r8, [rbp - 0x28]
movzx edx, byte [rbp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.140098d40
bts ebx, 0x14
mov dword [rsp + 0x20], ebx
lea rdx, [rbp - 0x68]
cmp qword [rbp - 0x50], 0x10
cmovae rdx, qword [rbp - 0x68]
mov r8, qword [rbp - 0x58]
lea rcx, [rbp - 8]
call fcn.14004f0d0
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x14006120a
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061204
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140061204
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
nop
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x140061249
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061243
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140061243
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x140061287
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061282
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140061282
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x30], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x48], 0
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x1400612d8
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400612d2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400612d2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
nop
test bl, 0x40
je 0x140061324
and ebx, 0xffffffbf
mov dword [rsp + 0x20], ebx
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x140061324
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006131e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006131e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
nop
test bl, 0x20
je 0x140061370
and ebx, 0xffffffdf
mov dword [rsp + 0x20], ebx
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x140061370
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006136b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006136b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
mov r14, qword [rbp + 0x88]
test r14d, r14d
jle 0x1400616b6
cmp r14d, 1
jle 0x1400613e7
movzx eax, word [0x1401b4844]
mov word [rbp + 0x78], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_50]
mov byte [rbp + 0x78], reloc.WS2_32.dll_WSAStartup
xor byte [rbp + 0x79], 0x31
xor al, 0x32
mov byte [rbp + 0x7a], al
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x50], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x38], 0
lea rax, [rbp + 0x78]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x1400613c4
lea rdx, [rbp + 0x78]
lea rcx, [rsp + 0x38]
call fcn.14004ef70
lea r12, [rsp + 0x38]
bts ebx, 7
jmp 0x140061441
movzx eax, word [0x1401b3f74]
mov word [rbp + 0x78], ax
cmp byte [0x1401b3f75], 0
je 0x140061403
mov byte [rbp + 0x78], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp + 0x79], 0x31
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x70], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x78], 0
lea rax, [rbp + 0x78]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x140061420
lea rdx, [rbp + 0x78]
lea rcx, [rsp + 0x78]
call fcn.14004ef70
lea r12, [rsp + 0x78]
bts ebx, 8
mov eax, dword [0x1401b4e94]
mov dword [rbp + 0x78], eax
movzx eax, word [0x1401b4e98]
mov word [rbp + 0x7c], ax
mov dword [rsp + 0x20], ebx
mov byte [rbp + 0x78], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp + 0x79], 0x31
xor byte [rbp + 0x7a], 0x32
xor byte [rbp + 0x7b], 0x33
xor byte [rbp + 0x7c], 0x34
xor byte [rbp + 0x7d], 0x35
xor eax, eax
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x58], al
lea rax, [rbp + 0x78]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x140061491
lea rdx, [rbp + 0x78]
lea rcx, [rsp + 0x58]
call fcn.14004ef70
nop
mov edx, r14d
lea rcx, [rbp - 0x48]
call fcn.14005e660
nop
lea r9, [rsp + 0x58]
mov r8, rax
movzx edx, byte [rbp + 0x78]
lea rcx, [rbp - 0x28]
call fcn.140098d40
bts ebx, 0x15
mov dword [rsp + 0x20], ebx
mov r9, r12
lea r8, [rbp - 0x28]
movzx edx, byte [rbp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.140098d40
bts ebx, 0x16
mov dword [rsp + 0x20], ebx
lea rdx, [rbp - 0x68]
cmp qword [rbp - 0x50], 0x10
cmovae rdx, qword [rbp - 0x68]
mov r8, qword [rbp - 0x58]
lea rcx, [rbp - 8]
call fcn.14004f0d0
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x14006154b
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061545
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140061545
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
nop
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x14006158a
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061584
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140061584
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x1400615c8
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400615c3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400615c3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
xor r12d, r12d
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x30], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x48], r12b
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x14006161c
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061616
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140061616
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
nop
bt ebx, 8
jae 0x14006166a
btr ebx, 8
mov dword [rsp + 0x20], ebx
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x14006166a
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061664
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140061664
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
nop
test bl, bl
jns 0x1400616b6
btr ebx, 7
mov dword [rsp + 0x20], ebx
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x1400616b6
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400616b1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400616b1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
mov r13d, dword [reloc.WS2_32.dll_accept]
mov r14, qword [rsp + 0x28]
test r14d, r14d
jle 0x140061b57
cmp r14d, 1
jle 0x140061733
movzx eax, word [0x1401b4844]
mov word [rbp + 0x78], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_50]
mov byte [rbp + 0x78], reloc.WS2_32.dll_WSAStartup
xor byte [rbp + 0x79], 0x31
xor al, 0x32
mov byte [rbp + 0x7a], al
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x50], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x38], 0
lea rax, [rbp + 0x78]
mov r8, rdi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140061710
lea rdx, [rbp + 0x78]
lea rcx, [rsp + 0x38]
call fcn.14004ef70
lea r12, [rsp + 0x38]
bts ebx, 9
jmp 0x140061791
movzx eax, word [0x1401b3f74]
mov word [rbp + 0x78], ax
cmp byte [0x1401b3f75], 0
je 0x14006174f
mov byte [rbp + 0x78], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp + 0x79], 0x31
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x70], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x78], 0
lea rax, [rbp + 0x78]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140061770
lea rdx, [rbp + 0x78]
lea rcx, [rsp + 0x78]
call fcn.14004ef70
lea r12, [rsp + 0x78]
bts ebx, 0xa
mov dword [rsp + 0x20], ebx
mov rax, qword [0x1401b8690]
mov qword [rbp + 0x78], rax
cmp byte [0x1401b8697], 0
je 0x140061902
xor r8d, r8d
cmp r13d, 2
jl 0x1400618c6
movdqa xmm4, xmmword [0x1401b9770]
mov eax, 5
movd xmm6, eax
mov eax, Ordinal_33
movd xmm5, eax
movdqa xmm2, xmmword [0x1401b9240]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401b9280]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401b9320]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.0000000000000000]
movd xmm0, dword [rbp + 0x78]
pxor xmm2, xmm0
movd dword [rbp + 0x78], xmm2
movdqa xmm3, xmmword [0x1401b9260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401b9280]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401b9320]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.0000000000000000]
movd xmm0, dword [rbp + 0x7c]
pxor xmm2, xmm0
movd dword [rbp + 0x7c], xmm2
jmp 0x140061902
lea r9, [rbp + 0x78]
nop word [rax + rax]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400618d0
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x70], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x58], 0
lea rax, [rbp + 0x78]
mov r8, rdi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x140061930
lea rdx, [rbp + 0x78]
lea rcx, [rsp + 0x58]
call fcn.14004ef70
nop
mov edx, r14d
lea rcx, [rbp - 0x48]
call fcn.14005e660
nop
lea r9, [rsp + 0x58]
mov r8, rax
movzx edx, byte [rbp + 0x78]
lea rcx, [rbp - 0x28]
call fcn.140098d40
bts ebx, 0x17
mov dword [rsp + 0x20], ebx
mov r9, r12
lea r8, [rbp - 0x28]
movzx edx, byte [rbp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.140098d40
bts ebx, 0x18
mov dword [rsp + 0x20], ebx
lea rdx, [rbp - 0x68]
cmp qword [rbp - 0x50], 0x10
cmovae rdx, qword [rbp - 0x68]
mov r8, qword [rbp - 0x58]
lea rcx, [rbp - 8]
call fcn.14004f0d0
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x1400619ea
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400619e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400619e4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
nop
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x140061a29
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061a23
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140061a23
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x140061a67
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061a62
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140061a62
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
xor r12d, r12d
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x30], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x48], r12b
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x140061abb
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061ab5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140061ab5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
nop
bt ebx, 0xa
jae 0x140061b09
btr ebx, 0xa
mov dword [rsp + 0x20], ebx
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x140061b09
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061b03
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140061b03
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
nop
bt ebx, 9
jae 0x140061b57
btr ebx, 9
mov dword [rsp + 0x20], ebx
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x140061b57
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061b52
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140061b52
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
test esi, esi
jle 0x140061fd4
cmp esi, 1
jle 0x140061bc5
movzx eax, word [0x1401b4844]
mov word [rbp + 0x78], ax
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_50]
mov byte [rbp + 0x78], reloc.WS2_32.dll_WSAStartup
xor byte [rbp + 0x79], 0x31
xor al, 0x32
mov byte [rbp + 0x7a], al
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x50], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x38], 0
lea rax, [rbp + 0x78]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x140061ba2
lea rdx, [rbp + 0x78]
lea rcx, [rsp + 0x38]
call fcn.14004ef70
lea r14, [rsp + 0x38]
bts ebx, 0xb
jmp 0x140061c21
movzx eax, word [0x1401b3f74]
mov word [rbp + 0x78], ax
cmp byte [0x1401b3f75], 0
je 0x140061be1
mov byte [rbp + 0x78], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp + 0x79], 0x31
mov qword [rsp + 0x78], r12
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x70], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x78], 0
lea rax, [rbp + 0x78]
mov r8, rdi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x140061c00
lea rdx, [rbp + 0x78]
lea rcx, [rsp + 0x78]
call fcn.14004ef70
lea r14, [rsp + 0x78]
bts ebx, 0xc
mov dword [rsp + 0x20], ebx
mov rax, qword [0x1401b4658]
mov qword [rbp + 0x78], rax
cmp byte [0x1401b465f], 0
je 0x140061d92
mov r8d, r12d
cmp r13d, 2
jl 0x140061d5c
movdqa xmm4, xmmword [0x1401b9770]
mov eax, 5
movd xmm6, eax
mov eax, Ordinal_33
movd xmm5, eax
movdqa xmm2, xmmword [0x1401b9240]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401b9280]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401b9320]
packuswb xmm2, xmm2
mov eax, dword [str.0000000000000000]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x78]
pxor xmm2, xmm1
movd dword [rbp + 0x78], xmm2
movdqa xmm3, xmmword [0x1401b9260]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401b9280]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401b9320]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x7c]
pxor xmm2, xmm1
movd dword [rbp + 0x7c], xmm2
jmp 0x140061d92
lea r9, [rbp + 0x78]
mov eax, 0x1f7047dd
mul r8d
mov eax, r8d
sub eax, edx
shr eax, 1
add eax, edx
shr eax, 5
movsx eax, al
imul ecx, eax, 0x39
movzx eax, r8b
sub al, cl
add al, 0x30
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140061d60
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x58], 0
lea rax, [rbp + 0x78]
mov r8, rdi
inc r8
cmp byte [rax + r8], 0
jne 0x140061db1
lea rdx, [rbp + 0x78]
lea rcx, [rsp + 0x58]
call fcn.14004ef70
nop
mov edx, esi
lea rcx, [rbp - 0x48]
call fcn.14005e660
nop
lea r9, [rsp + 0x58]
mov r8, rax
movzx edx, byte [rbp + 0x78]
lea rcx, [rbp - 0x28]
call fcn.140098d40
bts ebx, 0x19
mov dword [rsp + 0x20], ebx
mov r9, r14
lea r8, [rbp - 0x28]
movzx edx, byte [rbp + 0x78]
lea rcx, [rbp - 0x68]
call fcn.140098d40
bts ebx, 0x1a
mov dword [rsp + 0x20], ebx
lea rdx, [rbp - 0x68]
cmp qword [rbp - 0x50], 0x10
cmovae rdx, qword [rbp - 0x68]
mov r8, qword [rbp - 0x58]
lea rcx, [rbp - 8]
call fcn.14004f0d0
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x140061e6a
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061e64
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140061e64
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
nop
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x140061ea9
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061ea3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140061ea3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x140061ee7
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061ee2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140061ee2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
mov qword [rbp - 0x38], r12
mov qword [rbp - 0x30], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x48], 0
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x140061f38
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061f32
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140061f32
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
nop
bt ebx, 0xc
jae 0x140061f86
btr ebx, 0xc
mov dword [rsp + 0x20], ebx
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x140061f86
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061f80
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140061f80
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
nop
bt ebx, 0xb
jae 0x140061fd4
btr ebx, 0xb
mov dword [rsp + 0x20], ebx
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x140061fd4
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140061fcf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140061fcf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
cmp qword [rbp + 8], 0
jne 0x14006207a
movsd xmm0, qword [0x1401b4c78]
movsd qword [rsp + 0x28], xmm0
movzx eax, word [0x1401b4c80]
mov word [rsp + 0x30], ax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x140062034
mov byte [rsp + 0x28], Ordinal_50
xor byte [rsp + 0x29], 0x31
xor byte [rsp + 0x2a], 0x32
xor byte [rsp + 0x2b], 0x33
xor byte [rsp + 0x2c], 0x34
xor byte [rsp + 0x2d], 0x35
xor byte [rsp + 0x2e], 0x36
xor byte [rsp + 0x2f], 0x37
xor byte [rsp + 0x30], 0x38
xor byte [rsp + 0x31], 0x39
mov qword [rsp + 0x58], r12
mov qword [rsp + 0x68], r12
mov qword [rsp + 0x70], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x58], 0
lea rax, [rsp + 0x28]
inc rdi
cmp byte [rax + rdi], 0
jne 0x140062051
mov r8, rdi
lea rdx, [rsp + 0x28]
lea rcx, [rsp + 0x58]
call fcn.14004ef70
lea rax, [rsp + 0x58]
bts ebx, 0xd
jmp 0x140062130
mov rsi, qword [rbp + 8]
lea r14, [rbp - 8]
cmp qword [rbp + 0x10], 0x10
cmovae r14, qword [rbp - 8]
cmp rsi, 0x10
jae 0x1400620a6
movups xmm0, xmmword [r14]
movups xmmword [rsp + 0x38], xmm0
mov qword [rsp + 0x50], reloc.WS2_32.dll_ntohs
jmp 0x140062122
mov rdi, rsi
or rdi, 0xf
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
cmova rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x1400620fa
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140062248
mov rcx, rax
call fcn.14016bf34
mov rcx, rax
test rax, rax
je 0x1400621d7
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140062109
test rcx, rcx
je 0x140062106
call fcn.14016bf34
jmp 0x140062109
mov rax, r12
mov qword [rsp + 0x38], rax
lea r8, [rsi + 1]
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x48], rsi
lea rax, [rsp + 0x38]
bts ebx, 0xe
movups xmm0, xmmword [rax]
movups xmmword [r15], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [r15 + 0x10], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or ebx, 1
bt ebx, 0xe
jae 0x14006219d
btr ebx, 0xe
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x14006219d
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140062197
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140062197
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
nop
bt ebx, 0xd
jae 0x1400621e4
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x1400621e4
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400621de
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400621de
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
nop
mov rdx, qword [rbp + 0x10]
cmp rdx, 0x10
jb 0x140062222
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006221d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14006221d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14016c298
mov rax, r15
mov rbx, qword [rsp + 0x170]
movaps xmm6, xmmword [rsp + 0x120]
add rsp, 0x130
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14000dc90
nop
int3