1400352ba:	4c 89 94 24 c0 00 00 	mov    %r10,0xc0(%rsp)
1400352c1:	00
1400352c2:	4c 89 9c 24 c8 00 00 	mov    %r11,0xc8(%rsp)
1400352c9:	00
1400352ca:	48 85 c0             	test   %rax,%rax
1400352cd:	75 22                	jne    0x1400352f1
1400352cf:	eb 5f                	jmp    0x140035330
1400352d1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400352d8:	41 c6 00 00          	movb   $0x0,(%r8)
1400352dc:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
1400352e3:	00
1400352e4:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
1400352eb:	00
1400352ec:	48 85 c0             	test   %rax,%rax
1400352ef:	74 3f                	je     0x140035330
1400352f1:	48 83 e8 01          	sub    $0x1,%rax
1400352f5:	4c 8d 04 01          	lea    (%rcx,%rax,1),%r8
1400352f9:	41 80 38 2f          	cmpb   $0x2f,(%r8)
1400352fd:	75 31                	jne    0x140035330
1400352ff:	48 8b 94 24 a0 00 00 	mov    0xa0(%rsp),%rdx
140035306:	00
140035307:	48 83 fa 01          	cmp    $0x1,%rdx
14003530b:	48 83 d2 ff          	adc    $0xffffffffffffffff,%rdx
14003530f:	48 39 c2             	cmp    %rax,%rdx
140035312:	0f 82 0c 03 00 00    	jb     0x140035624
140035318:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
14003531f:	00
140035320:	48 39 f9             	cmp    %rdi,%rcx
140035323:	75 b3                	jne    0x1400352d8
140035325:	80 39 00             	cmpb   $0x0,(%rcx)
140035328:	74 c2                	je     0x1400352ec
14003532a:	e8 41 ec ff ff       	call   0x140033f70
14003532f:	90                   	nop
140035330:	4c 8b 6d 10          	mov    0x10(%rbp),%r13
140035334:	e8 57 fc 0c 00       	call   0x140104f90
140035339:	85 c0                	test   %eax,%eax
14003533b:	0f 84 27 02 00 00    	je     0x140035568
140035341:	49 83 7d 10 00       	cmpq   $0x0,0x10(%r13)
140035346:	0f 84 c4 01 00 00    	je     0x140035510
14003534c:	48 8b 8c 24 b0 00 00 	mov    0xb0(%rsp),%rcx
140035353:	00
140035354:	4c 89 fa             	mov    %r15,%rdx
140035357:	e8 a4 d8 fe ff       	call   0x140022c00
14003535c:	85 c0                	test   %eax,%eax
14003535e:	0f 85 82 00 00 00    	jne    0x1400353e6
140035364:	49 8b 4d 10          	mov    0x10(%r13),%rcx
140035368:	48 8b 94 24 b0 00 00 	mov    0xb0(%rsp),%rdx
14003536f:	00
140035370:	4c 8d 44 24 5c       	lea    0x5c(%rsp),%r8
140035375:	e8 a6 e7 ff ff       	call   0x140033b20
14003537a:	41 89 c5             	mov    %eax,%r13d
14003537d:	8b 44 24 5c          	mov    0x5c(%rsp),%eax
140035381:	85 c0                	test   %eax,%eax
140035383:	74 61                	je     0x1400353e6
140035385:	ba 48 00 00 00       	mov    $0x48,%edx
14003538a:	b9 01 00 00 00       	mov    $0x1,%ecx
14003538f:	e8 0c 59 09 00       	call   0x1400caca0
140035394:	31 d2                	xor    %edx,%edx
140035396:	4c 89 e1             	mov    %r12,%rcx
140035399:	49 89 c7             	mov    %rax,%r15
14003539c:	e8 1f 56 06 00       	call   0x14009a9c0
1400353a1:	49 89 47 40          	mov    %rax,0x40(%r15)
1400353a5:	48 89 c2             	mov    %rax,%rdx
1400353a8:	48 8b 45 10          	mov    0x10(%rbp),%rax
1400353ac:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400353b0:	4c 89 39             	mov    %r15,(%rcx)
1400353b3:	4c 89 78 08          	mov    %r15,0x8(%rax)
1400353b7:	48 8b 40 10          	mov    0x10(%rax),%rax
1400353bb:	49 c7 07 00 00 00 00 	movq   $0x0,(%r15)
1400353c2:	48 85 c0             	test   %rax,%rax
1400353c5:	0f 84 a5 02 00 00    	je     0x140035670
1400353cb:	48 8b 40 20          	mov    0x20(%rax),%rax
1400353cf:	48 89 e9             	mov    %rbp,%rcx
1400353d2:	4e 89 3c e8          	mov    %r15,(%rax,%r13,8)
1400353d6:	8b 84 24 70 01 00 00 	mov    0x170(%rsp),%eax
1400353dd:	44 8d 40 01          	lea    0x1(%rax),%r8d
1400353e1:	e8 aa 02 00 00       	call   0x140035690
1400353e6:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1400353eb:	e8 50 55 06 00       	call   0x14009a940
1400353f0:	4c 89 e1             	mov    %r12,%rcx
1400353f3:	e8 48 55 06 00       	call   0x14009a940
1400353f8:	80 3b 00             	cmpb   $0x0,(%rbx)
1400353fb:	0f 85 1f fd ff ff    	jne    0x140035120
140035401:	4c 8b 64 24 48       	mov    0x48(%rsp),%r12
140035406:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
14003540d:	00
14003540e:	e8 2d 55 06 00       	call   0x14009a940
140035413:	4c 89 e1             	mov    %r12,%rcx
140035416:	e8 25 55 06 00       	call   0x14009a940
14003541b:	48 8b 3d ce 36 20 00 	mov    0x2036ce(%rip),%rdi        # 0x140238af0
140035422:	48 8b 84 24 f8 00 00 	mov    0xf8(%rsp),%rax
140035429:	00
14003542a:	48 2b 07             	sub    (%rdi),%rax
14003542d:	0f 85 57 02 00 00    	jne    0x14003568a
140035433:	48 81 c4 08 01 00 00 	add    $0x108,%rsp
14003543a:	5b                   	pop    %rbx
14003543b:	5e                   	pop    %rsi
14003543c:	5f                   	pop    %rdi
14003543d:	5d                   	pop    %rbp
14003543e:	41 5c                	pop    %r12
140035440:	41 5d                	pop    %r13
140035442:	41 5e                	pop    %r14
140035444:	41 5f                	pop    %r15
140035446:	c3                   	ret
140035447:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14003544e:	00 00
140035450:	0f be 43 01          	movsbl 0x1(%rbx),%eax
140035454:	48 83 c3 01          	add    $0x1,%rbx
140035458:	84 c0                	test   %al,%al
14003545a:	74 04                	je     0x140035460
14003545c:	39 c6                	cmp    %eax,%esi
14003545e:	75 f0                	jne    0x140035450
140035460:	48 89 9c 24 c0 00 00 	mov    %rbx,0xc0(%rsp)
140035467:	00
140035468:	e9 24 fd ff ff       	jmp    0x140035191
14003546d:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140035472:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140035478:	4c 89 e9             	mov    %r13,%rcx
14003547b:	4d 89 ec             	mov    %r13,%r12
14003547e:	e8 5d fb 0c 00       	call   0x140104fe0
140035483:	48 8b 94 24 a0 00 00 	mov    0xa0(%rsp),%rdx
14003548a:	00
14003548b:	48 85 d2             	test   %rdx,%rdx
14003548e:	0f 85 04 01 00 00    	jne    0x140035598
140035494:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140035499:	ba 01 00 00 00       	mov    $0x1,%edx
14003549e:	e8 fd 56 06 00       	call   0x14009aba0
1400354a3:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
1400354aa:	00
1400354ab:	48 8d 50 01          	lea    0x1(%rax),%rdx
1400354af:	48 89 94 24 a8 00 00 	mov    %rdx,0xa8(%rsp)
1400354b6:	00
1400354b7:	48 8b 94 24 b0 00 00 	mov    0xb0(%rsp),%rdx
1400354be:	00
1400354bf:	c6 04 02 2f          	movb   $0x2f,(%rdx,%rax,1)
1400354c3:	48 8b 94 24 b0 00 00 	mov    0xb0(%rsp),%rdx
1400354ca:	00
1400354cb:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
1400354d2:	00
1400354d3:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1400354d7:	e9 54 fd ff ff       	jmp    0x140035230
1400354dc:	0f 1f 40 00          	nopl   0x0(%rax)
1400354e0:	80 3f 00             	cmpb   $0x0,(%rdi)
1400354e3:	0f 84 57 fc ff ff    	je     0x140035140
1400354e9:	e9 3c fe ff ff       	jmp    0x14003532a
1400354ee:	66 90                	xchg   %ax,%ax
1400354f0:	4c 8b 44 24 28       	mov    0x28(%rsp),%r8
1400354f5:	48 89 da             	mov    %rbx,%rdx
1400354f8:	4c 89 f1             	mov    %r14,%rcx
1400354fb:	e8 10 15 02 00       	call   0x140056a10
140035500:	85 c0                	test   %eax,%eax
140035502:	0f 84 81 fc ff ff    	je     0x140035189
140035508:	0f be 03             	movsbl (%rbx),%eax
14003550b:	e9 43 fc ff ff       	jmp    0x140035153
140035510:	b9 01 00 00 00       	mov    $0x1,%ecx
140035515:	ba 28 00 00 00       	mov    $0x28,%edx
14003551a:	e8 81 57 09 00       	call   0x1400caca0
14003551f:	49 89 45 10          	mov    %rax,0x10(%r13)
140035523:	48 89 c1             	mov    %rax,%rcx
140035526:	49 8b 45 00          	mov    0x0(%r13),%rax
14003552a:	48 83 38 00          	cmpq   $0x0,(%rax)
14003552e:	0f 85 08 01 00 00    	jne    0x14003563c
140035534:	48 8b 50 40          	mov    0x40(%rax),%rdx
140035538:	4c 8d 44 24 5c       	lea    0x5c(%rsp),%r8
14003553d:	e8 de e5 ff ff       	call   0x140033b20
140035542:	83 7c 24 5c 01       	cmpl   $0x1,0x5c(%rsp)
140035547:	0f 85 09 01 00 00    	jne    0x140035656
14003554d:	49 8b 55 10          	mov    0x10(%r13),%rdx
140035551:	49 8b 4d 00          	mov    0x0(%r13),%rcx
140035555:	89 c0                	mov    %eax,%eax
140035557:	48 8b 52 20          	mov    0x20(%rdx),%rdx
14003555b:	48 89 0c c2          	mov    %rcx,(%rdx,%rax,8)
14003555f:	e9 e8 fd ff ff       	jmp    0x14003534c
140035564:	0f 1f 40 00          	nopl   0x0(%rax)
140035568:	48 8b 05 71 3a 20 00 	mov    0x203a71(%rip),%rax        # 0x140238fe0
14003556f:	4c 8b ac 24 b0 00 00 	mov    0xb0(%rsp),%r13
140035576:	00
140035577:	48 8d 0d 82 76 1c 00 	lea    0x1c7682(%rip),%rcx        # 0x1401fcc00
14003557e:	8b 10                	mov    (%rax),%edx
140035580:	85 d2                	test   %edx,%edx
140035582:	0f 85 87 00 00 00    	jne    0x14003560f
140035588:	4c 89 ea             	mov    %r13,%rdx
14003558b:	e8 a0 e0 08 00       	call   0x1400c3630
140035590:	e9 51 fe ff ff       	jmp    0x1400353e6
140035595:	0f 1f 00             	nopl   (%rax)
140035598:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
14003559f:	00
1400355a0:	48 29 c2             	sub    %rax,%rdx
1400355a3:	48 83 fa 01          	cmp    $0x1,%rdx
1400355a7:	0f 85 fe fe ff ff    	jne    0x1400354ab
1400355ad:	e9 e2 fe ff ff       	jmp    0x140035494
1400355b2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400355b8:	48 8b 05 21 3a 20 00 	mov    0x203a21(%rip),%rax        # 0x140238fe0
1400355bf:	48 8d 0d d2 75 1c 00 	lea    0x1c75d2(%rip),%rcx        # 0x1401fcb98
1400355c6:	44 8b 10             	mov    (%rax),%r10d
1400355c9:	45 85 d2             	test   %r10d,%r10d
1400355cc:	74 12                	je     0x1400355e0
1400355ce:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
1400355d3:	e8 90 dd 1a 00       	call   0x1401e3368
1400355d8:	4c 8b 4c 24 28       	mov    0x28(%rsp),%r9
1400355dd:	48 89 c1             	mov    %rax,%rcx
1400355e0:	4c 89 ca             	mov    %r9,%rdx
1400355e3:	e8 48 e0 08 00       	call   0x1400c3630
1400355e8:	e9 2e fe ff ff       	jmp    0x14003541b
1400355ed:	48 8b 05 ec 39 20 00 	mov    0x2039ec(%rip),%rax        # 0x140238fe0
1400355f4:	4c 8b ac 24 b0 00 00 	mov    0xb0(%rsp),%r13
1400355fb:	00
1400355fc:	48 8d 0d cd 75 1c 00 	lea    0x1c75cd(%rip),%rcx        # 0x1401fcbd0
140035603:	44 8b 00             	mov    (%rax),%r8d
140035606:	45 85 c0             	test   %r8d,%r8d
140035609:	0f 84 79 ff ff ff    	je     0x140035588
14003560f:	e8 54 dd 1a 00       	call   0x1401e3368
140035614:	4c 89 ea             	mov    %r13,%rdx
140035617:	48 89 c1             	mov    %rax,%rcx
14003561a:	e8 11 e0 08 00       	call   0x1400c3630
14003561f:	e9 c2 fd ff ff       	jmp    0x1400353e6
140035624:	4c 8d 05 1c 76 1c 00 	lea    0x1c761c(%rip),%r8        # 0x1401fcc47
14003562b:	ba a7 00 00 00       	mov    $0xa7,%edx
140035630:	48 8d 0d 37 73 1c 00 	lea    0x1c7337(%rip),%rcx        # 0x1401fc96e
140035637:	e8 54 e1 08 00       	call   0x1400c3790
14003563c:	41 b8 24 02 00 00    	mov    $0x224,%r8d
140035642:	48 8d 15 b7 72 1c 00 	lea    0x1c72b7(%rip),%rdx        # 0x1401fc900
140035649:	48 8d 0d 15 76 1c 00 	lea    0x1c7615(%rip),%rcx        # 0x1401fcc65
140035650:	ff 15 82 9d 27 00    	call   *0x279d82(%rip)        # 0x1402af3d8
140035656:	41 b8 26 02 00 00    	mov    $0x226,%r8d
14003565c:	48 8d 15 9d 72 1c 00 	lea    0x1c729d(%rip),%rdx        # 0x1401fc900
140035663:	48 8d 0d 09 76 1c 00 	lea    0x1c7609(%rip),%rcx        # 0x1401fcc73
14003566a:	ff 15 68 9d 27 00    	call   *0x279d68(%rip)        # 0x1402af3d8
140035670:	41 b8 6a 02 00 00    	mov    $0x26a,%r8d
140035676:	48 8d 15 83 72 1c 00 	lea    0x1c7283(%rip),%rdx        # 0x1401fc900
14003567d:	48 8d 0d f6 75 1c 00 	lea    0x1c75f6(%rip),%rcx        # 0x1401fcc7a
140035684:	ff 15 4e 9d 27 00    	call   *0x279d4e(%rip)        # 0x1402af3d8
14003568a:	e8 e1 f1 1a 00       	call   0x1401e4870
14003568f:	90                   	nop
140035690:	41 55                	push   %r13
140035692:	41 54                	push   %r12
140035694:	55                   	push   %rbp
140035695:	57                   	push   %rdi
140035696:	56                   	push   %rsi
140035697:	53                   	push   %rbx
140035698:	48 83 ec 58          	sub    $0x58,%rsp
14003569c:	4c 8b 25 4d 34 20 00 	mov    0x20344d(%rip),%r12        # 0x140238af0
1400356a3:	49 8b 04 24          	mov    (%r12),%rax
1400356a7:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1400356ac:	31 c0                	xor    %eax,%eax
1400356ae:	48 8b 05 eb 3c 20 00 	mov    0x203ceb(%rip),%rax        # 0x1402393a0
1400356b5:	48 89 cf             	mov    %rcx,%rdi
1400356b8:	48 89 d6             	mov    %rdx,%rsi
1400356bb:	48 8d 0d d0 75 1c 00 	lea    0x1c75d0(%rip),%rcx        # 0x1401fcc92
1400356c2:	44 89 c5             	mov    %r8d,%ebp
1400356c5:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1400356cc:	00 00
1400356ce:	4c 8d 6c 24 30       	lea    0x30(%rsp),%r13
1400356d3:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1400356da:	00 00
1400356dc:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400356e1:	e8 da 86 06 00       	call   0x14009ddc0
1400356e6:	41 b8 00 04 00 00    	mov    $0x400,%r8d
1400356ec:	4c 89 e9             	mov    %r13,%rcx
1400356ef:	48 89 c2             	mov    %rax,%rdx
1400356f2:	48 89 c3             	mov    %rax,%rbx
1400356f5:	e8 06 80 06 00       	call   0x14009d700
1400356fa:	48 85 c0             	test   %rax,%rax
1400356fd:	78 49                	js     0x140035748
1400356ff:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
140035703:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
140035708:	49 89 f1             	mov    %rsi,%r9
14003570b:	48 89 f9             	mov    %rdi,%rcx
14003570e:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
140035714:	e8 07 f9 ff ff       	call   0x140035020
140035719:	4c 89 e9             	mov    %r13,%rcx
14003571c:	e8 1f 52 06 00       	call   0x14009a940
140035721:	48 89 d9             	mov    %rbx,%rcx
140035724:	e8 87 37 0c 00       	call   0x1400f8eb0
140035729:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
14003572e:	49 2b 04 24          	sub    (%r12),%rax
140035732:	75 26                	jne    0x14003575a
140035734:	48 83 c4 58          	add    $0x58,%rsp
140035738:	5b                   	pop    %rbx
140035739:	5e                   	pop    %rsi
14003573a:	5f                   	pop    %rdi
14003573b:	5d                   	pop    %rbp
14003573c:	41 5c                	pop    %r12
14003573e:	41 5d                	pop    %r13
140035740:	c3                   	ret
140035741:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140035748:	48 89 d9             	mov    %rbx,%rcx
14003574b:	e8 40 5c 09 00       	call   0x1400cb390
140035750:	48 89 d9             	mov    %rbx,%rcx
140035753:	e8 58 37 0c 00       	call   0x1400f8eb0
140035758:	eb cf                	jmp    0x140035729
14003575a:	e8 11 f1 1a 00       	call   0x1401e4870
14003575f:	90                   	nop
140035760:	48 8b 05 99 3c 20 00 	mov    0x203c99(%rip),%rax        # 0x140239400
140035767:	48 8b 00             	mov    (%rax),%rax
14003576a:	48 8b 80 90 01 00 00 	mov    0x190(%rax),%rax
140035771:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
140035778:	c3                   	ret
140035779:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140035780:	48 8b 51 78          	mov    0x78(%rcx),%rdx
140035784:	48 8d 0d 15 d6 22 00 	lea    0x22d615(%rip),%rcx        # 0x140262da0
14003578b:	e9 50 9e ff ff       	jmp    0x14002f5e0
140035790:	53                   	push   %rbx
140035791:	48 83 ec 20          	sub    $0x20,%rsp
140035795:	48 89 cb             	mov    %rcx,%rbx
140035798:	48 85 c9             	test   %rcx,%rcx
14003579b:	74 33                	je     0x1400357d0
14003579d:	48 8d 15 01 75 1c 00 	lea    0x1c7501(%rip),%rdx        # 0x1401fcca5
1400357a4:	e8 cf 46 1b 00       	call   0x1401e9e78
1400357a9:	85 c0                	test   %eax,%eax
1400357ab:	74 33                	je     0x1400357e0
1400357ad:	48 8d 15 f6 74 1c 00 	lea    0x1c74f6(%rip),%rdx        # 0x1401fccaa
1400357b4:	48 89 d9             	mov    %rbx,%rcx
1400357b7:	e8 bc 46 1b 00       	call   0x1401e9e78
1400357bc:	85 c0                	test   %eax,%eax
1400357be:	0f 94 c0             	sete   %al
1400357c1:	0f b6 c0             	movzbl %al,%eax
1400357c4:	01 c0                	add    %eax,%eax
1400357c6:	48 83 c4 20          	add    $0x20,%rsp
1400357ca:	5b                   	pop    %rbx
1400357cb:	c3                   	ret
1400357cc:	0f 1f 40 00          	nopl   0x0(%rax)
1400357d0:	31 c0                	xor    %eax,%eax
1400357d2:	48 83 c4 20          	add    $0x20,%rsp
1400357d6:	5b                   	pop    %rbx
1400357d7:	c3                   	ret
1400357d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400357df:	00
1400357e0:	b8 01 00 00 00       	mov    $0x1,%eax
1400357e5:	eb df                	jmp    0x1400357c6
1400357e7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400357ee:	00 00
1400357f0:	81 f9 31 61 68 73    	cmp    $0x73686131,%ecx
1400357f6:	74 18                	je     0x140035810
1400357f8:	31 c0                	xor    %eax,%eax
1400357fa:	81 f9 36 35 32 73    	cmp    $0x73323536,%ecx
140035800:	0f 94 c0             	sete   %al
140035803:	01 c0                	add    %eax,%eax
140035805:	c3                   	ret
140035806:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14003580d:	00 00 00
140035810:	b8 01 00 00 00       	mov    $0x1,%eax
140035815:	c3                   	ret
140035816:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14003581d:	00 00 00
140035820:	83 f9 14             	cmp    $0x14,%ecx
140035823:	74 0b                	je     0x140035830
140035825:	31 c0                	xor    %eax,%eax
140035827:	83 f9 20             	cmp    $0x20,%ecx
14003582a:	0f 94 c0             	sete   %al