Function at 0x14005bd93
Capabilities:
Connect to wmi namespace via wbemlocator

Disassembly:
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rdx
push rbp
push r15
mov rax, 0x26
sub rsp, 8
mov qword [rsp], 0
dec rax
jne 0x14005bda7
sub rsp, 0x28
call fcn.1400bd210
mov rcx, qword [rsp + 0x190]
call fcn.140066f00
mov rdx, qword [rsp + 0x170]
lea rcx, [rsp + 0x28]
sub rsp, 0x10
call fcn.1400bd2b0
add rsp, 0x10
movabs rax, 0x1401cf28a
push rax
push qword [rsp + 0x30]
pop rcx
pop rdx
call fcn.1400b9cc0
mov r15, rax
and r15, r15
jle 0x14005be3d
movabs rcx, 0x1401ce09e
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bcf80
add rsp, 0x28
pop rax
push rax
call fcn.1400bd130
pop rdx
add rax, rdx
jmp 0x14005e075
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, 0x1401ce098
push rax
push rcx
sub rsp, 0x20
call fcn.1400bcf30
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
push qword [rsp + 0x50]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400b9ae0
add rsp, 0x20
push rax
call fcn.1400bd160
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400b9cc0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140066f00
add rsp, 0x28
pop rax
mov r15, rax
and r15, r15
jle 0x14005bf25
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x1401cef7a
push rax
movabs rax, 0x1401ce098
push rax
push qword [rsp + 0x50]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400ba7c0
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400bcff0
jmp 0x14005be3d
movabs rdx, 0x1401ce09e
lea rcx, [rsp + 0xd0]
call fcn.1400bce40
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
movabs rax, str.WHERE
push rax
push rcx
sub rsp, 0x20
call fcn.1400bcf30
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
push qword [rsp + 0x50]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400b9ae0
add rsp, 0x20
push rax
call fcn.1400bd160
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400b9cc0
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.140066f00
add rsp, 0x28
pop rax
mov qword [rsp + 0xb8], rax
mov r15, qword [rsp + 0xb8]
and r15, r15
jle 0x14005c116
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400bcf30
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
mov r15, qword [rsp + 0xe0]
add r15, 5
mov rax, r15
push rax
push qword [rsp + 0x58]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400b9e50
add rsp, 0x20
push rax
call fcn.1400bd160
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400ba290
add rsp, 0x28
lea rcx, [rsp + 0xd8]
pop rdx
call fcn.1400bcff0
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400bcf30
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
mov r15, qword [rsp + 0xe0]
dec r15
mov rax, r15
push rax
push 1
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400b9e90
add rsp, 0x20
push rax
call fcn.1400bd160
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400ba290
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400bcff0
movabs rdx, str.__end_group__
lea rcx, [rsp + 0xe8]
call fcn.1400bce40
push 0
push 0
pop rcx
pop rdx
call sub.ole32.dll_CoInitializeEx
sub rsp, 8
push 0
push 0
push 0
push 2
push 2
push 0
push 0
push 0xffffffffffffffff
push 0
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call sub.ole32.dll_CoInitializeSecurity
add rsp, 0x50
mov qword [rsp + 0x30], rax
mov r15, qword [rsp + 0x30]
and r15, r15
je 0x14005c17a
sub rsp, 8
lea rax, [rsp + 0xf8]
mov rax, rax
push rax
movabs rbp, 0x1401ea398
mov rax, rbp
push rax
push 1
push 0
movabs rbp, reloc.OLEAUT32.dll_SafeArrayGetElemsize
mov rax, rbp
push rax
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call sub.ole32.dll_CoCreateInstance
add rsp, 0x30
mov qword [rsp + 0x30], rax
mov r15, qword [rsp + 0x30]
and r15, r15
je 0x14005c309
push 0
movabs rax, 0x1401d4630
push rax
movabs rax, 0x1401e8238
push rax
pop rcx
pop rdx
pop r8
call fcn.140068fa8
cmp qword [rsp + 0xf8], 0
je 0x14005c21e
mov rax, qword [rsp + 0xf8]
sub rsp, 0x20
mov rcx, rax
mov rax, qword [rax]
call qword [rax + reloc.WS2_32.dll_recv]
add rsp, 0x20
cmp qword [rsp + 0xf0], 0
je 0x14005c242
mov rax, qword [rsp + 0xf0]
sub rsp, 0x20
mov rcx, rax
mov rax, qword [rax]
call qword [rax + reloc.WS2_32.dll_recv]
add rsp, 0x20
cmp qword [rsp + 0x108], 0
je 0x14005c266
mov rax, qword [rsp + 0x108]
sub rsp, 0x20
mov rcx, rax
mov rax, qword [rax]
call qword [rax + reloc.WS2_32.dll_recv]
add rsp, 0x20
cmp qword [rsp + 0x110], 0
je 0x14005c28a
mov rax, qword [rsp + 0x110]
sub rsp, 0x20
mov rcx, rax
mov rax, qword [rax]
call qword [rax + reloc.WS2_32.dll_recv]
add rsp, 0x20
call sub.ole32.dll_CoUninitialize
cmp qword [rsp + 0x88], 0
je 0x14005c2a7
push qword [rsp + 0x88]
pop rcx
call fcn.1400bb650
cmp qword [rsp + 0x90], 0
je 0x14005c2bf
push qword [rsp + 0x90]
pop rcx
call fcn.1400bb650
cmp qword [rsp + 0x98], 0
je 0x14005c2d7
push qword [rsp + 0x98]
pop rcx
call fcn.1400bb650
mov rcx, qword [rsp + 0x38]
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bcf80
add rsp, 0x28
pop rax
push rax
call fcn.1400bd130
pop rdx
add rax, rdx
jmp 0x14005e075
sub rsp, 8
lea rax, [rsp + 0x100]
mov rax, rax
push rax
push 0
push 0
push 0
push 0
push 0
push 0
movabs rax, 0x1401cffee
mov rax, rax
push rax
pop rdx
pop r8
pop r9
mov rax, qword [rsp + 0x120]
sub rsp, 0x20
mov rcx, rax
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rsp, 0x50
mov qword [rsp + 0x30], rax
mov r15, qword [rsp + 0x30]
and r15, r15
je 0x14005c4a9
push 0
movabs rax, 0x1401e625a
push rax
movabs rax, 0x1401e8238
push rax
pop rcx
pop rdx
pop r8
call fcn.140068fa8
cmp qword [rsp + 0xf8], 0
je 0x14005c3be
mov rax, qword [rsp + 0xf8]
sub rsp, 0x20
mov rcx, rax
mov rax, qword [rax]
call qword [rax + reloc.WS2_32.dll_recv]
add rsp, 0x20
cmp qword [rsp + 0xf0], 0
je 0x14005c3e2
mov rax, qword [rsp + 0xf0]
sub rsp, 0x20
mov rcx, rax
mov rax, qword [rax]
call qword [rax + reloc.WS2_32.dll_recv]
add rsp, 0x20
cmp qword [rsp + 0x108], 0
je 0x14005c406
mov rax, qword [rsp + 0x108]
sub rsp, 0x20
mov rcx, rax
mov rax, qword [rax]
call qword [rax + reloc.WS2_32.dll_recv]
add rsp, 0x20
cmp qword [rsp + 0x110], 0
je 0x14005c42a
mov rax, qword [rsp + 0x110]
sub rsp, 0x20
mov rcx, rax
mov rax, qword [rax]
call qword [rax + reloc.WS2_32.dll_recv]
add rsp, 0x20
call sub.ole32.dll_CoUninitialize
cmp qword [rsp + 0x88], 0
je 0x14005c447
push qword [rsp + 0x88]
pop rcx
call fcn.1400bb650
cmp qword [rsp + 0x90], 0
je 0x14005c45f
push qword [rsp + 0x90]
pop rcx
call fcn.1400bb650
cmp qword [rsp + 0x98], 0
je 0x14005c477
push qword [rsp + 0x98]
pop rcx
call fcn.1400bb650
mov rcx, qword [rsp + 0x38]
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bcf80
add rsp, 0x28
pop rax
push rax
call fcn.1400bd130
pop rdx
add rax, rdx
jmp 0x14005e075
lea rax, [rsp + 0x100]
mov rax, rax
push rax
movabs rbp, 0x1401ea3a8
mov rax, rbp
push rax
pop rdx
pop r8
mov rax, qword [rsp + 0xf8]
sub rsp, 0x20
mov rcx, rax
mov rax, qword [rax]
call qword [rax]
add rsp, 0x20
mov qword [rsp + 0x30], rax
push 0
push 0
push 3
push 3
push 0
push 0
push reloc.WS2_32.dll_ioctlsocket
push qword [rsp + 0x130]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call sub.ole32.dll_CoSetProxyBlanket
add rsp, 0x40
mov qword [rsp + 0x30], rax
mov r15, qword [rsp + 0x30]
and r15, r15
je 0x14005c666
push 0
movabs rax, 0x1401e6cd8
push rax
movabs rax, 0x1401e8238
push rax
pop rcx
pop rdx
pop r8
call fcn.140068fa8
cmp qword [rsp + 0xf8], 0
je 0x14005c57b
mov rax, qword [rsp + 0xf8]
sub rsp, 0x20
mov rcx, rax
mov rax, qword [rax]
call qword [rax + reloc.WS2_32.dll_recv]
add rsp, 0x20
cmp qword [rsp + 0xf0], 0
je 0x14005c59f
mov rax, qword [rsp + 0xf0]
sub rsp, 0x20
mov rcx, rax
mov rax, qword [rax]
call qword [rax + reloc.WS2_32.dll_recv]
add rsp, 0x20
cmp qword [rsp + 0x108], 0
je 0x14005c5c3
mov rax, qword [rsp + 0x108]
sub rsp, 0x20
mov rcx, rax
mov rax, qword [rax]
call qword [rax + reloc.WS2_32.dll_recv]
add rsp, 0x20
cmp qword [rsp + 0x110], 0
je 0x14005c5e7
mov rax, qword [rsp + 0x110]
sub rsp, 0x20
mov rcx, rax
mov rax, qword [rax]
call qword [rax + reloc.WS2_32.dll_recv]
add rsp, 0x20
call sub.ole32.dll_CoUninitialize
cmp qword [rsp + 0x88], 0
je 0x14005c604
push qword [rsp + 0x88]
pop rcx
call fcn.1400bb650
cmp qword [rsp + 0x90], 0
je 0x14005c61c
push qword [rsp + 0x90]
pop rcx
call fcn.1400bb650
cmp qword [rsp + 0x98], 0
je 0x14005c634
push qword [rsp + 0x98]
pop rcx
call fcn.1400bb650
mov rcx, qword [rsp + 0x38]
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bcf80
add rsp, 0x28
pop rax
push rax
call fcn.1400bd130
pop rdx
add rax, rdx
jmp 0x14005e075
push 0
push 0
push 3
push 3
push 0
push 0
push reloc.WS2_32.dll_ioctlsocket
push qword [rsp + 0x138]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call sub.ole32.dll_CoSetProxyBlanket
add rsp, 0x40
mov qword [rsp + 0x30], rax
mov r15, qword [rsp + 0x30]
and r15, r15
je 0x14005c7e9
push 0
movabs rax, 0x1401e6cd8
push rax
movabs rax, 0x1401e8238
push rax
pop rcx
pop rdx
pop r8
call fcn.140068fa8
cmp qword [rsp + 0xf8], 0
je 0x14005c6fe
mov rax, qword [rsp + 0xf8]
sub rsp, 0x20
mov rcx, rax
mov rax, qword [rax]
call qword [rax + reloc.WS2_32.dll_recv]
add rsp, 0x20
cmp qword [rsp + 0xf0], 0
je 0x14005c722
mov rax, qword [rsp + 0xf0]
sub rsp, 0x20
mov rcx, rax
mov rax, qword [rax]
call qword [rax + reloc.WS2_32.dll_recv]
add rsp, 0x20
cmp qword [rsp + 0x108], 0
je 0x14005c746
mov rax, qword [rsp + 0x108]
sub rsp, 0x20
mov rcx, rax
mov rax, qword [rax]
call qword [rax + reloc.WS2_32.dll_recv]
add rsp, 0x20
cmp qword [rsp + 0x110], 0
je 0x14005c76a
mov rax, qword [rsp + 0x110]
sub rsp, 0x20
mov rcx, rax
mov rax, qword [rax]
call qword [rax + reloc.WS2_32.dll_recv]
add rsp, 0x20
call sub.ole32.dll_CoUninitialize
cmp qword [rsp + 0x88], 0
je 0x14005c787
push qword [rsp + 0x88]
pop rcx
call fcn.1400bb650
cmp qword [rsp + 0x90], 0
je 0x14005c79f
push qword [rsp + 0x90]
pop rcx
call fcn.1400bb650
cmp qword [rsp + 0x98], 0
je 0x14005c7b7
push qword [rsp + 0x98]
pop rcx
call fcn.1400bb650
mov rcx, qword [rsp + 0x38]
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bcf80
add rsp, 0x28
pop rax
push rax
call fcn.1400bd130
pop rdx
add rax, rdx
jmp 0x14005e075
mov rax, qword [rsp + 0x100]
sub rsp, 0x20
mov rcx, rax
mov rax, qword [rax]
call qword [rax + reloc.WS2_32.dll_recv]
add rsp, 0x20
movabs rax, 0x1401cf346
push rax
push qword [rsp + 0x30]
pop rcx
pop rdx
call fcn.1400ba070
mov r15, rax
inc r15
mov qword [rsp + 0x48], r15
mov rax, qword [rsp + 0x48]
inc rax
sub rsp, 0x18
mov rdx, rax
lea rax, [rsp + 0x148]
push rax
movabs r9, 0x1401ea2b0
mov r8, 8
mov rcx, 8
sub rsp, 0x20
call fcn.1400a2df4
add rsp, 0x40
mov qword [rsp + 0x130], rax
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
push qword [rsp + 0x40]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400ba290
add rsp, 0x28
mov rbp, qword [rsp + 0x138]
lea rcx, [rbp]
pop rdx
call fcn.1400bcff0
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400bcf30
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 1
push 1
movabs rax, str.select
push rax
push qword [rsp + 0x70]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400b9d90
add rsp, 0x28
mov r15, rax
add r15, 6
mov rax, r15
push rax
push qword [rsp + 0x58]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400b9e50
add rsp, 0x20
push rax
call fcn.1400bd160
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400ba290
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400bcff0
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400bcf30
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push 1
push 1
movabs rax, str.from
push rax
push qword [rsp + 0x70]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400b9d90
add rsp, 0x28
mov r15, rax
dec r15
mov rax, r15
push rax
push 1
push qword [rsp + 0x60]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400b9e90
add rsp, 0x20
push rax
call fcn.1400bd160
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400ba290
add rsp, 0x28
movabs rcx, 0x1401cf346
sub rsp, 0x28
call fcn.1400bcf80
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400bcff0
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x1401cef7a
push rax
push qword [rsp + 0x48]
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400ba500
add rsp, 0x28
lea rcx, [rsp + 0x30]
pop rdx
call fcn.1400bcff0
mov qword [rsp + 0x50], 1
jmp 0x14005caa0
mov rax, qword [rsp + 0x48]
cmp rax, qword [rsp + 0x50]
jl 0x14005cb18
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x1401cf346
push rax
push qword [rsp + 0x70]
push qword [rsp + 0x50]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400ba110
add rsp, 0x28
mov r15, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x138]
shl r15, 3
lea rcx, [r15 + rbp]
pop rdx
call fcn.1400bcff0
inc qword [rsp + 0x50]
jno 0x14005caa0
lea rax, [rsp + 0x108]
mov rax, rax
push rax
push 0
push gethostbyaddr
mov rbp, qword [rsp + 0x148]
mov rax, qword [rbp]
mov rax, rax
push rax
movabs rax, 0x1401d5a1a
mov rax, rax
push rax
pop rdx
pop r8
pop r9
mov rax, qword [rsp + 0x108]
sub rsp, 0x20
mov rcx, rax
mov rax, qword [rax]
call qword [rax + 0xa0]
add rsp, 0x30
mov qword [rsp + 0x30], rax
mov r15, qword [rsp + 0x30]
and r15, r15
je 0x14005ccb3
push 0
movabs rax, 0x1401e9af4
push rax
movabs rax, 0x1401e8238
push rax
pop rcx
pop rdx
pop r8
call fcn.140068fa8
cmp qword [rsp + 0xf8], 0
je 0x14005cbc8
mov rax, qword [rsp + 0xf8]
sub rsp, 0x20
mov rcx, rax
mov rax, qword [rax]
call qword [rax + reloc.WS2_32.dll_recv]
add rsp, 0x20
cmp qword [rsp + 0xf0], 0
je 0x14005cbec
mov rax, qword [rsp + 0xf0]
sub rsp, 0x20
mov rcx, rax
mov rax, qword [rax]
call qword [rax + reloc.WS2_32.dll_recv]
add rsp, 0x20
cmp qword [rsp + 0x108], 0
je 0x14005cc10
mov rax, qword [rsp + 0x108]
sub rsp, 0x20
mov rcx, rax
mov rax, qword [rax]
call qword [rax + reloc.WS2_32.dll_recv]
add rsp, 0x20
cmp qword [rsp + 0x110], 0
je 0x14005cc34
mov rax, qword [rsp + 0x110]
sub rsp, 0x20
mov rcx, rax
mov rax, qword [rax]
call qword [rax + reloc.WS2_32.dll_recv]
add rsp, 0x20
call sub.ole32.dll_CoUninitialize
cmp qword [rsp + 0x88], 0
je 0x14005cc51
push qword [rsp + 0x88]
pop rcx
call fcn.1400bb650
cmp qword [rsp + 0x90], 0
je 0x14005cc69
push qword [rsp + 0x90]
pop rcx
call fcn.1400bb650
cmp qword [rsp + 0x98], 0
je 0x14005cc81
push qword [rsp + 0x98]
pop rcx
call fcn.1400bb650
mov rcx, qword [rsp + 0x38]
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bcf80
add rsp, 0x28
pop rax
push rax
call fcn.1400bd130
pop rdx
add rax, rdx
jmp 0x14005e075
mov rax, qword [rsp + 0x108]
sub rsp, 0x20
mov rcx, rax
mov rax, qword [rax]
call qword [rax + SafeArrayPutElement]
add rsp, 0x20
mov qword [rsp + 0x30], rax
sub rsp, 8
lea rax, [rsp + 0x60]
mov rax, rax
push rax
lea rax, [rsp + 0x120]
mov rax, rax
push rax
push 1
push 0xffffffffffffffff
pop rdx
pop r8
pop r9
mov rax, qword [rsp + 0x118]
sub rsp, 0x20
mov rcx, rax
mov rax, qword [rax]
call qword [rax + 0x20]
add rsp, 0x30
mov qword [rsp + 0x30], rax
mov r15, qword [rsp + 0x30]
movabs rax, 0x80041010
cmp r15, rax
je 0x14005cd48
mov r15, qword [rsp + 0x30]
movabs rax, 0x80041013
cmp r15, rax
je 0x14005cd48
mov rax, 1
jmp 0x14005cd4b
xor rax, rax
and rax, rax
je 0x14005d48b
mov qword [rsp + 0x50], 1
jmp 0x14005cd5f
mov rax, qword [rsp + 0x48]
cmp rax, qword [rsp + 0x50]
jl 0x14005d489
push 0
push 0
lea rax, [rsp + 0x128]
mov rax, rax
push rax
push 0
mov r15, qword [rsp + 0x70]
mov rbp, qword [rsp + 0x150]
shl r15, 3
mov rax, qword [r15 + rbp]
mov rax, rax
push rax
pop rdx
pop r8
pop r9
mov rax, qword [rsp + 0x120]
sub rsp, 0x20
mov rcx, rax
mov rax, qword [rax]
call qword [rax + 0x20]
add rsp, 0x30
mov qword [rsp + 0x30], rax
lea rbp, [rsp + 0x118]
movsx r15, word [rbp]
mov rax, r15
push rax
mov r15, 0x2008
cmp r15d, dword [rsp]
jne 0x14005cfc2
movabs rdx, 0x1401ce09e
lea rcx, [rsp + 0x70]
sub rsp, 0x28
call fcn.1400bce40
add rsp, 0x28
sub rsp, 8
lea rbp, [rsp + 0x128]
movsxd rax, dword [rbp + 8]
mov rax, rax
push rax
pop rcx
sub rsp, 0x20
call sub.OLEAUT32.dll_SafeArrayGetElemsize
add rsp, 0x28
mov qword [rsp + 0x68], rax
sub rsp, 8
lea rax, [rsp + 0x80]
mov rax, rax
push rax
push qword [rsp + 0x78]
lea rbp, [rsp + 0x138]
movsxd rax, dword [rbp + 8]
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call sub.OLEAUT32.dll_SafeArrayGetLBound
add rsp, 0x28
mov qword [rsp + 0x80], 0
jmp 0x14005ce6e
mov rax, qword [rsp + 0x78]
cmp rax, qword [rsp + 0x80]
jl 0x14005cf4e
sub rsp, 8
lea rax, [rsp + 0x90]
mov rax, rax
push rax
lea rax, [rsp + 0x90]
mov rax, rax
push rax
lea rbp, [rsp + 0x138]
movsxd rax, dword [rbp + 8]
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call sub.OLEAUT32.dll_SafeArrayPutElement
add rsp, 0x28
mov rcx, qword [rsp + 0x70]
push rcx
sub rsp, 0x20
call fcn.1400bcf30
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400bcf80
add rsp, 0x20
movabs rcx, 0x1401e2f6c
sub rsp, 0x20
call fcn.1400bcf80
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400bcf30
add rsp, 0x20
pop rcx
push rax
push qword [rsp + 0xa0]
pop rcx
sub rsp, 0x20
call fcn.140063471
add rsp, 0x28
pop rax
lea rcx, [rsp + 0x78]
pop rdx
sub rsp, 0x28
call fcn.1400bcff0
add rsp, 0x28
inc qword [rsp + 0x80]
jno 0x14005ce6e
push rcx
sub rsp, 0x20
call fcn.1400bcf30
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push qword [rsp + 0x88]
pop rcx
sub rsp, 0x20
call fcn.1400b9ca0
add rsp, 0x28
mov rax, rax
push rax
push 3
push qword [rsp + 0x90]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400b9e90
add rsp, 0x20
lea rcx, [rsp + 0x78]
pop rdx
sub rsp, 0x28
call fcn.1400bcff0
add rsp, 0x28
jmp 0x14005d32a
mov r15, 0x2003
cmp r15d, dword [rsp]
jne 0x14005d1b2
movabs rdx, 0x1401ce09e
lea rcx, [rsp + 0x70]
sub rsp, 0x28
call fcn.1400bce40
add rsp, 0x28
sub rsp, 8
lea rbp, [rsp + 0x128]
movsxd rax, dword [rbp + 8]
mov rax, rax
push rax
pop rcx
sub rsp, 0x20
call sub.OLEAUT32.dll_SafeArrayGetElemsize
add rsp, 0x28
mov qword [rsp + 0x68], rax
sub rsp, 8
lea rax, [rsp + 0x80]
mov rax, rax
push rax
push qword [rsp + 0x78]
lea rbp, [rsp + 0x138]
movsxd rax, dword [rbp + 8]
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call sub.OLEAUT32.dll_SafeArrayGetLBound
add rsp, 0x28
mov qword [rsp + 0x80], 0
jmp 0x14005d059
mov rax, qword [rsp + 0x78]
cmp rax, qword [rsp + 0x80]
jl 0x14005d13e
sub rsp, 8
lea rax, [rsp + 0x90]
mov rax, rax
push rax
lea rax, [rsp + 0x90]
mov rax, rax
push rax
lea rbp, [rsp + 0x138]
movsxd rax, dword [rbp + 8]
mov rax, rax
push rax
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call sub.OLEAUT32.dll_SafeArrayPutElement
add rsp, 0x28
mov rcx, qword [rsp + 0x70]
push rcx
sub rsp, 0x20
call fcn.1400bcf30
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400bcf80
add rsp, 0x20
movabs rcx, 0x1401e2f6c
sub rsp, 0x20
call fcn.1400bcf80
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
push qword [rsp + 0xa8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400b9f50
add rsp, 0x28
pop rax
lea rcx, [rsp + 0x78]
pop rdx
sub rsp, 0x28
call fcn.1400bcff0
add rsp, 0x28
inc qword [rsp + 0x80]
jno 0x14005d059
push rcx
sub rsp, 0x20
call fcn.1400bcf30
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push qword [rsp + 0x88]
pop rcx
sub rsp, 0x20
call fcn.1400b9ca0
add rsp, 0x28
mov rax, rax
push rax
push 3
push qword [rsp + 0x90]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400b9e90
add rsp, 0x20
lea rcx, [rsp + 0x78]
pop rdx
sub rsp, 0x28
call fcn.1400bcff0
add rsp, 0x28
jmp 0x14005d32a
mov r15, reloc.WS2_32.dll_inet_addr
cmp r15d, dword [rsp]
jne 0x14005d223
lea rbp, [rsp + 0x120]
movsx r15, word [rbp + 8]
and r15, r15
jne 0x14005d1ef
movabs rdx, reloc.msi.dll_MsiGetPropertyW
lea rcx, [rsp + 0x70]
sub rsp, 0x28
call fcn.1400bce40
add rsp, 0x28
jmp 0x14005d21e
lea rbp, [rsp + 0x120]
movsx r15, word [rbp + 8]
cmp r15, 0xffffffffffffffff
jne 0x14005d21e
movabs rdx, 0x1401e4b02
lea rcx, [rsp + 0x70]
sub rsp, 0x28
call fcn.1400bce40
add rsp, 0x28
jmp 0x14005d32a
mov r15, 8
cmp r15d, dword [rsp]
jne 0x14005d285
push rcx
sub rsp, 0x20
call fcn.1400bcf30
add rsp, 0x20
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x20
call fcn.1400bcf30
add rsp, 0x20
pop rcx
push rax
lea rbp, [rsp + 0x138]
push qword [rbp + 8]
pop rcx
sub rsp, 0x20
call fcn.140063471
add rsp, 0x30
lea rcx, [rsp + 0x78]
pop rdx
sub rsp, 0x28
call fcn.1400bcff0
add rsp, 0x28
jmp 0x14005d32a
mov r15, 3
cmp r15d, dword [rsp]
jne 0x14005d2e3
push rcx
sub rsp, 0x20
call fcn.1400bcf30
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
lea rbp, [rsp + 0x130]
movsxd rax, dword [rbp + 8]
push rax
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400b9f50
add rsp, 0x20
lea rcx, [rsp + 0x78]
pop rdx
sub rsp, 0x28
call fcn.1400bcff0
add rsp, 0x28
jmp 0x14005d32a
mov r15, 1
cmp r15d, dword [rsp]
jne 0x14005d30e
movabs rdx, 0x1401ce09e
lea rcx, [rsp + 0x70]
sub rsp, 0x28
call fcn.1400bce40
add rsp, 0x28
jmp 0x14005d32a
movabs rdx, 0x1401ce09e
lea rcx, [rsp + 0x70]
sub rsp, 0x28
call fcn.1400bce40
add rsp, 0x28
pop rax
mov r15, qword [rsp + 0x58]
and r15, r15
je 0x14005d45a
push qword [rsp + 0x38]
movabs rcx, 0x1401ce09e
pop rdx
call fcn.1400bd0d0
or rax, rax
jne 0x14005d396
mov rcx, qword [rsp + 0x38]
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bcf80
add rsp, 0x28
movabs rcx, reloc.WS2_32.dll_listen
sub rsp, 0x28
call fcn.1400bcf80
add rsp, 0x28
lea rcx, [rsp + 0x40]
pop rdx
call fcn.1400bcff0
cmp qword [rsp + 0x178], 0
je 0x14005d41b
mov rcx, qword [rsp + 0x38]
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bcf80
add rsp, 0x28
mov r15, qword [rsp + 0x58]
mov rbp, qword [rsp + 0x138]
shl r15, 3
mov rcx, qword [r15 + rbp]
sub rsp, 0x28
call fcn.1400bcf80
add rsp, 0x28
movabs rcx, 0x1401cfb2a
sub rsp, 0x28
call fcn.1400bcf80
add rsp, 0x28
mov rcx, qword [rsp + 0x70]
sub rsp, 0x28
call fcn.1400bcf80
add rsp, 0x28
lea rcx, [rsp + 0x40]
pop rdx
call fcn.1400bcff0
jmp 0x14005d45a
mov rcx, qword [rsp + 0x38]
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bcf80
add rsp, 0x28
mov rcx, qword [rsp + 0x70]
sub rsp, 0x28
call fcn.1400bcf80
add rsp, 0x28
lea rcx, [rsp + 0x40]
pop rdx
call fcn.1400bcff0
cmp qword [rsp + 0xa0], 0
je 0x14005d47e
push qword [rsp + 0xa0]
pop rcx
call fcn.1400bb650
mov qword [rsp + 0xa0], 0
inc qword [rsp + 0x50]
jno 0x14005cd5f
jmp 0x14005d48b
push qword [rsp + 0xd0]
movabs rcx, 0x1401ce09e
pop rdx
call fcn.1400bd0d0
or rax, rax
jne 0x14005d500
mov rcx, qword [rsp + 0x38]
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bcf80
add rsp, 0x28
movabs rcx, reloc.WS2_32.dll_listen
sub rsp, 0x28
call fcn.1400bcf80
add rsp, 0x28
mov rcx, qword [rsp + 0xf0]
sub rsp, 0x28
call fcn.1400bcf80
add rsp, 0x28
lea rcx, [rsp + 0x40]
pop rdx
call fcn.1400bcff0
mov r15, qword [rsp + 0x58]
and r15, r15
jne 0x14005ccd1
cmp qword [rsp + 0xf8], 0
je 0x14005d532
mov rax, qword [rsp + 0xf8]
sub rsp, 0x20
mov rcx, rax
mov rax, qword [rax]
call qword [rax + reloc.WS2_32.dll_recv]
add rsp, 0x20
cmp qword [rsp + 0xf0], 0
je 0x14005d556
mov rax, qword [rsp + 0xf0]
sub rsp, 0x20
mov rcx, rax
mov rax, qword [rax]
call qword [rax + reloc.WS2_32.dll_recv]
add rsp, 0x20
cmp qword [rsp + 0x108], 0
je 0x14005d57a
mov rax, qword [rsp + 0x108]
sub rsp, 0x20
mov rcx, rax
mov rax, qword [rax]
call qword [rax + reloc.WS2_32.dll_recv]
add rsp, 0x20
cmp qword [rsp + 0x110], 0
je 0x14005d59e
mov rax, qword [rsp + 0x110]
sub rsp, 0x20
mov rcx, rax
mov rax, qword [rax]
call qword [rax + reloc.WS2_32.dll_recv]
add rsp, 0x20
call sub.ole32.dll_CoUninitialize
cmp qword [rsp + 0x88], 0
je 0x14005d5bb
push qword [rsp + 0x88]
pop rcx
call fcn.1400bb650
cmp qword [rsp + 0x90], 0
je 0x14005d5d3
push qword [rsp + 0x90]
pop rcx
call fcn.1400bb650
cmp qword [rsp + 0x98], 0
je 0x14005d5eb
push qword [rsp + 0x98]
pop rcx
call fcn.1400bb650
push qword [rsp + 0xd0]
movabs rcx, 0x1401ce09e
pop rdx
call fcn.1400bd0d0
or rax, rax
jne 0x14005e03c
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x1401cef7a
push rax
push 1
push qword [rsp + 0xf8]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400ba110
add rsp, 0x28
lea rcx, [rsp + 0xb0]
pop rdx
call fcn.1400bcff0
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
push rcx
sub rsp, 0x20
call fcn.1400bcf30
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x1401cef7a
push rax
push 2
push qword [rsp + 0x108]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400ba110
add rsp, 0x20
push rax
call fcn.1400bd160
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400b9ae0
add rsp, 0x28
lea rcx, [rsp + 0xe0]
pop rdx
call fcn.1400bcff0
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x1401cf1b8
push rax
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
movabs rax, 0x1401cef7a
push rax
push 3
push qword [rsp + 0x118]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400ba110
add rsp, 0x28
push rax
call fcn.1400bd160
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
pop rdx
pop r8
sub rsp, 0x20
call fcn.1400ba500
add rsp, 0x28
lea rcx, [rsp + 0xe8]
pop rdx
call fcn.1400bcff0
push qword [rsp + 0xd8]
movabs rdx, str.LIKE
mov rcx, qword [rsp]
sub rsp, 0x28
call fcn.1400bd0d0
add rsp, 0x28
or rax, rax
je 0x14005dbb8
mov qword [rsp + 0x148], 1
jmp 0x14005d7e3
push rcx
sub rsp, 0x20
call fcn.1400bcf30
add rsp, 0x20
pop rcx
push rax
mov rcx, qword [rsp + 0xf8]
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bcf80
add rsp, 0x28
movabs rcx, reloc.WS2_32.dll_listen
sub rsp, 0x28
call fcn.1400bcf80
add rsp, 0x28
call fcn.1400bd190
push qword [rsp + 0x50]
push rax
call fcn.1400bd160
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400ba070
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140066f00
add rsp, 0x20
pop rax
mov r15, rax
inc r15
cmp r15, qword [rsp + 0x148]
jl 0x14005db6d
push rcx
sub rsp, 0x20
call fcn.1400bcf30
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
mov rcx, qword [rsp + 0x100]
push rcx
sub rsp, 0x20
call fcn.1400bcf30
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400bcf80
add rsp, 0x20
movabs rcx, reloc.WS2_32.dll_listen
sub rsp, 0x20
call fcn.1400bcf80
add rsp, 0x20
call fcn.1400bd190
push qword [rsp + 0x160]
push qword [rsp + 0x60]
push rax
call fcn.1400bd160
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400ba110
add rsp, 0x20
lea rcx, [rsp + 0xd0]
pop rdx
sub rsp, 0x28
call fcn.1400bcff0
add rsp, 0x28
push qword [rsp + 0xc8]
movabs rcx, 0x1401ce09e
pop rdx
sub rsp, 0x28
call fcn.1400bd0d0
add rsp, 0x28
or rax, rax
je 0x14005d947
jmp 0x14005db5f
mov qword [rsp + 0x150], 1
jmp 0x14005d955
sub rsp, 8
movabs rax, reloc.WS2_32.dll_listen
push rax
push qword [rsp + 0xd8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400ba070
add rsp, 0x28
mov r15, rax
inc r15
cmp r15, qword [rsp + 0x150]
jl 0x14005db5f
push rcx
sub rsp, 0x20
call fcn.1400bcf30
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
movabs rax, reloc.WS2_32.dll_listen
push rax
push qword [rsp + 0x168]
push qword [rsp + 0xe8]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400ba110
add rsp, 0x20
lea rcx, [rsp + 0xd8]
pop rdx
sub rsp, 0x28
call fcn.1400bcff0
add rsp, 0x28
push qword [rsp + 0xd0]
movabs rcx, 0x1401ce09e
pop rdx
sub rsp, 0x28
call fcn.1400bd0d0
add rsp, 0x28
or rax, rax
je 0x14005da19
jmp 0x14005db51
push rcx
sub rsp, 0x20
call fcn.1400bcf30
add rsp, 0x20
pop rcx
push rax
mov rcx, qword [rsp + 0xb8]
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bcf80
add rsp, 0x28
movabs rcx, 0x1401cfb2a
sub rsp, 0x28
call fcn.1400bcf80
add rsp, 0x28
call fcn.1400bd190
push qword [rsp + 0xe0]
push rax
call fcn.1400bd160
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400b9cc0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140066f00
add rsp, 0x20
pop rax
mov r15, rax
and r15, r15
jle 0x14005dad9
sub rsp, 8
push qword [rsp + 0xf0]
push qword [rsp + 0xe0]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400b9cc0
add rsp, 0x28
mov r15, rax
and r15, r15
jle 0x14005dad9
mov rax, 1
jmp 0x14005dadc
xor rax, rax
and rax, rax
je 0x14005db51
mov rcx, qword [rsp + 0x48]
push rcx
sub rsp, 0x20
call fcn.1400bcf30
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400bcf80
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
push qword [rsp + 0xe8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400ba290
add rsp, 0x28
pop rax
lea rcx, [rsp + 0x50]
pop rdx
sub rsp, 0x28
call fcn.1400bcff0
add rsp, 0x28
inc qword [rsp + 0x150]
jno 0x14005d955
inc qword [rsp + 0x148]
jno 0x14005d7e3
push rcx
sub rsp, 0x20
call fcn.1400bcf30
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
push qword [rsp + 0x58]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400ba290
add rsp, 0x20
lea rcx, [rsp + 0x48]
pop rdx
sub rsp, 0x28
call fcn.1400bcff0
add rsp, 0x28
jmp 0x14005e03b
movabs rdx, str.NOTNULL
mov rcx, qword [rsp]
sub rsp, 0x28
call fcn.1400bd0d0
add rsp, 0x28
or rax, rax
je 0x14005e01f
mov qword [rsp + 0x148], 1
jmp 0x14005dbea
push rcx
sub rsp, 0x20
call fcn.1400bcf30
add rsp, 0x20
pop rcx
push rax
mov rcx, qword [rsp + 0xf8]
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bcf80
add rsp, 0x28
movabs rcx, reloc.WS2_32.dll_listen
sub rsp, 0x28
call fcn.1400bcf80
add rsp, 0x28
call fcn.1400bd190
push qword [rsp + 0x50]
push rax
call fcn.1400bd160
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400ba070
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140066f00
add rsp, 0x20
pop rax
mov r15, rax
inc r15
cmp r15, qword [rsp + 0x148]
jl 0x14005dfd7
push rcx
sub rsp, 0x20
call fcn.1400bcf30
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
mov rcx, qword [rsp + 0x100]
push rcx
sub rsp, 0x20
call fcn.1400bcf30
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400bcf80
add rsp, 0x20
movabs rcx, reloc.WS2_32.dll_listen
sub rsp, 0x20
call fcn.1400bcf80
add rsp, 0x20
call fcn.1400bd190
push qword [rsp + 0x160]
push qword [rsp + 0x60]
push rax
call fcn.1400bd160
mov rdx, rax
pop rax
add qword [rsp + 0x10], rdx
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400ba110
add rsp, 0x20
lea rcx, [rsp + 0xd0]
pop rdx
sub rsp, 0x28
call fcn.1400bcff0
add rsp, 0x28
push qword [rsp + 0xc8]
movabs rcx, 0x1401ce09e
pop rdx
sub rsp, 0x28
call fcn.1400bd0d0
add rsp, 0x28
or rax, rax
je 0x14005dd4e
jmp 0x14005dfc9
mov qword [rsp + 0x150], 1
jmp 0x14005dd5c
sub rsp, 8
movabs rax, reloc.WS2_32.dll_listen
push rax
push qword [rsp + 0xd8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400ba070
add rsp, 0x28
mov r15, rax
inc r15
cmp r15, qword [rsp + 0x150]
jl 0x14005dfc9
push rcx
sub rsp, 0x20
call fcn.1400bcf30
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
movabs rax, reloc.WS2_32.dll_listen
push rax
push qword [rsp + 0x168]
push qword [rsp + 0xe8]
pop rcx
pop rdx
pop r8
pop r9
sub rsp, 0x20
call fcn.1400ba110
add rsp, 0x20
lea rcx, [rsp + 0xd8]
pop rdx
sub rsp, 0x28
call fcn.1400bcff0
add rsp, 0x28
push qword [rsp + 0xd0]
movabs rcx, 0x1401ce09e
pop rdx
sub rsp, 0x28
call fcn.1400bd0d0
add rsp, 0x28
or rax, rax
je 0x14005de20
jmp 0x14005dfbb
push rcx
sub rsp, 0x20
call fcn.1400bcf30
add rsp, 0x20
pop rcx
push rax
mov rcx, qword [rsp + 0xb8]
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bcf80
add rsp, 0x28
movabs rcx, 0x1401cfb2a
sub rsp, 0x28
call fcn.1400bcf80
add rsp, 0x28
call fcn.1400bd190
push qword [rsp + 0xe0]
push rax
call fcn.1400bd160
mov rdx, rax
pop rax
add qword [rsp + 8], rdx
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400b9cc0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140066f00
add rsp, 0x20
pop rax
mov r15, rax
and r15, r15
jle 0x14005dfbb
sub rsp, 8
push qword [rsp + 0xd8]
pop rcx
sub rsp, 0x20
call fcn.1400b9ca0
add rsp, 0x28
mov r15, rax
push rcx
sub rsp, 0x20
call fcn.1400bcf30
add rsp, 0x20
pop rcx
push rax
mov rcx, qword [rsp + 0xb8]
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bcf80
add rsp, 0x28
movabs rcx, 0x1401cfb2a
sub rsp, 0x28
call fcn.1400bcf80
add rsp, 0x28
push rax
call fcn.1400bd160
mov rdx, rax
pop rax
add qword [rsp], rdx
pop rcx
sub rsp, 0x20
call fcn.1400b9ca0
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.140066f00
add rsp, 0x20
pop rax
cmp r15, rax
jle 0x14005dfbb
mov rcx, qword [rsp + 0x48]
push rcx
sub rsp, 0x20
call fcn.1400bcf30
add rsp, 0x20
pop rcx
push rax
sub rsp, 0x20
call fcn.1400bcf80
add rsp, 0x20
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
sub rsp, 8
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
push qword [rsp + 0xe8]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400ba290
add rsp, 0x28
pop rax
lea rcx, [rsp + 0x50]
pop rdx
sub rsp, 0x28
call fcn.1400bcff0
add rsp, 0x28
inc qword [rsp + 0x150]
jno 0x14005dd5c
inc qword [rsp + 0x148]
jno 0x14005dbea
push rcx
sub rsp, 0x20
call fcn.1400bcf30
add rsp, 0x20
pop rcx
push rax
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
push qword [rsp + 0x58]
pop rcx
pop rdx
sub rsp, 0x20
call fcn.1400ba290
add rsp, 0x20
lea rcx, [rsp + 0x48]
pop rdx
sub rsp, 0x28
call fcn.1400bcff0
add rsp, 0x28
jmp 0x14005e03b
movabs rdx, 0x1401ce09e
lea rcx, [rsp + 0x40]
sub rsp, 0x28
call fcn.1400bce40
add rsp, 0x28
pop rax
mov rcx, qword [rsp + 0x38]
push rcx
sub rsp, 0x28
call fcn.1400bcf30
add rsp, 0x28
pop rcx
push rax
sub rsp, 0x28
call fcn.1400bcf80
add rsp, 0x28
pop rax
push rax
call fcn.1400bd130
pop rdx
add rax, rdx
jmp 0x14005e075
push rax
mov rcx, qword [rsp + 0x48]
sub rsp, 0x28
call fcn.1400bd280
add rsp, 0x28
mov rcx, qword [rsp + 0x70]
sub rsp, 0x28
call fcn.1400bd280
add rsp, 0x28
mov rcx, qword [rsp + 0xb0]
sub rsp, 0x28
call fcn.1400bd280
add rsp, 0x28
mov rcx, qword [rsp + 0x40]
sub rsp, 0x28
call fcn.1400bd280
add rsp, 0x28
mov rcx, qword [rsp + 0xd0]
sub rsp, 0x28
call fcn.1400bd280
add rsp, 0x28
mov rcx, qword [rsp + 0xf0]
sub rsp, 0x28
call fcn.1400bd280
add rsp, 0x28
mov rcx, qword [rsp + 0xd8]
sub rsp, 0x28
call fcn.1400bd280
add rsp, 0x28
mov rcx, qword [rsp + 0x30]
sub rsp, 0x28
call fcn.1400bd280
add rsp, 0x28
mov rcx, qword [rsp + 0xc8]
sub rsp, 0x28
call fcn.1400bd280
add rsp, 0x28
mov rcx, qword [rsp + 0xe8]
sub rsp, 0x28
call fcn.1400bd280
add rsp, 0x28
mov rcx, qword [rsp + 0xe0]
sub rsp, 0x28
call fcn.1400bd280
add rsp, 0x28
mov rcx, qword [rsp + 0xb8]
sub rsp, 0x28
call fcn.1400bd280
add rsp, 0x28
mov rcx, qword [rsp + 0x138]
sub rsp, 0x28
call fcn.1400a3028
add rsp, 0x28
pop rax
add rsp, 0x158
pop r15
pop rbp
ret