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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x158
mov r12, rdx
mov qword [rsp + 0x128], rcx
mov qword [rsp + 0x108], 0
mov qword [rsp + 0x110], 1
mov qword [rsp + 0x118], 0
mov rsi, qword [rdx + 0x10]
mov r14, qword [rdx + 0x18]
mov rdx, qword [rdx + 0x20]
mov rax, qword [r12 + 0x1f8]
mov qword [rsp + 0xc8], rax
test rax, rax
sete cl
mov r13d, dword [r12 + 0x218]
cmp r13d, 0x110000
sete al
and al, cl
test rsi, rsi
je 0x140209684
test rdx, rdx
jne 0x140209684
test al, al
je 0x140209aad
mov qword [rsp + 0x98], r8
jmp 0x140209690
test al, al
mov qword [rsp + 0x98], r8
je 0x1402096af
mov r13d, 0x110000
xor edi, edi
cmp r9b, 2
jne 0x14020984c
mov ebp, dword [r12 + 0x220]
jmp 0x140209850
test rsi, rsi
je 0x14020a36d
mov r15, rdx
mov ebx, r9d
lea rax, [r8 + 0x2a]
lea rcx, [r8 + 0x38]
xor edi, edi
test r14, r14
sete dil
lea rdx, [0x1403c1e10]
lea r8, [0x1403c1d8a]
cmove r8, rdx
lea rdx, [0x1403c1e13]
lea r9, [0x1403c1e12]
cmove r9, rdx
cmp byte [r12 + 0x220], 0
cmovns r9, r8
setns dl
or dl, dil
mov r8, rdi
inc r8
test dl, dl
cmovne rax, rcx
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x28], r8
movzx ecx, word [rax + 0xc]
mov rdx, qword [rax]
movq xmm0, rdx
mov qword [rsp + 0x80], rdx
mov eax, dword [rax + 8]
mov dword [rsp + 0x88], eax
mov word [rsp + 0x8c], cx
movdqa xmmword [rsp + 0x140], xmm0
movzx edx, byte [rsp + 0x140]
movzx r8d, byte [rsp + 0x144]
xor dl, 3
xor r8b, 3
or r8b, dl
xor al, 3
or al, r8b
sete al
test cx, cx
sete cl
and cl, al
lea rax, [0x1403c1d8b]
mov edx, 1
cmove rdx, rax
xor cl, 1
movzx eax, cl
shl eax, 2
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xa8], rax
lea rax, [rsp + 0x80]
mov qword [rsp + 0x48], rax
lea rax, [sym.__anstyle::style::StyleDisplay_as_core::fmt::Display_::fmt::hb472984a0814dc59]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x20]
mov qword [rsp + 0x58], rax
lea rax, [sym.__T_as_core::fmt::Display_::fmt::h9f14f7760222ce07]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0xa0]
mov qword [rsp + 0x68], rcx
mov qword [rsp + 0x70], rax
lea rax, [0x1403c1e18]
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], 3
mov qword [rsp + 0xf0], 0
lea rax, [rsp + 0x48]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], 3
lea rdx, sym._ZN4core3ptr42drop_in_place_LT_alloc..string..String_GT_17h56a2b4b1b407fc45E.llvm.13841320318895877380
lea rcx, [rsp + 0x108]
lea r8, [rsp + 0xd0]
call sym.core::fmt::write::he8b7e02fe1cc02cc
mov r9d, ebx
mov rdx, r15
cmp r9b, 2
je 0x1402096a2
movzx ebp, r9b
movabs r15, 0x7ffffffffffffff
mov qword [rsp + 0x20], 0
mov qword [rsp + 0x28], 1
mov qword [rsp + 0x30], 0
test rsi, rsi
mov eax, 1
cmove r14, rax
cmove rdx, rax
mov rax, qword [r12 + 0x168]
test rax, rax
mov dword [rsp + 0x44], r13d
mov qword [rsp + 0x120], rdi
mov qword [rsp + 0xb8], r12
mov qword [rsp + 0xc0], rdx
je 0x140209941
mov rsi, rax
shl rsi, 4
mov qword [rsp + 0x38], rax
cmp rax, r15
ja 0x14020a34d
mov rdi, qword [r12 + 0x160]
mov rax, qword [str.1_F_]
movzx eax, byte [rax]
mov ebx, 8
mov edx, 8
mov rcx, rsi
call sym.__rust_alloc
test rax, rax
je 0x14020a34f
mov r12, rax
xor eax, eax
mov rdx, qword [rsp + 0x38]
mov rcx, rdx
nop word cs:[rax + rax]
cmp rsi, rax
je 0x14020992c
movdqu xmm0, xmmword [rdi]
add rdi, 0x10
movdqu xmmword [r12 + rax], xmm0
add rax, 0x10
dec rcx
jne 0x140209910
cmp rdx, 1
jne 0x140209bc6
mov rbx, qword [r12]
mov rdi, qword [r12 + 8]
jmp 0x140209985
mov rax, qword [str.1_F_]
movzx eax, byte [rax]
mov ecx, 0x10
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x14020a35c
mov r12, rax
mov rax, qword [rsp + 0xb8]
mov rbx, qword [rax + 0x1e8]
mov rdi, qword [rax + 0x1f0]
mov qword [r12], rbx
mov qword [r12 + 8], rdi
cmp r14, 1
mov r13, r14
adc r13, 0
mov qword [rsp + 0x38], r13
shl r13, 4
cmp r14, r15
ja 0x14020a339
mov rax, qword [str.1_F_]
movzx eax, byte [rax]
mov esi, 8
mov edx, 8
mov rcx, r13
call sym.__rust_alloc
test rax, rax
je 0x14020a33b
mov r15, rax
cmp r14, 2
jae 0x1402099dc
mov qword [r15], rbx
lea r8, [r15 + 8]
jmp 0x140209a87
lea rdx, [r14 - 1]
lea r9, [r14 - 2]
mov eax, edx
and eax, 7
mov rcx, r15
cmp r9, 7
jb 0x140209a50
and rdx, 0xfffffffffffffff8
mov rcx, r15
nop dword [rax]
mov qword [rcx], rbx
mov qword [rcx + 8], rdi
mov qword [rcx + 0x10], rbx
mov qword [rcx + 0x18], rdi
mov qword [rcx + 0x20], rbx
mov qword [rcx + 0x28], rdi
mov qword [rcx + 0x30], rbx
mov qword [rcx + 0x38], rdi
mov qword [rcx + 0x40], rbx
mov qword [rcx + 0x48], rdi
mov qword [rcx + 0x50], rbx
mov qword [rcx + 0x58], rdi
mov qword [rcx + 0x60], rbx
mov qword [rcx + 0x68], rdi
mov qword [rcx + 0x70], rbx
mov qword [rcx + 0x78], rdi
sub rcx, 0xffffffffffffff80
add rdx, 0xfffffffffffffff8
jne 0x140209a00
mov r8, rcx
add r8, 0xfffffffffffffff0
test rax, rax
je 0x140209a80
shl eax, 4
mov r8d, 8
xor edx, edx
mov qword [rcx + r8 - 8], rbx
mov qword [rcx + r8], rdi
add rdx, 0xfffffffffffffff0
add r8, 0x10
mov r9, rax
add r9, rdx
jne 0x140209a60
sub rcx, rdx
lea r8, [rcx - 0x10]
mov qword [rcx], rbx
add r8, 0x18
mov qword [r8], rdi
mov edx, 0x10
mov r8d, 8
mov rcx, r12
call sym.__rust_dealloc
mov rdi, r15
add rdi, r13
mov r13d, dword [rsp + 0x44]
jmp 0x140209bcf
cmp byte [r12 + 0x224], 4
jne 0x14020a306
movzx eax, word [r8 + 0x44]
mov rcx, qword [r8 + 0x38]
movq xmm0, rcx
mov qword [rsp + 0x20], rcx
mov ecx, dword [r8 + 0x40]
mov dword [rsp + 0x28], ecx
mov word [rsp + 0x2c], ax
movdqa xmmword [rsp + 0x130], xmm0
movzx edx, byte [rsp + 0x130]
movzx r8d, byte [rsp + 0x134]
xor dl, 3
xor r8b, 3
or r8b, dl
xor cl, 3
or cl, r8b
sete cl
test ax, ax
sete al
and al, cl
lea rcx, [0x1403c1d8b]
mov edx, 1
cmove rdx, rcx
xor al, 1
movzx eax, al
shl eax, 2
mov qword [rsp + 0xa0], rdx
mov qword [rsp + 0xa8], rax
lea rax, [rsp + 0x20]
mov qword [rsp + 0xd0], rax
lea rax, [sym.__anstyle::style::StyleDisplay_as_core::fmt::Display_::fmt::hb472984a0814dc59]
mov qword [rsp + 0xd8], rax
lea rax, [rsp + 0xa0]
mov qword [rsp + 0xe0], rax
lea rax, [sym.__T_as_core::fmt::Display_::fmt::h9f14f7760222ce07]
mov qword [rsp + 0xe8], rax
lea rax, [0x1403c1e50]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 2
mov qword [rsp + 0x68], 0
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 2
lea rdx, sym._ZN4core3ptr42drop_in_place_LT_alloc..string..String_GT_17h56a2b4b1b407fc45E.llvm.13841320318895877380
lea rcx, [rsp + 0x108]
lea r8, [rsp + 0x48]
call sym.core::fmt::write::he8b7e02fe1cc02cc
jmp 0x14020a306
mov rdi, r12
add rdi, rsi
mov r15, r12
cmp qword [rsp + 0xc8], 0
setne al
cmp r13d, 0x110000
setne bl
test r14, r14
setne cl
and cl, bpl
mov qword [rsp + 0x100], r15
or bl, al
or bl, cl
lea r14, [rsp + 0x100]
lea rax, [sym.__T_as_core::fmt::Display_::fmt::h3ede2609b875eb10]
mov qword [rsp + 0x78], r15
je 0x140209c6b
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x88], rax
lea rax, [0x1403c1ec8]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 2
mov qword [rsp + 0x68], 0
lea rax, [rsp + 0x80]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rsi, [rsp + 0xd0]
lea rdx, [rsp + 0x48]
mov rcx, rsi
call sym.alloc::fmt::format::format_inner::h5a493f368b54610e
jmp 0x140209cc4
mov qword [rsp + 0x80], r14
mov qword [rsp + 0x88], rax
lea rax, [0x1403c1ea0]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 2
mov qword [rsp + 0x68], 0
lea rax, [rsp + 0x80]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rsi, [rsp + 0xa0]
lea rdx, [rsp + 0x48]
mov rcx, rsi
call sym.alloc::fmt::format::format_inner::h5a493f368b54610e
mov r12, qword [rsi]
mov r13, qword [rsi + 8]
mov rsi, qword [rsi + 0x10]
mov rax, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x30]
sub rax, rdx
cmp rax, rsi
jae 0x140209cf3
lea rcx, [rsp + 0x20]
mov r8, rsi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hc5ddcffe682cbe0d
mov rdx, qword [rsp + 0x30]
add rdx, qword [rsp + 0x28]
mov rcx, rdx
mov rdx, r13
mov r8, rsi
call sym.memcpy
add qword [rsp + 0x30], rsi
test r12, r12
je 0x140209d21
mov r8d, 1
mov rcx, r13
mov rdx, r12
call sym.__rust_dealloc
cmp qword [rsp + 0x38], 1
jne 0x140209d83
cmp qword [rsp + 0xc8], 0
jne 0x140209fba
cmp dword [rsp + 0x44], 0x110000
jne 0x140209fba
mov rax, qword [rsp + 0xb8]
cmp byte [rax + 0x224], 1
mov rdi, qword [rsp + 0x98]
mov rax, qword [rsp + 0xc0]
mov rbx, qword [rsp + 0x38]
mov rsi, qword [rsp + 0x78]
je 0x140209fd6
cmp rbx, rax
jae 0x14020a017
jmp 0x140209fd6
mov rax, qword [rsp + 0x78]
lea rsi, [rax + 0x10]
test bl, bl
mov r15, r14
lea rbp, [rsp + 0x20]
jne 0x140209db0
jmp 0x140209ec0
add rsi, 0x10
cmp rsi, rdi
mov r14, r15
je 0x140209d29
mov qword [rsp + 0x100], rsi
mov qword [rsp + 0x80], r14
lea rax, [sym.__T_as_core::fmt::Display_::fmt::h3ede2609b875eb10]
mov qword [rsp + 0x88], rax
lea rax, [0x1403c1ec8]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 2
mov qword [rsp + 0x68], 0
lea rax, [rsp + 0x80]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rcx, [rsp + 0xd0]
lea rdx, [rsp + 0x48]
call sym.alloc::fmt::format::format_inner::h5a493f368b54610e
mov r12, qword [rsp + 0xd0]
mov r13, qword [rsp + 0xd8]
mov rbx, qword [rsp + 0xe0]
mov r14, qword [rsp + 0x30]
cmp r14, qword [rsp + 0x20]
jne 0x140209e41
mov rcx, rbp
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h4ecd37026da3fc8f
mov rax, qword [rsp + 0x28]
mov byte [rax + r14], 0x20
inc r14
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x20]
sub rax, r14
cmp rax, rbx
jae 0x140209e73
mov rcx, rbp
mov rdx, r14
mov r8, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hc5ddcffe682cbe0d
mov r14, qword [rsp + 0x30]
add r14, qword [rsp + 0x28]
mov rcx, r14
mov rdx, r13
mov r8, rbx
call sym.memcpy
add qword [rsp + 0x30], rbx
test r12, r12
je 0x140209da0
mov r8d, 1
mov rcx, r13
mov rdx, r12
call sym.__rust_dealloc
jmp 0x140209da0
add rsi, 0x10
cmp rsi, rdi
mov r14, r15
je 0x140209d29
mov qword [rsp + 0x100], rsi
mov qword [rsp + 0x80], r14
lea rax, [sym.__T_as_core::fmt::Display_::fmt::h3ede2609b875eb10]
mov qword [rsp + 0x88], rax
lea rax, [0x1403c1ea0]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 2
mov qword [rsp + 0x68], 0
lea rax, [rsp + 0x80]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rcx, [rsp + 0xa0]
lea rdx, [rsp + 0x48]
call sym.alloc::fmt::format::format_inner::h5a493f368b54610e
mov r12, qword [rsp + 0xa0]
mov r13, qword [rsp + 0xa8]
mov rbx, qword [rsp + 0xb0]
mov r14, qword [rsp + 0x30]
cmp r14, qword [rsp + 0x20]
jne 0x140209f51
mov rcx, rbp
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h4ecd37026da3fc8f
mov rax, qword [rsp + 0x28]
mov byte [rax + r14], 0x20
inc r14
mov qword [rsp + 0x30], r14
mov rax, qword [rsp + 0x20]
sub rax, r14
cmp rax, rbx
jae 0x140209f83
mov rcx, rbp
mov rdx, r14
mov r8, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hc5ddcffe682cbe0d
mov r14, qword [rsp + 0x30]
add r14, qword [rsp + 0x28]
mov rcx, r14
mov rdx, r13
mov r8, rbx
call sym.memcpy
add qword [rsp + 0x30], rbx
test r12, r12
je 0x140209eb0
mov r8d, 1
mov rcx, r13
mov rdx, r12
call sym.__rust_dealloc
jmp 0x140209eb0
mov rbx, qword [rsp + 0x38]
cmp rbx, qword [rsp + 0xc0]
mov rdi, qword [rsp + 0x98]
mov rsi, qword [rsp + 0x78]
jae 0x14020a017
mov rax, qword [rsp + 0x20]
mov rdx, qword [rsp + 0x30]
sub rax, rdx
cmp rax, 2
ja 0x14020a001
lea rcx, [rsp + 0x20]
mov r8d, 3
mov r12, rsi
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::hc5ddcffe682cbe0d
mov rdx, qword [rsp + 0x30]
mov rax, qword [rsp + 0x28]
mov byte [rax + rdx + 2], 0x2e
mov word [rax + rdx], 0x2e2e
add qword [rsp + 0x30], 3
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x90], rax
movdqu xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x80], xmm0
shl rbx, 4
mov r8d, 8
mov rcx, rsi
mov rdx, rbx
call sym.__rust_dealloc
movzx ebx, byte [rdi + 0x38]
movzx eax, byte [rdi + 0x39]
movzx ebp, byte [rdi + 0x3a]
movzx ecx, byte [rdi + 0x3b]
movzx r15d, byte [rdi + 0x3c]
movzx edx, byte [rdi + 0x3d]
movzx r13d, byte [rdi + 0x3e]
movzx r8d, byte [rdi + 0x3f]
movzx esi, byte [rdi + 0x40]
movzx r9d, byte [rdi + 0x41]
movzx r10d, byte [rdi + 0x42]
movzx r11d, byte [rdi + 0x43]
movzx edi, word [rdi + 0x44]
mov byte [rsp + 0x20], bl
mov byte [rsp + 0x38], al
mov byte [rsp + 0x21], al
mov byte [rsp + 0x22], bpl
mov byte [rsp + 0xc8], cl
mov byte [rsp + 0x23], cl
mov byte [rsp + 0x24], r15b
mov byte [rsp + 0x78], dl
mov byte [rsp + 0x25], dl
mov byte [rsp + 0x26], r13b
mov byte [rsp + 0x44], r8b
mov byte [rsp + 0x27], r8b
mov byte [rsp + 0x28], sil
mov byte [rsp + 0x98], r9b
mov byte [rsp + 0x29], r9b
mov byte [rsp + 0xc0], r10b
mov byte [rsp + 0x2a], r10b
mov byte [rsp + 0xb8], r11b
mov byte [rsp + 0x2b], r11b
mov word [rsp + 0x2c], di
mov eax, ebx
xor al, 3
mov ecx, r15d
xor cl, 3
or cl, al
mov eax, esi
xor al, 3
or al, cl
sete al
test di, di
sete cl
and cl, al
lea rax, [0x1403c1d8b]
mov r14d, 1
cmove r14, rax
xor cl, 1
movzx r12d, cl
shl r12d, 2
mov qword [rsp + 0xa0], r14
mov qword [rsp + 0xa8], r12
lea rax, [rsp + 0x20]
mov qword [rsp + 0x48], rax
lea rax, [sym.__anstyle::style::StyleDisplay_as_core::fmt::Display_::fmt::hb472984a0814dc59]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x80]
mov qword [rsp + 0x58], rax
lea rax, [fcn.140207f20]
mov qword [rsp + 0x60], rax
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x68], rax
lea rax, [sym.__T_as_core::fmt::Display_::fmt::h9f14f7760222ce07]
mov qword [rsp + 0x70], rax
lea rax, [0x1403c1e18]
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], 3
mov qword [rsp + 0xf0], 0
lea rax, [rsp + 0x48]
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], 3
lea rdx, sym._ZN4core3ptr42drop_in_place_LT_alloc..string..String_GT_17h56a2b4b1b407fc45E.llvm.13841320318895877380
lea rcx, [rsp + 0x108]
lea r8, [rsp + 0xd0]
call sym.core::fmt::write::he8b7e02fe1cc02cc
mov rdx, qword [rsp + 0x80]
test rdx, rdx
je 0x14020a1f8
mov rcx, qword [rsp + 0x88]
mov r8d, 1
call sym.__rust_dealloc
cmp byte [rsp + 0x120], 0
je 0x14020a306
mov byte [rsp + 0x20], bl
movzx eax, byte [rsp + 0x38]
mov byte [rsp + 0x21], al
mov byte [rsp + 0x22], bpl
movzx eax, byte [rsp + 0xc8]
mov byte [rsp + 0x23], al
mov byte [rsp + 0x24], r15b
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0x25], al
mov byte [rsp + 0x26], r13b
movzx eax, byte [rsp + 0x44]
mov byte [rsp + 0x27], al
mov byte [rsp + 0x28], sil
movzx eax, byte [rsp + 0x98]
mov byte [rsp + 0x29], al
movzx eax, byte [rsp + 0xc0]
mov byte [rsp + 0x2a], al
movzx eax, byte [rsp + 0xb8]
mov byte [rsp + 0x2b], al
mov word [rsp + 0x2c], di
mov qword [rsp + 0xa0], r14
mov qword [rsp + 0xa8], r12
lea rax, [rsp + 0x20]
mov qword [rsp + 0xd0], rax
lea rax, [sym.__anstyle::style::StyleDisplay_as_core::fmt::Display_::fmt::hb472984a0814dc59]
mov qword [rsp + 0xd8], rax
lea rax, [rsp + 0xa0]
mov qword [rsp + 0xe0], rax
lea rax, [sym.__T_as_core::fmt::Display_::fmt::h9f14f7760222ce07]
mov qword [rsp + 0xe8], rax
lea rax, [0x1403c1e78]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], 2
mov qword [rsp + 0x68], 0
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 2
lea rdx, sym._ZN4core3ptr42drop_in_place_LT_alloc..string..String_GT_17h56a2b4b1b407fc45E.llvm.13841320318895877380
lea rcx, [rsp + 0x108]
lea r8, [rsp + 0x48]
call sym.core::fmt::write::he8b7e02fe1cc02cc
mov rcx, qword [rsp + 0x118]
mov rax, qword [rsp + 0x128]
mov qword [rax + 0x10], rcx
movups xmm0, xmmword [rsp + 0x108]
movups xmmword [rax], xmm0
add rsp, 0x158
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
xor esi, esi
mov ebx, 1
mov rcx, rsi
mov rdx, r13
call sym.alloc::raw_vec::handle_error::hd43ffb3afada7951
jmp 0x14020a385
xor ebx, ebx
mov rcx, rbx
mov rdx, rsi
call sym.alloc::raw_vec::handle_error::hd43ffb3afada7951
jmp 0x14020a385
mov ecx, 8
mov edx, 0x10
call sym.alloc::alloc::handle_alloc_error::h526f0ddc898dc940
jmp 0x14020a385
lea rcx, [0x1403c1d27]
lea r8, [0x1403c1df8]
mov edx, 0x63
call sym.core::option::expect_failed::h7cac1e3ba6dd990a
ud2