Function at 0x14027a2f0
Capabilities:
Parse pe header

Disassembly:
mov r8, rcx
movsxd rcx, dword [rdx + 0xc4]
lea eax, [rcx - 0x15]
test eax, 0xffffffef
je case.0x140276c08.0
cmp ecx, 0x10f
ja case.0x140276c08.0
mov rax, rcx
lea rcx, [0x140000000]
mov edx, dword [rcx + rax*4 + 0x2787f0]
add rdx, rcx
jmp rdx
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 2
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], send
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], reloc.WS2_32.dll_send
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 5
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 1
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xa
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], send
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 4
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xed
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xee
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xef
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xf0
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xf1
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xf2
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xf3
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xf4
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x3e
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 8
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x3b
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], send
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 3
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], send
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], reloc.WS2_32.dll_setsockopt
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 9
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x3c
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 6
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x39
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], reloc.WS2_32.dll_recv
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x105
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x106
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x107
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x108
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x109
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x10a
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x10b
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x10c
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], socket
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x19
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x1b
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x18
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x21
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], reloc.WS2_32.dll_socket
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x20
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x1a
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xfd
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xfe
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xff
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x100
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x101
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x102
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x103
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x104
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x2f
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x32
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x34
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x31
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x38
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x30
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x37
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x33
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x7d
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x7e
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x7f
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x80
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x81
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x82
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x83
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x84
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x75
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x76
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x77
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x78
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x79
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x7a
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x7b
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x7c
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x8d
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x8e
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x8f
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x90
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x91
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x92
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x93
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x94
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x95
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x96
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x97
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x98
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x99
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x9a
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x9b
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x9c
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x9d
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x9e
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x9f
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xa0
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xa1
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xa2
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xa3
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xa4
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xa5
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xa6
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xa7
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xa8
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xa9
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xaa
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xab
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xac
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xad
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xae
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xaf
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xb0
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xb1
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xb2
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xb3
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xb4
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xb5
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xb6
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xb7
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xb8
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xb9
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xba
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xbb
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xbc
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xbd
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xbe
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xbf
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xc0
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xc1
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xc2
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xc3
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xc4
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xc5
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xc6
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xc7
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xc8
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xc9
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xca
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xcb
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xcc
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xcd
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xce
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xcf
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xd0
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xd1
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xd2
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xd3
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xd4
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xd5
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xd6
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xd7
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xd8
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xd9
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xda
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xdb
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xdc
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xdd
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xde
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xdf
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xe0
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xe1
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xe2
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xe3
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xe4
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xe5
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xe6
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xe7
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xe8
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xe9
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xea
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xeb
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xec
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], WSAStartup
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], WSAStartup
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], reloc.WS2_32.dll_WSAGetLastError
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], WSAStartup
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], WSAStartup
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], WSAStartup
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], reloc.WS2_32.dll_WSAStartup
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x74
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x1f
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], send
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x3f
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], socket
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x23
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x24
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x55
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x56
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x57
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x58
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x59
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x5a
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x5b
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x5c
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x5d
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x5e
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x5f
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x60
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x61
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x62
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x63
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x64
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x45
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x46
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x47
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x48
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x49
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x4a
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x4b
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x4c
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x4d
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x4e
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x4f
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x50
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x51
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x52
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x53
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x54
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x41
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x42
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x43
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x44
jmp 0x1402787d9
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x35
mov byte [r8 + rcx*8 + 4], 1
xor al, al
mov dword [r8 + rcx*8], 1
ret
mov al, 1
ret
mov qword [rsp + 8], rbx
mov r10d, dword [rdx + 0xc4]
lea rbx, [0x140000000]
mov r11, rdx
mov r8, rcx
lea eax, [r10 - 0x15]
test eax, 0xffffffef
je 0x1402793da
mov ecx, r10d
test r10d, r10d
je 0x140279347
sub ecx, 1
je 0x140279324
sub ecx, 1
je 0x1402792fe
sub ecx, 1
je 0x1402792d8
cmp ecx, 1
je 0x1402792b2
xor r9d, r9d
dec r10d
cmp r10d, 0x10e
ja case.default.0x14027983c
movsxd rax, r10d
movzx eax, byte [rbx + rax + 0x279f58]
mov ecx, dword [rbx + rax*4 + 0x279e94]
add rcx, rbx
jmp rcx
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x1f4
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x1f5
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x1f6
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x1f7
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x39
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], reloc.WS2_32.dll_recv
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 6
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 9
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x105
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x106
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x107
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x108
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x109
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x10a
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x10b
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x10c
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], socket
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x19
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x1b
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x18
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x1f8
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], reloc.WS2_32.dll_socket
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x20
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x1a
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xfd
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xfe
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xff
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x100
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x101
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x102
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x103
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x104
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x2f
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x32
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x34
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x31
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x1f9
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x30
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x37
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x33
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x7d
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x7e
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x7f
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x80
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x81
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x82
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x83
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x84
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
mov r9d, reloc.WS2_32.dll_recv
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 6
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
mov r9d, 0x39
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 6
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
mov r9d, reloc.WS2_32.dll_recv
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 9
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
mov r9d, 0x39
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 9
jmp 0x1402793c2
cmp dword [rdx + 0xc8], 0
je case.default.0x14027983c
xor r9d, r9d
cmp dword [rdx + 0x60], 2
jne 0x1402793ab
cmp byte [rdx + 4], 0x67
jne 0x140279380
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x1d
jmp 0x1402793c2
cmp byte [r11 + 0x7d], 4
mov eax, 0x1d
mov edx, 0x35
cmove edx, eax
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], edx
jmp 0x1402793c2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], r9d
mov byte [r8 + rcx*8 + 4], 1
mov edx, 1
mov dword [r8 + rcx*8], 1
jmp 0x140279de7
mov eax, dword [rdx + 0x30]
xor r9d, r9d
test eax, eax
je 0x1402797f5
dec eax
cmp eax, 0x1f
ja case.default.0x14027983c
cdqe
mov ecx, dword [rbx + rax*4 + 0x27a068]
add rcx, rbx
jmp rcx
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], socket
jmp 0x14027980b
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x19
jmp 0x14027980b
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x1b
jmp 0x14027980b
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x18
jmp 0x14027980b
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x21
jmp 0x14027980b
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], reloc.WS2_32.dll_socket
jmp 0x14027980b
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x20
jmp 0x14027980b
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x1a
jmp 0x14027980b
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xfd
jmp 0x14027980b
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xfe
jmp 0x14027980b
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0xff
jmp 0x14027980b
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x100
jmp 0x14027980b
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x101
jmp 0x14027980b
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x102
jmp 0x14027980b
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x103
jmp 0x14027980b
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x104
jmp 0x14027980b
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x2f
jmp 0x14027980b
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x32
jmp 0x14027980b
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x34
jmp 0x14027980b
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x31
jmp 0x14027980b
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x38
jmp 0x14027980b
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x30
jmp 0x14027980b
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x37
jmp 0x14027980b
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x33
jmp 0x14027980b
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x7d
jmp 0x14027980b
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x7e
jmp 0x14027980b
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x7f
jmp 0x14027980b
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x80
jmp 0x14027980b
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x81
jmp 0x14027980b
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x82
jmp 0x14027980b
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x83
jmp 0x14027980b
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], 0x84
jmp 0x14027980b
movzx eax, byte [rcx + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r8 + 4], al
mov dword [r8 + rcx*8 + 8], r9d
mov byte [r8 + rcx*8 + 4], 1
mov dword [r8 + rcx*8], 1
mov eax, dword [rdx + 0x28]
test eax, eax
je 0x140279dab
add eax, 0xffffffef
cmp eax, 0x7f
ja case.default.0x14027983c
cdqe
mov ecx, dword [rbx + rax*4 + 0x27a0e8]
add rcx, rbx
jmp rcx
mov r9d, socket
jmp 0x140279ddb
mov r9d, 0x19
jmp 0x140279ddb
mov r9d, 0x1b
jmp 0x140279ddb
mov r9d, 0x18
jmp 0x140279ddb
mov r9d, 0x1f8
jmp 0x140279ddb
mov r9d, reloc.WS2_32.dll_socket
jmp 0x140279ddb
mov r9d, 0x20
jmp 0x140279ddb
mov r9d, 0x1a
jmp 0x140279ddb
mov r9d, 0xfd
jmp 0x140279ddb
mov r9d, 0xfe
jmp 0x140279ddb
mov r9d, 0xff
jmp 0x140279ddb
mov r9d, 0x100
jmp 0x140279ddb
mov r9d, 0x101
jmp 0x140279ddb
mov r9d, 0x102
jmp 0x140279ddb
mov r9d, 0x103
jmp 0x140279ddb
mov r9d, 0x104
jmp 0x140279ddb
mov r9d, 0x2f
jmp 0x140279ddb
mov r9d, 0x32
jmp 0x140279ddb
mov r9d, 0x34
jmp 0x140279ddb
mov r9d, 0x31
jmp 0x140279ddb
mov r9d, 0x1f9
jmp 0x140279ddb
mov r9d, 0x30
jmp 0x140279ddb
mov r9d, 0x37
jmp 0x140279ddb
mov r9d, 0x33
jmp 0x140279ddb
mov r9d, 0x7d
jmp 0x140279ddb
mov r9d, 0x7e
jmp 0x140279ddb
mov r9d, 0x7f
jmp 0x140279ddb
mov r9d, 0x80
jmp 0x140279ddb
mov r9d, 0x81
jmp 0x140279ddb
mov r9d, 0x82
jmp 0x140279ddb
mov r9d, 0x83
jmp 0x140279ddb
mov r9d, 0x84
jmp 0x140279ddb
mov r9d, 0x8d
jmp 0x140279ddb
mov r9d, 0x8e
jmp 0x140279ddb
mov r9d, 0x8f
jmp 0x140279ddb
mov r9d, 0x90
jmp 0x140279ddb
mov r9d, 0x91
jmp 0x140279ddb
mov r9d, 0x92
jmp 0x140279ddb
mov r9d, 0x93
jmp 0x140279ddb
mov r9d, 0x94
jmp 0x140279ddb
mov r9d, 0x95
jmp 0x140279ddb
mov r9d, 0x96
jmp 0x140279ddb
mov r9d, 0x97
jmp 0x140279ddb
mov r9d, 0x98
jmp 0x140279ddb
mov r9d, 0x99
jmp 0x140279ddb
mov r9d, 0x9a
jmp 0x140279ddb
mov r9d, 0x9b
jmp 0x140279ddb
mov r9d, 0x9c
jmp 0x140279ddb
mov r9d, 0x9d
jmp 0x140279ddb
mov r9d, 0x9e
jmp 0x140279ddb
mov r9d, 0x9f
jmp 0x140279ddb
mov r9d, 0xa0
jmp 0x140279ddb
mov r9d, 0xa1
jmp 0x140279ddb
mov r9d, 0xa2
jmp 0x140279ddb
mov r9d, 0xa3
jmp 0x140279ddb
mov r9d, 0xa4
jmp 0x140279ddb
mov r9d, 0xa5
jmp 0x140279ddb
mov r9d, 0xa6
jmp 0x140279ddb
mov r9d, 0xa7
jmp 0x140279ddb
mov r9d, 0xa8
jmp 0x140279ddb
mov r9d, 0xa9
jmp 0x140279ddb
mov r9d, 0xaa
jmp 0x140279ddb
mov r9d, 0xab
jmp 0x140279ddb
mov r9d, 0xac
jmp 0x140279ddb
mov r9d, 0xad
jmp 0x140279ddb
mov r9d, 0xae
jmp 0x140279ddb
mov r9d, 0xaf
jmp 0x140279ddb
mov r9d, 0xb0
jmp 0x140279ddb
mov r9d, 0xb1
jmp 0x140279ddb
mov r9d, 0xb2
jmp 0x140279ddb
mov r9d, 0xb3
jmp 0x140279ddb
mov r9d, 0xb4
jmp 0x140279ddb
mov r9d, 0xb5
jmp 0x140279ddb
mov r9d, 0xb6
jmp 0x140279ddb
mov r9d, 0xb7
jmp 0x140279ddb
mov r9d, 0xb8
jmp 0x140279ddb
mov r9d, 0xb9
jmp 0x140279ddb
mov r9d, 0xba
jmp 0x140279ddb
mov r9d, 0xbb
jmp 0x140279ddb
mov r9d, 0xbc
jmp 0x140279ddb
mov r9d, 0xbd
jmp 0x140279ddb
mov r9d, 0xbe
jmp 0x140279ddb
mov r9d, 0xbf
jmp 0x140279ddb
mov r9d, 0xc0
jmp 0x140279ddb
mov r9d, 0xc1
jmp 0x140279ddb
mov r9d, 0xc2
jmp 0x140279ddb
mov r9d, 0xc3
jmp 0x140279ddb
mov r9d, 0xc4
jmp 0x140279ddb
mov r9d, 0xc5
jmp 0x140279ddb
mov r9d, 0xc6
jmp 0x140279ddb
mov r9d, 0xc7
jmp 0x140279ddb
mov r9d, 0xc8
jmp 0x140279ddb
mov r9d, 0xc9
jmp 0x140279ddb
mov r9d, 0xca
jmp 0x140279ddb
mov r9d, 0xcb
jmp 0x140279ddb
mov r9d, 0xcc
jmp 0x140279ddb
mov r9d, 0xcd
jmp 0x140279ddb
mov r9d, 0xce
jmp 0x140279ddb
mov r9d, 0xcf
jmp 0x140279ddb
mov r9d, 0xd0
jmp 0x140279ddb
mov r9d, 0xd1
jmp 0x140279ddb
mov r9d, 0xd2
jmp 0x140279ddb
mov r9d, 0xd3
jmp 0x140279ddb
mov r9d, 0xd4
jmp 0x140279ddb
mov r9d, 0xd5
jmp 0x140279ddb
mov r9d, 0xd6
jmp 0x140279ddb
mov r9d, 0xd7
jmp 0x140279ddb
mov r9d, 0xd8
jmp 0x140279ddb
mov r9d, 0xd9
jmp 0x140279ddb
mov r9d, 0xda
jmp 0x140279ddb
mov r9d, 0xdb
jmp 0x140279ddb
mov r9d, 0xdc
jmp 0x140279ddb
mov r9d, 0xdd
jmp 0x140279ddb
mov r9d, 0xde
jmp 0x140279ddb
mov r9d, 0xdf
jmp 0x140279ddb
mov r9d, 0xe0
jmp 0x140279ddb
mov r9d, 0xe1
jmp 0x140279ddb
mov r9d, 0xe2
jmp 0x140279ddb
mov r9d, 0xe3
jmp 0x140279ddb
mov r9d, 0xe4
jmp 0x140279ddb
mov r9d, 0xe5
jmp 0x140279ddb
mov r9d, 0xe6
jmp 0x140279ddb
mov r9d, 0xe7
jmp 0x140279ddb
mov r9d, 0xe8
jmp 0x140279ddb
mov r9d, 0xe9
jmp 0x140279ddb
mov r9d, 0xea
jmp 0x140279ddb
mov r9d, 0xeb
jmp 0x140279ddb
mov r9d, 0xec
jmp 0x140279ddb
mov al, 1
mov rbx, qword [rsp + 8]
ret
cmp byte [rdx + 0x2c], 1
jne 0x140279dc8
mov eax, dword [rdx + 0x30]
test eax, eax
jne 0x140279dbe
cmp dword [rdx + 0x60], 2
jmp 0x140279dc6
add eax, 0xfffffffb
test eax, 0xffffffe7
je 0x140279ddb
cmp byte [rdx + 0x7d], 4
mov eax, 0x1e
mov r9d, 0x36
cmove r9d, eax
mov rcx, r11
mov eax, 0x2c
movzx edx, byte [rax + rcx]
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
inc al
mov byte [r8 + 4], al
add rcx, rcx
mov qword [r8 + rcx*8 + 8], rdx
mov dword [r8 + rcx*8], 2
mov byte [r8 + rcx*8 + 4], 2
movzx eax, byte [r8 + 4]
lea rcx, [rax + 1]
inc al
mov byte [r8 + 4], al
add rcx, rcx
mov dword [r8 + rcx*8], 1
mov byte [r8 + rcx*8 + 4], 1
mov dword [r8 + rcx*8 + 8], r9d
movzx eax, byte [r8 + 4]
mov rdx, qword [r11 + 0x18]
lea rcx, [rax + 1]
inc al
mov byte [r8 + 4], al
add rcx, rcx
mov qword [r8 + rcx*8 + 8], rdx
mov dword [r8 + rcx*8], 2
mov byte [r8 + rcx*8 + 4], 2
movsxd rax, dword [r11 + 8]
movzx edx, byte [rax + rbx + 0xf54858]
movzx eax, byte [r8 + 4]
mov rbx, qword [rsp + 8]
lea rcx, [rax + 1]
inc al
mov byte [r8 + 4], al
add rcx, rcx
xor al, al
mov dword [r8 + rcx*8], 1
mov byte [r8 + rcx*8 + 4], 1
mov dword [r8 + rcx*8 + 8], edx
ret
sub rsp, 0x28
movzx eax, byte [rdx]
mov r11, rdx
dec eax
mov r10, rcx
cmp eax, 0x20
ja case.0x14027a3ed.4
lea r9, [0x140000000]
nop dword [rax + rax]
cdqe
movzx eax, byte [r9 + rax + 0x27a5ac]
mov ecx, dword [r9 + rax*4 + 0x27a580]
add rcx, r9
jmp rcx
mov rax, qword [r8 + 0xd0]
movzx r11d, byte [r11 + 1]
add rax, 0xffffffffffffffc4
lea r11, [rax + r11*2]
movzx eax, byte [r11]
dec eax
cmp eax, 0x20
jbe 0x14027a310
mov al, 1
add rsp, 0x28
ret
movsxd rax, dword [r8 + 0xcc]
movzx edx, word [r9 + rax*2 + 0xf54bd0]
movzx eax, byte [r10 + 4]
lea rcx, [rax + 1]
inc al
add rcx, rcx
mov byte [r10 + 4], al
xor al, al
mov dword [r10 + rcx*8], 1
mov byte [r10 + rcx*8 + 4], 1
mov dword [r10 + rcx*8 + 8], edx
add rsp, 0x28
ret
movzx edx, byte [r8 + 0x9c]
cmp dl, 8
jae case.0x14027a3ed.4
movzx eax, byte [r10 + 4]
lea rcx, [rax + 1]
inc al
mov byte [r10 + 4], al
add rcx, rcx
lea eax, [rdx + 0x6d]
mov dword [r10 + rcx*8 + 8], eax
xor al, al
mov dword [r10 + rcx*8], 1
mov byte [r10 + rcx*8 + 4], 1
add rsp, 0x28
ret
movzx eax, byte [r11 + 1]
add eax, 0xfffffffe
cmp eax, 0x1a
ja case.0x14027a3ed.4
cdqe
movzx eax, byte [r9 + rax + 0x27a5dc]
mov ecx, dword [r9 + rax*4 + 0x27a5d0]
add rcx, r9
jmp rcx
mov rdx, r8
mov rcx, r10
add rsp, 0x28
jmp 0x140276bd0
mov rdx, r8
mov rcx, r10
add rsp, 0x28
jmp 0x140278c30
movzx eax, byte [r8 + 0xa2]
mov r9, r8
mov rcx, r10
mov rdx, qword [r8 + rax*8 + 0xa8]
inc al
mov byte [r8 + 0xa2], al
mov r8, r11
call fcn.140275680
xor al, al
add rsp, 0x28
ret
movzx eax, byte [r10 + 4]
movzx edx, byte [r8 + 0x34]
lea rcx, [rax + 1]
inc al
add rcx, rcx
mov byte [r10 + 4], al
xor al, al
mov dword [r10 + rcx*8], 2
mov byte [r10 + rcx*8 + 4], 2
mov qword [r10 + rcx*8 + 8], rdx
add rsp, 0x28
ret
mov eax, dword [r8 + 0x60]
cmp eax, 2
jne 0x14027a47c
mov edx, 0x37
jmp 0x14027a492
cmp eax, 1
jne 0x14027a48d
mov edx, 0x20
mov eax, 0x39
jmp 0x14027a497
mov edx, 0x39
mov eax, 0x20
cmp byte [r8 + 0x37], 0
cmovne edx, eax
movzx eax, byte [r10 + 4]
lea rcx, [rax + 1]
add rcx, rcx
inc al
mov byte [r10 + 4], al
mov dword [r10 + rcx*8 + 8], edx
mov dword [r10 + rcx*8], 1
mov byte [r10 + rcx*8 + 4], 1
movsxd rax, dword [r8 + 8]
movzx edx, byte [rax + r9 + 0xf54858]
jmp 0x14027a35e
mov eax, dword [r8 + 0x60]
cmp eax, 2
jne 0x14027a4f6
cmp byte [r8 + 0x37], 0
mov edx, 0x33
mov eax, 0x1a
cmovne edx, eax
jmp 0x14027a35e
cmp eax, 1
jne 0x14027a512
cmp byte [r8 + 0x37], 0
mov edx, 0x1a
mov eax, reloc.WS2_32.dll_recv
cmovne edx, eax
jmp 0x14027a35e
cmp byte [r8 + 0x37], 0
mov edx, reloc.WS2_32.dll_recv
mov eax, 0x1a
cmovne edx, eax
jmp 0x14027a35e
movsxd rax, dword [r8 + 0xb8]
jmp 0x14027a355
movzx eax, byte [r10 + 4]
movzx edx, byte [r8 + 0xa0]
and dl, 7
lea rcx, [rax + 1]
inc al
mov byte [r10 + 4], al
add rcx, rcx
movzx eax, dl
add eax, 0x85
mov dword [r10 + rcx*8 + 8], eax
xor al, al
mov dword [r10 + rcx*8], 1
mov byte [r10 + rcx*8 + 4], 1
add rsp, 0x28
ret
movsxd rax, dword [r8 + 0x98]
jmp 0x14027a355