// File: aayush-jaiswal[P]covid-in/src/format_data.cpp
// Function: print_formatted_output(nlohmann::basic_json<std::map, std::vector, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, bool, long, unsigned long, double, std::allocator, nlohmann::adl_serializer>)
void print_formatted_output (json data) {
    std::cout << "### " << stripped_string(data["state"]) << " ###" << "\n\n";
    std::cout << "Confirmed: " << stripped_string(data["confirmed"]) << " [+" << stripped_string(data["deltaconfirmed"]) <<"]\n";
    std::cout << "Active: " << stripped_string(data["active"]) << '\n';
    std::cout << "Deaths: " << stripped_string(data["deaths"]) << " [+" << stripped_string(data["deltadeaths"]) <<"]\n";
    std::cout << "Recovered: " << stripped_string(data["recovered"]) << " [+" << stripped_string(data["deltarecovered"]) <<"]\n";
    std::cout << "Last Updated Time: " << stripped_string(data["lastupdatedtime"]) << '\n';
    std::cout << "---------\n";
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x340, %rsp            # imm = 0x340
movq %rdi, -0x270(%rbp)
movq %rdi, -0x8(%rbp)
movq 0x9b9cb(%rip), %rdi     # 0xa4f88
leaq 0x64afc(%rip), %rsi     # 0x6e0c0
callq 0x8490
movq -0x270(%rbp), %rdi
movq %rax, -0x268(%rbp)
leaq 0x66c2d(%rip), %rsi     # 0x7020b
callq 0xaa50
movq %rax, %rsi
leaq -0x48(%rbp), %rdi
movq %rdi, -0x260(%rbp)
callq 0xac90
movq -0x260(%rbp), %rsi
leaq -0x28(%rbp), %rdi
callq 0x9550
jmp 0x9608
movq -0x268(%rbp), %rdi
leaq -0x28(%rbp), %rsi
callq 0x8260
movq %rax, -0x278(%rbp)
jmp 0x9621
movq -0x278(%rbp), %rdi
leaq 0x64a96(%rip), %rsi     # 0x6e0c5
callq 0x8490
movq %rax, -0x280(%rbp)
jmp 0x963d
movq -0x280(%rbp), %rdi
leaq 0x66c6f(%rip), %rsi     # 0x702ba
callq 0x8490
jmp 0x9652
leaq -0x28(%rbp), %rdi
callq 0x8908
leaq -0x48(%rbp), %rdi
callq 0x8908
movq 0x9b91d(%rip), %rdi     # 0xa4f88
leaq 0x64a58(%rip), %rsi     # 0x6e0ca
callq 0x8490
movq -0x270(%rbp), %rdi
movq %rax, -0x290(%rbp)
leaq 0x64a53(%rip), %rsi     # 0x6e0df
callq 0xaa50
movq %rax, %rsi
leaq -0x98(%rbp), %rdi
movq %rdi, -0x288(%rbp)
callq 0xac90
movq -0x288(%rbp), %rsi
leaq -0x78(%rbp), %rdi
callq 0x9550
jmp 0x96b9
movq -0x290(%rbp), %rdi
leaq -0x78(%rbp), %rsi
callq 0x8260
movq %rax, -0x298(%rbp)
jmp 0x96d2
movq -0x298(%rbp), %rdi
leaq 0x649f6(%rip), %rsi     # 0x6e0d6
callq 0x8490
movq %rax, -0x2a0(%rbp)
jmp 0x96ee
movq -0x270(%rbp), %rdi
leaq 0x649de(%rip), %rsi     # 0x6e0da
callq 0xaa50
movq %rax, -0x2a8(%rbp)
jmp 0x970a
movq -0x2a8(%rbp), %rsi
leaq -0xd8(%rbp), %rdi
callq 0xac90
jmp 0x971f
leaq -0xb8(%rbp), %rdi
leaq -0xd8(%rbp), %rsi
callq 0x9550
jmp 0x9734
movq -0x2a0(%rbp), %rdi
leaq -0xb8(%rbp), %rsi
callq 0x8260
movq %rax, -0x2b0(%rbp)
jmp 0x9750
movq -0x2b0(%rbp), %rdi
leaq 0x6498b(%rip), %rsi     # 0x6e0e9
callq 0x8490
jmp 0x9765
leaq -0xb8(%rbp), %rdi
callq 0x8908
leaq -0xd8(%rbp), %rdi
callq 0x8908
leaq -0x78(%rbp), %rdi
callq 0x8908
leaq -0x98(%rbp), %rdi
callq 0x8908
movq 0x9b7ef(%rip), %rdi     # 0xa4f88
leaq 0x6494c(%rip), %rsi     # 0x6e0ec
callq 0x8490
movq -0x270(%rbp), %rdi
movq %rax, -0x2c0(%rbp)
leaq 0x6493b(%rip), %rsi     # 0x6e0f5
callq 0xaa50
movq %rax, %rsi
leaq -0x118(%rbp), %rdi
movq %rdi, -0x2b8(%rbp)
callq 0xac90
movq -0x2b8(%rbp), %rsi
leaq -0xf8(%rbp), %rdi
callq 0x9550
jmp 0x97ea
movq -0x2c0(%rbp), %rdi
leaq -0xf8(%rbp), %rsi
callq 0x8260
movq %rax, -0x2c8(%rbp)
jmp 0x9806
movq -0x2c8(%rbp), %rdi
movl $0xa, %esi
callq 0x8510
jmp 0x9819
leaq -0xf8(%rbp), %rdi
callq 0x8908
leaq -0x118(%rbp), %rdi
callq 0x8908
movq 0x9b750(%rip), %rdi     # 0xa4f88
leaq 0x648bd(%rip), %rsi     # 0x6e0fc
callq 0x8490
movq -0x270(%rbp), %rdi
movq %rax, -0x2d8(%rbp)
leaq 0x648b1(%rip), %rsi     # 0x6e10a
callq 0xaa50
movq %rax, %rsi
leaq -0x158(%rbp), %rdi
movq %rdi, -0x2d0(%rbp)
callq 0xac90
movq -0x2d0(%rbp), %rsi
leaq -0x138(%rbp), %rdi
callq 0x9550
jmp 0x9889
movq -0x2d8(%rbp), %rdi
leaq -0x138(%rbp), %rsi
callq 0x8260
movq %rax, -0x2e0(%rbp)
jmp 0x98a5
movq -0x2e0(%rbp), %rdi
leaq 0x64823(%rip), %rsi     # 0x6e0d6
callq 0x8490
movq %rax, -0x2e8(%rbp)
jmp 0x98c1
movq -0x270(%rbp), %rdi
leaq 0x64836(%rip), %rsi     # 0x6e105
callq 0xaa50
movq %rax, -0x2f0(%rbp)
jmp 0x98dd
movq -0x2f0(%rbp), %rsi
leaq -0x198(%rbp), %rdi
callq 0xac90
jmp 0x98f2
leaq -0x178(%rbp), %rdi
leaq -0x198(%rbp), %rsi
callq 0x9550
jmp 0x9907
movq -0x2e8(%rbp), %rdi
leaq -0x178(%rbp), %rsi
callq 0x8260
movq %rax, -0x2f8(%rbp)
jmp 0x9923
movq -0x2f8(%rbp), %rdi
leaq 0x647b8(%rip), %rsi     # 0x6e0e9
callq 0x8490
jmp 0x9938
leaq -0x178(%rbp), %rdi
callq 0x8908
leaq -0x198(%rbp), %rdi
callq 0x8908
leaq -0x138(%rbp), %rdi
callq 0x8908
leaq -0x158(%rbp), %rdi
callq 0x8908
movq 0x9b619(%rip), %rdi     # 0xa4f88
leaq 0x6479b(%rip), %rsi     # 0x6e111
callq 0x8490
movq -0x270(%rbp), %rdi
movq %rax, -0x308(%rbp)
leaq 0x64792(%rip), %rsi     # 0x6e122
callq 0xaa50
movq %rax, %rsi
leaq -0x1d8(%rbp), %rdi
movq %rdi, -0x300(%rbp)
callq 0xac90
movq -0x300(%rbp), %rsi
leaq -0x1b8(%rbp), %rdi
callq 0x9550
jmp 0x99c0
movq -0x308(%rbp), %rdi
leaq -0x1b8(%rbp), %rsi
callq 0x8260
movq %rax, -0x310(%rbp)
jmp 0x99dc
movq -0x310(%rbp), %rdi
leaq 0x646ec(%rip), %rsi     # 0x6e0d6
callq 0x8490
movq %rax, -0x318(%rbp)
jmp 0x99f8
movq -0x270(%rbp), %rdi
leaq 0x64717(%rip), %rsi     # 0x6e11d
callq 0xaa50
movq %rax, -0x320(%rbp)
jmp 0x9a14
movq -0x320(%rbp), %rsi
leaq -0x218(%rbp), %rdi
callq 0xac90
jmp 0x9a29
leaq -0x1f8(%rbp), %rdi
leaq -0x218(%rbp), %rsi
callq 0x9550
jmp 0x9a3e
movq -0x318(%rbp), %rdi
leaq -0x1f8(%rbp), %rsi
callq 0x8260
movq %rax, -0x328(%rbp)
jmp 0x9a5a
movq -0x328(%rbp), %rdi
leaq 0x64681(%rip), %rsi     # 0x6e0e9
callq 0x8490
jmp 0x9a6f
leaq -0x1f8(%rbp), %rdi
callq 0x8908
leaq -0x218(%rbp), %rdi
callq 0x8908
leaq -0x1b8(%rbp), %rdi
callq 0x8908
leaq -0x1d8(%rbp), %rdi
callq 0x8908
movq 0x9b4e2(%rip), %rdi     # 0xa4f88
leaq 0x6467f(%rip), %rsi     # 0x6e12c
callq 0x8490
movq -0x270(%rbp), %rdi
movq %rax, -0x338(%rbp)
leaq 0x64679(%rip), %rsi     # 0x6e140
callq 0xaa50
movq %rax, %rsi
leaq -0x258(%rbp), %rdi
movq %rdi, -0x330(%rbp)
callq 0xac90
movq -0x330(%rbp), %rsi
leaq -0x238(%rbp), %rdi
callq 0x9550
jmp 0x9af7
movq -0x338(%rbp), %rdi
leaq -0x238(%rbp), %rsi
callq 0x8260
movq %rax, -0x340(%rbp)
jmp 0x9b13
movq -0x340(%rbp), %rdi
movl $0xa, %esi
callq 0x8510
jmp 0x9b26
leaq -0x238(%rbp), %rdi
callq 0x8908
leaq -0x258(%rbp), %rdi
callq 0x8908
movq 0x9b443(%rip), %rdi     # 0xa4f88
leaq 0x64604(%rip), %rsi     # 0x6e150
callq 0x8490
addq $0x340, %rsp            # imm = 0x340
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x9b7d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
leaq -0x28(%rbp), %rdi
callq 0x8908
leaq -0x48(%rbp), %rdi
callq 0x8908
jmp 0x9d2f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x9be2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x9bd9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x9bcd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
leaq -0xb8(%rbp), %rdi
callq 0x8908
leaq -0xd8(%rbp), %rdi
callq 0x8908
leaq -0x78(%rbp), %rdi
callq 0x8908
leaq -0x98(%rbp), %rdi
callq 0x8908
jmp 0x9d2f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x9c19
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
leaq -0xf8(%rbp), %rdi
callq 0x8908
leaq -0x118(%rbp), %rdi
callq 0x8908
jmp 0x9d2f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x9c84
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x9c78
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x9c6c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
leaq -0x178(%rbp), %rdi
callq 0x8908
leaq -0x198(%rbp), %rdi
callq 0x8908
leaq -0x138(%rbp), %rdi
callq 0x8908
leaq -0x158(%rbp), %rdi
callq 0x8908
jmp 0x9d2f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x9cef
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x9ce3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x9cd7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
leaq -0x1f8(%rbp), %rdi
callq 0x8908
leaq -0x218(%rbp), %rdi
callq 0x8908
leaq -0x1b8(%rbp), %rdi
callq 0x8908
leaq -0x1d8(%rbp), %rdi
callq 0x8908
jmp 0x9d2f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
jmp 0x9d23
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x50(%rbp)
movl %eax, -0x54(%rbp)
leaq -0x238(%rbp), %rdi
callq 0x8908
leaq -0x258(%rbp), %rdi
callq 0x8908
movq -0x50(%rbp), %rdi
callq 0x8500
nopl (%rax,%rax)