// File: jliesch[P]ofxget/./ofxget_apps.h
// Function: ofxget::OfxApps()
std::vector<AppInfo> OfxApps() {
  std::vector<AppInfo> apps = {
    AppInfo("Money_2007", "MONEY", "1600"),
    AppInfo("Quicken_2005", "QWIN", "1400"),
    AppInfo("Quicken_2010", "QWIN", "1800"),
    AppInfo("Quicken_2011", "QWIN", "1900"),
    AppInfo("Quicken_2016", "QWIN", "2500"),
    AppInfo("QuickBooks_2008", "QBW", "1800")
  };
  return apps;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x660, %rsp            # imm = 0x660
movq %rdi, -0x560(%rbp)
movq %rdi, %rax
movq %rax, -0x558(%rbp)
movq %rdi, -0x8(%rbp)
movb $0x0, -0x9(%rbp)
movb $0x1, -0x542(%rbp)
leaq -0x260(%rbp), %rax
movq %rax, -0x268(%rbp)
leaq -0x289(%rbp), %rdi
movq %rdi, -0x550(%rbp)
callq 0x78f0
movq -0x550(%rbp), %rdx
leaq 0x611aa(%rip), %rsi     # 0x69004
leaq -0x288(%rbp), %rdi
callq 0x77b0
jmp 0x7e68
leaq -0x2c1(%rbp), %rdi
movq %rdi, -0x568(%rbp)
callq 0x78f0
movq -0x568(%rbp), %rdx
leaq 0x61186(%rip), %rsi     # 0x6900f
leaq -0x2c0(%rbp), %rdi
callq 0x77b0
jmp 0x7e97
leaq -0x2e9(%rbp), %rdi
movq %rdi, -0x570(%rbp)
callq 0x78f0
movq -0x570(%rbp), %rdx
leaq 0x6115d(%rip), %rsi     # 0x69015
leaq -0x2e8(%rbp), %rdi
callq 0x77b0
jmp 0x7ec6
leaq -0x260(%rbp), %rdi
leaq -0x288(%rbp), %rsi
leaq -0x2c0(%rbp), %rdx
leaq -0x2e8(%rbp), %rcx
callq 0xaaa0
jmp 0x7ee9
leaq -0x200(%rbp), %rax
movq %rax, -0x580(%rbp)
movq %rax, -0x268(%rbp)
leaq -0x311(%rbp), %rdi
movq %rdi, -0x578(%rbp)
callq 0x78f0
movq -0x578(%rbp), %rdx
leaq 0x610fb(%rip), %rsi     # 0x6901a
leaq -0x310(%rbp), %rdi
callq 0x77b0
jmp 0x7f2d
leaq -0x339(%rbp), %rdi
movq %rdi, -0x588(%rbp)
callq 0x78f0
movq -0x588(%rbp), %rdx
leaq 0x610d9(%rip), %rsi     # 0x69027
leaq -0x338(%rbp), %rdi
callq 0x77b0
jmp 0x7f5c
leaq -0x361(%rbp), %rdi
movq %rdi, -0x590(%rbp)
callq 0x78f0
movq -0x590(%rbp), %rdx
leaq 0x610af(%rip), %rsi     # 0x6902c
leaq -0x360(%rbp), %rdi
callq 0x77b0
jmp 0x7f8b
movq -0x580(%rbp), %rdi
leaq -0x310(%rbp), %rsi
leaq -0x338(%rbp), %rdx
leaq -0x360(%rbp), %rcx
callq 0xaaa0
jmp 0x7fae
leaq -0x1a0(%rbp), %rax
movq %rax, -0x5a0(%rbp)
movq %rax, -0x268(%rbp)
leaq -0x389(%rbp), %rdi
movq %rdi, -0x598(%rbp)
callq 0x78f0
movq -0x598(%rbp), %rdx
leaq 0x6104d(%rip), %rsi     # 0x69031
leaq -0x388(%rbp), %rdi
callq 0x77b0
jmp 0x7ff2
leaq -0x3b1(%rbp), %rdi
movq %rdi, -0x5a8(%rbp)
callq 0x78f0
movq -0x5a8(%rbp), %rdx
leaq 0x61014(%rip), %rsi     # 0x69027
leaq -0x3b0(%rbp), %rdi
callq 0x77b0
jmp 0x8021
leaq -0x3d9(%rbp), %rdi
movq %rdi, -0x5b0(%rbp)
callq 0x78f0
movq -0x5b0(%rbp), %rdx
leaq 0x60ffc(%rip), %rsi     # 0x6903e
leaq -0x3d8(%rbp), %rdi
callq 0x77b0
jmp 0x8050
movq -0x5a0(%rbp), %rdi
leaq -0x388(%rbp), %rsi
leaq -0x3b0(%rbp), %rdx
leaq -0x3d8(%rbp), %rcx
callq 0xaaa0
jmp 0x8073
leaq -0x140(%rbp), %rax
movq %rax, -0x5c0(%rbp)
movq %rax, -0x268(%rbp)
leaq -0x401(%rbp), %rdi
movq %rdi, -0x5b8(%rbp)
callq 0x78f0
movq -0x5b8(%rbp), %rdx
leaq 0x60f9a(%rip), %rsi     # 0x69043
leaq -0x400(%rbp), %rdi
callq 0x77b0
jmp 0x80b7
leaq -0x429(%rbp), %rdi
movq %rdi, -0x5c8(%rbp)
callq 0x78f0
movq -0x5c8(%rbp), %rdx
leaq 0x60f4f(%rip), %rsi     # 0x69027
leaq -0x428(%rbp), %rdi
callq 0x77b0
jmp 0x80e6
leaq -0x451(%rbp), %rdi
movq %rdi, -0x5d0(%rbp)
callq 0x78f0
movq -0x5d0(%rbp), %rdx
leaq 0x60f49(%rip), %rsi     # 0x69050
leaq -0x450(%rbp), %rdi
callq 0x77b0
jmp 0x8115
movq -0x5c0(%rbp), %rdi
leaq -0x400(%rbp), %rsi
leaq -0x428(%rbp), %rdx
leaq -0x450(%rbp), %rcx
callq 0xaaa0
jmp 0x8138
leaq -0xe0(%rbp), %rax
movq %rax, -0x5e0(%rbp)
movq %rax, -0x268(%rbp)
leaq -0x479(%rbp), %rdi
movq %rdi, -0x5d8(%rbp)
callq 0x78f0
movq -0x5d8(%rbp), %rdx
leaq 0x60ee7(%rip), %rsi     # 0x69055
leaq -0x478(%rbp), %rdi
callq 0x77b0
jmp 0x817c
leaq -0x4a1(%rbp), %rdi
movq %rdi, -0x5e8(%rbp)
callq 0x78f0
movq -0x5e8(%rbp), %rdx
leaq 0x60e8a(%rip), %rsi     # 0x69027
leaq -0x4a0(%rbp), %rdi
callq 0x77b0
jmp 0x81ab
leaq -0x4c9(%rbp), %rdi
movq %rdi, -0x5f0(%rbp)
callq 0x78f0
movq -0x5f0(%rbp), %rdx
leaq 0x60e96(%rip), %rsi     # 0x69062
leaq -0x4c8(%rbp), %rdi
callq 0x77b0
jmp 0x81da
movq -0x5e0(%rbp), %rdi
leaq -0x478(%rbp), %rsi
leaq -0x4a0(%rbp), %rdx
leaq -0x4c8(%rbp), %rcx
callq 0xaaa0
jmp 0x81fd
leaq -0x80(%rbp), %rax
movq %rax, -0x600(%rbp)
movq %rax, -0x268(%rbp)
leaq -0x4f1(%rbp), %rdi
movq %rdi, -0x5f8(%rbp)
callq 0x78f0
movq -0x5f8(%rbp), %rdx
leaq 0x60e37(%rip), %rsi     # 0x69067
leaq -0x4f0(%rbp), %rdi
callq 0x77b0
jmp 0x823e
leaq -0x519(%rbp), %rdi
movq %rdi, -0x608(%rbp)
callq 0x78f0
movq -0x608(%rbp), %rdx
leaq 0x60e18(%rip), %rsi     # 0x69077
leaq -0x518(%rbp), %rdi
callq 0x77b0
jmp 0x826d
leaq -0x541(%rbp), %rdi
movq %rdi, -0x610(%rbp)
callq 0x78f0
movq -0x610(%rbp), %rdx
leaq 0x60db0(%rip), %rsi     # 0x6903e
leaq -0x540(%rbp), %rdi
callq 0x77b0
jmp 0x829c
movq -0x600(%rbp), %rdi
leaq -0x4f0(%rbp), %rsi
leaq -0x518(%rbp), %rdx
leaq -0x540(%rbp), %rcx
callq 0xaaa0
jmp 0x82bf
movb $0x0, -0x542(%rbp)
leaq -0x260(%rbp), %rax
movq %rax, -0x20(%rbp)
movq $0x6, -0x18(%rbp)
leaq -0x543(%rbp), %rdi
movq %rdi, -0x618(%rbp)
callq 0xab60
movq -0x560(%rbp), %rdi
movq -0x618(%rbp), %rcx
movq -0x20(%rbp), %rsi
movq -0x18(%rbp), %rdx
callq 0xab80
jmp 0x8309
leaq -0x543(%rbp), %rdi
callq 0xac00
leaq -0x260(%rbp), %rax
movq %rax, -0x628(%rbp)
addq $0x240, %rax            # imm = 0x240
movq %rax, -0x620(%rbp)
movq -0x620(%rbp), %rdi
addq $-0x60, %rdi
movq %rdi, -0x630(%rbp)
callq 0xac20
movq -0x628(%rbp), %rcx
movq -0x630(%rbp), %rax
cmpq %rcx, %rax
movq %rax, -0x620(%rbp)
jne 0x8330
leaq -0x540(%rbp), %rdi
callq 0x7b88
leaq -0x541(%rbp), %rdi
callq 0x7b70
leaq -0x518(%rbp), %rdi
callq 0x7b88
leaq -0x519(%rbp), %rdi
callq 0x7b70
leaq -0x4f0(%rbp), %rdi
callq 0x7b88
leaq -0x4f1(%rbp), %rdi
callq 0x7b70
leaq -0x4c8(%rbp), %rdi
callq 0x7b88
leaq -0x4c9(%rbp), %rdi
callq 0x7b70
leaq -0x4a0(%rbp), %rdi
callq 0x7b88
leaq -0x4a1(%rbp), %rdi
callq 0x7b70
leaq -0x478(%rbp), %rdi
callq 0x7b88
leaq -0x479(%rbp), %rdi
callq 0x7b70
leaq -0x450(%rbp), %rdi
callq 0x7b88
leaq -0x451(%rbp), %rdi
callq 0x7b70
leaq -0x428(%rbp), %rdi
callq 0x7b88
leaq -0x429(%rbp), %rdi
callq 0x7b70
leaq -0x400(%rbp), %rdi
callq 0x7b88
leaq -0x401(%rbp), %rdi
callq 0x7b70
leaq -0x3d8(%rbp), %rdi
callq 0x7b88
leaq -0x3d9(%rbp), %rdi
callq 0x7b70
leaq -0x3b0(%rbp), %rdi
callq 0x7b88
leaq -0x3b1(%rbp), %rdi
callq 0x7b70
leaq -0x388(%rbp), %rdi
callq 0x7b88
leaq -0x389(%rbp), %rdi
callq 0x7b70
leaq -0x360(%rbp), %rdi
callq 0x7b88
leaq -0x361(%rbp), %rdi
callq 0x7b70
leaq -0x338(%rbp), %rdi
callq 0x7b88
leaq -0x339(%rbp), %rdi
callq 0x7b70
leaq -0x310(%rbp), %rdi
callq 0x7b88
leaq -0x311(%rbp), %rdi
callq 0x7b70
leaq -0x2e8(%rbp), %rdi
callq 0x7b88
leaq -0x2e9(%rbp), %rdi
callq 0x7b70
leaq -0x2c0(%rbp), %rdi
callq 0x7b88
leaq -0x2c1(%rbp), %rdi
callq 0x7b70
leaq -0x288(%rbp), %rdi
callq 0x7b88
leaq -0x289(%rbp), %rdi
callq 0x7b70
movb $0x1, -0x9(%rbp)
testb $0x1, -0x9(%rbp)
jne 0x89cb
jmp 0x89bf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x8959
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x8941
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x8929
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x891d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x8911
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x88f9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x88e1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x88d5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x88c9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x88b1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x8899
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x888d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x8881
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x8869
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x8851
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x8845
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x8839
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x8821
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x8809
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x87fd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x87f1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x87d9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x87c1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
jmp 0x87b5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x298(%rbp)
movl %eax, -0x29c(%rbp)
leaq -0x543(%rbp), %rdi
callq 0xac00
leaq -0x260(%rbp), %rax
movq %rax, -0x640(%rbp)
addq $0x240, %rax            # imm = 0x240
movq %rax, -0x638(%rbp)
movq -0x638(%rbp), %rdi
addq $-0x60, %rdi
movq %rdi, -0x648(%rbp)
callq 0xac20
movq -0x640(%rbp), %rcx
movq -0x648(%rbp), %rax
cmpq %rcx, %rax
movq %rax, -0x638(%rbp)
jne 0x8782
jmp 0x87b5
leaq -0x540(%rbp), %rdi
callq 0x7b88
leaq -0x541(%rbp), %rdi
callq 0x7b70
leaq -0x518(%rbp), %rdi
callq 0x7b88
leaq -0x519(%rbp), %rdi
callq 0x7b70
leaq -0x4f0(%rbp), %rdi
callq 0x7b88
leaq -0x4f1(%rbp), %rdi
callq 0x7b70
leaq -0x4c8(%rbp), %rdi
callq 0x7b88
leaq -0x4c9(%rbp), %rdi
callq 0x7b70
leaq -0x4a0(%rbp), %rdi
callq 0x7b88
leaq -0x4a1(%rbp), %rdi
callq 0x7b70
leaq -0x478(%rbp), %rdi
callq 0x7b88
leaq -0x479(%rbp), %rdi
callq 0x7b70
leaq -0x450(%rbp), %rdi
callq 0x7b88
leaq -0x451(%rbp), %rdi
callq 0x7b70
leaq -0x428(%rbp), %rdi
callq 0x7b88
leaq -0x429(%rbp), %rdi
callq 0x7b70
leaq -0x400(%rbp), %rdi
callq 0x7b88
leaq -0x401(%rbp), %rdi
callq 0x7b70
leaq -0x3d8(%rbp), %rdi
callq 0x7b88
leaq -0x3d9(%rbp), %rdi
callq 0x7b70
leaq -0x3b0(%rbp), %rdi
callq 0x7b88
leaq -0x3b1(%rbp), %rdi
callq 0x7b70
leaq -0x388(%rbp), %rdi
callq 0x7b88
leaq -0x389(%rbp), %rdi
callq 0x7b70
leaq -0x360(%rbp), %rdi
callq 0x7b88
leaq -0x361(%rbp), %rdi
callq 0x7b70
leaq -0x338(%rbp), %rdi
callq 0x7b88
leaq -0x339(%rbp), %rdi
callq 0x7b70
leaq -0x310(%rbp), %rdi
callq 0x7b88
leaq -0x311(%rbp), %rdi
callq 0x7b70
leaq -0x2e8(%rbp), %rdi
callq 0x7b88
leaq -0x2e9(%rbp), %rdi
callq 0x7b70
leaq -0x2c0(%rbp), %rdi
callq 0x7b88
leaq -0x2c1(%rbp), %rdi
callq 0x7b70
leaq -0x288(%rbp), %rdi
callq 0x7b88
leaq -0x289(%rbp), %rdi
callq 0x7b70
testb $0x1, -0x542(%rbp)
jne 0x8970
jmp 0x89bd
movq -0x268(%rbp), %rax
leaq -0x260(%rbp), %rcx
cmpq %rax, %rcx
movq %rax, -0x650(%rbp)
je 0x89bb
movq -0x650(%rbp), %rdi
addq $-0x60, %rdi
movq %rdi, -0x658(%rbp)
callq 0xac20
movq -0x658(%rbp), %rax
leaq -0x260(%rbp), %rcx
cmpq %rcx, %rax
movq %rax, -0x650(%rbp)
jne 0x898a
jmp 0x89bd
jmp 0x89db
movq -0x560(%rbp), %rdi
callq 0xac60
movq -0x558(%rbp), %rax
addq $0x660, %rsp            # imm = 0x660
popq %rbp
retq
movq -0x298(%rbp), %rdi
callq 0x7600
nopw (%rax,%rax)