Function at 0x63bb60
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
sal byte [rax], 0x4c
mov dword [rsp + 0x258], eax
or dl, 0x30
mov dword [rsp + 0x1b4], edx
mov qword [rsp + 0x180], rax
add eax, 0x190
mov dword [rsp + 0x1cc], eax
int3
add dword [rax], eax
add byte [rbp + rcx*4 - 0x5c], cl
and al, 0xa8
add al, byte [rax]
add byte [rax - 0x73], cl
xor eax, 0xecacb
lea rax, [0x007b91c0]
lea eax, [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 0x63f1d1
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 0x63c450
mov rbp, qword [rsp + 0x168]
mov rbx, qword [rsp + 0x170]
mov rax, qword [rsp + 0x28]
mov r14, qword [rsp + 0x38]
sub rax, r14
sub eax, esi
cmp rax, rbx
jae 0x63c3e6
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 0x63c417
cmp eax, 3
jne 0x63c360
cmp qword [rsp + 0x170], 0
je 0x63c360
mov r8, qword [rsp + 0x168]
mov rcx, qword [0x0083c108]
xor edx, edx
call fcn.006f5b74
jmp 0x63c360
je 0x63c4b2
cmp eax, 5
jne case.0x63c4b0.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 0x63c5e1
cmp cl, 0x13
mov r9, qword [rsp + 0x110]
ja case.0x63c4b0.10
movzx eax, cl
lea r8, [0x00728d90]
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.0x63c4b0.10
lea ecx, [rdi - 0x3e8]
cmp ecx, 0x2328
jae 0x63d311
invalid
mov rbx, qword [rsp + 0x38]
cmp rbx, qword [rsp + 0x28]
jne 0x63c509
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
invalid
invalid
invalid
movzx eax, di
shr eax, 2
imul ebp, eax, 0x147b
add cl, al
in eax, dx
adc dword [rax + 0xf], eax
mov dh, 0xc5
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 0x63c54e
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
invalid
invalid
add r14d, r14d
lea eax, [r14 + r14*4]
mov ecx, ebp
jmp 0xffffffffc9e48683
xor byte [rax - 0x75], cl
and al, 0x30
mov byte [rax + rbx + 1], cl
lea rax, [rbx + 2]
mov qword [rsp + 0x38], rax
and al, 0x38
cmp rax, qword [rsp + 0x28]
jne case.0x63146b.83
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]
and al, 0x30
mov byte [rcx + rbx + 2], al
lea rax, [rbx + 3]
invalid
invalid
mov qword [rsp + 0x38], rax
cmp rax, qword [rsp + 0x28]
jne 0x63c5bb
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
in eax, 0x60
invalid
invalid
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
mov byte [rax + rbx + 3], bh
add rbx, 4
mov qword [rsp + 0x38], rbx
and al, 0x38
jmp 0x63c401
cmp cl, 0x13
ja case.default.0x63c60b
movzx eax, cl
lea r9, [0x00728d40]
movsxd r8, dword [r9 + rax*4]
add r8, r9
mov rax, qword [rsp + 0x138]
mov r9, qword [rsp + 0x110]
mov ecx, dword [rsp + 0x110]
jmp r8
cmp dword [rsp + 0x40], 0
je 0x63db29
invalid
cmp r9d, 0x2dc
ja 0x63f23a
lea rax, [0x007b8e77]
movzx eax, byte [r9 + rax]
add eax, r9d
shr eax, 6
dec eax
cmp eax, 0xb
clc
or ecx, dword [rdi]
xchg dword [rdi + 0x2c], ecx
sub al, 0
invalid
shl rax, 4
lea rcx, str.JanFebMarAprMayJunJulAugSepOctNovDec
mov rbp, qword [rax + rcx]
jmp 0x63c66a
cmp dword [rsp + 0x40], 0
je 0x63db1d
mov rax, qword [rsp + 0x208]
mov rbp, qword [rax]
mov ebx, 3
jmp 0x63c6f5
cmp dword [rsp + 0x40], 0
je 0x63db21
cmp r9d, 0x2dc
ja 0x63f23a
invalid
lea rax, [0x007b8e77]
movzx eax, byte [r9 + rax]
add eax, r9d
shr eax, 6
call 0xffffffff842cc5a7
clc
or ecx, dword [rdi]
xchg ebx, ecx
sub eax, dword [rax]
add byte [rax], al
shl rax, 4
lea rcx, str.JanuaryFebruaryMarchAprilJuneJulyAugustSeptemberOctoberNovemberDecember
mov rbp, qword [rax + rcx]
mov rbx, qword [rax + rcx + 8]
jmp 0x63c6f5
cmp dword [rsp + 0x40], 0
je 0x63db25
mov rax, qword [rsp + 0x280]
mov rbp, qword [rax]
mov rbx, qword [rax + 8]
jmp 0x63c6f5
mov cl, 5
mov ebx, 2
mov rbp, qword [rsp + 0x210]
cmp dword [rsp + 0x50], 1
jne case.0x63c878.0
mov rax, qword [rsp + 0x28]
mov r14, qword [rsp + 0x38]
sub rax, r14
cmp rax, rbx
jae 0x63c3e6
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 0x63c3e1
mov cl, 6
cmp dword [rsp + 0x50], 1
jne case.0x63c878.0
mov rax, qword [rsp + 0x150]
mov dword [rsp + 0x1f0], eax
test eax, eax
je 0x63c401
invalid
invalid
cld
invalid
invalid
mov rdx, qword [rsp + 0x38]
cmp qword [rsp + 0x28], rdx
jne 0x63c765
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]
and al, 0x30
mov byte [rcx + rdx], 0x2e
mov qword [rsp + 0x38], rax
cmp dword [rsp + 0x19c], 0
je 0x63e8b5
cmp dword [rsp + 0x190], 0
je 0x63f100
insd dword [rdi], dx
sub dword [rax], eax
invalid
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
mov dword [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
and al, 0x60
add dword [rax], eax
add byte [rax], al
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rcx*4], ah
mov byte [rax], al
add byte [rax], al
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 1
lea rcx, [rsp + 0x28]
and al, 0x28
lea rdx, fcn.00596310
lea r8, [rsp + 0x58]
call sym.core::fmt::write::he86909a848b2a697
jmp 0x63f0f3
invalid
mov cl, 0x13
cmp dword [rsp + 0x50], 1
jne case.0x63c878.0
mov edx, edx
lea r8, [0x00728de0]
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
mov dword [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
and al, 0x60
add dword [rax], eax
add byte [rax], al
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x68
mov qword [rsp + 0x70], 1
lea rcx, [rsp + 0x28]
lea rdx, fcn.00596310
lea r8, [rsp + 0x58]
call sym.core::fmt::write::he86909a848b2a697
jmp 0x63f0f3
mov cl, 4
cmp dword [rsp + 0x50], 1
jne case.0x63c878.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 0x63c9d7
jmp 0x63ca20
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 0x63ca20
cmp rdi, r13
je 0x63ca20
mov r14d, dword [rsp + r13*4 + 0xc8]
inc r13
cmp r14d, 0x80
jae 0x63ca8f
mov rbx, qword [rsp + 0x38]
cmp rbx, qword [rsp + 0x28]
jne 0x63ca0a
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 0x63c9d7
test rbp, rbp
je 0x63c401
cmp rbp, qword [rsp + 0x220]
je 0x63c401
movzx eax, byte [rbp]
test al, al
js 0x63cac0
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 0x63c9f4
mov dword [rsp + 0x58], 0
mov eax, r14d
cmp r14d, 0x800
jae 0x63cb20
shr eax, 6
or al, 0xc0
mov byte [rsp + 0x58], al
mov ebx, 2
mov eax, 1
jmp 0x63cb97
mov ecx, eax
and ecx, 0x1f
movzx r8d, byte [rbp + 1]
and r8d, 0x3f
cmp al, 0xdf
jbe 0x63cb4c
movzx edx, byte [rbp + 2]
shl r8d, 6
and edx, 0x3f
or edx, r8d
cmp al, 0xf0
jb 0x63cbcf
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 0x63c401
add rbp, 4
cmp eax, 0x80
jb 0x63ca46
jmp 0x63cbe5
cmp r14d, 0x10000
jae 0x63cb68
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 0x63cb97
add rbp, 2
shl ecx, 6
or ecx, r8d
mov eax, ecx
cmp eax, 0x80
jae 0x63cbe5
invalid
invalid
add byte [rax], al
invalid
jmp 0x63ca46
shr eax, 0x12
or al, 0xf0
mov byte [rsp + 0x58], al
mov eax, r14d
mov eax, esi
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
and al, 0x5a
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 0x63c9b5
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 0x63c9b0
add rbp, 3
shl ecx, 0xc
or edx, ecx
mov eax, edx
cmp eax, 0x80
jb 0x63ca46
mov ecx, 0x57f
xor edx, edx
mov r8d, 0x57f
nop word cs:[rax + rax]
nop word cs:[rax + rax]
shr rcx, 1
add rcx, rdx
lea r9, [0x00737a44]
mov r9d, dword [r9 + rcx*8]
cmp r9d, eax
je 0x63cc37
lea r10, [rcx + 1]
cmp r9d, eax
cmova r8, rcx
cmovb rdx, r10
mov rcx, r8
sub rcx, rdx
sal dword [rdi - 0x2d], 1
mov edi, 1
jmp 0x63ca5d
lea rax, [0x00737a44]
mov eax, dword [rax + rcx*8 + 4]
mov ecx, eax
xor ecx, 0xd800
add al, bl
add byte [rax], al
add ecx, 0xffef0000
cmp ecx, 0xffef0800
mov ecx, 0x69
cmovb eax, ecx
mov ecx, 0
mov edx, 0x307
cmovb rcx, rdx
mov edi, 0
add byte [rax], al
add byte [rax - 0x7d], cl
xlatb
add ecx, ebp
in eax, 0xfd
invalid
invalid
mov cl, 8
cmp dword [rsp + 0x50], 1
jne case.0x63c878.0
invalid
movsb byte [rdi], byte [rsi]
invalid
add byte [rax], al
mov rdx, qword [rsp + 0x38]
cmp qword [rsp + 0x28], rdx
jne 0x63cca8
mov r8d, 1
lea rcx, [rsp + 0x28]
lea ecx, [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]
add dword [rax], eax
add byte [rcx + 0x48482444], cl
lea eax, [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
mov dword [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
and al, 0x60
add dword [rax], eax
add byte [rax], al
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
add byte [rax], al
invalid
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]
and al, 0x58
call sym.core::fmt::write::he86909a848b2a697
jmp 0x63f0f3
mov cl, 7
cmp dword [rsp + 0x50], 1
jne case.0x63c878.0
mov rdx, qword [rsp + 0x38]
cmp qword [rsp + 0x28], rdx
jne 0x63cdb8
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]
add dword [rax], eax
add byte [rcx + 0x48482444], cl
lea eax, [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 dword [rsp + 0x90], eax
mov qword [rsp + 0xb0], 2
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 3
add byte [rax], al
add byte [rbx], al
add byte [rax], al
add byte [rax - 0x39], cl
mov dword [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
and al, 0x60
add dword [rax], eax
add byte [rax], al
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 1
add byte [rax], al
add byte [rax - 0x73], cl
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x68
mov qword [rsp + 0x70], 1
lea rcx, [rsp + 0x28]
lea rdx, fcn.00596310
lea r8, [rsp + 0x58]
call sym.core::fmt::write::he86909a848b2a697
jmp 0x63f0f3
mov cl, 9
cmp dword [rsp + 0x50], 1
jne case.0x63c878.0
invalid
mov rdx, qword [rsp + 0x38]
cmp qword [rsp + 0x28], rdx
jne 0x63cec7
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 eax, dword [rsp + 0x150]
mov dword [rsp + 0x48], eax
lea rax, [rsp + 0x48]
lea eax, [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
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rcx], cl
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x48], cl
and byte [rax], al
add byte [rax], al
or byte [rax], al
add byte [rax], al
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
js 0x63cfb5
mov dword [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 0x63f0f3
cmp dword [rsp + 0x40], 0
je case.0x63c4b0.10
cmp dword [rsp + 0x128], 7
mov ecx, dword [rsp + 0x120]
mov edx, 0x34
xor al, 0
add byte [rax], al
invalid
cmovb ecx, edx
mov edx, dword [rsp + 0x11c]
cmovb edx, dword [rsp + 0x118]
add byte [rax], al
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
stc
and eax, 0xd16bd101
sub edi, edx
sar edi, 0x1f
add edi, ecx
iretd
movzx ecx, dil
imul ebx, ecx, 0xcd
shr ebx, 0xb
cmp dil, 9
ja 0x63d127
cmp eax, 2
je 0x63ea36
cmp eax, 1
jne 0x63ec03
add byte [rax], al
mov r14, qword [rsp + 0x38]
cmp r14, qword [rsp + 0x28]
jne 0x63d13d
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
invalid
push rbp
invalid
invalid
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 0x63ec19
invalid
sbb al, byte [rax]
invalid
jmp 0x63ec0f
cmp dword [rsp + 0x40], 0
je case.0x63c4b0.10
cmp byte [rsp + 0x1d8], 9
ja 0x63d21f
cmp eax, 2
je 0x63eaa5
cmp eax, 1
jne 0x63ed38
mov rdi, qword [rsp + 0x38]
cmp rdi, qword [rsp + 0x28]
jne 0x63d235
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 0x63ed4e
jmp 0x63ed44
cmp dword [rsp + 0x40], 0
je case.0x63c4b0.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]
mov word [rax + rbx], fs
add dword [rax], eax
add cl, al
loope 0x63d301
shl edi, 4
or edi, ecx
sar edi, 0xa
lea ecx, [rdi - 0x3e8]
cmp ecx, 0x2328
jb 0x63c4f3
movsxd rcx, edi
mov qword [rsp + 0x48], rcx
mov ecx, 4
cmp edi, 0x270f
jbe 0x63d865
invalid
invalid
add byte [rax], al
test eax, eax
je 0x63eb13
cmp eax, 1
jne 0x63ed86
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
add byte [rdx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*8], ah
and al, 0xc8
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rdx*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x48], cl
and byte [rax], al
add byte [rax], al
or dword [rax], eax
add byte [rax], al
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
and al, 0x78
mov qword [rsp + 0x80], 1
lea rax, [rsp + 0x88]
add byte [rax], al
add byte [rax - 0x77], cl
and al, 0x68
mov qword [rsp + 0x70], 2
lea rcx, [rsp + 0x28]
lea rdx, fcn.00596310
lea r8, [rsp + 0x58]
call sym.core::fmt::write::he86909a848b2a697
jmp 0x63f0f3
cmp dword [rsp + 0x40], 0
je case.0x63c4b0.10
cmp byte [rsp + 0x1dc], 9
ja 0x63d4d5
cmp eax, 2
je 0x63ebcc
cmp eax, 1
jne 0x63ee63
sbb dword [rax], eax
invalid
mov rdi, qword [rsp + 0x38]
cmp rdi, qword [rsp + 0x28]
jne 0x63d4eb
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 0x63ee79
jmp 0x63ee6f
test eax, eax
je 0x63d94f
cmp eax, 1
jne 0x63d9c3
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 0x63f0f3
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
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rcx], al
add byte [rax], al
add byte [rax - 0x73], cl
lea ecx, [rsp + 0x28]
lea rdx, fcn.00596310
lea r8, [rsp + 0xb0]
test byte [rax + rsi*4], ah
add byte [rax], al
add al, ch
and esp, ebp
invalid
jmp 0x63f0f3
xor byte [rdi], dl
add byte [rax], al
lea rax, [rsp + 0x48]
mov qword [rsp + 0x88], rax
test byte [rax + rcx*4], ah
add byte [rax], al
add byte [rax - 0x73], cl
add eax, 0xffe5c3a9
invalid
ret
in eax, 0xff
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], rcx
mov qword [rsp + 0xa0], 0
movabs al, byte [0x4800000000000000]
mov dword [rsp + 0xb0], 2
mov qword [rsp + 0xc0], 1
mov qword [rsp + 0xc8], 1
enter 0, 0
add dword [rax], eax
add byte [rax], al
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
mov dword [rsp + 0x60], 1
lea rax, [rsp + 0xb0]
mov qword [rsp + 0x78], rax
and al, 0x78
mov qword [rsp + 0x80], 1
lea rax, [rsp + 0x88]
and al, 0x88
add byte [rax], al
invalid
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 2
lea rcx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
lea rdx, fcn.00596310
lea r8, [rsp + 0x58]
call sym.core::fmt::write::he86909a848b2a697
jmp 0x63f0f3
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x88], rax
add byte [rax], al
add byte [rax - 0x73], cl
lea eax, [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
mov dword [rsp + 0xd0], 0
lea rax, [rsp + 0x58]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 1
lea rcx, [rsp + 0x28]
lea ecx, [rsp + 0x28]
lea rdx, fcn.00596310
lea r8, [rsp + 0xb0]
call sym.core::fmt::write::he86909a848b2a697
jmp 0x63f0f3
mov cl, 2
jmp case.0x63c878.0
mov cl, 1
jmp case.0x63c878.0
mov cl, 3
jmp case.0x63c878.0
xor ecx, ecx
test rax, rax
je case.0x63c4b0.10
movzx edx, cl
add edx, 0xfffffff5
cmc
cmp edx, 7
ja case.0x63c4b0.10
lea r8, [0x00728df0]
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
add dword [rcx], eax
mov r8d, dword [rax + 0x18]
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0x28]
call sym.chrono::format::formatting::__impl_chrono::format::OffsetFormat_::format::h12a13734f53a608b
jmp 0x63f0f3
cmp cl, 0x10
mov byte [rsp + 0xb1], 2
add byte [rax], al
add byte [rdx], al
sete byte [rsp + 0xb0]
mov word [rsp + 0xb2], 0x101
add dword [rcx], eax
mov r8d, dword [rax + 0x18]
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0x28]
sub al, ch
movabs byte [0x1530e9ffff47], al
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::h12a13734f53a608b
jmp 0x63f0f3
cmp byte [rsp + 0x47], 0
je case.0x63c4b0.10
mov ebx, dword [rax + 0x18]
mov rax, qword [rsp + 0x130]
mov dword [rsp + 0x144], eax
cmp eax, 0x2710
jae 0x63de34
mov r14, qword [rsp + 0x38]
cmp r14, qword [rsp + 0x28]
jne 0x63dc27
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 0x63dc4f
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
xor byte [rcx], al
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
shr dword [rbx - 0x37], 1
sub edi, ecx
cmp dil, 0x63
ja case.0x63c4b0.10
cmp rax, qword [rsp + 0x28]
jne 0x63dca5
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 0x63dcdd
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 0x63df0b
jmp 0x63df15
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::h12a13734f53a608b
jmp 0x63f0f3
cmp byte [rsp + 0x47], 0
je case.0x63c4b0.10
cmp dword [rsp + 0x130], 0x270f
ja case.0x63c4b0.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 0x63dd89
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 0x63ddcc
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 0x63f23a
lea rcx, [0x007b8e77]
movzx edi, byte [rax + rcx]
add edi, eax
mov r14d, edi
shr r14d, 1
and r14d, 0x1f
cmp r14d, 0xa
jae 0x63e2c7
mov r13d, 3
cmp r15, qword [rsp + 0x28]
jne 0x63e31d
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
jmp 0x63e31d
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.0x63c4b0.10
mov r14, qword [rsp + 0x38]
cmp r14, qword [rsp + 0x28]
jne 0x63df15
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 0x63f23a
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 0x63df67
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 0x63df9e
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 0x63dfc6
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 0x63dfeb
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 0x63e02d
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 0x63e05f
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.0x63c4b0.10
cmp rax, qword [rsp + 0x28]
jne 0x63e0a1
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 0x63e0ca
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 0x63e0f3
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 0x63e118
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 0x63e141
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 0x63e16a
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 0x63e18f
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 0x63e1bb
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 0x63f0d3
cmp dword [rsp + 0x1a0], 0
je 0x63e642
cmp dword [rsp + 0x194], 0
je 0x63efff
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 0x63f0cb
cmp r15, qword [rsp + 0x28]
jne 0x63e2d8
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 0x63e31d
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 0x63e343
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 0x63f256
shl rdi, 4
lea rax, str.JanFebMarAprMayJunJulAugSepOctNovDec
mov rdi, qword [rdi + rax]
mov rax, qword [rsp + 0x28]
sub rax, rbp
cmp rax, 2
ja 0x63e397
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 0x63e3c5
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 0x63e3e9
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 0x63e411
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 0x63e43b
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 0x63e466
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 0x63e490
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.0x63c4b0.10
cmp rax, qword [rsp + 0x28]
jne 0x63e4c2
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 0x63e4ea
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 0x63e512
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 0x63e536
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 0x63e55e
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 0x63e586
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
invalid
invalid
invalid
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 0x63e5aa
lea rcx, [rsp + 0x28]
call sym.alloc::raw_vec::RawVec_T_A_::grow_one::h07ee46059c31db59
invalid
invalid
invalid
mov rax, qword [rsp + 0x30]
movzx ecx, byte [rsp + 0x55]
mov byte [rax + rbp + 0xf], cl
lea rax, [rbp + 0x10]
adc byte [rax - 0x77], cl
and al, 0x38
cmp rax, qword [rsp + 0x28]
jne 0x63e5d2
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 0x63e5fa
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::h12a13734f53a608b
jmp 0x63f0f3
mov rax, qword [rsp + 0x138]
movzx edx, cl
add edx, 0xfffffff5
cmp edx, 7
jbe 0x63db43
jmp case.0x63c4b0.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
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rax*8], ah
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rax - 0x39], cl
test byte [rax + rcx*8], ah
add byte [rax], al
add byte [rbx], al
add byte [rax], al
add byte [rax], al
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 0x63f0cb
or dword [rax], eax
invalid
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 0x63f0f3
mov r14, qword [rsp + 0x38]
cmp r14, qword [rsp + 0x28]
jne 0x63ea4c
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 0x63ec19
jmp 0x63ec0f
mov rdi, qword [rsp + 0x38]
cmp rdi, qword [rsp + 0x28]
jne 0x63eabb
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 0x63ed4e
jmp 0x63ed44
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 0x63f0f3
mov rdi, qword [rsp + 0x38]
cmp rdi, qword [rsp + 0x28]
jne 0x63ebe2
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 0x63ee79
jmp 0x63ee6f
mov r14, qword [rsp + 0x38]
cmp r14, qword [rsp + 0x28]
jne 0x63ec19
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 0x63efba
mov rdi, qword [rsp + 0x38]
cmp rdi, qword [rsp + 0x28]
jne 0x63ed4e
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 0x63ef20
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 0x63f0f3
mov rdi, qword [rsp + 0x38]
cmp rdi, qword [rsp + 0x28]
jne 0x63ee79
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 0x63ef20
mov byte [rax + rdi], cl
inc rdi
mov qword [rsp + 0x38], rdi
jmp 0x63c401
inc r14
jmp 0x63c3fc
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
in eax, 0xff
test al, al
jne case.0x63c4b0.10
mov dword [rsp + 0xb0], 0x1010100
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0x28]
mov r8d, ebx
fsubr st(0)
insd dword [rdi], dx
xor bh, bh
invalid
test al, al
je 0x63c401
jmp case.0x63c4b0.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
add byte [rax], al
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
add byte [rax], al
lea rcx, [rsp + 0x28]
lea rdx, fcn.00596310
lea r8, [rsp + 0x58]
call sym.core::fmt::write::he86909a848b2a697
xor al, 0xb
in eax, 0xff
jmp 0x63f0f3
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 0x63f226
mov r8, qword [rsp + 0x30]
mov rcx, qword [0x0083c108]
xor edx, edx
mov ebx, eax
call fcn.006f5b74
mov eax, ebx
jmp 0x63f226
cmp qword [rsp + 0x28], 0
je 0x63f224
mov r8, qword [rsp + 0x30]
mov rcx, qword [0x0083c108]
or eax, 0x1fceeb
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]
add dword [rax], eax
add al, ch
sub al, 0xfc
in al, 0xff
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
invalid
invalid
mov qword [rsp + 0x148], rax
jmp 0x63f23f
mov edx, 0xc
mov qword [rsp + 0x110], rax
add byte [rax - 0x73], cl
add eax, 0x17a178
mov qword [rsp + 0x148], rax
jmp 0x63f23f
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 0x63f23f