Function at 0x14003e0b0
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, 0xf8
mov rbx, rdx
mov rsi, rcx
lea rcx, [rsp + 0x30]
call sym.toml_edit::parser::datetime::time_hour::h44610b18af893d76
mov r9, qword [rsp + 0x30]
movzx r15d, byte [rsp + 0x38]
cmp r9, 3
jne 0x14003e2b3
mov rax, qword [rbx + 0x18]
test rax, rax
je 0x14003e2f5
mov rcx, qword [rbx + 0x10]
cmp byte [rcx], 0x3a
jne 0x14003e2f5
inc rcx
dec rax
mov qword [rbx + 0x10], rcx
mov qword [rbx + 0x18], rax
lea rcx, [rsp + 0x30]
mov rdx, rbx
call sym.toml_edit::parser::datetime::time_minute::hb00854c5cea8a417
mov r8, qword [rsp + 0x30]
movzx r12d, byte [rsp + 0x38]
cmp r8, 3
jne 0x14003e321
mov r14, qword [rbx + 0x18]
test r14, r14
je 0x14003e3af
mov r13, qword [rbx + 0x10]
cmp byte [r13], 0x3a
jne 0x14003e3af
inc r13
dec r14
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], r14
mov qword [rsp + 0x60], 1
mov qword [rsp + 0x68], 2
mov qword [rsp + 0x70], 2
lea rax, [rsp + 0x78]
mov byte [rsp + 0x7a], 0x39
mov word [rsp + 0x78], 0x3000
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x30]
mov r8d, 2
mov r9d, 2
mov rdx, rbx
call sym.winnow::token::take_till_m_n::h4eb6aa7070ba118b
mov r8, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x38]
mov rdi, qword [rsp + 0x40]
cmp r8, 3
jne 0x14003e464
mov rdx, rdi
call sym.core::num::__impl_core::str::traits::FromStr_for_u8_::from_str::h508b437eb6320b78
mov ebp, edx
test al, 1
jne 0x14003e7c9
cmp bpl, 0x3d
jae 0x14003e486
mov r13, qword [rbx + 0x10]
mov r14, qword [rbx + 0x18]
test r14, r14
je 0x14003e54a
cmp byte [r13], 0x2e
jne 0x14003e54a
lea rax, [r13 + 1]
lea rcx, [r14 - 1]
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], rcx
mov qword [rsp + 0x90], 1
mov qword [rsp + 0x98], 0xffffffffffffffff
mov qword [rsp + 0xa0], 1
lea rax, [rsp + 0xa8]
mov byte [rsp + 0xaa], 0x39
mov word [rsp + 0xa8], 0x3000
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x30]
mov r8d, 1
mov rdx, rbx
mov r9, 0xffffffffffffffff
call sym.winnow::token::take_till_m_n::h4eb6aa7070ba118b
mov r8, qword [rsp + 0x30]
mov rdi, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x40]
cmp r8, 3
jne 0x14003e5ff
cmp rdx, 0xa
jb 0x14003e61e
mov eax, 9
cmp byte [rdi + 9], 0xc0
jge 0x14003e621
lea rax, [0x1402c8b68]
mov qword [rsp + 0x20], rax
mov r9d, 9
mov rcx, rdi
xor r8d, r8d
call sym.core::str::slice_error_fail::he8977a00cf05de79
movzx ecx, byte [rsp + 0x39]
movzx r8d, word [rsp + 0x3a]
movzx eax, byte [rsp + 0x3c]
movzx r10d, byte [rsp + 0x3d]
movzx r11d, byte [rsp + 0x3e]
movzx ebx, byte [rsp + 0x3f]
mov edi, dword [rsp + 0x40]
mov edx, dword [rsp + 0x44]
movups xmm0, xmmword [rsp + 0x48]
movaps xmmword [rsp + 0x60], xmm0
mov r14, qword [rsp + 0x58]
mov qword [rsp + 0x70], r14
jmp 0x14003e418
xorps xmm0, xmm0
movaps xmmword [rsp + 0x60], xmm0
mov r9d, 1
mov edi, 8
xor edx, edx
xor ebx, ebx
xor r11d, r11d
xor r10d, r10d
xor eax, eax
xor r8d, r8d
xor ecx, ecx
xor r15d, r15d
jmp 0x14003e418
movzx ecx, byte [rsp + 0x39]
movzx r10d, byte [rsp + 0x3a]
movzx r11d, byte [rsp + 0x3b]
mov eax, dword [rsp + 0x3c]
mov edi, dword [rsp + 0x40]
mov edx, dword [rsp + 0x44]
movups xmm0, xmmword [rsp + 0x48]
movaps xmmword [rsp + 0x90], xmm0
mov r9, qword [rsp + 0x58]
mov qword [rsp + 0xa0], r9
mov r9d, 2
cmp r8d, 1
je 0x14003e3d9
cmp r8d, 3
jne 0x14003e3d6
movzx edx, r10b
shl edx, 0x10
movzx ecx, r12b
or ecx, edx
movzx edx, r15b
mov r8d, ecx
shr r8d, 0x10
test eax, eax
cmove edi, eax
shl r8, 0x30
movzx eax, cl
shl rax, 0x28
shl rdx, 0x20
or rdx, rax
or rdx, r8
or rdx, rdi
mov qword [rsi + 8], rdx
mov qword [rsi], 3
jmp 0x14003e44d
xorps xmm0, xmm0
movaps xmmword [rsp + 0x90], xmm0
mov r9d, 2
mov edi, 8
xor eax, eax
xor r12d, r12d
xor ecx, ecx
xor r10d, r10d
xor r11d, r11d
xor edx, edx
jmp 0x14003e3d9
mov r9, r8
mov r8, qword [rsp + 0xa0]
mov qword [rsp + 0x70], r8
movaps xmm0, xmmword [rsp + 0x90]
movaps xmmword [rsp + 0x60], xmm0
movzx r10d, r10b
movzx r8d, r11b
shl r8d, 8
or r8d, r10d
mov r10d, eax
shr r10d, 8
mov r11d, eax
shr r11d, 0x10
mov ebx, eax
shr ebx, 0x18
mov r15d, r12d
mov qword [rsi], r9
mov byte [rsi + 8], r15b
mov byte [rsi + 9], cl
mov word [rsi + 0xa], r8w
mov byte [rsi + 0xc], al
mov byte [rsi + 0xd], r10b
mov byte [rsi + 0xe], r11b
mov byte [rsi + 0xf], bl
mov dword [rsi + 0x10], edi
mov dword [rsi + 0x14], edx
movaps xmm0, xmmword [rsp + 0x60]
movups xmmword [rsi + 0x18], xmm0
mov rax, qword [rsp + 0x70]
mov qword [rsi + 0x28], rax
mov rax, rsi
add rsp, 0xf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0xa0], rax
movups xmm0, xmmword [rsp + 0x48]
movaps xmmword [rsp + 0x90], xmm0
mov r12, rcx
jmp 0x14003e523
movabs r12, 0x8000000000000001
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], r14
mov qword [rsp + 0x30], r12
mov byte [rsp + 0x38], bpl
mov qword [rsp + 0x60], 0
mov qword [rsp + 0x68], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov rax, qword [str.Ap3_]
movzx eax, byte [rax]
mov edi, 8
mov ecx, 0x30
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x14003e7f7
lea rcx, [rsp + 0x70]
mov qword [rax], r12
mov byte [rax + 8], bpl
mov qword [rsp + 0x78], rax
lea rax, sym._ZN4core3ptr58drop_in_place_LT_toml_edit..parser..error..CustomError_GT_17hd577d6cf83c7bf1eE.llvm.10888664979256974725
mov qword [rsp + 0x80], rax
movups xmm0, xmmword [rcx]
movaps xmmword [rsp + 0x90], xmm0
mov rax, qword [rcx + 0x10]
mov qword [rsp + 0xa0], rax
mov r8d, 1
xor r12d, r12d
mov ecx, r12d
shr ecx, 8
mov rdx, rdi
shr rdx, 0x20
mov r10d, r12d
shr r10d, 0x10
mov r11d, r12d
shr r11d, 0x18
mov rax, r12
shr rax, 0x20
jmp 0x14003e358
xorps xmm0, xmm0
movaps xmmword [rsp + 0xc0], xmm0
mov edx, 8
mov r8d, 1
xor edi, edi
mov qword [rsp + 0x60], r8
mov qword [rsp + 0x68], rdi
mov qword [rsp + 0x70], rdx
movaps xmm0, xmmword [rsp + 0xc0]
movups xmmword [rsp + 0x78], xmm0
mov rax, qword [rsp + 0xd0]
mov qword [rsp + 0x88], rax
cmp r8d, 3
je 0x14003e7b4
cmp r8d, 1
jne 0x14003e5b7
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], r14
lea rcx, [rsp + 0x68]
call sym._ZN4core3ptr48drop_in_place_LT_winnow..error..ContextError_GT_17hd44363c5d2267a40E.llvm.10888664979256974725
xor eax, eax
jmp 0x14003e7b9
mov eax, dword [rsp + 0x6c]
mov ecx, edi
mov r10d, edi
mov r11d, edi
mov r12d, edi
mov r9d, dword [rsp + 0x70]
mov rdx, qword [rsp + 0x88]
mov qword [rsp + 0xa0], rdx
mov edx, dword [rsp + 0x74]
movups xmm0, xmmword [rsp + 0x78]
movaps xmmword [rsp + 0x90], xmm0
shr ecx, 8
shr r10d, 0x10
shr r11d, 0x18
mov edi, r9d
jmp 0x14003e358
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0xd0], rax
movups xmm0, xmmword [rsp + 0x48]
movaps xmmword [rsp + 0xc0], xmm0
jmp 0x14003e562
mov rax, rdx
mov rcx, rdi
mov rdx, rax
mov qword [rsp + 0xf0], rax
call sym.core::num::__impl_core::str::traits::FromStr_for_u32_::from_str::hedc0909cbdb195e3
test al, 1
jne 0x14003e672
shr rax, 0x20
movabs rcx, 0x8000000000000001
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x30]
mov rdi, rax
call sym._ZN4core3ptr58drop_in_place_LT_toml_edit..parser..error..CustomError_GT_17hd577d6cf83c7bf1eE.llvm.10888664979256974725
mov eax, edi
mov rcx, qword [rsp + 0xf0]
lea rdx, [0x1402c8b40]
mul dword [rdx + rcx*4]
jno 0x14003e73c
mov qword [rbx + 0x10], r13
mov qword [rbx + 0x18], r14
movabs rdi, 0x8000000000000001
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x90], 0
mov qword [rsp + 0x98], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0xa0], xmm0
mov rax, qword [str.Ap3_]
movzx eax, byte [rax]
mov ecx, 0x30
mov edx, 8
call sym.__rust_alloc
test rax, rax
je 0x14003e808
mov qword [rax], rdi
mov qword [rsp + 0xa8], rax
lea rax, sym._ZN4core3ptr58drop_in_place_LT_toml_edit..parser..error..CustomError_GT_17hd577d6cf83c7bf1eE.llvm.10888664979256974725
mov qword [rsp + 0xb0], rax
movups xmm0, xmmword [rsp + 0x94]
movaps xmmword [rsp + 0xc0], xmm0
mov eax, dword [rsp + 0xa4]
mov dword [rsp + 0xd0], eax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0xd4], rax
mov eax, dword [rsp + 0xb0]
mov dword [rsp + 0xdc], eax
mov eax, dword [rsp + 0xb4]
mov dword [rsp + 0xe0], eax
xor edi, edi
mov r8d, 1
jmp 0x14003e75d
mov edi, eax
movabs rax, 0x8000000000000001
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x30]
call sym._ZN4core3ptr58drop_in_place_LT_toml_edit..parser..error..CustomError_GT_17hd577d6cf83c7bf1eE.llvm.10888664979256974725
mov r8d, 3
mov qword [rsp + 0x60], r8
mov dword [rsp + 0x68], edi
movaps xmm0, xmmword [rsp + 0xc0]
mov eax, dword [rsp + 0xd0]
mov rcx, qword [rsp + 0xd4]
mov edx, dword [rsp + 0xdc]
movups xmmword [rsp + 0x6c], xmm0
mov dword [rsp + 0x7c], eax
mov qword [rsp + 0x80], rcx
mov dword [rsp + 0x88], edx
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0x8c], eax
cmp r8d, 3
jne 0x14003e598
mov eax, 1
movzx edx, r12b
movzx ecx, bpl
shl ecx, 0x10
jmp 0x14003e375
mov byte [rsp + 0x30], bpl
lea rax, [0x1402c8b28]
mov qword [rsp + 0x20], rax
lea rcx, str.2DIGIT_should_match_u8
lea r9, fcn.14003cde0
lea r8, [rsp + 0x30]
mov edx, 0x16
call sym.core::result::unwrap_failed::h29c915f87078a157
mov ecx, 8
mov edx, 0x30
call sym.alloc::alloc::handle_alloc_error::hb769684bc32a98a2
jmp 0x14003e817
mov ecx, 8
mov edx, 0x30
call sym.alloc::alloc::handle_alloc_error::hb769684bc32a98a2
ud2