Function at 0x14007881e
Capabilities:
Set socket configuration

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x3a8
in al, dx
test al, 3
add byte [rax], al
mov rbx, rdx
movzx eax, byte [rdx + 0x388]
test eax, eax
mov qword [rsp + 0xd0], rcx
mov dword [rsp + 0xd0], ecx
and al, 0xd0
add byte [rax], al
add byte [rcx + rcx*4 - 0x7c], cl
and al, 0xa8
add dword [rax], eax
invalid
je 0x140078875
cmp eax, 3
jne case.default.0x140078873
mov r15, r8
lea r12, [rbx + 0x1f8]
clc
add dword [rax], eax
add byte [rdi], cl
mov dh, 0x83
mov byte [rdx], al
add byte [rax], al
lea rcx, [0x14023f4c4]
pop rax
insb byte [rdi], dx
sbb al, 0
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov rax, qword [rbx]
mov rcx, qword [rbx + 8]
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], rcx
and qword [rbx + 0x20], 0
add byte [rax - 0x77], cl
jmp 0x14007889b
lea rcx, [0x1402042d0]
call fcn.1401be7d0
invalid
mov rcx, qword [rax + 8]
cmp rcx, qword [rax + 0x18]
je 0x140078a7c
test bl, dl
add dword [rax], eax
invalid
lea rdx, [rcx + 0x20]
mov qword [rax + 8], rdx
movzx edx, word [rcx]
movups xmm0, xmmword [rcx + 0x10]
adc byte [rdi], cl
adc dword [rsp + 0x1fe], eax
movups xmm0, xmmword [rcx + 2]
movaps xmmword [rsp + 0x1f0], xmm0
add byte [rax], al
cmp dx, 2
je 0x140078a7c
mov word [rbx + 0x48], dx
movaps xmm0, xmmword [rsp + 0x1f0]
movups xmmword [rbx + 0x4a], xmm0
movups xmm0, xmmword [rsp + r12 + 0x1fe]
adc byte [rsp + 0x1fe], al
movups xmmword [rbx + 0x58], xmm0
mov rax, qword [rbx + 0x10]
mov r15, qword [rbx + 0x18]
mov r12, qword [rax + 0x20]
mov esp, dword [rax + 0x20]
mov r8d, dword [rax + 0x28]
test dx, dx
mov esi, 2
mov ecx, 0x17
cmove ecx, esi
mov eax, dword [0x140265bb0]
cwde
rcr byte [rsi], cl
add byte [rbx - 0x76bbfb08], al
cmp eax, 4
mov dword [rsp + 0xbc], r8d
mov word [rsp + 0x5e], dx
pop rsi
je 0x140078f76
mov dword [rsp + 0xb8], ecx
mov qword [rsp + 0x50], r12
lea r14, [0x14023f4b0]
add byte [rbp + 3], bh
lea rdi, [0x140265bb0]
lea r12, [rsp + 0xf0]
movsb byte [rdi], byte [rsi]
and al, 0xf0
add byte [rax], al
add byte [rbx + rcx*4 + 0x2d], cl
pop rsp
invalid
adc al, 0
mov eax, dword [0x140265bb0]
cmp eax, 4
ja case.default.0x140078974
mov eax, eax
movsxd rax, dword [r14 + rax*4]
xchg byte [rcx + rax - 0x10], cl
jmp rax
xor eax, eax
lock cmpxchg dword [0x140265bb0], esi
xor dl, dl
invalid
add byte [rbp - 0x20], dh
jmp 0x1400789ca
mov eax, 2
lock cmpxchg dword [0x140265bb0], ebp
add byte [rbp - 0x31], dh
mov dword [rsp + 0xf0], 3
mov r8d, 4
mov rcx, rdi
mov rdx, r12
mov r9d, 0xffffffff
invalid
invalid
invalid
inc dword [rcx - 1]
invalid
cmp eax, 1
je 0x14007895c
call qword [sym.imp.kernel32.dll_GetLastError]
jmp 0x14007895c
mov r12, qword [rsp + 0x50]
jmp 0x140078f6f
lea rdi, str.127.0.0.1:34254
lea rcx, [rsp + 0xf0]
mov qword [rcx], rdi
mov qword [rcx + 8], 0xf
call fcn.140021c60
mov rcx, rax
xor esi, esi
mov eax, 0
test cl, 1
je 0x140078b16
mov r8, qword [rsp + 0xf8]
test r8, r8
je 0x140078b0a
mov r10, qword [rsp + 0xf0]
cmp byte [r10], 0x3a
jne 0x140078b0a
mov r9, r8
dec r9
je 0x140078b0a
movabs rax, 0xffffffff00
and rcx, rax
shr rcx, 8
xor r11d, r11d
mov si, 0xa
xor eax, eax
movzx ebp, byte [r10 + r11 + 1]
add ebp, 0xffffffd0
cmp ebp, 9
ja 0x140078adc
mul si
jo 0x140078b0a
mov edx, eax
add ax, bp
jb 0x140078b0a
movsx eax, bp
add eax, edx
inc r11
cmp r9, r11
jne 0x140078a45
xor edx, edx
jmp 0x140078ae5
cmp qword [rbx + 0x20], 0
je 0x140078aa0
lea rax, [rbx + 0x20]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x1e0], xmm1
movaps xmmword [rsp + 0x1d0], xmm0
jmp 0x140078ad1
lea rdx, str.Network_unreachabletcp_connect_error
mov r8d, 0x13
mov cl, 7
call fcn.140065462
lea rdx, [0x1402042fb]
lea rcx, [rsp + 0x1d0]
mov r8d, 0x11
mov r9, rax
call fcn.140048b9b
mov r14d, 2
jmp 0x1400797fa
mov rdx, r9
sub rdx, r11
mov r9d, r11d
mov qword [rsp + 0xf8], rdx
test r9d, r9d
je 0x140078b0a
movzx eax, ax
shl rax, 0x30
shl rcx, 0x10
or rcx, rax
mov eax, 1
mov rsi, rcx
jmp 0x140078b16
mov qword [rsp + 0xf8], r8
xor esi, esi
xor eax, eax
or rax, rsi
cmp ax, 1
je 0x140078b3c
movzx eax, ax
test eax, eax
jne 0x140078b4b
mov qword [rsp + 0xf0], rdi
mov qword [rsp + 0xf8], 0xf
jmp 0x140078b4b
cmp qword [rsp + 0xf8], 0
je 0x140078bf2
mov qword [rsp + 0xf0], rdi
mov qword [rsp + 0xf8], 0xf
and qword [rsp + 0x100], 0
mov byte [rsp + 0x118], 1
movabs rax, 0x3a0000003a
mov qword [rsp + 0x110], rax
mov bpl, 0x3a
mov r12d, 0xf
mov rsi, qword [rsp + 0x108]
mov cl, 0x3a
mov rdx, rdi
mov r8, r12
call fcn.140024520
cmp rax, 1
jne 0x140078bc4
mov r12, rdx
cmp rdx, 0xf
jae 0x140078bb9
cmp byte [r12 + rdi], bpl
je 0x140078c8d
mov rsi, r12
cmp r12, 0xf
jbe 0x140078b93
jmp 0x140078bc9
test rax, rax
jne 0x140078bd5
lea rcx, str.invalid_socket_address
jmp 0x140078f54
mov qword [rsp + 0x108], rsi
mov r12, qword [rsp + 0x80]
mov rax, qword [rsp + 0x1a0]
jmp 0x140078c9a
mov eax, dword [rsp + 0x90]
mov dword [rsp + 0xe8], eax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0xe0], rax
mov al, byte [0x140265cd8]
mov edx, 0x20
xor ecx, ecx
call fcn.1400c47a0
test rax, rax
je case.0x14007664f.38
and word [rax], 0
mov rcx, rsi
shr rcx, 0x10
and rcx, 0xffffffffffffff00
mov edx, esi
shr edx, 0x10
movzx edx, dl
or rdx, rcx
shr rsi, 0x30
mov word [rax + 6], si
mov dword [rax + 2], edx
mov rcx, qword [rsp + 0xe0]
mov qword [rax + 8], rcx
mov ecx, dword [rsp + 0xe8]
mov dword [rax + 0x10], ecx
mov rcx, rax
add rcx, 0x20
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 1
mov qword [rsp + 0x78], rcx
jmp 0x140078d31
mov qword [rsp + 0x108], rsi
lea rax, [r12 + 1]
mov edx, 0xf
sub rdx, rax
mov qword [rsp + 0x1a0], rax
lea rcx, [rdi + rax]
call fcn.140025a20
lea rcx, str.invalid_port_value
test al, 1
jne 0x140078cee
shr eax, 0x10
lea rdx, [rsp + 0xf0]
mov qword [rdx], rdi
mov qword [rdx + 8], r12
mov word [rdx + 0x10], ax
lea rdi, [rsp + 0x88]
mov rcx, rdi
call fcn.1400c36a0
cmp qword [rdi], 0
mov rcx, qword [rdi + 8]
je 0x140078cfb
mov qword [rsp + 0x80], r12
jmp 0x140078f54
movups xmm0, xmmword [rsp + 0x98]
lea rdx, [rsp + 0x290]
movups xmmword [rdx + 8], xmm0
mov qword [rdx], rcx
lea rdi, [rsp + 0x60]
mov rcx, rdi
call fcn.1400c38d0
cmp qword [rdi], 0
je 0x14007987b
mov qword [rsp + 0x80], r12
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rsp + 0x70]
mov qword [rsp + 0x100], rdx
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x108], rdx
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xf8], rcx
xor edi, edi
mov rax, qword [rsp + 0xf8]
cmp rax, qword [rsp + 0x108]
or byte [rcx], al
add byte [rax], al
je 0x140078f39
lea rcx, [rax + 0x20]
mov qword [rsp + 0xf8], rcx
clc
add byte [rax], al
add byte [rdi], cl
mov bh, 0x30
cmp si, 2
je 0x140078f39
mov qword [rsp + 0xd8], rdi
mov r14d, dword [rax + 0x14]
mov edi, dword [rax + 0x18]
movzx r12d, word [rax + 0x1c]
movzx esp, word [rax + 0x1c]
movzx ecx, word [rax + 0x12]
mov word [rsp + 0x70], cx
movups xmm0, xmmword [rax + 2]
movaps xmmword [rsp + 0x60], xmm0
mov eax, dword [0x140265c50]
add byte [rbx - 0x7af0fb08], al
pop rsp
add dword [rax], eax
invalid
mov ebp, 2
test si, si
je 0x140078dda
mov ebp, 0x17
mov dword [rsp + 0x28], 0x81
and dword [rsp + 0x20], 0
mov ecx, ebp
mov edx, 2
xor r8d, r8d
xor r9d, r9d
leave
call qword [sym.imp.ws2_32.dll_WSASocketW]
mov r13, rax
cmp rax, 0xffffffffffffffff
je 0x140078e20
test si, si
je 0x140078e93
mov r8d, 0x1c
mov ax, 0x17
mov eax, 0x100f0017
and al, 0x62
jmp 0x140078eab
mov dword [rsp + 0xb4], edi
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
cmp eax, 0x2739
je 0x140078e41
invalid
mov edi, eax
cmp eax, 0x2726
invalid
invalid
add byte [rax], al
jne 0x140078f03
mov dword [rsp + 0x28], 1
and dword [rsp + 0x20], 0
and al, 0x20
add byte [rcx + 0x2bae9], cl
add byte [rax], al
xor r8d, r8d
rol byte [rbp + 0x31], 0xc9
call qword [sym.imp.ws2_32.dll_WSASocketW]
cmp rax, 0xffffffffffffffff
clc
dec dword [rdi]
invalid
mov dl, 0
add byte [rax], al
mov r13, rax
mov rcx, rax
mov edx, 1
xor r8d, r8d
call qword [sym.imp.kernel32.dll_SetHandleInformation]
sub esi, eax
adc al, 0
test eax, eax
je 0x140078f31
mov edi, dword [rsp + 0xb4]
jmp 0x140078e03
movzx r12d, word [rsp + 0x64]
mov r14d, dword [rsp + 0x60]
invalid
xorps xmm0, xmm0
push rdi
rol byte [rcx - 0x48], 0x10
add byte [rax], al
add byte [rsi - 0x48], ah
add al, byte [rax]
rol r12w, 8
mov word [rsp + 0x88], ax
add byte [rsi + 0x44], ah
mov dword [rsp + 0x8a], esp
mov dword [rsp + 0x8c], r14d
movups xmmword [rsp + 0x90], xmm0
mov dword [rsp + 0xa0], edi
mov rcx, r13
lea rdx, [rsp + 0x88]
call qword [sym.imp.ws2_32.dll_bind]
cmp eax, 0xffffffff
jne 0x14007984e
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
mov edi, eax
mov rcx, r13
call qword [sym.imp.ws2_32.dll_closesocket]
invalid
retf 0x14
shl rdi, 0x20
or rdi, 2
mov rcx, qword [rsp + 0xd8]
call fcn.1400b725d
jmp 0x140078d67
call qword [sym.imp.ws2_32.dll_WSAGetLastError]
mov edi, eax
jmp 0x140078f03
call fcn.1401c1f00
jmp 0x140078dcb
call qword [sym.imp.kernel32.dll_GetLastError]
jmp 0x140078ef8
lea rcx, [rsp + 0xf0]
call fcn.1400b7242
test rdi, rdi
lea rcx, [0x14020fc48]
cmovne rcx, rdi
iretd
mov r12, qword [rsp + 0x50]
call fcn.1400b7267
invalid
lea rcx, [0x140265bb0]
mov edx, 4
call fcn.1400c7390
mov ecx, dword [rsp + 0xb8]
mov dword [rsp + 0x28], 0x81
and dword [rsp + 0x20], 0
mov edx, 1
add byte [rcx - 0x48], al
invalid
add byte [rax], al
add byte [rbp + 0x31], al
leave
call qword [sym.imp.ws2_32.dll_WSASocketW]
mov rsi, rax
cmp rax, 0xffffffffffffffff
jne 0x140078fd5
call fcn.14001bfe3
lea rdx, str.tcp_open_errortcp_set_nonblocking_errortcp_bind_local_error
lea rsi, [rsp + 0x180]
mov r8d, 0xe
mov rcx, rsi
mov ecx, esi
mov r9, rax
call fcn.140048b9b
mov r14, qword [rsi]
mov rsi, qword [rsi + 8]
test r14, r14
jne 0x140079839
lea rdi, [rsp + 0x88]
mov dword [rdi], 1
add byte [rax], al
mov rcx, rsi
mov edx, 0x8004667e
mov r8, rdi
call qword [sym.imp.ws2_32.dll_ioctlsocket]
xor edx, edx
cmp eax, 0xffffffff
jne 0x140079003
call fcn.14001bfe3
mov rdx, rax
lea r8, [0x1401ec436]
lea r14, [rsp + 0xf0]
and al, 0xf0
add byte [rax], al
add byte [rcx - 0x47], al
sbb dword [rax], eax
add byte [rax], al
mov rcx, r14
call fcn.140048dcd
mov r14, qword [r14]
test r14, r14
jne 0x140079779
invalid
add byte [rax], al
mov r13d, dword [r15 + 0x30]
mov ebp, dword [r15 + 0x40]
cmp r13d, 0x3b9aca00
jne 0x140079049
cmp ebp, 0x3b9aca00
je 0x140079175
cmp ebp, 0x3b9aca01
je 0x140079175
mov qword [rsp + 0x50], r12
mov r14, qword [r15 + 0x28]
mov r12, qword [r15 + 0x38]
mov rcx, rsi
mov edx, 8
mov r8d, 1
call fcn.1400b72ea
test rax, rax
je 0x140079087
mov rcx, rax
call fcn.140046bdf
invalid
cld
invalid
jmp 0x140079170
xor r9d, r9d
mov r10d, 0
add byte [rax], al
add byte [rcx - 0x7f], al
std
add dl, cl
invalid
invalid
je 0x1400790d7
mov ecx, 0x3e8
mov rax, r14
mul rcx
loope 0x1400790ed
mov ecx, eax
mov r8, rdx
xor r10d, r10d
mov r11d, 0xf4240
mov eax, r13d
xor edx, edx
div r11d
add rax, rcx
adc r8, 0
adc eax, 0
add byte [rcx - 1], bh
cmp rax, rcx
cmovae rax, rcx
neg r8
sbb r10d, r10d
or r10d, eax
cmp ebp, 0x3b9aca00
je 0x14007911c
mov ecx, 0x3e8
mov rax, r12
mul rcx
mov rcx, rax
mov r8, rdx
xor r9d, r9d
mov r11d, 0xf4240
mov eax, ebp
xor edx, edx
div r11d
add rax, rcx
adc r8, 0
mov ecx, 0xffffffff
cmp rax, rcx
cmovae rax, rcx
neg r8
sbb r9d, r9d
or r9d, eax
lea r8, [rsp + 0xf0]
mov dword [r8], 1
mov dword [r8 + 4], r10d
mov dword [r8 + 8], r9d
and dword [rsp + 0x88], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
and dword [rsp + 0x28], 0
mov qword [rsp + 0x30], rdi
and qword [rsp + 0x20], 0
mov rcx, rsi
mov edx, 0x98000004
mov r9d, 0xc
call qword [sym.imp.ws2_32.dll_WSAIoctl]
cmp eax, 0xffffffff
je 0x140079751
mov r12, qword [rsp + 0x50]
cmp word [rsp + 0x5e], 0
je 0x1400791dc
cmp byte [r15 + 0x6e], 0
je 0x140079228
mov eax, dword [r15 + 0x6f]
lea rdx, [rsp + 0xf0]
and al, 0xf0
add byte [rax], al
add byte [rcx - 0x74b6f7be], cl
jae 0x1400791e4
mov dword [rdx + 0xc], eax
mov eax, dword [r15 + 0x7b]
mov dword [rdx + 0x14], eax
xorps xmm0, xmm0
movups xmmword [rdx + 0x18], xmm0
movups xmmword [rdx + 0x28], xmm0
movups xmmword [rdx + 0x38], xmm0
cmp byte [rdi], cl
adc dword [rdx + 0x48], eax
and qword [rdx + 0x78], 0
movups xmmword [rdx + 0x58], xmm0
movups xmmword [rdx + 0x68], xmm0
push 0x1702c748
add byte [rax], al
add bh, al
invalid
add byte [rax], 0
add byte [rax + rax], bl
add byte [rax], al
jmp 0x14007927a
invalid
cmp byte [r15 + 0x69], 0
je 0x140079233
mov eax, dword [r15 + 0x6a]
xorps xmm0, xmm0
lea rdx, [rsp + 0xf0]
movups xmmword [rdx + 0x68], xmm0
movups xmmword [rdx + 0x58], xmm0
movups xmmword [rdx + 0x48], xmm0
movups xmmword [rdx + 0x38], xmm0
adc dword [rdx + 0x38], eax
movups xmmword [rdx + 0x28], xmm0
movups xmmword [rdx + 0x18], xmm0
and qword [rdx + 0x78], 0
movups xmmword [rdx + 8], xmm0
mov dword [rdx], 2
mov dword [rdx + 4], eax
mov dword [rdx + 0x80], 0x10
add byte [rax], dl
add byte [rax], al
add bl, ch
push rdx
mov eax, 0x1c
mov cx, 0x17
jmp 0x14007923c
mov eax, 0x10
mov cx, 2
xorps xmm0, xmm0
lea rdx, [rsp + 0xf0]
and al, 0xf0
add byte [rax], al
add byte [rdi], cl
adc dword [rdx + 0x68], eax
movups xmmword [rdx + 0x58], xmm0
movups xmmword [rdx + 0x48], xmm0
movups xmmword [rdx + 0x38], xmm0
movups xmmword [rdx + 0x28], xmm0
movups xmmword [rdx + 0x18], xmm0
sbb byte [rdi], cl
adc dword [rdx + 8], eax
and qword [rdx + 0x78], 0
mov word [rdx], cx
and word [rdx + 2], 0
and dword [rdx + 4], 0
mov dword [rdx + 0x80], eax
mov rcx, rsi
call fcn.1400b72c5
loopne 0x140079284
add byte [rax - 0x77], cl
ret 0x8d4c
add eax, 0x1731c3
lea rdi, [rsp + 0x88]
and al, 0x88
add byte [rax], al
add byte [rcx - 0x47], al
adc al, 0
add byte [rax], al
mov rcx, rdi
call fcn.140048dcd
dec dword [rbx + rcx*4 + 0x37]
mov esi, dword [rdi]
test r14, r14
jne 0x14007978b
cmp byte [r15 + 0x80], 0
je 0x1400792d8
mov rcx, rsi
mov edx, 4
add byte [rax], al
add byte [rcx - 0x48], al
mov eax, 1
call fcn.1400b72ea
invalid
loopne 0x1400792cd
add byte [rax - 0x7b], cl
invalid
je 0x1400792d8
mov rcx, rax
call fcn.140046bdf
invalid
frndint
invalid
cmp qword [r15], 0
je 0x14007930f
invalid
mov rax, qword [r15 + 8]
mov rcx, rax
mov ecx, eax
shr rcx, 0x20
jmp 0x10038d80c
ror byte [rax - 9], 0xd9
sbb r8d, r8d
or r8d, eax
mov rcx, rsi
mov edx, 0x1001
call fcn.1400b72ea
test rax, rax
je 0x14007930f
mov rcx, rax
call fcn.140046bdf
cmp qword [r15 + 0x10], 0
je case.0x14006f827.64
mov rax, qword [r15 + 0x18]
mov rcx, rax
shr rcx, 0x20
xor r8d, r8d
ror byte [rax - 9], 0xd9
sbb r8d, r8d
rol byte [rcx + 9], 0xc0
mov rcx, rsi
mov edx, 0x1002
adc byte [rax], al
add al, ch
mov al, 0xdf
add eax, dword [rax]
test rax, rax
je case.0x14006f827.64
mov rcx, rax
call fcn.140046bdf
movups xmm0, xmmword [rbx + 0x48]
movups xmm1, xmmword [rbx + 0x58]
pop r8
pop rax
movaps xmmword [rsp + 0xc0], xmm1
mov word [rax + rax*8], fs
rol byte [rax], 0
add byte [rax], al
add byte [rbp + rcx*4 + 0x73], cl
push 0x6863894c
invalid
push 0xffffffffbc24848b
add byte [rax], al
add byte [rcx + 0x110f7043], cl
jo 0x140079379
adc dword [rbx + 0x78], eax
movaps xmm0, xmmword [rsp + 0xc0]
sub byte [rsp + 0xc0], al
add byte [rdi], cl
adc dword [rbx + 0x88], eax
or dword [rax + 0x48000000], 0xffffff89
mov dword [rbx + 0x98], esi
lea rdi, [rbx + 0xa0]
movabs al, byte [0x1024b48d48000000]
add byte [rax], al
add byte [rax - 0x73], cl
mov ah, 0x24
adc byte [rdx], al
add byte [rax], al
add byte [rcx + 0xa], bh
or al, byte [rax]
add byte [rax], al
add byte [rax], al
rep movsq qword [rdi], qword [rsi]
movsd dword [rdi], dword [rsi]
xor eax, eax
mov byte [rbx + 0xf0], al
add byte [rbx + 0x179248c], cl
add byte [rax], al
mov edx, dword [rsp + 0x17c]
add dword [rax], eax
add byte [rcx + 0xf18b], cl
int1
add byte [rax], al
add byte [rcx + 0xf493], cl
xchg ebx, eax
hlt
add byte [rax], al
add byte [rax + 0xf883], cl
clc
add byte [rax], al
add byte [rax - 0x73], cl
mov edi, ecx
stc
add byte [rax], al
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0xa8
test al, 2
add al, byte [rax]
add byte [rax], al
mov r8d, 0xff
add al, ch
call sub.VCRUNTIME140.dll_memcpy
adc al, 0
lea r12, [rbx + 0x1f8]
clc
add dword [rax], eax
add byte [rcx - 0x48], al
nop
add dword [rax], eax
add byte [rcx + rcx*4 - 0x1f], cl
mov rcx, r12
loope 0x140079439
mov edx, esi
call sub.VCRUNTIME140.dll_memcpy
adc al, 0
add byte [rdi], cl
mov dh, 0x83
mov byte [rdx], al
add byte [rax], al
lea rcx, [0x14023f4c4]
add byte [rax + 0x63], cl
add al, 0x81
add rax, rcx
mov r15, qword [rsp + 0x1a8]
test al, 1
add byte [rax], al
jmp rax
invalid
mov ebp, dword [rbx + 0x200]
cmp ebp, 0x3b9aca00
jne 0x140079496
lea rsi, [rbx + 0x208]
lea rdi, [rbx + 0x290]
nop
add al, byte [rax]
add byte [rax], al
mov ecx, 0x10
add byte [rax], al
rep movsq qword [rdi], qword [rsi]
lea rsi, [rbx + 0x290]
add byte [rax - 0x73], cl
lea rdi, [rsp + 0x2a8]
add byte [rax], al
add byte [rax - 0x77], cl
stc
mov rdx, rsi
mov r8, r15
mov eax, edi
call fcn.140079b03
mov r14, qword [rdi]
cmp r14, 3
add ecx, dword [rdi]
test dl, bh
cli
add al, byte [rax]
invalid
mov rdi, qword [rsp + 0x2b0]
movups xmm0, xmmword [rsp + 0x2b8]
movaps xmmword [rsp + 0x180], xmm0
test byte [rax + rax*4], ah
add dword [rax], eax
add byte [rax - 0x75], cl
test byte [rax + rcx*8], ah
enter 2, 0
mov qword [rsp + 0x190], rax
mov rcx, rsi
call fcn.140079aaa
jmp 0x140079661
mov r14, qword [rbx + 0x1f8]
lea rsi, [rbx + 0x208]
lea rdi, [rsp + 0xf0]
lea edi, [rsp + 0xf0]
mov ecx, 0x10
adc byte [rax], al
add byte [rax], al
add bl, dh
movsq qword [rdi], qword [rsi]
call fcn.1400c4430
mov rcx, rax
mov r8, r14
mov eax, esi
invalid
mov r9d, ebp
call fcn.1400c4610
mov cl, 4
add byte [rcx - 0x6535ff06], al
cmp edx, 0x3b9aca00
jne 0x1400794de
lea rcx, [rsp + 0x210]
call fcn.1400daa0c
jmp case.0x140050df1.298
mov r8d, edx
lea r9, [0x140204328]
scasb al, byte [rdi]
sbb byte [rax], al
lea rcx, [rsp + 0x210]
mov rdx, rax
ret 0x3ce8
adc al, 6
invalid
lea rdi, [rsp + 0x320]
lea rsi, [rsp + 0xf0]
add byte [rax], al
add byte [rcx + 0x10], bh
adc byte [rax], al
add byte [rax], al
rep movsq qword [rdi], qword [rsi]
lea rdx, [rsp + 0x2a8]
add al, byte [rax]
add byte [rax - 0x73], cl
mov ah, 0x24
adc byte [rdx], al
add byte [rax], al
mov ecx, 0xf
mov rdi, rdx
mov edi, edx
rep movsq qword [rdi], qword [rsi]
lea rcx, [rbx + 0x290]
mov edx, dword [rax + 0x41000002]
mov eax, pe_nt_image_headers64
call sub.VCRUNTIME140.dll_memcpy
lea rsi, [rbx + 0x290]
lea r14, [rbx + 0x308]
add byte [rax], al
call fcn.1400d4ad3
add eax, 0x4cc78900
lea ebp, [rsp + 0xf0]
mov rcx, r13
mov rdx, r14
mov r8, r15
call fcn.140079b03
mov r14, qword [r13]
mov esi, dword [rbp]
jne 0x14007956c
cmp r14, 3
jne case.0x14006144d.231
cmp dil, 2
setne bpl
test dil, 1
sete dil
invalid
call fcn.1400d4ad3
test bpl, dil
jne case.0x14006a4dc.97
cmp al, 2
je case.0x14006a4dc.97
and al, 1
jne case.0x14006a4dc.97
add dword [rax], eax
invalid
call fcn.14007a5bc
mov dil, 2
test rax, rax
je 0x1400795bd
mov dil, byte [rax + 0x44]
mov bpl, byte [rax + 0x45]
mov byte [r8 + 0x44], 0
mov rcx, rsi
mov rdx, r15
call fcn.1400d68c5
mov r14d, eax
mov esi, eax
mov ecx, edi
mov edx, ebp
call fcn.14007a5b2
test r14b, r14b
jne 0x140079740
add dword [rax], eax
invalid
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x70], rax
movaps xmm0, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0x60], xmm0
sub dword [rsp + 0x60], eax
invalid
mov rcx, rsi
call fcn.140079aca
add al, 0
add byte [rax], al
mov r14d, 2
call fcn.14007a542
mov rdi, rax
jmp 0x140079661
mov rdi, qword [rsp + 0xf8]
mov rax, qword [rsp + 0x110]
movups xmm0, xmmword [rsp + 0x100]
add byte [rax], al
movaps xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rax
mov rcx, rsi
call fcn.140079aca
cmp r14d, 2
jne 0x140079647
mov r14d, 2
jmp 0x140079661
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x190], rax
movaps xmm0, xmmword [rsp + 0x60]
movaps xmmword [rsp + 0x180], xmm0
add dword [rax], eax
invalid
cmp r14d, 2
jne 0x140079686
lea rcx, [rsp + 0x90]
lea rdx, [0x1402042fb]
mov r8d, 0x11
add byte [rax], al
add byte [rcx - 0x77], cl
stc
call fcn.140048b9b
jmp 0x1400796ae
mov qword [rsp + 0x90], rdi
movaps xmm0, xmmword [rsp + 0x180]
movups xmmword [rsp + 0x98], xmm0
mov rax, qword [rsp + 0x190]
mov qword [rsp + 0xa8], rax
test al, 0
add byte [rax], al
mov rax, qword [rsp + 0x90]
mov rcx, qword [rsp + 0x98]
mov rdx, qword [rsp + 0xa0]
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xa8
add byte [rax], al
add byte [rax - 0x77], cl
test byte [rax + rsi*4], ah
add dword [rax], eax
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rdi*4], fs
and al, 0xb8
add dword [rax], eax
add byte [rax - 0x77], cl
xchg esp, eax
and al, 0xc0
add dword [rax], eax
add byte [rcx + rcx*4 - 0x7c], cl
and al, 0xc8
enter 1, 0
mov byte [rbx + 0x288], 1
mov byte [rdx], al
add byte [rax], al
add dword [rcx + rcx*4 - 0x1f], ecx
mov ecx, esp
call fcn.140079a68
cmp r14d, 2
jne 0x140079744
lea rcx, [rbx + 0x20]
call fcn.140079a9f
movaps xmm0, xmmword [rsp + 0x1b0]
add dword [rax], eax
add byte [rdi], cl
sub byte [rsp + 0x1c0], cl
add dword [rax], eax
add byte [rdi], cl
adc dword [rbx + 0x30], ecx
movups xmmword [rbx + 0x20], xmm0
mov rax, qword [rbx + 0x40]
mov eax, dword [rbx + 0x40]
jmp 0x14007889b
mov rcx, rsi
mov rdx, r15
call fcn.1400d68c5
rol dword [0x14fc81b3b], 1
add eax, 0xfc08400
je 0x1400795dd
popfq
invalid
invalid
invalid
mov al, 3
jmp 0x14007975d
lea rax, [rsp + 0x1b0]
jmp case.0x14006a4dc.107
add byte [rax], al
add byte [rax], al
call fcn.14001bfe3
jmp 0x14007907a
mov al, 4
mov byte [rbx + 0x288], al
mov rax, qword [rsp + 0xd0]
add byte [rax], al
mov qword [rax], 3
add byte [rax + 0xa6e903], dh
cmpsb byte [rsi], byte [rdi]
add byte [rax], al
invalid
mov rdi, qword [rsp + 0xf8]
movups xmm0, xmmword [rsp + 0x100]
adc byte [rsp + 0x100], al
add bl, ch
invalid
mov rdi, qword [rsp + 0x90]
movups xmm0, xmmword [rsp + 0x98]
and al, 0x98
add byte [rax], al
invalid
movaps xmmword [rsp + 0xc0], xmm0
mov rcx, rsi
call qword [sym.imp.ws2_32.dll_closesocket]
mov rsi, rdi
lea rax, [rbx + 0x78]
mov qword [rbx + 0x78], r14
jae 0x14007982f
mov qword [rbx + 0x80], rsi
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [rbx + 0x88], xmm0
mov byte [rax], al
add byte [rax], al
add bh, al
mov dword [rbx + 0x70], 0x3b9aca01
add edx, ecx
retf 0x3b9a
mov r14d, 2
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
adc byte [rdi], cl
adc byte [rdi], cl
sub dword [rsp + 0x1e0], ecx
movaps xmmword [rsp + 0x1d0], xmm0
lea rcx, [rbx + 0x20]
lea ecx, [rbx + 0x20]
and r8b, bpl
movsd dword [rdi], dword [rsi]
add al, byte [rax]
invalid
mov rax, qword [rsp + 0xd0]
mov qword [rax], r14
movaps xmm0, xmmword [rsp + 0x1d0]
movaps xmm1, xmmword [rsp + 0x1e0]
loopne 0x140079814
add byte [rax], al
movups xmmword [rax + 8], xmm0
movups xmmword [rax + 0x18], xmm1
mov al, 1
mov byte [rbx + 0x388], al
add rsp, 0x3a8
test al, 3
add byte [rax], al
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movups xmm0, xmmword [rsp + 0x190]
movaps xmmword [rsp + 0xc0], xmm0
and al, 0xc0
add byte [rax], al
add cl, ch
invalid
invalid
invalid
invalid
lea rcx, [rsp + 0xf0]
call fcn.1400b7242
out 0xd9, eax
add eax, dword [rax]
mov rcx, qword [rsp + 0xd8]
add al, ch
cmc
fld dword [rbx]
add byte [rcx + rcx*4 - 0x17], cl
mov ecx, ebp
call qword [sym.imp.ws2_32.dll_closesocket]
mov bh, 0xc0
adc al, 0
mov r12, qword [rsp + 0x50]
jmp 0x140078f5e
mov rcx, qword [rsp + 0x68]
jmp 0x140078cee
invalid
lea rax, [rsp + 0x88]
lea rdx, str.internal_error:_entered_unreachable_code:_state_is_never_set_to_invalid_values
lea rcx, [rsp + 0xf0]
and al, 0xf0
add byte [rax], al
add byte [rax - 0x77], cl
mov dword [rcx], edx
adc dword [rax - 0x39], ecx
or byte [r9], al
add byte [rax], al
add byte [rax], al
mov qword [rcx + 0x10], rax
jmp 0x1400798cf
lea rax, [0x1402120a0]
lea rcx, [rsp + 0xf0]
add byte [rax], al
add byte [rax], al
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
adc byte [r8], cl
add byte [rax], al
invalid
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
sbb byte [rax - 0x73], cl
adc eax, 0x1963eb
call fcn.1401bdee0
lea rcx, [0x140204340]
call fcn.1401be7d0
mov ecx, 4
mov edx, 0x20
and byte [rax], al
add byte [rax], al
call fcn.1401bdb20
and eax, dword [rdx + 0x14]
invalid
ud2