1400621f0:	48 83 ec 38          	sub    $0x38,%rsp
1400621f4:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1400621f9:	45 31 c9             	xor    %r9d,%r9d
1400621fc:	e8 8f fd ff ff       	call   0x140061f90
140062201:	48 83 c4 38          	add    $0x38,%rsp
140062205:	c3                   	ret
140062206:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14006220d:	00 00 00
140062210:	48 8d 15 eb f6 19 00 	lea    0x19f6eb(%rip),%rdx        # 0x140201902
140062217:	48 89 c8             	mov    %rcx,%rax
14006221a:	eb 12                	jmp    0x14006222e
14006221c:	0f 1f 40 00          	nopl   0x0(%rax)
140062220:	48 83 c0 01          	add    $0x1,%rax
140062224:	48 83 c2 01          	add    $0x1,%rdx
140062228:	44 3a 40 ff          	cmp    -0x1(%rax),%r8b
14006222c:	75 12                	jne    0x140062240
14006222e:	44 0f b6 02          	movzbl (%rdx),%r8d
140062232:	45 84 c0             	test   %r8b,%r8b
140062235:	75 e9                	jne    0x140062220
140062237:	c3                   	ret
140062238:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14006223f:	00
140062240:	48 89 c8             	mov    %rcx,%rax
140062243:	48 8d 15 c4 f6 19 00 	lea    0x19f6c4(%rip),%rdx        # 0x14020190e
14006224a:	eb 22                	jmp    0x14006226e
14006224c:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140062253:	00 00 00 00
140062257:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14006225e:	00 00
140062260:	48 83 c0 01          	add    $0x1,%rax
140062264:	48 83 c2 01          	add    $0x1,%rdx
140062268:	44 3a 40 ff          	cmp    -0x1(%rax),%r8b
14006226c:	75 12                	jne    0x140062280
14006226e:	44 0f b6 02          	movzbl (%rdx),%r8d
140062272:	45 84 c0             	test   %r8b,%r8b
140062275:	75 e9                	jne    0x140062260
140062277:	eb be                	jmp    0x140062237
140062279:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140062280:	48 89 c8             	mov    %rcx,%rax
140062283:	48 8d 15 8f f6 19 00 	lea    0x19f68f(%rip),%rdx        # 0x140201919
14006228a:	eb 22                	jmp    0x1400622ae
14006228c:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140062293:	00 00 00 00
140062297:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14006229e:	00 00
1400622a0:	48 83 c0 01          	add    $0x1,%rax
1400622a4:	48 83 c2 01          	add    $0x1,%rdx
1400622a8:	44 3a 40 ff          	cmp    -0x1(%rax),%r8b
1400622ac:	75 12                	jne    0x1400622c0
1400622ae:	44 0f b6 02          	movzbl (%rdx),%r8d
1400622b2:	45 84 c0             	test   %r8b,%r8b
1400622b5:	75 e9                	jne    0x1400622a0
1400622b7:	e9 7b ff ff ff       	jmp    0x140062237
1400622bc:	0f 1f 40 00          	nopl   0x0(%rax)
1400622c0:	48 89 c8             	mov    %rcx,%rax
1400622c3:	c3                   	ret
1400622c4:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400622cb:	00 00 00 00
1400622cf:	90                   	nop
1400622d0:	55                   	push   %rbp
1400622d1:	57                   	push   %rdi
1400622d2:	56                   	push   %rsi
1400622d3:	53                   	push   %rbx
1400622d4:	48 83 ec 28          	sub    $0x28,%rsp
1400622d8:	48 89 ce             	mov    %rcx,%rsi
1400622db:	48 89 d5             	mov    %rdx,%rbp
1400622de:	e8 b5 7b 18 00       	call   0x1401e9e98
1400622e3:	48 8b 0d d6 99 18 00 	mov    0x1899d6(%rip),%rcx        # 0x1401ebcc0
1400622ea:	89 c7                	mov    %eax,%edi
1400622ec:	48 85 c9             	test   %rcx,%rcx
1400622ef:	74 4f                	je     0x140062340
1400622f1:	48 8d 1d c8 99 18 00 	lea    0x1899c8(%rip),%rbx        # 0x1401ebcc0
1400622f8:	eb 13                	jmp    0x14006230d
1400622fa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140062300:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140062304:	48 83 c3 08          	add    $0x8,%rbx
140062308:	48 85 c9             	test   %rcx,%rcx
14006230b:	74 33                	je     0x140062340
14006230d:	89 fa                	mov    %edi,%edx
14006230f:	49 89 f0             	mov    %rsi,%r8
140062312:	e8 d9 66 fe ff       	call   0x1400489f0
140062317:	48 89 e9             	mov    %rbp,%rcx
14006231a:	48 89 c2             	mov    %rax,%rdx
14006231d:	e8 56 7b 18 00       	call   0x1401e9e78
140062322:	85 c0                	test   %eax,%eax
140062324:	75 da                	jne    0x140062300
140062326:	48 8d 05 c3 99 18 00 	lea    0x1899c3(%rip),%rax        # 0x1401ebcf0
14006232d:	48 29 d8             	sub    %rbx,%rax
140062330:	48 c1 f8 03          	sar    $0x3,%rax
140062334:	48 83 c4 28          	add    $0x28,%rsp
140062338:	5b                   	pop    %rbx
140062339:	5e                   	pop    %rsi
14006233a:	5f                   	pop    %rdi
14006233b:	5d                   	pop    %rbp
14006233c:	c3                   	ret
14006233d:	0f 1f 00             	nopl   (%rax)
140062340:	31 c0                	xor    %eax,%eax
140062342:	48 83 c4 28          	add    $0x28,%rsp
140062346:	5b                   	pop    %rbx
140062347:	5e                   	pop    %rsi
140062348:	5f                   	pop    %rdi
140062349:	5d                   	pop    %rbp
14006234a:	c3                   	ret
14006234b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140062350:	55                   	push   %rbp
140062351:	57                   	push   %rdi
140062352:	56                   	push   %rsi
140062353:	53                   	push   %rbx
140062354:	48 83 ec 28          	sub    $0x28,%rsp
140062358:	48 89 cd             	mov    %rcx,%rbp
14006235b:	48 89 d1             	mov    %rdx,%rcx
14006235e:	48 89 d6             	mov    %rdx,%rsi
140062361:	e8 32 7b 18 00       	call   0x1401e9e98
140062366:	48 8b 15 53 99 18 00 	mov    0x189953(%rip),%rdx        # 0x1401ebcc0
14006236d:	89 c7                	mov    %eax,%edi
14006236f:	48 85 d2             	test   %rdx,%rdx
140062372:	74 26                	je     0x14006239a
140062374:	48 8d 1d 45 99 18 00 	lea    0x189945(%rip),%rbx        # 0x1401ebcc0
14006237b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140062380:	49 89 f1             	mov    %rsi,%r9
140062383:	41 89 f8             	mov    %edi,%r8d
140062386:	48 89 e9             	mov    %rbp,%rcx
140062389:	48 83 c3 08          	add    $0x8,%rbx
14006238d:	e8 ce e5 03 00       	call   0x1400a0960
140062392:	48 8b 13             	mov    (%rbx),%rdx
140062395:	48 85 d2             	test   %rdx,%rdx
140062398:	75 e6                	jne    0x140062380
14006239a:	48 83 c4 28          	add    $0x28,%rsp
14006239e:	5b                   	pop    %rbx
14006239f:	5e                   	pop    %rsi
1400623a0:	5f                   	pop    %rdi
1400623a1:	5d                   	pop    %rbp
1400623a2:	c3                   	ret
1400623a3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400623aa:	00 00 00 00
1400623ae:	66 90                	xchg   %ax,%ax
1400623b0:	57                   	push   %rdi
1400623b1:	56                   	push   %rsi
1400623b2:	53                   	push   %rbx
1400623b3:	48 83 ec 40          	sub    $0x40,%rsp
1400623b7:	48 8b 35 32 67 1d 00 	mov    0x1d6732(%rip),%rsi        # 0x140238af0
1400623be:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1400623c5:	00 00
1400623c7:	48 89 cf             	mov    %rcx,%rdi
1400623ca:	48 8d 0d 8f f5 19 00 	lea    0x19f58f(%rip),%rcx        # 0x140201960
1400623d1:	89 d3                	mov    %edx,%ebx
1400623d3:	48 8b 06             	mov    (%rsi),%rax
1400623d6:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400623db:	31 c0                	xor    %eax,%eax
1400623dd:	e8 fe ea 07 00       	call   0x1400e0ee0
1400623e2:	48 85 c0             	test   %rax,%rax
1400623e5:	74 05                	je     0x1400623ec
1400623e7:	80 38 00             	cmpb   $0x0,(%rax)
1400623ea:	75 6c                	jne    0x140062458
1400623ec:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1400623f1:	48 8d 15 8d f5 19 00 	lea    0x19f58d(%rip),%rdx        # 0x140201985
1400623f8:	48 89 f9             	mov    %rdi,%rcx
1400623fb:	e8 60 34 fb ff       	call   0x140015860
140062400:	85 c0                	test   %eax,%eax
140062402:	0f 88 f0 00 00 00    	js     0x1400624f8
140062408:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
14006240d:	48 85 d2             	test   %rdx,%rdx
140062410:	74 5b                	je     0x14006246d
140062412:	48 8d 0d 99 f5 19 00 	lea    0x19f599(%rip),%rcx        # 0x1402019b2
140062419:	e8 a2 b9 03 00       	call   0x14009ddc0
14006241e:	45 31 c0             	xor    %r8d,%r8d
140062421:	31 d2                	xor    %edx,%edx
140062423:	48 89 c1             	mov    %rax,%rcx
140062426:	48 89 c3             	mov    %rax,%rbx
140062429:	e8 c2 ef ff ff       	call   0x1400613f0
14006242e:	85 c0                	test   %eax,%eax
140062430:	0f 85 93 00 00 00    	jne    0x1400624c9
140062436:	48 89 d9             	mov    %rbx,%rcx
140062439:	e8 72 6a 09 00       	call   0x1400f8eb0
14006243e:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140062443:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140062448:	48 2b 16             	sub    (%rsi),%rdx
14006244b:	75 77                	jne    0x1400624c4
14006244d:	48 83 c4 40          	add    $0x40,%rsp
140062451:	5b                   	pop    %rbx
140062452:	5e                   	pop    %rsi
140062453:	5f                   	pop    %rdi
140062454:	c3                   	ret
140062455:	0f 1f 00             	nopl   (%rax)
140062458:	48 89 c1             	mov    %rax,%rcx
14006245b:	e8 a0 85 06 00       	call   0x1400caa00
140062460:	48 89 c2             	mov    %rax,%rdx
140062463:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140062468:	48 85 d2             	test   %rdx,%rdx
14006246b:	75 a5                	jne    0x140062412
14006246d:	48 8d 0d 37 f5 19 00 	lea    0x19f537(%rip),%rcx        # 0x1402019ab
140062474:	e8 87 85 06 00       	call   0x1400caa00
140062479:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14006247e:	48 89 c2             	mov    %rax,%rdx
140062481:	85 db                	test   %ebx,%ebx
140062483:	75 8d                	jne    0x140062412
140062485:	48 8b 05 54 6b 1d 00 	mov    0x1d6b54(%rip),%rax        # 0x140238fe0
14006248c:	48 8d 0d 6d 00 1a 00 	lea    0x1a006d(%rip),%rcx        # 0x140202500
140062493:	8b 00                	mov    (%rax),%eax
140062495:	85 c0                	test   %eax,%eax
140062497:	75 17                	jne    0x1400624b0
140062499:	e8 b2 32 0a 00       	call   0x140105750
14006249e:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1400624a3:	e9 6a ff ff ff       	jmp    0x140062412
1400624a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400624af:	00
1400624b0:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1400624b5:	e8 ae 0e 18 00       	call   0x1401e3368
1400624ba:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
1400624bf:	48 89 c1             	mov    %rax,%rcx
1400624c2:	eb d5                	jmp    0x140062499
1400624c4:	e8 a7 23 18 00       	call   0x1401e4870
1400624c9:	48 8b 05 10 6b 1d 00 	mov    0x1d6b10(%rip),%rax        # 0x140238fe0
1400624d0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400624d5:	48 8d 0d 63 f4 19 00 	lea    0x19f463(%rip),%rcx        # 0x14020193f
1400624dc:	83 38 00             	cmpl   $0x0,(%rax)
1400624df:	74 08                	je     0x1400624e9
1400624e1:	e8 82 0e 18 00       	call   0x1401e3368
1400624e6:	48 89 c1             	mov    %rax,%rcx
1400624e9:	49 89 d8             	mov    %rbx,%r8
1400624ec:	48 8d 15 a5 f4 19 00 	lea    0x19f4a5(%rip),%rdx        # 0x140201998
1400624f3:	e8 98 0e 06 00       	call   0x1400c3390
1400624f8:	48 8b 05 e1 6a 1d 00 	mov    0x1d6ae1(%rip),%rax        # 0x140238fe0
1400624ff:	48 8d 0d 21 f4 19 00 	lea    0x19f421(%rip),%rcx        # 0x140201927
140062506:	83 38 00             	cmpl   $0x0,(%rax)
140062509:	74 08                	je     0x140062513
14006250b:	e8 58 0e 18 00       	call   0x1401e3368
140062510:	48 89 c1             	mov    %rax,%rcx
140062513:	48 8d 15 7e f4 19 00 	lea    0x19f47e(%rip),%rdx        # 0x140201998
14006251a:	e8 71 0e 06 00       	call   0x1400c3390
14006251f:	90                   	nop
140062520:	41 54                	push   %r12
140062522:	55                   	push   %rbp
140062523:	57                   	push   %rdi
140062524:	56                   	push   %rsi
140062525:	53                   	push   %rbx
140062526:	48 83 ec 40          	sub    $0x40,%rsp
14006252a:	48 8b 2d bf 65 1d 00 	mov    0x1d65bf(%rip),%rbp        # 0x140238af0
140062531:	48 89 cf             	mov    %rcx,%rdi
140062534:	48 89 d3             	mov    %rdx,%rbx
140062537:	45 89 c4             	mov    %r8d,%r12d
14006253a:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
14006253e:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140062543:	48 89 d1             	mov    %rdx,%rcx
140062546:	e8 4d 79 18 00       	call   0x1401e9e98
14006254b:	48 89 da             	mov    %rbx,%rdx
14006254e:	49 89 f9             	mov    %rdi,%r9
140062551:	44 89 64 24 30       	mov    %r12d,0x30(%rsp)
140062556:	48 89 c6             	mov    %rax,%rsi
140062559:	48 8b 05 a0 6e 1d 00 	mov    0x1d6ea0(%rip),%rax        # 0x140239400
140062560:	c7 44 24 34 00 00 00 	movl   $0x0,0x34(%rsp)
140062567:	00
140062568:	41 89 f0             	mov    %esi,%r8d
14006256b:	48 8b 08             	mov    (%rax),%rcx
14006256e:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140062573:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140062578:	e8 a3 c4 fd ff       	call   0x14003ea20
14006257d:	31 d2                	xor    %edx,%edx
14006257f:	48 89 f9             	mov    %rdi,%rcx
140062582:	85 c0                	test   %eax,%eax
140062584:	0f 48 c2             	cmovs  %edx,%eax
140062587:	29 c6                	sub    %eax,%esi
140062589:	48 98                	cltq
14006258b:	48 8d 14 03          	lea    (%rbx,%rax,1),%rdx
14006258f:	4c 63 c6             	movslq %esi,%r8
140062592:	e8 19 94 03 00       	call   0x14009b9b0
140062597:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
14006259c:	48 2b 45 00          	sub    0x0(%rbp),%rax
1400625a0:	75 0b                	jne    0x1400625ad
1400625a2:	48 83 c4 40          	add    $0x40,%rsp
1400625a6:	5b                   	pop    %rbx
1400625a7:	5e                   	pop    %rsi
1400625a8:	5f                   	pop    %rdi
1400625a9:	5d                   	pop    %rbp
1400625aa:	41 5c                	pop    %r12
1400625ac:	c3                   	ret
1400625ad:	e8 be 22 18 00       	call   0x1401e4870
1400625b2:	90                   	nop
1400625b3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400625ba:	00 00 00 00
1400625be:	66 90                	xchg   %ax,%ax
1400625c0:	56                   	push   %rsi
1400625c1:	53                   	push   %rbx
1400625c2:	48 83 ec 38          	sub    $0x38,%rsp
1400625c6:	48 8b 05 93 6d 1d 00 	mov    0x1d6d93(%rip),%rax        # 0x140239360
1400625cd:	48 8b 00             	mov    (%rax),%rax
1400625d0:	8b 00                	mov    (%rax),%eax
1400625d2:	48 89 cb             	mov    %rcx,%rbx
1400625d5:	48 89 d6             	mov    %rdx,%rsi
1400625d8:	85 c0                	test   %eax,%eax
1400625da:	74 5c                	je     0x140062638
1400625dc:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1400625e2:	e8 39 ff ff ff       	call   0x140062520
1400625e7:	45 31 c0             	xor    %r8d,%r8d
1400625ea:	31 d2                	xor    %edx,%edx
1400625ec:	4c 8d 0d 0f f3 19 00 	lea    0x19f30f(%rip),%r9        # 0x140201902
1400625f3:	48 89 d9             	mov    %rbx,%rcx
1400625f6:	48 c7 44 24 20 0b 00 	movq   $0xb,0x20(%rsp)
1400625fd:	00 00
1400625ff:	e8 bc 90 03 00       	call   0x14009b6c0
140062604:	80 3e 2d             	cmpb   $0x2d,(%rsi)
140062607:	74 47                	je     0x140062650
140062609:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
14006260d:	48 8d 15 ac f3 19 00 	lea    0x19f3ac(%rip),%rdx        # 0x1402019c0
140062614:	48 89 d9             	mov    %rbx,%rcx
140062617:	e8 5c 78 18 00       	call   0x1401e9e78
14006261c:	85 c0                	test   %eax,%eax
14006261e:	74 30                	je     0x140062650
140062620:	45 31 c0             	xor    %r8d,%r8d
140062623:	31 d2                	xor    %edx,%edx
140062625:	48 89 d9             	mov    %rbx,%rcx
140062628:	48 83 c4 38          	add    $0x38,%rsp
14006262c:	5b                   	pop    %rbx
14006262d:	5e                   	pop    %rsi
14006262e:	e9 bd ed ff ff       	jmp    0x1400613f0
140062633:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140062638:	48 89 d1             	mov    %rdx,%rcx
14006263b:	e8 58 78 18 00       	call   0x1401e9e98
140062640:	48 89 f2             	mov    %rsi,%rdx
140062643:	48 89 d9             	mov    %rbx,%rcx
140062646:	49 89 c0             	mov    %rax,%r8
140062649:	e8 62 93 03 00       	call   0x14009b9b0
14006264e:	eb 97                	jmp    0x1400625e7
140062650:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140062655:	48 83 c4 38          	add    $0x38,%rsp
140062659:	5b                   	pop    %rbx
14006265a:	5e                   	pop    %rsi
14006265b:	c3                   	ret
14006265c:	0f 1f 40 00          	nopl   0x0(%rax)
140062660:	56                   	push   %rsi
140062661:	53                   	push   %rbx
140062662:	48 83 ec 28          	sub    $0x28,%rsp
140062666:	80 3a 2d             	cmpb   $0x2d,(%rdx)
140062669:	48 89 cb             	mov    %rcx,%rbx
14006266c:	48 89 d6             	mov    %rdx,%rsi
14006266f:	74 67                	je     0x1400626d8
140062671:	48 8d 15 70 f2 19 00 	lea    0x19f270(%rip),%rdx        # 0x1402018e8
140062678:	48 89 f1             	mov    %rsi,%rcx
14006267b:	e8 f8 77 18 00       	call   0x1401e9e78
140062680:	85 c0                	test   %eax,%eax
140062682:	74 54                	je     0x1400626d8
140062684:	48 8b 43 10          	mov    0x10(%rbx),%rax
140062688:	48 3b 05 11 6d 1d 00 	cmp    0x1d6d11(%rip),%rax        # 0x1402393a0
14006268f:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
140062696:	00
140062697:	74 2f                	je     0x1400626c8
140062699:	c6 00 00             	movb   $0x0,(%rax)
14006269c:	49 89 f0             	mov    %rsi,%r8
14006269f:	48 89 d9             	mov    %rbx,%rcx
1400626a2:	48 8d 15 27 f3 19 00 	lea    0x19f327(%rip),%rdx        # 0x1402019d0