// File: /workspace/github_cpp_makefile_star2_O2/sagardoshi[P]NegotiationsEncounter/src/Inventory.cpp
// Function: Inventory::initEconomy()
void Inventory::initEconomy() {

    // 1) Mosta the Stork/Pepita the Pigeon -- spirits of inquisitiveness
    economy["burn relief ointment"] = 7;
    economy["carved walking cane"] = 10;
    economy["sunflower seeds packet"] = 3;

    // 2) Toto the #2 Rabbit of Centzon Totochtin -- spirit of drunkenness
    economy["pulque flask"] = 4;
    economy["paint canister"] = 2;
    economy["morning headache tonic"] = 8;
    economy["long earmuffs"] = 5;


    // 3) Burro the night river beaver -- spirit of industriousness
    economy["wood varnish bottle"] = 6;
    economy["waterproof wax jar"] = 8;

    // 4) Lepha the Elephant -- pharmacologist to the spirits
    economy["loose leaf sencha tea"] = 9;
    economy["vinegar disinfectant"] = 3;

    // 0) Tutorial Lepha
    economy["personal black trousers"] = 2;
    economy["personal black tunic"] = 1;

}

// Assembly:
pushq %rbx
subq $0x30, %rsp
movq %rdi, %rbx
leaq 0x4766(%rip), %rsi      # 0xcc79
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x3860
addq $0x8, %rbx
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x9300
movl $0x7, (%rax)
leaq 0x10(%rsp), %rdi
callq 0x3130
leaq 0x4744(%rip), %rsi      # 0xcc8e
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x3860
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x9300
movl $0xa, (%rax)
leaq 0x10(%rsp), %rdi
callq 0x3130
leaq 0x4725(%rip), %rsi      # 0xcca2
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x3860
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x9300
movl $0x3, (%rax)
leaq 0x10(%rsp), %rdi
callq 0x3130
leaq 0x4709(%rip), %rsi      # 0xccb9
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x3860
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x9300
movl $0x4, (%rax)
leaq 0x10(%rsp), %rdi
callq 0x3130
leaq 0x46e3(%rip), %rsi      # 0xccc6
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x3860
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x9300
movl $0x2, (%rax)
leaq 0x10(%rsp), %rdi
callq 0x3130
leaq 0x46bf(%rip), %rsi      # 0xccd5
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x3860
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x9300
movl $0x8, (%rax)
leaq 0x10(%rsp), %rdi
callq 0x3130
leaq 0x46a3(%rip), %rsi      # 0xccec
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x3860
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x9300
movl $0x5, (%rax)
leaq 0x10(%rsp), %rdi
callq 0x3130
leaq 0x467e(%rip), %rsi      # 0xccfa
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x3860
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x9300
movl $0x6, (%rax)
leaq 0x10(%rsp), %rdi
callq 0x3130
leaq 0x465f(%rip), %rsi      # 0xcd0e
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x3860
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x9300
movl $0x8, (%rax)
leaq 0x10(%rsp), %rdi
callq 0x3130
leaq 0x463f(%rip), %rsi      # 0xcd21
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x3860
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x9300
movl $0x9, (%rax)
leaq 0x10(%rsp), %rdi
callq 0x3130
leaq 0x4622(%rip), %rsi      # 0xcd37
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x3860
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x9300
movl $0x3, (%rax)
leaq 0x10(%rsp), %rdi
callq 0x3130
leaq 0x4604(%rip), %rsi      # 0xcd4c
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x3860
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x9300
movl $0x2, (%rax)
leaq 0x10(%rsp), %rdi
callq 0x3130
leaq 0x45e9(%rip), %rsi      # 0xcd64
leaq 0x10(%rsp), %rdi
leaq 0xf(%rsp), %rdx
callq 0x3860
leaq 0x10(%rsp), %rsi
movq %rbx, %rdi
callq 0x9300
movl $0x1, (%rax)
leaq 0x10(%rsp), %rdi
callq 0x3130
addq $0x30, %rsp
popq %rbx
retq
jmp 0x87dd
jmp 0x87ec
jmp 0x87dd
jmp 0x87ec
jmp 0x87dd
jmp 0x87ec
jmp 0x87dd
jmp 0x87ec
jmp 0x87dd
jmp 0x87ec
jmp 0x87dd
jmp 0x87ec
jmp 0x87dd
jmp 0x87ec
jmp 0x87dd
jmp 0x87ec
jmp 0x87dd
jmp 0x87ec
jmp 0x87dd
jmp 0x87ec
jmp 0x87dd
jmp 0x87ec
jmp 0x87dd
jmp 0x87ec
movq %rax, %rbx
leaq 0x10(%rsp), %rdi
callq 0x3130
jmp 0x87ef
movq %rax, %rbx
movq %rbx, %rdi
callq 0x3380
nop