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

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x208
movq xmm0, qword [0x1402ec290]
mov eax, dword [rsp + 0x270]
mov dword [rsp + 0x3c], eax
mov rbx, r8
movabs rax, 0x683fff6f48f948e3
lea r8, [rsp + 0xe0]
mov qword [rsp + 0x250], rcx
mov rcx, rdx
imul rdx
movq xmm1, r8
mov rax, rcx
punpcklqdq xmm0, xmm1
mov r15, rbx
mov qword [rsp + 0x268], r9
sar rax, 0x3f
lea r13, [rsp + 0xc0]
mov qword [rsp + 0xd8], r8
lea r12, [rsp + 0x90]
sar rdx, 0x2d
lea rdi, [rsp + 0x1f0]
lea r8, [rsp + 0x50]
mov qword [rsp + 0x80], r12
sub rdx, rax
movabs rax, 0x4e94914f0000
mov qword [rsp + 0x88], 0
lea r14, [rsp + 0x1e0]
imul rdx, rax
mov byte [rsp + 0x90], 0
mov qword [rsp + 0xd0], 0x100
mov qword [rsp + 0x1e0], rdi
mov r9, rdx
mov qword [rsp + 0x48], r8
sub r9, rax
cmp rcx, rdx
movabs rax, 0x9c5fff26ed75ed55
mov qword [rsp + 0x1e8], 0
cmovl rdx, r9
mov byte [rsp + 0x1f0], 0
mov qword [rsp + 0x60], 9
sub rcx, rdx
movups xmmword [rsp + 0xc0], xmm0
mov qword [rsp + 0x50], 0x51
mov r9, rcx
neg r9
cmovs r9, rcx
mul r9
movabs rax, 0x34630b8a000
mov rsi, rdx
mov rcx, rdx
shr rsi, 0x29
shr rcx, 0x29
imul rax, rsi
mov rsi, r9
mov qword [rsp + 0x70], rcx
xor r9d, r9d
lea rcx, str.:02d:00
mov qword [rsp + 0x68], rcx
mov rcx, r13
sub rsi, rax
movabs rax, 0x9299ff347e9e9
mov rdx, rsi
shr rdx, 0xb
mul rdx
lea rax, [rsp + 0x70]
mov qword [rsp + 0x58], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x40], rax
shr rdx, 0xc
mov qword [rsp + 0x30], rdx
mov rdx, rax
call sym._ZNSt8__format15__do_vformat_toINS_10_Sink_iterIcEEcSt20basic_format_contextIS2_cEEET_S5_St17basic_string_viewIT0_St11char_tra
mov r9, qword [rsp + 0xc8]
mov r8, qword [rsp + 0xd8]
movabs rax, 0x7fffffffffffffff
mov rdx, qword [rsp + 0x1e8]
sub r8, r9
sub rax, rdx
cmp rax, r8
jb 0x14001ca4d
mov rcx, qword [rsp + 0x1e0]
lea rbp, [r8 + rdx]
cmp rcx, rdi
je 0x14001c9d0
mov rax, qword [rsp + 0x1f0]
cmp rax, rbp
jb 0x14001c948
test r8, r8
jne 0x14001c900
mov qword [rsp + 0x1e8], rbp
lea r14, [rsp + 0xb0]
mov byte [rcx + rbp], 0
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0xa0], r14
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0x1e0]
cmp rax, rdi
je 0x14001c970
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0x1e8]
lea rdi, [rsp + 0xa0]
lea rbp, [rsp + 0x80]
mov qword [rsp + 0xa8], rax
mov rcx, rbp
mov rdx, rdi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.operator_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
mov rcx, qword [rsp + 0xa0]
cmp rcx, r14
je 0x14001c6e0
mov rax, qword [rsp + 0xb0]
lea rdx, [rax + 1]
call sym.operator_delete_void__unsigned_long_long_
mov eax, dword [rsp + 0x30]
lea rdx, str.0001020304050607080910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989999999999999999999999999999999999999999999999999999999999
mov rcx, qword [rsp + 0x80]
add eax, eax
cdqe
add rax, rdx
mov rdx, qword [rsp + 0x88]
movzx r8d, byte [rax]
mov byte [rcx + rdx - 2], r8b
movzx ecx, byte [rax + 1]
mov rdx, qword [rsp + 0x80]
mov rax, qword [rsp + 0x88]
mov byte [rdx + rax - 1], cl
mov rax, qword [rsp + 0x88]
mov rdx, qword [rsp + 0x80]
test rax, rax
jne 0x14001c928
cmp byte [rsp + 0x3c], 0
je 0x14001c8ae
mov rax, qword [rbx + 0x18]
lea rdx, [rax + 1]
mov qword [rbx + 0x18], rdx
mov byte [rax], 0x3a
mov rax, qword [rbx + 0x18]
sub rax, qword [rbx + 8]
cmp rax, qword [rbx + 0x10]
je 0x14001ca40
mov rdx, rsi
mov dword [rsp + 0x20], 0
mov r8, rbx
movabs rax, 0x9299ff347e9e9
shr rdx, 0xb
mov r9, qword [rsp + 0x268]
mov rcx, qword [rsp + 0x250]
mul rdx
movabs rax, 0xdf8475800
shr rdx, 0xc
imul rax, rdx
sub rsi, rax
movabs rax, 0x44b82fa09b5a53
mov rdx, rsi
mov r14, rsi
shr rdx, 9
mul rdx
shr rdx, 0xb
call method.std::basic_format_context_std::__format::_Sink_iter_char___char_::iterator_std::__format::__formatter_chrono_char_::_S_dd_zero_fill_std::basic_format_context_std::__format._Sink_iter_char___char____int__std::basic_format_context_std::__format::_Sin
mov rbx, rax
mov rax, qword [rsp + 0x250]
test byte [rax], 0x20
je 0x14001c8e8
mov rax, qword [rsp + 0x268]
cmp byte [rax + 0x20], 0
lea rsi, [rax + 0x18]
je 0x14001c9f8
mov rdx, rsi
mov rcx, rdi
call sym.std::locale::locale_std::locale_const_
mov rcx, qword [str.0O8_]
call sym.std::locale::id::_M_id___const
mov rdx, rax
mov rax, qword [rsp + 0xa0]
mov rax, qword [rax + 8]
mov rcx, qword [rax + rdx*8]
test rcx, rcx
je 0x14001ca59
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rdx, r14
mov byte [rsp + 0xc0], al
xor r9d, r9d
mov rcx, rbx
shr rdx, 9
mov r8, qword [rsp + 0x48]
movabs rax, 0x44b82fa09b5a53
mov dword [rsp + 0xe0], 9
mul rdx
lea rax, str.:0
mov qword [rsp + 0x58], r13
mov qword [rsp + 0x60], 8
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x50], 0x10a23
shr rdx, 0xb
imul rdx, rdx, 0x3b9aca00
sub r14, rdx
mov rdx, qword [rsp + 0x40]
mov qword [rsp + 0xd0], r14
call sym._ZNSt8__format15__do_vformat_toINS_10_Sink_iterIcEEcSt20basic_format_contextIS2_cEEET_S5_St17basic_string_viewIT0_St11char_tra
mov rcx, rdi
mov r15, rax
call fcn.1400a9e78
mov rcx, qword [rsp + 0x80]
cmp rcx, r12
je 0x14001c8cc
mov rax, qword [rsp + 0x90]
lea rdx, [rax + 1]
call sym.operator_delete_void__unsigned_long_long_
mov rax, r15
add rsp, 0x208
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
call sym.std::locale::classic__
mov rdx, rax
mov rcx, rdi
call sym.std::locale::locale_std::locale_const_
jmp 0x14001c801
add rcx, rdx
cmp r8, 1
je 0x14001c9e0
mov rdx, r9
call sym.memcpy
mov rcx, qword [rsp + 0x1e0]
jmp 0x14001c642
mov qword [rsp + 0x68], rdx
mov rdx, qword [rsp + 0x40]
mov rcx, rbx
mov qword [rsp + 0x60], rax
call method.std::__format::_Sink_char_._M_write_std::basic_string_view_char__std::char_traits_char____
jmp 0x14001c73c
mov qword [rsp + 0x20], r8
lea r14, [rsp + 0x1e0]
xor r8d, r8d
mov rcx, r14
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___._M_mutate_unsigned_long_long__unsigned_long_long__char_const__unsigned_long_long_
mov rcx, qword [rsp + 0x1e0]
jmp 0x14001c642
mov rax, qword [rsp + 0x1e8]
mov r9, r14
mov rdx, rdi
lea rcx, [rax + 1]
cmp ecx, 8
jae 0x14001ca18
xor r8d, r8d
test cl, 4
je 0x14001c99f
mov r8d, dword [rdx]
mov dword [r9], r8d
mov r8d, 4
test cl, 2
je 0x14001c9b2
movzx r10d, word [rdx + r8]
mov word [r9 + r8], r10w
add r8, 2
and ecx, 1
je 0x14001c69f
movzx edx, byte [rdx + r8]
mov byte [r9 + r8], dl
jmp 0x14001c69f
mov eax, 0xf
jmp 0x14001c630
movzx eax, byte [r9]
mov byte [rcx], al
mov rcx, qword [rsp + 0x1e0]
jmp 0x14001c642
mov rcx, rsi
call sym.std::locale::locale__
mov rax, qword [rsp + 0x268]
mov byte [rax + 0x20], 1
jmp 0x14001c7f6
mov r10d, ecx
xor edx, edx
and r10d, 0xfffffff8
mov r8d, edx
add edx, 8
mov r9, qword [rdi + r8]
mov qword [r14 + r8], r9
cmp edx, r10d
jb 0x14001ca21
lea r9, [r14 + rdx]
add rdx, rdi
jmp 0x14001c98b
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
jmp 0x14001c768
lea rcx, [0x1402e8b19]
call sym.std::__throw_length_error_char_const_
call sym.std::__throw_bad_cast__
mov rbx, rax
jmp 0x14001ca92
mov rcx, rbp
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___._M_dispose__
mov rcx, rbx
call sym._Unwind_Resume
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop