Function at 0x180027570
Capabilities:
Check if file exists
Contain obfuscated stackstrings
Copy file
Create directory

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rdi
mov eax, 0x1500
call fcn.180098880
sub rsp, rax
mov qword [rsp + 0x13d0], 0xfffffffffffffffe
mov rax, qword [0x1800c34c8]
xor rax, rsp
mov qword [rsp + 0x14f0], rax
xor eax, eax
mov word [rsp + 0xef0], ax
lea rdi, [rsp + 0xef2]
xor eax, eax
mov ecx, 0x206
rep stosb byte [rdi], al
xor eax, eax
mov word [rsp + 0x290], ax
lea rdi, [rsp + 0x292]
xor eax, eax
mov ecx, 0x206
rep stosb byte [rdi], al
lea rax, [fcn.1800269e0]
mov qword [rsp + 0x20], rax
lea r9, [fcn.18002f7c0]
mov r8d, 5
mov edx, 0x118
lea rcx, [rsp + 0x4e0]
call fcn.18003d0e4
nop
call fcn.1800366b0
movzx eax, al
test eax, eax
jne 0x18002766c
call qword [sym.imp.KERNEL32.dll_GetCurrentProcess]
mov rcx, rax
call fcn.180034c70
mov dword [rsp + 0x1100], eax
cmp dword [rsp + 0x1100], 0x3000
jae 0x18002766c
mov dword [rsp + 0x1114], 0
lea r9, [fcn.1800269e0]
mov r8d, 5
mov edx, 0x118
lea rcx, [rsp + 0x4e0]
call fcn.18003ccd4
mov eax, dword [rsp + 0x1114]
jmp 0x18002a78c
lea rdx, [0x1800a0db8]
lea rcx, [rsp + 0xa80]
call fcn.180035b60
nop
lea rdx, [rsp + 0xef0]
lea rcx, [rsp + 0xa80]
call fcn.180035bc0
lea rcx, [rsp + 0xef0]
call fcn.18003d0c8
test rax, rax
jbe 0x1800276ba
lea rcx, [rsp + 0xef0]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x1800276fe
mov dword [rsp + 0x1118], 0
lea rcx, [rsp + 0xa80]
call fcn.1800378d0
nop
lea r9, [fcn.1800269e0]
mov r8d, 5
mov edx, 0x118
lea rcx, [rsp + 0x4e0]
call fcn.18003ccd4
mov eax, dword [rsp + 0x1118]
jmp 0x18002a78c
xor eax, eax
mov word [rsp + 0x4a0], ax
lea rdi, [rsp + 0x4a2]
xor eax, eax
mov ecx, 0x3e
rep stosb byte [rdi], al
xor eax, eax
mov word [rsp + 0xc90], ax
lea rdi, [rsp + 0xc92]
xor eax, eax
mov ecx, 0x3e
rep stosb byte [rdi], al
xor eax, eax
mov word [rsp + 0xa60], ax
lea rdi, [rsp + 0xa62]
xor eax, eax
mov ecx, reloc.WS2_32.dll_ntohl
rep stosb byte [rdi], al
lea rcx, [rsp + 0xa60]
call qword [sym.imp.KERNEL32.dll_GetLocalTime]
movzx edx, word [rsp + 0xa66]
movzx r9d, word [rsp + 0xa62]
movzx r8d, word [rsp + 0xa60]
mov dword [rsp + 0x20], edx
lea rdx, [0x1800a0dc8]
lea rcx, [rsp + 0xc90]
call fcn.18002a7b0
lea r8, [0x1800a0de8]
mov rdx, 0xffffffff80000002
lea rcx, [rsp + 0xcd0]
call fcn.180034ef0
nop
mov r9d, reloc.WLDAP32.dll_Ordinal_32
lea r8, [rsp + 0x4a0]
lea rdx, [0x1800a0e08]
lea rcx, [rsp + 0xcd0]
call fcn.1800352b0
lea rdx, [rsp + 0x4a0]
lea rcx, [rsp + 0xc90]
call fcn.18003ce48
test eax, eax
jne 0x18002783a
mov dword [rsp + 0x111c], 0
lea rcx, [rsp + 0xcd0]
call fcn.1800378d0
nop
lea rcx, [rsp + 0xa80]
call fcn.1800378d0
nop
lea r9, [fcn.1800269e0]
mov r8d, 5
mov edx, 0x118
lea rcx, [rsp + 0x4e0]
call fcn.18003ccd4
mov eax, dword [rsp + 0x111c]
jmp 0x18002a78c
lea r8, [rsp + 0xc90]
lea rdx, str.LastRepairTime
lea rcx, [rsp + 0xcd0]
call fcn.180035190
mov r8d, 0x104
xor edx, edx
lea rcx, [rsp + 0x290]
call fcn.18003bb80
xor r9d, r9d
mov r8d, Ordinal_30
lea rdx, [rsp + 0x290]
xor ecx, ecx
call fcn.180036830
lea r8, [0x1800a0d9c]
mov edx, 0x104
lea rcx, [rsp + 0x290]
call fcn.18003ca58
lea r8, str.temp001d
mov edx, 0x104
lea rcx, [rsp + 0x290]
call fcn.18003ca58
xor edx, edx
lea rcx, [rsp + 0x290]
call qword [sym.imp.KERNEL32.dll_CreateDirectoryW]
mov rcx, qword [rsp + 0x1510]
add rcx, 0x160
lea rdx, [rsp + 0x290]
call fcn.180015800
mov rcx, qword [rsp + 0x1510]
call fcn.18002aee0
mov dword [rsp + 0x1104], 0
jmp 0x18002790c
mov eax, dword [rsp + 0x1104]
add eax, 1
mov dword [rsp + 0x1104], eax
cmp dword [rsp + 0x1104], 4
jge 0x180027dbc
movsxd rax, dword [rsp + 0x1104]
imul rax, rax, 0x118
lea rcx, [rsp + rax + 0x4e0]
lea rdx, [rsp + 0xef0]
call fcn.180015800
movsxd rax, dword [rsp + 0x1104]
imul rax, rax, 0x118
lea rcx, [rsp + rax + 0x4e0]
lea rdx, [0x1800a0e5c]
call fcn.18002b740
movsxd rax, dword [rsp + 0x1104]
imul rax, rax, 0x118
lea rcx, [rsp + rax + 0x508]
lea rdx, [rsp + 0x290]
call fcn.180015800
movsxd rax, dword [rsp + 0x1104]
imul rax, rax, 0x118
lea rcx, [rsp + rax + 0x508]
lea rdx, [0x1800a0e60]
call fcn.18002b740
lea rdx, [rsp + 0x1120]
mov rcx, qword [rsp + 0x1510]
call fcn.1800274c0
mov qword [rsp + 0x13d8], rax
mov rax, qword [rsp + 0x13d8]
mov qword [rsp + 0x13e0], rax
mov rcx, qword [rsp + 0x13e0]
call fcn.180011f90
mov rdx, rax
movsxd rax, dword [rsp + 0x1104]
imul rax, rax, 0x118
lea rcx, [rsp + rax + 0x530]
call fcn.180015800
nop
lea rcx, [rsp + 0x1120]
call fcn.180011f30
lea rdx, [rsp + 0x1148]
mov rcx, qword [rsp + 0x1510]
call fcn.1800274c0
mov qword [rsp + 0x13e8], rax
mov rax, qword [rsp + 0x13e8]
mov qword [rsp + 0x13f0], rax
mov rcx, qword [rsp + 0x13f0]
call fcn.180011f90
mov rdx, rax
movsxd rax, dword [rsp + 0x1104]
imul rax, rax, 0x118
lea rcx, [rsp + rax + 0x558]
call fcn.180015800
nop
lea rcx, [rsp + 0x1148]
call fcn.180011f30
mov word [rsp + 0x278], 0
mov word [rsp + 0x270], 0
mov word [rsp + 0x268], 0
mov word [rsp + 0x260], 0
mov word [rsp + 0x258], 0
mov word [rsp + 0x250], 0
mov word [rsp + 0x248], 0
mov word [rsp + 0x240], 0
mov word [rsp + 0x238], 0
mov word [rsp + 0x230], 0
mov word [rsp + 0x228], 0
mov word [rsp + 0x220], 0
mov word [rsp + 0x218], 0
mov word [rsp + 0x210], 0
mov word [rsp + 0x208], 0
mov word [rsp + 0x200], 0
mov word [rsp + 0x1f8], 0
mov word [rsp + 0x1f0], 0
mov word [rsp + 0x1e8], 0
mov word [rsp + 0x1e0], 0
mov word [rsp + 0x1d8], 0
mov word [rsp + 0x1d0], 0
mov word [rsp + 0x1c8], 0
mov word [rsp + 0x1c0], 0
mov word [rsp + 0x1b8], 0
mov word [rsp + 0x1b0], 0
mov word [rsp + 0x1a8], 0
mov word [rsp + 0x1a0], 0
mov word [rsp + 0x198], 0
mov word [rsp + 0x190], 0
mov word [rsp + 0x188], 0
mov word [rsp + 0x180], 0
mov word [rsp + 0x178], 0
mov word [rsp + 0x170], 0
mov word [rsp + 0x168], 0
mov word [rsp + 0x160], 0
mov word [rsp + 0x158], 0
mov word [rsp + 0x150], 0
mov word [rsp + 0x148], 0
mov word [rsp + 0x140], 0
mov word [rsp + 0x138], 0
mov word [rsp + 0x130], 0
mov word [rsp + 0x128], 0
mov word [rsp + 0x120], 0
mov word [rsp + 0x118], 0
mov word [rsp + 0x110], 0
mov word [rsp + 0x108], 0
mov word [rsp + 0x100], 0
mov word [rsp + 0xf8], 0
mov word [rsp + 0xf0], 0
mov word [rsp + 0xe8], 0
mov word [rsp + 0xe0], 0
mov word [rsp + 0xd8], 0
mov word [rsp + 0xd0], 0
mov word [rsp + 0xc8], 0
mov word [rsp + 0xc0], 0
mov word [rsp + 0xb8], 0
mov word [rsp + 0xb0], 0
mov word [rsp + 0xa8], 0
mov word [rsp + 0xa0], 0
mov word [rsp + 0x98], 0
mov word [rsp + 0x90], 0x5c
mov word [rsp + 0x88], reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x80], 0x77
mov word [rsp + 0x78], reloc.WS2_32.dll_WSAGetLastError
mov word [rsp + 0x70], 0x64
mov word [rsp + 0x68], WSASetLastError
mov word [rsp + 0x60], WSAGetLastError
mov word [rsp + 0x58], 0x57
mov word [rsp + 0x50], 0x5c
mov word [rsp + 0x48], reloc.WS2_32.dll_WSACleanup
mov word [rsp + 0x40], 0x66
mov word [rsp + 0x38], reloc.WS2_32.dll_WSAGetLastError
mov word [rsp + 0x30], reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x28], reloc.WS2_32.dll_WSAGetLastError
mov word [rsp + 0x20], WSACleanup
mov r9w, 0x63
mov r8w, 0x69
mov dx, Ordinal_79
lea rcx, [rsp + 0x1170]
call fcn.18002ebd0
mov qword [rsp + 0x13f8], rax
mov rax, qword [rsp + 0x13f8]
mov qword [rsp + 0x1400], rax
mov rcx, qword [rsp + 0x1400]
call fcn.180011f90
mov rdx, rax
movsxd rax, dword [rsp + 0x1104]
imul rax, rax, 0x118
lea rcx, [rsp + rax + 0x5a8]
call fcn.180015800
nop
lea rcx, [rsp + 0x1170]
call fcn.180011f30
jmp 0x1800278fb
mov word [rsp + 0x278], 0
mov word [rsp + 0x270], 0
mov word [rsp + 0x268], 0
mov word [rsp + 0x260], 0
mov word [rsp + 0x258], 0
mov word [rsp + 0x250], 0
mov word [rsp + 0x248], 0
mov word [rsp + 0x240], 0
mov word [rsp + 0x238], 0
mov word [rsp + 0x230], 0
mov word [rsp + 0x228], 0
mov word [rsp + 0x220], 0
mov word [rsp + 0x218], 0
mov word [rsp + 0x210], 0
mov word [rsp + 0x208], 0
mov word [rsp + 0x200], 0
mov word [rsp + 0x1f8], 0
mov word [rsp + 0x1f0], 0
mov word [rsp + 0x1e8], 0
mov word [rsp + 0x1e0], 0
mov word [rsp + 0x1d8], 0
mov word [rsp + 0x1d0], 0
mov word [rsp + 0x1c8], 0
mov word [rsp + 0x1c0], 0
mov word [rsp + 0x1b8], 0
mov word [rsp + 0x1b0], 0
mov word [rsp + 0x1a8], 0
mov word [rsp + 0x1a0], 0
mov word [rsp + 0x198], 0
mov word [rsp + 0x190], 0
mov word [rsp + 0x188], 0
mov word [rsp + 0x180], 0
mov word [rsp + 0x178], 0
mov word [rsp + 0x170], 0
mov word [rsp + 0x168], 0
mov word [rsp + 0x160], 0
mov word [rsp + 0x158], 0
mov word [rsp + 0x150], 0
mov word [rsp + 0x148], 0
mov word [rsp + 0x140], 0
mov word [rsp + 0x138], 0
mov word [rsp + 0x130], 0
mov word [rsp + 0x128], 0
mov word [rsp + 0x120], 0
mov word [rsp + 0x118], 0
mov word [rsp + 0x110], 0
mov word [rsp + 0x108], 0
mov word [rsp + 0x100], 0
mov word [rsp + 0xf8], 0
mov word [rsp + 0xf0], 0
mov word [rsp + 0xe8], 0
mov word [rsp + 0xe0], 0
mov word [rsp + 0xd8], 0
mov word [rsp + 0xd0], 0
mov word [rsp + 0xc8], 0
mov word [rsp + 0xc0], 0
mov word [rsp + 0xb8], 0
mov word [rsp + 0xb0], 0
mov word [rsp + 0xa8], 0
mov word [rsp + 0xa0], 0
mov word [rsp + 0x98], 0
mov word [rsp + 0x90], 0
mov word [rsp + 0x88], 0
mov word [rsp + 0x80], 0
mov word [rsp + 0x78], 0
mov word [rsp + 0x70], 0
mov word [rsp + 0x68], 0
mov word [rsp + 0x60], 0
mov word [rsp + 0x58], 0
mov word [rsp + 0x50], WSASetLastError
mov word [rsp + 0x48], WSASetLastError
mov word [rsp + 0x40], 0x64
mov word [rsp + 0x38], reloc.WLDAP32.dll_Ordinal_46
mov word [rsp + 0x30], WSACleanup
mov word [rsp + 0x28], 0x61
mov word [rsp + 0x20], 0x52
mov r9w, 0x75
mov r8w, reloc.WS2_32.dll_WSAGetLastError
mov dx, 0x44
lea rcx, [rsp + 0x1198]
call fcn.18002ebd0
mov qword [rsp + 0x1408], rax
mov rax, qword [rsp + 0x1408]
mov qword [rsp + 0x1410], rax
mov rcx, qword [rsp + 0x1410]
call fcn.180011f90
mov rdx, rax
lea rcx, [rsp + 0x4e0]
call fcn.18002b740
nop
lea rcx, [rsp + 0x1198]
call fcn.180011f30
mov word [rsp + 0x278], 0
mov word [rsp + 0x270], 0
mov word [rsp + 0x268], 0
mov word [rsp + 0x260], 0
mov word [rsp + 0x258], 0
mov word [rsp + 0x250], 0
mov word [rsp + 0x248], 0
mov word [rsp + 0x240], 0
mov word [rsp + 0x238], 0
mov word [rsp + 0x230], 0
mov word [rsp + 0x228], 0
mov word [rsp + 0x220], 0
mov word [rsp + 0x218], 0
mov word [rsp + 0x210], 0
mov word [rsp + 0x208], 0
mov word [rsp + 0x200], 0
mov word [rsp + 0x1f8], 0
mov word [rsp + 0x1f0], 0
mov word [rsp + 0x1e8], 0
mov word [rsp + 0x1e0], 0
mov word [rsp + 0x1d8], 0
mov word [rsp + 0x1d0], 0
mov word [rsp + 0x1c8], 0
mov word [rsp + 0x1c0], 0
mov word [rsp + 0x1b8], 0
mov word [rsp + 0x1b0], 0
mov word [rsp + 0x1a8], 0
mov word [rsp + 0x1a0], 0
mov word [rsp + 0x198], 0
mov word [rsp + 0x190], 0
mov word [rsp + 0x188], 0
mov word [rsp + 0x180], 0
mov word [rsp + 0x178], 0
mov word [rsp + 0x170], 0
mov word [rsp + 0x168], 0
mov word [rsp + 0x160], 0
mov word [rsp + 0x158], 0
mov word [rsp + 0x150], 0
mov word [rsp + 0x148], 0
mov word [rsp + 0x140], 0
mov word [rsp + 0x138], 0
mov word [rsp + 0x130], 0
mov word [rsp + 0x128], 0
mov word [rsp + 0x120], 0
mov word [rsp + 0x118], 0
mov word [rsp + 0x110], 0
mov word [rsp + 0x108], 0
mov word [rsp + 0x100], 0
mov word [rsp + 0xf8], 0
mov word [rsp + 0xf0], 0
mov word [rsp + 0xe8], 0
mov word [rsp + 0xe0], 0
mov word [rsp + 0xd8], 0
mov word [rsp + 0xd0], 0
mov word [rsp + 0xc8], 0
mov word [rsp + 0xc0], 0
mov word [rsp + 0xb8], 0
mov word [rsp + 0xb0], 0
mov word [rsp + 0xa8], 0
mov word [rsp + 0xa0], 0
mov word [rsp + 0x98], 0
mov word [rsp + 0x90], 0
mov word [rsp + 0x88], 0
mov word [rsp + 0x80], 0
mov word [rsp + 0x78], 0
mov word [rsp + 0x70], 0
mov word [rsp + 0x68], WSASetLastError
mov word [rsp + 0x60], WSASetLastError
mov word [rsp + 0x58], 0x64
mov word [rsp + 0x50], reloc.WLDAP32.dll_Ordinal_46
mov word [rsp + 0x48], 0x63
mov word [rsp + 0x40], 0x76
mov word [rsp + 0x38], 0x53
mov word [rsp + 0x30], WSACleanup
mov word [rsp + 0x28], 0x61
mov word [rsp + 0x20], 0x52
mov r9w, 0x75
mov r8w, reloc.WS2_32.dll_WSAGetLastError
mov dx, 0x44
lea rcx, [rsp + 0x11c0]
call fcn.18002ebd0
mov qword [rsp + 0x1418], rax
mov rax, qword [rsp + 0x1418]
mov qword [rsp + 0x1420], rax
mov rcx, qword [rsp + 0x1420]
call fcn.180011f90
lea rcx, [rsp + 0x5f8]
mov rdx, rax
call fcn.18002b740
nop
lea rcx, [rsp + 0x11c0]
call fcn.180011f30
mov word [rsp + 0x278], 0
mov word [rsp + 0x270], 0
mov word [rsp + 0x268], 0
mov word [rsp + 0x260], 0
mov word [rsp + 0x258], 0
mov word [rsp + 0x250], 0
mov word [rsp + 0x248], 0
mov word [rsp + 0x240], 0
mov word [rsp + 0x238], 0
mov word [rsp + 0x230], 0
mov word [rsp + 0x228], 0
mov word [rsp + 0x220], 0
mov word [rsp + 0x218], 0
mov word [rsp + 0x210], 0
mov word [rsp + 0x208], 0
mov word [rsp + 0x200], 0
mov word [rsp + 0x1f8], 0
mov word [rsp + 0x1f0], 0
mov word [rsp + 0x1e8], 0
mov word [rsp + 0x1e0], 0
mov word [rsp + 0x1d8], 0
mov word [rsp + 0x1d0], 0
mov word [rsp + 0x1c8], 0
mov word [rsp + 0x1c0], 0
mov word [rsp + 0x1b8], 0
mov word [rsp + 0x1b0], 0
mov word [rsp + 0x1a8], 0
mov word [rsp + 0x1a0], 0
mov word [rsp + 0x198], 0
mov word [rsp + 0x190], 0
mov word [rsp + 0x188], 0
mov word [rsp + 0x180], 0
mov word [rsp + 0x178], 0
mov word [rsp + 0x170], 0
mov word [rsp + 0x168], 0
mov word [rsp + 0x160], 0
mov word [rsp + 0x158], 0
mov word [rsp + 0x150], 0
mov word [rsp + 0x148], 0
mov word [rsp + 0x140], 0
mov word [rsp + 0x138], 0
mov word [rsp + 0x130], 0
mov word [rsp + 0x128], 0
mov word [rsp + 0x120], 0
mov word [rsp + 0x118], 0
mov word [rsp + 0x110], 0
mov word [rsp + 0x108], 0
mov word [rsp + 0x100], 0
mov word [rsp + 0xf8], 0
mov word [rsp + 0xf0], 0
mov word [rsp + 0xe8], 0
mov word [rsp + 0xe0], 0
mov word [rsp + 0xd8], 0
mov word [rsp + 0xd0], 0
mov word [rsp + 0xc8], 0
mov word [rsp + 0xc0], 0
mov word [rsp + 0xb8], 0
mov word [rsp + 0xb0], 0
mov word [rsp + 0xa8], 0
mov word [rsp + 0xa0], 0
mov word [rsp + 0x98], 0
mov word [rsp + 0x90], 0
mov word [rsp + 0x88], 0
mov word [rsp + 0x80], 0
mov word [rsp + 0x78], WSASetLastError
mov word [rsp + 0x70], WSASetLastError
mov word [rsp + 0x68], 0x64
mov word [rsp + 0x60], reloc.WLDAP32.dll_Ordinal_46
mov word [rsp + 0x58], WSASetLastError
mov word [rsp + 0x50], WSASetLastError
mov word [rsp + 0x48], 0x65
mov word [rsp + 0x40], 0x68
mov word [rsp + 0x38], 0x53
mov word [rsp + 0x30], WSACleanup
mov word [rsp + 0x28], 0x61
mov word [rsp + 0x20], 0x52
mov r9w, 0x75
mov r8w, reloc.WS2_32.dll_WSAGetLastError
mov dx, 0x44
lea rcx, [rsp + 0x11e8]
call fcn.18002ebd0
mov qword [rsp + 0x1428], rax
mov rax, qword [rsp + 0x1428]
mov qword [rsp + 0x1430], rax
mov rcx, qword [rsp + 0x1430]
call fcn.180011f90
lea rcx, [rsp + 0x710]
mov rdx, rax
call fcn.18002b740
nop
lea rcx, [rsp + 0x11e8]
call fcn.180011f30
mov word [rsp + 0x278], 0
mov word [rsp + 0x270], 0
mov word [rsp + 0x268], 0
mov word [rsp + 0x260], 0
mov word [rsp + 0x258], 0
mov word [rsp + 0x250], 0
mov word [rsp + 0x248], 0
mov word [rsp + 0x240], 0
mov word [rsp + 0x238], 0
mov word [rsp + 0x230], 0
mov word [rsp + 0x228], 0
mov word [rsp + 0x220], 0
mov word [rsp + 0x218], 0
mov word [rsp + 0x210], 0
mov word [rsp + 0x208], 0
mov word [rsp + 0x200], 0
mov word [rsp + 0x1f8], 0
mov word [rsp + 0x1f0], 0
mov word [rsp + 0x1e8], 0
mov word [rsp + 0x1e0], 0
mov word [rsp + 0x1d8], 0
mov word [rsp + 0x1d0], 0
mov word [rsp + 0x1c8], 0
mov word [rsp + 0x1c0], 0
mov word [rsp + 0x1b8], 0
mov word [rsp + 0x1b0], 0
mov word [rsp + 0x1a8], 0
mov word [rsp + 0x1a0], 0
mov word [rsp + 0x198], 0
mov word [rsp + 0x190], 0
mov word [rsp + 0x188], 0
mov word [rsp + 0x180], 0
mov word [rsp + 0x178], 0
mov word [rsp + 0x170], 0
mov word [rsp + 0x168], 0
mov word [rsp + 0x160], 0
mov word [rsp + 0x158], 0
mov word [rsp + 0x150], 0
mov word [rsp + 0x148], 0
mov word [rsp + 0x140], 0
mov word [rsp + 0x138], 0
mov word [rsp + 0x130], 0
mov word [rsp + 0x128], 0
mov word [rsp + 0x120], 0
mov word [rsp + 0x118], 0
mov word [rsp + 0x110], 0
mov word [rsp + 0x108], 0
mov word [rsp + 0x100], 0
mov word [rsp + 0xf8], 0
mov word [rsp + 0xf0], 0
mov word [rsp + 0xe8], 0
mov word [rsp + 0xe0], 0
mov word [rsp + 0xd8], 0
mov word [rsp + 0xd0], 0
mov word [rsp + 0xc8], 0
mov word [rsp + 0xc0], 0
mov word [rsp + 0xb8], 0
mov word [rsp + 0xb0], 0
mov word [rsp + 0xa8], 0
mov word [rsp + 0xa0], 0
mov word [rsp + 0x98], 0
mov word [rsp + 0x90], 0
mov word [rsp + 0x88], 0
mov word [rsp + 0x80], 0
mov word [rsp + 0x78], 0
mov word [rsp + 0x70], 0
mov word [rsp + 0x68], 0
mov word [rsp + 0x60], WSASetLastError
mov word [rsp + 0x58], WSASetLastError
mov word [rsp + 0x50], 0x64
mov word [rsp + 0x48], reloc.WLDAP32.dll_Ordinal_46
mov word [rsp + 0x40], Ordinal_79
mov word [rsp + 0x38], 0x55
mov word [rsp + 0x30], WSACleanup
mov word [rsp + 0x28], 0x61
mov word [rsp + 0x20], 0x52
mov r9w, 0x75
mov r8w, reloc.WS2_32.dll_WSAGetLastError
mov dx, 0x44
lea rcx, [rsp + 0x1210]
call fcn.18002ebd0
mov qword [rsp + 0x1438], rax
mov rax, qword [rsp + 0x1438]
mov qword [rsp + 0x1440], rax
mov rcx, qword [rsp + 0x1440]
call fcn.180011f90
lea rcx, [rsp + 0x828]
mov rdx, rax
call fcn.18002b740
nop
lea rcx, [rsp + 0x1210]
call fcn.180011f30
mov dword [rsp + 0x1108], 0
jmp 0x180028aa2
mov eax, dword [rsp + 0x1108]
add eax, 1
mov dword [rsp + 0x1108], eax
cmp dword [rsp + 0x1108], 4
jge 0x180028b47
movsxd rax, dword [rsp + 0x1108]
imul rax, rax, 0x118
lea rcx, [rsp + rax + 0x4e0]
call fcn.180011f90
mov r8d, dword [rsp + 0x1108]
add r8d, 1
mov r9, rax
lea rdx, [rsp + 0x1238]
mov rcx, qword [rsp + 0x1510]
call fcn.180027390
mov qword [rsp + 0x1448], rax
mov rax, qword [rsp + 0x1448]
mov qword [rsp + 0x1450], rax
mov rcx, qword [rsp + 0x1450]
call fcn.180011f90
mov rdx, rax
movsxd rax, dword [rsp + 0x1108]
imul rax, rax, 0x118
lea rcx, [rsp + rax + 0x508]
call fcn.18002b740
nop
lea rcx, [rsp + 0x1238]
call fcn.180011f30
jmp 0x180028a91
mov word [rsp + 0x278], 0
mov word [rsp + 0x270], 0
mov word [rsp + 0x268], 0
mov word [rsp + 0x260], 0
mov word [rsp + 0x258], 0
mov word [rsp + 0x250], 0
mov word [rsp + 0x248], 0
mov word [rsp + 0x240], 0
mov word [rsp + 0x238], 0
mov word [rsp + 0x230], 0
mov word [rsp + 0x228], 0
mov word [rsp + 0x220], 0
mov word [rsp + 0x218], 0
mov word [rsp + 0x210], 0
mov word [rsp + 0x208], 0
mov word [rsp + 0x200], 0
mov word [rsp + 0x1f8], 0
mov word [rsp + 0x1f0], 0
mov word [rsp + 0x1e8], 0
mov word [rsp + 0x1e0], 0
mov word [rsp + 0x1d8], 0
mov word [rsp + 0x1d0], 0
mov word [rsp + 0x1c8], 0
mov word [rsp + 0x1c0], 0
mov word [rsp + 0x1b8], 0
mov word [rsp + 0x1b0], 0
mov word [rsp + 0x1a8], 0
mov word [rsp + 0x1a0], 0
mov word [rsp + 0x198], 0
mov word [rsp + 0x190], 0
mov word [rsp + 0x188], 0
mov word [rsp + 0x180], 0
mov word [rsp + 0x178], 0
mov word [rsp + 0x170], 0
mov word [rsp + 0x168], 0
mov word [rsp + 0x160], 0
mov word [rsp + 0x158], 0
mov word [rsp + 0x150], 0
mov word [rsp + 0x148], 0
mov word [rsp + 0x140], 0
mov word [rsp + 0x138], 0
mov word [rsp + 0x130], 0
mov word [rsp + 0x128], 0
mov word [rsp + 0x120], 0
mov word [rsp + 0x118], 0
mov word [rsp + 0x110], 0
mov word [rsp + 0x108], 0
mov word [rsp + 0x100], 0
mov word [rsp + 0xf8], 0
mov word [rsp + 0xf0], 0
mov word [rsp + 0xe8], 0
mov word [rsp + 0xe0], 0
mov word [rsp + 0xd8], 0
mov word [rsp + 0xd0], 0
mov word [rsp + 0xc8], 0
mov word [rsp + 0xc0], 0
mov word [rsp + 0xb8], 0
mov word [rsp + 0xb0], 0
mov word [rsp + 0xa8], 0
mov word [rsp + 0xa0], WSACleanup
mov word [rsp + 0x98], 0x65
mov word [rsp + 0x90], WSASetLastError
mov word [rsp + 0x88], 0x64
mov word [rsp + 0x80], WSASetLastError
mov word [rsp + 0x78], 0x61
mov word [rsp + 0x70], 0x48
mov word [rsp + 0x68], reloc.WS2_32.dll_WSASetLastError
mov word [rsp + 0x60], 0x75
mov word [rsp + 0x58], WSASetLastError
mov word [rsp + 0x50], 0x63
mov word [rsp + 0x48], 0x61
mov word [rsp + 0x40], 0x42
mov word [rsp + 0x38], 0x65
mov word [rsp + 0x30], WSASetLastError
mov word [rsp + 0x28], 0x64
mov word [rsp + 0x20], Ordinal_79
mov r9w, 0x67
mov r8w, 0x65
mov dx, 0x52
lea rcx, [rsp + 0x1260]
call fcn.18002ebd0
mov qword [rsp + 0x1458], rax
mov rax, qword [rsp + 0x1458]
mov qword [rsp + 0x1460], rax
mov rcx, qword [rsp + 0x1460]
call fcn.180011f90
mov rdx, rax
lea rcx, [rsp + 0x580]
call fcn.180015800
nop
lea rcx, [rsp + 0x1260]
call fcn.180011f30
mov word [rsp + 0x278], 0
mov word [rsp + 0x270], 0
mov word [rsp + 0x268], 0
mov word [rsp + 0x260], 0
mov word [rsp + 0x258], 0
mov word [rsp + 0x250], 0
mov word [rsp + 0x248], 0
mov word [rsp + 0x240], 0
mov word [rsp + 0x238], 0
mov word [rsp + 0x230], 0
mov word [rsp + 0x228], 0
mov word [rsp + 0x220], 0
mov word [rsp + 0x218], 0
mov word [rsp + 0x210], 0
mov word [rsp + 0x208], 0
mov word [rsp + 0x200], 0
mov word [rsp + 0x1f8], 0
mov word [rsp + 0x1f0], 0
mov word [rsp + 0x1e8], 0
mov word [rsp + 0x1e0], 0
mov word [rsp + 0x1d8], 0
mov word [rsp + 0x1d0], 0
mov word [rsp + 0x1c8], 0
mov word [rsp + 0x1c0], 0
mov word [rsp + 0x1b8], 0
mov word [rsp + 0x1b0], 0
mov word [rsp + 0x1a8], 0
mov word [rsp + 0x1a0], 0
mov word [rsp + 0x198], 0
mov word [rsp + 0x190], 0
mov word [rsp + 0x188], 0
mov word [rsp + 0x180], 0
mov word [rsp + 0x178], 0
mov word [rsp + 0x170], 0
mov word [rsp + 0x168], 0
mov word [rsp + 0x160], 0
mov word [rsp + 0x158], 0
mov word [rsp + 0x150], 0
mov word [rsp + 0x148], 0
mov word [rsp + 0x140], 0
mov word [rsp + 0x138], 0
mov word [rsp + 0x130], 0
mov word [rsp + 0x128], 0
mov word [rsp + 0x120], 0
mov word [rsp + 0x118], 0
mov word [rsp + 0x110], 0
mov word [rsp + 0x108], 0
mov word [rsp + 0x100], 0
mov word [rsp + 0xf8], 0
mov word [rsp + 0xf0], 0
mov word [rsp + 0xe8], 0
mov word [rsp + 0xe0], 0
mov word [rsp + 0xd8], 0
mov word [rsp + 0xd0], 0
mov word [rsp + 0xc8], 0
mov word [rsp + 0xc0], 0
mov word [rsp + 0xb8], 0
mov word [rsp + 0xb0], 0
mov word [rsp + 0xa8], 0
mov word [rsp + 0xa0], 0
mov word [rsp + 0x98], 0
mov word [rsp + 0x90], 0
mov word [rsp + 0x88], WSACleanup
mov word [rsp + 0x80], 0x65
mov word [rsp + 0x78], WSASetLastError
mov word [rsp + 0x70], 0x64
mov word [rsp + 0x68], WSASetLastError
mov word [rsp + 0x60], 0x61
mov word [rsp + 0x58], 0x48
mov word [rsp + 0x50], WSASetLastError
mov word [rsp + 0x48], reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x40], 0x61
mov word [rsp + 0x38], 0x54
mov word [rsp + 0x30], WSASetLastError
mov word [rsp + 0x28], 0x65
mov word [rsp + 0x20], reloc.WS2_32.dll_WSACleanup
mov r9w, reloc.WS2_32.dll_WSAStartup
mov r8w, 0x79
mov dx, 0x53
lea rcx, [rsp + 0x1288]
call fcn.18002ebd0
mov qword [rsp + 0x1468], rax
mov rax, qword [rsp + 0x1468]
mov qword [rsp + 0x1470], rax
mov rcx, qword [rsp + 0x1470]
call fcn.180011f90
lea rcx, [rsp + 0x698]
mov rdx, rax
call fcn.180015800
nop
lea rcx, [rsp + 0x1288]
call fcn.180011f30
mov word [rsp + 0x278], 0
mov word [rsp + 0x270], 0
mov word [rsp + 0x268], 0
mov word [rsp + 0x260], 0
mov word [rsp + 0x258], 0
mov word [rsp + 0x250], 0
mov word [rsp + 0x248], 0
mov word [rsp + 0x240], 0
mov word [rsp + 0x238], 0
mov word [rsp + 0x230], 0
mov word [rsp + 0x228], 0
mov word [rsp + 0x220], 0
mov word [rsp + 0x218], 0
mov word [rsp + 0x210], 0
mov word [rsp + 0x208], 0
mov word [rsp + 0x200], 0
mov word [rsp + 0x1f8], 0
mov word [rsp + 0x1f0], 0
mov word [rsp + 0x1e8], 0
mov word [rsp + 0x1e0], 0
mov word [rsp + 0x1d8], 0
mov word [rsp + 0x1d0], 0
mov word [rsp + 0x1c8], 0
mov word [rsp + 0x1c0], 0
mov word [rsp + 0x1b8], 0
mov word [rsp + 0x1b0], 0
mov word [rsp + 0x1a8], 0
mov word [rsp + 0x1a0], 0
mov word [rsp + 0x198], 0
mov word [rsp + 0x190], 0
mov word [rsp + 0x188], 0
mov word [rsp + 0x180], 0
mov word [rsp + 0x178], 0
mov word [rsp + 0x170], 0
mov word [rsp + 0x168], 0
mov word [rsp + 0x160], 0
mov word [rsp + 0x158], 0
mov word [rsp + 0x150], 0
mov word [rsp + 0x148], 0
mov word [rsp + 0x140], 0
mov word [rsp + 0x138], 0
mov word [rsp + 0x130], 0
mov word [rsp + 0x128], 0
mov word [rsp + 0x120], 0
mov word [rsp + 0x118], 0
mov word [rsp + 0x110], 0
mov word [rsp + 0x108], 0
mov word [rsp + 0x100], 0
mov word [rsp + 0xf8], 0
mov word [rsp + 0xf0], 0
mov word [rsp + 0xe8], 0
mov word [rsp + 0xe0], 0
mov word [rsp + 0xd8], 0
mov word [rsp + 0xd0], 0
mov word [rsp + 0xc8], 0
mov word [rsp + 0xc0], 0
mov word [rsp + 0xb8], 0
mov word [rsp + 0xb0], 0
mov word [rsp + 0xa8], 0
mov word [rsp + 0xa0], 0
mov word [rsp + 0x98], 0
mov word [rsp + 0x90], 0
mov word [rsp + 0x88], 0
mov word [rsp + 0x80], 0
mov word [rsp + 0x78], WSACleanup
mov word [rsp + 0x70], 0x65
mov word [rsp + 0x68], WSASetLastError
mov word [rsp + 0x60], 0x64
mov word [rsp + 0x58], WSASetLastError
mov word [rsp + 0x50], 0x61
mov word [rsp + 0x48], 0x48
mov word [rsp + 0x40], 0x65
mov word [rsp + 0x38], 0x76
mov word [rsp + 0x30], reloc.WS2_32.dll_WSAGetLastError
mov word [rsp + 0x28], WSASetLastError
mov word [rsp + 0x20], 0x65
mov r9w, 0x52
mov r8w, 0x50
mov dx, Ordinal_79
lea rcx, [rsp + 0x12b0]
call fcn.18002ebd0
mov qword [rsp + 0x1478], rax
mov rax, qword [rsp + 0x1478]
mov qword [rsp + 0x1480], rax
mov rcx, qword [rsp + 0x1480]
call fcn.180011f90
lea rcx, [rsp + 0x7b0]
mov rdx, rax
call fcn.180015800
nop
lea rcx, [rsp + 0x12b0]
call fcn.180011f30
mov word [rsp + 0x278], 0
mov word [rsp + 0x270], 0
mov word [rsp + 0x268], 0
mov word [rsp + 0x260], 0
mov word [rsp + 0x258], 0
mov word [rsp + 0x250], 0
mov word [rsp + 0x248], 0
mov word [rsp + 0x240], 0
mov word [rsp + 0x238], 0
mov word [rsp + 0x230], 0
mov word [rsp + 0x228], 0
mov word [rsp + 0x220], 0
mov word [rsp + 0x218], 0
mov word [rsp + 0x210], 0
mov word [rsp + 0x208], 0
mov word [rsp + 0x200], 0
mov word [rsp + 0x1f8], 0
mov word [rsp + 0x1f0], 0
mov word [rsp + 0x1e8], 0
mov word [rsp + 0x1e0], 0
mov word [rsp + 0x1d8], 0
mov word [rsp + 0x1d0], 0
mov word [rsp + 0x1c8], 0
mov word [rsp + 0x1c0], 0
mov word [rsp + 0x1b8], 0
mov word [rsp + 0x1b0], 0
mov word [rsp + 0x1a8], 0
mov word [rsp + 0x1a0], 0
mov word [rsp + 0x198], 0
mov word [rsp + 0x190], 0
mov word [rsp + 0x188], 0
mov word [rsp + 0x180], 0
mov word [rsp + 0x178], 0
mov word [rsp + 0x170], 0
mov word [rsp + 0x168], 0
mov word [rsp + 0x160], 0
mov word [rsp + 0x158], 0
mov word [rsp + 0x150], 0
mov word [rsp + 0x148], 0
mov word [rsp + 0x140], 0
mov word [rsp + 0x138], 0
mov word [rsp + 0x130], 0
mov word [rsp + 0x128], 0
mov word [rsp + 0x120], 0
mov word [rsp + 0x118], 0
mov word [rsp + 0x110], 0
mov word [rsp + 0x108], 0
mov word [rsp + 0x100], 0
mov word [rsp + 0xf8], 0
mov word [rsp + 0xf0], 0
mov word [rsp + 0xe8], 0
mov word [rsp + 0xe0], 0
mov word [rsp + 0xd8], 0
mov word [rsp + 0xd0], WSACleanup
mov word [rsp + 0xc8], 0x65
mov word [rsp + 0xc0], WSASetLastError
mov word [rsp + 0xb8], 0x64
mov word [rsp + 0xb0], WSASetLastError
mov word [rsp + 0xa8], 0x61
mov word [rsp + 0xa0], Ordinal_79
mov word [rsp + 0x98], WSASetLastError
mov word [rsp + 0x90], reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x88], 0x61
mov word [rsp + 0x80], 0x54
mov word [rsp + 0x78], 0x65
mov word [rsp + 0x70], 0x63
mov word [rsp + 0x68], WSAGetLastError
mov word [rsp + 0x60], 0x76
mov word [rsp + 0x58], 0x65
mov word [rsp + 0x50], 0x44
mov word [rsp + 0x48], WSASetLastError
mov word [rsp + 0x40], WSASetLastError
mov word [rsp + 0x38], 0x61
mov word [rsp + 0x30], reloc.WS2_32.dll_WSACleanup
mov word [rsp + 0x28], reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x20], WSASetLastError
mov r9w, 0x69
mov r8w, WSASetLastError
mov dx, 0x55
lea rcx, [rsp + 0x12d8]
call fcn.18002ebd0
mov qword [rsp + 0x1488], rax
mov rax, qword [rsp + 0x1488]
mov qword [rsp + 0x1490], rax
mov rcx, qword [rsp + 0x1490]
call fcn.180011f90
lea rcx, [rsp + 0x8c8]
mov rdx, rax
call fcn.180015800
nop
lea rcx, [rsp + 0x12d8]
call fcn.180011f30
mov word [rsp + 0x278], 0
mov word [rsp + 0x270], 0
mov word [rsp + 0x268], 0
mov word [rsp + 0x260], 0
mov word [rsp + 0x258], 0
mov word [rsp + 0x250], 0
mov word [rsp + 0x248], 0
mov word [rsp + 0x240], 0
mov word [rsp + 0x238], 0
mov word [rsp + 0x230], 0
mov word [rsp + 0x228], 0
mov word [rsp + 0x220], 0
mov word [rsp + 0x218], 0
mov word [rsp + 0x210], 0
mov word [rsp + 0x208], 0
mov word [rsp + 0x200], 0
mov word [rsp + 0x1f8], 0
mov word [rsp + 0x1f0], 0
mov word [rsp + 0x1e8], 0
mov word [rsp + 0x1e0], 0
mov word [rsp + 0x1d8], 0
mov word [rsp + 0x1d0], 0
mov word [rsp + 0x1c8], 0
mov word [rsp + 0x1c0], 0
mov word [rsp + 0x1b8], 0
mov word [rsp + 0x1b0], 0
mov word [rsp + 0x1a8], 0
mov word [rsp + 0x1a0], 0
mov word [rsp + 0x198], 0
mov word [rsp + 0x190], 0
mov word [rsp + 0x188], 0
mov word [rsp + 0x180], 0
mov word [rsp + 0x178], 0
mov word [rsp + 0x170], 0
mov word [rsp + 0x168], 0
mov word [rsp + 0x160], 0
mov word [rsp + 0x158], 0
mov word [rsp + 0x150], 0
mov word [rsp + 0x148], 0
mov word [rsp + 0x140], 0
mov word [rsp + 0x138], 0
mov word [rsp + 0x130], 0
mov word [rsp + 0x128], 0
mov word [rsp + 0x120], 0
mov word [rsp + 0x118], 0
mov word [rsp + 0x110], 0
mov word [rsp + 0x108], 0
mov word [rsp + 0x100], 0
mov word [rsp + 0xf8], 0
mov word [rsp + 0xf0], 0
mov word [rsp + 0xe8], 0
mov word [rsp + 0xe0], 0
mov word [rsp + 0xd8], 0
mov word [rsp + 0xd0], 0
mov word [rsp + 0xc8], 0
mov word [rsp + 0xc0], 0
mov word [rsp + 0xb8], 0
mov word [rsp + 0xb0], reloc.WS2_32.dll_WSASetLastError
mov word [rsp + 0xa8], 0x75
mov word [rsp + 0xa0], WSASetLastError
mov word [rsp + 0x98], 0x63
mov word [rsp + 0x90], 0x61
mov word [rsp + 0x88], 0x42
mov word [rsp + 0x80], 0x65
mov word [rsp + 0x78], WSASetLastError
mov word [rsp + 0x70], 0x64
mov word [rsp + 0x68], Ordinal_79
mov word [rsp + 0x60], 0x67
mov word [rsp + 0x58], 0x65
mov word [rsp + 0x50], 0x52
mov word [rsp + 0x48], 0x5c
mov word [rsp + 0x40], 0x79
mov word [rsp + 0x38], WSACleanup
mov word [rsp + 0x30], reloc.WS2_32.dll_WSACleanup
mov word [rsp + 0x28], reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x20], WSAGetLastError
mov r9w, 0x67
mov r8w, 0x65
mov dx, 0x52
lea rcx, [rsp + 0x1300]
call fcn.18002ebd0
mov qword [rsp + 0x1498], rax
mov rax, qword [rsp + 0x1498]
mov qword [rsp + 0x14a0], rax
mov rcx, qword [rsp + 0x14a0]
call fcn.180011f90
mov rdx, rax
lea rcx, [rsp + 0x5a8]
call fcn.18002b740
nop
lea rcx, [rsp + 0x1300]
call fcn.180011f30
mov word [rsp + 0x278], 0
mov word [rsp + 0x270], 0
mov word [rsp + 0x268], 0
mov word [rsp + 0x260], 0
mov word [rsp + 0x258], 0
mov word [rsp + 0x250], 0
mov word [rsp + 0x248], 0
mov word [rsp + 0x240], 0
mov word [rsp + 0x238], 0
mov word [rsp + 0x230], 0
mov word [rsp + 0x228], 0
mov word [rsp + 0x220], 0
mov word [rsp + 0x218], 0
mov word [rsp + 0x210], 0
mov word [rsp + 0x208], 0
mov word [rsp + 0x200], 0
mov word [rsp + 0x1f8], 0
mov word [rsp + 0x1f0], 0
mov word [rsp + 0x1e8], 0
mov word [rsp + 0x1e0], 0
mov word [rsp + 0x1d8], 0
mov word [rsp + 0x1d0], 0
mov word [rsp + 0x1c8], 0
mov word [rsp + 0x1c0], 0
mov word [rsp + 0x1b8], 0
mov word [rsp + 0x1b0], 0
mov word [rsp + 0x1a8], 0
mov word [rsp + 0x1a0], 0
mov word [rsp + 0x198], 0
mov word [rsp + 0x190], 0
mov word [rsp + 0x188], 0
mov word [rsp + 0x180], 0
mov word [rsp + 0x178], 0
mov word [rsp + 0x170], 0
mov word [rsp + 0x168], 0
mov word [rsp + 0x160], 0
mov word [rsp + 0x158], 0
mov word [rsp + 0x150], 0
mov word [rsp + 0x148], 0
mov word [rsp + 0x140], 0
mov word [rsp + 0x138], 0
mov word [rsp + 0x130], 0
mov word [rsp + 0x128], 0
mov word [rsp + 0x120], WSASetLastError
mov word [rsp + 0x118], reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x110], 0x61
mov word [rsp + 0x108], 0x54
mov word [rsp + 0x100], WSASetLastError
mov word [rsp + 0xf8], 0x65
mov word [rsp + 0xf0], reloc.WS2_32.dll_WSACleanup
mov word [rsp + 0xe8], reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xe0], 0x79
mov word [rsp + 0xd8], 0x53
mov word [rsp + 0xd0], 0x5c
mov word [rsp + 0xc8], reloc.WS2_32.dll_WSACleanup
mov word [rsp + 0xc0], WSASetLastError
mov word [rsp + 0xb8], 0x65
mov word [rsp + 0xb0], WSASetLastError
mov word [rsp + 0xa8], WSASetLastError
mov word [rsp + 0xa0], 0x43
mov word [rsp + 0x98], reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x90], 0x65
mov word [rsp + 0x88], 0x63
mov word [rsp + 0x80], WSASetLastError
mov word [rsp + 0x78], 0x76
mov word [rsp + 0x70], WSACleanup
mov word [rsp + 0x68], 0x65
mov word [rsp + 0x60], 0x53
mov word [rsp + 0x58], 0x65
mov word [rsp + 0x50], reloc.WS2_32.dll_WSACleanup
mov word [rsp + 0x48], 0x61
mov word [rsp + 0x40], 0x63
mov word [rsp + 0x38], WSAGetLastError
mov word [rsp + 0x30], 0x66
mov word [rsp + 0x28], WSAGetLastError
mov word [rsp + 0x20], reloc.WS2_32.dll_WSACleanup
mov r9w, WSACleanup
mov r8w, 0x65
mov dx, 0x43
lea rcx, [rsp + 0x1328]
call fcn.18002ebd0
mov qword [rsp + 0x14a8], rax
mov rax, qword [rsp + 0x14a8]
mov qword [rsp + 0x14b0], rax
mov rcx, qword [rsp + 0x14b0]
call fcn.180011f90
lea rcx, [rsp + 0x6c0]
mov rdx, rax
call fcn.18002b740
nop
lea rcx, [rsp + 0x1328]
call fcn.180011f30
mov word [rsp + 0x278], 0
mov word [rsp + 0x270], 0
mov word [rsp + 0x268], 0
mov word [rsp + 0x260], 0
mov word [rsp + 0x258], 0
mov word [rsp + 0x250], 0
mov word [rsp + 0x248], 0
mov word [rsp + 0x240], 0
mov word [rsp + 0x238], 0
mov word [rsp + 0x230], 0
mov word [rsp + 0x228], 0
mov word [rsp + 0x220], 0
mov word [rsp + 0x218], 0
mov word [rsp + 0x210], 0
mov word [rsp + 0x208], 0
mov word [rsp + 0x200], 0
mov word [rsp + 0x1f8], 0
mov word [rsp + 0x1f0], 0
mov word [rsp + 0x1e8], 0
mov word [rsp + 0x1e0], 0
mov word [rsp + 0x1d8], 0
mov word [rsp + 0x1d0], 0
mov word [rsp + 0x1c8], 0
mov word [rsp + 0x1c0], 0
mov word [rsp + 0x1b8], 0
mov word [rsp + 0x1b0], 0
mov word [rsp + 0x1a8], 0
mov word [rsp + 0x1a0], 0
mov word [rsp + 0x198], 0
mov word [rsp + 0x190], 0
mov word [rsp + 0x188], 0
mov word [rsp + 0x180], 0
mov word [rsp + 0x178], 0
mov word [rsp + 0x170], 0
mov word [rsp + 0x168], 0
mov word [rsp + 0x160], 0
mov word [rsp + 0x158], 0
mov word [rsp + 0x150], 0
mov word [rsp + 0x148], 0
mov word [rsp + 0x140], 0
mov word [rsp + 0x138], 0
mov word [rsp + 0x130], 0
mov word [rsp + 0x128], 0
mov word [rsp + 0x120], 0
mov word [rsp + 0x118], 0
mov word [rsp + 0x110], 0
mov word [rsp + 0x108], 0
mov word [rsp + 0x100], 0
mov word [rsp + 0xf8], 0
mov word [rsp + 0xf0], 0
mov word [rsp + 0xe8], 0
mov word [rsp + 0xe0], 0
mov word [rsp + 0xd8], 0
mov word [rsp + 0xd0], 0
mov word [rsp + 0xc8], 0
mov word [rsp + 0xc0], 0
mov word [rsp + 0xb8], 0
mov word [rsp + 0xb0], 0
mov word [rsp + 0xa8], 0
mov word [rsp + 0xa0], 0
mov word [rsp + 0x98], 0
mov word [rsp + 0x90], 0
mov word [rsp + 0x88], 0
mov word [rsp + 0x80], 0
mov word [rsp + 0x78], 0
mov word [rsp + 0x70], 0
mov word [rsp + 0x68], 0
mov word [rsp + 0x60], 0x65
mov word [rsp + 0x58], 0x76
mov word [rsp + 0x50], reloc.WS2_32.dll_WSAGetLastError
mov word [rsp + 0x48], WSASetLastError
mov word [rsp + 0x40], 0x65
mov word [rsp + 0x38], 0x52
mov word [rsp + 0x30], 0x50
mov word [rsp + 0x28], Ordinal_79
mov word [rsp + 0x20], 0x5c
mov r9w, 0x49
mov r8w, 0x55
mov dx, Ordinal_79
lea rcx, [rsp + 0x1350]
call fcn.18002ebd0
mov qword [rsp + 0x14b8], rax
mov rax, qword [rsp + 0x14b8]
mov qword [rsp + 0x14c0], rax
mov rcx, qword [rsp + 0x14c0]
call fcn.180011f90
lea rcx, [rsp + 0x7d8]
mov rdx, rax
call fcn.18002b740
nop
lea rcx, [rsp + 0x1350]
call fcn.180011f30
mov word [rsp + 0x278], 0
mov word [rsp + 0x270], 0
mov word [rsp + 0x268], 0
mov word [rsp + 0x260], 0
mov word [rsp + 0x258], 0
mov word [rsp + 0x250], 0
mov word [rsp + 0x248], 0
mov word [rsp + 0x240], 0
mov word [rsp + 0x238], 0
mov word [rsp + 0x230], 0
mov word [rsp + 0x228], 0
mov word [rsp + 0x220], 0
mov word [rsp + 0x218], 0
mov word [rsp + 0x210], 0
mov word [rsp + 0x208], 0
mov word [rsp + 0x200], 0
mov word [rsp + 0x1f8], 0
mov word [rsp + 0x1f0], 0
mov word [rsp + 0x1e8], 0
mov word [rsp + 0x1e0], 0
mov word [rsp + 0x1d8], 0
mov word [rsp + 0x1d0], 0
mov word [rsp + 0x1c8], 0
mov word [rsp + 0x1c0], 0
mov word [rsp + 0x1b8], 0
mov word [rsp + 0x1b0], 0
mov word [rsp + 0x1a8], 0
mov word [rsp + 0x1a0], 0
mov word [rsp + 0x198], 0
mov word [rsp + 0x190], 0
mov word [rsp + 0x188], 0
mov word [rsp + 0x180], 0
mov word [rsp + 0x178], 0
mov word [rsp + 0x170], 0
mov word [rsp + 0x168], 0
mov word [rsp + 0x160], 0
mov word [rsp + 0x158], 0
mov word [rsp + 0x150], 0
mov word [rsp + 0x148], 0
mov word [rsp + 0x140], 0
mov word [rsp + 0x138], 0
mov word [rsp + 0x130], 0
mov word [rsp + 0x128], 0
mov word [rsp + 0x120], 0
mov word [rsp + 0x118], 0
mov word [rsp + 0x110], 0
mov word [rsp + 0x108], 0
mov word [rsp + 0x100], 0
mov word [rsp + 0xf8], 0
mov word [rsp + 0xf0], 0
mov word [rsp + 0xe8], WSASetLastError
mov word [rsp + 0xe0], reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xd8], 0x61
mov word [rsp + 0xd0], 0x54
mov word [rsp + 0xc8], 0x65
mov word [rsp + 0xc0], 0x63
mov word [rsp + 0xb8], WSASetLastError
mov word [rsp + 0xb0], 0x76
mov word [rsp + 0xa8], 0x65
mov word [rsp + 0xa0], 0x44
mov word [rsp + 0x98], WSASetLastError
mov word [rsp + 0x90], WSASetLastError
mov word [rsp + 0x88], 0x61
mov word [rsp + 0x80], reloc.WS2_32.dll_WSACleanup
mov word [rsp + 0x78], reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x70], WSASetLastError
mov word [rsp + 0x68], WSAGetLastError
mov word [rsp + 0x60], WSASetLastError
mov word [rsp + 0x58], 0x55
mov word [rsp + 0x50], 0x5c
mov word [rsp + 0x48], 0x68
mov word [rsp + 0x40], reloc.WS2_32.dll_WSACleanup
mov word [rsp + 0x38], reloc.WS2_32.dll_WSAGetLastError
mov word [rsp + 0x30], reloc.WS2_32.dll_WSAGetLastError
mov word [rsp + 0x28], reloc.WS2_32.dll_WSACleanup
mov word [rsp + 0x20], 0x65
mov r9w, 0x75
mov r8w, WSASetLastError
mov dx, 0x42
lea rcx, [rsp + 0x1378]
call fcn.18002ebd0
mov qword [rsp + 0x14c8], rax
mov rax, qword [rsp + 0x14c8]
mov qword [rsp + 0x14d0], rax
mov rcx, qword [rsp + 0x14d0]
call fcn.180011f90
lea rcx, [rsp + 0x8f0]
mov rdx, rax
call fcn.18002b740
nop
lea rcx, [rsp + 0x1378]
call fcn.180011f30
mov dword [rsp + 0x110c], 0
jmp 0x18002a4f5
mov eax, dword [rsp + 0x110c]
add eax, 1
mov dword [rsp + 0x110c], eax
cmp dword [rsp + 0x110c], 4
jge 0x18002a62f
movsxd rax, dword [rsp + 0x110c]
imul rax, rax, 0x118
lea rcx, [rsp + rax + 0x4e0]
call fcn.180011f90
mov rcx, rax
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x18002a52e
jmp 0x18002a4e4
movsxd rax, dword [rsp + 0x110c]
imul rax, rax, 0x118
lea rcx, [rsp + rax + 0x508]
call fcn.180011f90
mov rcx, rax
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
jne 0x18002a5aa
movsxd rax, dword [rsp + 0x110c]
imul rax, rax, 0x118
lea rcx, [rsp + rax + 0x508]
call fcn.180011f90
mov rdi, rax
movsxd rax, dword [rsp + 0x110c]
imul rax, rax, 0x118
lea rcx, [rsp + rax + 0x4e0]
call fcn.180011f90
xor r8d, r8d
mov rdx, rdi
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CopyFileW]
test eax, eax
jne 0x18002a5aa
jmp 0x18002a4e4
movsxd rax, dword [rsp + 0x110c]
imul rax, rax, 0x118
lea rcx, [rsp + rax + 0x508]
call fcn.180011f90
mov rcx, rax
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x18002a5ff
movsxd rax, dword [rsp + 0x110c]
imul rax, rax, 0x118
lea rcx, [rsp + rax + 0x508]
call fcn.180011f90
mov rdx, rax
mov rcx, qword [rsp + 0x1510]
call fcn.18002a800
movsxd rax, dword [rsp + 0x110c]
imul rax, rax, 0x118
lea rdx, [rsp + rax + 0x4e0]
mov rcx, qword [rsp + 0x1510]
call fcn.180026c50
mov byte [rsp + 0x1110], al
jmp 0x18002a4e4
mov cl, 1
call fcn.180036620
movzx eax, al
test eax, eax
je 0x18002a64e
lea rax, [0x1800a0e68]
mov qword [rsp + 0x14d8], rax
jmp 0x18002a65d
lea rax, [0x1800a0e90]
mov qword [rsp + 0x14d8], rax
mov r8, qword [rsp + 0x14d8]
mov edx, 0x104
lea rcx, [rsp + 0xef0]
call fcn.18003ca58
lea r8, [0x1800a0e64]
mov edx, 0x104
lea rcx, [rsp + 0x290]
call fcn.18003ca58
lea r9, [rsp + 0xef0]
xor r8d, r8d
lea rdx, [rsp + 0x13a0]
mov rcx, qword [rsp + 0x1510]
call fcn.180027390
mov qword [rsp + 0x14e0], rax
mov rax, qword [rsp + 0x14e0]
mov qword [rsp + 0x14e8], rax
mov rcx, qword [rsp + 0x14e8]
call fcn.180011f90
mov r8, rax
mov edx, 0x104
lea rcx, [rsp + 0x290]
call fcn.18003ca58
nop
lea rcx, [rsp + 0x13a0]
call fcn.180011f30
xor r8d, r8d
lea rdx, [rsp + 0x290]
lea rcx, [rsp + 0xef0]
call qword [sym.imp.KERNEL32.dll_CopyFileW]
mov dword [rsp + 0xa70], eax
lea rcx, [rsp + 0x290]
call qword [sym.imp.SHLWAPI.dll_PathFileExistsW]
test eax, eax
je 0x18002a73f
lea rdx, [rsp + 0x290]
mov rcx, qword [rsp + 0x1510]
call fcn.18002a800
mov dword [rsp + 0x13c8], 1
lea rcx, [rsp + 0xcd0]
call fcn.1800378d0
nop
lea rcx, [rsp + 0xa80]
call fcn.1800378d0
nop
lea r9, [fcn.1800269e0]
mov r8d, 5
mov edx, 0x118
lea rcx, [rsp + 0x4e0]
call fcn.18003ccd4
mov eax, dword [rsp + 0x13c8]
mov rcx, qword [rsp + 0x14f0]
xor rcx, rsp
call fcn.18003c690
add rsp, 0x1500
pop rdi
ret