Function at 0x1400574a9
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov rax, qword [rcx]
lea rdx, [0x14012dce0]
lea edx, [0x14012dce0]
mov rax, qword [rcx + 0x18]
ret
mov rax, qword [rcx + 0x10]
add rax, qword [rcx + 0x28]
add eax, dword [rcx + 0x28]
mov al, byte [rcx + 0x3b]
sub al, byte [rcx + 0x3a]
movzx eax, al
add rax, qword [rcx + 0x18]
add eax, dword [rcx + 0x18]
mov rax, qword [rcx + 0x10]
ret
mov rdx, qword [rcx + 0x18]
mov rax, qword [rcx + 0x28]
cmp rdx, rax
clc
add esi, dword [rdi + 0x18]
invalid
invalid
mov word [rax + rdi*8], fs
sldt word [rax]
add byte [rax - 0x73], cl
lea rdx, [0x1400fc2f4]
or al, byte [rax]
add byte [rax], al
invalid
adc al, byte [rax]
adc eax, dword [rax]
sbb dword [rax], eax
invalid
adc byte [rax], al
add al, 0
sbb eax, dword [rax]
or al, 0
sldt word [rax]
add byte [rax - 0x73], cl
invalid
invalid
invalid
invalid
add eax, 0x48000000
lea edx, [0x1400fbfcb]
adc eax, 0xbb81f
add al, 0
add byte [rax], al
adc dword [rax], eax
sbb byte [rax], al
sbb eax, 0x48000000
lea edx, [0x1400fbfab]
mov bh, 0xb
invalid
sbb eax, 0x48000000
lea edx, [0x1400fbf5a]
mov dh, 0xb
invalid
invalid
invalid
adc eax, 0x48000000
lea edx, [0x1400fc228]
invalid
or eax, dword [rax]
invalid
sldt word [rax]
add byte [rax - 0x73], cl
lea rdx, [0x1400fbecb]
sbb al, 0
invalid
add eax, dword [rax]
or eax, 0x48000000
lea edx, [0x1400fbfe4]
invalid
or eax, 0x48000000
lea edx, [0x1400fc100]
invalid
adc byte [rax], al
and byte [rax], al
or al, byte [rax]
adc dword [rax], eax
invalid
or al, byte [rax]
adc eax, dword [rax]
add eax, dword [rax]
sbb al, 0
or al, 0
invalid
sbb eax, dword [rax]
add al, 0
add byte [rax], al
adc byte [rax], al
add byte [rax], al
adc dword [rax], eax
add byte [rax], al
add al, 0
add byte [rax], al
or eax, 0x48000000
lea edx, [0x1400fc069]
invalid
add eax, 0x48000000
lea edx, [0x1400fc1a8]
sbb dword [rax], eax
add byte [rax], al
invalid
sldt word [rax]
add byte [rax - 0x73], cl
adc eax, 0xbb642
or byte [rax], al
add byte [rax], al
add al, 0
add byte [rax], al
add eax, dword [rax]
add byte [rax], al
adc eax, dword [rax]
add byte [rax], al
invalid
invalid
invalid
movabs al, byte [0xfffe8b40e8000005]
mov dword [rsp + 0x310], edi
add eax, dword [rax]
add bl, dh
invalid
outsd dx, dword [rsi]
add byte [rsi + 0xf], ah
jg 0x14004173e
and al, 0xa0
add eax, 0x8d480000
add byte [rax - 0x73], cl
add byte [rax - 0x73], cl
mov word [rax + rax*4], fs
add byte [rdx], 0
xor byte [rbp + rcx*4 - 0x44], cl
and al, 0x30
xor byte [rcx], al
add byte [rax], al
invalid
xor byte [rcx], al
add byte [rax], al
and al, 0x10
add eax, dword [rax]
add al, ch
call 0x14002f090
mov r12, qword [rsp + 0x30]
test byte [rax + riz*4], ah
add al, byte [rax]
add bl, dh
movq mm0, qword [rax - 0x18]
imul cl
test eax, 0x48000005
add byte [rax - 0x73], cl
mov esi, eax
add byte [rax], al
invalid
or byte [rax], al
add byte [rax - 0x7b], cl
ror byte [rdi], 0x84
movabs al, byte [0x100838d48000004]
add al, 0
add byte [rax - 0x73], cl
add dword [rax], 1
invalid
add dword [rax], eax
add byte [rax + 0x3b], cl
or dword [rax], 1
add byte [rax], al
mov ecx, dword [rsp + 0x50]
push rax
nop
mov ecx, esi
adc eax, 0x40ba
add byte [rax - 0x77], cl
int1
push rsi
cmp edx, ecx
ja 0x140042f28
mov rax, rdx
add rsp, 0x28
ret
mov rax, rcx
lea r8, str..cargo_registry_srcindex.crates.io_6f17d22bba15001fhyper_1.2.0_src_rtio.rs
or eax, dword [rax]
or eax, dword [rax]
mov rcx, rdx
mov rdx, rax
call fcn.1400add40
invalid
scasb al, byte [rdi]
invalid
add ah, cl
sub esi, dword [rcx + 0x18]
shl dword [rax], 0xe8
fild word [rbx]
add byte [rax], al
mov r10, r8
sub r10, rcx
jb 0x140042f7b
shl rcx, 4
add rdx, rcx
mov rdx, r8
mov r8, r9
call fcn.1400adcc0
int3
add byte [rax], 0
add byte [rax + rax], al
add byte [rax], al
jmp 0x1400435ed
add byte [rax], al
add ch, cl
add bh, byte [rbx - 0x7cb70002]
cmp qword [rdx], 0
mov dword [rcx], 1
mov edx, dword [rdx + 0x10]
invalid
in al, dx
sub byte [rcx], dh
ror byte [rcx + 0x39], 0xc0
mov cl, byte [rdx + rax]
nop
add cl, byte [rcx - 1]
ret 0xeb89
invalid
jmp fcn.140043c78
mov dword [rdi], 1
invalid
add bh, bh
push rax
sbb byte [rax - 0x73], cl
and al, 0x28
mov esi, dword [rdi]
lea ecx, [rsi + 0x68]
or eax, dword [rax]
and byte [rax - 0x73], cl
call qword [rax + 0x38c48348]
lea edx, str.NoneSome:
add byte [rax], al
and byte [rax - 0x75], cl
sub byte [rax - 0x75], cl
mov eax, dword [rax + 0x18]
lea rdx, str.NoneSome:
invalid
mov eax, dword [rax + 0x18]
lea rdx, str.NoneSome:
invalid
mov r8d, 4
sub esp, 0x38
mov rax, rdx
mov rcx, qword [rcx]
movzx edx, byte [rcx]
in al, dx
cmp byte [rax - 0x77], cl
ror byte [rax - 0x75], 1
or dword [rdi], ecx
mov dh, 0x11
test edx, edx
je 0x140044482
and al, 0x30
invalid
mov cs, word [rbx]
add bl, ch
cmp eax, 0x8c18348
add rcx, 8
lea r9, [rsp + 0x30]
mov qword [r9], rcx
or dword [rax - 0x73], ecx
or eax, 0xb8e2b
add byte [rax], al
mov dh, 0xc0
invalid
add byte [rcx - 0x41], al
add eax, dword [rax]
add byte [rax], al
cmp dword [rsp + 0x40], 0
mov esp, eax
sar byte [rdx + rcx], 1
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax], al
invalid
add byte [rax], al
add byte [rcx - 0x14416ec], dh
invalid
add byte [rcx + rcx*4 - 0x1f], cl
add al, 0
add byte [rax - 0x73], cl
hlt
ror byte [rax - 0x77], 0x83
cwde
add byte [rax], al
add byte [rax - 0x49], al
add ecx, dword [rax - 0x77]
test byte [rax + rbp*4], ah
and al, 0x58
add byte [r15], r9b
adc dword [rbp], eax
invalid
invalid
and al, 0x28
add byte [rax - 0x75], cl
and al, 0x58
mov ecx, 1
mov eax, dword [rsp + 0x58]
adc byte [rbp], al
add byte [rax], al
add byte [rcx + rcx*4 - 0x1f], cl
cmp dword [rsp], 0
sbb eax, 0x45fffffa
mov ah, byte [rsp]
or al, byte [rcx - 0x80]
cld
or cl, byte [rdi]
test byte [rdi + 0x48000000], al
xchg dword [rax], eax
add byte [rax], al
lea rdx, [0x1400fca2f]
xchg dword [rax], eax
add byte [rax], al
invalid
add byte [rax - 0x75], cl
and al, 0x58
test eax, eax
and al, 0x30
and al, 0x30
mov rdi, r8
invalid
movq mm0, mm0
and al, 0x26
fsub qword [rax - 0x76b6fffc]
invalid
test eax, eax
xlatb
mov eax, edi
imul edx, eax, 0x48
and al, 0x40
out dx, eax
mov eax, dword [rsp + 0x219]
add byte [rax - 0x77], cl
test byte [rax + rax*4], ah
add byte [rax], al
add byte [rbp - 0x75], cl
invalid
add esp, 2
add dh, byte [rbp + 0x38]
add dword [rax], eax
add byte [rbx - 0x75], cl
add al, 0x3c
and al, 0x80
add byte [rax], al
add byte [rax + 9], cl
ror dword [rdi], 0x85
jrcxz 0x14004bb38
add byte [rax], al
add cl, ch
out 1, eax
add dword [rax], eax
invalid
mov al, 6
add byte [rax], al
add dword [rax], eax
add byte [rax - 0x77], cl
mov esi, 0x130
add dword [rax], eax
add byte [rax], al
and al, 0x10
invalid
invalid
mov word [rdi + rax*8], fs
add byte [rax], al
add byte [rbx + 0x34f8b07], cl
and al, 0x1b
add byte [rbp + rcx*4 - 0x5c], cl
and al, 0x70
or dword [rax], eax
add byte [rcx + rcx*4 - 0xf], cl
add byte [rax], al
mov r13, qword ds:[r14 + 8]
div byte [rcx]
leave
add byte [rax], al
add dword [rax], eax
add byte [rax], al
xor byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x50
sub al, 0x48
mov qword [rdi - 1], rax
add rbx, 0x100
movzx eax, al
or rax, 0x600
shl rax, 0x20
lea rcx, [rsp + 0xc0]
mov qword [rcx], rax
mov edx, 8
or byte [rax], al
add byte [rax], al
xor al, ch
fild word [rdx]
std
dec dword [rcx + rcx*4 - 7]
adc byte [rsp + 8], al
add al, 0
mov r12d, dword fs:[rsi + 0x14]
and al, 0x60
mov eax, dword [rsp + 0x160]
add byte [rax], al
add byte [0xfb906039], al
or byte [rcx], al
add dword [rax], eax
add byte [rax - 0x75], cl
mov eax, dword [rax]
add dword [rax], eax
add byte [rcx + rax - 7], cl
stc
add dword [rax], eax
add byte [rax - 0x75], cl
mov eax, dword [rax]
add dword [rax], eax
add byte [rcx + rax - 7], cl
stc
stc
mov rdx, rdi
lea edx, [rsp + 0x370]
jmp 0x181f7ba99
dec dword [rax - 0x77]
shr eax, 0x99
invalid
mov ebp, edi
add byte [rdx + rcx*4 + 0x44], al
and al, 0x3f
test dword [rdx], ecx
add cl, ch
add byte [rax], 0
add byte [rax - 0x75], cl
mov eax, dword [rsp + 0x1a8]
mov cl, byte [rsp + 0x1b0]
mov eax, dword [rsp + 0x1a8]
and al, 0xb0
add dword [rax], eax
add byte [rbp + rcx*4 - 0x7c], cl
and al, 0x70
jo 0x140053636
add byte [rax], al
mov qword [r8], rax
invalid
invalid
jo 0x140053636
add byte [rax], al
mov dword [rax], eax
add byte [rax - 0x73], cl
and al, 0x68
sldt word [r8]
div byte [rdx + rcx - 0x10]
inc qword [r14]
and al, 0x30
adc dword [rax + 0x48], ebx
cmp byte [rcx + 0xf], al
adc dword [rax + 0x28], ecx
pop rax
pop rax
mov byte [rax + 0x68], cl
add byte [rbp - 0x77], cl
jo 0x140053da7
mov edx, dword [rdi + 0x98]
xchg edi, eax
cwde
add byte [rax], al
add al, ch
fdivr st(7)
invalid
add byte [rax], al
add al, ch
test al, 0x68
add eax, 0x5741cc00
int3
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x758
mov rbx, r8
mov rdi, rdx
mov qword [rsp + 0x78], rcx
and al, 0x78
clc
add dh, byte [rbp + rdx + 0x48]
lea edx, [rsp + 0x550]
mov ah, 0xa1
add al, 0
mov dword [rsp], 2
mov ah, 0x24
add dword [rax], eax
add byte [rax - 0x77], cl
bnd call fcn.14001d0b7
mov rcx, rbp
mov rdx, rsi
call fcn.14001dd8a
jmp 0x140058b9b
add byte [rax - 0x77], cl
test byte [rax + rdx*2], ah
add dword [rax], eax
add byte [rax - 0x73], cl
mov word [rax + rsi*4], fs
add dword [rax], eax
add byte [rax - 0x73], cl
xchg esp, eax
and al, 0x40
add dword [rax], eax
add al, ch
cli
nop
and al, 0x88
add dword [rax], eax
add al, ch
xor eax, 0x4800048e
mov ecx, dword [rsp + 0xf8]
lea rcx, [rsp + 0x5b0]
lea rsi, [rsp + 0x340]
mov rdx, rsi
call fcn.14000d946
sbb al, 0x48
sti
dec dword [rbx - 0x72b7db8a]
mov word [rax + rsi*4], fs
add dword [rax], eax
add al, ch
xchg esi, eax
adc ebp, edi
invalid
jmp 0x14005916e
sbb al, 0x48
sti
dec dword [rbx - 0x72b7db8a]
mov word [rax + rsi*4], fs
add dword [rax], eax
add al, ch
mov rax, qword [rsp + 0x5b0]
mov rcx, qword [rsp + 0x5b8]
movaps xmm0, xmmword [rsp + 0x5c0]
movaps xmmword [rsp + 0x1c0], xmm0
mov qword [rsp + 0x1b0], rax
mov qword [rsp + 0x1b8], rcx
lea rcx, [rsp + 0x340]
call fcn.140017c2c
mov eax, esi
or eax, ebp
je 0x1400591de
test esi, esi
je 0x14005921c
mov rdi, qword [rsp + 0x1b0]
mov rax, qword [rsp + 0x1b8]
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0x340], xmm0
mov bl, 2
mov r14b, 1
mov ebp, esi
jmp 0x14005923e
mov r14b, 3
jmp 0x14005922a
xorps xmm0, xmm0
movaps xmmword [rsp + 0x340], xmm0
mov r14b, 1
lea rcx, [rsp + 0x1b0]
call fcn.14002a2d0
lea rax, str._rustc_2f090c30ddd6b3bbe5c81c087579a5166e7c7278librarycore_srccharmethods.rs
mov byte [rsp + 0x2f8], r14b
mov byte [rsp + 0x2f9], bl
mov dword [rsp + 0x2fc], ebp
mov qword [rsp + 0x300], rdi
mov qword [rsp + 0x308], rax
movaps xmm0, xmmword [rsp + 0x340]
movups xmmword [rsp + 0x310], xmm0
add byte [rax], al
and al, 0xd0
sal byte [rbp + 0x3e], cl
mov rbx, qword [rsp + 0x1d0]
mov r14, qword [rsp + 0x1d8]
and al, 0xd8
add dword [rax], eax
add byte [rax - 0x73], cl
mov word [rax + rdx*8], fs
invalid
add byte [rax], al
call fcn.140061d54
test r14, r14
je 0x14005a03f
mov qword [rsp + 0x3c8], r14
mov dword [rsp + 0x128], ecx
push rax
or byte [rax], al
add byte [rax - 0x77], cl
ror dword [rax - 0x73], 0x84
lea rax, [rsp + 0x320]
invalid
and al, 0
cmp byte [rax - 0x7b], cl
leave
add dword [rax], eax
lodsb al, byte [rsi]
and al, 0x80
add dword [rax], eax
add byte [rcx + rcx*4 - 0x5c], cl
and al, 0xc0
add dword [rax], eax
add byte [rax - 0x73], cl
mov esp, 0x59024
add byte [rdx], al
add byte [rax], al
or dword [rdi], ecx
mov dh, 0xc0
and al, 0xc8
add dword [rax], eax
add byte [rdi], cl
adc byte [rax + 0x10], al
invalid
invalid
int 0xe9
and ah, bh
invalid
invalid
add byte [rax - 0x75], cl
add byte [rax], al
add cl, ch
js 0x14005a64f
add byte [rbp - 0x67bf025], al
add byte [rax], al
add byte [rax], 0
add byte [rcx - 0x48], al
mov eax, 9
add byte [rax], al
invalid
int1
adc byte [rbx], al
add byte [rax], al
add byte [rax], al
or byte [rdi], cl
test dword [rbx], edx
adc eax, dword [rsi]
add byte [rax - 0x75], cl
add byte [rax - 0x80], al
and sil, 1
add byte [rax], al
add byte [rax - 0x3f], cl
shr rax, 0x30
mov qword [rsp + 0x88], rax
mov al, 1
add dword [rcx + 0x41742444], ecx
mov bh, 0
add byte [rax], al
invalid
add byte [rax], al
mov r15, qword [rsp + 0x88]
jmp 0x14005bc0a
pop rdx
adc al, byte [rax]
invalid
loopne 0x14005aa63
add byte [rax], al
and al, 0x70
mov dword [rsp + 0x60], eax
mov eax, dword [rcx]
cmp rax, 3
je 0x14005dfa3
cmp eax, 4
jne 0x14005dfac
clc
add al, 0x75
or al, bl
ret
add rcx, 8
jmp fcn.14002a2d0
ret
jmp fcn.140053922
invalid