Function at 0x4a6960
Capabilities:
Decompress data using quicklz

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x2c8
mov eax, dword [rcx + 0x40]
mov r14d, dword [rcx + 0x44]
mov r8d, dword [rcx + 0x48]
mov qword [rsp + 0x138], rcx
mov dword [rsp + 0x50], eax
cmp eax, 1
sete bl
imul r9, r8, 0x10624dd3
shr r9, 0x26
imul rax, r9, 0x431bdf
shr rax, 0x2a
imul eax, eax, 0xf4240
sub r9d, eax
mov qword [rsp + 0x1f8], r9
imul rax, r8, 0x431bde83
shr rax, 0x32
imul r9d, eax, 0x20c5
shr r9d, 0x17
imul r9d, r9d, 0x3e8
sub eax, r9d
mov qword [rsp + 0x158], rax
mov r9d, r8d
shr r9d, 9
imul rdi, r9, 0x44b83
shr rdi, 0x27
imul r9d, edi, 0x3b9aca00
mov r11d, r8d
sub r11d, r9d
imul r9, r11, 0x10624dd3
shr r9, 0x26
mov qword [rsp + 0x228], r9
imul r9d, r9d, 0x3e8
mov esi, r11d
sub esi, r9d
mov dword [rsp + 0x190], esi
imul r9, r11, 0x431bde83
shr r9, 0x32
mov qword [rsp + 0x238], r9
imul r9d, r9d, 0xf4240
mov qword [rsp + 0x150], r11
sub r11d, r9d
mov dword [rsp + 0x19c], r11d
cmp r14, 0xa8c0
lea r9, [0x007b94c2]
lea r11, str.AMPM
cmovae r11, r9
mov qword [rsp + 0x210], r11
lea r9, [0x007b94c4]
lea r11, [0x007b94c2]
cmovae r11, r9
mov qword [rsp + 0x220], r11
mov ecx, dword [rcx + 0x4c]
mov eax, ecx
shr eax, 4
and eax, 0x1ff
mov qword [rsp + 0x218], rax
mov r9d, ecx
and r9d, 7
mov qword [rsp + 0x188], r9
add r9d, eax
mov qword [rsp + 0x128], r9
imul eax, r9d, 0x2493
shr eax, 0x10
lea esi, [rax*8]
sub eax, esi
mov qword [rsp + 0x120], rax
mov dword [rsp + 0x40], ecx
mov esi, ecx
shr esi, 3
mov dword [rsp + 0x1c8], esi
and esi, 0x3ff
mov qword [rsp + 0x110], rsi
test ecx, ecx
setne r15b
mov r10d, ecx
sar r10d, 0xd
mov esi, r10d
shr esi, 2
and esi, 0x3fff
imul ebp, esi, 0x147b
shr ebp, 0x11
movzx r12d, bpl
imul esi, r12d, 0xcd
shr esi, 0xb
mov r13d, esi
add esi, esi
lea esi, [rsi + rsi*4]
sub r12b, sil
mov ecx, 0x88888889
mov rax, r14
imul rcx, r14
shr rcx, 0x25
imul r14d, ecx, 0x3c
mov esi, eax
mov qword [rsp + 0x130], rax
sub esi, r14d
imul r14, rcx, 0x8888889
shr r14, 0x21
imul r14d, r14d, 0x3c
sub ecx, r14d
and r15b, bl
mov byte [rsp + 0x47], r15b
or r13b, 0x30
mov byte [rsp + 0x54], r13b
or r12b, 0x30
mov dword [rsp + 0x140], r12d
mov r14d, 0x91a2b3c5
imul r14, rax
shr r14, 0x2b
cmp r8, 0x3b9aca00
lea r15d, [r8 - 0x3b9aca00]
cmovb r15d, r8d
mov r12d, esi
sbb r12d, 0xffffffff
movzx r8d, r14b
imul r11d, r8d, 0xcd
shr r11d, 0xb
mov ebx, r11d
mov qword [rsp + 0x180], r11
add ebx, ebx
lea ebx, [rbx + rbx*4]
mov r13d, r14d
sub r13b, bl
lea ebx, [rcx + rcx*4]
lea ebx, [rbx + rbx*4]
add ebx, ecx
movzx ebx, bh
mov r9d, ebx
add ebx, ebx
lea ebx, [rbx + rbx*4]
mov qword [rsp + 0x270], rcx
sub cl, bl
imul ebx, r12d, 0x67
movzx ebx, bx
shr ebx, 0xa
mov eax, ebx
add ebx, ebx
lea ebx, [rbx + rbx*4]
sub r12b, bl
imul rbx, r15, 0x10624dd3
shr rbx, 0x26
mov qword [rsp + 0x230], rbx
imul ebx, ebx, 0x3e8
mov r8d, r15d
sub r8d, ebx
mov dword [rsp + 0x194], r8d
imul r8, r15, 0x431bde83
shr r8, 0x32
mov qword [rsp + 0x240], r8
imul ebx, r8d, 0xf4240
mov qword [rsp + 0x200], r15
mov r8d, r15d
sub r8d, ebx
mov dword [rsp + 0x1a0], r8d
imul ebx, ebp, 0x64
mov r8d, r10d
sub r8d, ebx
imul ebx, r8d, 0x67
movzx ebx, bx
shr ebx, 0xa
mov ebp, ebx
add ebx, ebx
lea ebx, [rbx + rbx*4]
sub r8b, bl
add esi, edi
imul edi, esi, 0x67
movzx edi, di
shr edi, 0xa
mov ebx, edi
add edi, edi
lea edi, [rdi + rdi*4]
mov dword [rsp + 0x1e4], esi
mov r15d, esi
mov rsi, r14
sub r15b, dil
mov edi, r11d
or dil, 0x30
mov byte [rsp + 0x57], dil
or r13b, 0x30
mov byte [rsp + 0x46], r13b
or r9b, 0x30
mov byte [rsp + 0x44], r9b
or cl, 0x30
mov byte [rsp + 0x45], cl
or al, 0x30
mov byte [rsp + 0xae], al
or r12b, 0x30
mov dword [rsp + 0x1e8], r12d
or bpl, 0x30
mov byte [rsp + 0xaf], bpl
or r8b, 0x30
mov dword [rsp + 0x1ec], r8d
or bl, 0x30
mov byte [rsp + 0x55], bl
or r15b, 0x30
mov byte [rsp + 0x56], r15b
mov r8, qword [rsp + 0x138]
mov rax, qword [r8]
xor ebx, ebx
movabs rcx, 0x8000000000000000
mov qword [rsp + 0x288], rax
cmp rax, rcx
movsxd rdi, dword [r8 + 0x18]
mov r12d, 0
cmovne r12, rdi
mov edi, 1
sub edi, r10d
imul rdi, rdi, 0x51eb851f
shr rdi, 0x27
inc edi
imul r15d, edi, 0x190
imul r14d, edi, 0xfffdc54f
test r10d, r10d
cmovg r14d, ebx
cmovg r15d, ebx
mov r9, qword [rsp + 0x130]
sub r9, r12
mov r11, qword [rsp + 0x218]
add r14d, r11d
imul rdi, rsi, 0x15555556
shr rdi, 0x20
shl edi, 2
lea edi, [rdi + rdi*2]
mov rax, rsi
mov qword [rsp + 0x178], rsi
mov ebp, esi
sub ebp, edi
mov eax, 0xc
cmovne eax, ebp
mov edi, eax
sub dil, 0xa
movzx ecx, dil
mov dword [rsp + 0x1e0], eax
cmovb ecx, eax
setae al
movsxd rdi, r10d
imul r12, rdi, 0x51eb851f
mov r13, r12
shr r13, 0x3f
shr r12, 0x20
sar r12d, 5
add r12d, r13d
or al, 0x30
mov byte [rsp + 0xad], al
or cl, 0x30
mov dword [rsp + 0x1c4], ecx
imul ebp, r12d, 0x64
mov r13d, ebp
neg r13d
mov eax, edi
sub eax, ebp
lea ecx, [rdi + r13 + 0x64]
cmovns ecx, eax
mov dword [rsp + 0x1d8], ecx
movzx r8d, cl
imul r13d, r8d, 0xcd
shr r13d, 0xb
lea ecx, [r13 + 0x30]
mov dword [rsp + 0x1ac], ecx
add r13d, r13d
lea ebp, [r13 + r13*4]
sub r8b, bpl
sar eax, 0x1f
add eax, r12d
mov dword [rsp + 0x1dc], eax
movzx eax, al
imul r12d, eax, 0xcd
shr r12d, 0xb
lea ecx, [r12 + 0x30]
mov dword [rsp + 0x1a8], ecx
add r12d, r12d
lea ebp, [r12 + r12*4]
sub al, bpl
lea ebp, [rdi + r15]
dec ebp
movsxd r15, ebp
imul r12, r15, 0x51eb851f
mov r13, r12
shr r13, 0x3f
shr r12, 0x20
sar r12d, 5
add r12d, r13d
imul ebp, r15d, 0x5b5
sar ebp, 2
sub r14d, r12d
add r14d, ebp
sar r12d, 2
lea ebp, [r12 + r14]
add ebp, 0xfff506c5
movsxd r14, ebp
imul rcx, r14, 0x15180
add rcx, r9
mov qword [rsp + 0x278], rcx
mov rcx, qword [rsp + 0x128]
mov r9, qword [rsp + 0x120]
lea r14d, [rcx + r9]
add ecx, r9d
inc ecx
or r8b, 0x30
mov dword [rsp + 0x1c0], r8d
or al, 0x30
mov dword [rsp + 0x1bc], eax
cmp r14w, 6
cmovae ecx, ebx
movzx ecx, cx
shl ecx, 4
lea rax, str.SundayMondayTuesdayWednesdayThursdayFridaySaturday
add rax, rcx
mov qword [rsp + 0x280], rax
lea rax, str.SunMonTueWedThuFriSat
add rax, rcx
mov qword [rsp + 0x208], rax
lea ecx, [r14*8]
movabs rax, 0x30363534333231
shr rax, cl
mov qword [rsp + 0x268], rax
mov rcx, qword [rsp + 0x188]
cmp ecx, 3
lea eax, [rcx + 7]
cmovae eax, ecx
add eax, r11d
mov qword [rsp + 0x128], rax
imul rcx, rax, 0x24924925
shr rcx, 0x20
mov r9d, dword [rsp + 0x40]
and r9d, 0xf
mov eax, 0x406
bt eax, r9d
adc ebx, 0x34
xor eax, eax
cmp ecx, ebx
mov r8d, 1
cmovbe r8d, ecx
mov dword [rsp + 0x120], r8d
mov qword [rsp + 0x188], rdx
seta al
add eax, r10d
mov dword [rsp + 0x11c], eax
cdqe
imul rcx, rax, 0x51eb851f
mov rdx, rcx
shr rdx, 0x3f
shr rcx, 0x20
sar ecx, 7
add ecx, edx
imul ecx, ecx, 0x190
sub eax, ecx
mov qword [rsp + 0x130], r10
lea ecx, [r10 - 1]
mov dword [rsp + 0x118], ecx
movsxd r8, ecx
imul rcx, r8, 0x51eb851f
mov rdx, rcx
shr rdx, 0x3f
shr rcx, 0x20
sar ecx, 7
add ecx, edx
imul ecx, ecx, 0x190
sub r8d, ecx
neg ecx
add ecx, edi
add ecx, 0x18f
test r8d, r8d
mov qword [rsp + 0x250], r8
mov dword [rsp + 0x198], ecx
cmovs r8d, ecx
mov qword [rsp + 0x248], r8
mov ecx, r11d
mov r9, r11
sub ecx, r14d
add ecx, 6
movzx edx, cx
imul edx, edx, 0x2493
shr edx, 0x10
sub ecx, edx
movzx ecx, cx
shr ecx, 1
add ecx, edx
shr ecx, 2
mov dword [rsp + 0x1d4], ecx
movzx edx, cl
imul r8d, edx, 0xcd
shr r8d, 0xb
lea ecx, [r8 + r8]
lea ecx, [rcx + rcx*4]
sub dl, cl
add r8b, 0x30
mov qword [rsp + 0x260], r8
or dl, 0x30
mov dword [rsp + 0x1b8], edx
cmp r14b, 6
movzx ecx, r14w
lea edx, [rcx + 7]
cmovae edx, ecx
neg edx
mov rcx, r11
lea ecx, [r11 + rdx]
add ecx, 0xc
movsx ecx, cx
imul edx, ecx, 0x4925
mov ecx, edx
shr ecx, 0x1f
sar edx, 0x11
add edx, ecx
mov dword [rsp + 0x1d0], edx
movzx edx, dl
imul r8d, edx, 0xcd
shr r8d, 0xb
lea ecx, [r8 + r8]
lea ecx, [rcx + rcx*4]
sub dl, cl
mov rcx, qword [rsp + 0x180]
add ecx, 0x30
mov dword [rsp + 0x1a4], ecx
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x30], 1
mov qword [rsp + 0x38], 0
mov rcx, qword [rsp + 0x138]
movups xmm0, xmmword [rcx + 0x20]
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rsp + 0x2a8], xmm0
movups xmmword [rsp + 0x2b8], xmm1
movzx ecx, word [rsp + 0x158]
mov dword [rsp + 0x158], ecx
lea ecx, [r14 + 0x31]
mov dword [rsp + 0x1b0], ecx
add r8b, 0x30
mov qword [rsp + 0x258], r8
or dl, 0x30
mov dword [rsp + 0x1b4], edx
mov qword [rsp + 0x180], rax
add eax, 0x190
mov dword [rsp + 0x1cc], eax
lea r12, [rsp + 0x2a8]
lea rsi, [0x0071e388]
lea rax, [0x007b91c0]
mov qword [rsp + 0x148], rax
nop word cs:[rax + rax]
lea rcx, [rsp + 0x290]
mov rdx, r12
call sym._ZN98__LT_chrono..format..strftime..StrftimeItems_u20_as_u20_core..iter..traits..iterator..Iterator_GT_4next17h9ed71a5b19b93a7
cmp byte [rsp + 0x290], 7
je 0x4a9fd1
movups xmm0, xmmword [rsp + 0x290]
movaps xmmword [rsp + 0x160], xmm0
mov rax, qword [rsp + 0x2a0]
mov qword [rsp + 0x170], rax
movzx eax, byte [rsp + 0x160]
cmp eax, 4
jae 0x4a7250
mov rbp, qword [rsp + 0x168]
mov rbx, qword [rsp + 0x170]
mov rax, qword [rsp + 0x28]
mov r14, qword [rsp + 0x38]
sub rax, r14
cmp rax, rbx
jae 0x4a71e6
lea rcx, [rsp + 0x28]
mov rdx, r14
mov r8, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h05486b747d2a9623
mov r14, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x30]
add rcx, r14
mov rdx, rbp
mov r8, rbx
call sym.memcpy
add r14, rbx
mov qword [rsp + 0x38], r14
movzx eax, byte [rsp + 0x160]
cmp eax, 1
je 0x4a7217
cmp eax, 3
jne 0x4a7160
cmp qword [rsp + 0x170], 0
je 0x4a7160
mov r8, qword [rsp + 0x168]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
jmp 0x4a7160
je 0x4a72b2
cmp eax, 5
jne case.0x4a72b0.10
movzx edx, byte [rsp + 0x161]
lea eax, [rdx - 4]
movzx ecx, al
cmp cl, 0x13
mov eax, 0x13
cmovae ecx, eax
movabs rax, 0x8000000000000000
cmp qword [rsp + 0x288], rax
jne 0x4a73e1
cmp cl, 0x13
mov r9, qword [rsp + 0x110]
ja case.0x4a72b0.10
movzx eax, cl
lea r8, [0x0071e308]
movsxd rcx, dword [r8 + rax*4]
add rcx, r8
xor eax, eax
jmp rcx
movzx eax, byte [rsp + 0x162]
movzx ecx, byte [rsp + 0x161]
mov rdx, rsi
movsxd rcx, dword [rsi + rcx*4]
add rcx, rsi
jmp rcx
mov rdi, qword [rsp + 0x130]
cmp dword [rsp + 0x40], 0
je case.0x4a72b0.10
lea ecx, [rdi - 0x3e8]
cmp ecx, 0x2328
jae 0x4a8111
mov rbx, qword [rsp + 0x38]
cmp rbx, qword [rsp + 0x28]
jne 0x4a7309
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
movzx eax, di
shr eax, 2
imul ebp, eax, 0x147b
shr ebp, 0x11
movzx eax, bpl
imul r14d, eax, 0xcd
shr r14d, 0xb
mov eax, r14d
or al, 0x30
mov rcx, qword [rsp + 0x30]
mov byte [rcx + rbx], al
lea rax, [rbx + 1]
mov qword [rsp + 0x38], rax
cmp rax, qword [rsp + 0x28]
jne 0x4a734e
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
add r14d, r14d
lea eax, [r14 + r14*4]
mov ecx, ebp
sub cl, al
or cl, 0x30
mov rax, qword [rsp + 0x30]
mov byte [rax + rbx + 1], cl
lea rax, [rbx + 2]
mov qword [rsp + 0x38], rax
cmp rax, qword [rsp + 0x28]
jne 0x4a737f
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
imul eax, ebp, 0x64
sub edi, eax
movzx eax, dil
imul r14d, eax, 0xcd
shr r14d, 0xb
mov eax, r14d
or al, 0x30
mov rcx, qword [rsp + 0x30]
mov byte [rcx + rbx + 2], al
lea rax, [rbx + 3]
mov qword [rsp + 0x38], rax
cmp rax, qword [rsp + 0x28]
jne 0x4a73bb
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
add r14d, r14d
lea eax, [r14 + r14*4]
sub dil, al
or dil, 0x30
mov rax, qword [rsp + 0x30]
mov byte [rax + rbx + 3], dil
add rbx, 4
mov qword [rsp + 0x38], rbx
jmp 0x4a7201
cmp cl, 0x13
ja case.default.0x4a740b
movzx eax, cl
lea r9, [0x0071e2b8]
movsxd r8, dword [r9 + rax*4]
add r8, r9
mov rax, qword [rsp + 0x138]
mov r9, qword [rsp + 0x110]
jmp r8
cmp dword [rsp + 0x40], 0
je 0x4a8929
cmp r9d, 0x2dc
ja 0x4aa03a
lea rax, [0x007b8e77]
movzx eax, byte [r9 + rax]
add eax, r9d
shr eax, 6
dec eax
cmp eax, 0xb
ja 0x4aa092
shl rax, 4
lea rcx, str.JanFebMarAprMayJunJulAugSepOctNovDec
mov rbp, qword [rax + rcx]
jmp 0x4a746a
cmp dword [rsp + 0x40], 0
je 0x4a891d
mov rax, qword [rsp + 0x208]
mov rbp, qword [rax]
mov ebx, 3
jmp 0x4a74f5
cmp dword [rsp + 0x40], 0
je 0x4a8921
cmp r9d, 0x2dc
ja 0x4aa03a
lea rax, [0x007b8e77]
movzx eax, byte [r9 + rax]
add eax, r9d
shr eax, 6
dec eax
cmp eax, 0xb
ja 0x4aa074
shl rax, 4
lea rcx, str.JanuaryFebruaryMarchAprilJuneJulyAugustSeptemberOctoberNovemberDecember
mov rbp, qword [rax + rcx]
mov rbx, qword [rax + rcx + 8]
jmp 0x4a74f5
cmp dword [rsp + 0x40], 0
je 0x4a8925
mov rax, qword [rsp + 0x280]
mov rbp, qword [rax]
mov rbx, qword [rax + 8]
jmp 0x4a74f5
mov cl, 5
mov ebx, 2
mov rbp, qword [rsp + 0x210]
cmp dword [rsp + 0x50], 1
jne case.0x4a7678.0
mov rax, qword [rsp + 0x28]
mov r14, qword [rsp + 0x38]
sub rax, r14
cmp rax, rbx
jae 0x4a71e6
lea rcx, [rsp + 0x28]
mov rdx, r14
mov r8, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h05486b747d2a9623
jmp 0x4a71e1
mov cl, 6
cmp dword [rsp + 0x50], 1
jne case.0x4a7678.0
mov rax, qword [rsp + 0x150]
mov dword [rsp + 0x1f0], eax
test eax, eax
je 0x4a7201
mov rdx, qword [rsp + 0x38]
cmp qword [rsp + 0x28], rdx
jne 0x4a7565
mov r8d, 1
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h05486b747d2a9623
mov rdx, qword [rsp + 0x38]
lea rax, [rdx + 1]
mov rcx, qword [rsp + 0x30]
mov byte [rcx + rdx], 0x2e
mov qword [rsp + 0x38], rax
cmp dword [rsp + 0x19c], 0
je 0x4a96b5
cmp dword [rsp + 0x190], 0
je 0x4a9f00
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x88], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u32_::fmt::h7b8b904357beb2e1]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0xb0], 2
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 9
mov qword [rsp + 0xd0], 0
movabs rax, 0x800000020
mov qword [rsp + 0xd8], rax
mov byte [rsp + 0xe0], 3
lea rax, [0x007d6b20]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
lea rax, [rsp + 0x88]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 1
lea rcx, [rsp + 0x28]
lea rdx, fcn.00596310
lea r8, [rsp + 0x58]
call sym.core::fmt::write::he86909a848b2a697
jmp 0x4a9ef3
mov cl, 0x13
cmp dword [rsp + 0x50], 1
jne case.0x4a7678.0
mov edx, edx
lea r8, [0x0071e358]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
mov eax, dword [rsp + 0x158]
mov dword [rsp + 0x48], eax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x88], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u32_::fmt::h7b8b904357beb2e1]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0xb0], 2
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 3
mov qword [rsp + 0xd0], 0
movabs rax, 0x800000020
mov qword [rsp + 0xd8], rax
mov byte [rsp + 0xe0], 3
lea rax, [0x007d6b20]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
lea rax, [rsp + 0x88]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 1
lea rcx, [rsp + 0x28]
lea rdx, fcn.00596310
lea r8, [rsp + 0x58]
call sym.core::fmt::write::he86909a848b2a697
jmp 0x4a9ef3
mov cl, 4
cmp dword [rsp + 0x50], 1
jne case.0x4a7678.0
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0xd8], 0
mov rbp, qword [rsp + 0x210]
mov qword [rsp + 0x100], rbp
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x108], rax
mov r13, qword [rsp + 0xb8]
mov rdi, qword [rsp + 0xc0]
xor r15d, r15d
test r15, r15
jne 0x4a77d7
jmp 0x4a7820
mov r14, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x30]
add rcx, r14
lea rdx, [rsp + 0x58]
mov r8, rbx
call sym.memcpy
add r14, rbx
mov qword [rsp + 0x38], r14
test r15, r15
je 0x4a7820
cmp rdi, r13
je 0x4a7820
mov r14d, dword [rsp + r13*4 + 0xc8]
inc r13
cmp r14d, 0x80
jae 0x4a788f
mov rbx, qword [rsp + 0x38]
cmp rbx, qword [rsp + 0x28]
jne 0x4a780a
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
mov rax, qword [rsp + 0x30]
mov byte [rax + rbx], r14b
inc rbx
mov qword [rsp + 0x38], rbx
test r15, r15
jne 0x4a77d7
test rbp, rbp
je 0x4a7201
cmp rbp, qword [rsp + 0x220]
je 0x4a7201
movzx eax, byte [rbp]
test al, al
js 0x4a78c0
inc rbp
lea ecx, [rax - 0x41]
xor edx, edx
cmp cl, 0x1a
setb dl
shl edx, 5
or edx, eax
mov edi, 1
mov eax, edx
xor ecx, ecx
mov dword [rsp + 0xc8], eax
mov qword [rsp + 0xcc], rcx
mov r15d, 1
xor r13d, r13d
mov r14d, dword [rsp + r13*4 + 0xc8]
inc r13
cmp r14d, 0x80
jb 0x4a77f4
mov dword [rsp + 0x58], 0
mov eax, r14d
cmp r14d, 0x800
jae 0x4a7920
shr eax, 6
or al, 0xc0
mov byte [rsp + 0x58], al
mov ebx, 2
mov eax, 1
jmp 0x4a7997
mov ecx, eax
and ecx, 0x1f
movzx r8d, byte [rbp + 1]
and r8d, 0x3f
cmp al, 0xdf
jbe 0x4a794c
movzx edx, byte [rbp + 2]
shl r8d, 6
and edx, 0x3f
or edx, r8d
cmp al, 0xf0
jb 0x4a79cf
movzx eax, byte [rbp + 3]
and ecx, 7
shl ecx, 0x12
shl edx, 6
and eax, 0x3f
or eax, edx
or eax, ecx
cmp eax, 0x110000
je 0x4a7201
add rbp, 4
cmp eax, 0x80
jb 0x4a7846
jmp 0x4a79e5
cmp r14d, 0x10000
jae 0x4a7968
shr eax, 0xc
or al, 0xe0
mov byte [rsp + 0x58], al
mov eax, r14d
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x59], al
mov ebx, 3
mov eax, 2
jmp 0x4a7997
add rbp, 2
shl ecx, 6
or ecx, r8d
mov eax, ecx
cmp eax, 0x80
jae 0x4a79e5
jmp 0x4a7846
shr eax, 0x12
or al, 0xf0
mov byte [rsp + 0x58], al
mov eax, r14d
shr eax, 0xc
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x59], al
mov eax, r14d
shr eax, 6
and al, 0x3f
or al, 0x80
mov byte [rsp + 0x5a], al
mov ebx, 4
mov eax, 3
and r14b, 0x3f
or r14b, 0x80
mov byte [rsp + rax + 0x58], r14b
mov rax, qword [rsp + 0x28]
mov r14, qword [rsp + 0x38]
sub rax, r14
cmp rax, rbx
jae 0x4a77b5
lea rcx, [rsp + 0x28]
mov rdx, r14
mov r8, rbx
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h05486b747d2a9623
jmp 0x4a77b0
add rbp, 3
shl ecx, 0xc
or edx, ecx
mov eax, edx
cmp eax, 0x80
jb 0x4a7846
mov ecx, 0x57f
xor edx, edx
mov r8d, 0x57f
nop word cs:[rax + rax]
shr rcx, 1
add rcx, rdx
lea r9, [0x00737a44]
mov r9d, dword [r9 + rcx*8]
cmp r9d, eax
je 0x4a7a37
lea r10, [rcx + 1]
cmp r9d, eax
cmova r8, rcx
cmovb rdx, r10
mov rcx, r8
sub rcx, rdx
ja 0x4a7a00
mov edi, 1
jmp 0x4a785d
lea rax, [0x00737a44]
mov eax, dword [rax + rcx*8 + 4]
mov ecx, eax
xor ecx, 0xd800
add ecx, 0xffef0000
cmp ecx, 0xffef0800
mov ecx, 0x69
cmovb eax, ecx
mov ecx, 0
mov edx, 0x307
cmovb rcx, rdx
mov edi, 0
adc rdi, 1
jmp 0x4a785f
mov cl, 8
cmp dword [rsp + 0x50], 1
jne case.0x4a7678.0
mov rdx, qword [rsp + 0x38]
cmp qword [rsp + 0x28], rdx
jne 0x4a7aa8
mov r8d, 1
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h05486b747d2a9623
mov rdx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x30]
mov byte [rax + rdx], 0x2e
inc rdx
mov qword [rsp + 0x38], rdx
mov rax, qword [rsp + 0x1f8]
mov dword [rsp + 0x48], eax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x88], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u32_::fmt::h7b8b904357beb2e1]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0xb0], 2
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 6
mov qword [rsp + 0xd0], 0
movabs rax, 0x800000020
mov qword [rsp + 0xd8], rax
mov byte [rsp + 0xe0], 3
lea rax, [0x007d6b20]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
lea rax, [rsp + 0x88]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 1
lea rcx, [rsp + 0x28]
lea rdx, fcn.00596310
lea r8, [rsp + 0x58]
call sym.core::fmt::write::he86909a848b2a697
jmp 0x4a9ef3
mov cl, 7
cmp dword [rsp + 0x50], 1
jne case.0x4a7678.0
mov rdx, qword [rsp + 0x38]
cmp qword [rsp + 0x28], rdx
jne 0x4a7bb8
mov r8d, 1
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h05486b747d2a9623
mov rdx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x30]
mov byte [rax + rdx], 0x2e
inc rdx
mov qword [rsp + 0x38], rdx
mov eax, dword [rsp + 0x158]
mov dword [rsp + 0x48], eax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x88], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u32_::fmt::h7b8b904357beb2e1]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0xb0], 2
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 3
mov qword [rsp + 0xd0], 0
movabs rax, 0x800000020
mov qword [rsp + 0xd8], rax
mov byte [rsp + 0xe0], 3
lea rax, [0x007d6b20]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
lea rax, [rsp + 0x88]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 1
lea rcx, [rsp + 0x28]
lea rdx, fcn.00596310
lea r8, [rsp + 0x58]
call sym.core::fmt::write::he86909a848b2a697
jmp 0x4a9ef3
mov cl, 9
cmp dword [rsp + 0x50], 1
jne case.0x4a7678.0
mov rdx, qword [rsp + 0x38]
cmp qword [rsp + 0x28], rdx
jne 0x4a7cc7
mov r8d, 1
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h05486b747d2a9623
mov rdx, qword [rsp + 0x38]
mov rax, qword [rsp + 0x30]
mov byte [rax + rdx], 0x2e
inc rdx
mov qword [rsp + 0x38], rdx
mov rax, qword [rsp + 0x150]
mov dword [rsp + 0x48], eax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x88], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u32_::fmt::h7b8b904357beb2e1]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0xb0], 2
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 9
mov qword [rsp + 0xd0], 0
movabs rax, 0x800000020
mov qword [rsp + 0xd8], rax
mov byte [rsp + 0xe0], 3
lea rax, [0x007d6b20]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
lea rax, [rsp + 0x88]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 1
lea rcx, [rsp + 0x28]
lea rdx, fcn.00596310
lea r8, [rsp + 0x58]
call sym.core::fmt::write::he86909a848b2a697
jmp 0x4a9ef3
cmp dword [rsp + 0x40], 0
je case.0x4a72b0.10
cmp dword [rsp + 0x128], 7
mov ecx, dword [rsp + 0x120]
mov edx, 0x34
cmovb ecx, edx
mov edx, dword [rsp + 0x11c]
cmovb edx, dword [rsp + 0x118]
shl edx, 0xa
shl ecx, 4
or ecx, edx
sar ecx, 0xa
movsxd rdi, ecx
imul rcx, rdi, 0x51eb851f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x25
add ecx, edx
imul edx, ecx, 0x64
sub edi, edx
sar edi, 0x1f
add edi, ecx
movzx ecx, dil
imul ebx, ecx, 0xcd
shr ebx, 0xb
cmp dil, 9
ja 0x4a7f27
cmp eax, 2
je 0x4a9836
cmp eax, 1
jne 0x4a9a03
mov r14, qword [rsp + 0x38]
cmp r14, qword [rsp + 0x28]
jne 0x4a7f3d
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
lea eax, [rbx + 0x30]
mov rcx, qword [rsp + 0x30]
mov byte [rcx + r14], al
inc r14
mov qword [rsp + 0x38], r14
cmp r14, qword [rsp + 0x28]
jne 0x4a9a19
jmp 0x4a9a0f
cmp dword [rsp + 0x40], 0
je case.0x4a72b0.10
cmp byte [rsp + 0x1d8], 9
ja 0x4a801f
cmp eax, 2
je 0x4a98a5
cmp eax, 1
jne 0x4a9b38
mov rdi, qword [rsp + 0x38]
cmp rdi, qword [rsp + 0x28]
jne 0x4a8035
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
mov rax, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x1ac]
mov byte [rax + rdi], cl
inc rdi
mov qword [rsp + 0x38], rdi
cmp rdi, qword [rsp + 0x28]
jne 0x4a9b4e
jmp 0x4a9b44
cmp dword [rsp + 0x40], 0
je case.0x4a72b0.10
cmp dword [rsp + 0x128], 7
mov ecx, dword [rsp + 0x120]
mov edi, ecx
mov ecx, 0x34
cmovb edi, ecx
mov ecx, dword [rsp + 0x11c]
cmovb ecx, dword [rsp + 0x118]
shl ecx, 0xa
shl edi, 4
or edi, ecx
sar edi, 0xa
lea ecx, [rdi - 0x3e8]
cmp ecx, 0x2328
jb 0x4a72f3
movsxd rcx, edi
mov qword [rsp + 0x48], rcx
mov ecx, 4
cmp edi, 0x270f
jbe 0x4a8665
test eax, eax
je 0x4a9913
cmp eax, 1
jne 0x4a9b86
lea rax, [rsp + 0x48]
mov qword [rsp + 0x88], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_i64_::fmt::h428d10fa0b3dfff5]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 5
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xb0], 2
mov qword [rsp + 0xc0], 1
mov qword [rsp + 0xc8], 1
mov qword [rsp + 0xd0], 0
movabs rax, 0x900000020
mov qword [rsp + 0xd8], rax
mov byte [rsp + 0xe0], 3
lea rax, [0x007d6b20]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
lea rax, [rsp + 0x88]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 2
lea rcx, [rsp + 0x28]
lea rdx, fcn.00596310
lea r8, [rsp + 0x58]
call sym.core::fmt::write::he86909a848b2a697
jmp 0x4a9ef3
cmp dword [rsp + 0x40], 0
je case.0x4a72b0.10
cmp byte [rsp + 0x1dc], 9
ja 0x4a82d5
cmp eax, 2
je 0x4a99cc
cmp eax, 1
jne 0x4a9c63
mov rdi, qword [rsp + 0x38]
cmp rdi, qword [rsp + 0x28]
jne 0x4a82eb
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
mov rax, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x1a8]
mov byte [rax + rdi], cl
inc rdi
mov qword [rsp + 0x38], rdi
cmp rdi, qword [rsp + 0x28]
jne 0x4a9c79
jmp 0x4a9c6f
test eax, eax
je 0x4a874f
cmp eax, 1
jne 0x4a87c3
lea rax, [rsp + 0x48]
mov qword [rsp + 0x88], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_i64_::fmt::h428d10fa0b3dfff5]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xb0], 2
mov qword [rsp + 0xc0], 1
mov qword [rsp + 0xc8], 1
mov qword [rsp + 0xd0], 0
movabs rax, 0x800000020
mov qword [rsp + 0xd8], rax
mov byte [rsp + 0xe0], 3
lea rax, [0x007d6b20]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
lea rax, [rsp + 0x88]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 2
lea rcx, [rsp + 0x28]
lea rdx, fcn.00596310
lea r8, [rsp + 0x58]
call sym.core::fmt::write::he86909a848b2a697
jmp 0x4a9ef3
lea rax, [rsp + 0x48]
mov qword [rsp + 0x58], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_i64_::fmt::h428d10fa0b3dfff5]
mov qword [rsp + 0x60], rax
lea rax, [0x007d6b20]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], 1
mov qword [rsp + 0xd0], 0
lea rax, [rsp + 0x58]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 1
lea rcx, [rsp + 0x28]
lea rdx, fcn.00596310
lea r8, [rsp + 0xb0]
call sym.core::fmt::write::he86909a848b2a697
jmp 0x4a9ef3
lea rax, [rsp + 0x48]
mov qword [rsp + 0x88], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_i64_::fmt::h428d10fa0b3dfff5]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xb0], 2
mov qword [rsp + 0xc0], 1
mov qword [rsp + 0xc8], 1
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 0x20
mov byte [rsp + 0xe0], 3
lea rax, [0x007d6b20]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
lea rax, [rsp + 0x88]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 2
lea rcx, [rsp + 0x28]
lea rdx, fcn.00596310
lea r8, [rsp + 0x58]
call sym.core::fmt::write::he86909a848b2a697
jmp 0x4a9ef3
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x88], rax
lea rax, [rsp + 0x88]
mov qword [rsp + 0x58], rax
lea rax, [sym.__T_as_core::fmt::Display_::fmt::h6ae6a3d76a02ac7f]
mov qword [rsp + 0x60], rax
lea rax, [0x007d6b20]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], 1
mov qword [rsp + 0xd0], 0
lea rax, [rsp + 0x58]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 1
lea rcx, [rsp + 0x28]
lea rdx, fcn.00596310
lea r8, [rsp + 0xb0]
call sym.core::fmt::write::he86909a848b2a697
jmp 0x4a9ef3
mov cl, 2
jmp case.0x4a7678.0
mov cl, 1
jmp case.0x4a7678.0
mov cl, 3
jmp case.0x4a7678.0
xor ecx, ecx
test rax, rax
je case.0x4a72b0.10
movzx edx, cl
add edx, 0xfffffff5
cmp edx, 7
ja case.0x4a72b0.10
lea r8, [0x0071e368]
movsxd rdx, dword [r8 + rdx*4]
add rdx, r8
jmp rdx
cmp cl, 0xe
mov byte [rsp + 0xb1], 1
sete byte [rsp + 0xb0]
mov word [rsp + 0xb2], 0x101
mov r8d, dword [rax + 0x18]
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0x28]
call sym.chrono::format::formatting::__impl_chrono::format::OffsetFormat_::format::h8859a296ddcbde5d
jmp 0x4a9ef3
cmp cl, 0x10
mov byte [rsp + 0xb1], 2
sete byte [rsp + 0xb0]
mov word [rsp + 0xb2], 0x101
mov r8d, dword [rax + 0x18]
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0x28]
call sym.chrono::format::formatting::__impl_chrono::format::OffsetFormat_::format::h8859a296ddcbde5d
jmp 0x4a9ef3
mov dword [rsp + 0xb0], 0x2010100
mov r8d, dword [rax + 0x18]
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0x28]
call sym.chrono::format::formatting::__impl_chrono::format::OffsetFormat_::format::h8859a296ddcbde5d
jmp 0x4a9ef3
cmp byte [rsp + 0x47], 0
je case.0x4a72b0.10
mov ebx, dword [rax + 0x18]
mov rax, qword [rsp + 0x130]
mov dword [rsp + 0x144], eax
cmp eax, 0x2710
jae 0x4a8c34
mov r14, qword [rsp + 0x38]
cmp r14, qword [rsp + 0x28]
jne 0x4a8a27
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
mov rax, qword [rsp + 0x30]
movzx ecx, byte [rsp + 0x54]
mov byte [rax + r14], cl
lea rax, [r14 + 1]
mov qword [rsp + 0x38], rax
cmp rax, qword [rsp + 0x28]
jne 0x4a8a4f
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
mov rax, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x140]
mov byte [rax + r14 + 1], cl
lea rax, [r14 + 2]
mov qword [rsp + 0x38], rax
movsxd rdi, dword [rsp + 0x144]
imul rcx, rdi, 0x51eb851f
mov rdx, rcx
shr rdx, 0x3f
shr rcx, 0x25
add ecx, edx
imul ecx, ecx, 0x64
sub edi, ecx
cmp dil, 0x63
ja case.0x4a72b0.10
cmp rax, qword [rsp + 0x28]
jne 0x4a8aa5
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
movzx eax, dil
imul r15d, eax, 0xcd
shr r15d, 0xb
mov eax, r15d
or al, 0x30
mov rcx, qword [rsp + 0x30]
mov byte [rcx + r14 + 2], al
lea rax, [r14 + 3]
mov qword [rsp + 0x38], rax
cmp rax, qword [rsp + 0x28]
jne 0x4a8add
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
add r15d, r15d
lea eax, [r15 + r15*4]
sub dil, al
or dil, 0x30
mov rax, qword [rsp + 0x30]
mov byte [rax + r14 + 3], dil
add r14, 4
mov qword [rsp + 0x38], r14
cmp r14, qword [rsp + 0x28]
je 0x4a8d0b
jmp 0x4a8d15
mov dword [rsp + 0xb0], 0x10000
mov r8d, dword [rax + 0x18]
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0x28]
call sym.chrono::format::formatting::__impl_chrono::format::OffsetFormat_::format::h8859a296ddcbde5d
jmp 0x4a9ef3
cmp byte [rsp + 0x47], 0
je case.0x4a72b0.10
cmp dword [rsp + 0x130], 0x270f
ja case.0x4a72b0.10
mov ebx, dword [rax + 0x18]
mov rax, qword [rsp + 0x208]
mov rdi, qword [rax]
mov rax, qword [rsp + 0x28]
mov rbp, qword [rsp + 0x38]
sub rax, rbp
cmp rax, 2
ja 0x4a8b89
mov r8d, 3
lea rcx, [rsp + 0x28]
mov rdx, rbp
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h05486b747d2a9623
mov rbp, qword [rsp + 0x38]
mov rax, qword [rsp + 0x30]
movzx ecx, byte [rdi + 2]
mov byte [rax + rbp + 2], cl
movzx ecx, word [rdi]
mov word [rax + rbp], cx
add rbp, 3
mov qword [rsp + 0x38], rbp
mov rax, qword [rsp + 0x28]
sub rax, rbp
cmp rax, 1
ja 0x4a8bcc
mov r8d, 2
lea rcx, [rsp + 0x28]
mov rdx, rbp
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h05486b747d2a9623
mov rbp, qword [rsp + 0x38]
lea r15, [rbp + 2]
mov rax, qword [rsp + 0x30]
mov word [rax + rbp], 0x202c
mov qword [rsp + 0x38], r15
mov rax, qword [rsp + 0x110]
cmp eax, 0x2dc
ja 0x4aa03a
lea rcx, [0x007b8e77]
movzx edi, byte [rax + rcx]
add edi, eax
mov r14d, edi
shr r14d, 1
and r14d, 0x1f
cmp r14d, 0xa
jae 0x4a90c7
mov r13d, 3
cmp r15, qword [rsp + 0x28]
jne 0x4a911d
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
jmp 0x4a911d
lea rax, [rsp + 0x144]
mov qword [rsp + 0x88], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_i32_::fmt::h1632e708ff65b97f]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0xb0], 2
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 5
mov qword [rsp + 0xd0], 0
movabs rax, 0x900000020
mov qword [rsp + 0xd8], rax
mov byte [rsp + 0xe0], 3
lea rax, [0x007d6b20]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
lea rax, [rsp + 0x88]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 1
lea rcx, [rsp + 0x28]
lea rdx, fcn.00596310
lea r8, [rsp + 0x58]
call sym.core::fmt::write::he86909a848b2a697
test al, al
jne case.0x4a72b0.10
mov r14, qword [rsp + 0x38]
cmp r14, qword [rsp + 0x28]
jne 0x4a8d15
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
lea rax, [r14 + 1]
mov rcx, qword [rsp + 0x30]
mov byte [rcx + r14], 0x2d
mov qword [rsp + 0x38], rax
mov rcx, qword [rsp + 0x110]
cmp ecx, 0x2dd
jae 0x4aa03a
lea rdx, [0x007b8e77]
movzx edi, byte [rcx + rdx]
add edi, ecx
mov ebp, edi
shr ebp, 6
cmp bpl, 0xa
setae r15b
cmp rax, qword [rsp + 0x28]
jne 0x4a8d67
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
or r15b, 0x30
mov rax, qword [rsp + 0x30]
mov byte [rax + r14 + 1], r15b
lea rax, [r14 + 2]
mov qword [rsp + 0x38], rax
movzx ecx, bpl
sub bpl, 0xa
movzx ebp, bpl
cmovb ebp, ecx
cmp rax, qword [rsp + 0x28]
jne 0x4a8d9e
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
or bpl, 0x30
mov rax, qword [rsp + 0x30]
mov byte [rax + r14 + 2], bpl
lea rax, [r14 + 3]
mov qword [rsp + 0x38], rax
cmp rax, qword [rsp + 0x28]
jne 0x4a8dc6
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
mov rax, qword [rsp + 0x30]
mov byte [rax + r14 + 3], 0x2d
lea rax, [r14 + 4]
mov qword [rsp + 0x38], rax
cmp rax, qword [rsp + 0x28]
jne 0x4a8deb
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
shr dil, 1
and dil, 0x1f
movzx eax, dil
lea ecx, [rax + rax*4]
lea r15d, [rcx + rcx*4]
add r15d, eax
shr r15d, 8
mov eax, r15d
or al, 0x30
mov rcx, qword [rsp + 0x30]
mov byte [rcx + r14 + 4], al
lea rax, [r14 + 5]
mov qword [rsp + 0x38], rax
cmp rax, qword [rsp + 0x28]
jne 0x4a8e2d
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
add r15d, r15d
lea eax, [r15 + r15*4]
sub dil, al
or dil, 0x30
mov rax, qword [rsp + 0x30]
mov byte [rax + r14 + 5], dil
lea rax, [r14 + 6]
mov qword [rsp + 0x38], rax
cmp rax, qword [rsp + 0x28]
jne 0x4a8e5f
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
lea rax, [r14 + 7]
mov rcx, qword [rsp + 0x30]
mov byte [rcx + r14 + 6], 0x54
mov qword [rsp + 0x38], rax
mov rcx, qword [rsp + 0x200]
mov dword [rsp + 0x1f4], ecx
cmp byte [rsp + 0x178], 0x63
ja case.0x4a72b0.10
cmp rax, qword [rsp + 0x28]
jne 0x4a8ea1
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
mov rax, qword [rsp + 0x30]
movzx ecx, byte [rsp + 0x57]
mov byte [rax + r14 + 7], cl
lea rax, [r14 + 8]
mov qword [rsp + 0x38], rax
cmp rax, qword [rsp + 0x28]
jne 0x4a8eca
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
mov rax, qword [rsp + 0x30]
movzx ecx, byte [rsp + 0x46]
mov byte [rax + r14 + 8], cl
lea rax, [r14 + 9]
mov qword [rsp + 0x38], rax
cmp rax, qword [rsp + 0x28]
jne 0x4a8ef3
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
mov rax, qword [rsp + 0x30]
mov byte [rax + r14 + 9], 0x3a
lea rax, [r14 + 0xa]
mov qword [rsp + 0x38], rax
cmp rax, qword [rsp + 0x28]
jne 0x4a8f18
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
mov rax, qword [rsp + 0x30]
movzx ecx, byte [rsp + 0x44]
mov byte [rax + r14 + 0xa], cl
lea rax, [r14 + 0xb]
mov qword [rsp + 0x38], rax
cmp rax, qword [rsp + 0x28]
jne 0x4a8f41
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
mov rax, qword [rsp + 0x30]
movzx ecx, byte [rsp + 0x45]
mov byte [rax + r14 + 0xb], cl
lea rax, [r14 + 0xc]
mov qword [rsp + 0x38], rax
cmp rax, qword [rsp + 0x28]
jne 0x4a8f6a
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
mov rax, qword [rsp + 0x30]
mov byte [rax + r14 + 0xc], 0x3a
lea rax, [r14 + 0xd]
mov qword [rsp + 0x38], rax
cmp rax, qword [rsp + 0x28]
jne 0x4a8f8f
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
mov rax, qword [rsp + 0x30]
movzx ecx, byte [rsp + 0xae]
mov byte [rax + r14 + 0xd], cl
lea rax, [r14 + 0xe]
mov qword [rsp + 0x38], rax
cmp rax, qword [rsp + 0x28]
jne 0x4a8fbb
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
lea rax, [r14 + 0xf]
mov rcx, qword [rsp + 0x30]
mov edx, dword [rsp + 0x1e8]
mov byte [rcx + r14 + 0xe], dl
mov qword [rsp + 0x38], rax
cmp dword [rsp + 0x200], 0
je 0x4a9ed3
cmp dword [rsp + 0x1a0], 0
je 0x4a9442
cmp dword [rsp + 0x194], 0
je 0x4a9dff
lea rax, [rsp + 0x1f4]
mov qword [rsp + 0x88], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u32_::fmt::h7b8b904357beb2e1]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0xb0], 2
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 9
mov qword [rsp + 0xd0], 0
movabs rax, 0x800000020
mov qword [rsp + 0xd8], rax
mov byte [rsp + 0xe0], 3
lea rax, [0x007b9b40]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
lea rax, [rsp + 0x88]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 1
lea rcx, [rsp + 0x28]
lea rdx, fcn.00596310
lea r8, [rsp + 0x58]
call sym.core::fmt::write::he86909a848b2a697
jmp 0x4a9ecb
cmp r15, qword [rsp + 0x28]
jne 0x4a90d8
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
movzx r14d, r14b
lea eax, [r14 + r14*4]
lea eax, [rax + rax*4]
add eax, r14d
shr eax, 8
lea ecx, [rax + rax]
lea ecx, [rcx + rcx*4]
sub r14b, cl
or al, 0x30
mov rcx, qword [rsp + 0x30]
mov byte [rcx + rbp + 2], al
lea r15, [rbp + 3]
mov qword [rsp + 0x38], r15
mov r13d, 4
cmp r15, qword [rsp + 0x28]
jne 0x4a911d
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
or r14b, 0x30
mov rax, qword [rsp + 0x30]
mov byte [rax + r15], r14b
add rbp, r13
mov qword [rsp + 0x38], rbp
cmp rbp, qword [rsp + 0x28]
jne 0x4a9143
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
mov rax, qword [rsp + 0x30]
mov byte [rax + rbp], 0x20
inc rbp
mov qword [rsp + 0x38], rbp
shr edi, 6
dec edi
cmp edi, 0xb
ja 0x4aa056
shl rdi, 4
lea rax, str.JanFebMarAprMayJunJulAugSepOctNovDec
mov rdi, qword [rdi + rax]
mov rax, qword [rsp + 0x28]
sub rax, rbp
cmp rax, 2
ja 0x4a9197
mov r8d, 3
lea rcx, [rsp + 0x28]
mov rdx, rbp
call sym.alloc::raw_vec::RawVec_T_A_::reserve::do_reserve_and_handle::h05486b747d2a9623
mov rbp, qword [rsp + 0x38]
mov rax, qword [rsp + 0x30]
movzx ecx, byte [rdi + 2]
mov byte [rax + rbp + 2], cl
movzx ecx, word [rdi]
mov word [rax + rbp], cx
lea rax, [rbp + 3]
mov qword [rsp + 0x38], rax
cmp rax, qword [rsp + 0x28]
jne 0x4a91c5
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
mov rax, qword [rsp + 0x30]
mov byte [rax + rbp + 3], 0x20
lea rax, [rbp + 4]
mov qword [rsp + 0x38], rax
cmp rax, qword [rsp + 0x28]
jne 0x4a91e9
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
mov rax, qword [rsp + 0x30]
movzx ecx, byte [rsp + 0x54]
mov byte [rax + rbp + 4], cl
lea rax, [rbp + 5]
mov qword [rsp + 0x38], rax
cmp rax, qword [rsp + 0x28]
jne 0x4a9211
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
mov rax, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x140]
mov byte [rax + rbp + 5], cl
lea rax, [rbp + 6]
mov qword [rsp + 0x38], rax
cmp rax, qword [rsp + 0x28]
jne 0x4a923b
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
mov rax, qword [rsp + 0x30]
movzx ecx, byte [rsp + 0xaf]
mov byte [rax + rbp + 6], cl
lea rax, [rbp + 7]
mov qword [rsp + 0x38], rax
cmp rax, qword [rsp + 0x28]
jne 0x4a9266
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
mov rax, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x1ec]
mov byte [rax + rbp + 7], cl
lea rax, [rbp + 8]
mov qword [rsp + 0x38], rax
cmp rax, qword [rsp + 0x28]
jne 0x4a9290
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
lea rax, [rbp + 9]
mov rcx, qword [rsp + 0x30]
mov byte [rcx + rbp + 8], 0x20
mov qword [rsp + 0x38], rax
cmp byte [rsp + 0x178], 0x63
ja case.0x4a72b0.10
cmp rax, qword [rsp + 0x28]
jne 0x4a92c2
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
mov rax, qword [rsp + 0x30]
movzx ecx, byte [rsp + 0x57]
mov byte [rax + rbp + 9], cl
lea rax, [rbp + 0xa]
mov qword [rsp + 0x38], rax
cmp rax, qword [rsp + 0x28]
jne 0x4a92ea
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
mov rax, qword [rsp + 0x30]
movzx ecx, byte [rsp + 0x46]
mov byte [rax + rbp + 0xa], cl
lea rax, [rbp + 0xb]
mov qword [rsp + 0x38], rax
cmp rax, qword [rsp + 0x28]
jne 0x4a9312
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
mov rax, qword [rsp + 0x30]
mov byte [rax + rbp + 0xb], 0x3a
lea rax, [rbp + 0xc]
mov qword [rsp + 0x38], rax
cmp rax, qword [rsp + 0x28]
jne 0x4a9336
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
mov rax, qword [rsp + 0x30]
movzx ecx, byte [rsp + 0x44]
mov byte [rax + rbp + 0xc], cl
lea rax, [rbp + 0xd]
mov qword [rsp + 0x38], rax
cmp rax, qword [rsp + 0x28]
jne 0x4a935e
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
mov rax, qword [rsp + 0x30]
movzx ecx, byte [rsp + 0x45]
mov byte [rax + rbp + 0xd], cl
lea rax, [rbp + 0xe]
mov qword [rsp + 0x38], rax
cmp rax, qword [rsp + 0x28]
jne 0x4a9386
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
mov rax, qword [rsp + 0x30]
mov byte [rax + rbp + 0xe], 0x3a
lea rax, [rbp + 0xf]
mov qword [rsp + 0x38], rax
cmp rax, qword [rsp + 0x28]
jne 0x4a93aa
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
mov rax, qword [rsp + 0x30]
movzx ecx, byte [rsp + 0x55]
mov byte [rax + rbp + 0xf], cl
lea rax, [rbp + 0x10]
mov qword [rsp + 0x38], rax
cmp rax, qword [rsp + 0x28]
jne 0x4a93d2
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
mov rax, qword [rsp + 0x30]
movzx ecx, byte [rsp + 0x56]
mov byte [rax + rbp + 0x10], cl
lea rax, [rbp + 0x11]
mov qword [rsp + 0x38], rax
cmp rax, qword [rsp + 0x28]
jne 0x4a93fa
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
mov rax, qword [rsp + 0x30]
mov byte [rax + rbp + 0x11], 0x20
add rbp, 0x12
mov qword [rsp + 0x38], rbp
lea rcx, [0x007b92d8]
lea rdx, [rsp + 0x28]
mov r8d, ebx
call sym.chrono::format::formatting::__impl_chrono::format::OffsetFormat_::format::h8859a296ddcbde5d
jmp 0x4a9ef3
mov rax, qword [rsp + 0x138]
movzx edx, cl
add edx, 0xfffffff5
cmp edx, 7
jbe 0x4a8943
jmp case.0x4a72b0.10
mov rax, qword [rsp + 0x240]
mov dword [rsp + 0x48], eax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x88], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u32_::fmt::h7b8b904357beb2e1]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0xb0], 2
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 3
mov qword [rsp + 0xd0], 0
movabs rax, 0x800000020
mov qword [rsp + 0xd8], rax
mov byte [rsp + 0xe0], 3
lea rax, [0x007b9b40]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
lea rax, [rsp + 0x88]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 1
lea rcx, [rsp + 0x28]
lea rdx, fcn.00596310
lea r8, [rsp + 0x58]
call sym.core::fmt::write::he86909a848b2a697
jmp 0x4a9ecb
mov rax, qword [rsp + 0x238]
mov dword [rsp + 0x48], eax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x88], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u32_::fmt::h7b8b904357beb2e1]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0xb0], 2
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 3
mov qword [rsp + 0xd0], 0
movabs rax, 0x800000020
mov qword [rsp + 0xd8], rax
mov byte [rsp + 0xe0], 3
lea rax, [0x007d6b20]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
lea rax, [rsp + 0x88]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 1
lea rcx, [rsp + 0x28]
lea rdx, fcn.00596310
lea r8, [rsp + 0x58]
call sym.core::fmt::write::he86909a848b2a697
jmp 0x4a9ef3
mov r14, qword [rsp + 0x38]
cmp r14, qword [rsp + 0x28]
jne 0x4a984c
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
mov rax, qword [rsp + 0x30]
mov byte [rax + r14], 0x20
inc r14
mov qword [rsp + 0x38], r14
cmp r14, qword [rsp + 0x28]
jne 0x4a9a19
jmp 0x4a9a0f
mov rdi, qword [rsp + 0x38]
cmp rdi, qword [rsp + 0x28]
jne 0x4a98bb
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
mov rax, qword [rsp + 0x30]
mov byte [rax + rdi], 0x20
inc rdi
mov qword [rsp + 0x38], rdi
cmp rdi, qword [rsp + 0x28]
jne 0x4a9b4e
jmp 0x4a9b44
lea rax, [rsp + 0x48]
mov qword [rsp + 0x88], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_i64_::fmt::h428d10fa0b3dfff5]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0xb0], 2
mov qword [rsp + 0xc0], 2
mov qword [rsp + 0xd0], 0
movabs rax, 0x100000020
mov qword [rsp + 0xd8], rax
mov byte [rsp + 0xe0], 3
lea rax, [0x007d6b20]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
lea rax, [rsp + 0x88]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 1
lea rcx, [rsp + 0x28]
lea rdx, fcn.00596310
lea r8, [rsp + 0x58]
call sym.core::fmt::write::he86909a848b2a697
jmp 0x4a9ef3
mov rdi, qword [rsp + 0x38]
cmp rdi, qword [rsp + 0x28]
jne 0x4a99e2
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
mov rax, qword [rsp + 0x30]
mov byte [rax + rdi], 0x20
inc rdi
mov qword [rsp + 0x38], rdi
cmp rdi, qword [rsp + 0x28]
jne 0x4a9c79
jmp 0x4a9c6f
mov r14, qword [rsp + 0x38]
cmp r14, qword [rsp + 0x28]
jne 0x4a9a19
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
add ebx, ebx
lea eax, [rbx + rbx*4]
sub dil, al
or dil, 0x30
mov rax, qword [rsp + 0x30]
mov byte [rax + r14], dil
jmp 0x4a9dba
mov rdi, qword [rsp + 0x38]
cmp rdi, qword [rsp + 0x28]
jne 0x4a9b4e
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
mov rax, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x1c0]
jmp 0x4a9d20
lea rax, [rsp + 0x48]
mov qword [rsp + 0x88], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_i64_::fmt::h428d10fa0b3dfff5]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 5
mov qword [rsp + 0xa0], 0
mov qword [rsp + 0xb0], 2
mov qword [rsp + 0xc0], 1
mov qword [rsp + 0xc8], 1
mov qword [rsp + 0xd0], 0
movabs rax, 0x100000020
mov qword [rsp + 0xd8], rax
mov byte [rsp + 0xe0], 3
lea rax, [0x007d6b20]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
lea rax, [rsp + 0x88]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 2
lea rcx, [rsp + 0x28]
lea rdx, fcn.00596310
lea r8, [rsp + 0x58]
call sym.core::fmt::write::he86909a848b2a697
jmp 0x4a9ef3
mov rdi, qword [rsp + 0x38]
cmp rdi, qword [rsp + 0x28]
jne 0x4a9c79
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
mov rax, qword [rsp + 0x30]
mov ecx, dword [rsp + 0x1bc]
jmp 0x4a9d20
mov byte [rax + rdi], cl
inc rdi
mov qword [rsp + 0x38], rdi
jmp 0x4a7201
inc r14
jmp 0x4a71fc
mov rax, qword [rsp + 0x230]
mov dword [rsp + 0x48], eax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x88], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u32_::fmt::h7b8b904357beb2e1]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0xb0], 2
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 6
mov qword [rsp + 0xd0], 0
movabs rax, 0x800000020
mov qword [rsp + 0xd8], rax
mov byte [rsp + 0xe0], 3
lea rax, [0x007b9b40]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
lea rax, [rsp + 0x88]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 1
lea rcx, [rsp + 0x28]
lea rdx, fcn.00596310
lea r8, [rsp + 0x58]
call sym.core::fmt::write::he86909a848b2a697
test al, al
jne case.0x4a72b0.10
mov dword [rsp + 0xb0], 0x1010100
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0x28]
mov r8d, ebx
call sym.chrono::format::formatting::__impl_chrono::format::OffsetFormat_::format::h8859a296ddcbde5d
test al, al
je 0x4a7201
jmp case.0x4a72b0.10
mov rax, qword [rsp + 0x228]
mov dword [rsp + 0x48], eax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x88], rax
lea rax, [sym.core::fmt::num::imp::__impl_core::fmt::Display_for_u32_::fmt::h7b8b904357beb2e1]
mov qword [rsp + 0x90], rax
mov qword [rsp + 0xb0], 2
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 6
mov qword [rsp + 0xd0], 0
movabs rax, 0x800000020
mov qword [rsp + 0xd8], rax
mov byte [rsp + 0xe0], 3
lea rax, [0x007d6b20]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
lea rax, [rsp + 0x88]
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 1
lea rcx, [rsp + 0x28]
lea rdx, fcn.00596310
lea r8, [rsp + 0x58]
call sym.core::fmt::write::he86909a848b2a697
jmp 0x4a9ef3
mov rdx, qword [rsp + 0x30]
mov r8, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x188]
call sym.core::fmt::Formatter::pad::h1b0808d931df0757
cmp qword [rsp + 0x28], 0
je 0x4aa026
mov r8, qword [rsp + 0x30]
mov rcx, qword [0x0083c108]
xor edx, edx
mov ebx, eax
call fcn.006f5b74
mov eax, ebx
jmp 0x4aa026
cmp qword [rsp + 0x28], 0
je 0x4aa024
mov r8, qword [rsp + 0x30]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
mov al, 1
add rsp, 0x2c8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov edx, 0x2dd
mov rcx, qword [rsp + 0x110]
mov r8, qword [rsp + 0x148]
call sym.core::panicking::panic_bounds_check::ha5eba36dbaff2278
ud2
mov edx, 0xc
mov qword [rsp + 0x110], rdi
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_chrono_0.4.38_src_format_formatting.rs
mov qword [rsp + 0x148], rax
jmp 0x4aa03f
mov edx, 0xc
mov qword [rsp + 0x110], rax
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_chrono_0.4.38_src_format_formatting.rs
mov qword [rsp + 0x148], rax
jmp 0x4aa03f
mov edx, 0xc
mov qword [rsp + 0x110], rax
lea rax, str._home_slixe_.cargo_registry_src_index.crates.io_6f17d22bba15001f_chrono_0.4.38_src_format_formatting.rs
mov qword [rsp + 0x148], rax
jmp 0x4aa03f