Function at 0x140030850
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 0x1400298c0
movabs rcx, 0x7ffffffffffffffe
cmp rax, rcx
jbe 0x1400298e1
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 [section..data]
mov rbx, rax
test rax, rax
jne 0x140029914
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.1400b72c0
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 0x1400309dd
mov qword [rsp + 0x40], rsi
mov rsi, qword [rbx]
mov qword [rsp + 0x28], r14
test rsi, rsi
je 0x1400309b4
mov rax, qword [rsi + 0x18]
test rax, rax
je 0x1400308c4
mov rbx, 0xffffffffffffffff
inc rbx
cmp word [rax + rbx*2], 0
jne 0x1400308b5
inc rbx
jmp 0x1400308c6
xor ebx, ebx
mov eax, dword [rsi + 4]
cmp eax, 2
jne 0x1400308d4
lea r14d, [rax + 0xe]
jmp 0x1400308e1
cmp eax, 0x17
jne 0x1400309a2
lea r14d, [rax + 5]
cmp qword [rsi + 0x20], 0
je 0x1400309a2
mov rax, qword [rsi + 0x10]
test rax, rax
je 0x1400309a2
cmp rax, r14
jb 0x1400309a2
lea rcx, [rbx + 0x30]
add rcx, r14
call qword [section..data]
mov rdi, rax
test rax, rax
je 0x140030a2c
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.1400b72c0
test rbx, rbx
je 0x14003098f
mov rcx, qword [rdi + 0x20]
xor edx, edx
add rcx, r14
mov qword [rdi + 0x18], rcx
test rbx, rbx
je 0x140030987
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 0x140030970
mov rax, qword [rdi + 0x18]
mov byte [rbx + rax], 0
test r15, r15
cmove r15, rdi
test r13, r13
je 0x14003099f
mov qword [r13 + 0x28], rdi
mov r13, rdi
mov rsi, qword [rsi + 0x40]
test rsi, rsi
jne 0x1400308a5
test r15, r15
jne 0x1400309c3
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 0x1400309fc
call qword [0x1400ee638]
mov qword [rbx], 0
mov rbx, qword [rsp + 0x68]
test r12d, r12d
je 0x140030a46
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
test eax, eax
je 0x140030a3f
call qword [sym.imp.WS2_32.dll_WSAGetLastError]
mov dword [rbp + 0xa8], eax
test eax, eax
jne 0x140030a46
mov dword [rbp + 0xa8], 8
jmp 0x140030a46
mov rcx, r15
mov r12d, 8
call fcn.14004d9e0
xor r15d, r15d
jmp 0x1400309c3
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 0x140030ad2
mov rcx, qword [rbp + 0x78]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov rcx, qword [rbp + 0x78]
test rcx, rcx
je 0x140030a81
call qword [sym.imp.KERNEL32.dll_DeleteCriticalSection]
mov rcx, qword [rbp + 0x78]
call qword [fcn.14008d8ec]
mov rcx, qword [rbp + 0x88]
call qword [fcn.14008d8ec]
mov rcx, qword [rbp + 0xb0]
test rcx, rcx
je 0x140030a9f
call fcn.14004d9e0
mov rcx, qword [rbp + 0xa0]
cmp rcx, 0xffffffffffffffff
je case.default.0x140030acb
call qword [sym.imp.WS2_32.dll_closesocket]
xor edx, edx
mov r8d, 0xf0
mov rcx, rbp
call fcn.1400b7960
mov rcx, rdi
add rsp, 0x48
pop rdi
pop rbp
jmp qword [fcn.14008d8ec]
mov rcx, qword [rbp + 0xa0]
cmp rcx, 0xffffffffffffffff
je 0x140030b06
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 0x140030b06
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 0x140030b28
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 + 0x38]
mov qword [rax + 0x38], rdx
call fcn.140033e90
mov rax, qword [rdi + 0x10]
mov qword [rax + 0x38], rbx
mov rbx, qword [rdi + 0x10]
test rbx, rbx
je 0x140031e32
mov rcx, qword [rbx + 0x30]
call qword [fcn.14008d8ec]
mov rcx, rbx
call qword [fcn.14008d8ec]
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 + 0x38]
mov qword [rax + 0x38], rdx
call fcn.140033e90
mov rcx, qword [rdi + 8]
test rcx, rcx
je 0x140031e88
mov rax, qword [rcx]
mov rdx, rsi
call qword [rax + 0x20]
mov rax, qword [rdi + 0x10]
mov rsi, qword [rsp + 0x38]
mov qword [rax + 0x38], 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 0x140031ed6
mov byte [r9], 1
xor eax, eax
jmp 0x14003206e
mov qword [rsp + 0x60], rbx
lea r8, str.cf_connect__
mov rbx, qword [r13 + 0x38]
mov rdx, rbp
mov rcx, rsi
mov qword [r13 + 0x38], rsi
mov qword [rsp + 0x68], rdi
call fcn.14003a380
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 0x14003203d
cmp byte [r14], al
je 0x14003203d
lea rcx, [r13 + 8]
mov byte [r14], al
mov rdx, rbp
call fcn.140033ab0
mov edi, eax
test eax, eax
jne 0x14003203d
movzx eax, byte [rsi + 0x580]
test r15b, r15b
je 0x140031fc4
mov rdx, qword [rbp + 0x10]
cmp al, 8
jb 0x140031f6f
lea rdx, str.Unrecognized_parameter_value_passed_via_CURLOPT_SSLVERSION
mov rcx, rsi
call fcn.14003a1f0
mov edi, 0x23
test edi, edi
sete al
mov byte [r14], al
jmp 0x14003201e
mov ecx, dword [rsi + 0x57c]
test ecx, 0xfffeffff
je 0x140031fa2
shr ecx, 0x10
cmp ecx, eax
jae 0x140031fa2
lea rdx, str.CURL_SSLVERSION_MAX_incompatible_with_CURL_SSLVERSION
mov rcx, rsi
call fcn.14003a1f0
mov edi, 0x23
test edi, edi
sete al
mov byte [r14], al
jmp 0x14003201e
mov dword [rdx], 1
mov rcx, rbp
mov rax, qword [case.0x140030acb.33]
mov rdx, rsi
call qword [rax + 0x60]
test eax, eax
mov edi, eax
sete al
mov byte [r14], al
jmp 0x14003201e
cmp al, 8
jb 0x140031fde
lea rdx, str.Unrecognized_parameter_value_passed_via_CURLOPT_SSLVERSION
mov rcx, rsi
call fcn.14003a1f0
mov edi, 0x23
jmp 0x14003203d
mov ecx, dword [rsi + 0x57c]
test ecx, 0xfffeffff
je 0x140032009
shr ecx, 0x10
cmp ecx, eax
jae 0x140032009
lea rdx, str.CURL_SSLVERSION_MAX_incompatible_with_CURL_SSLVERSION
mov rcx, rsi
call fcn.14003a1f0
mov edi, 0x23
jmp 0x14003203d
mov rax, qword [case.0x140030acb.33]
mov r8, r14
mov rdx, rsi
mov rcx, rbp
call qword [rax + 0x68]
mov edi, eax
test edi, edi
jne 0x14003203d
cmp byte [r14], dil
je 0x14003203d
lea rcx, [rsp + 0x30]
mov byte [rbp + 0x24], 1
call fcn.14002fa80
movups xmm0, xmmword [rax]
movups xmmword [r13 + 0x40], 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.14003a380
mov rax, qword [rbp + 0x10]
mov qword [rax + 0x38], 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 + 0x38]
mov qword [rax + 0x38], rdx
mov rax, qword [case.0x140030acb.33]
call qword [rax + 0x48]
test al, al
je 0x1400320c3
mov al, 1
jmp 0x1400320d0
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 + 0x38], 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 + 0x38]
mov qword [rax + 0x38], rdx
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x20], rax
mov dword [rax], 0
mov rax, qword [case.0x140030acb.33]
call qword [rax + 0xe0]
mov rcx, qword [rdi + 0x10]
mov qword [rcx + 0x38], 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 r12
push r13
push r14
push r15
sub rsp, 0x30
mov rax, qword [rcx + 0x10]
xor edi, edi
mov r14, qword [rsp + 0x80]
mov rbp, r9
mov r13, r8
mov r12, rdx
mov r15, rcx
mov rbx, qword [rax + 0x38]
mov qword [rax + 0x38], rdx
mov dword [r14], edi
mov r9, rbp
test rdi, rdi
je 0x140032195
sub r9, rdi
cmp r9, 0x1000
jbe 0x1400321d9
mov dword [r14], 0
lea r8, [rdi + r13]
mov rax, qword [case.0x140030acb.33]
mov rdx, r12
mov rcx, r15
mov qword [rsp + 0x20], r14
call qword [rax + 0xd8]
mov rsi, rax
test rax, rax
js 0x1400321c7
je 0x1400321d9
add rdi, rax
jmp 0x140032181
cmp dword [r14], 0x51
jne 0x1400321dc
test rdi, rdi
je 0x1400321dc
mov dword [r14], 0
mov rsi, rdi
mov eax, dword [r14]
lea r8, str.cf_recv_len_zu______zd___d
mov dword [rsp + 0x28], eax
mov r9, rbp
mov rdx, r15
mov qword [rsp + 0x20], rsi
mov rcx, r12
call fcn.14003a380
mov rax, qword [r15 + 0x10]
mov rbp, qword [rsp + 0x68]
mov qword [rax + 0x38], rbx
mov rax, rsi
mov rsi, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x60]
add rsp, 0x30
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
push rdi
sub rsp, 0x20
cmp byte [rcx + 0x24], 0
mov rdi, rcx
jne 0x140032267
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0x30], rbx
mov rbx, qword [rax + 0x38]
mov qword [rax + 0x38], rdx
mov rax, qword [case.0x140030acb.33]
call qword [rax + reloc.WS2_32.dll_WSASetLastError]
mov rax, qword [rdi + 0x10]
mov qword [rax + 0x38], 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 0x1400322b5
cmp r8d, 1
jne 0x1400322e7
mov rax, qword [case.0x140030acb.33]
cmp qword [rax + 0xc8], 0
je 0x1400322e7
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax + 0x38]
mov qword [rax + 0x38], rdx
mov rax, qword [case.0x140030acb.33]
call qword [rax + 0xc8]
jmp 0x1400322df
mov rax, qword [case.0x140030acb.33]
cmp qword [rax + 0xc0], 0
je 0x1400322e7
mov rax, qword [rcx + 0x10]
mov rbx, qword [rax + 0x38]
mov qword [rax + 0x38], rdx
mov rax, qword [case.0x140030acb.33]
call qword [rax + 0xc0]
mov rax, qword [rdi + 0x10]
mov qword [rax + 0x38], rbx
mov rbx, qword [rsp + 0x30]
xor eax, eax
add rsp, 0x20
pop rdi
ret
mov r10, qword [rcx + 0x10]
cmp r8d, 5
je 0x140032320
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x14003231a
mov r10, qword [rcx]
jmp qword [r10 + 0x68]
mov eax, 0x30
ret
cmp byte [rcx + 0x24], 0
je 0x14003233f
lea rax, str.SSL_PROXY
cmp qword [rcx], rax
je 0x14003233f
mov rax, qword [rsp + 0x28]
movups xmm0, xmmword [r10 + 0x40]
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 + 0x38]
mov qword [rax + 0x38], rdx
mov rax, qword [case.0x140030acb.33]
call qword [rax + gethostname]
mov r9, qword [rsi + 0x10]
mov qword [r9 + 0x38], rbx
test eax, eax
jle 0x140032396
mov byte [rdi], 1
mov al, 1
jmp 0x1400323c0
jne 0x14003239f
mov byte [rdi], 0
xor al, al
jmp 0x1400323c0
mov rcx, qword [rsi + 8]
test rcx, rcx
je 0x1400323b9
mov rax, qword [rcx]
mov r8, rdi
mov rdx, rbp
call qword [rax + 0x58]
movzx eax, al
jmp 0x1400323bb
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 0x140038f20
mov rax, qword [rcx]
jmp qword [rax + 0x60]
xor eax, eax
ret
mov r10, rcx
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x140038f73
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 + 0x6cc]
mov rax, qword [rsp + 0x28]
mov dword [rax], ecx
ret
mov rcx, qword [rcx + 8]
test rcx, rcx
je 0x140038fb0
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 0x1400bfbe9
invalid
pop rdi
push rbx
push rbx
push rsi
push r10
push rbx
add byte [rax], r8b
add byte [0x16d39292a], 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 [0x16d39294b]
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
add byte [rbx + 0x68], dh
jae 0x1400bfca2
invalid
or byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
nop
xor eax, 0x1400c
add byte [rax], al
jbe 0x1400c35b2
add byte [rax], al
add byte [rax], al
add byte [rax], al
jo 0x1400c35ba
add byte [rax], al
add byte [rax], al
add byte [rax], al
and ah, ch
add al, 0x40
add dword [rax], eax
add byte [rax], al
in al, dx
add al, 0x40
add dword [rax], eax
add dword [rax], eax
add byte [rax], al
push rax
in al, dx
add al, 0x40
add dword [rax], eax
add byte [rax], al
push rax
xor al, 1
add dword [rax], eax
add byte [rax], al
jo 0x1400c35cb
add al, 0x40
add dword [rax], eax
add byte [rax], al
loopne 0x1400c35d2
add al, 0x40
add dword [rax], eax
add byte [rax], al
jo 0x1400c35de
add al, 0x40
add dword [rax], eax
add byte [rax], al
lock and eax, dword [rbx]
add dword [rax], eax
add byte [rax], al
shr al, 4
add dword [rax], eax
add byte [rax], al
mov al, 0xe8
add al, 0x40
add dword [rax], eax
add byte [rax], al
shr byte [rsi], 1
add eax, dword [rax + 1]
add byte [rax], al
add byte [rax + 0x14004ed], dh
add byte [rax], al
add byte [rax], dl
in al, dx
add al, 0x40
add dword [rax], eax
add byte [rax], al
jo 0x1400c365c
add dword [rax + 1], eax
add byte [rax], al
add byte [rax], dl
jmp 0x1400d763a
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
shr ch, 4
add dword [rax], eax
add byte [rax], al
push rax
jrcxz 0x1400c367f
add dword [rax], eax
add byte [rax], al
mov al, 0xe0
add al, 0x40
add dword [rax], eax
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
nop
cmp dword [rax + rax*2], ecx
add dword [rax], eax
add byte [rax], al
add dword [rax], eax
add byte [rax + 0x14004e0], dh
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + 0x1400c39], dl
add byte [rax], al
add byte [rcx], al
add byte [rax], 0
add byte [rax], al
add byte [rax], al
movabs al, byte [0x200000001400c39]
add byte [rax], 0
add byte [rax], al
add byte [rax], al
mov al, reloc.WS2_32.dll_gethostname
or al, 0x40
add dword [rax], eax
add byte [rax], al
add eax, dword [rax]
add byte [rax], al
sar byte [rcx], 0xc
add dword [rax], eax
add byte [rax], al
add al, 0x80
add byte [rax], al
add byte [rax], al
add byte [rax], al
sar byte [rcx], 1
or al, 0x40
add dword [rax], eax
add byte [rax], al
add al, 0x80
add byte [rax], al
add byte [rax], al
add byte [rax], al
loopne 0x1400c371b
or al, 0x40
add dword [rax], eax
add byte [rax], al
add eax, 0x80
add byte [rax], al
add al, dh
cmp dword [rax + rax*2], ecx
add dword [rax], eax
add byte [rax], al
add byte [rax + rax], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
cmp cl, byte [rax + rax*2]
add dword [rax], eax
add byte [rax], al
add byte [rdx], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
enter 0xc32, 0x40
add dword [rax], eax
add byte [rax], al
add byte [rax], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
fdiv dword [rdx]
or al, 0x40
add byte [rax], al
add byte [rax], al
add al, bl
xor cl, byte [rax + rax*2]
add dword [rax], eax
add byte [rax], al
add byte [rax + rax], ah
add al, ch
xor cl, byte [rax + rax*2]
add dword [rax], eax
add byte [rax], al
add dword [rsi], esp
add byte [rax], al
add byte [rax], al
add al, bh
xor cl, byte [rax + rax*2]
add dword [rax], eax
add byte [rax], al
or dword [rsi], esp
add byte [rax], al
add byte [rax], al
add byte [rax], cl
or byte [rbx], dh
or al, 0x40
add dword [rax], eax
add byte [rax], al
add esp, dword [rsi]
add byte [rax], al
add byte [rax], al
add byte [rax], bl
xor ecx, dword [rax + rax*2]
add dword [rax], eax
add byte [rax], al
add al, 0x66
add byte [rax], al
add byte [rax], al
add byte [rax], al
sub byte [rbx], dh
or al, 0x40
add dword [rax], eax
add byte [rax], al
add ah, byte [rsi]
add byte [rax], al
add byte [rax], al
add byte [rax], bh
cmp byte [rbx], dh
or al, 0x40
add dword [rax], eax
add byte [rax], al
add dword [rax], ebp
add byte [rax], al
add byte [rax], al
add byte [rax + 0x33], cl
xor rcx, qword [rax + rax*2]
add dword [rax], eax
add byte [rax], al
add ch, byte [rax]
add byte [rax], al
add byte [rax], al
add byte [rax + 0x33], bl
pop rax
xor ecx, dword [rax + rax*2]
add dword [rax], eax
add byte [rax], al
add dword [rdx], ebp
add byte [rax], al
push 0x1400c33
add byte [rax], al
add byte [rdx], al
stosb byte [rdi], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
js 0x1400c37f5
or al, 0x40
add dword [rax], eax
add byte [rax], al
add ebp, dword [rdx]
add byte [rax], al
nop
xor ecx, dword [rax + rax*2]
add dword [rax], eax
add byte [rax], al
add esp, dword [rax]
add byte [rax], al
movabs al, byte [0xa00000001400c33]
add byte [rax], al
add byte [rax], al
add byte [rax], al
mov al, 0x33
or al, 0x40
add dword [rax], eax
add byte [rax], al
or esp, dword [rsi]
add byte [rax], al
add byte [rax], al
add al, al
xor ecx, dword [rax + rax*2]
add dword [rax], eax
add byte [rax], al
add byte [rbx], cl
add byte [rax], al
add byte [rax], al
add byte [rax], al
sal byte [rbx], 0xc
add dword [rax], eax
add byte [rax], al
or al, 0x66
add byte [rax], al
add byte [rax], al
add byte [rax], al
sal byte [rbx], 1
or al, 0x40
add dword [rax], eax
add byte [rax], al
or byte [rax], al
add byte [rax], al
call 0x1414c4458
add byte [rax], al
add byte [rcx], al
add byte [rax], r8b
add byte [rax], al
add byte [rax], al
add byte [rsp + rcx], dh
add dword [rax], eax
add byte [rax], al
add cl, byte [rax + rax]
add byte [rax], al
add byte [rax], al
and byte [rsp + rcx], dh
add dword [rax], eax
add byte [rax], al
add ecx, dword [rax + rax]
add byte [rax], al
add byte [rax], al
cmp byte [rsp + rcx], dh
add dword [rax], eax
add byte [rax], al
invalid
sub eax, 0x61004c00
add byte [rax + rax + 0x6e], dh
add byte [rax], al
add byte [rax], al
add byte [rbp], ah
add byte gs:[rbp], dh
sub eax, 0x53004500
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbp], ch
insd dword [rdi], dx
add byte [rbx], ch
sub eax, 0x4b004d00
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax + rax + 0x6e], dh
je 0x1400d766a
outsb dx, byte [rsi]
add byte [0x1810dd071], ch
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], bh
js 0x1400d767a
push 0x5a002d00
add byte [rcx], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
jp 0x1400d768a
jne 0x1400d768c
sub eax, 0x41005a00
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx], ah
invalid
add byte [rsi], ah
sub eax, 0x41005a00
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx], ch
imul eax, dword [rax], 0x61
or byte [rax + 1], al
add byte [rax], al
add byte [rdi + rax*8 + 0x14008], dh
add byte [rax], al
cmp r9, qword [rdx]
add dword [rax], eax
add byte [rax], al
invalid