// File: ddu1[P]polarizedtext/src/args.cc
// Function: fasttext::Args::printHelp()
void Args::printHelp() {
  std::string lname = "ns";
  if (loss == loss_name::hs) lname = "hs";
  if (loss == loss_name::softmax) lname = "softmax";
  std::cout
    << "\n"
    << "The following arguments are mandatory:\n"
    << "  -input              training file path\n"
    << "  -output             output file path\n\n"
    << "The following arguments are optional:\n"
    << "  -lr                 learning rate [" << lr << "]\n"
    << "  -lrUpdateRate       change the rate of updates for the learning rate [" << lrUpdateRate << "]\n"
    << "  -dim                size of word vectors [" << dim << "]\n"
    << "  -ws                 size of the context window [" << ws << "]\n"
    << "  -epoch              number of epochs [" << epoch << "]\n"
    << "  -minCount           minimal number of word occurences [" << minCount << "]\n"
    << "  -minCountLabel      minimal number of label occurences [" << minCountLabel << "]\n"
    << "  -neg                number of negatives sampled [" << neg << "]\n"
    << "  -wordNgrams         max length of word ngram [" << wordNgrams << "]\n"
    << "  -loss               loss function {ns, hs, softmax} [ns]\n"
    << "  -bucket             number of buckets [" << bucket << "]\n"
    << "  -minn               min length of char ngram [" << minn << "]\n"
    << "  -maxn               max length of char ngram [" << maxn << "]\n"
    << "  -thread             number of threads [" << thread << "]\n"
    << "  -t                  sampling threshold [" << t << "]\n"
    << "  -label              labels prefix [" << label << "]\n"
    << "  -verbose            verbosity level [" << verbose << "]\n"
    << "  -pretrainedVectors  pretrained word vectors for supervised learning []"
    << std::endl;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x210, %rsp            # imm = 0x210
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x50(%rbp)
leaq -0x29(%rbp), %rdi
movq %rdi, -0x48(%rbp)
callq 0x45c0
movq -0x48(%rbp), %rdx
leaq 0x2382e(%rip), %rsi     # 0x290dd
leaq -0x28(%rbp), %rdi
callq 0x6210
jmp 0x58ba
leaq -0x29(%rbp), %rdi
callq 0x4330
movq -0x50(%rbp), %rax
cmpl $0x1, 0x88(%rax)
jne 0x5918
leaq 0x23803(%rip), %rsi     # 0x290da
leaq -0x28(%rbp), %rdi
callq 0x4470
jmp 0x58e2
jmp 0x5918
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x29(%rbp), %rdi
callq 0x4330
jmp 0x5f60
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x38(%rbp)
movl %eax, -0x3c(%rbp)
leaq -0x28(%rbp), %rdi
callq 0x4688
jmp 0x5f60
movq -0x50(%rbp), %rax
cmpl $0x3, 0x88(%rax)
jne 0x5939
leaq 0x237b4(%rip), %rsi     # 0x290e0
leaq -0x28(%rbp), %rdi
callq 0x4470
jmp 0x5937
jmp 0x5939
movq 0x36680(%rip), %rdi     # 0x3bfc0
leaq 0x247f4(%rip), %rsi     # 0x2a13b
callq 0x42e0
movq %rax, -0x58(%rbp)
jmp 0x5952
movq -0x58(%rbp), %rdi
leaq 0x2380b(%rip), %rsi     # 0x29168
callq 0x42e0
movq %rax, -0x60(%rbp)
jmp 0x5968
movq -0x60(%rbp), %rdi
leaq 0x2381d(%rip), %rsi     # 0x29190
callq 0x42e0
movq %rax, -0x68(%rbp)
jmp 0x597e
movq -0x68(%rbp), %rdi
leaq 0x23831(%rip), %rsi     # 0x291ba
callq 0x42e0
movq %rax, -0x70(%rbp)
jmp 0x5994
movq -0x70(%rbp), %rdi
leaq 0x23844(%rip), %rsi     # 0x291e3
callq 0x42e0
movq %rax, -0x78(%rbp)
jmp 0x59aa
movq -0x78(%rbp), %rdi
leaq 0x23855(%rip), %rsi     # 0x2920a
callq 0x42e0
movq %rax, -0x80(%rbp)
jmp 0x59c0
movq -0x80(%rbp), %rdi
movq -0x50(%rbp), %rax
movsd 0x60(%rax), %xmm0
callq 0x4620
movq %rax, -0x88(%rbp)
jmp 0x59db
movq -0x88(%rbp), %rdi
leaq 0x23a2c(%rip), %rsi     # 0x29415
callq 0x42e0
movq %rax, -0x90(%rbp)
jmp 0x59f7
movq -0x90(%rbp), %rdi
leaq 0x2382b(%rip), %rsi     # 0x29230
callq 0x42e0
movq %rax, -0x98(%rbp)
jmp 0x5a13
movq -0x98(%rbp), %rdi
movq -0x50(%rbp), %rax
movl 0x68(%rax), %esi
callq 0x4580
movq %rax, -0xa0(%rbp)
jmp 0x5a2f
movq -0xa0(%rbp), %rdi
leaq 0x239d8(%rip), %rsi     # 0x29415
callq 0x42e0
movq %rax, -0xa8(%rbp)
jmp 0x5a4b
movq -0xa8(%rbp), %rdi
leaq 0x23820(%rip), %rsi     # 0x29279
callq 0x42e0
movq %rax, -0xb0(%rbp)
jmp 0x5a67
movq -0xb0(%rbp), %rdi
movq -0x50(%rbp), %rax
movl 0x6c(%rax), %esi
callq 0x4580
movq %rax, -0xb8(%rbp)
jmp 0x5a83
movq -0xb8(%rbp), %rdi
leaq 0x23984(%rip), %rsi     # 0x29415
callq 0x42e0
movq %rax, -0xc0(%rbp)
jmp 0x5a9f
movq -0xc0(%rbp), %rdi
leaq 0x237f9(%rip), %rsi     # 0x292a6
callq 0x42e0
movq %rax, -0xc8(%rbp)
jmp 0x5abb
movq -0xc8(%rbp), %rdi
movq -0x50(%rbp), %rax
movl 0x70(%rax), %esi
callq 0x4580
movq %rax, -0xd0(%rbp)
jmp 0x5ad7
movq -0xd0(%rbp), %rdi
leaq 0x23930(%rip), %rsi     # 0x29415
callq 0x42e0
movq %rax, -0xd8(%rbp)
jmp 0x5af3
movq -0xd8(%rbp), %rdi
leaq 0x237d8(%rip), %rsi     # 0x292d9
callq 0x42e0
movq %rax, -0xe0(%rbp)
jmp 0x5b0f
movq -0xe0(%rbp), %rdi
movq -0x50(%rbp), %rax
movl 0x74(%rax), %esi
callq 0x4580
movq %rax, -0xe8(%rbp)
jmp 0x5b2b
movq -0xe8(%rbp), %rdi
leaq 0x238dc(%rip), %rsi     # 0x29415
callq 0x42e0
movq %rax, -0xf0(%rbp)
jmp 0x5b47
movq -0xf0(%rbp), %rdi
leaq 0x237ad(%rip), %rsi     # 0x29302
callq 0x42e0
movq %rax, -0xf8(%rbp)
jmp 0x5b63
movq -0xf8(%rbp), %rdi
movq -0x50(%rbp), %rax
movl 0x78(%rax), %esi
callq 0x4580
movq %rax, -0x100(%rbp)
jmp 0x5b7f
movq -0x100(%rbp), %rdi
leaq 0x23888(%rip), %rsi     # 0x29415
callq 0x42e0
movq %rax, -0x108(%rbp)
jmp 0x5b9b
movq -0x108(%rbp), %rdi
leaq 0x23793(%rip), %rsi     # 0x2933c
callq 0x42e0
movq %rax, -0x110(%rbp)
jmp 0x5bb7
movq -0x110(%rbp), %rdi
movq -0x50(%rbp), %rax
movl 0x7c(%rax), %esi
callq 0x4580
movq %rax, -0x118(%rbp)
jmp 0x5bd3
movq -0x118(%rbp), %rdi
leaq 0x23834(%rip), %rsi     # 0x29415
callq 0x42e0
movq %rax, -0x120(%rbp)
jmp 0x5bef
movq -0x120(%rbp), %rdi
leaq 0x2377a(%rip), %rsi     # 0x29377
callq 0x42e0
movq %rax, -0x128(%rbp)
jmp 0x5c0b
movq -0x128(%rbp), %rdi
movq -0x50(%rbp), %rax
movl 0x80(%rax), %esi
callq 0x4580
movq %rax, -0x130(%rbp)
jmp 0x5c2a
movq -0x130(%rbp), %rdi
leaq 0x237dd(%rip), %rsi     # 0x29415
callq 0x42e0
movq %rax, -0x138(%rbp)
jmp 0x5c46
movq -0x138(%rbp), %rdi
leaq 0x23757(%rip), %rsi     # 0x293ab
callq 0x42e0
movq %rax, -0x140(%rbp)
jmp 0x5c62
movq -0x140(%rbp), %rdi
movq -0x50(%rbp), %rax
movl 0x84(%rax), %esi
callq 0x4580
movq %rax, -0x148(%rbp)
jmp 0x5c81
movq -0x148(%rbp), %rdi
leaq 0x23786(%rip), %rsi     # 0x29415
callq 0x42e0
movq %rax, -0x150(%rbp)
jmp 0x5c9d
movq -0x150(%rbp), %rdi
leaq 0x23731(%rip), %rsi     # 0x293dc
callq 0x42e0
movq %rax, -0x158(%rbp)
jmp 0x5cb9
movq -0x158(%rbp), %rdi
leaq 0x23751(%rip), %rsi     # 0x29418
callq 0x42e0
movq %rax, -0x160(%rbp)
jmp 0x5cd5
movq -0x160(%rbp), %rdi
movq -0x50(%rbp), %rax
movl 0x90(%rax), %esi
callq 0x4580
movq %rax, -0x168(%rbp)
jmp 0x5cf4
movq -0x168(%rbp), %rdi
leaq 0x23713(%rip), %rsi     # 0x29415
callq 0x42e0
movq %rax, -0x170(%rbp)
jmp 0x5d10
movq -0x170(%rbp), %rdi
leaq 0x23724(%rip), %rsi     # 0x29442
callq 0x42e0
movq %rax, -0x178(%rbp)
jmp 0x5d2c
movq -0x178(%rbp), %rdi
movq -0x50(%rbp), %rax
movl 0x94(%rax), %esi
callq 0x4580
movq %rax, -0x180(%rbp)
jmp 0x5d4b
movq -0x180(%rbp), %rdi
leaq 0x236bc(%rip), %rsi     # 0x29415
callq 0x42e0
movq %rax, -0x188(%rbp)
jmp 0x5d67
movq -0x188(%rbp), %rdi
leaq 0x236fe(%rip), %rsi     # 0x29473
callq 0x42e0
movq %rax, -0x190(%rbp)
jmp 0x5d83
movq -0x190(%rbp), %rdi
movq -0x50(%rbp), %rax
movl 0x98(%rax), %esi
callq 0x4580
movq %rax, -0x198(%rbp)
jmp 0x5da2
movq -0x198(%rbp), %rdi
leaq 0x23665(%rip), %rsi     # 0x29415
callq 0x42e0
movq %rax, -0x1a0(%rbp)
jmp 0x5dbe
movq -0x1a0(%rbp), %rdi
leaq 0x236d8(%rip), %rsi     # 0x294a4
callq 0x42e0
movq %rax, -0x1a8(%rbp)
jmp 0x5dda
movq -0x1a8(%rbp), %rdi
movq -0x50(%rbp), %rax
movl 0x9c(%rax), %esi
callq 0x4580
movq %rax, -0x1b0(%rbp)
jmp 0x5df9
movq -0x1b0(%rbp), %rdi
leaq 0x2360e(%rip), %rsi     # 0x29415
callq 0x42e0
movq %rax, -0x1b8(%rbp)
jmp 0x5e15
movq -0x1b8(%rbp), %rdi
leaq 0x236ab(%rip), %rsi     # 0x294ce
callq 0x42e0
movq %rax, -0x1c0(%rbp)
jmp 0x5e31
movq -0x1c0(%rbp), %rdi
movq -0x50(%rbp), %rax
movsd 0xa0(%rax), %xmm0
callq 0x4620
movq %rax, -0x1c8(%rbp)
jmp 0x5e52
movq -0x1c8(%rbp), %rdi
leaq 0x235b5(%rip), %rsi     # 0x29415
callq 0x42e0
movq %rax, -0x1d0(%rbp)
jmp 0x5e6e
movq -0x1d0(%rbp), %rdi
leaq 0x2367d(%rip), %rsi     # 0x294f9
callq 0x42e0
movq %rax, -0x1d8(%rbp)
jmp 0x5e8a
movq -0x1d8(%rbp), %rdi
movq -0x50(%rbp), %rsi
addq $0xa8, %rsi
callq 0x42c0
movq %rax, -0x1e0(%rbp)
jmp 0x5eaa
movq -0x1e0(%rbp), %rdi
leaq 0x2355d(%rip), %rsi     # 0x29415
callq 0x42e0
movq %rax, -0x1e8(%rbp)
jmp 0x5ec6
movq -0x1e8(%rbp), %rdi
leaq 0x2364b(%rip), %rsi     # 0x2951f
callq 0x42e0
movq %rax, -0x1f0(%rbp)
jmp 0x5ee2
movq -0x1f0(%rbp), %rdi
movq -0x50(%rbp), %rax
movl 0xc8(%rax), %esi
callq 0x4580
movq %rax, -0x1f8(%rbp)
jmp 0x5f01
movq -0x1f8(%rbp), %rdi
leaq 0x23506(%rip), %rsi     # 0x29415
callq 0x42e0
movq %rax, -0x200(%rbp)
jmp 0x5f1d
movq -0x200(%rbp), %rdi
leaq 0x2361c(%rip), %rsi     # 0x29547
callq 0x42e0
movq %rax, -0x208(%rbp)
jmp 0x5f39
movq -0x208(%rbp), %rdi
movq 0x36051(%rip), %rsi     # 0x3bf98
callq 0x4310
jmp 0x5f4e
leaq -0x28(%rbp), %rdi
callq 0x4688
addq $0x210, %rsp            # imm = 0x210
popq %rbp
retq
movq -0x38(%rbp), %rdi
callq 0x45b0
nopl (%rax)