Function at 0x140019a80
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 0x1400123e0
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
jbe 0x140012401
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 [str.H__b_]
mov rbx, rax
test rax, rax
jne 0x140012434
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.1400a9080
mov rsi, qword [rsp + 0x38]
mov rax, rbx
mov rbx, qword [rsp + 0x30]
add rsp, 0x20
pop rdi
ret
mov rax, rsp
mov dword [rax + 8], ecx
push rdi
push r13
sub rsp, 0x58
mov rdi, qword [r8 + 0xe8]
mov r13, r8
mov qword [rax + 0x10], rbx
mov ebx, ecx
mov qword [rax - 0x28], r12
xor r12d, r12d
mov qword [rsp + 0x80], r12
mov qword [rsp + 0x88], rdi
test ecx, ecx
jne 0x140019d5f
mov qword [rax - 0x20], rsi
mov rsi, qword [r8 + 0x20]
mov qword [rax - 0x18], rbp
mov qword [rax - 0x30], r14
mov qword [rax - 0x38], r15
movaps xmmword [rax - 0x48], xmm6
test rsi, rsi
je 0x140019d12
movdqa xmm6, xmmword [0x1400af040]
nop word [rax + rax]
mov rax, qword [rsi + 0x18]
lea rbp, [rsi + 0x18]
test rax, rax
je 0x140019b13
mov rbx, 0xffffffffffffffff
inc rbx
cmp word [rax + rbx*2], 0
jne 0x140019b04
inc rbx
jmp 0x140019b15
xor ebx, ebx
mov eax, dword [rsi + 4]
cmp eax, 2
jne 0x140019b25
mov r14d, reloc.WS2_32.dll_recv
jmp 0x140019b34
cmp eax, 0x17
jne 0x140019d00
mov r14d, 0x1c
cmp qword [rsi + 0x20], 0
je 0x140019d00
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x140019d00
cmp rax, r14
jb 0x140019d00
lea rcx, [rbx + 0x30]
add rcx, r14
call qword [str.H__b_]
mov rdi, rax
test rax, rax
je 0x140019d21
mov ecx, dword [rsi]
lea r15, [rax + 0x18]
mov dword [rax], ecx
mov r8, r14
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 [r15], rax
mov qword [rdi + 0x28], rax
mov qword [rdi + 0x20], rcx
mov rdx, qword [rsi + 0x20]
call fcn.1400a9080
test rbx, rbx
je 0x140019ce0
mov rdx, qword [rdi + 0x20]
xor eax, eax
add rdx, r14
mov qword [r15], rdx
test rbx, rbx
je 0x140019cd8
cmp rbx, 4
jb 0x140019cc1
mov r9, qword [rbp]
lea r8, [rdx - 1]
lea rcx, [rbx - 1]
add r8, rbx
lea rcx, [r9 + rcx*2]
cmp rdx, rcx
ja 0x140019bf2
cmp r8, r9
jae 0x140019cc1
cmp rdx, rbp
ja 0x140019c00
cmp r8, rbp
jae 0x140019cc1
cmp rdx, r15
ja 0x140019c0e
cmp r8, r15
jae 0x140019cc1
cmp rbx, 0x20
jb 0x140019c92
mov rcx, rbx
mov r8, rbx
and ecx, 0x1f
sub r8, rcx
mov r10d, 0x20
nop word [rax + rax]
movdqu xmm0, xmmword [r9 + r10 - 0x20]
movdqu xmm1, xmmword [r9 + r10 - 0x10]
lea r10, [r10 + 0x40]
andps xmm0, xmm6
andps xmm1, xmm6
packuswb xmm0, xmm0
movq qword [rdx + rax], xmm0
movdqu xmm0, xmmword [r9 + r10 - 0x40]
packuswb xmm1, xmm1
movq qword [rdx + rax + 8], xmm1
andps xmm0, xmm6
movdqu xmm1, xmmword [r9 + r10 - 0x30]
packuswb xmm0, xmm0
movq qword [rdx + rax + 0x10], xmm0
andps xmm1, xmm6
packuswb xmm1, xmm1
movq qword [rdx + rax + 0x18], xmm1
add rax, 0x20
cmp rax, r8
jb 0x140019c30
cmp rcx, 4
jb 0x140019cbc
mov rdx, qword [rbp]
mov rcx, rbx
mov r8, qword [rdi + 0x18]
and rcx, 0xfffffffffffffffc
movq xmm0, qword [rdx + rax*2]
andps xmm0, xmm6
packuswb xmm0, xmm0
movd dword [r8 + rax], xmm0
add rax, 4
cmp rax, rcx
jb 0x140019ca1
cmp rax, rbx
jae 0x140019cd8
mov rcx, qword [rsi + 0x18]
mov rdx, qword [rdi + 0x18]
movzx ecx, byte [rcx + rax*2]
mov byte [rax + rdx], cl
inc rax
cmp rax, rbx
jb 0x140019cc1
mov rax, qword [rdi + 0x18]
mov byte [rbx + rax], 0
mov rax, qword [rsp + 0x80]
test r12, r12
cmove r12, rdi
test rax, rax
je 0x140019cf8
mov qword [rax + 0x28], rdi
mov qword [rsp + 0x80], rdi
mov rsi, qword [rsi + 0x40]
test rsi, rsi
jne 0x140019af0
test r12, r12
jne 0x140019d33
mov ebx, 0x2af9
mov ecx, ebx
call qword [sym.imp.WS2_32.dll_WSASetLastError]
jmp 0x140019d37
mov rcx, r12
mov ebx, 8
call fcn.14003c460
xor r12d, r12d
jmp 0x140019d37
mov ebx, dword [rsp + 0x70]
mov rdi, qword [rsp + 0x88]
movaps xmm6, xmmword [rsp + 0x20]
mov r15, qword [rsp + 0x30]
mov r14, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x48]
mov rbp, qword [rsp + 0x50]
mov qword [r13 + 0xb0], r12
mov rcx, qword [r13 + 0x20]
mov r12, qword [rsp + 0x40]
test rcx, rcx
je 0x140019d7b
call qword [0x1400dbe08]
mov qword [r13 + 0x20], 0
test ebx, ebx
je 0x140019dae
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
test eax, eax
je 0x140019da7
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
mov dword [r13 + 0xa8], eax
test eax, eax
jne 0x140019dae
mov dword [r13 + 0xa8], 8
jmp 0x140019dae
mov dword [r13 + 0xa8], ebx
mov rcx, qword [r13 + 0x78]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
cmp dword [r13 + 0x80], 0
mov rbx, qword [rsp + 0x78]
je 0x140019e3c
mov rcx, qword [r13 + 0x78]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov rcx, qword [r13 + 0x78]
test rcx, rcx
je 0x140019dea
call qword [sym.imp.KERNEL32.dll_DeleteCriticalSection]
mov rcx, qword [r13 + 0x78]
call qword [fcn.140081f20]
mov rcx, qword [r13 + 0x88]
call qword [fcn.140081f20]
mov rcx, qword [r13 + 0xb0]
test rcx, rcx
je 0x140019e08
call fcn.14003c460
mov rcx, qword [r13 + 0xa0]
cmp rcx, 0xffffffffffffffff
je case.default.0x140019e35
call qword [sym.imp.WS2_32.dll_closesocket]
xor edx, edx
mov r8d, 0xf0
mov rcx, r13
call fcn.1400a9720
mov rcx, rdi
add rsp, 0x58
pop r13
pop rdi
jmp qword [fcn.140081f20]
mov rcx, qword [r13 + 0xa0]
cmp rcx, 0xffffffffffffffff
je 0x140019e73
xor r9d, r9d
mov byte [rsp + 0x70], 1
mov r8d, 1
lea rdx, [rsp + 0x70]
call qword [sym.imp.WS2_32.dll_send]
test eax, eax
jns 0x140019e73
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
mov dword [r13 + 0xa8], eax
mov rcx, qword [r13 + 0x78]
mov dword [r13 + 0x80], 1
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov rcx, qword [rdi]
test rcx, rcx
je 0x140019e96
call qword [sym.imp.KERNEL32.dll_SetEvent]
add rsp, 0x58
pop r13
pop rdi
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.140020790
mov rax, qword [rdi + 0x10]
mov qword [rax + 0x40], rbx
mov rbx, qword [rdi + 0x10]
test rbx, rbx
je 0x14001e672
mov rcx, qword [rbx + 0x38]
call qword [fcn.140081f20]
mov rcx, rbx
call qword [fcn.140081f20]
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.140020790
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x14001e6c8
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 0x14001e716
mov byte [r9], 1
xor eax, eax
jmp 0x14001e8b4
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.140026b20
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 0x14001e883
cmp byte [r14], al
je 0x14001e883
lea rcx, [r13 + 8]
mov byte [r14], al
mov r8d, 3
mov rdx, rbp
call fcn.1400203a0
mov edi, eax
test eax, eax
jne 0x14001e883
movzx eax, byte [rsi + 0x5a0]
test r15b, r15b
je 0x14001e80a
mov rdx, qword [rbp + 0x10]
cmp al, 8
jb 0x14001e7b5
lea rdx, str.Unrecognized_parameter_value_passed_via_CURLOPT_SSLVERSION
mov rcx, rsi
call fcn.1400269e0
mov edi, 0x23
test edi, edi
sete al
mov byte [r14], al
jmp 0x14001e864
mov ecx, dword [rsi + 0x59c]
test ecx, 0xfffeffff
je 0x14001e7e8
shr ecx, 0x10
cmp ecx, eax
jae 0x14001e7e8
lea rdx, str.CURL_SSLVERSION_MAX_incompatible_with_CURL_SSLVERSION
mov rcx, rsi
call fcn.1400269e0
mov edi, 0x23
test edi, edi
sete al
mov byte [r14], al
jmp 0x14001e864
mov dword [rdx], 1
mov rcx, rbp
mov rax, qword [case.0x140019e35.33]
mov rdx, rsi
call qword [rax + 0x60]
test eax, eax
mov edi, eax
sete al
mov byte [r14], al
jmp 0x14001e864
cmp al, 8
jb 0x14001e824
lea rdx, str.Unrecognized_parameter_value_passed_via_CURLOPT_SSLVERSION
mov rcx, rsi
call fcn.1400269e0
mov edi, 0x23
jmp 0x14001e864
mov ecx, dword [rsi + 0x59c]
test ecx, 0xfffeffff
je 0x14001e84f
shr ecx, 0x10
cmp ecx, eax
jae 0x14001e84f
lea rdx, str.CURL_SSLVERSION_MAX_incompatible_with_CURL_SSLVERSION
mov rcx, rsi
call fcn.1400269e0
mov edi, 0x23
jmp 0x14001e864
mov rax, qword [case.0x140019e35.33]
mov r8, r14
mov rdx, rsi
mov rcx, rbp
call qword [rax + 0x68]
mov edi, eax
test edi, edi
jne 0x14001e883
cmp byte [r14], dil
je 0x14001e883
lea rcx, [rsp + 0x30]
mov byte [rbp + 0x24], 1
call fcn.140018960
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.140026b20
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.0x140019e35.33]
call qword [rax + 0x48]
test al, al
je 0x14001e903
mov al, 1
jmp 0x14001e910
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.0x140019e35.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.0x140019e35.33]
call qword [rax + 0xd0]
mov rbp, rax
test rax, rax
jne 0x14001e9d4
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.140026b20
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 0x14001ea57
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x30], rbx
mov rbx, qword [rax + 0x40]
mov qword [rax + 0x40], rdx
mov rax, qword [case.0x140019e35.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 0x14001eaa5
cmp r8d, 1
jne 0x14001ead7
mov rax, qword [case.0x140019e35.33]
cmp qword [rax + 0xc0], 0
je 0x14001ead7
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax + 0x40]
mov qword [rax + 0x40], rdx
mov rax, qword [case.0x140019e35.33]
call qword [rax + 0xc0]
jmp 0x14001eacf
mov rax, qword [case.0x140019e35.33]
cmp qword [rax + 0xb8], 0
je 0x14001ead7
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax + 0x40]
mov qword [rax + 0x40], rdx
mov rax, qword [case.0x140019e35.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 0x14001eb10
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x14001eb0a
mov r10, qword [rcx]
jmp qword [r10 + 0x68]
mov eax, 0x30
ret
cmp byte [rcx + 0x24], 0
je 0x14001eb31
mov rax, qword [rcx]
mov ecx, dword [rax + 8]
and ecx, 0xa
cmp cl, 0xa
je 0x14001eb31
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.0x140019e35.33]
call qword [rax + gethostname]
mov r9, qword [rsi + 0x10]
mov qword [r9 + 0x40], rbx
test eax, eax
jle 0x14001eb86
mov byte [rdi], 1
mov al, 1
jmp 0x14001ebb0
jne 0x14001eb8f
mov byte [rdi], 0
xor al, al
jmp 0x14001ebb0
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x14001eba9
mov rax, qword [rcx]
mov r8, rdi
mov rdx, rbp
call qword [rax + 0x58]
movzx eax, al
jmp 0x14001ebab
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 0x140025670
mov rax, qword [rcx]
jmp qword [rax + 0x60]
xor eax, eax
ret
mov r10, rcx
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x1400256c3
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 0x140025700
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 0x1400af9b9
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 0x1400afa37
jb 0x1400afa4a
jb 0x1400af9d7
add byte [rsi + 0x61], al
invalid
invalid
imul ebp, dword [rbp + riz*2 + 0x64], 0x206f7420
invalid
insb byte [rdi], dx
jae 0x1400afab2
je 0x1400afa7b
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 0x1400afada
pop rdi
jo 0x1400afad8
insb byte [rdi], dx
insb byte [rdi], dx
jae 0x1400afad2
je 0x1400afa9b
and byte [rax + 0x4f], dl
and byte [rsi + 0x64], r12b
cmp eax, 0x647125
add byte [rax], al
sub eax, 0x2d2d2d2d
jno 0x1400afae1
add byte [rax], al
add byte [0x16d3827b2], 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 [0x16d3827d3]
add byte [rax], al
add byte [rax], al
add byte [rdx], cl
or ch, byte [0x16d3827d3]
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 0x1400afb2a
invalid
jne 0x1400afb36
insb byte [rdi], dx
imul esp, dword [rbx + 0x20], 0x2079656b
imul esp, dword [rbp + 0x79], 0x20
jns 0x1400afafc
push 0x3a687361
and byte [rbx + 0x68], dh
invalid
sub dword [rax], eax
add byte [rax], al
sub byte [rax], al
add byte [rax], al
and byte [rax], al
add byte [rax], al
and eax, 0x25732573
jae 0x1400afb34
jae 0x1400afb11
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
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
cmp byte [rdi], bh
or eax, dword [rax + 1]
add byte [rax], al
add byte [rsi], dh
add dword [rax], eax
add byte [rax], al
jbe 0x1400b3b22
add byte [rax], al
add byte [rax], al
add byte [rax], al
jo 0x1400b3b2a
add byte [rax], al
add byte [rax], al
add byte [rax], al
push rax
loope 0x1400b3b36
add dword [rax], eax
add byte [rax], al
jo 0x1400b3b1b
add eax, dword [rax + 1]
add byte [rax], al
add byte [rax + 0x14003e1], al
add byte [rax], al
add al, dl
jmp 0x1400b3b4c
add dword [rax], eax
add byte [rax], al
movabs al, byte [0x60000000014003de]
fiadd word [rbx]
add dword [rax], eax
add byte [rax], al
movabs al, byte [0xf0000000014003e1]
jmp 0x1400b3b6c
add dword [rax], eax
add byte [rax], al
fiadd word [rbx]
add dword [rax], eax
add byte [rax], al
xor dh, bl
add eax, dword [rax + 1]
add byte [rax], al
add byte [rax + 0x14001f7], ah
add byte [rax], al
add al, ah
loop 0x1400b3b8e
add dword [rax], eax
add byte [rax], al
loope 0x1400b3b96
add dword [rax], eax
add byte [rax], al
add al, ah
invalid
add byte [rax], al
loopne 0x1400b3bfd
add dword [rax + 1], eax
add byte [rax], al
add al, ah
jmp 0x1400b3ba4
add dword [rax], eax
add byte [rax], al
loopne 0x1400b3b95
add dword [rax + 1], eax
add byte [rax], al
add byte [rax + 0x140001e], dh
add byte [rax], al
add al, dh
jmp 0x1400b3bbc
add dword [rax], eax
add byte [rax], al
mov al, 0xe1
add eax, dword [rax + 1]
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
add al, dh
loop 0x1400b3bde
add dword [rax], eax
add byte [rax], al
rcr al, 1
add eax, dword [rax + 1]
add byte [rax], al
add byte [rax], dh
invalid
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 [0x1400b3eed]
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 [0x1400b3f0d]
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 0x1400b3f9d
push 0x656e6e61
insb byte [rdi], dx
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
jae 0x1400b3fad
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 0x1400b3f7e
jae 0x1400b3fd5
jo 0x1400b3fd2
outsd dx, dword [rsi]
jb 0x1400b3fd9
and byte fs:[rdi + 0x6e], ch
and byte [rdi + 0x69], dl
outsb dx, byte [rsi]
outsd dx, dword fs:[rsi]
ja 0x1400b3fe5
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 0x1400b3fb6
jb 0x1400b3fb8
add byte gs:[rsi], ch
je 0x1400b3fbe
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 0x1400b3fee
jb 0x1400b3ff0
add byte gs:[rsi], ch
je 0x1400b3ff6
push rbx
add byte [rbp], ah
jb 0x1400b3ffc
jbe 0x1400b3ffe
imul eax, dword [rax], 0x650063
add byte [rax], al
add byte [rax], al
push rbx
add byte [rbp], ah
jb 0x1400b400e
jbe 0x1400b4010
imul eax, dword [rax], 0x650063
jae 0x1400b4018
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 0x1400b402a
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [r13], sil
jb 0x1400b4036
jb 0x1400b4038
add byte gs:[rsi], ch
je 0x1400b403e
push rbp
add byte [rbx], dh
add byte gs:[rdx], dh
add byte [r10], r14b
outsd dx, dword [rsi]
add byte [rbp], dh
jo 0x1400b4050
push rax
add byte [rdi], ch
insb byte [rdi], dx
add byte [rcx], ch
invalid
or byte [rax + 1], al
add byte [rax], al
add byte [rbp + rax*8 + 0x14007], dh
invalid
add dword [rax], eax
add byte [rax], al
mov word [rdx + 9], es
add dword [rax], eax
add byte [rax], al
cwde
rol dword [rdi], 64
add dword [rax], eax
add byte [rax], al
shl byte [rbx], 1
add dword [rax + 1], eax
add byte [rax], al
add byte [rax], bh
stc
invalid
cmp cl, bh
or al, byte [rax + 1]
add byte [rax], al
add byte [rdx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], dh
out 1, al
add dword [rax], eax
add byte [rax], al
loopne 0x1400da030
add dword [rax + 1], eax
add byte [rax], al
add byte [rax + 0x14001e6], dl
add byte [rax], al
add byte [rax + 0x1400256], dh
add byte [rax], al
add byte [rax], ah
invalid