Function at 0x1400e65a0
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 0x20], r9
mov byte [rsp + 0x18], r8b
mov byte [rsp + 0x10], dl
mov word [rsp + 8], cx
push rdi
sub rsp, 0x40
xor eax, eax
mov word [rsp + 0x20], ax
movzx eax, word [rsp + 0x50]
cmp eax, 1
jne 0x1400e65f3
movzx r8d, byte [rsp + 0x60]
movzx edx, byte [rsp + 0x58]
movzx ecx, word [rsp + 0x20]
call fcn.1400ca430
cmp eax, 1
je 0x1400e65f3
xor eax, eax
test eax, eax
jne 0x1400e65e3
mov eax, 0xfffffe0c
jmp 0x1400e7c86
movzx eax, byte [rsp + 0x58]
cmp eax, 0xcc
jne 0x1400e6618
movzx eax, byte [rsp + 0x60]
mov dword [rsp + 0x24], eax
xor eax, eax
test eax, eax
jne 0x1400e6608
mov eax, 0xfffffe0c
jmp 0x1400e7c86
movzx eax, byte [rsp + 0x58]
cmp eax, 0xc0
jne 0x1400e73c4
movzx eax, byte [rsp + 0x60]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x28]
sub eax, 3
mov dword [rsp + 0x28], eax
cmp dword [rsp + 0x28], 0x2f
ja case.0x1400e665d.6
movsxd rax, dword [rsp + 0x28]
lea rcx, [0x140000000]
mov eax, dword [rcx + rax*4 + 0xe7c8c]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 6
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 4
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], 0x20
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 0
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
jmp 0x1400e73c4
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 6
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 5
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], 0x30
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 0
mov eax, 0x20
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
jmp 0x1400e73c4
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 6
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 2
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], reloc.WS2_32.dll_sendto
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 0
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
jmp 0x1400e73c4
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 4
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 2
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], reloc.WS2_32.dll_sendto
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 0
mov eax, 0x18
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, 8
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
mov eax, 8
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
jmp 0x1400e73c4
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 6
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 2
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], reloc.WS2_32.dll_sendto
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 0
mov eax, 0x20
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
jmp 0x1400e73c4
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 2
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 4
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], 0x20
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 0
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
mov eax, 4
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 6], ax
jmp 0x1400e73c4
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 2
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 5
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], 0x30
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 0
mov eax, 0x20
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
mov eax, 4
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 6], ax
jmp 0x1400e73c4
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 6
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 4
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 3
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], 0x20
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 0
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
jmp 0x1400e73c4
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 6
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 5
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 3
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], 0x30
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 0
mov eax, 0x20
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
jmp 0x1400e73c4
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 4
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 2
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 3
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], reloc.WS2_32.dll_sendto
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 0
mov eax, 0x18
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, 8
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
mov eax, 8
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
jmp 0x1400e73c4
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 6
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 2
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 3
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], reloc.WS2_32.dll_sendto
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 0
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
jmp 0x1400e73c4
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 6
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 2
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 3
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], reloc.WS2_32.dll_sendto
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 0
mov eax, 0x20
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
jmp 0x1400e73c4
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 2
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 4
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 3
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], 0x20
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 0
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
mov eax, 4
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 6], ax
jmp 0x1400e73c4
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 2
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 5
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 3
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], 0x30
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 0
mov eax, 0x20
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
mov eax, 4
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 6], ax
jmp 0x1400e73c4
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 6
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 4
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], 0x20
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 1
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
jmp 0x1400e73c4
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 6
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 4
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 3
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], 0x20
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 1
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
jmp 0x1400e73c4
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 6
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 5
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], 0x30
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 1
mov eax, 0x20
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
jmp 0x1400e73c4
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 6
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 5
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 3
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], 0x30
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 1
mov eax, 0x20
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
jmp 0x1400e73c4
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 6
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 2
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], reloc.WS2_32.dll_sendto
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 1
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
jmp 0x1400e73c4
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 4
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 2
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], reloc.WS2_32.dll_sendto
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 1
mov eax, 0x18
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, 8
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
mov eax, 8
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
jmp 0x1400e73c4
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 4
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 2
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 3
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], reloc.WS2_32.dll_sendto
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 1
mov eax, 0x18
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, 8
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
mov eax, 8
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
jmp 0x1400e73c4
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 6
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 2
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], reloc.WS2_32.dll_sendto
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 1
mov eax, 0x20
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
jmp 0x1400e73c4
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 6
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 2
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 3
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], reloc.WS2_32.dll_sendto
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 1
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
jmp 0x1400e73c4
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 6
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 2
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 3
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], reloc.WS2_32.dll_sendto
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 1
mov eax, 0x20
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
jmp 0x1400e73c4
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 2
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 4
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], 0x20
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 1
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
mov eax, 4
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 6], ax
jmp 0x1400e73c4
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 2
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 5
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], 0x30
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 1
mov eax, 0x20
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
mov eax, 4
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 6], ax
jmp 0x1400e73c4
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 2
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 4
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 3
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], 0x20
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 1
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
mov eax, 4
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 6], ax
jmp 0x1400e73c4
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 2
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 5
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 3
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], 0x30
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 1
mov eax, 0x20
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
mov eax, 4
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 6], ax
jmp 0x1400e73c4
xor eax, eax
test eax, eax
jne case.0x1400e665d.6
mov eax, 0xfffffe0c
jmp 0x1400e7c86
movzx eax, byte [rsp + 0x58]
cmp eax, 0x13
jne 0x1400e74f2
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x2c], al
cmp byte [rsp + 0x2c], 1
je 0x1400e73f2
cmp byte [rsp + 0x2c], 2
je 0x1400e7473
jmp 0x1400e74f2
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 2
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 4
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 0
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 0
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], 0x20
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 0
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
mov eax, recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 6], ax
jmp 0x1400e74f2
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 2
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 5
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 0
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 0
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], 0x30
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 0
mov eax, 0x20
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
mov eax, recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 6], ax
movzx eax, byte [rsp + 0x58]
cmp eax, 0xd0
jne 0x1400e7507
movzx eax, byte [rsp + 0x60]
mov dword [rsp + 0x30], eax
movzx eax, byte [rsp + 0x58]
cmp eax, 0xe0
jne 0x1400e751c
movzx eax, byte [rsp + 0x60]
mov dword [rsp + 0x34], eax
movzx eax, byte [rsp + 0x58]
cmp eax, 0xc0
je 0x1400e7c52
movzx eax, byte [rsp + 0x58]
cmp eax, 0xd0
je 0x1400e7c52
movzx eax, byte [rsp + 0x58]
cmp eax, 0xcc
je 0x1400e7c52
movzx eax, byte [rsp + 0x58]
cmp eax, 0x13
je 0x1400e7c52
movzx eax, byte [rsp + 0x60]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x38]
sub eax, 0xa
mov dword [rsp + 0x38], eax
cmp dword [rsp + 0x38], 0x95
ja case.0x1400e759a.11
movsxd rax, dword [rsp + 0x38]
lea rcx, [0x140000000]
movzx eax, byte [rcx + rax + 0xe7d88]
mov eax, dword [rcx + rax*4 + 0xe7d4c]
add rax, rcx
jmp rax
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 4
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 2
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], reloc.WS2_32.dll_sendto
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 0
mov eax, 0x18
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, 8
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
mov eax, 8
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
jmp 0x1400e7c52
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 6
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 2
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], reloc.WS2_32.dll_sendto
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 0
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
jmp 0x1400e7c52
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 6
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 4
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], 0x20
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 0
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
jmp 0x1400e7c52
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 6
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 2
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], reloc.WS2_32.dll_sendto
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 0
mov eax, 0x20
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
jmp 0x1400e7c52
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 6
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 4
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], 0x20
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 0
mov eax, 0x20
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
jmp 0x1400e7c52
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 6
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 4
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 2
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], 0x20
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 0
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
jmp 0x1400e7c52
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 4
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 2
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 2
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], reloc.WS2_32.dll_sendto
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 0
mov eax, 0x18
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, 8
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
mov eax, 8
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
jmp 0x1400e7c52
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 6
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 4
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 2
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], 0x20
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 0
mov eax, 0x20
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
jmp 0x1400e7c52
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 6
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 2
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 2
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], reloc.WS2_32.dll_sendto
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 0
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
jmp 0x1400e7c52
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 6
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 2
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 2
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], reloc.WS2_32.dll_sendto
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 0
mov eax, 0x20
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
jmp 0x1400e7c52
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 2
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 4
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], 0x20
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 0
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
mov eax, 4
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 6], ax
jmp 0x1400e7c52
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 2
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 5
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], 0x30
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 0
mov eax, 0x20
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
mov eax, 4
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 6], ax
jmp 0x1400e7c52
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 2
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 4
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 2
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], 0x20
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 0
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
mov eax, 4
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 6], ax
jmp 0x1400e7c52
mov rax, qword [rsp + 0x68]
mov byte [rax + 8], 7
mov rax, qword [rsp + 0x68]
mov byte [rax + 9], 2
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xa], 5
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xb], 2
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xc], 1
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xd], 0x30
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xe], 0x28
mov rax, qword [rsp + 0x68]
mov byte [rax + 0xf], 0
mov eax, 0x20
mov rcx, qword [rsp + 0x68]
mov word [rcx], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 4], ax
mov eax, 4
mov rcx, qword [rsp + 0x68]
mov word [rcx + 2], ax
mov eax, reloc.WS2_32.dll_recv
mov rcx, qword [rsp + 0x68]
mov word [rcx + 6], ax
jmp 0x1400e7c52
xor eax, eax
test eax, eax
jne case.0x1400e759a.11
mov eax, 0xfffffe0c
jmp 0x1400e7c86
mov rax, qword [rsp + 0x68]
movzx eax, byte [rax + 0xc]
test eax, eax
jne 0x1400e7c84
cmp qword [rsp + 0x70], 0
je 0x1400e7c84
mov eax, 0x800
mov rcx, qword [rsp + 0x70]
movzx ecx, word [rcx + 0xa]
or cx, ax
movzx eax, cx
mov rcx, qword [rsp + 0x70]
mov word [rcx + 0xa], ax
xor eax, eax
add rsp, 0x40
pop rdi
ret