Function at 0x14003bf60
Capabilities:
Get common file path

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x118
movaps xmmword [rsp + 0xe0], xmm6
movaps xmmword [rsp + 0xf0], xmm7
movaps xmmword [rsp + 0x100], xmm8
mov qword [rsp + 0x160], rcx
call fcn.14008e3b0
mov rdx, qword [rsp + 0x160]
lea rcx, [rsp + 0x160]
call fcn.14008e660
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 0
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xa8], 0
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xb8], 0
mov qword [rsp + 0xc0], 0
call fcn.140068e60
call fcn.14008e420
call fcn.14008e420
call fcn.14008e480
mov ecx, eax
call fcn.140068e7c
call fcn.14008e700
call fcn.14008e560
mov rdx, rax
lea r13, str._update
mov rcx, r13
call fcn.14008e730
test eax, eax
jne 0x14003c3c0
call fcn.14008e420
call fcn.14008e420
mov rcx, qword [0x1401925b0]
call fcn.14008e870
lea rcx, str.deleteme.now
call fcn.14008e870
call fcn.14008e5d0
mov rcx, rax
call fcn.14007e354
mov rbx, rax
call fcn.14008e4f0
test rbx, rbx
jle 0x14003c0c9
call fcn.14008e420
call fcn.14008e420
mov rcx, qword [0x1401925b0]
call fcn.14008e870
lea rcx, str.deleteme.now
call fcn.14008e870
call fcn.14008e5d0
mov rcx, rax
call fcn.14007e914
call fcn.14008e4f0
mov edx, 1
mov ecx, 1
call fcn.14007ca68
call fcn.14008e3b0
mov ecx, 1
call fcn.14007c13c
mov rbx, rax
lea rdx, [0x140156df0]
mov rcx, qword [0x140192dc0]
call fcn.140081974
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], 0x10000005
mov rax, qword [rax]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x15e
mov r9d, 0x131
xor r8d, r8d
xor edx, edx
mov ecx, 5
call fcn.14007c3c8
test rax, rax
jne 0x14003c408
mov qword [rsp + 0x20], WSACleanup
mov r9, 0xffffffffffff0001
mov r8, 0xffffffffffff0001
mov rdx, 0xffffffffffff0001
mov ecx, 5
call fcn.14007cbec
call fcn.14008e3b0
lea r8, [0x140192f00]
mov edx, 0xffffffff
movss xmm6, dword [0x14011e158]
movaps xmm0, xmm6
call fcn.14000b890
mov edx, 1
mov ecx, 5
call fcn.14007c15c
mov edx, 1
mov ecx, 5
call fcn.14007c15c
xor edx, edx
mov ecx, 0x75
call fcn.14006fd30
lea rsi, str.2024031412201
mov rdx, rsi
mov ecx, WSASetLastError
call fcn.14006f5a8
xor edx, edx
mov ecx, 0x76
call fcn.14006fd30
call fcn.14008e3b0
lea r8, [0x140192f00]
mov edx, 0xffffffff
movss xmm7, dword [0x14011e154]
movaps xmm0, xmm7
call fcn.14000b890
mov ecx, 5
call fcn.14007c13c
mov rcx, rax
mov qword [rsp + 0x30], 3
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
mov rdx, 0xffffffffffffffff
call sub.USER32.dll_SetWindowPos
call fcn.14008e3b0
lea r8, [0x140192f00]
mov edx, 0xffffffff
movaps xmm0, xmm7
call fcn.14000b890
nop dword [rax]
call fcn.14007c03c
test rax, rax
jne 0x14003c248
call fcn.14008e420
call fcn.14008e420
call fcn.14008e480
mov rdx, qword [rsp + 0x160]
mov qword [rsp + 0xc8], rdx
movsxd rcx, eax
call fcn.14008e9d0
call fcn.14008e3b0
lea rcx, [rsp + 0xc8]
mov rdx, qword [rsp + 0xc8]
call fcn.14008e660
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 0
lea r14, [rsp + 0xd8]
lea rbp, [0x140192f00]
mov rdx, rbp
mov rcx, r14
call fcn.14008e8e0
movzx eax, byte [0x140192690]
test al, al
je 0x14003ca90
cmp al, 1
je 0x14003cca8
call fcn.14008e420
call fcn.14008e420
call fcn.14008e480
mov r9d, eax
lea r8, reloc.WS2_32.dll_listen
lea rdx, [0x1401588ea]
mov rcx, qword [rsp + 0xd8]
call fcn.14008b080
call fcn.14008e480
mov edx, eax
mov rcx, r14
call fcn.14008e790
call fcn.14008e420
call fcn.14008e420
call fcn.14008e480
mov r9d, eax
lea r8, reloc.WS2_32.dll_listen
lea rdx, [0x140167d62]
mov rcx, qword [rsp + 0xd8]
call fcn.14008b080
call fcn.14008e480
mov edx, eax
mov rcx, r14
call fcn.14008e790
lea rbx, [0x14015886a]
lea rdi, reloc.WS2_32.dll_listen
nop word [rax + rax]
mov rdx, rbx
mov rcx, qword [rsp + 0xd8]
call fcn.14008ab00
test rax, rax
je 0x14003cd28
call fcn.14008e420
call fcn.14008e420
call fcn.14008e480
mov r9d, eax
mov r8, rdi
mov rdx, rbx
mov rcx, qword [rsp + 0xd8]
call fcn.14008b080
call fcn.14008e480
mov edx, eax
mov rcx, r14
call fcn.14008e790
jmp 0x14003c368
mov ecx, 0x3e8
call fcn.14007bc08
call fcn.14008e420
call fcn.14008e420
mov rcx, qword [0x1401925b0]
call fcn.14008e870
lea rcx, str.deleteme.now
call fcn.14008e870
call fcn.14008e5d0
mov rcx, rax
call fcn.14007e914
call fcn.14008e4f0
jmp 0x14003dbc5
mov edx, 0xd1d1a5
mov ecx, 5
call fcn.14007c7a4
lea rdx, [0x14015a220]
mov rcx, qword [0x140192dc0]
call fcn.140081974
mov rax, qword [rax]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], gethostname
mov r9d, 0x11d
xor r8d, r8d
mov edx, 0xa
mov ecx, 0x6a
call fcn.1400734e0
mov r9d, 0x104
mov r8d, reloc.WS2_32.dll_ntohl
lea rsi, str.Arial
mov rdx, rsi
mov ecx, 0x6a
call fcn.14008c9c4
mov rdx, rax
mov ecx, 0x6a
call fcn.140071bf4
lea rdx, [0x140165d40]
mov rcx, qword [0x140192dc0]
call fcn.140081974
mov qword [rsp + 0x30], 2
mov rax, qword [rax]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], socket
mov r9d, 0x78
mov r8d, socket
mov edx, reloc.WS2_32.dll_ntohs
mov ecx, WSAGetLastError
call fcn.140070d30
mov r8d, 0xd1d1a5
mov edx, 2
mov ecx, WSAGetLastError
call fcn.14006fea8
mov r9d, 0x100
mov r8d, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
lea rbx, str.Constantia
mov rdx, rbx
mov ecx, WSAGetLastError
call fcn.14008c9c4
mov rdx, rax
mov ecx, WSAGetLastError
call fcn.140071bf4
lea rdx, [0x140156020]
mov rcx, qword [0x140192dc0]
call fcn.140081974
mov rax, qword [rax]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], socket
mov r9d, __WSAFDIsSet
mov r8d, socket
mov edx, 0x8c
mov ecx, WSASetLastError
call fcn.140070d08
mov r8d, 0xd1d1a5
mov edx, 2
mov ecx, WSASetLastError
call fcn.14006fea8
mov r8d, 0xae
mov edx, 1
mov ecx, WSASetLastError
call fcn.14006fea8
mov r9d, 0x100
mov r8d, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
mov rdx, rsi
mov ecx, WSASetLastError
call fcn.14008c9c4
mov rdx, rax
mov ecx, WSASetLastError
call fcn.140071bf4
lea rdx, [0x14015dc80]
mov rcx, qword [0x140192dc0]
call fcn.140081974
mov rax, qword [rax]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], gethostname
mov r9d, 0x11d
mov r8d, 0x32
mov edx, 0xa
mov ecx, WSASetLastError
call fcn.1400734e0
mov r9d, 0x104
mov r8d, reloc.WS2_32.dll_ntohl
mov rdx, rsi
mov ecx, WSASetLastError
call fcn.14008c9c4
mov rdx, rax
mov ecx, WSASetLastError
call fcn.140071bf4
lea rdx, [0x140165ce0]
mov rcx, qword [0x140192dc0]
call fcn.140081974
mov qword [rsp + 0x30], 2
mov rax, qword [rax]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], socket
mov r9d, 0x78
mov r8d, 0x46
mov edx, reloc.WS2_32.dll_ntohs
mov ecx, WSASetLastError
call fcn.140070d30
mov r8d, 0xd1d1a5
mov edx, 2
mov ecx, WSASetLastError
call fcn.14006fea8
mov r9d, 0x100
mov r8d, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
mov rdx, rbx
mov ecx, WSASetLastError
call fcn.14008c9c4
mov rdx, rax
mov ecx, WSASetLastError
call fcn.140071bf4
lea rdx, [0x14015cde0]
mov rcx, qword [0x140192dc0]
call fcn.140081974
mov rax, qword [rax]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], socket
mov r9d, __WSAFDIsSet
mov r8d, 0x46
mov edx, 0x8c
mov ecx, reloc.WS2_32.dll_WSAGetLastError
call fcn.140070d08
mov r8d, 0xd1d1a5
mov edx, 2
mov ecx, reloc.WS2_32.dll_WSAGetLastError
call fcn.14006fea8
mov r8d, 0xff8000
mov edx, 1
mov ecx, reloc.WS2_32.dll_WSAGetLastError
call fcn.14006fea8
mov r9d, 0x100
mov r8d, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
mov rdx, rsi
mov ecx, reloc.WS2_32.dll_WSAGetLastError
call fcn.14008c9c4
mov rdx, rax
mov ecx, reloc.WS2_32.dll_WSAGetLastError
call fcn.140071bf4
lea rdx, [0x140155da0]
mov rcx, qword [0x140192dc0]
call fcn.140081974
mov qword [rsp + 0x30], 0x2000
mov rax, qword [rax]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x41
mov r9d, 0xaa
mov r8d, reloc.WS2_32.dll_WSAStartup
mov edx, 0x46
mov ecx, reloc.WS2_32.dll_WSASetLastError
call fcn.14007674c
mov r9d, 0x100
mov r8d, reloc.WS2_32.dll_recv
mov rdx, rbx
mov ecx, reloc.WS2_32.dll_WSASetLastError
call fcn.14008c9c4
mov rdx, rax
mov ecx, reloc.WS2_32.dll_WSASetLastError
call fcn.140071bf4
lea rdx, [0x1401653e0]
mov rcx, qword [0x140192dc0]
call fcn.140081974
mov rax, qword [rax]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 0x28
mov r9d, 0x113
mov r8d, 0x109
mov edx, reloc.WS2_32.dll_ntohs
mov ecx, WSACleanup
call fcn.140076724
mov r9d, 0x100
mov r8d, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
mov rdx, rbx
mov ecx, WSACleanup
call fcn.14008c9c4
mov rdx, rax
mov ecx, WSACleanup
call fcn.140071bf4
lea rdx, [0x140167d00]
mov rcx, qword [0x140192dc0]
call fcn.140081974
mov qword [rsp + 0x30], 1
mov rax, qword [rax]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], socket
mov r9d, 0x118
mov r8d, 0xbe
mov edx, reloc.WS2_32.dll_ntohs
mov ecx, WSACleanup
call fcn.140070d30
mov r8d, 0xd1d1a5
mov edx, 2
mov ecx, WSACleanup
call fcn.14006fea8
mov r9d, 0x300
mov r8d, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
mov rdx, rbx
mov ecx, WSACleanup
call fcn.14008c9c4
mov rdx, rax
mov ecx, WSACleanup
call fcn.140071bf4
lea rdx, [0x140159640]
mov rcx, qword [0x140192dc0]
call fcn.140081974
mov qword [rsp + 0x30], 2
mov rax, qword [rax]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], socket
mov r9d, 0x5a
mov r8d, 0xd2
mov edx, 0x46
mov ecx, reloc.WS2_32.dll_WSAStartup
call fcn.140070d30
mov r8d, 0xd1d1a5
mov edx, 2
mov ecx, reloc.WS2_32.dll_WSAStartup
call fcn.14006fea8
mov r9d, 0x300
mov r8d, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
mov rdx, rbx
mov ecx, reloc.WS2_32.dll_WSAStartup
call fcn.14008c9c4
mov rdx, rax
mov ecx, reloc.WS2_32.dll_WSAStartup
call fcn.140071bf4
lea rdx, [0x14015b020]
mov rcx, qword [0x140192dc0]
call fcn.140081974
mov rax, qword [rax]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], socket
mov r9d, 0x78
mov r8d, 0xd2
mov edx, 0xaa
mov ecx, reloc.WS2_32.dll_WSACleanup
call fcn.140070d08
mov r8d, 0xd1d1a5
mov edx, 2
mov ecx, reloc.WS2_32.dll_WSACleanup
call fcn.14006fea8
mov r8d, 0xff0080
mov edx, 1
mov ecx, reloc.WS2_32.dll_WSACleanup
call fcn.14006fea8
mov r9d, 0x100
mov r8d, reloc.OLEAUT32.dll_VariantTimeToDosDateTime
lea rdx, str.Calibri
mov ecx, reloc.WS2_32.dll_WSACleanup
call fcn.14008c9c4
mov rdx, rax
mov ecx, reloc.WS2_32.dll_WSACleanup
call fcn.140071bf4
mov qword [rsp + 0x30], 0x64
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], DispInvoke
mov r9d, 0x113
mov r8d, 0xe6
mov edx, reloc.WS2_32.dll_ntohs
mov ecx, 0x75
call fcn.14007938c
mov r8d, 0xd1d1a5
mov edx, 2
mov ecx, 0x75
call fcn.14006fea8
lea rdx, [0x14015fea0]
mov rcx, qword [0x140192dc0]
call fcn.140081974
mov rax, qword [rax]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], socket
mov r9d, 0x113
mov r8d, 0x140
mov edx, reloc.WS2_32.dll_ntohs
mov ecx, 0x76
call fcn.140073238
mov r8d, 0xd1d1a5
xor edx, edx
mov ecx, 0x76
call fcn.1400066f0
mov r9d, 0x100
mov r8d, 8
mov rdx, rbx
mov ecx, 0x76
call fcn.14008c9c4
mov rdx, rax
mov ecx, 0x76
call fcn.140071bf4
call fcn.14008e3b0
xor eax, eax
mov word [rsp + 0x7e], ax
call fcn.14007bd34
cmp rax, 0x3b
jg 0x14003ca70
xor edx, edx
mov ecx, 5
call fcn.14007c960
mov ecx, 5
call fcn.14007c13c
jmp 0x14003c13a
mov ecx, 0x76
call fcn.14006f54c
mov rcx, rax
lea rdx, [rsp + 0x7e]
mov r8, rdx
call sub.UxTheme.dll_SetWindowTheme
jmp 0x14003ca55
mov rcx, qword [rsp + 0xc8]
call fcn.14006df48
mov rbx, rax
test rax, rax
je 0x14003cc20
mov rcx, rax
call fcn.14008dea0
mov rdi, rax
test rax, rax
jne 0x14003cc30
mov rcx, rbx
call fcn.14008d9d0
lea rdx, str.Error_404_Not_Found
mov rcx, qword [rsp + 0xd8]
call fcn.14008ab00
test rax, rax
je 0x14003c2dc
mov rdx, rbp
mov rcx, r14
call fcn.14008e8e0
call fcn.14008e420
call fcn.14008e420
call fcn.14008e480
mov edx, eax
mov ecx, 0xff
call fcn.14008aa10
call fcn.14008e480
lea rbx, [rsp + 0xd0]
mov edx, eax
mov rcx, rbx
call fcn.14008e790
call fcn.14008e420
call fcn.14008e420
call fcn.14008e420
call fcn.14008e480
mov edx, eax
lea rcx, str.temp
call fcn.140068f80
call fcn.14008e5d0
mov rcx, rax
mov r9, qword [rsp + 0xd0]
xor r8d, r8d
lea rdx, [0x1401661fc]
call sub.KERNEL32.dll_GetTempFileNameW
call fcn.14008e4f0
call fcn.14008e420
call fcn.14008e420
call fcn.14008e480
mov edx, eax
mov rcx, qword [rsp + 0xd0]
call fcn.14008b4a0
call fcn.14008e480
mov edx, eax
mov rcx, rbx
call fcn.14008e790
mov rcx, qword [rsp + 0xd0]
call fcn.14008a510
test rax, rax
je 0x14003c2dc
mov rcx, qword [rsp + 0xd0]
call fcn.14007e914
mov rdx, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xc8]
call fcn.14006e4cc
mov rcx, qword [rsp + 0xd0]
call fcn.14007e354
test rax, rax
je 0x14003c2dc
mov rdx, qword [rsp + 0xd0]
mov rcx, 0xffffffffffffffff
call fcn.14007f750
movsxd rbx, eax
mov rcx, rbx
call fcn.14007f860
test rax, rax
jne 0x14003cc67
mov rcx, qword [rsp + 0xd0]
call fcn.14007e914
jmp 0x14003c2dc
mov rdx, rbp
mov rcx, r14
call fcn.14008e8e0
jmp 0x14003c2dc
call fcn.14008e420
call fcn.14008e420
call fcn.14008e480
mov r9d, eax
mov r8d, 0x42
mov rdx, rdi
mov rcx, rbx
call fcn.14008d9f0
call fcn.14008e480
mov edx, eax
mov rcx, r14
call fcn.14008e790
jmp 0x14003cabd
call fcn.14008e420
call fcn.14008e420
call fcn.14008e480
mov r8d, eax
mov edx, 0x10000
mov rcx, rbx
call fcn.14007fc80
call fcn.14008e480
mov edx, eax
mov rcx, r14
call fcn.14008e790
mov rcx, rbx
call fcn.14007fa10
jmp 0x14003cc04
call fcn.14008e420
call fcn.14008e420
call fcn.14008e420
call fcn.14008e420
call fcn.14008e480
mov ecx, eax
call fcn.14007f0fc
lea rcx, str._zikupdate.tmp
call fcn.14008e870
call fcn.14008e700
call fcn.14008e5d0
mov rbx, rax
call fcn.14008e480
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x28], rbp
mov qword [rsp + 0x20], rbp
xor r9d, r9d
mov r8d, 1
mov rdx, rbx
mov rcx, qword [rsp + 0xc8]
call fcn.14002ab80
call fcn.14008e480
mov edx, eax
mov rcx, r14
call fcn.14008e790
jmp 0x14003c2dc
lea rdi, reloc.WS2_32.dll_listen
nop
mov rcx, qword [rsp + 0xd8]
call fcn.14008a510
cmp rax, 1
jle 0x14003cdd0
call fcn.14008e420
call fcn.14008e420
call fcn.14008e480
mov r8d, eax
mov edx, 1
mov rcx, qword [rsp + 0xd8]
call fcn.14008a670
call fcn.14008e700
call fcn.14008e560
mov rdx, rax
mov rcx, rdi
call fcn.14008e730
test eax, eax
je 0x14003cdd0
call fcn.14008e420
call fcn.14008e420
mov rcx, qword [rsp + 0xd8]
call fcn.14008a510
mov rbx, rax
call fcn.14008e480
lea rdx, [rbx - 1]
mov r8d, eax
mov rcx, qword [rsp + 0xd8]
call fcn.14008a5d0
call fcn.14008e480
mov edx, eax
mov rcx, r14
call fcn.14008e790
jmp 0x14003cd30
call fcn.14008e420
call fcn.14008e420
call fcn.14008e480
mov edx, eax
mov rcx, qword [rsp + 0xd8]
call fcn.14008b4a0
call fcn.14008e5d0
mov rcx, qword [rsp + 0xc8]
call fcn.14008e6d0
mov rcx, qword [rsp + 0xd0]
call fcn.14008e6d0
mov rcx, qword [rsp + 0xd8]
call fcn.14008e6d0
call fcn.14008e480
lea rcx, [rsp + 0x88]
mov edx, eax
call fcn.14008e790
call fcn.14008e420
call fcn.14008e420
call fcn.14008e480
mov r9d, eax
lea r8, reloc.WS2_32.dll_listen
mov edx, 1
mov rcx, qword [rsp + 0x88]
call fcn.14008b5c0
call fcn.14008e480
lea rcx, [rsp + 0x98]
mov qword [rsp + 0x48], rcx
mov edx, eax
call fcn.14008e790
call fcn.14008e420
call fcn.14008e420
call fcn.14008e480
mov r9d, eax
lea r8, [0x140167478]
mov edx, 1
mov rcx, qword [rsp + 0x98]
call fcn.14008b5c0
call fcn.14008e700
call fcn.14008e560
mov rdx, rax
lea rcx, str.VERSION
call fcn.14008e730
test eax, eax
je 0x14003d050
call fcn.14008e420
call fcn.14008e420
call fcn.14008e420
call fcn.14008e420
call fcn.14008e480
mov r9d, eax
lea r8, [0x140167478]
mov edx, 2
mov rcx, qword [rsp + 0x88]
call fcn.14008b5c0
call fcn.14008e5d0
mov rbx, rax
call fcn.14008e480
mov edx, eax
mov rcx, rbx
call fcn.14008b4a0
call fcn.14008e480
lea rcx, [rsp + 0xa8]
mov edx, eax
call fcn.14008e790
mov rdx, qword [rsp + 0xa8]
mov ecx, reloc.WS2_32.dll_WSAGetLastError
call fcn.14006f5a8
call fcn.14007c03c
test rax, rax
jne 0x14003cf30
mov rdi, rax
mov rcx, qword [rsp + 0xa8]
call fcn.14008ac90
mov rbx, rax
mov rcx, rsi
call fcn.14008ac90
cmp rbx, rax
jle 0x14003d068
call fcn.14008e420
call fcn.14008e420
lea rcx, str._0_de
call fcn.14008e870
call fcn.14008e420
call fcn.14008e420
lea rdx, reloc.WS2_32.dll_listen
mov rcx, qword [rsp + 0x88]
call fcn.14008a530
mov rbx, rax
call fcn.14008e480
lea rcx, [rbx + 1]
mov edx, eax
call fcn.14008ae50
call fcn.14008e480
lea rcx, [0x140167368]
call fcn.14008e870
call fcn.14008e700
call fcn.14008e5d0
mov rdx, rax
mov ecx, reloc.WS2_32.dll_WSACleanup
call fcn.14006f5a8
call fcn.14008e4f0
mov qword [rsp + 0x20], 0x15e
mov r9, 0xffffffffffff0001
mov r8, 0xffffffffffff0001
mov rdx, 0xffffffffffff0001
mov ecx, 5
call fcn.14007cbec
call fcn.14008e3b0
lea r8, [0x140192f00]
mov edx, 0xffffffff
movaps xmm0, xmm6
call fcn.14000b890
xor r12d, r12d
mov edi, 1
nop dword [rax + rax]
call fcn.14007c03c
test rax, rax
jne 0x14003d020
test r12b, r12b
jne 0x14003db00
lea rax, [rsp + 0xb8]
mov qword [rsp + 0x40], rax
lea r15, [0x1401672e6]
jmp 0x14003da5a
lea rcx, [rsp + 0xa8]
mov rdx, rsi
call fcn.14008e8e0
jmp 0x14003cf1e
call fcn.14008e3b0
lea r8, [0x140192f00]
mov edx, 0xffffffff
movss xmm0, dword [0x14011e18c]
call fcn.14000b890
mov r12d, 1
jmp 0x14003d020
call fcn.14008e420
mov rcx, qword [rsp + 0xc0]
call fcn.14008e870
mov rcx, r15
call fcn.14008e870
call fcn.14008e480
mov edx, eax
mov rcx, rsi
call fcn.14008e790
jmp 0x14003d453
call fcn.14008e420
call fcn.14008e420
call fcn.14008e480
mov r8d, eax
mov edx, 1
mov rcx, qword [rsp + 0xb0]
call fcn.14008a5d0
call fcn.14008e700
call fcn.14008e560
mov rdx, rax
lea r12, [0x14016683c]
mov rcx, r12
call fcn.14008e730
test eax, eax
je 0x14003d178
call fcn.14008e420
call fcn.14008e420
call fcn.14008e480
mov r8d, eax
mov edx, 1
mov rcx, qword [rsp + 0xb0]
call fcn.14008a670
call fcn.14008e700
call fcn.14008e560
mov rdx, rax
mov rcx, r12
call fcn.14008e730
test eax, eax
jne 0x14003d4cc
call fcn.14008e420
mov rcx, qword [rsp + 0xb0]
call fcn.14008e870
mov rcx, r12
call fcn.14008e870
call fcn.14008e480
mov edx, eax
mov rcx, rdi
call fcn.14008e790
jmp 0x14003d4cc
call fcn.14008e420
mov rcx, r12
call fcn.14008e870
mov rcx, qword [rsp + 0xb0]
call fcn.14008e870
call fcn.14008e480
mov edx, eax
mov rcx, rdi
call fcn.14008e790
jmp 0x14003d104
mov rax, qword [rsp + 0xc0]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0xd8], rax
call fcn.14008e3b0
lea rdi, [rsp + 0xd0]
mov rdx, qword [rsp + 0xd0]
mov rcx, rdi
call fcn.14008e660
mov rdx, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0x50]
call fcn.14008e660
movzx eax, byte [0x140192690]
test al, al
je 0x14003d5b8
cmp al, 1
je 0x14003d780
mov rcx, qword [rsp + 0xd8]
call fcn.14008e6d0
mov rcx, qword [rsp + 0xd0]
call fcn.14008e6d0
mov rcx, qword [rsp + 0xa0]
call fcn.14007e354
add rbx, 1
test rax, rax
je 0x14003d7e0
mov rdx, r14
mov rcx, qword [rsp + 0x88]
call fcn.14008a530
add eax, 1
cmp eax, ebx
jl 0x14003d820
call fcn.14008e420
call fcn.14008e420
lea rcx, [0x14016736c]
call fcn.14008e870
call fcn.14008e420
call fcn.14008e420
call fcn.14008e480
mov edx, eax
mov rcx, rbx
call fcn.14008ae50
call fcn.14008e480
lea rcx, str._de
call fcn.14008e870
call fcn.14008e420
call fcn.14008e420
mov rdx, r14
mov rcx, qword [rsp + 0x88]
call fcn.14008a530
mov rsi, rax
call fcn.14008e480
lea rcx, [rsi + 1]
mov edx, eax
call fcn.14008ae50
call fcn.14008e480
lea rcx, [0x140167368]
call fcn.14008e870
call fcn.14008e700
call fcn.14008e5d0
mov rdx, rax
mov ecx, reloc.WS2_32.dll_WSACleanup
call fcn.14006f5a8
call fcn.14008e4f0
call fcn.14008e3b0
lea r8, [0x140192f00]
mov edx, 0xffffffff
movaps xmm0, xmm6
call fcn.14000b890
call fcn.14008e420
call fcn.14008e420
call fcn.14008e480
mov r9d, eax
lea r8, reloc.WS2_32.dll_listen
mov rdx, rbx
mov rcx, qword [rsp + 0x88]
call fcn.14008b5c0
call fcn.14008e480
mov edx, eax
mov rcx, qword [rsp + 0x48]
call fcn.14008e790
call fcn.14008e420
call fcn.14008e420
call fcn.14008e420
call fcn.14008e420
call fcn.14008e480
mov r9d, eax
lea r8, [0x140167478]
mov edx, 3
mov rcx, qword [rsp + 0x98]
call fcn.14008b5c0
call fcn.14008e5d0
mov rsi, rax
call fcn.14008e480
mov edx, eax
mov rcx, rsi
call fcn.14008b4a0
call fcn.14008e480
mov edx, eax
mov rcx, qword [rsp + 0x40]
call fcn.14008e790
call fcn.14008e420
call fcn.14008e420
call fcn.14008e420
call fcn.14008e420
call fcn.14008e480
mov r9d, eax
lea r8, [0x140167478]
mov edx, 4
mov rcx, qword [rsp + 0x98]
call fcn.14008b5c0
call fcn.14008e5d0
mov rsi, rax
call fcn.14008e480
mov edx, eax
mov rcx, rsi
call fcn.14008b4a0
call fcn.14008e480
lea rsi, [rsp + 0xc0]
mov edx, eax
mov rcx, rsi
call fcn.14008e790
call fcn.14008e420
call fcn.14008e420
call fcn.14008e480
mov r8d, eax
mov edx, 1
mov rcx, qword [rsp + 0xc0]
call fcn.14008a670
call fcn.14008e700
call fcn.14008e560
mov rdx, rax
mov rcx, r15
call fcn.14008e730
test eax, eax
je 0x14003d090
call fcn.14008e420
call fcn.14008e420
call fcn.14008e420
call fcn.14008e420
call fcn.14008e480
mov r9d, eax
lea r8, [0x140167478]
mov edx, 5
mov rcx, qword [rsp + 0x98]
call fcn.14008b5c0
call fcn.14008e5d0
mov rdi, rax
call fcn.14008e480
mov edx, eax
mov rcx, rdi
call fcn.14008b4a0
call fcn.14008e480
lea rdi, [rsp + 0xb0]
mov edx, eax
mov rcx, rdi
call fcn.14008e790
mov rcx, qword [rsp + 0xb0]
call fcn.14008a510
test rax, rax
jne 0x14003d0c0
call fcn.14008e420
mov rcx, qword [rsp + 0xc0]
call fcn.14008e870
mov rcx, qword [rsp + 0xb8]
call fcn.14008e870
call fcn.14008e480
mov edx, eax
mov rcx, rsi
call fcn.14008e790
call fcn.14008e420
mov rcx, qword [rsp + 0x80]
call fcn.14008e870
mov rcx, qword [rsp + 0xb0]
call fcn.14008e870
mov rcx, qword [rsp + 0xb8]
call fcn.14008e870
call fcn.14008e480
lea rcx, [rsp + 0xa0]
mov edx, eax
call fcn.14008e790
mov rcx, qword [rsp + 0xa0]
call fcn.14007e354
test rax, rax
jle 0x14003d573
mov rcx, qword [rsp + 0xa0]
call fcn.14007e914
call fcn.14008e3b0
lea r8, [0x140192f00]
mov edx, 0xffffffff
movaps xmm0, xmm8
call fcn.14000b890
mov rdx, qword [rsp + 0x90]
mov rcx, rbp
call fcn.14008e730
test eax, eax
je 0x14003d1b0
call fcn.14008e420
mov rcx, qword [rsp + 0xa0]
call fcn.14008e870
call fcn.14008e480
mov edx, eax
mov rcx, qword [rsp + 0x58]
call fcn.14008e790
jmp 0x14003d1b0
mov rcx, qword [rsp + 0xd0]
call fcn.140001fb0
mov rsi, rax
cmp rax, 0xffffffffffffffff
je 0x14003d678
test rsi, rsi
jle 0x14003d216
mov ecx, 0x75
call fcn.14006f53c
test rax, rax
jne 0x14003d6d0
mov edx, 1
mov rcx, qword [rsp + 0xd0]
call fcn.14006df58
mov r12, rax
test rax, rax
je 0x14003d216
movss xmm7, dword [0x14011e1d0]
lea rdi, [0x140192f00]
mov rcx, r12
call fcn.14006e8f4
mov rdx, rax
cmp rax, 0xfffffffffffffffe
je 0x14003d6f0
lea rax, [rax + 4]
cmp rax, 1
jbe 0x14003d742
mov ecx, 0x75
call fcn.14006fd30
call fcn.14008e3b0
mov r8, rdi
mov edx, 0xffffffff
movaps xmm0, xmm7
call fcn.14000b890
call fcn.14008e3b0
mov r8, rdi
mov edx, 0xffffffff
movaps xmm0, xmm7
call fcn.14000b890
jmp 0x14003d61b
call fcn.14008e420
call fcn.14008e420
call fcn.14008e480
mov r9d, eax
lea r8, str.http:
lea rdx, str.https:
mov rcx, qword [rsp + 0xd0]
call fcn.14008b080
call fcn.14008e480
mov edx, eax
mov rcx, rdi
call fcn.14008e790
mov rcx, qword [rsp + 0xd0]
call fcn.140001fb0
mov rsi, rax
jmp 0x14003d5d2
mov r8, rsi
mov edx, 2
mov ecx, 0x75
call fcn.140079804
jmp 0x14003d5ee
mov rcx, r12
call fcn.14006e82c
mov rdi, rax
mov rdx, qword [rsp + 0xd8]
xor ecx, ecx
call fcn.14007f500
test rax, rax
jne 0x14003d760
mov rcx, rdi
call fcn.14008d9d0
mov rdx, rsi
mov ecx, 0x75
call fcn.14006fd30
call fcn.14008e3b0
lea r8, [0x140192f00]
mov edx, 0xffffffff
movss xmm0, dword [0x14011e170]
call fcn.14000b890
call fcn.14008e3b0
lea r8, [0x140192f00]
mov edx, 0xffffffff
movaps xmm0, xmm7
call fcn.14000b890
jmp 0x14003d216
mov rcx, rdi
call fcn.14008dea0
mov r8, rax
mov rdx, rdi
xor ecx, ecx
call fcn.14007ff40
xor ecx, ecx
call fcn.14007fa10
jmp 0x14003d70f
call fcn.14008e420
call fcn.14008e420
call fcn.14008e480
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x28], rbp
mov qword [rsp + 0x20], rbp
xor r9d, r9d
xor r8d, r8d
mov rdx, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0xd0]
call fcn.14002ab80
call fcn.14008e700
call fcn.14008e560
mov rdx, rax
lea rcx, [0x14015619a]
call fcn.14008e730
jmp 0x14003d216
mov rdi, qword [rsp + 0x60]
mov r14, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xa0]
call fcn.14007e914
mov r8d, reloc.WS2_32.dll_recv
lea rdx, str.No_se_pudo_descargar_actualizaci
lea rcx, str.Error_Actualizando
call fcn.14004a3e8
mov r12d, 1
jmp 0x14003da5a
mov rdi, qword [rsp + 0x60]
movzx r12d, byte [rsp + 0x6f]
mov r14, qword [rsp + 0x50]
test r12b, r12b
jne 0x14003d810
call fcn.14008e3b0
lea r8, [0x140192f00]
mov edx, 0xffffffff
movss xmm0, dword [0x14011e128]
call fcn.14000b890
mov ecx, 0x76
call fcn.14006fcf4
mov byte [0x1401924d9], al
call fcn.14000f620
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0xd0], rax
call fcn.14008e3b0
lea rcx, [rsp + 0xd0]
mov rdx, qword [rsp + 0xd0]
call fcn.14008e660
mov qword [rsp + 0xd8], 0
call fcn.14008e420
lea rbx, [0x14016747c]
mov rcx, rbx
call fcn.14008e870
call fcn.14008e420
call fcn.14008e420
call fcn.14008e480
mov ecx, eax
call fcn.140068a18
call fcn.14008e480
mov rcx, rbx
call fcn.14008e870
call fcn.14008e700
call fcn.14008e480
mov edx, eax
mov rcx, r14
call fcn.14008e790
call fcn.14008e420
call fcn.14008e420
call fcn.14008e480
mov ecx, eax
call fcn.140068a18
call fcn.14008e480
mov edx, eax
mov rcx, r14
call fcn.14008e790
xor ebx, ebx
lea rsi, [0x140192f00]
nop word [rax + rax]
call fcn.14008e3b0
mov r8, rsi
mov edx, 0xffffffff
movaps xmm0, xmm6
call fcn.14000b890
add rbx, 1
lea rdx, str.deleteme.now
mov rcx, qword [rsp + 0xd8]
call fcn.14007f17c
cmp rbx, 0x3e8
jg 0x14003d95b
test rax, rax
je 0x14003d920
call fcn.14008e3b0
lea r8, [0x140192f00]
mov edx, 0xffffffff
movss xmm7, dword [0x14011e180]
movaps xmm0, xmm7
call fcn.14000b890
xor ebx, ebx
lea rsi, [0x140192f00]
nop dword [rax]
call fcn.14008e3b0
mov r8, rsi
mov edx, 0xffffffff
movaps xmm0, xmm6
call fcn.14000b890
add rbx, 1
mov rdx, qword [rsp + 0xd8]
mov rcx, qword [rsp + 0xd0]
call fcn.14007f17c
cmp rbx, 0x3e8
jg 0x14003d9c4
test rax, rax
je 0x14003d988
call fcn.14008e3b0
lea r8, [0x140192f00]
mov edx, 0xffffffff
movss xmm0, dword [0x14011e184]
call fcn.14000b890
call fcn.140020aa0
lea r8, [0x140192f00]
mov rdx, r13
mov rcx, qword [rsp + 0xd8]
call fcn.140068480
call fcn.14008e3b0
lea r8, [0x140192f00]
mov edx, 0xffffffff
movaps xmm0, xmm7
call fcn.14000b890
call fcn.140023f00
mov rcx, qword [0x140192da8]
call sub.KERNEL32.dll_HeapDestroy
movsxd rcx, dword [0x140192db0]
call sub.KERNEL32.dll_ExitProcess
cmp rdx, 0x71
je 0x14003db78
call fcn.14007c03c
mov rbx, rax
call fcn.140080dc0
cmp rdi, 1
je 0x14003da80
cmp ebx, 0x332c
jne 0x14003da5a
movsxd rdx, eax
cmp eax, 0x70
jne 0x14003da50
nop dword [rax]
call fcn.14008e420
mov rcx, qword [0x1401925b0]
call fcn.14008e870
call fcn.14008e480
lea rcx, [rsp + 0x80]
mov edx, eax
call fcn.14008e790
mov rdx, qword [rsp + 0x80]
mov rcx, rbp
call fcn.14008e730
test eax, eax
jne 0x14003da5a
lea rax, [rsp + 0x90]
mov qword [rsp + 0x58], rax
mov rdx, rbp
mov rcx, rax
call fcn.14008e8e0
mov ebx, 1
lea rax, reloc.WS2_32.dll_listen
movss xmm8, dword [0x14011e180]
mov qword [rsp + 0x60], rdi
mov byte [rsp + 0x6f], r12b
mov qword [rsp + 0x50], r14
mov r14, rax
jmp 0x14003d24a
test rdi, rdi
je 0x14003db78
call fcn.140020aa0
call fcn.140023f00
mov rcx, qword [0x140192da8]
call sub.KERNEL32.dll_HeapDestroy
movsxd rcx, dword [0x140192db0]
call sub.KERNEL32.dll_ExitProcess
mov ecx, 0x76
call fcn.14006fcf4
mov byte [0x1401924d9], al
xor edx, edx
mov ecx, 1
call fcn.14007ca68
xor edx, edx
mov ecx, 5
call fcn.14007c15c
mov ecx, 5
call fcn.14007c1d0
mov edx, 1
mov ecx, 1
call fcn.14007ca68
xor edx, edx
mov ecx, 1
call fcn.14007ca68
mov rcx, qword [rsp + 0x80]
call fcn.14008e6d0
mov rcx, qword [rsp + 0x88]
call fcn.14008e6d0
mov rcx, qword [rsp + 0x90]
call fcn.14008e6d0
mov rcx, qword [rsp + 0x160]
call fcn.14008e6d0
mov rcx, qword [rsp + 0x98]
call fcn.14008e6d0
mov rcx, qword [rsp + 0xa0]
call fcn.14008e6d0
mov rcx, qword [rsp + 0xa8]
call fcn.14008e6d0
mov rcx, qword [rsp + 0xb0]
call fcn.14008e6d0
mov rcx, qword [rsp + 0xb8]
call fcn.14008e6d0
mov rcx, qword [rsp + 0xc0]
call fcn.14008e6d0
nop
movaps xmm6, xmmword [rsp + 0xe0]
movaps xmm7, xmmword [rsp + 0xf0]
movaps xmm8, xmmword [rsp + 0x100]
add rsp, 0x118
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret