Function at 0x180058950
Capabilities:
Parse pe header

Disassembly:
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rdi
mov eax, 0x11f0
call fcn.180148c40
sub rsp, rax
mov qword [rsp + 0x80], 0xfffffffffffffffe
mov rax, qword [0x18020d140]
xor rax, rsp
mov qword [rsp + 0x11e0], rax
lea rcx, [rsp + 0xb8]
call fcn.18001a670
mov rdx, qword [rsp + 0x1208]
lea rcx, [rsp + 0xb8]
call fcn.18001a7d0
cmp dword [rsp + 0xb8], 5
jl 0x1800589c6
cmp dword [rsp + 0xb8], 5
jne 0x1800589d8
cmp dword [rsp + 0xbc], 9
jge 0x1800589d8
mov rcx, qword [rsp + 0x1200]
call fcn.180053da0
jmp 0x18005d38a
mov eax, 0x53
mov word [rsp + 0x9e0], ax
mov eax, 0x4f
mov word [rsp + 0x9e2], ax
mov eax, 0x46
mov word [rsp + 0x9e4], ax
mov eax, 0x54
mov word [rsp + 0x9e6], ax
mov eax, 0x57
mov word [rsp + 0x9e8], ax
mov eax, 0x41
mov word [rsp + 0x9ea], ax
mov eax, 0x52
mov word [rsp + 0x9ec], ax
mov eax, 0x45
mov word [rsp + 0x9ee], ax
mov eax, 0x5c
mov word [rsp + 0x9f0], ax
mov eax, 0x43
mov word [rsp + 0x9f2], ax
mov eax, 0x6c
mov word [rsp + 0x9f4], ax
mov eax, 0x61
mov word [rsp + 0x9f6], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x9f8], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x9fa], ax
mov eax, 0x65
mov word [rsp + 0x9fc], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x9fe], ax
mov eax, 0x5c
mov word [rsp + 0xa00], ax
mov eax, 0x2a
mov word [rsp + 0xa02], ax
mov eax, 0x5c
mov word [rsp + 0xa04], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xa06], ax
mov eax, 0x68
mov word [rsp + 0xa08], ax
mov eax, 0x65
mov word [rsp + 0xa0a], ax
mov eax, 0x6c
mov word [rsp + 0xa0c], ax
mov eax, 0x6c
mov word [rsp + 0xa0e], ax
mov eax, 0x65
mov word [rsp + 0xa10], ax
mov eax, 0x78
mov word [rsp + 0xa12], ax
mov eax, 0x5c
mov word [rsp + 0xa14], ax
mov eax, 0x43
mov word [rsp + 0xa16], ax
mov eax, WSAStartup
mov word [rsp + 0xa18], ax
mov eax, 0x6e
mov word [rsp + 0xa1a], ax
mov eax, 0x74
mov word [rsp + 0xa1c], ax
mov eax, 0x65
mov word [rsp + 0xa1e], ax
mov eax, 0x78
mov word [rsp + 0xa20], ax
mov eax, 0x74
mov word [rsp + 0xa22], ax
mov eax, 0x4d
mov word [rsp + 0xa24], ax
mov eax, 0x65
mov word [rsp + 0xa26], ax
mov eax, 0x6e
mov word [rsp + 0xa28], ax
mov eax, 0x75
mov word [rsp + 0xa2a], ax
mov eax, 0x48
mov word [rsp + 0xa2c], ax
mov eax, 0x61
mov word [rsp + 0xa2e], ax
mov eax, 0x6e
mov word [rsp + 0xa30], ax
mov eax, 0x64
mov word [rsp + 0xa32], ax
mov eax, 0x6c
mov word [rsp + 0xa34], ax
mov eax, 0x65
mov word [rsp + 0xa36], ax
mov eax, WSAStartup
mov word [rsp + 0xa38], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xa3a], ax
mov eax, 0x5c
mov word [rsp + 0xa3c], ax
mov eax, 1
mov word [rsp + 0xa3e], ax
mov eax, 1
mov word [rsp + 0xa40], ax
mov eax, 0x48
mov word [rsp + 0xa42], ax
mov eax, 0x61
mov word [rsp + 0xa44], ax
mov eax, WSAStartup
mov word [rsp + 0xa46], ax
mov eax, 0x5a
mov word [rsp + 0xa48], ax
mov eax, 0x69
mov word [rsp + 0xa4a], ax
mov eax, WSAStartup
mov word [rsp + 0xa4c], ax
xor eax, eax
mov word [rsp + 0xa4e], ax
mov eax, 0x53
mov word [rsp + 0x900], ax
mov eax, 0x4f
mov word [rsp + 0x902], ax
mov eax, 0x46
mov word [rsp + 0x904], ax
mov eax, 0x54
mov word [rsp + 0x906], ax
mov eax, 0x57
mov word [rsp + 0x908], ax
mov eax, 0x41
mov word [rsp + 0x90a], ax
mov eax, 0x52
mov word [rsp + 0x90c], ax
mov eax, 0x45
mov word [rsp + 0x90e], ax
mov eax, 0x5c
mov word [rsp + 0x910], ax
mov eax, 0x43
mov word [rsp + 0x912], ax
mov eax, 0x6c
mov word [rsp + 0x914], ax
mov eax, 0x61
mov word [rsp + 0x916], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x918], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x91a], ax
mov eax, 0x65
mov word [rsp + 0x91c], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x91e], ax
mov eax, 0x5c
mov word [rsp + 0x920], ax
mov eax, 0x2a
mov word [rsp + 0x922], ax
mov eax, 0x5c
mov word [rsp + 0x924], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x926], ax
mov eax, 0x68
mov word [rsp + 0x928], ax
mov eax, 0x65
mov word [rsp + 0x92a], ax
mov eax, 0x6c
mov word [rsp + 0x92c], ax
mov eax, 0x6c
mov word [rsp + 0x92e], ax
mov eax, 0x65
mov word [rsp + 0x930], ax
mov eax, 0x78
mov word [rsp + 0x932], ax
mov eax, 0x5c
mov word [rsp + 0x934], ax
mov eax, 0x44
mov word [rsp + 0x936], ax
mov eax, WSAStartup
mov word [rsp + 0x938], ax
mov eax, 0x61
mov word [rsp + 0x93a], ax
mov eax, 0x67
mov word [rsp + 0x93c], ax
mov eax, 0x44
mov word [rsp + 0x93e], ax
mov eax, WSAStartup
mov word [rsp + 0x940], ax
mov eax, WSAStartup
mov word [rsp + 0x942], ax
mov eax, WSAStartup
mov word [rsp + 0x944], ax
mov eax, 0x48
mov word [rsp + 0x946], ax
mov eax, 0x61
mov word [rsp + 0x948], ax
mov eax, 0x6e
mov word [rsp + 0x94a], ax
mov eax, 0x64
mov word [rsp + 0x94c], ax
mov eax, 0x6c
mov word [rsp + 0x94e], ax
mov eax, 0x65
mov word [rsp + 0x950], ax
mov eax, WSAStartup
mov word [rsp + 0x952], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x954], ax
mov eax, 0x5c
mov word [rsp + 0x956], ax
mov eax, 0x48
mov word [rsp + 0x958], ax
mov eax, 0x61
mov word [rsp + 0x95a], ax
mov eax, WSAStartup
mov word [rsp + 0x95c], ax
mov eax, 0x5a
mov word [rsp + 0x95e], ax
mov eax, 0x69
mov word [rsp + 0x960], ax
mov eax, WSAStartup
mov word [rsp + 0x962], ax
xor eax, eax
mov word [rsp + 0x964], ax
mov eax, 0x53
mov word [rsp + 0xcc0], ax
mov eax, 0x4f
mov word [rsp + 0xcc2], ax
mov eax, 0x46
mov word [rsp + 0xcc4], ax
mov eax, 0x54
mov word [rsp + 0xcc6], ax
mov eax, 0x57
mov word [rsp + 0xcc8], ax
mov eax, 0x41
mov word [rsp + 0xcca], ax
mov eax, 0x52
mov word [rsp + 0xccc], ax
mov eax, 0x45
mov word [rsp + 0xcce], ax
mov eax, 0x5c
mov word [rsp + 0xcd0], ax
mov eax, 0x43
mov word [rsp + 0xcd2], ax
mov eax, 0x6c
mov word [rsp + 0xcd4], ax
mov eax, 0x61
mov word [rsp + 0xcd6], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xcd8], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xcda], ax
mov eax, 0x65
mov word [rsp + 0xcdc], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xcde], ax
mov eax, 0x5c
mov word [rsp + 0xce0], ax
mov eax, 0x2a
mov word [rsp + 0xce2], ax
mov eax, 0x5c
mov word [rsp + 0xce4], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xce6], ax
mov eax, 0x68
mov word [rsp + 0xce8], ax
mov eax, 0x65
mov word [rsp + 0xcea], ax
mov eax, 0x6c
mov word [rsp + 0xcec], ax
mov eax, 0x6c
mov word [rsp + 0xcee], ax
mov eax, 0x65
mov word [rsp + 0xcf0], ax
mov eax, 0x78
mov word [rsp + 0xcf2], ax
mov eax, 0x5c
mov word [rsp + 0xcf4], ax
mov eax, 0x50
mov word [rsp + 0xcf6], ax
mov eax, WSAStartup
mov word [rsp + 0xcf8], ax
mov eax, WSAStartup
mov word [rsp + 0xcfa], ax
mov eax, WSAStartup
mov word [rsp + 0xcfc], ax
mov eax, 0x65
mov word [rsp + 0xcfe], ax
mov eax, WSAStartup
mov word [rsp + 0xd00], ax
mov eax, 0x74
mov word [rsp + 0xd02], ax
mov eax, 0x79
mov word [rsp + 0xd04], ax
mov eax, 0x53
mov word [rsp + 0xd06], ax
mov eax, 0x68
mov word [rsp + 0xd08], ax
mov eax, 0x65
mov word [rsp + 0xd0a], ax
mov eax, 0x65
mov word [rsp + 0xd0c], ax
mov eax, 0x74
mov word [rsp + 0xd0e], ax
mov eax, 0x48
mov word [rsp + 0xd10], ax
mov eax, 0x61
mov word [rsp + 0xd12], ax
mov eax, 0x6e
mov word [rsp + 0xd14], ax
mov eax, 0x64
mov word [rsp + 0xd16], ax
mov eax, 0x6c
mov word [rsp + 0xd18], ax
mov eax, 0x65
mov word [rsp + 0xd1a], ax
mov eax, WSAStartup
mov word [rsp + 0xd1c], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xd1e], ax
mov eax, 0x5c
mov word [rsp + 0xd20], ax
mov eax, 0x48
mov word [rsp + 0xd22], ax
mov eax, 0x61
mov word [rsp + 0xd24], ax
mov eax, WSAStartup
mov word [rsp + 0xd26], ax
mov eax, 0x5a
mov word [rsp + 0xd28], ax
mov eax, 0x69
mov word [rsp + 0xd2a], ax
mov eax, WSAStartup
mov word [rsp + 0xd2c], ax
xor eax, eax
mov word [rsp + 0xd2e], ax
mov eax, 0x53
mov word [rsp + 0xd30], ax
mov eax, 0x4f
mov word [rsp + 0xd32], ax
mov eax, 0x46
mov word [rsp + 0xd34], ax
mov eax, 0x54
mov word [rsp + 0xd36], ax
mov eax, 0x57
mov word [rsp + 0xd38], ax
mov eax, 0x41
mov word [rsp + 0xd3a], ax
mov eax, 0x52
mov word [rsp + 0xd3c], ax
mov eax, 0x45
mov word [rsp + 0xd3e], ax
mov eax, 0x5c
mov word [rsp + 0xd40], ax
mov eax, 0x43
mov word [rsp + 0xd42], ax
mov eax, 0x6c
mov word [rsp + 0xd44], ax
mov eax, 0x61
mov word [rsp + 0xd46], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xd48], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xd4a], ax
mov eax, 0x65
mov word [rsp + 0xd4c], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xd4e], ax
mov eax, 0x5c
mov word [rsp + 0xd50], ax
mov eax, 0x43
mov word [rsp + 0xd52], ax
mov eax, 0x4c
mov word [rsp + 0xd54], ax
mov eax, 0x53
mov word [rsp + 0xd56], ax
mov eax, 0x49
mov word [rsp + 0xd58], ax
mov eax, 0x44
mov word [rsp + 0xd5a], ax
mov eax, 0x5c
mov word [rsp + 0xd5c], ax
mov eax, 0x7b
mov word [rsp + 0xd5e], ax
mov eax, gethostname
mov word [rsp + 0xd60], ax
mov eax, 0x46
mov word [rsp + 0xd62], ax
mov eax, 0x45
mov word [rsp + 0xd64], ax
mov eax, 0x44
mov word [rsp + 0xd66], ax
mov eax, gethostname
mov word [rsp + 0xd68], ax
mov eax, gethostbyname
mov word [rsp + 0xd6a], ax
mov eax, gethostname
mov word [rsp + 0xd6c], ax
mov eax, 0x41
mov word [rsp + 0xd6e], ax
mov eax, 0x2d
mov word [rsp + 0xd70], ax
mov eax, 0x43
mov word [rsp + 0xd72], ax
mov eax, reloc.WS2_32.dll_gethostname
mov word [rsp + 0xd74], ax
mov eax, gethostname
mov word [rsp + 0xd76], ax
mov eax, 0x43
mov word [rsp + 0xd78], ax
mov eax, 0x2d
mov word [rsp + 0xd7a], ax
mov eax, reloc.WS2_32.dll_gethostbyname
mov word [rsp + 0xd7c], ax
mov eax, 0x64
mov word [rsp + 0xd7e], ax
mov eax, gethostname
mov word [rsp + 0xd80], ax
mov eax, gethostname
mov word [rsp + 0xd82], ax
mov eax, 0x2d
mov word [rsp + 0xd84], ax
mov eax, 0x41
mov word [rsp + 0xd86], ax
mov eax, reloc.WS2_32.dll_gethostname
mov word [rsp + 0xd88], ax
mov eax, gethostbyname
mov word [rsp + 0xd8a], ax
mov eax, 0x45
mov word [rsp + 0xd8c], ax
mov eax, 0x2d
mov word [rsp + 0xd8e], ax
mov eax, 0x46
mov word [rsp + 0xd90], ax
mov eax, gethostname
mov word [rsp + 0xd92], ax
mov eax, gethostbyname
mov word [rsp + 0xd94], ax
mov eax, 0x46
mov word [rsp + 0xd96], ax
mov eax, gethostbyname
mov word [rsp + 0xd98], ax
mov eax, gethostname
mov word [rsp + 0xd9a], ax
mov eax, gethostname
mov word [rsp + 0xd9c], ax
mov eax, gethostbyname
mov word [rsp + 0xd9e], ax
mov eax, gethostname
mov word [rsp + 0xda0], ax
mov eax, gethostname
mov word [rsp + 0xda2], ax
mov eax, gethostname
mov word [rsp + 0xda4], ax
mov eax, gethostname
mov word [rsp + 0xda6], ax
mov eax, 0x7d
mov word [rsp + 0xda8], ax
xor eax, eax
mov word [rsp + 0xdaa], ax
mov eax, 0x53
mov word [rsp + 0xf30], ax
mov eax, 0x4f
mov word [rsp + 0xf32], ax
mov eax, 0x46
mov word [rsp + 0xf34], ax
mov eax, 0x54
mov word [rsp + 0xf36], ax
mov eax, 0x57
mov word [rsp + 0xf38], ax
mov eax, 0x41
mov word [rsp + 0xf3a], ax
mov eax, 0x52
mov word [rsp + 0xf3c], ax
mov eax, 0x45
mov word [rsp + 0xf3e], ax
mov eax, 0x5c
mov word [rsp + 0xf40], ax
mov eax, 0x43
mov word [rsp + 0xf42], ax
mov eax, 0x6c
mov word [rsp + 0xf44], ax
mov eax, 0x61
mov word [rsp + 0xf46], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xf48], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xf4a], ax
mov eax, 0x65
mov word [rsp + 0xf4c], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xf4e], ax
mov eax, 0x5c
mov word [rsp + 0xf50], ax
mov eax, 0x43
mov word [rsp + 0xf52], ax
mov eax, 0x4c
mov word [rsp + 0xf54], ax
mov eax, 0x53
mov word [rsp + 0xf56], ax
mov eax, 0x49
mov word [rsp + 0xf58], ax
mov eax, 0x44
mov word [rsp + 0xf5a], ax
mov eax, 0x5c
mov word [rsp + 0xf5c], ax
mov eax, 0x7b
mov word [rsp + 0xf5e], ax
mov eax, gethostname
mov word [rsp + 0xf60], ax
mov eax, 0x46
mov word [rsp + 0xf62], ax
mov eax, 0x45
mov word [rsp + 0xf64], ax
mov eax, 0x44
mov word [rsp + 0xf66], ax
mov eax, gethostname
mov word [rsp + 0xf68], ax
mov eax, gethostbyname
mov word [rsp + 0xf6a], ax
mov eax, gethostname
mov word [rsp + 0xf6c], ax
mov eax, 0x41
mov word [rsp + 0xf6e], ax
mov eax, 0x2d
mov word [rsp + 0xf70], ax
mov eax, 0x43
mov word [rsp + 0xf72], ax
mov eax, reloc.WS2_32.dll_gethostname
mov word [rsp + 0xf74], ax
mov eax, gethostname
mov word [rsp + 0xf76], ax
mov eax, 0x43
mov word [rsp + 0xf78], ax
mov eax, 0x2d
mov word [rsp + 0xf7a], ax
mov eax, reloc.WS2_32.dll_gethostbyname
mov word [rsp + 0xf7c], ax
mov eax, 0x64
mov word [rsp + 0xf7e], ax
mov eax, gethostname
mov word [rsp + 0xf80], ax
mov eax, gethostname
mov word [rsp + 0xf82], ax
mov eax, 0x2d
mov word [rsp + 0xf84], ax
mov eax, 0x41
mov word [rsp + 0xf86], ax
mov eax, reloc.WS2_32.dll_gethostname
mov word [rsp + 0xf88], ax
mov eax, gethostbyname
mov word [rsp + 0xf8a], ax
mov eax, 0x45
mov word [rsp + 0xf8c], ax
mov eax, 0x2d
mov word [rsp + 0xf8e], ax
mov eax, 0x46
mov word [rsp + 0xf90], ax
mov eax, gethostname
mov word [rsp + 0xf92], ax
mov eax, gethostbyname
mov word [rsp + 0xf94], ax
mov eax, 0x46
mov word [rsp + 0xf96], ax
mov eax, gethostbyname
mov word [rsp + 0xf98], ax
mov eax, gethostname
mov word [rsp + 0xf9a], ax
mov eax, gethostname
mov word [rsp + 0xf9c], ax
mov eax, gethostbyname
mov word [rsp + 0xf9e], ax
mov eax, gethostname
mov word [rsp + 0xfa0], ax
mov eax, gethostname
mov word [rsp + 0xfa2], ax
mov eax, gethostname
mov word [rsp + 0xfa4], ax
mov eax, gethostname
mov word [rsp + 0xfa6], ax
mov eax, 0x7d
mov word [rsp + 0xfa8], ax
mov eax, 0x5c
mov word [rsp + 0xfaa], ax
mov eax, 0x49
mov word [rsp + 0xfac], ax
mov eax, 0x6e
mov word [rsp + 0xfae], ax
mov eax, WSAStartup
mov word [rsp + 0xfb0], ax
mov eax, WSAStartup
mov word [rsp + 0xfb2], ax
mov eax, WSAStartup
mov word [rsp + 0xfb4], ax
mov eax, 0x63
mov word [rsp + 0xfb6], ax
mov eax, 0x53
mov word [rsp + 0xfb8], ax
mov eax, 0x65
mov word [rsp + 0xfba], ax
mov eax, WSAStartup
mov word [rsp + 0xfbc], ax
mov eax, 0x76
mov word [rsp + 0xfbe], ax
mov eax, 0x65
mov word [rsp + 0xfc0], ax
mov eax, WSAStartup
mov word [rsp + 0xfc2], ax
mov eax, gethostbyname
mov word [rsp + 0xfc4], ax
mov eax, gethostbyname
mov word [rsp + 0xfc6], ax
xor eax, eax
mov word [rsp + 0xfc8], ax
mov eax, 0x53
mov word [rsp + 0xeb0], ax
mov eax, 0x4f
mov word [rsp + 0xeb2], ax
mov eax, 0x46
mov word [rsp + 0xeb4], ax
mov eax, 0x54
mov word [rsp + 0xeb6], ax
mov eax, 0x57
mov word [rsp + 0xeb8], ax
mov eax, 0x41
mov word [rsp + 0xeba], ax
mov eax, 0x52
mov word [rsp + 0xebc], ax
mov eax, 0x45
mov word [rsp + 0xebe], ax
mov eax, 0x5c
mov word [rsp + 0xec0], ax
mov eax, 0x43
mov word [rsp + 0xec2], ax
mov eax, 0x6c
mov word [rsp + 0xec4], ax
mov eax, 0x61
mov word [rsp + 0xec6], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xec8], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xeca], ax
mov eax, 0x65
mov word [rsp + 0xecc], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xece], ax
mov eax, 0x5c
mov word [rsp + 0xed0], ax
mov eax, 0x44
mov word [rsp + 0xed2], ax
mov eax, 0x69
mov word [rsp + 0xed4], ax
mov eax, WSAStartup
mov word [rsp + 0xed6], ax
mov eax, 0x65
mov word [rsp + 0xed8], ax
mov eax, 0x63
mov word [rsp + 0xeda], ax
mov eax, 0x74
mov word [rsp + 0xedc], ax
mov eax, WSAStartup
mov word [rsp + 0xede], ax
mov eax, WSAStartup
mov word [rsp + 0xee0], ax
mov eax, 0x79
mov word [rsp + 0xee2], ax
mov eax, 0x5c
mov word [rsp + 0xee4], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xee6], ax
mov eax, 0x68
mov word [rsp + 0xee8], ax
mov eax, 0x65
mov word [rsp + 0xeea], ax
mov eax, 0x6c
mov word [rsp + 0xeec], ax
mov eax, 0x6c
mov word [rsp + 0xeee], ax
mov eax, 0x65
mov word [rsp + 0xef0], ax
mov eax, 0x78
mov word [rsp + 0xef2], ax
mov eax, 0x5c
mov word [rsp + 0xef4], ax
mov eax, 0x43
mov word [rsp + 0xef6], ax
mov eax, WSAStartup
mov word [rsp + 0xef8], ax
mov eax, 0x6e
mov word [rsp + 0xefa], ax
mov eax, 0x74
mov word [rsp + 0xefc], ax
mov eax, 0x65
mov word [rsp + 0xefe], ax
mov eax, 0x78
mov word [rsp + 0xf00], ax
mov eax, 0x74
mov word [rsp + 0xf02], ax
mov eax, 0x4d
mov word [rsp + 0xf04], ax
mov eax, 0x65
mov word [rsp + 0xf06], ax
mov eax, 0x6e
mov word [rsp + 0xf08], ax
mov eax, 0x75
mov word [rsp + 0xf0a], ax
mov eax, 0x48
mov word [rsp + 0xf0c], ax
mov eax, 0x61
mov word [rsp + 0xf0e], ax
mov eax, 0x6e
mov word [rsp + 0xf10], ax
mov eax, 0x64
mov word [rsp + 0xf12], ax
mov eax, 0x6c
mov word [rsp + 0xf14], ax
mov eax, 0x65
mov word [rsp + 0xf16], ax
mov eax, WSAStartup
mov word [rsp + 0xf18], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xf1a], ax
mov eax, 0x5c
mov word [rsp + 0xf1c], ax
mov eax, 1
mov word [rsp + 0xf1e], ax
mov eax, 1
mov word [rsp + 0xf20], ax
mov eax, 0x48
mov word [rsp + 0xf22], ax
mov eax, 0x61
mov word [rsp + 0xf24], ax
mov eax, WSAStartup
mov word [rsp + 0xf26], ax
mov eax, 0x5a
mov word [rsp + 0xf28], ax
mov eax, 0x69
mov word [rsp + 0xf2a], ax
mov eax, WSAStartup
mov word [rsp + 0xf2c], ax
xor eax, eax
mov word [rsp + 0xf2e], ax
mov eax, 0x53
mov word [rsp + 0xb40], ax
mov eax, 0x4f
mov word [rsp + 0xb42], ax
mov eax, 0x46
mov word [rsp + 0xb44], ax
mov eax, 0x54
mov word [rsp + 0xb46], ax
mov eax, 0x57
mov word [rsp + 0xb48], ax
mov eax, 0x41
mov word [rsp + 0xb4a], ax
mov eax, 0x52
mov word [rsp + 0xb4c], ax
mov eax, 0x45
mov word [rsp + 0xb4e], ax
mov eax, 0x5c
mov word [rsp + 0xb50], ax
mov eax, 0x43
mov word [rsp + 0xb52], ax
mov eax, 0x6c
mov word [rsp + 0xb54], ax
mov eax, 0x61
mov word [rsp + 0xb56], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xb58], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xb5a], ax
mov eax, 0x65
mov word [rsp + 0xb5c], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xb5e], ax
mov eax, 0x5c
mov word [rsp + 0xb60], ax
mov eax, 0x44
mov word [rsp + 0xb62], ax
mov eax, 0x69
mov word [rsp + 0xb64], ax
mov eax, WSAStartup
mov word [rsp + 0xb66], ax
mov eax, 0x65
mov word [rsp + 0xb68], ax
mov eax, 0x63
mov word [rsp + 0xb6a], ax
mov eax, 0x74
mov word [rsp + 0xb6c], ax
mov eax, WSAStartup
mov word [rsp + 0xb6e], ax
mov eax, WSAStartup
mov word [rsp + 0xb70], ax
mov eax, 0x79
mov word [rsp + 0xb72], ax
mov eax, 0x5c
mov word [rsp + 0xb74], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xb76], ax
mov eax, 0x68
mov word [rsp + 0xb78], ax
mov eax, 0x65
mov word [rsp + 0xb7a], ax
mov eax, 0x6c
mov word [rsp + 0xb7c], ax
mov eax, 0x6c
mov word [rsp + 0xb7e], ax
mov eax, 0x65
mov word [rsp + 0xb80], ax
mov eax, 0x78
mov word [rsp + 0xb82], ax
mov eax, 0x5c
mov word [rsp + 0xb84], ax
mov eax, 0x44
mov word [rsp + 0xb86], ax
mov eax, WSAStartup
mov word [rsp + 0xb88], ax
mov eax, 0x61
mov word [rsp + 0xb8a], ax
mov eax, 0x67
mov word [rsp + 0xb8c], ax
mov eax, 0x44
mov word [rsp + 0xb8e], ax
mov eax, WSAStartup
mov word [rsp + 0xb90], ax
mov eax, WSAStartup
mov word [rsp + 0xb92], ax
mov eax, WSAStartup
mov word [rsp + 0xb94], ax
mov eax, 0x48
mov word [rsp + 0xb96], ax
mov eax, 0x61
mov word [rsp + 0xb98], ax
mov eax, 0x6e
mov word [rsp + 0xb9a], ax
mov eax, 0x64
mov word [rsp + 0xb9c], ax
mov eax, 0x6c
mov word [rsp + 0xb9e], ax
mov eax, 0x65
mov word [rsp + 0xba0], ax
mov eax, WSAStartup
mov word [rsp + 0xba2], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xba4], ax
mov eax, 0x5c
mov word [rsp + 0xba6], ax
mov eax, 0x48
mov word [rsp + 0xba8], ax
mov eax, 0x61
mov word [rsp + 0xbaa], ax
mov eax, WSAStartup
mov word [rsp + 0xbac], ax
mov eax, 0x5a
mov word [rsp + 0xbae], ax
mov eax, 0x69
mov word [rsp + 0xbb0], ax
mov eax, WSAStartup
mov word [rsp + 0xbb2], ax
xor eax, eax
mov word [rsp + 0xbb4], ax
mov eax, 0x53
mov word [rsp + 0xbc0], ax
mov eax, 0x4f
mov word [rsp + 0xbc2], ax
mov eax, 0x46
mov word [rsp + 0xbc4], ax
mov eax, 0x54
mov word [rsp + 0xbc6], ax
mov eax, 0x57
mov word [rsp + 0xbc8], ax
mov eax, 0x41
mov word [rsp + 0xbca], ax
mov eax, 0x52
mov word [rsp + 0xbcc], ax
mov eax, 0x45
mov word [rsp + 0xbce], ax
mov eax, 0x5c
mov word [rsp + 0xbd0], ax
mov eax, 0x43
mov word [rsp + 0xbd2], ax
mov eax, 0x6c
mov word [rsp + 0xbd4], ax
mov eax, 0x61
mov word [rsp + 0xbd6], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xbd8], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xbda], ax
mov eax, 0x65
mov word [rsp + 0xbdc], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xbde], ax
mov eax, 0x5c
mov word [rsp + 0xbe0], ax
mov eax, 0x44
mov word [rsp + 0xbe2], ax
mov eax, WSAStartup
mov word [rsp + 0xbe4], ax
mov eax, 0x69
mov word [rsp + 0xbe6], ax
mov eax, 0x76
mov word [rsp + 0xbe8], ax
mov eax, 0x65
mov word [rsp + 0xbea], ax
mov eax, 0x5c
mov word [rsp + 0xbec], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xbee], ax
mov eax, 0x68
mov word [rsp + 0xbf0], ax
mov eax, 0x65
mov word [rsp + 0xbf2], ax
mov eax, 0x6c
mov word [rsp + 0xbf4], ax
mov eax, 0x6c
mov word [rsp + 0xbf6], ax
mov eax, 0x65
mov word [rsp + 0xbf8], ax
mov eax, 0x78
mov word [rsp + 0xbfa], ax
mov eax, 0x5c
mov word [rsp + 0xbfc], ax
mov eax, 0x43
mov word [rsp + 0xbfe], ax
mov eax, WSAStartup
mov word [rsp + 0xc00], ax
mov eax, 0x6e
mov word [rsp + 0xc02], ax
mov eax, 0x74
mov word [rsp + 0xc04], ax
mov eax, 0x65
mov word [rsp + 0xc06], ax
mov eax, 0x78
mov word [rsp + 0xc08], ax
mov eax, 0x74
mov word [rsp + 0xc0a], ax
mov eax, 0x4d
mov word [rsp + 0xc0c], ax
mov eax, 0x65
mov word [rsp + 0xc0e], ax
mov eax, 0x6e
mov word [rsp + 0xc10], ax
mov eax, 0x75
mov word [rsp + 0xc12], ax
mov eax, 0x48
mov word [rsp + 0xc14], ax
mov eax, 0x61
mov word [rsp + 0xc16], ax
mov eax, 0x6e
mov word [rsp + 0xc18], ax
mov eax, 0x64
mov word [rsp + 0xc1a], ax
mov eax, 0x6c
mov word [rsp + 0xc1c], ax
mov eax, 0x65
mov word [rsp + 0xc1e], ax
mov eax, WSAStartup
mov word [rsp + 0xc20], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xc22], ax
mov eax, 0x5c
mov word [rsp + 0xc24], ax
mov eax, 1
mov word [rsp + 0xc26], ax
mov eax, 1
mov word [rsp + 0xc28], ax
mov eax, 0x48
mov word [rsp + 0xc2a], ax
mov eax, 0x61
mov word [rsp + 0xc2c], ax
mov eax, WSAStartup
mov word [rsp + 0xc2e], ax
mov eax, 0x5a
mov word [rsp + 0xc30], ax
mov eax, 0x69
mov word [rsp + 0xc32], ax
mov eax, WSAStartup
mov word [rsp + 0xc34], ax
xor eax, eax
mov word [rsp + 0xc36], ax
mov eax, 0x53
mov word [rsp + 0x970], ax
mov eax, 0x4f
mov word [rsp + 0x972], ax
mov eax, 0x46
mov word [rsp + 0x974], ax
mov eax, 0x54
mov word [rsp + 0x976], ax
mov eax, 0x57
mov word [rsp + 0x978], ax
mov eax, 0x41
mov word [rsp + 0x97a], ax
mov eax, 0x52
mov word [rsp + 0x97c], ax
mov eax, 0x45
mov word [rsp + 0x97e], ax
mov eax, 0x5c
mov word [rsp + 0x980], ax
mov eax, 0x43
mov word [rsp + 0x982], ax
mov eax, 0x6c
mov word [rsp + 0x984], ax
mov eax, 0x61
mov word [rsp + 0x986], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x988], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x98a], ax
mov eax, 0x65
mov word [rsp + 0x98c], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x98e], ax
mov eax, 0x5c
mov word [rsp + 0x990], ax
mov eax, 0x44
mov word [rsp + 0x992], ax
mov eax, WSAStartup
mov word [rsp + 0x994], ax
mov eax, 0x69
mov word [rsp + 0x996], ax
mov eax, 0x76
mov word [rsp + 0x998], ax
mov eax, 0x65
mov word [rsp + 0x99a], ax
mov eax, 0x5c
mov word [rsp + 0x99c], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x99e], ax
mov eax, 0x68
mov word [rsp + 0x9a0], ax
mov eax, 0x65
mov word [rsp + 0x9a2], ax
mov eax, 0x6c
mov word [rsp + 0x9a4], ax
mov eax, 0x6c
mov word [rsp + 0x9a6], ax
mov eax, 0x65
mov word [rsp + 0x9a8], ax
mov eax, 0x78
mov word [rsp + 0x9aa], ax
mov eax, 0x5c
mov word [rsp + 0x9ac], ax
mov eax, 0x44
mov word [rsp + 0x9ae], ax
mov eax, WSAStartup
mov word [rsp + 0x9b0], ax
mov eax, 0x61
mov word [rsp + 0x9b2], ax
mov eax, 0x67
mov word [rsp + 0x9b4], ax
mov eax, 0x44
mov word [rsp + 0x9b6], ax
mov eax, WSAStartup
mov word [rsp + 0x9b8], ax
mov eax, WSAStartup
mov word [rsp + 0x9ba], ax
mov eax, WSAStartup
mov word [rsp + 0x9bc], ax
mov eax, 0x48
mov word [rsp + 0x9be], ax
mov eax, 0x61
mov word [rsp + 0x9c0], ax
mov eax, 0x6e
mov word [rsp + 0x9c2], ax
mov eax, 0x64
mov word [rsp + 0x9c4], ax
mov eax, 0x6c
mov word [rsp + 0x9c6], ax
mov eax, 0x65
mov word [rsp + 0x9c8], ax
mov eax, WSAStartup
mov word [rsp + 0x9ca], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x9cc], ax
mov eax, 0x5c
mov word [rsp + 0x9ce], ax
mov eax, 0x48
mov word [rsp + 0x9d0], ax
mov eax, 0x61
mov word [rsp + 0x9d2], ax
mov eax, WSAStartup
mov word [rsp + 0x9d4], ax
mov eax, 0x5a
mov word [rsp + 0x9d6], ax
mov eax, 0x69
mov word [rsp + 0x9d8], ax
mov eax, WSAStartup
mov word [rsp + 0x9da], ax
xor eax, eax
mov word [rsp + 0x9dc], ax
mov eax, 0x53
mov word [rsp + 0xe30], ax
mov eax, 0x4f
mov word [rsp + 0xe32], ax
mov eax, 0x46
mov word [rsp + 0xe34], ax
mov eax, 0x54
mov word [rsp + 0xe36], ax
mov eax, 0x57
mov word [rsp + 0xe38], ax
mov eax, 0x41
mov word [rsp + 0xe3a], ax
mov eax, 0x52
mov word [rsp + 0xe3c], ax
mov eax, 0x45
mov word [rsp + 0xe3e], ax
mov eax, 0x5c
mov word [rsp + 0xe40], ax
mov eax, 0x43
mov word [rsp + 0xe42], ax
mov eax, 0x6c
mov word [rsp + 0xe44], ax
mov eax, 0x61
mov word [rsp + 0xe46], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xe48], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xe4a], ax
mov eax, 0x65
mov word [rsp + 0xe4c], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xe4e], ax
mov eax, 0x5c
mov word [rsp + 0xe50], ax
mov eax, 0x46
mov word [rsp + 0xe52], ax
mov eax, WSAStartup
mov word [rsp + 0xe54], ax
mov eax, 0x6c
mov word [rsp + 0xe56], ax
mov eax, 0x64
mov word [rsp + 0xe58], ax
mov eax, 0x65
mov word [rsp + 0xe5a], ax
mov eax, WSAStartup
mov word [rsp + 0xe5c], ax
mov eax, 0x5c
mov word [rsp + 0xe5e], ax
mov eax, 0x53
mov word [rsp + 0xe60], ax
mov eax, 0x68
mov word [rsp + 0xe62], ax
mov eax, 0x65
mov word [rsp + 0xe64], ax
mov eax, 0x6c
mov word [rsp + 0xe66], ax
mov eax, 0x6c
mov word [rsp + 0xe68], ax
mov eax, 0x45
mov word [rsp + 0xe6a], ax
mov eax, 0x78
mov word [rsp + 0xe6c], ax
mov eax, 0x5c
mov word [rsp + 0xe6e], ax
mov eax, 0x43
mov word [rsp + 0xe70], ax
mov eax, WSAStartup
mov word [rsp + 0xe72], ax
mov eax, 0x6e
mov word [rsp + 0xe74], ax
mov eax, 0x74
mov word [rsp + 0xe76], ax
mov eax, 0x65
mov word [rsp + 0xe78], ax
mov eax, 0x78
mov word [rsp + 0xe7a], ax
mov eax, 0x74
mov word [rsp + 0xe7c], ax
mov eax, 0x4d
mov word [rsp + 0xe7e], ax
mov eax, 0x65
mov word [rsp + 0xe80], ax
mov eax, 0x6e
mov word [rsp + 0xe82], ax
mov eax, 0x75
mov word [rsp + 0xe84], ax
mov eax, 0x48
mov word [rsp + 0xe86], ax
mov eax, 0x61
mov word [rsp + 0xe88], ax
mov eax, 0x6e
mov word [rsp + 0xe8a], ax
mov eax, 0x64
mov word [rsp + 0xe8c], ax
mov eax, 0x6c
mov word [rsp + 0xe8e], ax
mov eax, 0x65
mov word [rsp + 0xe90], ax
mov eax, WSAStartup
mov word [rsp + 0xe92], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xe94], ax
mov eax, 0x5c
mov word [rsp + 0xe96], ax
mov eax, 1
mov word [rsp + 0xe98], ax
mov eax, 1
mov word [rsp + 0xe9a], ax
mov eax, 0x48
mov word [rsp + 0xe9c], ax
mov eax, 0x61
mov word [rsp + 0xe9e], ax
mov eax, WSAStartup
mov word [rsp + 0xea0], ax
mov eax, 0x5a
mov word [rsp + 0xea2], ax
mov eax, 0x69
mov word [rsp + 0xea4], ax
mov eax, WSAStartup
mov word [rsp + 0xea6], ax
xor eax, eax
mov word [rsp + 0xea8], ax
mov eax, 0x53
mov word [rsp + 0xa50], ax
mov eax, 0x4f
mov word [rsp + 0xa52], ax
mov eax, 0x46
mov word [rsp + 0xa54], ax
mov eax, 0x54
mov word [rsp + 0xa56], ax
mov eax, 0x57
mov word [rsp + 0xa58], ax
mov eax, 0x41
mov word [rsp + 0xa5a], ax
mov eax, 0x52
mov word [rsp + 0xa5c], ax
mov eax, 0x45
mov word [rsp + 0xa5e], ax
mov eax, 0x5c
mov word [rsp + 0xa60], ax
mov eax, 0x43
mov word [rsp + 0xa62], ax
mov eax, 0x6c
mov word [rsp + 0xa64], ax
mov eax, 0x61
mov word [rsp + 0xa66], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xa68], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xa6a], ax
mov eax, 0x65
mov word [rsp + 0xa6c], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xa6e], ax
mov eax, 0x5c
mov word [rsp + 0xa70], ax
mov eax, 0x46
mov word [rsp + 0xa72], ax
mov eax, WSAStartup
mov word [rsp + 0xa74], ax
mov eax, 0x6c
mov word [rsp + 0xa76], ax
mov eax, 0x64
mov word [rsp + 0xa78], ax
mov eax, 0x65
mov word [rsp + 0xa7a], ax
mov eax, WSAStartup
mov word [rsp + 0xa7c], ax
mov eax, 0x5c
mov word [rsp + 0xa7e], ax
mov eax, 0x53
mov word [rsp + 0xa80], ax
mov eax, 0x68
mov word [rsp + 0xa82], ax
mov eax, 0x65
mov word [rsp + 0xa84], ax
mov eax, 0x6c
mov word [rsp + 0xa86], ax
mov eax, 0x6c
mov word [rsp + 0xa88], ax
mov eax, 0x45
mov word [rsp + 0xa8a], ax
mov eax, 0x78
mov word [rsp + 0xa8c], ax
mov eax, 0x5c
mov word [rsp + 0xa8e], ax
mov eax, 0x44
mov word [rsp + 0xa90], ax
mov eax, WSAStartup
mov word [rsp + 0xa92], ax
mov eax, 0x61
mov word [rsp + 0xa94], ax
mov eax, 0x67
mov word [rsp + 0xa96], ax
mov eax, 0x44
mov word [rsp + 0xa98], ax
mov eax, WSAStartup
mov word [rsp + 0xa9a], ax
mov eax, WSAStartup
mov word [rsp + 0xa9c], ax
mov eax, WSAStartup
mov word [rsp + 0xa9e], ax
mov eax, 0x48
mov word [rsp + 0xaa0], ax
mov eax, 0x61
mov word [rsp + 0xaa2], ax
mov eax, 0x6e
mov word [rsp + 0xaa4], ax
mov eax, 0x64
mov word [rsp + 0xaa6], ax
mov eax, 0x6c
mov word [rsp + 0xaa8], ax
mov eax, 0x65
mov word [rsp + 0xaaa], ax
mov eax, WSAStartup
mov word [rsp + 0xaac], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xaae], ax
mov eax, 0x5c
mov word [rsp + 0xab0], ax
mov eax, 0x48
mov word [rsp + 0xab2], ax
mov eax, 0x61
mov word [rsp + 0xab4], ax
mov eax, WSAStartup
mov word [rsp + 0xab6], ax
mov eax, 0x5a
mov word [rsp + 0xab8], ax
mov eax, 0x69
mov word [rsp + 0xaba], ax
mov eax, WSAStartup
mov word [rsp + 0xabc], ax
xor eax, eax
mov word [rsp + 0xabe], ax
mov eax, 0x53
mov word [rsp + 0xdb0], ax
mov eax, 0x4f
mov word [rsp + 0xdb2], ax
mov eax, 0x46
mov word [rsp + 0xdb4], ax
mov eax, 0x54
mov word [rsp + 0xdb6], ax
mov eax, 0x57
mov word [rsp + 0xdb8], ax
mov eax, 0x41
mov word [rsp + 0xdba], ax
mov eax, 0x52
mov word [rsp + 0xdbc], ax
mov eax, 0x45
mov word [rsp + 0xdbe], ax
mov eax, 0x5c
mov word [rsp + 0xdc0], ax
mov eax, 0x43
mov word [rsp + 0xdc2], ax
mov eax, 0x6c
mov word [rsp + 0xdc4], ax
mov eax, 0x61
mov word [rsp + 0xdc6], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xdc8], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xdca], ax
mov eax, 0x65
mov word [rsp + 0xdcc], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xdce], ax
mov eax, 0x5c
mov word [rsp + 0xdd0], ax
mov eax, 0x6c
mov word [rsp + 0xdd2], ax
mov eax, 0x6e
mov word [rsp + 0xdd4], ax
mov eax, 0x6b
mov word [rsp + 0xdd6], ax
mov eax, 0x66
mov word [rsp + 0xdd8], ax
mov eax, 0x69
mov word [rsp + 0xdda], ax
mov eax, 0x6c
mov word [rsp + 0xddc], ax
mov eax, 0x65
mov word [rsp + 0xdde], ax
mov eax, 0x5c
mov word [rsp + 0xde0], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xde2], ax
mov eax, 0x68
mov word [rsp + 0xde4], ax
mov eax, 0x65
mov word [rsp + 0xde6], ax
mov eax, 0x6c
mov word [rsp + 0xde8], ax
mov eax, 0x6c
mov word [rsp + 0xdea], ax
mov eax, 0x65
mov word [rsp + 0xdec], ax
mov eax, 0x78
mov word [rsp + 0xdee], ax
mov eax, 0x5c
mov word [rsp + 0xdf0], ax
mov eax, 0x43
mov word [rsp + 0xdf2], ax
mov eax, WSAStartup
mov word [rsp + 0xdf4], ax
mov eax, 0x6e
mov word [rsp + 0xdf6], ax
mov eax, 0x74
mov word [rsp + 0xdf8], ax
mov eax, 0x65
mov word [rsp + 0xdfa], ax
mov eax, 0x78
mov word [rsp + 0xdfc], ax
mov eax, 0x74
mov word [rsp + 0xdfe], ax
mov eax, 0x4d
mov word [rsp + 0xe00], ax
mov eax, 0x65
mov word [rsp + 0xe02], ax
mov eax, 0x6e
mov word [rsp + 0xe04], ax
mov eax, 0x75
mov word [rsp + 0xe06], ax
mov eax, 0x48
mov word [rsp + 0xe08], ax
mov eax, 0x61
mov word [rsp + 0xe0a], ax
mov eax, 0x6e
mov word [rsp + 0xe0c], ax
mov eax, 0x64
mov word [rsp + 0xe0e], ax
mov eax, 0x6c
mov word [rsp + 0xe10], ax
mov eax, 0x65
mov word [rsp + 0xe12], ax
mov eax, WSAStartup
mov word [rsp + 0xe14], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xe16], ax
mov eax, 0x5c
mov word [rsp + 0xe18], ax
mov eax, 1
mov word [rsp + 0xe1a], ax
mov eax, 1
mov word [rsp + 0xe1c], ax
mov eax, 0x48
mov word [rsp + 0xe1e], ax
mov eax, 0x61
mov word [rsp + 0xe20], ax
mov eax, WSAStartup
mov word [rsp + 0xe22], ax
mov eax, 0x5a
mov word [rsp + 0xe24], ax
mov eax, 0x69
mov word [rsp + 0xe26], ax
mov eax, WSAStartup
mov word [rsp + 0xe28], ax
xor eax, eax
mov word [rsp + 0xe2a], ax
mov eax, 0x53
mov word [rsp + 0xac0], ax
mov eax, 0x4f
mov word [rsp + 0xac2], ax
mov eax, 0x46
mov word [rsp + 0xac4], ax
mov eax, 0x54
mov word [rsp + 0xac6], ax
mov eax, 0x57
mov word [rsp + 0xac8], ax
mov eax, 0x41
mov word [rsp + 0xaca], ax
mov eax, 0x52
mov word [rsp + 0xacc], ax
mov eax, 0x45
mov word [rsp + 0xace], ax
mov eax, 0x5c
mov word [rsp + 0xad0], ax
mov eax, 0x43
mov word [rsp + 0xad2], ax
mov eax, 0x6c
mov word [rsp + 0xad4], ax
mov eax, 0x61
mov word [rsp + 0xad6], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xad8], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xada], ax
mov eax, 0x65
mov word [rsp + 0xadc], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xade], ax
mov eax, 0x5c
mov word [rsp + 0xae0], ax
mov eax, 0x6c
mov word [rsp + 0xae2], ax
mov eax, 0x6e
mov word [rsp + 0xae4], ax
mov eax, 0x6b
mov word [rsp + 0xae6], ax
mov eax, 0x66
mov word [rsp + 0xae8], ax
mov eax, 0x69
mov word [rsp + 0xaea], ax
mov eax, 0x6c
mov word [rsp + 0xaec], ax
mov eax, 0x65
mov word [rsp + 0xaee], ax
mov eax, 0x5c
mov word [rsp + 0xaf0], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xaf2], ax
mov eax, 0x68
mov word [rsp + 0xaf4], ax
mov eax, 0x65
mov word [rsp + 0xaf6], ax
mov eax, 0x6c
mov word [rsp + 0xaf8], ax
mov eax, 0x6c
mov word [rsp + 0xafa], ax
mov eax, 0x65
mov word [rsp + 0xafc], ax
mov eax, 0x78
mov word [rsp + 0xafe], ax
mov eax, 0x5c
mov word [rsp + 0xb00], ax
mov eax, 0x44
mov word [rsp + 0xb02], ax
mov eax, WSAStartup
mov word [rsp + 0xb04], ax
mov eax, 0x61
mov word [rsp + 0xb06], ax
mov eax, 0x67
mov word [rsp + 0xb08], ax
mov eax, 0x44
mov word [rsp + 0xb0a], ax
mov eax, WSAStartup
mov word [rsp + 0xb0c], ax
mov eax, WSAStartup
mov word [rsp + 0xb0e], ax
mov eax, WSAStartup
mov word [rsp + 0xb10], ax
mov eax, 0x48
mov word [rsp + 0xb12], ax
mov eax, 0x61
mov word [rsp + 0xb14], ax
mov eax, 0x6e
mov word [rsp + 0xb16], ax
mov eax, 0x64
mov word [rsp + 0xb18], ax
mov eax, 0x6c
mov word [rsp + 0xb1a], ax
mov eax, 0x65
mov word [rsp + 0xb1c], ax
mov eax, WSAStartup
mov word [rsp + 0xb1e], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0xb20], ax
mov eax, 0x5c
mov word [rsp + 0xb22], ax
mov eax, 0x48
mov word [rsp + 0xb24], ax
mov eax, 0x61
mov word [rsp + 0xb26], ax
mov eax, WSAStartup
mov word [rsp + 0xb28], ax
mov eax, 0x5a
mov word [rsp + 0xb2a], ax
mov eax, 0x69
mov word [rsp + 0xb2c], ax
mov eax, WSAStartup
mov word [rsp + 0xb2e], ax
xor eax, eax
mov word [rsp + 0xb30], ax
mov eax, 0x2a
mov word [rsp + 0x670], ax
mov eax, 0x5c
mov word [rsp + 0x672], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x674], ax
mov eax, 0x68
mov word [rsp + 0x676], ax
mov eax, 0x65
mov word [rsp + 0x678], ax
mov eax, 0x6c
mov word [rsp + 0x67a], ax
mov eax, 0x6c
mov word [rsp + 0x67c], ax
mov eax, 0x65
mov word [rsp + 0x67e], ax
mov eax, 0x78
mov word [rsp + 0x680], ax
mov eax, 0x5c
mov word [rsp + 0x682], ax
mov eax, 0x43
mov word [rsp + 0x684], ax
mov eax, WSAStartup
mov word [rsp + 0x686], ax
mov eax, 0x6e
mov word [rsp + 0x688], ax
mov eax, 0x74
mov word [rsp + 0x68a], ax
mov eax, 0x65
mov word [rsp + 0x68c], ax
mov eax, 0x78
mov word [rsp + 0x68e], ax
mov eax, 0x74
mov word [rsp + 0x690], ax
mov eax, 0x4d
mov word [rsp + 0x692], ax
mov eax, 0x65
mov word [rsp + 0x694], ax
mov eax, 0x6e
mov word [rsp + 0x696], ax
mov eax, 0x75
mov word [rsp + 0x698], ax
mov eax, 0x48
mov word [rsp + 0x69a], ax
mov eax, 0x61
mov word [rsp + 0x69c], ax
mov eax, 0x6e
mov word [rsp + 0x69e], ax
mov eax, 0x64
mov word [rsp + 0x6a0], ax
mov eax, 0x6c
mov word [rsp + 0x6a2], ax
mov eax, 0x65
mov word [rsp + 0x6a4], ax
mov eax, WSAStartup
mov word [rsp + 0x6a6], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x6a8], ax
mov eax, 0x5c
mov word [rsp + 0x6aa], ax
mov eax, 1
mov word [rsp + 0x6ac], ax
mov eax, 1
mov word [rsp + 0x6ae], ax
mov eax, 0x48
mov word [rsp + 0x6b0], ax
mov eax, 0x61
mov word [rsp + 0x6b2], ax
mov eax, WSAStartup
mov word [rsp + 0x6b4], ax
mov eax, 0x5a
mov word [rsp + 0x6b6], ax
mov eax, 0x69
mov word [rsp + 0x6b8], ax
mov eax, WSAStartup
mov word [rsp + 0x6ba], ax
xor eax, eax
mov word [rsp + 0x6bc], ax
mov eax, 0x2a
mov word [rsp + 0x4e0], ax
mov eax, 0x5c
mov word [rsp + 0x4e2], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x4e4], ax
mov eax, 0x68
mov word [rsp + 0x4e6], ax
mov eax, 0x65
mov word [rsp + 0x4e8], ax
mov eax, 0x6c
mov word [rsp + 0x4ea], ax
mov eax, 0x6c
mov word [rsp + 0x4ec], ax
mov eax, 0x65
mov word [rsp + 0x4ee], ax
mov eax, 0x78
mov word [rsp + 0x4f0], ax
mov eax, 0x5c
mov word [rsp + 0x4f2], ax
mov eax, 0x44
mov word [rsp + 0x4f4], ax
mov eax, WSAStartup
mov word [rsp + 0x4f6], ax
mov eax, 0x61
mov word [rsp + 0x4f8], ax
mov eax, 0x67
mov word [rsp + 0x4fa], ax
mov eax, 0x44
mov word [rsp + 0x4fc], ax
mov eax, WSAStartup
mov word [rsp + 0x4fe], ax
mov eax, WSAStartup
mov word [rsp + 0x500], ax
mov eax, WSAStartup
mov word [rsp + 0x502], ax
mov eax, 0x48
mov word [rsp + 0x504], ax
mov eax, 0x61
mov word [rsp + 0x506], ax
mov eax, 0x6e
mov word [rsp + 0x508], ax
mov eax, 0x64
mov word [rsp + 0x50a], ax
mov eax, 0x6c
mov word [rsp + 0x50c], ax
mov eax, 0x65
mov word [rsp + 0x50e], ax
mov eax, WSAStartup
mov word [rsp + 0x510], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x512], ax
mov eax, 0x5c
mov word [rsp + 0x514], ax
mov eax, 0x48
mov word [rsp + 0x516], ax
mov eax, 0x61
mov word [rsp + 0x518], ax
mov eax, WSAStartup
mov word [rsp + 0x51a], ax
mov eax, 0x5a
mov word [rsp + 0x51c], ax
mov eax, 0x69
mov word [rsp + 0x51e], ax
mov eax, WSAStartup
mov word [rsp + 0x520], ax
xor eax, eax
mov word [rsp + 0x522], ax
mov eax, 0x2a
mov word [rsp + 0x580], ax
mov eax, 0x5c
mov word [rsp + 0x582], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x584], ax
mov eax, 0x68
mov word [rsp + 0x586], ax
mov eax, 0x65
mov word [rsp + 0x588], ax
mov eax, 0x6c
mov word [rsp + 0x58a], ax
mov eax, 0x6c
mov word [rsp + 0x58c], ax
mov eax, 0x65
mov word [rsp + 0x58e], ax
mov eax, 0x78
mov word [rsp + 0x590], ax
mov eax, 0x5c
mov word [rsp + 0x592], ax
mov eax, 0x50
mov word [rsp + 0x594], ax
mov eax, WSAStartup
mov word [rsp + 0x596], ax
mov eax, WSAStartup
mov word [rsp + 0x598], ax
mov eax, WSAStartup
mov word [rsp + 0x59a], ax
mov eax, 0x65
mov word [rsp + 0x59c], ax
mov eax, WSAStartup
mov word [rsp + 0x59e], ax
mov eax, 0x74
mov word [rsp + 0x5a0], ax
mov eax, 0x79
mov word [rsp + 0x5a2], ax
mov eax, 0x53
mov word [rsp + 0x5a4], ax
mov eax, 0x68
mov word [rsp + 0x5a6], ax
mov eax, 0x65
mov word [rsp + 0x5a8], ax
mov eax, 0x65
mov word [rsp + 0x5aa], ax
mov eax, 0x74
mov word [rsp + 0x5ac], ax
mov eax, 0x48
mov word [rsp + 0x5ae], ax
mov eax, 0x61
mov word [rsp + 0x5b0], ax
mov eax, 0x6e
mov word [rsp + 0x5b2], ax
mov eax, 0x64
mov word [rsp + 0x5b4], ax
mov eax, 0x6c
mov word [rsp + 0x5b6], ax
mov eax, 0x65
mov word [rsp + 0x5b8], ax
mov eax, WSAStartup
mov word [rsp + 0x5ba], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x5bc], ax
mov eax, 0x5c
mov word [rsp + 0x5be], ax
mov eax, 0x48
mov word [rsp + 0x5c0], ax
mov eax, 0x61
mov word [rsp + 0x5c2], ax
mov eax, WSAStartup
mov word [rsp + 0x5c4], ax
mov eax, 0x5a
mov word [rsp + 0x5c6], ax
mov eax, 0x69
mov word [rsp + 0x5c8], ax
mov eax, WSAStartup
mov word [rsp + 0x5ca], ax
xor eax, eax
mov word [rsp + 0x5cc], ax
mov eax, 0x43
mov word [rsp + 0x780], ax
mov eax, 0x4c
mov word [rsp + 0x782], ax
mov eax, 0x53
mov word [rsp + 0x784], ax
mov eax, 0x49
mov word [rsp + 0x786], ax
mov eax, 0x44
mov word [rsp + 0x788], ax
mov eax, 0x5c
mov word [rsp + 0x78a], ax
mov eax, 0x7b
mov word [rsp + 0x78c], ax
mov eax, gethostname
mov word [rsp + 0x78e], ax
mov eax, 0x46
mov word [rsp + 0x790], ax
mov eax, 0x45
mov word [rsp + 0x792], ax
mov eax, 0x44
mov word [rsp + 0x794], ax
mov eax, gethostname
mov word [rsp + 0x796], ax
mov eax, gethostbyname
mov word [rsp + 0x798], ax
mov eax, gethostname
mov word [rsp + 0x79a], ax
mov eax, 0x41
mov word [rsp + 0x79c], ax
mov eax, 0x2d
mov word [rsp + 0x79e], ax
mov eax, 0x43
mov word [rsp + 0x7a0], ax
mov eax, reloc.WS2_32.dll_gethostname
mov word [rsp + 0x7a2], ax
mov eax, gethostname
mov word [rsp + 0x7a4], ax
mov eax, 0x43
mov word [rsp + 0x7a6], ax
mov eax, 0x2d
mov word [rsp + 0x7a8], ax
mov eax, reloc.WS2_32.dll_gethostbyname
mov word [rsp + 0x7aa], ax
mov eax, 0x64
mov word [rsp + 0x7ac], ax
mov eax, gethostname
mov word [rsp + 0x7ae], ax
mov eax, gethostname
mov word [rsp + 0x7b0], ax
mov eax, 0x2d
mov word [rsp + 0x7b2], ax
mov eax, 0x41
mov word [rsp + 0x7b4], ax
mov eax, reloc.WS2_32.dll_gethostname
mov word [rsp + 0x7b6], ax
mov eax, gethostbyname
mov word [rsp + 0x7b8], ax
mov eax, 0x45
mov word [rsp + 0x7ba], ax
mov eax, 0x2d
mov word [rsp + 0x7bc], ax
mov eax, 0x46
mov word [rsp + 0x7be], ax
mov eax, gethostname
mov word [rsp + 0x7c0], ax
mov eax, gethostbyname
mov word [rsp + 0x7c2], ax
mov eax, 0x46
mov word [rsp + 0x7c4], ax
mov eax, gethostbyname
mov word [rsp + 0x7c6], ax
mov eax, gethostname
mov word [rsp + 0x7c8], ax
mov eax, gethostname
mov word [rsp + 0x7ca], ax
mov eax, gethostbyname
mov word [rsp + 0x7cc], ax
mov eax, gethostname
mov word [rsp + 0x7ce], ax
mov eax, gethostname
mov word [rsp + 0x7d0], ax
mov eax, gethostname
mov word [rsp + 0x7d2], ax
mov eax, gethostname
mov word [rsp + 0x7d4], ax
mov eax, 0x7d
mov word [rsp + 0x7d6], ax
xor eax, eax
mov word [rsp + 0x7d8], ax
mov eax, 0x43
mov word [rsp + 0xc40], ax
mov eax, 0x4c
mov word [rsp + 0xc42], ax
mov eax, 0x53
mov word [rsp + 0xc44], ax
mov eax, 0x49
mov word [rsp + 0xc46], ax
mov eax, 0x44
mov word [rsp + 0xc48], ax
mov eax, 0x5c
mov word [rsp + 0xc4a], ax
mov eax, 0x7b
mov word [rsp + 0xc4c], ax
mov eax, gethostname
mov word [rsp + 0xc4e], ax
mov eax, 0x46
mov word [rsp + 0xc50], ax
mov eax, 0x45
mov word [rsp + 0xc52], ax
mov eax, 0x44
mov word [rsp + 0xc54], ax
mov eax, gethostname
mov word [rsp + 0xc56], ax
mov eax, gethostbyname
mov word [rsp + 0xc58], ax
mov eax, gethostname
mov word [rsp + 0xc5a], ax
mov eax, 0x41
mov word [rsp + 0xc5c], ax
mov eax, 0x2d
mov word [rsp + 0xc5e], ax
mov eax, 0x43
mov word [rsp + 0xc60], ax
mov eax, reloc.WS2_32.dll_gethostname
mov word [rsp + 0xc62], ax
mov eax, gethostname
mov word [rsp + 0xc64], ax
mov eax, 0x43
mov word [rsp + 0xc66], ax
mov eax, 0x2d
mov word [rsp + 0xc68], ax
mov eax, reloc.WS2_32.dll_gethostbyname
mov word [rsp + 0xc6a], ax
mov eax, 0x64
mov word [rsp + 0xc6c], ax
mov eax, gethostname
mov word [rsp + 0xc6e], ax
mov eax, gethostname
mov word [rsp + 0xc70], ax
mov eax, 0x2d
mov word [rsp + 0xc72], ax
mov eax, 0x41
mov word [rsp + 0xc74], ax
mov eax, reloc.WS2_32.dll_gethostname
mov word [rsp + 0xc76], ax
mov eax, gethostbyname
mov word [rsp + 0xc78], ax
mov eax, 0x45
mov word [rsp + 0xc7a], ax
mov eax, 0x2d
mov word [rsp + 0xc7c], ax
mov eax, 0x46
mov word [rsp + 0xc7e], ax
mov eax, gethostname
mov word [rsp + 0xc80], ax
mov eax, gethostbyname
mov word [rsp + 0xc82], ax
mov eax, 0x46
mov word [rsp + 0xc84], ax
mov eax, gethostbyname
mov word [rsp + 0xc86], ax
mov eax, gethostname
mov word [rsp + 0xc88], ax
mov eax, gethostname
mov word [rsp + 0xc8a], ax
mov eax, gethostbyname
mov word [rsp + 0xc8c], ax
mov eax, gethostname
mov word [rsp + 0xc8e], ax
mov eax, gethostname
mov word [rsp + 0xc90], ax
mov eax, gethostname
mov word [rsp + 0xc92], ax
mov eax, gethostname
mov word [rsp + 0xc94], ax
mov eax, 0x7d
mov word [rsp + 0xc96], ax
mov eax, 0x5c
mov word [rsp + 0xc98], ax
mov eax, 0x49
mov word [rsp + 0xc9a], ax
mov eax, 0x6e
mov word [rsp + 0xc9c], ax
mov eax, WSAStartup
mov word [rsp + 0xc9e], ax
mov eax, WSAStartup
mov word [rsp + 0xca0], ax
mov eax, WSAStartup
mov word [rsp + 0xca2], ax
mov eax, 0x63
mov word [rsp + 0xca4], ax
mov eax, 0x53
mov word [rsp + 0xca6], ax
mov eax, 0x65
mov word [rsp + 0xca8], ax
mov eax, WSAStartup
mov word [rsp + 0xcaa], ax
mov eax, 0x76
mov word [rsp + 0xcac], ax
mov eax, 0x65
mov word [rsp + 0xcae], ax
mov eax, WSAStartup
mov word [rsp + 0xcb0], ax
mov eax, gethostbyname
mov word [rsp + 0xcb2], ax
mov eax, gethostbyname
mov word [rsp + 0xcb4], ax
xor eax, eax
mov word [rsp + 0xcb6], ax
mov eax, 0x44
mov word [rsp + 0x8a0], ax
mov eax, 0x69
mov word [rsp + 0x8a2], ax
mov eax, WSAStartup
mov word [rsp + 0x8a4], ax
mov eax, 0x65
mov word [rsp + 0x8a6], ax
mov eax, 0x63
mov word [rsp + 0x8a8], ax
mov eax, 0x74
mov word [rsp + 0x8aa], ax
mov eax, WSAStartup
mov word [rsp + 0x8ac], ax
mov eax, WSAStartup
mov word [rsp + 0x8ae], ax
mov eax, 0x79
mov word [rsp + 0x8b0], ax
mov eax, 0x5c
mov word [rsp + 0x8b2], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x8b4], ax
mov eax, 0x68
mov word [rsp + 0x8b6], ax
mov eax, 0x65
mov word [rsp + 0x8b8], ax
mov eax, 0x6c
mov word [rsp + 0x8ba], ax
mov eax, 0x6c
mov word [rsp + 0x8bc], ax
mov eax, 0x65
mov word [rsp + 0x8be], ax
mov eax, 0x78
mov word [rsp + 0x8c0], ax
mov eax, 0x5c
mov word [rsp + 0x8c2], ax
mov eax, 0x43
mov word [rsp + 0x8c4], ax
mov eax, WSAStartup
mov word [rsp + 0x8c6], ax
mov eax, 0x6e
mov word [rsp + 0x8c8], ax
mov eax, 0x74
mov word [rsp + 0x8ca], ax
mov eax, 0x65
mov word [rsp + 0x8cc], ax
mov eax, 0x78
mov word [rsp + 0x8ce], ax
mov eax, 0x74
mov word [rsp + 0x8d0], ax
mov eax, 0x4d
mov word [rsp + 0x8d2], ax
mov eax, 0x65
mov word [rsp + 0x8d4], ax
mov eax, 0x6e
mov word [rsp + 0x8d6], ax
mov eax, 0x75
mov word [rsp + 0x8d8], ax
mov eax, 0x48
mov word [rsp + 0x8da], ax
mov eax, 0x61
mov word [rsp + 0x8dc], ax
mov eax, 0x6e
mov word [rsp + 0x8de], ax
mov eax, 0x64
mov word [rsp + 0x8e0], ax
mov eax, 0x6c
mov word [rsp + 0x8e2], ax
mov eax, 0x65
mov word [rsp + 0x8e4], ax
mov eax, WSAStartup
mov word [rsp + 0x8e6], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x8e8], ax
mov eax, 0x5c
mov word [rsp + 0x8ea], ax
mov eax, 1
mov word [rsp + 0x8ec], ax
mov eax, 1
mov word [rsp + 0x8ee], ax
mov eax, 0x48
mov word [rsp + 0x8f0], ax
mov eax, 0x61
mov word [rsp + 0x8f2], ax
mov eax, WSAStartup
mov word [rsp + 0x8f4], ax
mov eax, 0x5a
mov word [rsp + 0x8f6], ax
mov eax, 0x69
mov word [rsp + 0x8f8], ax
mov eax, WSAStartup
mov word [rsp + 0x8fa], ax
xor eax, eax
mov word [rsp + 0x8fc], ax
mov eax, 0x44
mov word [rsp + 0x840], ax
mov eax, 0x69
mov word [rsp + 0x842], ax
mov eax, WSAStartup
mov word [rsp + 0x844], ax
mov eax, 0x65
mov word [rsp + 0x846], ax
mov eax, 0x63
mov word [rsp + 0x848], ax
mov eax, 0x74
mov word [rsp + 0x84a], ax
mov eax, WSAStartup
mov word [rsp + 0x84c], ax
mov eax, WSAStartup
mov word [rsp + 0x84e], ax
mov eax, 0x79
mov word [rsp + 0x850], ax
mov eax, 0x5c
mov word [rsp + 0x852], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x854], ax
mov eax, 0x68
mov word [rsp + 0x856], ax
mov eax, 0x65
mov word [rsp + 0x858], ax
mov eax, 0x6c
mov word [rsp + 0x85a], ax
mov eax, 0x6c
mov word [rsp + 0x85c], ax
mov eax, 0x65
mov word [rsp + 0x85e], ax
mov eax, 0x78
mov word [rsp + 0x860], ax
mov eax, 0x5c
mov word [rsp + 0x862], ax
mov eax, 0x44
mov word [rsp + 0x864], ax
mov eax, WSAStartup
mov word [rsp + 0x866], ax
mov eax, 0x61
mov word [rsp + 0x868], ax
mov eax, 0x67
mov word [rsp + 0x86a], ax
mov eax, 0x44
mov word [rsp + 0x86c], ax
mov eax, WSAStartup
mov word [rsp + 0x86e], ax
mov eax, WSAStartup
mov word [rsp + 0x870], ax
mov eax, WSAStartup
mov word [rsp + 0x872], ax
mov eax, 0x48
mov word [rsp + 0x874], ax
mov eax, 0x61
mov word [rsp + 0x876], ax
mov eax, 0x6e
mov word [rsp + 0x878], ax
mov eax, 0x64
mov word [rsp + 0x87a], ax
mov eax, 0x6c
mov word [rsp + 0x87c], ax
mov eax, 0x65
mov word [rsp + 0x87e], ax
mov eax, WSAStartup
mov word [rsp + 0x880], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x882], ax
mov eax, 0x5c
mov word [rsp + 0x884], ax
mov eax, 0x48
mov word [rsp + 0x886], ax
mov eax, 0x61
mov word [rsp + 0x888], ax
mov eax, WSAStartup
mov word [rsp + 0x88a], ax
mov eax, 0x5a
mov word [rsp + 0x88c], ax
mov eax, 0x69
mov word [rsp + 0x88e], ax
mov eax, WSAStartup
mov word [rsp + 0x890], ax
xor eax, eax
mov word [rsp + 0x892], ax
mov eax, 0x44
mov word [rsp + 0x6c0], ax
mov eax, WSAStartup
mov word [rsp + 0x6c2], ax
mov eax, 0x69
mov word [rsp + 0x6c4], ax
mov eax, 0x76
mov word [rsp + 0x6c6], ax
mov eax, 0x65
mov word [rsp + 0x6c8], ax
mov eax, 0x5c
mov word [rsp + 0x6ca], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x6cc], ax
mov eax, 0x68
mov word [rsp + 0x6ce], ax
mov eax, 0x65
mov word [rsp + 0x6d0], ax
mov eax, 0x6c
mov word [rsp + 0x6d2], ax
mov eax, 0x6c
mov word [rsp + 0x6d4], ax
mov eax, 0x65
mov word [rsp + 0x6d6], ax
mov eax, 0x78
mov word [rsp + 0x6d8], ax
mov eax, 0x5c
mov word [rsp + 0x6da], ax
mov eax, 0x43
mov word [rsp + 0x6dc], ax
mov eax, WSAStartup
mov word [rsp + 0x6de], ax
mov eax, 0x6e
mov word [rsp + 0x6e0], ax
mov eax, 0x74
mov word [rsp + 0x6e2], ax
mov eax, 0x65
mov word [rsp + 0x6e4], ax
mov eax, 0x78
mov word [rsp + 0x6e6], ax
mov eax, 0x74
mov word [rsp + 0x6e8], ax
mov eax, 0x4d
mov word [rsp + 0x6ea], ax
mov eax, 0x65
mov word [rsp + 0x6ec], ax
mov eax, 0x6e
mov word [rsp + 0x6ee], ax
mov eax, 0x75
mov word [rsp + 0x6f0], ax
mov eax, 0x48
mov word [rsp + 0x6f2], ax
mov eax, 0x61
mov word [rsp + 0x6f4], ax
mov eax, 0x6e
mov word [rsp + 0x6f6], ax
mov eax, 0x64
mov word [rsp + 0x6f8], ax
mov eax, 0x6c
mov word [rsp + 0x6fa], ax
mov eax, 0x65
mov word [rsp + 0x6fc], ax
mov eax, WSAStartup
mov word [rsp + 0x6fe], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x700], ax
mov eax, 0x5c
mov word [rsp + 0x702], ax
mov eax, 1
mov word [rsp + 0x704], ax
mov eax, 1
mov word [rsp + 0x706], ax
mov eax, 0x48
mov word [rsp + 0x708], ax
mov eax, 0x61
mov word [rsp + 0x70a], ax
mov eax, WSAStartup
mov word [rsp + 0x70c], ax
mov eax, 0x5a
mov word [rsp + 0x70e], ax
mov eax, 0x69
mov word [rsp + 0x710], ax
mov eax, WSAStartup
mov word [rsp + 0x712], ax
xor eax, eax
mov word [rsp + 0x714], ax
mov eax, 0x44
mov word [rsp + 0x530], ax
mov eax, WSAStartup
mov word [rsp + 0x532], ax
mov eax, 0x69
mov word [rsp + 0x534], ax
mov eax, 0x76
mov word [rsp + 0x536], ax
mov eax, 0x65
mov word [rsp + 0x538], ax
mov eax, 0x5c
mov word [rsp + 0x53a], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x53c], ax
mov eax, 0x68
mov word [rsp + 0x53e], ax
mov eax, 0x65
mov word [rsp + 0x540], ax
mov eax, 0x6c
mov word [rsp + 0x542], ax
mov eax, 0x6c
mov word [rsp + 0x544], ax
mov eax, 0x65
mov word [rsp + 0x546], ax
mov eax, 0x78
mov word [rsp + 0x548], ax
mov eax, 0x5c
mov word [rsp + 0x54a], ax
mov eax, 0x44
mov word [rsp + 0x54c], ax
mov eax, WSAStartup
mov word [rsp + 0x54e], ax
mov eax, 0x61
mov word [rsp + 0x550], ax
mov eax, 0x67
mov word [rsp + 0x552], ax
mov eax, 0x44
mov word [rsp + 0x554], ax
mov eax, WSAStartup
mov word [rsp + 0x556], ax
mov eax, WSAStartup
mov word [rsp + 0x558], ax
mov eax, WSAStartup
mov word [rsp + 0x55a], ax
mov eax, 0x48
mov word [rsp + 0x55c], ax
mov eax, 0x61
mov word [rsp + 0x55e], ax
mov eax, 0x6e
mov word [rsp + 0x560], ax
mov eax, 0x64
mov word [rsp + 0x562], ax
mov eax, 0x6c
mov word [rsp + 0x564], ax
mov eax, 0x65
mov word [rsp + 0x566], ax
mov eax, WSAStartup
mov word [rsp + 0x568], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x56a], ax
mov eax, 0x5c
mov word [rsp + 0x56c], ax
mov eax, 0x48
mov word [rsp + 0x56e], ax
mov eax, 0x61
mov word [rsp + 0x570], ax
mov eax, WSAStartup
mov word [rsp + 0x572], ax
mov eax, 0x5a
mov word [rsp + 0x574], ax
mov eax, 0x69
mov word [rsp + 0x576], ax
mov eax, WSAStartup
mov word [rsp + 0x578], ax
xor eax, eax
mov word [rsp + 0x57a], ax
mov eax, 0x46
mov word [rsp + 0x720], ax
mov eax, WSAStartup
mov word [rsp + 0x722], ax
mov eax, 0x6c
mov word [rsp + 0x724], ax
mov eax, 0x64
mov word [rsp + 0x726], ax
mov eax, 0x65
mov word [rsp + 0x728], ax
mov eax, WSAStartup
mov word [rsp + 0x72a], ax
mov eax, 0x5c
mov word [rsp + 0x72c], ax
mov eax, 0x53
mov word [rsp + 0x72e], ax
mov eax, 0x68
mov word [rsp + 0x730], ax
mov eax, 0x65
mov word [rsp + 0x732], ax
mov eax, 0x6c
mov word [rsp + 0x734], ax
mov eax, 0x6c
mov word [rsp + 0x736], ax
mov eax, 0x45
mov word [rsp + 0x738], ax
mov eax, 0x78
mov word [rsp + 0x73a], ax
mov eax, 0x5c
mov word [rsp + 0x73c], ax
mov eax, 0x43
mov word [rsp + 0x73e], ax
mov eax, WSAStartup
mov word [rsp + 0x740], ax
mov eax, 0x6e
mov word [rsp + 0x742], ax
mov eax, 0x74
mov word [rsp + 0x744], ax
mov eax, 0x65
mov word [rsp + 0x746], ax
mov eax, 0x78
mov word [rsp + 0x748], ax
mov eax, 0x74
mov word [rsp + 0x74a], ax
mov eax, 0x4d
mov word [rsp + 0x74c], ax
mov eax, 0x65
mov word [rsp + 0x74e], ax
mov eax, 0x6e
mov word [rsp + 0x750], ax
mov eax, 0x75
mov word [rsp + 0x752], ax
mov eax, 0x48
mov word [rsp + 0x754], ax
mov eax, 0x61
mov word [rsp + 0x756], ax
mov eax, 0x6e
mov word [rsp + 0x758], ax
mov eax, 0x64
mov word [rsp + 0x75a], ax
mov eax, 0x6c
mov word [rsp + 0x75c], ax
mov eax, 0x65
mov word [rsp + 0x75e], ax
mov eax, WSAStartup
mov word [rsp + 0x760], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x762], ax
mov eax, 0x5c
mov word [rsp + 0x764], ax
mov eax, 1
mov word [rsp + 0x766], ax
mov eax, 1
mov word [rsp + 0x768], ax
mov eax, 0x48
mov word [rsp + 0x76a], ax
mov eax, 0x61
mov word [rsp + 0x76c], ax
mov eax, WSAStartup
mov word [rsp + 0x76e], ax
mov eax, 0x5a
mov word [rsp + 0x770], ax
mov eax, 0x69
mov word [rsp + 0x772], ax
mov eax, WSAStartup
mov word [rsp + 0x774], ax
xor eax, eax
mov word [rsp + 0x776], ax
mov eax, 0x46
mov word [rsp + 0x5d0], ax
mov eax, WSAStartup
mov word [rsp + 0x5d2], ax
mov eax, 0x6c
mov word [rsp + 0x5d4], ax
mov eax, 0x64
mov word [rsp + 0x5d6], ax
mov eax, 0x65
mov word [rsp + 0x5d8], ax
mov eax, WSAStartup
mov word [rsp + 0x5da], ax
mov eax, 0x5c
mov word [rsp + 0x5dc], ax
mov eax, 0x53
mov word [rsp + 0x5de], ax
mov eax, 0x68
mov word [rsp + 0x5e0], ax
mov eax, 0x65
mov word [rsp + 0x5e2], ax
mov eax, 0x6c
mov word [rsp + 0x5e4], ax
mov eax, 0x6c
mov word [rsp + 0x5e6], ax
mov eax, 0x45
mov word [rsp + 0x5e8], ax
mov eax, 0x78
mov word [rsp + 0x5ea], ax
mov eax, 0x5c
mov word [rsp + 0x5ec], ax
mov eax, 0x44
mov word [rsp + 0x5ee], ax
mov eax, WSAStartup
mov word [rsp + 0x5f0], ax
mov eax, 0x61
mov word [rsp + 0x5f2], ax
mov eax, 0x67
mov word [rsp + 0x5f4], ax
mov eax, 0x44
mov word [rsp + 0x5f6], ax
mov eax, WSAStartup
mov word [rsp + 0x5f8], ax
mov eax, WSAStartup
mov word [rsp + 0x5fa], ax
mov eax, WSAStartup
mov word [rsp + 0x5fc], ax
mov eax, 0x48
mov word [rsp + 0x5fe], ax
mov eax, 0x61
mov word [rsp + 0x600], ax
mov eax, 0x6e
mov word [rsp + 0x602], ax
mov eax, 0x64
mov word [rsp + 0x604], ax
mov eax, 0x6c
mov word [rsp + 0x606], ax
mov eax, 0x65
mov word [rsp + 0x608], ax
mov eax, WSAStartup
mov word [rsp + 0x60a], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x60c], ax
mov eax, 0x5c
mov word [rsp + 0x60e], ax
mov eax, 0x48
mov word [rsp + 0x610], ax
mov eax, 0x61
mov word [rsp + 0x612], ax
mov eax, WSAStartup
mov word [rsp + 0x614], ax
mov eax, 0x5a
mov word [rsp + 0x616], ax
mov eax, 0x69
mov word [rsp + 0x618], ax
mov eax, WSAStartup
mov word [rsp + 0x61a], ax
xor eax, eax
mov word [rsp + 0x61c], ax
mov eax, 0x6c
mov word [rsp + 0x7e0], ax
mov eax, 0x6e
mov word [rsp + 0x7e2], ax
mov eax, 0x6b
mov word [rsp + 0x7e4], ax
mov eax, 0x66
mov word [rsp + 0x7e6], ax
mov eax, 0x69
mov word [rsp + 0x7e8], ax
mov eax, 0x6c
mov word [rsp + 0x7ea], ax
mov eax, 0x65
mov word [rsp + 0x7ec], ax
mov eax, 0x5c
mov word [rsp + 0x7ee], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x7f0], ax
mov eax, 0x68
mov word [rsp + 0x7f2], ax
mov eax, 0x65
mov word [rsp + 0x7f4], ax
mov eax, 0x6c
mov word [rsp + 0x7f6], ax
mov eax, 0x6c
mov word [rsp + 0x7f8], ax
mov eax, 0x65
mov word [rsp + 0x7fa], ax
mov eax, 0x78
mov word [rsp + 0x7fc], ax
mov eax, 0x5c
mov word [rsp + 0x7fe], ax
mov eax, 0x43
mov word [rsp + 0x800], ax
mov eax, WSAStartup
mov word [rsp + 0x802], ax
mov eax, 0x6e
mov word [rsp + 0x804], ax
mov eax, 0x74
mov word [rsp + 0x806], ax
mov eax, 0x65
mov word [rsp + 0x808], ax
mov eax, 0x78
mov word [rsp + 0x80a], ax
mov eax, 0x74
mov word [rsp + 0x80c], ax
mov eax, 0x4d
mov word [rsp + 0x80e], ax
mov eax, 0x65
mov word [rsp + 0x810], ax
mov eax, 0x6e
mov word [rsp + 0x812], ax
mov eax, 0x75
mov word [rsp + 0x814], ax
mov eax, 0x48
mov word [rsp + 0x816], ax
mov eax, 0x61
mov word [rsp + 0x818], ax
mov eax, 0x6e
mov word [rsp + 0x81a], ax
mov eax, 0x64
mov word [rsp + 0x81c], ax
mov eax, 0x6c
mov word [rsp + 0x81e], ax
mov eax, 0x65
mov word [rsp + 0x820], ax
mov eax, WSAStartup
mov word [rsp + 0x822], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x824], ax
mov eax, 0x5c
mov word [rsp + 0x826], ax
mov eax, 1
mov word [rsp + 0x828], ax
mov eax, 1
mov word [rsp + 0x82a], ax
mov eax, 0x48
mov word [rsp + 0x82c], ax
mov eax, 0x61
mov word [rsp + 0x82e], ax
mov eax, WSAStartup
mov word [rsp + 0x830], ax
mov eax, 0x5a
mov word [rsp + 0x832], ax
mov eax, 0x69
mov word [rsp + 0x834], ax
mov eax, WSAStartup
mov word [rsp + 0x836], ax
xor eax, eax
mov word [rsp + 0x838], ax
mov eax, 0x6c
mov word [rsp + 0x620], ax
mov eax, 0x6e
mov word [rsp + 0x622], ax
mov eax, 0x6b
mov word [rsp + 0x624], ax
mov eax, 0x66
mov word [rsp + 0x626], ax
mov eax, 0x69
mov word [rsp + 0x628], ax
mov eax, 0x6c
mov word [rsp + 0x62a], ax
mov eax, 0x65
mov word [rsp + 0x62c], ax
mov eax, 0x5c
mov word [rsp + 0x62e], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x630], ax
mov eax, 0x68
mov word [rsp + 0x632], ax
mov eax, 0x65
mov word [rsp + 0x634], ax
mov eax, 0x6c
mov word [rsp + 0x636], ax
mov eax, 0x6c
mov word [rsp + 0x638], ax
mov eax, 0x65
mov word [rsp + 0x63a], ax
mov eax, 0x78
mov word [rsp + 0x63c], ax
mov eax, 0x5c
mov word [rsp + 0x63e], ax
mov eax, 0x44
mov word [rsp + 0x640], ax
mov eax, WSAStartup
mov word [rsp + 0x642], ax
mov eax, 0x61
mov word [rsp + 0x644], ax
mov eax, 0x67
mov word [rsp + 0x646], ax
mov eax, 0x44
mov word [rsp + 0x648], ax
mov eax, WSAStartup
mov word [rsp + 0x64a], ax
mov eax, WSAStartup
mov word [rsp + 0x64c], ax
mov eax, WSAStartup
mov word [rsp + 0x64e], ax
mov eax, 0x48
mov word [rsp + 0x650], ax
mov eax, 0x61
mov word [rsp + 0x652], ax
mov eax, 0x6e
mov word [rsp + 0x654], ax
mov eax, 0x64
mov word [rsp + 0x656], ax
mov eax, 0x6c
mov word [rsp + 0x658], ax
mov eax, 0x65
mov word [rsp + 0x65a], ax
mov eax, WSAStartup
mov word [rsp + 0x65c], ax
mov eax, reloc.WS2_32.dll_WSAStartup
mov word [rsp + 0x65e], ax
mov eax, 0x5c
mov word [rsp + 0x660], ax
mov eax, 0x48
mov word [rsp + 0x662], ax
mov eax, 0x61
mov word [rsp + 0x664], ax
mov eax, WSAStartup
mov word [rsp + 0x666], ax
mov eax, 0x5a
mov word [rsp + 0x668], ax
mov eax, 0x69
mov word [rsp + 0x66a], ax
mov eax, WSAStartup
mov word [rsp + 0x66c], ax
xor eax, eax
mov word [rsp + 0x66e], ax
mov qword [rsp + 0xd0], 0xffffffff80000002
lea rdx, [rsp + 0x9e0]
lea rcx, [rsp + 0xd8]
call fcn.180005180
nop
mov qword [rsp + 0xf8], 0xffffffff80000002
lea rdx, [rsp + 0x900]
lea rcx, [rsp + 0x100]
call fcn.180005180
nop
mov qword [rsp + 0x120], 0xffffffff80000002
lea rdx, [rsp + 0xcc0]
lea rcx, [rsp + 0x128]
call fcn.180005180
nop
mov qword [rsp + 0x148], 0xffffffff80000002
lea rdx, [rsp + 0xd30]
lea rcx, [rsp + 0x150]
call fcn.180005180
nop
mov qword [rsp + 0x170], 0xffffffff80000002
lea rdx, [rsp + 0xf30]
lea rcx, [rsp + 0x178]
call fcn.180005180
nop
mov qword [rsp + 0x198], 0xffffffff80000002
lea rdx, [rsp + 0xeb0]
lea rcx, [rsp + 0x1a0]
call fcn.180005180
nop
mov qword [rsp + 0x1c0], 0xffffffff80000002
lea rdx, [rsp + 0xb40]
lea rcx, [rsp + 0x1c8]
call fcn.180005180
nop
mov qword [rsp + 0x1e8], 0xffffffff80000002
lea rdx, [rsp + 0xbc0]
lea rcx, [rsp + 0x1f0]
call fcn.180005180
nop
mov qword [rsp + 0x210], 0xffffffff80000002
lea rdx, [rsp + 0x970]
lea rcx, [rsp + 0x218]
call fcn.180005180
nop
mov qword [rsp + 0x238], 0xffffffff80000002
lea rdx, [rsp + 0xe30]
lea rcx, [rsp + 0x240]
call fcn.180005180
nop
mov qword [rsp + 0x260], 0xffffffff80000002
lea rdx, [rsp + 0xa50]
lea rcx, [rsp + 0x268]
call fcn.180005180
nop
mov qword [rsp + 0x288], 0xffffffff80000002
lea rdx, [rsp + 0xdb0]
lea rcx, [rsp + 0x290]
call fcn.180005180
nop
mov qword [rsp + 0x2b0], 0xffffffff80000002
lea rdx, [rsp + 0xac0]
lea rcx, [rsp + 0x2b8]
call fcn.180005180
nop
mov qword [rsp + 0x2d8], 0xffffffff80000000
lea rdx, [rsp + 0x670]
lea rcx, [rsp + 0x2e0]
call fcn.180005180
nop
mov qword [rsp + 0x300], 0xffffffff80000000
lea rdx, [rsp + 0x4e0]
lea rcx, [rsp + 0x308]
call fcn.180005180
nop
mov qword [rsp + 0x328], 0xffffffff80000000
lea rdx, [rsp + 0x580]
lea rcx, [rsp + 0x330]
call fcn.180005180
nop
mov qword [rsp + 0x350], 0xffffffff80000000
lea rdx, [rsp + 0x780]
lea rcx, [rsp + 0x358]
call fcn.180005180
nop
mov qword [rsp + 0x378], 0xffffffff80000000
lea rdx, [rsp + 0xc40]
lea rcx, [rsp + 0x380]
call fcn.180005180
nop
mov qword [rsp + 0x3a0], 0xffffffff80000000
lea rdx, [rsp + 0x8a0]
lea rcx, [rsp + 0x3a8]
call fcn.180005180
nop
mov qword [rsp + 0x3c8], 0xffffffff80000000
lea rdx, [rsp + 0x840]
lea rcx, [rsp + 0x3d0]
call fcn.180005180
nop
mov qword [rsp + 0x3f0], 0xffffffff80000000
lea rdx, [rsp + 0x6c0]
lea rcx, [rsp + 0x3f8]
call fcn.180005180
nop
mov qword [rsp + 0x418], 0xffffffff80000000
lea rdx, [rsp + 0x530]
lea rcx, [rsp + 0x420]
call fcn.180005180
nop
mov qword [rsp + 0x440], 0xffffffff80000000
lea rdx, [rsp + 0x720]
lea rcx, [rsp + 0x448]
call fcn.180005180
nop
mov qword [rsp + 0x468], 0xffffffff80000000
lea rdx, [rsp + 0x5d0]
lea rcx, [rsp + 0x470]
call fcn.180005180
nop
mov qword [rsp + 0x490], 0xffffffff80000000
lea rdx, [rsp + 0x7e0]
lea rcx, [rsp + 0x498]
call fcn.180005180
nop
mov qword [rsp + 0x4b8], 0xffffffff80000000
lea rdx, [rsp + 0x620]
lea rcx, [rsp + 0x4c0]
call fcn.180005180
nop
lea rdx, str.Advapi32.dll
lea rcx, [rsp + 0x88]
call fcn.180005180
nop
call fcn.180019930
lea rdx, [rsp + 0x88]
mov rcx, rax
call fcn.1800199d0
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x88]
call fcn.180005100
cmp qword [rsp + 0x38], 0
jne 0x18005d107
mov byte [rsp + 0x31], 0
lea r9, [fcn.180058920]
mov r8d, 0x1a
mov edx, 0x28
lea rcx, [rsp + 0xd0]
call fcn.180147c50
movzx eax, byte [rsp + 0x31]
jmp 0x18005d38a
lea rdx, str.RegOpenKeyExW
mov rcx, qword [rsp + 0x38]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x58], rax
lea rdx, str.RegQueryValueExW
mov rcx, qword [rsp + 0x38]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x60], rax
lea rdx, str.RegCloseKey
mov rcx, qword [rsp + 0x38]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov qword [rsp + 0x70], rax
cmp qword [rsp + 0x58], 0
je 0x18005d164
cmp qword [rsp + 0x60], 0
je 0x18005d164
cmp qword [rsp + 0x70], 0
jne 0x18005d192
mov byte [rsp + 0x32], 0
lea r9, [fcn.180058920]
mov r8d, 0x1a
mov edx, 0x28
lea rcx, [rsp + 0xd0]
call fcn.180147c50
movzx eax, byte [rsp + 0x32]
jmp 0x18005d38a
mov byte [rsp + 0x30], 1
lea rax, [rsp + 0xfd0]
mov rdi, rax
xor eax, eax
mov ecx, 0x208
rep stosb byte [rdi], al
mov qword [rsp + 0x78], 0x1a
mov qword [rsp + 0x40], 0
jmp 0x18005d1cc
mov rax, qword [rsp + 0x40]
inc rax
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x78]
cmp qword [rsp + 0x40], rax
jae 0x18005d35d
mov qword [rsp + 0xa8], 0
mov dword [rsp + 0xb4], 1
imul rax, qword [rsp + 0x40], 0x28
lea rax, [rsp + rax + 0xd0]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0xb0], 0x103
mov dword [rsp + 0x34], 0x20019
call fcn.180006bd0
movzx eax, al
test eax, eax
je 0x18005d231
mov eax, dword [rsp + 0x34]
bts eax, 8
mov dword [rsp + 0x34], eax
mov rax, qword [rsp + 0x50]
add rax, 8
mov rcx, rax
call fcn.1800050a0
lea rcx, [rsp + 0xa8]
mov qword [rsp + 0x20], rcx
mov r9d, dword [rsp + 0x34]
xor r8d, r8d
mov rdx, rax
mov rax, qword [rsp + 0x50]
mov rcx, qword [rax]
call qword [rsp + 0x58]
test eax, eax
jne 0x18005d348
mov eax, 2
imul rax, rax, 0
mov qword [rsp + 0x48], rax
cmp qword [rsp + 0x48], 0x208
jae 0x18005d289
jmp 0x18005d28e
call fcn.1801485b8
xor eax, eax
mov rcx, qword [rsp + 0x48]
mov word [rsp + rcx + 0xfd0], ax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0xfd0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xb4]
xor r8d, r8d
xor edx, edx
mov rcx, qword [rsp + 0xa8]
call qword [rsp + 0x60]
test eax, eax
jne 0x18005d335
cmp dword [rsp + 0xb0], 0x103
jb 0x18005d2ec
mov dword [rsp + 0xb0], 0x103
mov eax, dword [rsp + 0xb0]
shl rax, 1
mov qword [rsp + 0x68], rax
cmp qword [rsp + 0x68], 0x208
jae 0x18005d308
jmp 0x18005d30d
call fcn.1801485b8
xor eax, eax
mov rcx, qword [rsp + 0x68]
mov word [rsp + rcx + 0xfd0], ax
lea rcx, [rsp + 0xfd0]
call fcn.18000de70
test rax, rax
jne 0x18005d333
mov byte [rsp + 0x30], 0
jmp 0x18005d33a
mov byte [rsp + 0x30], 0
mov rcx, qword [rsp + 0xa8]
call qword [rsp + WSAStartup]
jmp 0x18005d34d
mov byte [rsp + 0x30], 0
movzx eax, byte [rsp + 0x30]
test eax, eax
jne 0x18005d358
jmp 0x18005d35d
jmp 0x18005d1bf
movzx eax, byte [rsp + 0x30]
mov byte [rsp + 0x33], al
lea r9, [fcn.180058920]
mov r8d, 0x1a
mov edx, 0x28
lea rcx, [rsp + 0xd0]
call fcn.180147c50
movzx eax, byte [rsp + 0x33]
mov rcx, qword [rsp + 0x11e0]
xor rcx, rsp
call fcn.180147bf0
add rsp, 0x11f0
pop rdi
ret