// File: /workspace/github_cpp_makefile_star2_O1/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 0x5fd1(%rip), %rsi      # 0xfc79
leaq 0x5fde(%rip), %rdx      # 0xfc8d
leaq 0x8(%rsp), %rdi
callq 0x290e
addq $0x8, %rbx
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0xb320
movl $0x7, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x9ce7
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2210
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x5f98(%rip), %rsi      # 0xfc8e
leaq 0x5fa4(%rip), %rdx      # 0xfca1
callq 0x290e
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0xb320
movl $0xa, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x9d2c
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2210
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x5f67(%rip), %rsi      # 0xfca2
leaq 0x5f76(%rip), %rdx      # 0xfcb8
callq 0x290e
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0xb320
movl $0x3, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x9d71
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2210
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x5f39(%rip), %rsi      # 0xfcb9
leaq 0x5f3e(%rip), %rdx      # 0xfcc5
callq 0x290e
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0xb320
movl $0x4, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x9db6
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2210
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x5f01(%rip), %rsi      # 0xfcc6
leaq 0x5f08(%rip), %rdx      # 0xfcd4
callq 0x290e
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0xb320
movl $0x2, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x9dfb
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2210
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x5ecb(%rip), %rsi      # 0xfcd5
leaq 0x5eda(%rip), %rdx      # 0xfceb
callq 0x290e
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0xb320
movl $0x8, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x9e40
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2210
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x5e9d(%rip), %rsi      # 0xfcec
leaq 0x5ea3(%rip), %rdx      # 0xfcf9
callq 0x290e
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0xb320
movl $0x5, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x9e85
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2210
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x5e66(%rip), %rsi      # 0xfcfa
leaq 0x5e72(%rip), %rdx      # 0xfd0d
callq 0x290e
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0xb320
movl $0x6, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x9eca
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2210
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x5e35(%rip), %rsi      # 0xfd0e
leaq 0x5e40(%rip), %rdx      # 0xfd20
callq 0x290e
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0xb320
movl $0x8, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x9f0f
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2210
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x5e03(%rip), %rsi      # 0xfd21
leaq 0x5e11(%rip), %rdx      # 0xfd36
callq 0x290e
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0xb320
movl $0x9, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x9f54
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2210
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x5dd4(%rip), %rsi      # 0xfd37
leaq 0x5de1(%rip), %rdx      # 0xfd4b
callq 0x290e
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0xb320
movl $0x3, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x9f99
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2210
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x5da4(%rip), %rsi      # 0xfd4c
leaq 0x5db4(%rip), %rdx      # 0xfd63
callq 0x290e
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0xb320
movl $0x2, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0x9fde
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2210
leaq 0x8(%rsp), %rdi
movq %r14, (%rdi)
leaq 0x5d77(%rip), %rsi      # 0xfd64
leaq 0x5d84(%rip), %rdx      # 0xfd78
callq 0x290e
leaq 0x8(%rsp), %rsi
movq %rbx, %rdi
callq 0xb320
movl $0x1, (%rax)
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0xa023
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2210
addq $0x28, %rsp
popq %rbx
popq %r14
retq
jmp 0xa05b
jmp 0xa077
jmp 0xa05b
jmp 0xa077
jmp 0xa05b
jmp 0xa077
jmp 0xa05b
jmp 0xa077
jmp 0xa05b
jmp 0xa077
jmp 0xa05b
jmp 0xa077
jmp 0xa05b
jmp 0xa077
jmp 0xa05b
jmp 0xa077
jmp 0xa05b
jmp 0xa077
jmp 0xa05b
jmp 0xa077
jmp 0xa05b
jmp 0xa077
jmp 0xa05b
jmp 0xa077
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r14, %rdi
je 0xa07a
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x2210
jmp 0xa07a
movq %rax, %rbx
movq %rbx, %rdi
callq 0x2390