Function at 0x140049e60
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 qword [rsp + 0x40], rcx
mov rax, qword [rdx + 0x70]
mov qword [rsp + 0x98], rax
mov rcx, qword [rdx + 0x48]
mov rax, qword [rdx + 0x50]
mov qword [rsp + 0x58], rax
mov rax, qword [rdx + 0x58]
mov qword [rsp + 0x60], rax
mov eax, dword [rdx + 0x60]
mov dword [rsp + 0x2c], eax
mov eax, dword [rdx + 0x64]
mov dword [rsp + 0x3c], eax
mov rax, qword [rdx + 0x68]
mov qword [rsp + 0x80], rax
mov rbx, qword [rdx + 0x40]
mov rax, qword [rdx]
mov qword [rsp + 0x48], rax
mov rax, qword [rdx + 8]
mov qword [rsp + 0x70], rax
mov esi, dword [rdx + 0x10]
mov r15, qword [rdx + 0x18]
mov qword [rsp + 0x68], rcx
shr rcx, 0x20
mov qword [rsp + 0x50], rcx
mov eax, dword [rdx + 0x28]
mov qword [rsp + 0x78], rax
mov rax, qword [rdx + 0x30]
mov qword [rsp + 0x30], rax
mov rax, qword [rdx + 0x38]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0xa8], rdx
mov rax, qword [rdx + 0x20]
mov qword [rsp + 0x88], rax
inc rax
mov qword [rsp + 0xa0], rax
jmp 0x140049f52
mov word [rsp + 0xb8], 0
mov edi, dword [rsp + 0xb8]
mov r13d, dword [rsp + 0xbc]
mov r14d, edi
shr r14d, 0x10
lea eax, [rdi - 5]
mov ebx, 9
cmp ax, 2
jae 0x14004a381
mov r14, qword [rsp + 0xa8]
mov qword [r14 + 0x40], 9
cmp rbx, 7
je 0x14004a050
cmp rbx, 9
jne 0x14004a371
mov qword [r14], 0
cmp qword [rsp + 0x48], 0
mov rbx, qword [rsp + 0x90]
je 0x14004a07c
mov rdx, qword [rsp + 0x78]
mov rax, r15
mov rcx, qword [rsp + 0x70]
mov r15, rcx
mov r13d, esi
test rcx, rcx
mov r10, qword [rsp + 0x88]
je 0x14004a377
cmp byte [r15], 0x25
jne 0x14004a0b1
mov qword [r14], 0
cmp rax, r10
je 0x14004a39f
lea rcx, [rax + 1]
mov qword [r14 + 0x18], rcx
lea r8d, [rdx + 1]
mov dword [r14 + 0x28], r8d
movzx r9d, byte [rax]
cmp r9d, 0x2d
je 0x14004a153
cmp r9d, 0x30
je 0x14004a14b
mov r13d, 1
cmp r9d, 0x5f
je 0x14004a159
cmp rbx, 2
jb 0x14004a49c
add rbx, 0xfffffffffffffffe
mov rax, qword [rsp + 0x30]
add rax, 2
mov qword [rsp + 0x30], rax
mov qword [r14 + 0x30], rax
mov qword [r14 + 0x38], rbx
mov r10d, 1
mov qword [rsp + 0x48], 0
mov r11, rbx
mov edi, r8d
mov rax, rcx
mov ebx, edx
xor r13d, r13d
mov r8d, edx
jmp 0x14004a1ad
mov ecx, dword [rsp + 0x2c]
mov r12, qword [rsp + 0x60]
mov rax, qword [rsp + 0x50]
mov r8d, eax
mov rax, qword [rsp + 0x68]
mov r10d, eax
mov rbp, qword [rsp + 0x58]
test r10d, r10d
jne 0x14004a2ab
jmp 0x140049f20
mov r10, qword [rsp + 0x88]
cmp r15, r10
mov r13, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x70]
je 0x14004a377
lea rax, [r15 + 1]
mov qword [r14 + 0x18], rax
lea edx, [r13 + 1]
mov dword [r14 + 0x28], edx
cmp byte [r15], 0x25
je 0x140049fbf
test rcx, rcx
jne 0x14004a100
cmp rax, r10
je 0x14004a13e
mov rcx, qword [rsp + 0xa0]
sub rcx, rax
lea r8d, [rdx + r10]
sub r8d, eax
mov r9d, 1
nop word [rax + rax]
mov esi, edx
cmp byte [rax], 0x25
je 0x14004a1b8
inc rax
inc r9
lea edx, [rsi + 1]
cmp rax, r10
jne 0x14004a0e0
xor eax, eax
jmp 0x14004a1c3
mov ecx, 1
cmp rax, r10
je 0x14004a1d6
nop
mov r8, rcx
cmp byte [rax + rcx - 1], 0x25
je 0x14004a1dd
lea rcx, [r8 + 1]
lea r9, [rax + r8]
inc r9
dec r9
cmp r9, r10
jne 0x14004a110
lea esi, [rdx + rcx]
dec esi
xor r9d, r9d
jmp 0x14004a1ed
mov ecx, 1
xor r9d, r9d
jmp 0x14004a1fb
mov r13d, 3
jmp 0x14004a159
mov r13d, 2
cmp rcx, r10
je 0x14004a377
add rax, 2
mov qword [r14 + 0x18], rax
lea edi, [rdx + 2]
mov dword [r14 + 0x28], edi
cmp rbx, 3
jb 0x14004a488
movzx r9d, byte [rcx]
add rbx, 0xfffffffffffffffd
mov rcx, qword [rsp + 0x30]
add rcx, 3
mov qword [rsp + 0x30], rcx
mov qword [r14 + 0x30], rcx
mov qword [r14 + 0x38], rbx
mov qword [rsp + 0x48], 0
mov r10d, 1
mov r11, rbx
mov ebx, edx
xor r14d, r14d
xor r15d, r15d
jmp 0x14004a26e
lea r8d, [rsi + 1]
lea r10, [rax + 1]
mov rcx, r9
mov r9, rax
mov qword [r14 + 0x18], r10
mov dword [r14 + 0x28], r8d
mov edx, r8d
mov rax, r10
jmp 0x14004a1fb
xor r9d, r9d
mov esi, edx
jmp 0x14004a1fb
lea r9, [rax + r8]
dec r9
lea esi, [rdx + r8]
dec esi
mov rcx, r8
add rax, r8
mov qword [r14 + 0x18], rax
add edx, r8d
mov dword [r14 + 0x28], edx
mov qword [r14], 1
mov qword [r14 + 8], r9
mov dword [r14 + 0x10], esi
mov r11, rbx
sub r11, rcx
jb 0x14004a479
mov qword [rsp + 0x70], r9
mov r10, qword [rsp + 0x30]
mov r8d, r10d
mov r9, r10
mov r15, r10
lea rdi, [r10 + rcx]
mov qword [r14 + 0x30], rdi
mov qword [r14 + 0x38], r11
shr r9, 0x20
movabs r10, 0xffffff0000000000
and r15, r10
mov rbx, rcx
shr rbx, 0x20
mov r14d, r13d
and r14d, 0xffffff00
xor r10d, r10d
mov r12d, 1
mov qword [rsp + 0x48], r12
mov qword [rsp + 0x30], rdi
mov edi, edx
mov edx, ecx
mov ecx, r8d
movzx ebp, r9b
shl rbp, 0x20
or rbp, rcx
or rbp, r15
shl rbx, 0x20
mov r12d, edx
or r12, rbx
movzx ecx, r13b
or ecx, r14d
mov qword [rsp + 0x90], r11
mov edx, edi
mov qword [rsp + 0x78], rdx
mov r15, rax
test r10d, r10d
je 0x140049f20
mov qword [rsp + 0xe0], r12
mov dword [rsp + 0xe8], ecx
mov dword [rsp + 0xec], r8d
mov qword [rsp + 0xf0], rbp
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0xe0]
lea r8, [rsp + 0xec]
call sym.time::format_description::parse::strftime::parse_component::h224bce34055d282b
mov rbx, qword [rsp + 0xb0]
mov rbp, qword [rsp + 0xc0]
mov r12, qword [rsp + 0xc8]
mov edi, dword [rsp + 0xb8]
mov r13d, dword [rsp + 0xbc]
mov r14d, edi
shr r14d, 0x10
cmp rbx, 7
je 0x140049f40
cmp rbx, 8
mov rax, qword [rsp + 0x40]
je 0x14004a460
mov rsi, rax
mov eax, dword [rsp + 0xd0]
mov dword [rsp + 0x2c], eax
mov eax, dword [rsp + 0xd4]
mov dword [rsp + 0x3c], eax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x80], rax
mov r15, qword [rsp + 0x98]
mov rax, qword [r15]
cmp rax, 7
jne 0x14004a407
jmp 0x14004a428
cmp rbx, 8
jne 0x14004a3d3
mov rax, qword [rsp + 0x40]
jmp 0x14004a460
mov rax, qword [rsp + 0x40]
mov word [rax], di
mov word [rax + 2], r14w
mov dword [rax + 4], r13d
mov qword [rax + 8], rbp
mov qword [rax + 0x10], r12
jmp 0x14004a465
mov dword [rsp + 0x2c], 0
mov ebx, 5
mov eax, 0x15
mov qword [rsp + 0x60], rax
mov eax, r13d
mov qword [rsp + 0x68], rax
lea rax, str.valid_escape_sequence_home_alex_.cargo_registry_src_index.crates.io_6f17d22bba15001f_time_0.3.37_src_format_description_parse_lexer.rs
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x50], 0
mov rdi, qword [rsp + 0x68]
mov r14d, edi
shr r14d, 0x10
mov r12, qword [rsp + 0x60]
mov rbp, qword [rsp + 0x58]
mov rax, qword [rsp + 0x50]
mov r13d, eax
mov rsi, qword [rsp + 0x40]
mov r15, qword [rsp + 0x98]
mov rax, qword [r15]
cmp rax, 7
je 0x14004a428
dec rax
cmp rax, 1
ja 0x14004a428
mov rdx, qword [r15 + 0x10]
test rdx, rdx
je 0x14004a428
mov rcx, qword [r15 + 0x18]
mov r8d, 1
call sym.__rust_dealloc
mov qword [r15], rbx
mov word [r15 + 8], di
mov word [r15 + 0xa], r14w
mov dword [r15 + 0xc], r13d
mov qword [r15 + 0x10], rbp
mov qword [r15 + 0x18], r12
mov eax, dword [rsp + 0x2c]
mov dword [r15 + 0x20], eax
mov eax, dword [rsp + 0x3c]
mov dword [r15 + 0x24], eax
mov rax, qword [rsp + 0x80]
mov qword [r15 + 0x28], rax
mov rax, rsi
mov word [rax], 5
add rsp, 0xf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str._home_alex_.cargo_registry_src_index.crates.io_6f17d22bba15001f_time_0.3.37_src_format_description_parse_strftime.rs
mov rdx, rbx
call sym.core::slice::index::slice_end_index_len_fail::h01c9774db41e734a
lea r8, str._home_alex_.cargo_registry_src_index.crates.io_6f17d22bba15001f_time_0.3.37_src_format_description_parse_strftime.rs
mov ecx, 3
mov rdx, rbx
call sym.core::slice::index::slice_start_index_len_fail::h5bb5bcafc5a182a4
lea r8, str._home_alex_.cargo_registry_src_index.crates.io_6f17d22bba15001f_time_0.3.37_src_format_description_parse_strftime.rs
mov ecx, 2
mov rdx, rbx
call sym.core::slice::index::slice_start_index_len_fail::h5bb5bcafc5a182a4
int3