Function at 0x1400e29f0
Capabilities:
Send data
Send data on socket

Disassembly:
push rdi
sub rsp, 0x20
mov rdi, rcx
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], 0
jne 0x1400db310
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
jbe 0x1400db331
xor eax, eax
add rsp, 0x20
pop rdi
ret
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x38], rsi
lea rsi, [rax*2 + 2]
mov rcx, rsi
call qword [fcn.14016f0d0]
mov rbx, rax
test rax, rax
jne 0x1400db364
mov rsi, qword [rsp + 0x38]
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
mov r8, rsi
mov rdx, rdi
mov rcx, rax
call fcn.140199550
mov rsi, qword [rsp + 0x38]
mov rax, rbx
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
push rbp
push rdi
sub rsp, 0x48
mov rdi, qword [r8 + 0xe8]
mov rbp, r8
mov qword [rsp + 0x68], rbx
lea rbx, [r8 + 0x20]
mov qword [rsp + 0x38], r12
mov r12d, ecx
mov qword [rsp + 0x30], r13
xor r13d, r13d
mov qword [rsp + 0x20], r15
xor r15d, r15d
mov qword [rsp + 0x70], rdi
test ecx, ecx
jne 0x1400e2b7d
mov qword [rsp + 0x40], rsi
mov rsi, qword [rbx]
mov qword [rsp + 0x28], r14
test rsi, rsi
je 0x1400e2b54
mov rax, qword [rsi + 0x18]
test rax, rax
je 0x1400e2a64
mov rbx, 0xffffffffffffffff
inc rbx
cmp word [rax + rbx*2], 0
jne 0x1400e2a55
inc rbx
jmp 0x1400e2a66
xor ebx, ebx
mov eax, dword [rsi + 4]
cmp eax, 2
jne 0x1400e2a74
lea r14d, [rax + 0xe]
jmp 0x1400e2a81
cmp eax, 0x17
jne 0x1400e2b42
lea r14d, [rax + 5]
cmp qword [rsi + 0x20], 0
je 0x1400e2b42
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x1400e2b42
cmp rax, r14
jb 0x1400e2b42
lea rcx, [rbx + 0x30]
add rcx, r14
call qword [fcn.14016f0d0]
mov rdi, rax
test rax, rax
je 0x1400e2bcc
mov ecx, dword [rsi]
mov r8, r14
mov dword [rax], ecx
mov ecx, dword [rsi + 4]
mov dword [rax + 4], ecx
mov ecx, dword [rsi + 8]
mov dword [rax + 8], ecx
mov ecx, dword [rsi + 0xc]
mov dword [rax + 0xc], ecx
lea rcx, [rdi + 0x30]
mov dword [rax + 0x10], r14d
xor eax, eax
mov qword [rdi + 0x18], rax
mov qword [rdi + 0x28], rax
mov qword [rdi + 0x20], rcx
mov rdx, qword [rsi + 0x20]
call fcn.140199550
test rbx, rbx
je 0x1400e2b2f
mov rcx, qword [rdi + 0x20]
xor edx, edx
add rcx, r14
mov qword [rdi + 0x18], rcx
test rbx, rbx
je 0x1400e2b27
nop word [rax + rax]
mov rax, qword [rsi + 0x18]
mov rcx, qword [rdi + 0x18]
movzx eax, byte [rax + rdx*2]
mov byte [rdx + rcx], al
inc rdx
cmp rdx, rbx
jb 0x1400e2b10
mov rax, qword [rdi + 0x18]
mov byte [rbx + rax], 0
test r15, r15
cmove r15, rdi
test r13, r13
je 0x1400e2b3f
mov qword [r13 + 0x28], rdi
mov r13, rdi
mov rsi, qword [rsi + 0x40]
test rsi, rsi
jne 0x1400e2a45
test r15, r15
jne 0x1400e2b63
mov r12d, 0x2af9
mov ecx, r12d
call qword [sym.imp.WS2_32.dll_WSASetLastError]
mov rdi, qword [rsp + 0x70]
lea rbx, [rbp + 0x20]
mov r14, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x40]
mov qword [rbp + 0xb0], r15
mov rcx, qword [rbx]
mov r15, qword [rsp + 0x20]
mov r13, qword [rsp + 0x30]
test rcx, rcx
je 0x1400e2b9c
call qword [0x140260d28]
mov qword [rbx], 0
mov rbx, qword [rsp + 0x68]
test r12d, r12d
je 0x1400e2be6
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
test eax, eax
je 0x1400e2bdf
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
mov dword [rbp + 0xa8], eax
test eax, eax
jne 0x1400e2be6
mov dword [rbp + 0xa8], 8
jmp 0x1400e2be6
mov rcx, r15
mov r12d, 8
call fcn.140105900
xor r15d, r15d
jmp 0x1400e2b63
mov dword [rbp + 0xa8], r12d
mov rcx, qword [rbp + 0x78]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
cmp dword [rbp + 0x80], 0
mov r12, qword [rsp + 0x38]
je 0x1400e2c72
mov rcx, qword [rbp + 0x78]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov rcx, qword [rbp + 0x78]
test rcx, rcx
je 0x1400e2c21
call qword [sym.imp.KERNEL32.dll_DeleteCriticalSection]
mov rcx, qword [rbp + 0x78]
call qword [fcn.14016df70]
mov rcx, qword [rbp + 0x88]
call qword [fcn.14016df70]
mov rcx, qword [rbp + 0xb0]
test rcx, rcx
je 0x1400e2c3f
call fcn.140105900
mov rcx, qword [rbp + 0xa0]
cmp rcx, 0xffffffffffffffff
je case.default.0x1400e2c6b
call qword [sym.imp.WS2_32.dll_closesocket]
xor edx, edx
mov r8d, 0xf0
mov rcx, rbp
call fcn.140199bf0
mov rcx, rdi
add rsp, 0x48
pop rdi
pop rbp
jmp qword [fcn.14016df70]
mov rcx, qword [rbp + 0xa0]
cmp rcx, 0xffffffffffffffff
je 0x1400e2ca6
xor r9d, r9d
mov byte [rsp + 0x60], 1
lea rdx, [rsp + 0x60]
lea r8d, [r9 + 1]
call qword [sym.imp.WS2_32.dll_send]
test eax, eax
jns 0x1400e2ca6
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
mov dword [rbp + 0xa8], eax
mov rcx, qword [rbp + 0x78]
mov dword [rbp + 0x80], 1
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov rcx, qword [rdi]
test rcx, rcx
je 0x1400e2cc8
call qword [sym.imp.KERNEL32.dll_SetEvent]
add rsp, 0x48
pop rdi
pop rbp
ret
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rdi, rcx
mov rbx, qword [rax + 0x40]
mov qword [rax + 0x40], rdx
call fcn.1400e95e0
mov rax, qword [rdi + 0x10]
mov qword [rax + 0x40], rbx
mov rbx, qword [rdi + 0x10]
test rbx, rbx
je 0x1400e7452
mov rcx, qword [rbx + 0x38]
call qword [fcn.14016df70]
mov rcx, rbx
call qword [fcn.14016df70]
mov rbx, qword [rsp + 0x30]
mov qword [rdi + 0x10], 0
add rsp, 0x20
pop rdi
ret
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rsi, rdx
mov rdi, rcx
mov rbx, qword [rax + 0x40]
mov qword [rax + 0x40], rdx
call fcn.1400e95e0
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x1400e74a8
mov rax, qword [rcx]
mov rdx, rsi
call qword [rax + 0x20]
mov rax, qword [rdi + 0x10]
mov rsi, qword [rsp + 0x38]
mov qword [rax + 0x40], rbx
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
mov qword [rsp + 0x18], rbp
mov qword [rsp + 0x20], rsi
push r13
push r14
push r15
sub rsp, 0x40
cmp byte [rcx + 0x24], 0
mov r14, r9
mov r13, qword [rcx + 0x10]
movzx r15d, r8b
mov rsi, rdx
mov rbp, rcx
je 0x1400e74f6
mov byte [r9], 1
xor eax, eax
jmp 0x1400e7692
mov qword [rsp + 0x60], rbx
lea r8, str.cf_connect__
mov rbx, qword [r13 + 0x40]
mov rdx, rbp
mov rcx, rsi
mov qword [r13 + 0x40], rsi
mov qword [rsp + 0x68], rdi
call fcn.1400f02d0
mov rcx, qword [rbp + 8]
mov r9, r14
movzx r8d, r15b
mov rdx, rsi
mov rax, qword [rcx]
call qword [rax + 0x18]
mov edi, eax
test eax, eax
jne 0x1400e7661
cmp byte [r14], al
je 0x1400e7661
lea rcx, [r13 + 8]
mov byte [r14], al
lea r8d, [rax + 3]
mov rdx, rbp
call fcn.1400e91f0
mov edi, eax
test eax, eax
jne 0x1400e7661
movzx eax, byte [rsi + 0x5a0]
test r15b, r15b
je 0x1400e75e8
mov rdx, qword [rbp + 0x10]
cmp al, 8
jb 0x1400e7593
lea rdx, str.Unrecognized_parameter_value_passed_via_CURLOPT_SSLVERSION
mov rcx, rsi
call fcn.1400f0190
mov edi, 0x23
test edi, edi
sete al
mov byte [r14], al
jmp 0x1400e7642
mov ecx, dword [rsi + 0x59c]
test ecx, 0xfffeffff
je 0x1400e75c6
shr ecx, 0x10
cmp ecx, eax
jae 0x1400e75c6
lea rdx, str.CURL_SSLVERSION_MAX_incompatible_with_CURL_SSLVERSION
mov rcx, rsi
call fcn.1400f0190
mov edi, 0x23
test edi, edi
sete al
mov byte [r14], al
jmp 0x1400e7642
mov dword [rdx], 1
mov rcx, rbp
mov rax, qword [case.0x1400e2c6b.33]
mov rdx, rsi
call qword [rax + 0x60]
test eax, eax
mov edi, eax
sete al
mov byte [r14], al
jmp 0x1400e7642
cmp al, 8
jb 0x1400e7602
lea rdx, str.Unrecognized_parameter_value_passed_via_CURLOPT_SSLVERSION
mov rcx, rsi
call fcn.1400f0190
mov edi, 0x23
jmp 0x1400e7661
mov ecx, dword [rsi + 0x59c]
test ecx, 0xfffeffff
je 0x1400e762d
shr ecx, 0x10
cmp ecx, eax
jae 0x1400e762d
lea rdx, str.CURL_SSLVERSION_MAX_incompatible_with_CURL_SSLVERSION
mov rcx, rsi
call fcn.1400f0190
mov edi, 0x23
jmp 0x1400e7661
mov rax, qword [case.0x1400e2c6b.33]
mov r8, r14
mov rdx, rsi
mov rcx, rbp
call qword [rax + 0x68]
mov edi, eax
test edi, edi
jne 0x1400e7661
cmp byte [r14], dil
je 0x1400e7661
lea rcx, [rsp + 0x30]
mov byte [rbp + 0x24], 1
call fcn.1400e18f0
movups xmm0, xmmword [rax]
movups xmmword [r13 + 0x48], xmm0
movzx eax, byte [r14]
lea r8, str.cf_connect_______d__done_d
mov r9d, edi
mov dword [rsp + 0x20], eax
mov rdx, rbp
mov rcx, rsi
call fcn.1400f02d0
mov rax, qword [rbp + 0x10]
mov qword [rax + 0x40], rbx
mov eax, edi
mov rdi, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x70]
mov rsi, qword [rsp + 0x78]
add rsp, 0x40
pop r15
pop r14
pop r13
ret
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rsi, rdx
mov rdi, rcx
mov rbx, qword [rax + 0x40]
mov qword [rax + 0x40], rdx
mov rax, qword [case.0x1400e2c6b.33]
call qword [rax + 0x48]
test al, al
je 0x1400e76e3
mov al, 1
jmp 0x1400e76f0
mov rcx, qword [rdi + 8]
mov rdx, rsi
mov rax, qword [rcx]
call qword [rax + gethostname]
mov rcx, qword [rdi + 0x10]
mov rsi, qword [rsp + 0x38]
mov qword [rcx + 0x40], rbx
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x30
mov rax, qword [rcx + 0x10]
mov rdi, rcx
mov rbx, qword [rax + 0x40]
mov qword [rax + 0x40], rdx
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov dword [rax], 0
mov rax, qword [case.0x1400e2c6b.33]
call qword [rax + 0xd8]
mov rcx, qword [rdi + 0x10]
mov qword [rcx + 0x40], rbx
mov rbx, qword [rsp + 0x40]
add rsp, 0x30
pop rdi
ret
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r14
push r15
sub rsp, 0x30
mov rax, qword [rcx + 0x10]
mov r15, r9
mov rdi, qword [rsp + 0x70]
mov r14, rdx
mov rsi, rcx
mov qword [rsp + 0x20], rdi
mov rbx, qword [rax + 0x40]
mov qword [rax + 0x40], rdx
mov dword [rdi], 0
mov rax, qword [case.0x1400e2c6b.33]
call qword [rax + 0xd0]
mov rbp, rax
test rax, rax
jne 0x1400e77b4
mov dword [rdi], eax
mov ecx, dword [rdi]
lea r8, str.cf_recv_len_zu______zd___d
mov dword [rsp + 0x28], ecx
mov r9, r15
mov rcx, r14
mov qword [rsp + 0x20], rbp
mov rdx, rsi
call fcn.1400f02d0
mov rax, qword [rsi + 0x10]
mov rsi, qword [rsp + 0x60]
mov qword [rax + 0x40], rbx
mov rax, rbp
mov rbp, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x50]
add rsp, 0x30
pop r15
pop r14
pop rdi
ret
push rdi
sub rsp, 0x20
cmp byte [rcx + 0x24], 0
mov rdi, rcx
jne 0x1400e7837
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x30], rbx
mov rbx, qword [rax + 0x40]
mov qword [rax + 0x40], rdx
mov rax, qword [case.0x1400e2c6b.33]
call qword [rax + reloc.WS2_32.dll_WSASetLastError]
mov rax, qword [rdi + 0x10]
mov qword [rax + 0x40], rbx
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x20
mov rdi, rcx
sub r8d, 1
je 0x1400e7885
cmp r8d, 1
jne 0x1400e78b7
mov rax, qword [case.0x1400e2c6b.33]
cmp qword [rax + 0xc0], 0
je 0x1400e78b7
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax + 0x40]
mov qword [rax + 0x40], rdx
mov rax, qword [case.0x1400e2c6b.33]
call qword [rax + 0xc0]
jmp 0x1400e78af
mov rax, qword [case.0x1400e2c6b.33]
cmp qword [rax + 0xb8], 0
je 0x1400e78b7
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax + 0x40]
mov qword [rax + 0x40], rdx
mov rax, qword [case.0x1400e2c6b.33]
call qword [rax + 0xb8]
mov rax, qword [rdi + 0x10]
mov qword [rax + 0x40], rbx
mov rbx, qword [rsp + 0x30]
xor eax, eax
add rsp, 0x20
pop rdi
ret
mov r10, qword [rcx + 0x10]
cmp r8d, 5
je 0x1400e78f0
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x1400e78ea
mov r10, qword [rcx]
jmp qword [r10 + 0x68]
mov eax, 0x30
ret
cmp byte [rcx + 0x24], 0
je 0x1400e7911
mov rax, qword [rcx]
mov ecx, dword [rax + 8]
and ecx, 0xa
cmp cl, 0xa
je 0x1400e7911
mov rax, qword [rsp + 0x28]
movups xmm0, xmmword [r10 + 0x48]
movups xmmword [rax], xmm0
xor eax, eax
ret
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x20
mov rax, qword [rcx + 0x10]
mov rdi, r8
mov rbp, rdx
mov rsi, rcx
mov rbx, qword [rax + 0x40]
mov qword [rax + 0x40], rdx
mov rax, qword [case.0x1400e2c6b.33]
call qword [rax + gethostname]
mov r9, qword [rsi + 0x10]
mov qword [r9 + 0x40], rbx
test eax, eax
jle 0x1400e7966
mov byte [rdi], 1
mov al, 1
jmp 0x1400e7990
jne 0x1400e796f
mov byte [rdi], 0
xor al, al
jmp 0x1400e7990
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x1400e7989
mov rax, qword [rcx]
mov r8, rdi
mov rdx, rbp
call qword [rax + 0x58]
movzx eax, al
jmp 0x1400e798b
xor eax, eax
test eax, eax
setne al
mov rbx, qword [rsp + 0x30]
mov rbp, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
ret
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x1400eee40
mov rax, qword [rcx]
jmp qword [rax + 0x60]
xor eax, eax
ret
mov r10, rcx
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x1400eee93
mov r10, qword [rcx]
jmp qword [r10 + 0x28]
mov rax, qword [r10 + 0x18]
mov rcx, qword [rax + 0x50]
mov qword [r8], rcx
mov rax, qword [r10 + 0x18]
mov rcx, qword [rax + 0x58]
mov qword [r9], rcx
mov rax, qword [r10 + 0x18]
mov ecx, dword [rax + 0x15c]
mov rax, qword [rsp + 0x28]
mov dword [rax], ecx
ret
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x1400eeed0
mov r10, qword [rcx]
jmp qword [r10 + 0x68]
mov eax, 0x30
ret
push rbx
push rbx
add byte [rax], r8b
add byte [rax], al
add byte [rbx + 0x53], dl
push rbx
push rbx
push rbx
push rbx
sub rax, 0x584f5250
pop rcx
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp + 0x6e], dl
push rbp
outsb dx, byte [rsi]
jb 0x1401abc69
invalid
pop rdi
push rbx
push rbx
push rsi
push r10
push rbx
add byte [rax], r8b
add byte [rax + 0x52], dl
push rax
push rdx
pop r8
pop rcx
add byte [rax], al
add byte [rbx + 0x65], dh
jae 0x1401abce7
jb 0x1401abcfa
jb 0x1401abc87
add byte [rsi + 0x61], al
invalid
invalid
imul ebp, dword [rbp + riz*2 + 0x64], 0x206f7420
invalid
insb byte [rdi], dx
jae 0x1401abd62
je 0x1401abd2b
and byte [rax + 0x4f], dl
push r13
push rsp
and byte [rsi + 0x64], ah
cmp eax, 0x647125
add byte [rcx + 0x64], ah
invalid
push 0x75
jae 0x1401abd8a
pop rdi
jo 0x1401abd88
insb byte [rdi], dx
insb byte [rdi], dx
jae 0x1401abd82
je 0x1401abd4b
and byte [rax + 0x4f], dl
and byte [rsi + 0x64], r12b
cmp eax, 0x647125
add byte [rax], al
sub eax, 0x2d2d2d2d
jno 0x1401abd91
add byte [rax], al
add byte [0x16d47ea62], ch
sub eax, 0x2d2d2d2d
and byte [rax + 0x55], r10b
and byte [r11 + 0x45], cl
pop rcx
sub eax, 0x2d2d2d2d
add byte [rax], al
add byte [rax], al
add byte [rax], al
or ch, byte [0x16d47ea83]
add byte [rax], al
add byte [rax], al
add byte [rdx], cl
or ch, byte [0x16d47ea83]
and byte [rax + 0x55], r10b
and byte [r11 + 0x45], cl
pop rcx
pop r9
sub eax, 0x2d2d2d2d
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx + 0x68], dh
jae 0x1401abdda
invalid
jne 0x1401abde6
insb byte [rdi], dx
imul esp, dword [rbx + 0x20], 0x2079656b
imul esp, dword [rbp + 0x79], 0x20
jns 0x1401abdac
push 0x3a687361
and byte [rbx + 0x68], dh
invalid
add byte [rax], al
add byte [rax], al
and eax, 0x25732573
jae 0x1401abddc
jae 0x1401abdb9
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx + 0x55], al
push r13
push rdx
pop rdi
push rbx
push rbx
pop rdi
add byte [rax], r8b
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
outsd dx, dword [rsi]
outsb dx, byte [rsi]
outsb dx, byte [rsi]
invalid
add byte [rax], al
invalid
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
clc
add dword [rbx], ebx
add dword [rax], eax
add byte [rax], al
jbe 0x1401afde2
add byte [rax], al
add byte [rax], al
add byte [rax], al
jo 0x1401afdea
add byte [rax], al
add byte [rax], al
add byte [rax], al
loopne 0x1401afe67
adc byte [rax + 1], al
add byte [rax], al
add byte [rax], al
jbe 0x1401afe0b
add dword [rax], eax
add byte [rax], al
adc byte [rsi + 0x10], dh
add dword [rax], eax
add byte [rax], al
ror byte [rbx + 1], 1
add dword [rax], eax
add byte [rax], al
xor byte [rbx + 0x10], dh
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax + 0x1400e79], dh
add byte [rax], al
add al, ah
add r8b, byte [rax + 1]
add byte [rax], al
add byte [rax], ah
and byte [rax], al
add dword [rax], eax
add byte [rax], al
jbe 0x1401afe93
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
xor byte [rdi + 0x10], 0x40
add dword [rax], eax
add byte [rax], al
invalid
add byte [rax], al
add byte [rax], al
add byte [rax + 0x1401077], al
add byte [rax], al
add byte [rax + 0x6d], ah
adc byte [rax + 1], al
add byte [rax], al
add al, al
push reloc.WS2_32.dll_recv
add dword [rax], eax
add byte [rax], al
pop r15
xor r8b, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx + 0x41], al
pop r15
xor al, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx + 0x41], al
pop r15
xor eax, 0
add byte [rax], al
add byte [rax], al
pop r15
push rbx
add byte [r8], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
pop r15
push rbx
xor dword [r8], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
pop r15
add byte [r8], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
pop r15
push rdx
push rbx
pop r15
push rbx
add byte [rax], r8b
add byte [rbx + 0x41], al
pop r15
push rbx
push rbx
pop rdi
push rbx
add byte [rax], r8b
add byte [rbx + 0x41], al
pop r15
pop r15
push rbx
add byte [rax], r8b
add byte [rax], al
pop r15
push rdx
push rbx
pop r15
pop r9
pop rax
add byte [rax], al
add byte [rbx + 0x41], al
pop r15
push r11
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
pop r15
xor eax, dword [rbp + rax*2 + 0x53]
pop rdi
xor dword [rcx], esi
xor al, byte [rax]
add byte [rax], al
pop r15
xor eax, dword [rbp + rax*2 + 0x53]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx + 0x41], al
pop r15
push r11
pop rax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx + 0x41], al
pop r15
push rdx
xor al, byte [r8]
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx + 0x41], al
pop r15
push rdx
xor al, 0
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx + 0x41], al
pop r15
push rbx
add byte [rax], r8b
add byte [rax], al
add byte [rax], al
add byte [rbx + 0x41], al
pop r15
pop rdi
push rbx
add byte [rax], r8b
add byte [rax], al
add byte [rax], al
pop r15
pop rdi
push r8
add byte [r8], r8b
add byte [rbx + 0x41], al
pop r15
push r10
pop r9
pop rdi
pop rcx
add byte [rax], al
add byte [rax], al
add byte [rax], al
pop r15
push rbp
push r11
pop rdi
xor eax, 0x4c414300
pop r15
push rbx
push r8
add byte [r8], al
add byte [rbx + 0x41], al
pop r15
push rsp
add byte [r8], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
pop r15
pop r9
pop r15
add byte [r11 + 0x41], al
pop r15
push rbx
push rbx
xor r11, qword [rdi + 0x53]
xor eax, 0
add byte [rax], al
add byte [rax], al
pop r15
push rbx
push rbx
xor r11, qword [rdi + 0x4d]
push r11
push rsp
push r10
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
pop r15
push rbx
pop rdi
push r11
push rsp
push r10
pop rdi
push r11
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx + 0x41], al
pop r15
push rbx
pop rdi
pop r15
pop r9
add byte [rax], al
add byte [rbx + 0x41], al
pop r15
push rbx
pop rdi
pop r15
pop r9
add byte [rax], al
add byte [rbx + 0x41], al
pop r15
push rax
push r12
xor dword [rdi + 0x4d], ebx
push r11
push rsp
push r10
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
pop r15
push rbx
push rbx
xor r11b, byte [rdi + 0x4d]
push r11
push rsp
push r10
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
pop r15
push rsp
push rbx
xor dword [rdi + 0x4d], ebx
push r11
push rsp
push r10
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
pop r15
push rdx
xor eax, 0
add byte [rax], al
add byte [rax], al
pop r15
add byte [r8], al
add byte [rax], al
add byte [rax], al
add byte [rbx + 0x41], al
pop r15
push rsp
push rbx
xor dword [rax + 0x52], edx
add byte [rax], r8b
add byte [rax], al
pop r15
push r11
pop rdi
push rdx
push r8
pop r15
push r15
add byte [rax], r8b
add byte [rbx + 0x41], al
pop r15
push r11
pop rdi
xor dword [rdx], esi
cmp byte [rax], al
add byte [rax], al
add byte [rbx + 0x41], al
pop r15
push r11
pop rdi
xor dword [rcx], edi
xor al, byte [rax]
add byte [rax], al
add byte [rbx + 0x41], al
pop r15
push r11
pop rdi
xor dh, byte [0x1401b01ad]
add byte [rbx + 0x41], al
pop r15
push r11
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
pop r15
push rbx
pop r15
xor dh, byte [0x1401b01cd]
add byte [rbx + 0x41], al
pop r15
push rbx
pop r15
xor edi, dword [rax]
xor al, 0
add byte [rax], al
add byte [rbx + 0x41], al
pop r15
push rbx
pop r15
xor eax, 0x3231
add byte [rax], al
pop r15
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx + 0x41], al
pop r15
push r9
push rsi
add byte [rax], al
add byte [rax], al
add byte [rax], al
pop r15
push rbx
add byte [r8], al
add byte [rax], al
add byte [rax], al
pop r15
pop rdi
push r8
add byte [r11 + 0x63], r14b
jae 0x1401b025d
push 0x656e6e61
insb byte [rdi], dx
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
jae 0x1401b026d
push 0x656e6e61
insb byte [rdi], dx
cmp ah, byte [rax]
push rsp
push rbx
and byte [rcx], dh
xor esp, dword cs:[rax]
outsb dx, byte [rsi]
outsd dx, dword [rsi]
je 0x1401b023e
jae 0x1401b0295
jo 0x1401b0292
outsd dx, dword [rsi]
jb 0x1401b0299
and byte fs:[rdi + 0x6e], ch
and byte [rdi + 0x69], dl
outsb dx, byte [rsi]
outsd dx, dword fs:[rsi]
ja 0x1401b02a5
and byte [rax + 0x72], dh
imul ebp, dword [rdi + 0x72], 0x206f7420
xor dword [rcx], esi
add byte [rax], al
push rbp
push rbx
pop r15
push rbx
push rsp
push rdx
pop r15
push r10
pop rcx
push rax
push rsp
add byte [r8], r8b
add byte [rax], al
add byte [rax], al
add byte [rbx + 0x43], dl
push rbx
pop rdi
push rbp
push rbx
pop r15
push rbx
push rsp
push rdx
pop r15
push r10
pop rcx
push rax
push rsp
add byte [r8], r8b
add byte [rax], al
add byte [rbx], al
add byte [r13], sil
jb 0x1401b0276
jb 0x1401b0278
add byte gs:[rsi], ch
je 0x1401b027e
push rbp
add byte [rbx], dh
add byte gs:[rdx], dh
add byte [rax], al
add byte [rdi], r13b
invalid
add byte [r9], r12b
invalid
add byte [rbx], ah
push 0x6e006900
add byte [rcx], ch
outsb dx, byte [rsi]
add byte [rbp], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [r13], sil
add byte [rax], al
add byte [rbx], al
add byte [r13], sil
jb 0x1401b02ae
jb 0x1401b02b0
add byte gs:[rsi], ch
je 0x1401b02b6
push rbx
add byte [rbp], ah
jb 0x1401b02bc
jbe 0x1401b02be
imul eax, dword [rax], 0x650063
add byte [rax], al
add byte [rax], al
push rbx
add byte [rbp], ah
jb 0x1401b02ce
jbe 0x1401b02d0
imul eax, dword [rax], 0x650063
jae 0x1401b02d8
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
push rbp
add byte [rbx], dh
add byte gs:[rdx], dh
jae 0x1401b02ea
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [r13], sil
jb 0x1401b02f6
jb 0x1401b02f8
add byte gs:[rsi], ch
je 0x1401b02fe
push rbp
add byte [rbx], dh
add byte gs:[rdx], dh
add byte [r10], r14b
outsd dx, dword [rsi]
add byte [rbp], dh
jo 0x1401b0310
push rax
add byte [rdi], ch
insb byte [rdi], dx
add byte [rcx], ch
invalid
invalid
invalid