// File: /workspace/github_cpp_makefile_star2_O3/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 %r14
pushq %rbx
subq $0x28, %rsp
movq %rdi, %rbx
leaq 0x18(%rsp), %r14
movq %r14, -0x10(%r14)
leaq 0x5ee5(%rip), %rsi      # 0xfcb9
leaq 0x5ef2(%rip), %rdx      # 0xfccd
leaq 0x8(%rsp), %rdi
callq 0x290e
addq $0x8, %rbx
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0xb44c
movl $0x7, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x9e13
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2210
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x5eac(%rip), %rsi      # 0xfcce
leaq 0x5eb8(%rip), %rdx      # 0xfce1
callq 0x290e
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0xb44c
movl $0xa, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x9e58
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2210
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x5e7b(%rip), %rsi      # 0xfce2
leaq 0x5e8a(%rip), %rdx      # 0xfcf8
callq 0x290e
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0xb44c
movl $0x3, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x9e9d
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2210
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x5e4d(%rip), %rsi      # 0xfcf9
leaq 0x5e52(%rip), %rdx      # 0xfd05
callq 0x290e
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0xb44c
movl $0x4, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x9ee2
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2210
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x5e15(%rip), %rsi      # 0xfd06
leaq 0x5e1c(%rip), %rdx      # 0xfd14
callq 0x290e
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0xb44c
movl $0x2, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x9f27
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2210
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x5ddf(%rip), %rsi      # 0xfd15
leaq 0x5dee(%rip), %rdx      # 0xfd2b
callq 0x290e
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0xb44c
movl $0x8, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x9f6c
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2210
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x5db1(%rip), %rsi      # 0xfd2c
leaq 0x5db7(%rip), %rdx      # 0xfd39
callq 0x290e
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0xb44c
movl $0x5, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x9fb1
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2210
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x5d7a(%rip), %rsi      # 0xfd3a
leaq 0x5d86(%rip), %rdx      # 0xfd4d
callq 0x290e
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0xb44c
movl $0x6, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x9ff6
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2210
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x5d49(%rip), %rsi      # 0xfd4e
leaq 0x5d54(%rip), %rdx      # 0xfd60
callq 0x290e
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0xb44c
movl $0x8, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0xa03b
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2210
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x5d17(%rip), %rsi      # 0xfd61
leaq 0x5d25(%rip), %rdx      # 0xfd76
callq 0x290e
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0xb44c
movl $0x9, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0xa080
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2210
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x5ce8(%rip), %rsi      # 0xfd77
leaq 0x5cf5(%rip), %rdx      # 0xfd8b
callq 0x290e
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0xb44c
movl $0x3, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0xa0c5
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2210
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x5cb8(%rip), %rsi      # 0xfd8c
leaq 0x5cc8(%rip), %rdx      # 0xfda3
callq 0x290e
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0xb44c
movl $0x2, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0xa10a
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2210
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x5c8b(%rip), %rsi      # 0xfda4
leaq 0x5c98(%rip), %rdx      # 0xfdb8
callq 0x290e
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0xb44c
movl $0x1, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0xa14f
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2210
addq $0x28, %rsp
popq %rbx
popq %r14
retq
jmp 0xa187
jmp 0xa1a3
jmp 0xa187
jmp 0xa1a3
jmp 0xa187
jmp 0xa1a3
jmp 0xa187
jmp 0xa1a3
jmp 0xa187
jmp 0xa1a3
jmp 0xa187
jmp 0xa1a3
jmp 0xa187
jmp 0xa1a3
jmp 0xa187
jmp 0xa1a3
jmp 0xa187
jmp 0xa1a3
jmp 0xa187
jmp 0xa1a3
jmp 0xa187
jmp 0xa1a3
jmp 0xa187
jmp 0xa1a3
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0xa1a6
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2210
jmp 0xa1a6
movq %rax, %rbx
movq %rbx, %rdi
callq 0x2390