user: 请显示与下面列出的汇编代码相匹配的C语言实现：

```asm
<scan281>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  mov    %rdi,-0x18(%rbp)
L1571:
  movl   $0x0,-0xc(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x66,-0xd(%rbp)
  jg     L6947
  cmpb   $0x61,-0xd(%rbp)
  jg     L5872
  cmpb   $0x2f,-0xd(%rbp)
  jg     L8909
  cmpb   $0x0,-0xd(%rbp)
  jg     L3318
  jmp    L2215
L8909:
  cmpb   $0x39,-0xd(%rbp)
  jle    L2833
  cmpb   $0x60,-0xd(%rbp)
  jg     L2205
  jmp    L6731
L5872:
  cmpb   $0x63,-0xd(%rbp)
  jg     L5693
  cmpb   $0x62,-0xd(%rbp)
  jg     L767
  jmp    L7008
L5693:
  cmpb   $0x64,-0xd(%rbp)
  jle    L2922
  cmpb   $0x65,-0xd(%rbp)
  jg     L4368
  jmp    L8603
L6947:
  cmpb   $0x71,-0xd(%rbp)
  jg     L7786
  cmpb   $0x6c,-0xd(%rbp)
  jg     L3828
  cmpb   $0x6b,-0xd(%rbp)
  jg     L1583
  jmp    L6731
L3828:
  cmpb   $0x70,-0xd(%rbp)
  jne    L1861
  jmp    L1659
L7786:
  cmpb   $0x76,-0xd(%rbp)
  jg     L1414
  cmpb   $0x72,-0xd(%rbp)
  jle    L5052
  cmpb   $0x75,-0xd(%rbp)
  jg     L5829
  jmp    L6731
L1414:
  cmpb   $0x78,-0xd(%rbp)
  jne    L3275
  jmp    L81
L2205:
  movl   $0x0,-0xc(%rbp)
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  mov    %rax,-0x8(%rbp)
  mov    -0x8(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x64,-0xd(%rbp)
  je     L6603
  nop
  jmp    L1571
L8436:
  nop
  jmp    L1571
L6539:
  nop
  jmp    L1571
L3029:
  nop
  jmp    L1571
L2759:
  nop
  jmp    L1571
L6154:
  nop
  jmp    L1571
L5984:
  nop
  jmp    L1571
L4868:
  nop
  jmp    L1571
L6215:
  nop
  jmp    L1571
L8170:
  nop
  jmp    L1571
L6815:
  nop
  jmp    L1571
L2389:
  nop
  jmp    L1571
L5987:
  nop
  jmp    L1571
L1422:
  nop
  jmp    L1571
L4862:
  nop
L8229:
  jmp    L1571
L7008:
  movl   $0x0,-0xc(%rbp)
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  mov    %rax,-0x8(%rbp)
  mov    -0x8(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x64,-0xd(%rbp)
  jne    L8436
  jmp    L937
L767:
  nop
  movl   $0x0,-0xc(%rbp)
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  mov    %rax,-0x8(%rbp)
  mov    -0x8(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x64,-0xd(%rbp)
  jne    L6539
  jmp    L8292
L2922:
  nop
  movl   $0x0,-0xc(%rbp)
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  mov    %rax,-0x8(%rbp)
  mov    -0x8(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x6e,-0xd(%rbp)
  jg     L4686
  cmpb   $0x68,-0xd(%rbp)
  jne    L3029
  jmp    L7333
L4686:
  cmpb   $0x6f,-0xd(%rbp)
  jle    L7760
  cmpb   $0x73,-0xd(%rbp)
  jne    L2759
  jmp    L4249
L8603:
  movl   $0x0,-0xc(%rbp)
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  mov    %rax,-0x8(%rbp)
  mov    -0x8(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x64,-0xd(%rbp)
  jne    L6154
  jmp    L4300
L4368:
  nop
  movl   $0x0,-0xc(%rbp)
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  mov    %rax,-0x8(%rbp)
  mov    -0x8(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x64,-0xd(%rbp)
  jne    L5984
  jmp    L5028
L1583:
  nop
  movl   $0x0,-0xc(%rbp)
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  mov    %rax,-0x8(%rbp)
  mov    -0x8(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x64,-0xd(%rbp)
  jne    L4868
  jmp    L7968
L1659:
  movl   $0x0,-0xc(%rbp)
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  mov    %rax,-0x8(%rbp)
  mov    -0x8(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x70,-0xd(%rbp)
  jg     L8326
  cmpb   $0x6e,-0xd(%rbp)
  jle    L6215
  cmpb   $0x6f,-0xd(%rbp)
  jg     L4194
  jmp    L7315
L8326:
  cmpb   $0x72,-0xd(%rbp)
  jne    L8170
  jmp    L2137
L5829:
  nop
  movl   $0x0,-0xc(%rbp)
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  mov    %rax,-0x8(%rbp)
  mov    -0x8(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x64,-0xd(%rbp)
  jne    L6815
  jmp    L2532
L81:
  movl   $0x0,-0xc(%rbp)
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  mov    %rax,-0x8(%rbp)
  mov    -0x8(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x73,-0xd(%rbp)
  jne    L2389
  jmp    L5180
L5052:
  nop
  movl   $0x0,-0xc(%rbp)
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  mov    %rax,-0x8(%rbp)
  mov    -0x8(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x68,-0xd(%rbp)
  jne    L5987
  jmp    L5883
L2833:
  nop
  movl   $0x0,-0xc(%rbp)
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  mov    %rax,-0x8(%rbp)
  mov    -0x8(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2d,-0xd(%rbp)
  je     L3089
  cmpb   $0x2f,-0xd(%rbp)
  jle    L1422
  cmpb   $0x39,-0xd(%rbp)
  jg     L4862
  jmp    L531
L3318:
  nop
  jmp    L6731
L1861:
  nop
  jmp    L6731
L3275:
  nop
L6731:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  jmp    L8229
L2215:
  addq   $0x1,-0x18(%rbp)
  mov    $0x0,%eax
  jmp    L5572
L3089:
  nop
  jmp    L4176
L7739:
  nop
L4176:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2f,-0xd(%rbp)
  jle    L5308
  cmpb   $0x39,-0xd(%rbp)
  jg     L2460
  jmp    L146
L5308:
  nop
  jmp    L289
L2460:
  nop
  jmp    L289
L1941:
  nop
  jmp    L289
L2604:
  nop
  jmp    L289
L3992:
  nop
  jmp    L289
L5036:
  nop
  jmp    L289
L4342:
  nop
  jmp    L289
L1144:
  nop
  jmp    L289
L8417:
  nop
  jmp    L289
L7023:
  nop
  jmp    L289
L5822:
  nop
  jmp    L289
L2412:
  nop
  jmp    L289
L3061:
  nop
  jmp    L289
L7483:
  nop
  jmp    L289
L1560:
  nop
  jmp    L289
L4090:
  nop
  jmp    L289
L6969:
  nop
  jmp    L289
L7840:
  nop
  jmp    L289
L1322:
  nop
  jmp    L289
L829:
  nop
  jmp    L289
L382:
  nop
  jmp    L289
L6510:
  nop
  jmp    L289
L2384:
  nop
  jmp    L289
L8948:
  nop
  jmp    L289
L7055:
  nop
  jmp    L289
L8578:
  nop
  jmp    L289
L5100:
  nop
  jmp    L289
L4725:
  nop
  jmp    L289
L4309:
  nop
  jmp    L289
L1076:
  nop
  jmp    L289
L7617:
  nop
  jmp    L289
L808:
  nop
  jmp    L289
L498:
  nop
  jmp    L289
L8475:
  nop
  jmp    L289
L3018:
  nop
  jmp    L289
L546:
  nop
  jmp    L289
L4276:
  nop
  jmp    L289
L4202:
  nop
  jmp    L289
L8363:
  nop
  jmp    L289
L8573:
  nop
  jmp    L289
L7811:
  nop
  jmp    L289
L783:
  nop
  jmp    L289
L3353:
  nop
  jmp    L289
L7588:
  nop
  jmp    L289
L6568:
  nop
  jmp    L289
L6845:
  nop
  jmp    L289
L3071:
  nop
  jmp    L289
L4712:
  nop
  jmp    L289
L5108:
  nop
  jmp    L289
L828:
  nop
  jmp    L289
L1210:
  nop
  jmp    L289
L6822:
  nop
  jmp    L289
L2271:
  nop
  jmp    L289
L6930:
  nop
  jmp    L289
L8358:
  nop
  jmp    L289
L8362:
  nop
  jmp    L289
L2892:
  nop
  jmp    L289
L4128:
  nop
  jmp    L289
L7589:
  nop
  jmp    L289
L68:
  nop
  jmp    L289
L1767:
  nop
  jmp    L289
L6268:
  nop
  jmp    L289
L2004:
  nop
  jmp    L289
L264:
  nop
  jmp    L289
L5507:
  nop
  jmp    L289
L335:
  nop
  jmp    L289
L6379:
  nop
  jmp    L289
L5111:
  nop
  jmp    L289
L8046:
  nop
  jmp    L289
L3571:
  nop
  jmp    L289
L2571:
  nop
  jmp    L289
L1083:
  nop
  jmp    L289
L6157:
  nop
  jmp    L289
L3088:
  nop
  jmp    L289
L3906:
  nop
  jmp    L289
L1046:
  nop
  jmp    L289
L7677:
  nop
  jmp    L289
L775:
  nop
  jmp    L289
L8952:
  nop
  jmp    L289
L7699:
  nop
  jmp    L289
L2204:
  nop
  jmp    L289
L2619:
  nop
  jmp    L289
L7865:
  nop
  jmp    L289
L8885:
  nop
  jmp    L289
L8079:
  nop
  jmp    L289
L8204:
  nop
  jmp    L289
L2387:
  nop
  jmp    L289
L1598:
  nop
  jmp    L289
L7424:
  nop
  jmp    L289
L1638:
  nop
  jmp    L289
L7454:
  nop
  jmp    L289
L8682:
  nop
  jmp    L289
L3518:
  nop
  jmp    L289
L8111:
  nop
  jmp    L289
L1465:
  nop
  jmp    L289
L7643:
  nop
  jmp    L289
L1116:
  nop
  jmp    L289
L1269:
  nop
  jmp    L289
L1897:
  nop
  jmp    L289
L2344:
  nop
  jmp    L289
L3898:
  nop
  jmp    L289
L5412:
  nop
  jmp    L289
L669:
  nop
  jmp    L289
L4557:
  nop
  jmp    L289
L5759:
  nop
  jmp    L289
L4394:
  nop
  jmp    L289
L1192:
  nop
  jmp    L289
L4846:
  nop
  jmp    L289
L6277:
  nop
  jmp    L289
L8348:
  nop
  jmp    L289
L4108:
  nop
  jmp    L289
L7598:
  nop
  jmp    L289
L6236:
  nop
  jmp    L289
L4636:
  nop
  jmp    L289
L4083:
  nop
  jmp    L289
L6642:
  nop
  jmp    L289
L1008:
  nop
  jmp    L289
L6:
  nop
  jmp    L289
L4065:
  nop
  jmp    L289
L1428:
  nop
L289:
  mov    -0x8(%rbp),%rax
  mov    %rax,-0x18(%rbp)
  cmpl   $0x1,-0xc(%rbp)
  ja     L4395
  cmpl   $0x0,-0xc(%rbp)
  jne    L269
  jmp    L8229
L4395:
  cmpl   $0x2,-0xc(%rbp)
  jne    L7818
  jmp    L3092
L531:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2d,-0xd(%rbp)
  je     L7739
  cmpb   $0x2f,-0xd(%rbp)
  jle    L1941
  cmpb   $0x39,-0xd(%rbp)
  jg     L2604
  jmp    L531
L146:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2d,-0xd(%rbp)
  je     L3962
  cmpb   $0x2f,-0xd(%rbp)
  jle    L3992
  cmpb   $0x39,-0xd(%rbp)
  jg     L5036
  jmp    L146
L3962:
  nop
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2f,-0xd(%rbp)
  jle    L4342
  cmpb   $0x39,-0xd(%rbp)
  jg     L1144
  nop
L548:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2d,-0xd(%rbp)
  je     L8187
  cmpb   $0x2f,-0xd(%rbp)
  jle    L8417
  cmpb   $0x39,-0xd(%rbp)
  jg     L7023
  jmp    L548
L8187:
  nop
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2f,-0xd(%rbp)
  jle    L5822
  cmpb   $0x39,-0xd(%rbp)
  jg     L2412
  nop
L7808:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2e,-0xd(%rbp)
  je     L2988
  cmpb   $0x2f,-0xd(%rbp)
  jle    L3061
  cmpb   $0x39,-0xd(%rbp)
  jg     L7483
  jmp    L7808
L2988:
  nop
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x62,-0xd(%rbp)
  je     L7468
  cmpb   $0x64,-0xd(%rbp)
  jne    L2000
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x68,-0xd(%rbp)
  jne    L4278
  jmp    L949
L1770:
  nop
  jmp    L2182
L6952:
  nop
  jmp    L2182
L8488:
  nop
  jmp    L2182
L3652:
  nop
  jmp    L2182
L2291:
  nop
  jmp    L2182
L4467:
  nop
  jmp    L2182
L8338:
  nop
  jmp    L2182
L5930:
  nop
L2182:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  jmp    L1749
L2000:
  nop
  jmp    L1749
L4278:
  nop
  jmp    L1749
L4953:
  nop
  jmp    L1749
L8667:
  nop
  jmp    L1749
L5549:
  nop
  jmp    L1749
L6396:
  nop
  jmp    L1749
L8509:
  nop
  jmp    L1749
L5303:
  nop
  jmp    L1749
L8178:
  nop
  jmp    L1749
L7439:
  nop
L1749:
  cmpb   $0xa,-0xd(%rbp)
  je     L1560
  cmpb   $0x6d,-0xd(%rbp)
  jne    L1770
  jmp    L6107
L7468:
  nop
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x6f,-0xd(%rbp)
  jne    L4953
  jmp    L8516
L6107:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x6c,-0xd(%rbp)
  jg     L5692
  cmpb   $0xa,-0xd(%rbp)
  jne    L6952
  jmp    L289
L5692:
  cmpb   $0x6d,-0xd(%rbp)
  jg     L5946
  jmp    L6107
L5946:
  cmpb   $0x6f,-0xd(%rbp)
  jne    L8488
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x63,-0xd(%rbp)
  jg     L1951
  cmpb   $0xa,-0xd(%rbp)
  jne    L3652
  jmp    L289
L1951:
  cmpb   $0x64,-0xd(%rbp)
  jle    L4207
  cmpb   $0x6d,-0xd(%rbp)
  jne    L2291
  jmp    L6107
L4207:
  nop
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x64,-0xd(%rbp)
  jg     L8721
  cmpb   $0xa,-0xd(%rbp)
  jne    L4467
  jmp    L289
L8721:
  cmpb   $0x65,-0xd(%rbp)
  jle    L5813
  cmpb   $0x6d,-0xd(%rbp)
  jne    L8338
  jmp    L6107
L5813:
  nop
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0xa,-0xd(%rbp)
  je     L4090
  cmpb   $0x6d,-0xd(%rbp)
  jne    L5930
  nop
L301:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2e,-0xd(%rbp)
  jg     L448
  cmpb   $0xa,-0xd(%rbp)
  je     L6969
  cmpb   $0x2d,-0xd(%rbp)
  jle    L6161
  jmp    L6286
L448:
  cmpb   $0x6d,-0xd(%rbp)
  jg     L6730
  cmpb   $0x6c,-0xd(%rbp)
  jle    L6161
  jmp    L301
L6730:
  cmpb   $0x6f,-0xd(%rbp)
  je     L6725
  nop
  jmp    L6161
L6830:
  nop
  jmp    L6161
L7351:
  nop
  jmp    L6161
L3385:
  nop
  jmp    L6161
L1543:
  nop
  jmp    L6161
L8510:
  nop
  jmp    L6161
L7330:
  nop
  jmp    L6161
L6523:
  nop
  jmp    L6161
L5199:
  nop
  jmp    L6161
L2994:
  nop
  jmp    L6161
L6867:
  nop
  jmp    L6161
L4729:
  nop
  jmp    L6161
L8120:
  nop
  jmp    L6161
L3127:
  nop
  jmp    L6161
L2650:
  nop
  jmp    L6161
L7838:
  nop
  jmp    L6161
L5665:
  nop
  jmp    L6161
L6672:
  nop
  jmp    L6161
L5:
  nop
  jmp    L6161
L4535:
  nop
  jmp    L6161
L7858:
  nop
  jmp    L6161
L2130:
  nop
  jmp    L6161
L2064:
  nop
  jmp    L6161
L7179:
  nop
  jmp    L6161
L3793:
  nop
  jmp    L6161
L705:
  nop
  jmp    L6161
L1869:
  nop
  jmp    L6161
L2537:
  nop
  jmp    L6161
L5997:
  nop
  jmp    L6161
L3611:
  nop
  jmp    L6161
L186:
  nop
  jmp    L6161
L1464:
  nop
  jmp    L6161
L3707:
  nop
  jmp    L6161
L7165:
  nop
  jmp    L6161
L1158:
  nop
  jmp    L6161
L5040:
  nop
  jmp    L6161
L1309:
  nop
  jmp    L6161
L8820:
  nop
  jmp    L6161
L6246:
  nop
  jmp    L6161
L1517:
  nop
  jmp    L6161
L2457:
  nop
  jmp    L6161
L6719:
  nop
L6161:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2d,-0xd(%rbp)
  jg     L6665
  cmpb   $0xa,-0xd(%rbp)
  je     L7840
  jmp    L6161
L6665:
  cmpb   $0x2e,-0xd(%rbp)
  jg     L7616
  jmp    L6286
L7616:
  cmpb   $0x6d,-0xd(%rbp)
  jne    L6161
  jmp    L301
L5724:
  nop
  jmp    L6286
L7030:
  nop
  jmp    L6286
L2615:
  nop
L6286:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2e,-0xd(%rbp)
  jg     L1986
  cmpb   $0xa,-0xd(%rbp)
  je     L1322
  cmpb   $0x2d,-0xd(%rbp)
  jle    L6830
  jmp    L6286
L1986:
  cmpb   $0x6d,-0xd(%rbp)
  jg     L1810
  cmpb   $0x6c,-0xd(%rbp)
  jle    L7351
  jmp    L301
L1810:
  cmpb   $0x77,-0xd(%rbp)
  jne    L3385
  jmp    L1561
L6725:
  nop
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2e,-0xd(%rbp)
  jg     L5686
  cmpb   $0xa,-0xd(%rbp)
  je     L829
  cmpb   $0x2d,-0xd(%rbp)
  jg     L5724
  jmp    L6161
L5686:
  cmpb   $0x64,-0xd(%rbp)
  jg     L6347
  cmpb   $0x63,-0xd(%rbp)
  jg     L1125
  jmp    L6161
L6347:
  cmpb   $0x6d,-0xd(%rbp)
  jne    L1543
  jmp    L301
L1125:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2e,-0xd(%rbp)
  jg     L1316
  cmpb   $0xa,-0xd(%rbp)
  je     L382
  cmpb   $0x2d,-0xd(%rbp)
  jg     L7030
  jmp    L6161
L1316:
  cmpb   $0x65,-0xd(%rbp)
  jg     L3252
  cmpb   $0x64,-0xd(%rbp)
  jg     L1341
  jmp    L6161
L3252:
  cmpb   $0x6d,-0xd(%rbp)
  jne    L8510
  jmp    L301
L1341:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2d,-0xd(%rbp)
  jg     L8070
  cmpb   $0xa,-0xd(%rbp)
  jne    L7330
  jmp    L289
L8070:
  cmpb   $0x2e,-0xd(%rbp)
  jle    L2615
  cmpb   $0x6d,-0xd(%rbp)
  jne    L6523
  jmp    L301
L1561:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2e,-0xd(%rbp)
  jg     L770
  cmpb   $0xa,-0xd(%rbp)
  je     L6510
  cmpb   $0x2d,-0xd(%rbp)
  jle    L5199
  jmp    L6286
L770:
  cmpb   $0x61,-0xd(%rbp)
  jg     L2893
  cmpb   $0x60,-0xd(%rbp)
  jg     L3366
  jmp    L6161
L2893:
  cmpb   $0x6d,-0xd(%rbp)
  jne    L2994
  jmp    L301
L3366:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2e,-0xd(%rbp)
  jg     L2878
  cmpb   $0xa,-0xd(%rbp)
  je     L2384
  cmpb   $0x2d,-0xd(%rbp)
  jle    L6867
  jmp    L6286
L2878:
  cmpb   $0x6d,-0xd(%rbp)
  jg     L4390
  cmpb   $0x6c,-0xd(%rbp)
  jle    L4729
  jmp    L301
L4390:
  cmpb   $0x73,-0xd(%rbp)
  jne    L8120
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2e,-0xd(%rbp)
  jg     L2166
  cmpb   $0xa,-0xd(%rbp)
  je     L8948
  cmpb   $0x2d,-0xd(%rbp)
  jle    L3127
  jmp    L6286
L2166:
  cmpb   $0x68,-0xd(%rbp)
  jg     L2346
  cmpb   $0x67,-0xd(%rbp)
  jg     L2263
  jmp    L6161
L2346:
  cmpb   $0x6d,-0xd(%rbp)
  jne    L2650
  jmp    L301
L2263:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2e,-0xd(%rbp)
  jg     L8781
  cmpb   $0xa,-0xd(%rbp)
  je     L7055
  cmpb   $0x2d,-0xd(%rbp)
  jle    L7838
  jmp    L6286
L8781:
  cmpb   $0x69,-0xd(%rbp)
  jg     L3370
  cmpb   $0x68,-0xd(%rbp)
  jg     L6279
  jmp    L6161
L3370:
  cmpb   $0x6d,-0xd(%rbp)
  jne    L5665
  jmp    L301
L6279:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2e,-0xd(%rbp)
  jg     L8846
  cmpb   $0xa,-0xd(%rbp)
  je     L8578
  cmpb   $0x2d,-0xd(%rbp)
  jle    L6672
  jmp    L6286
L8846:
  cmpb   $0x6c,-0xd(%rbp)
  jle    L5
  cmpb   $0x6d,-0xd(%rbp)
  jg     L2015
  jmp    L301
L2015:
  cmpb   $0x6e,-0xd(%rbp)
  jg     L4535
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2e,-0xd(%rbp)
  jg     L5598
  cmpb   $0xa,-0xd(%rbp)
  je     L5100
  cmpb   $0x2d,-0xd(%rbp)
  jle    L7858
  jmp    L6286
L5598:
  cmpb   $0x67,-0xd(%rbp)
  jg     L8815
  cmpb   $0x66,-0xd(%rbp)
  jg     L3762
  jmp    L6161
L8815:
  cmpb   $0x6d,-0xd(%rbp)
  jne    L2130
  jmp    L301
L3762:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2e,-0xd(%rbp)
  jg     L4791
  cmpb   $0xa,-0xd(%rbp)
  je     L4725
  cmpb   $0x2d,-0xd(%rbp)
  jle    L2064
  jmp    L6286
L4791:
  cmpb   $0x6d,-0xd(%rbp)
  jg     L4029
  cmpb   $0x6c,-0xd(%rbp)
  jle    L7179
  jmp    L301
L4029:
  cmpb   $0x74,-0xd(%rbp)
  jne    L3793
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2e,-0xd(%rbp)
  jg     L8022
  cmpb   $0xa,-0xd(%rbp)
  je     L4309
  cmpb   $0x2d,-0xd(%rbp)
  jle    L705
  jmp    L6286
L8022:
  cmpb   $0x6d,-0xd(%rbp)
  jg     L2273
  cmpb   $0x6c,-0xd(%rbp)
  jle    L1869
  jmp    L301
L2273:
  cmpb   $0x6f,-0xd(%rbp)
  jne    L2537
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2e,-0xd(%rbp)
  jg     L877
  cmpb   $0xa,-0xd(%rbp)
  je     L1076
  cmpb   $0x2d,-0xd(%rbp)
  jle    L5997
  jmp    L6286
L877:
  cmpb   $0x6c,-0xd(%rbp)
  jle    L3611
  cmpb   $0x6d,-0xd(%rbp)
  jg     L396
  jmp    L301
L396:
  cmpb   $0x6e,-0xd(%rbp)
  jg     L186
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2d,-0xd(%rbp)
  jg     L1840
  cmpb   $0xa,-0xd(%rbp)
  jne    L1464
  jmp    L289
L1840:
  cmpb   $0x2e,-0xd(%rbp)
  jle    L7406
  cmpb   $0x6d,-0xd(%rbp)
  jne    L3707
  jmp    L301
L7406:
  nop
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x64,-0xd(%rbp)
  jg     L847
  cmpb   $0xa,-0xd(%rbp)
  jg     L3543
  cmpb   $0x9,-0xd(%rbp)
  jg     L7617
  jmp    L6161
L3543:
  cmpb   $0x2e,-0xd(%rbp)
  jne    L7165
  jmp    L6286
L847:
  cmpb   $0x6d,-0xd(%rbp)
  jg     L3235
  cmpb   $0x65,-0xd(%rbp)
  jle    L8760
  cmpb   $0x6c,-0xd(%rbp)
  jle    L1158
  jmp    L301
L3235:
  cmpb   $0x77,-0xd(%rbp)
  jne    L5040
  jmp    L1561
L8760:
  nop
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2e,-0xd(%rbp)
  jg     L1996
  cmpb   $0xa,-0xd(%rbp)
  je     L808
  cmpb   $0x2d,-0xd(%rbp)
  jle    L1309
  jmp    L6286
L1996:
  cmpb   $0x64,-0xd(%rbp)
  jg     L4175
  cmpb   $0x63,-0xd(%rbp)
  jg     L4052
  jmp    L6161
L4175:
  cmpb   $0x6d,-0xd(%rbp)
  jne    L8820
  jmp    L301
L4052:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2e,-0xd(%rbp)
  jg     L6679
  cmpb   $0xa,-0xd(%rbp)
  je     L498
  cmpb   $0x2d,-0xd(%rbp)
  jle    L6246
  jmp    L6286
L6679:
  cmpb   $0x6d,-0xd(%rbp)
  jg     L2801
  cmpb   $0x6c,-0xd(%rbp)
  jle    L1517
  jmp    L301
L2801:
  cmpb   $0x75,-0xd(%rbp)
  jne    L2457
  movl   $0x1,-0xc(%rbp)
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  mov    %rax,-0x8(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2d,-0xd(%rbp)
  jg     L8590
  cmpb   $0xa,-0xd(%rbp)
  je     L4634
  jmp    L6161
L8590:
  cmpb   $0x2e,-0xd(%rbp)
  jg     L3091
  jmp    L6286
L3091:
  cmpb   $0x6d,-0xd(%rbp)
  jne    L6719
  jmp    L301
L269:
  nop
L4634:
  lea    D13(%rip),%rax
  jmp    L5572
L8516:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x74,-0xd(%rbp)
  jne    L8667
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x68,-0xd(%rbp)
  jne    L5549
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x65,-0xd(%rbp)
  jne    L6396
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x6c,-0xd(%rbp)
  jne    L8509
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x6c,-0xd(%rbp)
  jne    L5303
  jmp    L6161
L949:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x63,-0xd(%rbp)
  jne    L8178
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x70,-0xd(%rbp)
  jne    L7439
  jmp    L6161
L5883:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0xa,-0xd(%rbp)
  je     L8475
  cmpb   $0x2d,-0xd(%rbp)
  je     L5186
  jmp    L5883
L5186:
  nop
L2031:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2c,-0xd(%rbp)
  jg     L4738
  cmpb   $0xa,-0xd(%rbp)
  je     L3018
  jmp    L5883
L4738:
  cmpb   $0x2d,-0xd(%rbp)
  jg     L3382
  jmp    L2031
L3382:
  cmpb   $0x2f,-0xd(%rbp)
  jg     L7414
  jmp    L5883
L7414:
  cmpb   $0x39,-0xd(%rbp)
  jle    L518
  jmp    L5883
L518:
  nop
L7854:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2c,-0xd(%rbp)
  jg     L4049
  cmpb   $0xa,-0xd(%rbp)
  je     L546
  jmp    L5883
L4049:
  cmpb   $0x2d,-0xd(%rbp)
  jg     L8735
  jmp    L3940
L8735:
  cmpb   $0x2f,-0xd(%rbp)
  jg     L1327
  jmp    L5883
L1327:
  cmpb   $0x39,-0xd(%rbp)
  jg     L5883
  jmp    L7854
L3940:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2c,-0xd(%rbp)
  jg     L7343
  cmpb   $0xa,-0xd(%rbp)
  je     L4276
  jmp    L5883
L7343:
  cmpb   $0x2d,-0xd(%rbp)
  jg     L5846
  jmp    L2031
L5846:
  cmpb   $0x2f,-0xd(%rbp)
  jg     L2670
  jmp    L5883
L2670:
  cmpb   $0x39,-0xd(%rbp)
  jle    L4203
  jmp    L5883
L4203:
  nop
L5965:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2d,-0xd(%rbp)
  jg     L453
  cmpb   $0xa,-0xd(%rbp)
  je     L4202
  cmpb   $0x2c,-0xd(%rbp)
  jg     L3940
  jmp    L5883
L453:
  cmpb   $0x2e,-0xd(%rbp)
  jle    L8534
  cmpb   $0x2f,-0xd(%rbp)
  jg     L7369
  jmp    L5883
L7369:
  cmpb   $0x39,-0xd(%rbp)
  jg     L5883
  jmp    L5965
L8534:
  nop
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2e,-0xd(%rbp)
  jne    L7820
  nop
  jmp    L1563
L8060:
  nop
  jmp    L1563
L1229:
  nop
  jmp    L1563
L7999:
  nop
  jmp    L1563
L7783:
  nop
  jmp    L1563
L8420:
  nop
  jmp    L1563
L6120:
  nop
  jmp    L1563
L6313:
  nop
  jmp    L1563
L4353:
  nop
  jmp    L1563
L6914:
  nop
  jmp    L1563
L3956:
  nop
  jmp    L1563
L7159:
  nop
  jmp    L1563
L6240:
  nop
  jmp    L1563
L2788:
  nop
  jmp    L1563
L551:
  nop
  jmp    L1563
L3226:
  nop
  jmp    L1563
L1719:
  nop
  jmp    L1563
L4721:
  nop
  jmp    L1563
L111:
  nop
  jmp    L1563
L2636:
  nop
  jmp    L1563
L2203:
  nop
  jmp    L1563
L3032:
  nop
  jmp    L1563
L5211:
  nop
  jmp    L1563
L4215:
  nop
  jmp    L1563
L1905:
  nop
  jmp    L1563
L7056:
  nop
  jmp    L1563
L6078:
  nop
  jmp    L1563
L7563:
  nop
  jmp    L1563
L7220:
  nop
  jmp    L1563
L1010:
  nop
  jmp    L1563
L6411:
  nop
  jmp    L1563
L7286:
  nop
  jmp    L1563
L3384:
  nop
  jmp    L1563
L5460:
  nop
  jmp    L1563
L8612:
  nop
  jmp    L1563
L3560:
  nop
  jmp    L1563
L5760:
  nop
  jmp    L1563
L6721:
  nop
  jmp    L1563
L5098:
  nop
  jmp    L1563
L3334:
  nop
  jmp    L1563
L6413:
  nop
  jmp    L1563
L1128:
  nop
  jmp    L1563
L3414:
  nop
  jmp    L1563
L1390:
  nop
  jmp    L1563
L7101:
  nop
L1563:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  jmp    L3347
L7820:
  nop
L3347:
  cmpb   $0x2c,-0xd(%rbp)
  jg     L7248
  cmpb   $0xa,-0xd(%rbp)
  jne    L8060
  jmp    L289
L7248:
  cmpb   $0x2d,-0xd(%rbp)
  jg     L1070
  jmp    L5152
L1070:
  cmpb   $0x2e,-0xd(%rbp)
  jg     L1229
  jmp    L4315
L5152:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2d,-0xd(%rbp)
  jg     L2178
  cmpb   $0xa,-0xd(%rbp)
  je     L8363
  cmpb   $0x2c,-0xd(%rbp)
  jle    L7999
  jmp    L5152
L2178:
  cmpb   $0x2e,-0xd(%rbp)
  jle    L6799
  cmpb   $0x2f,-0xd(%rbp)
  jle    L7783
  cmpb   $0x39,-0xd(%rbp)
  jg     L8420
  jmp    L5306
L6799:
  nop
  jmp    L4315
L3531:
  nop
  jmp    L4315
L2909:
  nop
  jmp    L4315
L3455:
  nop
L4315:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2d,-0xd(%rbp)
  jg     L2919
  cmpb   $0xa,-0xd(%rbp)
  je     L8573
  cmpb   $0x2c,-0xd(%rbp)
  jle    L6120
  jmp    L5152
L2919:
  cmpb   $0x2e,-0xd(%rbp)
  jg     L7539
  jmp    L4315
L7539:
  cmpb   $0x72,-0xd(%rbp)
  jne    L6313
  jmp    L3073
L5306:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2d,-0xd(%rbp)
  jg     L4483
  cmpb   $0xa,-0xd(%rbp)
  je     L7811
  cmpb   $0x2c,-0xd(%rbp)
  jg     L7899
  jmp    L1563
L4483:
  cmpb   $0x2e,-0xd(%rbp)
  jle    L3531
  cmpb   $0x2f,-0xd(%rbp)
  jle    L4353
  cmpb   $0x39,-0xd(%rbp)
  jg     L6914
  jmp    L5306
L7899:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2d,-0xd(%rbp)
  jg     L5240
  cmpb   $0xa,-0xd(%rbp)
  je     L783
  cmpb   $0x2c,-0xd(%rbp)
  jle    L3956
  jmp    L5152
L5240:
  cmpb   $0x2e,-0xd(%rbp)
  jle    L2909
  cmpb   $0x2f,-0xd(%rbp)
  jle    L7159
  cmpb   $0x39,-0xd(%rbp)
  jg     L6240
  nop
L6556:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2d,-0xd(%rbp)
  jg     L1751
  cmpb   $0xa,-0xd(%rbp)
  je     L3353
  cmpb   $0x2c,-0xd(%rbp)
  jle    L2788
  jmp    L7899
L1751:
  cmpb   $0x2e,-0xd(%rbp)
  jle    L3455
  cmpb   $0x2f,-0xd(%rbp)
  jle    L551
  cmpb   $0x39,-0xd(%rbp)
  jg     L3226
  jmp    L6556
L3073:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2d,-0xd(%rbp)
  jg     L8253
  cmpb   $0xa,-0xd(%rbp)
  je     L7588
  cmpb   $0x2c,-0xd(%rbp)
  jle    L1719
  jmp    L5152
L8253:
  cmpb   $0x2e,-0xd(%rbp)
  jg     L6165
  jmp    L4315
L6165:
  cmpb   $0x65,-0xd(%rbp)
  jne    L4721
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2d,-0xd(%rbp)
  jg     L8330
  cmpb   $0xa,-0xd(%rbp)
  je     L6568
  cmpb   $0x2c,-0xd(%rbp)
  jle    L111
  jmp    L5152
L8330:
  cmpb   $0x2e,-0xd(%rbp)
  jg     L7021
  jmp    L4315
L7021:
  cmpb   $0x73,-0xd(%rbp)
  jne    L2636
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2d,-0xd(%rbp)
  jg     L4521
  cmpb   $0xa,-0xd(%rbp)
  je     L6845
  cmpb   $0x2c,-0xd(%rbp)
  jle    L2203
  jmp    L5152
L4521:
  cmpb   $0x2e,-0xd(%rbp)
  jg     L670
  jmp    L4315
L670:
  cmpb   $0x6e,-0xd(%rbp)
  jne    L3032
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2d,-0xd(%rbp)
  jg     L168
  cmpb   $0xa,-0xd(%rbp)
  je     L3071
  cmpb   $0x2c,-0xd(%rbp)
  jle    L5211
  jmp    L5152
L168:
  cmpb   $0x2e,-0xd(%rbp)
  jg     L3660
  jmp    L4315
L3660:
  cmpb   $0x65,-0xd(%rbp)
  jne    L4215
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2d,-0xd(%rbp)
  jg     L8692
  cmpb   $0xa,-0xd(%rbp)
  je     L4712
  cmpb   $0x2c,-0xd(%rbp)
  jle    L1905
  jmp    L5152
L8692:
  cmpb   $0x2e,-0xd(%rbp)
  jg     L4292
  jmp    L4315
L4292:
  cmpb   $0x74,-0xd(%rbp)
  jne    L7056
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2c,-0xd(%rbp)
  jg     L8346
  cmpb   $0xa,-0xd(%rbp)
  jne    L6078
  jmp    L289
L8346:
  cmpb   $0x2d,-0xd(%rbp)
  jg     L4154
  jmp    L5152
L4154:
  cmpb   $0x2e,-0xd(%rbp)
  jg     L7563
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2e,-0xd(%rbp)
  jg     L984
  cmpb   $0xa,-0xd(%rbp)
  jg     L5920
  cmpb   $0x9,-0xd(%rbp)
  jg     L5108
  jmp    L1563
L5920:
  cmpb   $0x2c,-0xd(%rbp)
  jle    L7220
  cmpb   $0x2d,-0xd(%rbp)
  jg     L4315
  jmp    L5152
L984:
  cmpb   $0x70,-0xd(%rbp)
  jg     L6589
  cmpb   $0x6f,-0xd(%rbp)
  jg     L8470
  jmp    L1563
L6589:
  cmpb   $0x72,-0xd(%rbp)
  jne    L1010
  jmp    L3073
L8470:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2d,-0xd(%rbp)
  jg     L5580
  cmpb   $0xa,-0xd(%rbp)
  je     L828
  cmpb   $0x2c,-0xd(%rbp)
  jle    L6411
  jmp    L5152
L5580:
  cmpb   $0x2e,-0xd(%rbp)
  jg     L5714
  jmp    L4315
L5714:
  cmpb   $0x69,-0xd(%rbp)
  jne    L7286
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2d,-0xd(%rbp)
  jg     L1639
  cmpb   $0xa,-0xd(%rbp)
  je     L1210
  cmpb   $0x2c,-0xd(%rbp)
  jle    L3384
  jmp    L5152
L1639:
  cmpb   $0x2e,-0xd(%rbp)
  jg     L7387
  jmp    L4315
L7387:
  cmpb   $0x74,-0xd(%rbp)
  jne    L5460
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2d,-0xd(%rbp)
  jg     L6712
  cmpb   $0xa,-0xd(%rbp)
  je     L6822
  cmpb   $0x2c,-0xd(%rbp)
  jle    L8612
  jmp    L5152
L6712:
  cmpb   $0x2e,-0xd(%rbp)
  jg     L166
  jmp    L4315
L166:
  cmpb   $0x74,-0xd(%rbp)
  jne    L3560
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2c,-0xd(%rbp)
  jg     L932
  cmpb   $0xa,-0xd(%rbp)
  jne    L5760
  jmp    L289
L932:
  cmpb   $0x2d,-0xd(%rbp)
  jg     L4432
  jmp    L5152
L4432:
  cmpb   $0x2e,-0xd(%rbp)
  jg     L6721
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2e,-0xd(%rbp)
  jg     L418
  cmpb   $0xa,-0xd(%rbp)
  jg     L8071
  cmpb   $0x9,-0xd(%rbp)
  jg     L2271
  jmp    L1563
L8071:
  cmpb   $0x2c,-0xd(%rbp)
  jle    L5098
  cmpb   $0x2d,-0xd(%rbp)
  jg     L4315
  jmp    L5152
L418:
  cmpb   $0x65,-0xd(%rbp)
  jg     L3498
  cmpb   $0x64,-0xd(%rbp)
  jg     L2725
  jmp    L1563
L3498:
  cmpb   $0x72,-0xd(%rbp)
  jne    L3334
  jmp    L3073
L2725:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2d,-0xd(%rbp)
  jg     L1520
  cmpb   $0xa,-0xd(%rbp)
  je     L6930
  cmpb   $0x2c,-0xd(%rbp)
  jle    L6413
  jmp    L5152
L1520:
  cmpb   $0x2e,-0xd(%rbp)
  jg     L3985
  jmp    L4315
L3985:
  cmpb   $0x64,-0xd(%rbp)
  jne    L1128
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2d,-0xd(%rbp)
  jg     L6762
  cmpb   $0xa,-0xd(%rbp)
  je     L8358
  cmpb   $0x2c,-0xd(%rbp)
  jle    L3414
  jmp    L5152
L6762:
  cmpb   $0x2e,-0xd(%rbp)
  jg     L578
  jmp    L4315
L578:
  cmpb   $0x75,-0xd(%rbp)
  jne    L1390
  movl   $0x2,-0xc(%rbp)
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  mov    %rax,-0x8(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2c,-0xd(%rbp)
  jg     L8184
  cmpb   $0xa,-0xd(%rbp)
  je     L3092
  jmp    L1563
L8184:
  cmpb   $0x2d,-0xd(%rbp)
  jg     L8753
  jmp    L5152
L8753:
  cmpb   $0x2e,-0xd(%rbp)
  jg     L7101
  jmp    L4315
L3092:
  lea    D2(%rip),%rax
  jmp    L5572
L5180:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x74,-0xd(%rbp)
  jne    L8362
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x74,-0xd(%rbp)
  jne    L2892
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x6c,-0xd(%rbp)
  jne    L4128
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x64,-0xd(%rbp)
  jne    L7589
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x73,-0xd(%rbp)
  jne    L68
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x6c,-0xd(%rbp)
  jne    L1767
  nop
L6035:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2e,-0xd(%rbp)
  jne    L6332
  jmp    L289
L2765:
  nop
  jmp    L3799
L4821:
  nop
L3799:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  jmp    L4508
L6332:
  nop
  jmp    L4508
L7459:
  nop
L4508:
  cmpb   $0x2f,-0xd(%rbp)
  jg     L3060
  cmpb   $0x2c,-0xd(%rbp)
  jle    L6268
  cmpb   $0x2d,-0xd(%rbp)
  jle    L2765
  cmpb   $0x2e,-0xd(%rbp)
  jle    L5290
  jmp    L289
L3060:
  cmpb   $0x39,-0xd(%rbp)
  jle    L4821
  cmpb   $0x60,-0xd(%rbp)
  jle    L2004
  cmpb   $0x6b,-0xd(%rbp)
  jg     L264
  jmp    L3799
L5290:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0xa,-0xd(%rbp)
  je     L5507
  nop
L7197:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0xa,-0xd(%rbp)
  je     L335
  cmpb   $0x2e,-0xd(%rbp)
  je     L5947
  jmp    L7197
L5947:
  nop
L319:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2d,-0xd(%rbp)
  jg     L7596
  cmpb   $0xa,-0xd(%rbp)
  je     L6379
  jmp    L7197
L7596:
  cmpb   $0x2e,-0xd(%rbp)
  jg     L2063
  jmp    L319
L2063:
  cmpb   $0x75,-0xd(%rbp)
  je     L4778
  jmp    L7197
L4778:
  nop
L5716:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2d,-0xd(%rbp)
  jg     L3795
  cmpb   $0xa,-0xd(%rbp)
  je     L5111
  jmp    L7197
L3795:
  cmpb   $0x2e,-0xd(%rbp)
  jg     L7748
  jmp    L319
L7748:
  cmpb   $0x73,-0xd(%rbp)
  je     L3704
  jmp    L7197
L3704:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2d,-0xd(%rbp)
  jg     L8684
  cmpb   $0xa,-0xd(%rbp)
  je     L8046
  jmp    L7197
L8684:
  cmpb   $0x2e,-0xd(%rbp)
  jg     L5773
  jmp    L319
L5773:
  cmpb   $0x77,-0xd(%rbp)
  je     L8986
  jmp    L7197
L8986:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2d,-0xd(%rbp)
  jg     L6251
  cmpb   $0xa,-0xd(%rbp)
  je     L3571
  jmp    L7197
L6251:
  cmpb   $0x2e,-0xd(%rbp)
  jg     L8947
  jmp    L319
L8947:
  cmpb   $0x65,-0xd(%rbp)
  je     L1599
  jmp    L7197
L1599:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2d,-0xd(%rbp)
  jg     L1089
  cmpb   $0xa,-0xd(%rbp)
  je     L2571
  jmp    L7197
L1089:
  cmpb   $0x2e,-0xd(%rbp)
  jg     L4046
  jmp    L319
L4046:
  cmpb   $0x73,-0xd(%rbp)
  je     L6098
  jmp    L7197
L6098:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2d,-0xd(%rbp)
  jg     L5520
  cmpb   $0xa,-0xd(%rbp)
  je     L1083
  jmp    L7197
L5520:
  cmpb   $0x2e,-0xd(%rbp)
  jg     L6942
  jmp    L319
L6942:
  cmpb   $0x74,-0xd(%rbp)
  je     L637
  jmp    L7197
L637:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0xa,-0xd(%rbp)
  je     L6157
  cmpb   $0x2e,-0xd(%rbp)
  je     L8339
  jmp    L7197
L8339:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2e,-0xd(%rbp)
  jg     L2418
  cmpb   $0xa,-0xd(%rbp)
  je     L3088
  cmpb   $0x2d,-0xd(%rbp)
  jg     L319
  jmp    L7197
L2418:
  cmpb   $0x6e,-0xd(%rbp)
  jg     L1455
  cmpb   $0x6d,-0xd(%rbp)
  jg     L3503
  jmp    L7197
L1455:
  cmpb   $0x75,-0xd(%rbp)
  jne    L7197
  jmp    L5716
L3503:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2d,-0xd(%rbp)
  jg     L7726
  cmpb   $0xa,-0xd(%rbp)
  je     L3906
  jmp    L7197
L7726:
  cmpb   $0x2e,-0xd(%rbp)
  jg     L1426
  jmp    L319
L1426:
  cmpb   $0x65,-0xd(%rbp)
  je     L6792
  jmp    L7197
L6792:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2d,-0xd(%rbp)
  jg     L1215
  cmpb   $0xa,-0xd(%rbp)
  je     L1046
  jmp    L7197
L1215:
  cmpb   $0x2e,-0xd(%rbp)
  jg     L5953
  jmp    L319
L5953:
  cmpb   $0x74,-0xd(%rbp)
  je     L27
  jmp    L7197
L27:
  movl   $0x3,-0xc(%rbp)
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  mov    %rax,-0x8(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0xa,-0xd(%rbp)
  je     L3377
  cmpb   $0x2e,-0xd(%rbp)
  jne    L7197
  jmp    L319
L7818:
  nop
  jmp    L813
L3377:
  nop
L813:
  lea    D4(%rip),%rax
  jmp    L5572
L2532:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x73,-0xd(%rbp)
  jne    L7677
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x6c,-0xd(%rbp)
  jne    L775
  jmp    L6035
L2137:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x65,-0xd(%rbp)
  jne    L8952
  jmp    L2347
L4194:
  nop
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x70,-0xd(%rbp)
  jne    L7699
  jmp    L4000
L7315:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x6f,-0xd(%rbp)
  jne    L2204
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x6c,-0xd(%rbp)
  jne    L2619
  jmp    L6035
L4000:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x64,-0xd(%rbp)
  jne    L7865
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x73,-0xd(%rbp)
  jne    L8885
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x6c,-0xd(%rbp)
  jne    L8079
  jmp    L6035
L2347:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x6d,-0xd(%rbp)
  jne    L8204
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x69,-0xd(%rbp)
  jne    L2387
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x75,-0xd(%rbp)
  jne    L1598
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x6d,-0xd(%rbp)
  jne    L7424
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x43,-0xd(%rbp)
  jne    L1638
  jmp    L6035
L7968:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x73,-0xd(%rbp)
  jne    L7454
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x6c,-0xd(%rbp)
  jne    L8682
  jmp    L6035
L5028:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x73,-0xd(%rbp)
  jne    L3518
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x6c,-0xd(%rbp)
  jne    L8111
  jmp    L6035
L4300:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x73,-0xd(%rbp)
  jne    L1465
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x6c,-0xd(%rbp)
  jne    L7643
  jmp    L6035
L7760:
  nop
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x72,-0xd(%rbp)
  jne    L1116
  jmp    L5728
L7333:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x63,-0xd(%rbp)
  jne    L1269
  jmp    L1187
L4249:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x6c,-0xd(%rbp)
  jne    L1897
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x67,-0xd(%rbp)
  je     L2575
  cmpb   $0x70,-0xd(%rbp)
  jne    L2344
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x70,-0xd(%rbp)
  jne    L3898
  jmp    L4400
L2575:
  nop
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x77,-0xd(%rbp)
  jne    L5412
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x34,-0xd(%rbp)
  jne    L669
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x70,-0xd(%rbp)
  jne    L4557
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x6f,-0xd(%rbp)
  jne    L5759
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x6f,-0xd(%rbp)
  jne    L4394
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x6c,-0xd(%rbp)
  jne    L1192
  jmp    L6035
L4400:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x70,-0xd(%rbp)
  jne    L4846
  jmp    L6035
L1187:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x70,-0xd(%rbp)
  jne    L6277
  jmp    L5883
L5728:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x6d,-0xd(%rbp)
  jne    L8348
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x73,-0xd(%rbp)
  jne    L4108
  jmp    L5883
L8292:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x73,-0xd(%rbp)
  jne    L7598
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x6c,-0xd(%rbp)
  jne    L6236
  jmp    L6035
L937:
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x73,-0xd(%rbp)
  jne    L4636
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x6c,-0xd(%rbp)
  jne    L4083
  jmp    L6035
L6603:
  nop
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x73,-0xd(%rbp)
  jne    L6642
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x6c,-0xd(%rbp)
  jne    L1008
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x2e,-0xd(%rbp)
  je     L6
  cmpb   $0x70,-0xd(%rbp)
  jne    L7459
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x70,-0xd(%rbp)
  jne    L4065
  addq   $0x1,-0x18(%rbp)
  mov    -0x18(%rbp),%rax
  movzbl (%rax),%eax
  mov    %al,-0xd(%rbp)
  cmpb   $0x70,-0xd(%rbp)
  jne    L1428
  jmp    L6035
L5572:
  pop    %rbp
  ret
```

tool_calls: name: disassemble_data
arguments: tag: D13
type_infered: string
name: disassemble_data
arguments: tag: D2
type_infered: string
name: disassemble_data
arguments: tag: D4
type_infered: string

tool: D13: edu

tool: D2: resnet

tool: D4: dsl

assistant: ```c
char *scan281(char *p) {
  char *q;
start : {
  char yych;
  unsigned int yyaccept = 0;
  if ((p - p) < 11)
    ;
  yych = *p;
  if (yych <= 'f') {
    if (yych <= 'a') {
      if (yych <= '/') {
        if (yych <= 0x00)
          goto yy16;
        goto yy15;
      } else {
        if (yych <= '9')
          goto yy14;
        if (yych <= '`')
          goto yy15;
      }
    } else {
      if (yych <= 'c') {
        if (yych <= 'b')
          goto yy4;
        goto yy5;
      } else {
        if (yych <= 'd')
          goto yy6;
        if (yych <= 'e')
          goto yy7;
        goto yy8;
      }
    }
  } else {
    if (yych <= 'q') {
      if (yych <= 'l') {
        if (yych <= 'k')
          goto yy15;
        goto yy9;
      } else {
        if (yych == 'p')
          goto yy10;
        goto yy15;
      }
    } else {
      if (yych <= 'v') {
        if (yych <= 'r')
          goto yy13;
        if (yych <= 'u')
          goto yy15;
        goto yy11;
      } else {
        if (yych == 'x')
          goto yy12;
        goto yy15;
      }
    }
  }
  yyaccept = 0;
  yych = *(q = ++p);
  if (yych == 'd')
    goto yy172;
yy3 : { goto start; }
yy4:
  yyaccept = 0;
  yych = *(q = ++p);
  if (yych == 'd')
    goto yy170;
  goto yy3;
yy5:
  yyaccept = 0;
  yych = *(q = ++p);
  if (yych == 'd')
    goto yy168;
  goto yy3;
yy6:
  yyaccept = 0;
  yych = *(q = ++p);
  if (yych <= 'n') {
    if (yych == 'h')
      goto yy154;
    goto yy3;
  } else {
    if (yych <= 'o')
      goto yy153;
    if (yych == 's')
      goto yy155;
    goto yy3;
  }
yy7:
  yyaccept = 0;
  yych = *(q = ++p);
  if (yych == 'd')
    goto yy151;
  goto yy3;
yy8:
  yyaccept = 0;
  yych = *(q = ++p);
  if (yych == 'd')
    goto yy149;
  goto yy3;
yy9:
  yyaccept = 0;
  yych = *(q = ++p);
  if (yych == 'd')
    goto yy147;
  goto yy3;
yy10:
  yyaccept = 0;
  yych = *(q = ++p);
  if (yych <= 'p') {
    if (yych <= 'n')
      goto yy3;
    if (yych <= 'o')
      goto yy137;
    goto yy136;
  } else {
    if (yych == 'r')
      goto yy135;
    goto yy3;
  }
yy11:
  yyaccept = 0;
  yych = *(q = ++p);
  if (yych == 'd')
    goto yy133;
  goto yy3;
yy12:
  yyaccept = 0;
  yych = *(q = ++p);
  if (yych == 's')
    goto yy108;
  goto yy3;
yy13:
  yyaccept = 0;
  yych = *(q = ++p);
  if (yych == 'h')
    goto yy71;
  goto yy3;
yy14:
  yyaccept = 0;
  yych = *(q = ++p);
  if (yych == '-')
    goto yy18;
  if (yych <= '/')
    goto yy3;
  if (yych <= '9')
    goto yy20;
  goto yy3;
yy15:
  yych = *++p;
  goto yy3;
yy16:
  ++p;
  { return ((char *)0); }
yy18:
  yych = *++p;
  if (yych <= '/')
    goto yy19;
  if (yych <= '9')
    goto yy22;
yy19:
  p = q;
  if (yyaccept <= 1) {
    if (yyaccept == 0) {
      goto yy3;
    } else {
      goto yy63;
    }
  } else {
    if (yyaccept == 2) {
      goto yy107;
    } else {
      goto yy132;
    }
  }
yy20:
  ++p;
  if ((p - p) < 2)
    ;
  yych = *p;
  if (yych == '-')
    goto yy18;
  if (yych <= '/')
    goto yy19;
  if (yych <= '9')
    goto yy20;
  goto yy19;
yy22:
  ++p;
  if ((p - p) < 2)
    ;
  yych = *p;
  if (yych == '-')
    goto yy24;
  if (yych <= '/')
    goto yy19;
  if (yych <= '9')
    goto yy22;
  goto yy19;
yy24:
  yych = *++p;
  if (yych <= '/')
    goto yy19;
  if (yych >= ':')
    goto yy19;
yy25:
  ++p;
  if ((p - p) < 2)
    ;
  yych = *p;
  if (yych == '-')
    goto yy27;
  if (yych <= '/')
    goto yy19;
  if (yych <= '9')
    goto yy25;
  goto yy19;
yy27:
  yych = *++p;
  if (yych <= '/')
    goto yy19;
  if (yych >= ':')
    goto yy19;
yy28:
  ++p;
  if ((p - p) < 8)
    ;
  yych = *p;
  if (yych == '.')
    goto yy30;
  if (yych <= '/')
    goto yy19;
  if (yych <= '9')
    goto yy28;
  goto yy19;
yy30:
  yych = *++p;
  if (yych == 'b')
    goto yy34;
  if (yych != 'd')
    goto yy33;
  yych = *++p;
  if (yych == 'h')
    goto yy69;
  goto yy33;
yy32:
  ++p;
  if (p <= p)
    ;
  yych = *p;
yy33:
  if (yych == '\n')
    goto yy19;
  if (yych == 'm')
    goto yy35;
  goto yy32;
yy34:
  yych = *++p;
  if (yych == 'o')
    goto yy64;
  goto yy33;
yy35:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= 'l') {
    if (yych == '\n')
      goto yy19;
    goto yy32;
  } else {
    if (yych <= 'm')
      goto yy35;
    if (yych != 'o')
      goto yy32;
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= 'c') {
    if (yych == '\n')
      goto yy19;
    goto yy32;
  } else {
    if (yych <= 'd')
      goto yy38;
    if (yych == 'm')
      goto yy35;
    goto yy32;
  }
yy38:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= 'd') {
    if (yych == '\n')
      goto yy19;
    goto yy32;
  } else {
    if (yych <= 'e')
      goto yy39;
    if (yych == 'm')
      goto yy35;
    goto yy32;
  }
yy39:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych == '\n')
    goto yy19;
  if (yych != 'm')
    goto yy32;
yy40:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '.') {
    if (yych == '\n')
      goto yy19;
    if (yych >= '.')
      goto yy44;
  } else {
    if (yych <= 'm') {
      if (yych >= 'm')
        goto yy40;
    } else {
      if (yych == 'o')
        goto yy46;
    }
  }
yy42:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    goto yy42;
  } else {
    if (yych <= '.')
      goto yy44;
    if (yych == 'm')
      goto yy40;
    goto yy42;
  }
yy44:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '.') {
    if (yych == '\n')
      goto yy19;
    if (yych <= '-')
      goto yy42;
    goto yy44;
  } else {
    if (yych <= 'm') {
      if (yych <= 'l')
        goto yy42;
      goto yy40;
    } else {
      if (yych == 'w')
        goto yy49;
      goto yy42;
    }
  }
yy46:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '.') {
    if (yych == '\n')
      goto yy19;
    if (yych <= '-')
      goto yy42;
    goto yy44;
  } else {
    if (yych <= 'd') {
      if (yych <= 'c')
        goto yy42;
    } else {
      if (yych == 'm')
        goto yy40;
      goto yy42;
    }
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '.') {
    if (yych == '\n')
      goto yy19;
    if (yych <= '-')
      goto yy42;
    goto yy44;
  } else {
    if (yych <= 'e') {
      if (yych <= 'd')
        goto yy42;
    } else {
      if (yych == 'm')
        goto yy40;
      goto yy42;
    }
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    goto yy42;
  } else {
    if (yych <= '.')
      goto yy44;
    if (yych == 'm')
      goto yy40;
    goto yy42;
  }
yy49:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '.') {
    if (yych == '\n')
      goto yy19;
    if (yych <= '-')
      goto yy42;
    goto yy44;
  } else {
    if (yych <= 'a') {
      if (yych <= '`')
        goto yy42;
    } else {
      if (yych == 'm')
        goto yy40;
      goto yy42;
    }
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '.') {
    if (yych == '\n')
      goto yy19;
    if (yych <= '-')
      goto yy42;
    goto yy44;
  } else {
    if (yych <= 'm') {
      if (yych <= 'l')
        goto yy42;
      goto yy40;
    } else {
      if (yych != 's')
        goto yy42;
    }
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '.') {
    if (yych == '\n')
      goto yy19;
    if (yych <= '-')
      goto yy42;
    goto yy44;
  } else {
    if (yych <= 'h') {
      if (yych <= 'g')
        goto yy42;
    } else {
      if (yych == 'm')
        goto yy40;
      goto yy42;
    }
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '.') {
    if (yych == '\n')
      goto yy19;
    if (yych <= '-')
      goto yy42;
    goto yy44;
  } else {
    if (yych <= 'i') {
      if (yych <= 'h')
        goto yy42;
    } else {
      if (yych == 'm')
        goto yy40;
      goto yy42;
    }
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '.') {
    if (yych == '\n')
      goto yy19;
    if (yych <= '-')
      goto yy42;
    goto yy44;
  } else {
    if (yych <= 'l')
      goto yy42;
    if (yych <= 'm')
      goto yy40;
    if (yych >= 'o')
      goto yy42;
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '.') {
    if (yych == '\n')
      goto yy19;
    if (yych <= '-')
      goto yy42;
    goto yy44;
  } else {
    if (yych <= 'g') {
      if (yych <= 'f')
        goto yy42;
    } else {
      if (yych == 'm')
        goto yy40;
      goto yy42;
    }
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '.') {
    if (yych == '\n')
      goto yy19;
    if (yych <= '-')
      goto yy42;
    goto yy44;
  } else {
    if (yych <= 'm') {
      if (yych <= 'l')
        goto yy42;
      goto yy40;
    } else {
      if (yych != 't')
        goto yy42;
    }
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '.') {
    if (yych == '\n')
      goto yy19;
    if (yych <= '-')
      goto yy42;
    goto yy44;
  } else {
    if (yych <= 'm') {
      if (yych <= 'l')
        goto yy42;
      goto yy40;
    } else {
      if (yych != 'o')
        goto yy42;
    }
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '.') {
    if (yych == '\n')
      goto yy19;
    if (yych <= '-')
      goto yy42;
    goto yy44;
  } else {
    if (yych <= 'l')
      goto yy42;
    if (yych <= 'm')
      goto yy40;
    if (yych >= 'o')
      goto yy42;
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    goto yy42;
  } else {
    if (yych <= '.')
      goto yy59;
    if (yych == 'm')
      goto yy40;
    goto yy42;
  }
yy59:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= 'd') {
    if (yych <= '\n') {
      if (yych <= '\t')
        goto yy42;
      goto yy19;
    } else {
      if (yych == '.')
        goto yy44;
      goto yy42;
    }
  } else {
    if (yych <= 'm') {
      if (yych <= 'e')
        goto yy60;
      if (yych <= 'l')
        goto yy42;
      goto yy40;
    } else {
      if (yych == 'w')
        goto yy49;
      goto yy42;
    }
  }
yy60:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '.') {
    if (yych == '\n')
      goto yy19;
    if (yych <= '-')
      goto yy42;
    goto yy44;
  } else {
    if (yych <= 'd') {
      if (yych <= 'c')
        goto yy42;
    } else {
      if (yych == 'm')
        goto yy40;
      goto yy42;
    }
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '.') {
    if (yych == '\n')
      goto yy19;
    if (yych <= '-')
      goto yy42;
    goto yy44;
  } else {
    if (yych <= 'm') {
      if (yych <= 'l')
        goto yy42;
      goto yy40;
    } else {
      if (yych != 'u')
        goto yy42;
    }
  }
  yyaccept = 1;
  q = ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych != '\n')
      goto yy42;
  } else {
    if (yych <= '.')
      goto yy44;
    if (yych == 'm')
      goto yy40;
    goto yy42;
  }
yy63 : { return "edu"; }
yy64:
  yych = *++p;
  if (yych != 't')
    goto yy33;
  yych = *++p;
  if (yych != 'h')
    goto yy33;
  yych = *++p;
  if (yych != 'e')
    goto yy33;
  yych = *++p;
  if (yych != 'l')
    goto yy33;
  yych = *++p;
  if (yych == 'l')
    goto yy42;
  goto yy33;
yy69:
  yych = *++p;
  if (yych != 'c')
    goto yy33;
  yych = *++p;
  if (yych == 'p')
    goto yy42;
  goto yy33;
yy71:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych == '\n')
    goto yy19;
  if (yych != '-')
    goto yy71;
yy73:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= ',') {
    if (yych == '\n')
      goto yy19;
    goto yy71;
  } else {
    if (yych <= '-')
      goto yy73;
    if (yych <= '/')
      goto yy71;
    if (yych >= ':')
      goto yy71;
  }
yy75:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= ',') {
    if (yych == '\n')
      goto yy19;
    goto yy71;
  } else {
    if (yych <= '-')
      goto yy77;
    if (yych <= '/')
      goto yy71;
    if (yych <= '9')
      goto yy75;
    goto yy71;
  }
yy77:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= ',') {
    if (yych == '\n')
      goto yy19;
    goto yy71;
  } else {
    if (yych <= '-')
      goto yy73;
    if (yych <= '/')
      goto yy71;
    if (yych >= ':')
      goto yy71;
  }
yy78:
  ++p;
  if ((p - p) < 2)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    if (yych <= ',')
      goto yy71;
    goto yy77;
  } else {
    if (yych <= '.')
      goto yy80;
    if (yych <= '/')
      goto yy71;
    if (yych <= '9')
      goto yy78;
    goto yy71;
  }
yy80:
  yych = *++p;
  if (yych != '.')
    goto yy82;
yy81:
  ++p;
  if (p <= p)
    ;
  yych = *p;
yy82:
  if (yych <= ',') {
    if (yych == '\n')
      goto yy19;
    goto yy81;
  } else {
    if (yych <= '-')
      goto yy83;
    if (yych <= '.')
      goto yy85;
    goto yy81;
  }
yy83:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    if (yych <= ',')
      goto yy81;
    goto yy83;
  } else {
    if (yych <= '.')
      goto yy85;
    if (yych <= '/')
      goto yy81;
    if (yych <= '9')
      goto yy87;
    goto yy81;
  }
yy85:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    if (yych <= ',')
      goto yy81;
    goto yy83;
  } else {
    if (yych <= '.')
      goto yy85;
    if (yych == 'r')
      goto yy92;
    goto yy81;
  }
yy87:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    if (yych <= ',')
      goto yy81;
  } else {
    if (yych <= '.')
      goto yy85;
    if (yych <= '/')
      goto yy81;
    if (yych <= '9')
      goto yy87;
    goto yy81;
  }
yy89:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    if (yych <= ',')
      goto yy81;
    goto yy83;
  } else {
    if (yych <= '.')
      goto yy85;
    if (yych <= '/')
      goto yy81;
    if (yych >= ':')
      goto yy81;
  }
yy90:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    if (yych <= ',')
      goto yy81;
    goto yy89;
  } else {
    if (yych <= '.')
      goto yy85;
    if (yych <= '/')
      goto yy81;
    if (yych <= '9')
      goto yy90;
    goto yy81;
  }
yy92:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    if (yych <= ',')
      goto yy81;
    goto yy83;
  } else {
    if (yych <= '.')
      goto yy85;
    if (yych != 'e')
      goto yy81;
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    if (yych <= ',')
      goto yy81;
    goto yy83;
  } else {
    if (yych <= '.')
      goto yy85;
    if (yych != 's')
      goto yy81;
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    if (yych <= ',')
      goto yy81;
    goto yy83;
  } else {
    if (yych <= '.')
      goto yy85;
    if (yych != 'n')
      goto yy81;
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    if (yych <= ',')
      goto yy81;
    goto yy83;
  } else {
    if (yych <= '.')
      goto yy85;
    if (yych != 'e')
      goto yy81;
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    if (yych <= ',')
      goto yy81;
    goto yy83;
  } else {
    if (yych <= '.')
      goto yy85;
    if (yych != 't')
      goto yy81;
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= ',') {
    if (yych == '\n')
      goto yy19;
    goto yy81;
  } else {
    if (yych <= '-')
      goto yy83;
    if (yych >= '/')
      goto yy81;
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '.') {
    if (yych <= '\n') {
      if (yych <= '\t')
        goto yy81;
      goto yy19;
    } else {
      if (yych <= ',')
        goto yy81;
      if (yych <= '-')
        goto yy83;
      goto yy85;
    }
  } else {
    if (yych <= 'p') {
      if (yych <= 'o')
        goto yy81;
    } else {
      if (yych == 'r')
        goto yy92;
      goto yy81;
    }
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    if (yych <= ',')
      goto yy81;
    goto yy83;
  } else {
    if (yych <= '.')
      goto yy85;
    if (yych != 'i')
      goto yy81;
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    if (yych <= ',')
      goto yy81;
    goto yy83;
  } else {
    if (yych <= '.')
      goto yy85;
    if (yych != 't')
      goto yy81;
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    if (yych <= ',')
      goto yy81;
    goto yy83;
  } else {
    if (yych <= '.')
      goto yy85;
    if (yych != 't')
      goto yy81;
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= ',') {
    if (yych == '\n')
      goto yy19;
    goto yy81;
  } else {
    if (yych <= '-')
      goto yy83;
    if (yych >= '/')
      goto yy81;
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '.') {
    if (yych <= '\n') {
      if (yych <= '\t')
        goto yy81;
      goto yy19;
    } else {
      if (yych <= ',')
        goto yy81;
      if (yych <= '-')
        goto yy83;
      goto yy85;
    }
  } else {
    if (yych <= 'e') {
      if (yych <= 'd')
        goto yy81;
    } else {
      if (yych == 'r')
        goto yy92;
      goto yy81;
    }
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    if (yych <= ',')
      goto yy81;
    goto yy83;
  } else {
    if (yych <= '.')
      goto yy85;
    if (yych != 'd')
      goto yy81;
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    if (yych <= ',')
      goto yy81;
    goto yy83;
  } else {
    if (yych <= '.')
      goto yy85;
    if (yych != 'u')
      goto yy81;
  }
  yyaccept = 2;
  q = ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= ',') {
    if (yych != '\n')
      goto yy81;
  } else {
    if (yych <= '-')
      goto yy83;
    if (yych <= '.')
      goto yy85;
    goto yy81;
  }
yy107 : { return "resnet"; }
yy108:
  yych = *++p;
  if (yych != 't')
    goto yy19;
  yych = *++p;
  if (yych != 't')
    goto yy19;
  yych = *++p;
  if (yych != 'l')
    goto yy19;
  yych = *++p;
  if (yych != 'd')
    goto yy19;
  yych = *++p;
  if (yych != 's')
    goto yy19;
  yych = *++p;
  if (yych != 'l')
    goto yy19;
yy114:
  yych = *++p;
  if (yych == '.')
    goto yy19;
  goto yy116;
yy115:
  ++p;
  if ((p - p) < 2)
    ;
  yych = *p;
yy116:
  if (yych <= '/') {
    if (yych <= ',')
      goto yy19;
    if (yych <= '-')
      goto yy115;
    if (yych >= '/')
      goto yy19;
  } else {
    if (yych <= '9')
      goto yy115;
    if (yych <= '`')
      goto yy19;
    if (yych <= 'k')
      goto yy115;
    goto yy19;
  }
  yych = *++p;
  if (yych == '\n')
    goto yy19;
yy118:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych == '\n')
    goto yy19;
  if (yych != '.')
    goto yy118;
yy120:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    goto yy118;
  } else {
    if (yych <= '.')
      goto yy120;
    if (yych != 'u')
      goto yy118;
  }
yy122:
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    goto yy118;
  } else {
    if (yych <= '.')
      goto yy120;
    if (yych != 's')
      goto yy118;
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    goto yy118;
  } else {
    if (yych <= '.')
      goto yy120;
    if (yych != 'w')
      goto yy118;
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    goto yy118;
  } else {
    if (yych <= '.')
      goto yy120;
    if (yych != 'e')
      goto yy118;
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    goto yy118;
  } else {
    if (yych <= '.')
      goto yy120;
    if (yych != 's')
      goto yy118;
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    goto yy118;
  } else {
    if (yych <= '.')
      goto yy120;
    if (yych != 't')
      goto yy118;
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych == '\n')
    goto yy19;
  if (yych != '.')
    goto yy118;
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '.') {
    if (yych == '\n')
      goto yy19;
    if (yych <= '-')
      goto yy118;
    goto yy120;
  } else {
    if (yych <= 'n') {
      if (yych <= 'm')
        goto yy118;
    } else {
      if (yych == 'u')
        goto yy122;
      goto yy118;
    }
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    goto yy118;
  } else {
    if (yych <= '.')
      goto yy120;
    if (yych != 'e')
      goto yy118;
  }
  ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych <= '-') {
    if (yych == '\n')
      goto yy19;
    goto yy118;
  } else {
    if (yych <= '.')
      goto yy120;
    if (yych != 't')
      goto yy118;
  }
  yyaccept = 3;
  q = ++p;
  if (p <= p)
    ;
  yych = *p;
  if (yych == '\n')
    goto yy132;
  if (yych == '.')
    goto yy120;
  goto yy118;
yy132 : { return "dsl"; }
yy133:
  yych = *++p;
  if (yych != 's')
    goto yy19;
  yych = *++p;
  if (yych == 'l')
    goto yy114;
  goto yy19;
yy135:
  yych = *++p;
  if (yych == 'e')
    goto yy142;
  goto yy19;
yy136:
  yych = *++p;
  if (yych == 'p')
    goto yy139;
  goto yy19;
yy137:
  yych = *++p;
  if (yych != 'o')
    goto yy19;
  yych = *++p;
  if (yych == 'l')
    goto yy114;
  goto yy19;
yy139:
  yych = *++p;
  if (yych != 'd')
    goto yy19;
  yych = *++p;
  if (yych != 's')
    goto yy19;
  yych = *++p;
  if (yych == 'l')
    goto yy114;
  goto yy19;
yy142:
  yych = *++p;
  if (yych != 'm')
    goto yy19;
  yych = *++p;
  if (yych != 'i')
    goto yy19;
  yych = *++p;
  if (yych != 'u')
    goto yy19;
  yych = *++p;
  if (yych != 'm')
    goto yy19;
  yych = *++p;
  if (yych == 'C')
    goto yy114;
  goto yy19;
yy147:
  yych = *++p;
  if (yych != 's')
    goto yy19;
  yych = *++p;
  if (yych == 'l')
    goto yy114;
  goto yy19;
yy149:
  yych = *++p;
  if (yych != 's')
    goto yy19;
  yych = *++p;
  if (yych == 'l')
    goto yy114;
  goto yy19;
yy151:
  yych = *++p;
  if (yych != 's')
    goto yy19;
  yych = *++p;
  if (yych == 'l')
    goto yy114;
  goto yy19;
yy153:
  yych = *++p;
  if (yych == 'r')
    goto yy166;
  goto yy19;
yy154:
  yych = *++p;
  if (yych == 'c')
    goto yy165;
  goto yy19;
yy155:
  yych = *++p;
  if (yych != 'l')
    goto yy19;
  yych = *++p;
  if (yych == 'g')
    goto yy158;
  if (yych != 'p')
    goto yy19;
  yych = *++p;
  if (yych == 'p')
    goto yy164;
  goto yy19;
yy158:
  yych = *++p;
  if (yych != 'w')
    goto yy19;
  yych = *++p;
  if (yych != '4')
    goto yy19;
  yych = *++p;
  if (yych != 'p')
    goto yy19;
  yych = *++p;
  if (yych != 'o')
    goto yy19;
  yych = *++p;
  if (yych != 'o')
    goto yy19;
  yych = *++p;
  if (yych == 'l')
    goto yy114;
  goto yy19;
yy164:
  yych = *++p;
  if (yych == 'p')
    goto yy114;
  goto yy19;
yy165:
  yych = *++p;
  if (yych == 'p')
    goto yy71;
  goto yy19;
yy166:
  yych = *++p;
  if (yych != 'm')
    goto yy19;
  yych = *++p;
  if (yych == 's')
    goto yy71;
  goto yy19;
yy168:
  yych = *++p;
  if (yych != 's')
    goto yy19;
  yych = *++p;
  if (yych == 'l')
    goto yy114;
  goto yy19;
yy170:
  yych = *++p;
  if (yych != 's')
    goto yy19;
  yych = *++p;
  if (yych == 'l')
    goto yy114;
  goto yy19;
yy172:
  yych = *++p;
  if (yych != 's')
    goto yy19;
  yych = *++p;
  if (yych != 'l')
    goto yy19;
  yych = *++p;
  if (yych == '.')
    goto yy19;
  if (yych != 'p')
    goto yy116;
  yych = *++p;
  if (yych != 'p')
    goto yy19;
  ++p;
  if ((yych = *p) == 'p')
    goto yy114;
  goto yy19;
}
}
```