// File: ncbi[P]amr/amrfinder_update.cpp
// Function: (anonymous namespace)::fetchAMRFile(CURL_sp::Curl&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
void fetchAMRFile (Curl &curl,
                   const string &urlDir,
                   const string &localDir,
                   const string &fName) 
{
  ASSERT (isDirName (urlDir));
  ASSERT (isDirName (localDir));
  ASSERT (! fName. empty ());  
  curl. download (urlDir + fName, localDir + fName);
}

// Assembly:
subq $0x3d8, %rsp            # imm = 0x3D8
movq %rdi, 0x3d0(%rsp)
movq %rsi, 0x3c8(%rsp)
movq %rdx, 0x3c0(%rsp)
movq %rcx, 0x3b8(%rsp)
callq 0xbbd0
movl $0x0, (%rax)
movq 0x3c8(%rsp), %rdi
callq 0x16100
testb $0x1, %al
jne 0x11fbe
callq 0xb920
cmpl $0x0, %eax
jne 0x11fb4
leaq 0x317(%rsp), %rdi
movq %rdi, 0x30(%rsp)
callq 0xbb30
movq 0x30(%rsp), %rdx
leaq 0x82736(%rip), %rsi     # 0x94499
leaq 0x318(%rsp), %rdi
callq 0x125d0
jmp 0x11d72
leaq 0x2e0(%rsp), %rdi
movl $0xbd, %esi
callq 0x14f00
jmp 0x11d86
leaq 0x338(%rsp), %rdi
leaq 0x318(%rsp), %rsi
leaq 0x2e0(%rsp), %rdx
callq 0x14520
jmp 0x11da5
leaq 0x8270b(%rip), %rdx     # 0x944b7
leaq 0x358(%rsp), %rdi
leaq 0x338(%rsp), %rsi
callq 0x14610
jmp 0x11dc3
leaq 0x29f(%rsp), %rdi
movq %rdi, 0x28(%rsp)
callq 0xbb30
movq 0x28(%rsp), %rdx
leaq 0x82b7f(%rip), %rsi     # 0x94960
leaq 0x2a0(%rsp), %rdi
callq 0x125d0
jmp 0x11df0
leaq 0x8324d(%rip), %rdx     # 0x95044
leaq 0x2c0(%rsp), %rdi
leaq 0x2a0(%rsp), %rsi
callq 0x14610
jmp 0x11e0e
leaq 0x378(%rsp), %rdi
leaq 0x358(%rsp), %rsi
leaq 0x2c0(%rsp), %rdx
callq 0x14520
jmp 0x11e2d
leaq 0x82b8d(%rip), %rdx     # 0x949c1
leaq 0x398(%rsp), %rdi
leaq 0x378(%rsp), %rsi
callq 0x14610
jmp 0x11e4b
leaq 0x398(%rsp), %rdi
callq 0x1f7f0
jmp 0x11e5a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x308(%rsp)
movl %eax, 0x304(%rsp)
jmp 0x11fa2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x308(%rsp)
movl %eax, 0x304(%rsp)
jmp 0x11f95
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x308(%rsp)
movl %eax, 0x304(%rsp)
jmp 0x11f88
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x308(%rsp)
movl %eax, 0x304(%rsp)
jmp 0x11f7b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x308(%rsp)
movl %eax, 0x304(%rsp)
jmp 0x11f61
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x308(%rsp)
movl %eax, 0x304(%rsp)
jmp 0x11f54
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x308(%rsp)
movl %eax, 0x304(%rsp)
jmp 0x11f47
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x308(%rsp)
movl %eax, 0x304(%rsp)
jmp 0x11f3a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x308(%rsp)
movl %eax, 0x304(%rsp)
leaq 0x398(%rsp), %rdi
callq 0xbe38
leaq 0x378(%rsp), %rdi
callq 0xbe38
leaq 0x2c0(%rsp), %rdi
callq 0xbe38
leaq 0x2a0(%rsp), %rdi
callq 0xbe38
leaq 0x29f(%rsp), %rdi
callq 0xbe10
leaq 0x358(%rsp), %rdi
callq 0xbe38
leaq 0x338(%rsp), %rdi
callq 0xbe38
leaq 0x2e0(%rsp), %rdi
callq 0xbe38
leaq 0x318(%rsp), %rdi
callq 0xbe38
leaq 0x317(%rsp), %rdi
callq 0xbe10
jmp 0x125b8
movl $0x1, %edi
callq 0xb800
callq 0xbbd0
movl $0x0, (%rax)
movq 0x3c0(%rsp), %rdi
callq 0x16100
testb $0x1, %al
jne 0x12265
callq 0xb920
cmpl $0x0, %eax
jne 0x1225b
leaq 0x1f7(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0xbb30
movq 0x20(%rsp), %rdx
leaq 0x8248f(%rip), %rsi     # 0x94499
leaq 0x1f8(%rsp), %rdi
callq 0x125d0
jmp 0x12019
leaq 0x1d0(%rsp), %rdi
movl $0xbe, %esi
callq 0x14f00
jmp 0x1202d
leaq 0x218(%rsp), %rdi
leaq 0x1f8(%rsp), %rsi
leaq 0x1d0(%rsp), %rdx
callq 0x14520
jmp 0x1204c
leaq 0x82464(%rip), %rdx     # 0x944b7
leaq 0x238(%rsp), %rdi
leaq 0x218(%rsp), %rsi
callq 0x14610
jmp 0x1206a
leaq 0x18f(%rsp), %rdi
movq %rdi, 0x18(%rsp)
callq 0xbb30
movq 0x18(%rsp), %rdx
leaq 0x828d8(%rip), %rsi     # 0x94960
leaq 0x190(%rsp), %rdi
callq 0x125d0
jmp 0x12097
leaq 0x82fa6(%rip), %rdx     # 0x95044
leaq 0x1b0(%rsp), %rdi
leaq 0x190(%rsp), %rsi
callq 0x14610
jmp 0x120b5
leaq 0x258(%rsp), %rdi
leaq 0x238(%rsp), %rsi
leaq 0x1b0(%rsp), %rdx
callq 0x14520
jmp 0x120d4
leaq 0x828f9(%rip), %rdx     # 0x949d4
leaq 0x278(%rsp), %rdi
leaq 0x258(%rsp), %rsi
callq 0x14610
jmp 0x120f2
leaq 0x278(%rsp), %rdi
callq 0x1f7f0
jmp 0x12101
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x308(%rsp)
movl %eax, 0x304(%rsp)
jmp 0x12249
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x308(%rsp)
movl %eax, 0x304(%rsp)
jmp 0x1223c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x308(%rsp)
movl %eax, 0x304(%rsp)
jmp 0x1222f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x308(%rsp)
movl %eax, 0x304(%rsp)
jmp 0x12222
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x308(%rsp)
movl %eax, 0x304(%rsp)
jmp 0x12208
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x308(%rsp)
movl %eax, 0x304(%rsp)
jmp 0x121fb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x308(%rsp)
movl %eax, 0x304(%rsp)
jmp 0x121ee
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x308(%rsp)
movl %eax, 0x304(%rsp)
jmp 0x121e1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x308(%rsp)
movl %eax, 0x304(%rsp)
leaq 0x278(%rsp), %rdi
callq 0xbe38
leaq 0x258(%rsp), %rdi
callq 0xbe38
leaq 0x1b0(%rsp), %rdi
callq 0xbe38
leaq 0x190(%rsp), %rdi
callq 0xbe38
leaq 0x18f(%rsp), %rdi
callq 0xbe10
leaq 0x238(%rsp), %rdi
callq 0xbe38
leaq 0x218(%rsp), %rdi
callq 0xbe38
leaq 0x1d0(%rsp), %rdi
callq 0xbe38
leaq 0x1f8(%rsp), %rdi
callq 0xbe38
leaq 0x1f7(%rsp), %rdi
callq 0xbe10
jmp 0x125b8
movl $0x1, %edi
callq 0xb800
callq 0xbbd0
movl $0x0, (%rax)
movq 0x3b8(%rsp), %rdi
callq 0xb370
testb $0x1, %al
jne 0x12286
jmp 0x12507
callq 0xb920
cmpl $0x0, %eax
jne 0x124fd
leaq 0xe7(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0xbb30
movq 0x10(%rsp), %rdx
leaq 0x821e7(%rip), %rsi     # 0x94499
leaq 0xe8(%rsp), %rdi
callq 0x125d0
jmp 0x122c1
leaq 0xc0(%rsp), %rdi
movl $0xbf, %esi
callq 0x14f00
jmp 0x122d5
leaq 0x108(%rsp), %rdi
leaq 0xe8(%rsp), %rsi
leaq 0xc0(%rsp), %rdx
callq 0x14520
jmp 0x122f4
leaq 0x821bc(%rip), %rdx     # 0x944b7
leaq 0x128(%rsp), %rdi
leaq 0x108(%rsp), %rsi
callq 0x14610
jmp 0x12312
leaq 0x7f(%rsp), %rdi
movq %rdi, 0x8(%rsp)
callq 0xbb30
movq 0x8(%rsp), %rdx
leaq 0x82633(%rip), %rsi     # 0x94960
leaq 0x80(%rsp), %rdi
callq 0x125d0
jmp 0x1233c
leaq 0x82d01(%rip), %rdx     # 0x95044
leaq 0xa0(%rsp), %rdi
leaq 0x80(%rsp), %rsi
callq 0x14610
jmp 0x1235a
leaq 0x148(%rsp), %rdi
leaq 0x128(%rsp), %rsi
leaq 0xa0(%rsp), %rdx
callq 0x14520
jmp 0x12379
leaq 0x82669(%rip), %rdx     # 0x949e9
leaq 0x168(%rsp), %rdi
leaq 0x148(%rsp), %rsi
callq 0x14610
jmp 0x12397
leaq 0x168(%rsp), %rdi
callq 0x1f7f0
jmp 0x123a6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x308(%rsp)
movl %eax, 0x304(%rsp)
jmp 0x124eb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x308(%rsp)
movl %eax, 0x304(%rsp)
jmp 0x124de
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x308(%rsp)
movl %eax, 0x304(%rsp)
jmp 0x124d1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x308(%rsp)
movl %eax, 0x304(%rsp)
jmp 0x124c4
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x308(%rsp)
movl %eax, 0x304(%rsp)
jmp 0x124ad
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x308(%rsp)
movl %eax, 0x304(%rsp)
jmp 0x124a0
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x308(%rsp)
movl %eax, 0x304(%rsp)
jmp 0x12493
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x308(%rsp)
movl %eax, 0x304(%rsp)
jmp 0x12486
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x308(%rsp)
movl %eax, 0x304(%rsp)
leaq 0x168(%rsp), %rdi
callq 0xbe38
leaq 0x148(%rsp), %rdi
callq 0xbe38
leaq 0xa0(%rsp), %rdi
callq 0xbe38
leaq 0x80(%rsp), %rdi
callq 0xbe38
leaq 0x7f(%rsp), %rdi
callq 0xbe10
leaq 0x128(%rsp), %rdi
callq 0xbe38
leaq 0x108(%rsp), %rdi
callq 0xbe38
leaq 0xc0(%rsp), %rdi
callq 0xbe38
leaq 0xe8(%rsp), %rdi
callq 0xbe38
leaq 0xe7(%rsp), %rdi
callq 0xbe10
jmp 0x125b8
movl $0x1, %edi
callq 0xb800
movq 0x3d0(%rsp), %rax
movq %rax, (%rsp)
movq 0x3c8(%rsp), %rsi
movq 0x3b8(%rsp), %rdx
leaq 0x58(%rsp), %rdi
callq 0x15410
movq 0x3c0(%rsp), %rsi
movq 0x3b8(%rsp), %rdx
leaq 0x38(%rsp), %rdi
callq 0x15410
jmp 0x12549
movq (%rsp), %rdi
leaq 0x58(%rsp), %rsi
leaq 0x38(%rsp), %rdx
callq 0x91350
jmp 0x1255e
leaq 0x38(%rsp), %rdi
callq 0xbe38
leaq 0x58(%rsp), %rdi
callq 0xbe38
addq $0x3d8, %rsp            # imm = 0x3D8
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x308(%rsp)
movl %eax, 0x304(%rsp)
jmp 0x125ae
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x308(%rsp)
movl %eax, 0x304(%rsp)
leaq 0x38(%rsp), %rdi
callq 0xbe38
leaq 0x58(%rsp), %rdi
callq 0xbe38
movq 0x308(%rsp), %rdi
callq 0xb7b0
nopw %cs:(%rax,%rax)
nop