1408022b5:	00
1408022b6:	49 03 d0             	add    %r8,%rdx
1408022b9:	ff e2                	jmp    *%rdx
1408022bb:	4c 8b c3             	mov    %rbx,%r8
1408022be:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1408022c3:	48 8b cf             	mov    %rdi,%rcx
1408022c6:	e8 25 bc f3 ff       	call   0x14073def0
1408022cb:	48 8b d0             	mov    %rax,%rdx
1408022ce:	48 8b ce             	mov    %rsi,%rcx
1408022d1:	e8 3a da 99 ff       	call   0x14019fd10
1408022d6:	e9 bc 01 00 00       	jmp    0x140802497
1408022db:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1408022e0:	48 8b cd             	mov    %rbp,%rcx
1408022e3:	e8 a8 58 f3 ff       	call   0x140737b90
1408022e8:	90                   	nop
1408022e9:	45 33 c9             	xor    %r9d,%r9d
1408022ec:	45 33 c0             	xor    %r8d,%r8d
1408022ef:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1408022f4:	48 8b cb             	mov    %rbx,%rcx
1408022f7:	e8 a4 1c f3 ff       	call   0x140733fa0
1408022fc:	84 c0                	test   %al,%al
1408022fe:	0f 84 bf 01 00 00    	je     0x1408024c3
140802304:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140802309:	48 89 06             	mov    %rax,(%rsi)
14080230c:	e9 86 01 00 00       	jmp    0x140802497
140802311:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140802316:	48 8b cd             	mov    %rbp,%rcx
140802319:	e8 72 58 f3 ff       	call   0x140737b90
14080231e:	90                   	nop
14080231f:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140802324:	48 8b cb             	mov    %rbx,%rcx
140802327:	e8 b4 e9 f3 ff       	call   0x140740ce0
14080232c:	84 c0                	test   %al,%al
14080232e:	0f 84 a3 01 00 00    	je     0x1408024d7
140802334:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140802339:	48 89 06             	mov    %rax,(%rsi)
14080233c:	e9 56 01 00 00       	jmp    0x140802497
140802341:	48 8b d3             	mov    %rbx,%rdx
140802344:	48 8b cf             	mov    %rdi,%rcx
140802347:	e8 d4 a0 f3 ff       	call   0x14073c420
14080234c:	eb 76                	jmp    0x1408023c4
14080234e:	48 8b d3             	mov    %rbx,%rdx
140802351:	48 8b cf             	mov    %rdi,%rcx
140802354:	e8 c7 a0 f3 ff       	call   0x14073c420
140802359:	34 01                	xor    $0x1,%al
14080235b:	eb 67                	jmp    0x1408023c4
14080235d:	48 8b d3             	mov    %rbx,%rdx
140802360:	48 8b cf             	mov    %rdi,%rcx
140802363:	e8 c8 bf f3 ff       	call   0x14073e330
140802368:	84 c0                	test   %al,%al
14080236a:	74 16                	je     0x140802382
14080236c:	48 8b cb             	mov    %rbx,%rcx
14080236f:	e8 8c fa f3 ff       	call   0x140741e00
140802374:	8b d8                	mov    %eax,%ebx
140802376:	48 8b cf             	mov    %rdi,%rcx
140802379:	e8 82 fa f3 ff       	call   0x140741e00
14080237e:	3b c3                	cmp    %ebx,%eax
140802380:	7c 46                	jl     0x1408023c8
140802382:	48 8b 0d ef 0a c3 00 	mov    0xc30aef(%rip),%rcx        # 0x141432e78
140802389:	48 83 c1 60          	add    $0x60,%rcx
14080238d:	48 8b 09             	mov    (%rcx),%rcx
140802390:	48 89 0e             	mov    %rcx,(%rsi)
140802393:	48 85 c9             	test   %rcx,%rcx
140802396:	74 1c                	je     0x1408023b4
140802398:	8b 41 10             	mov    0x10(%rcx),%eax
14080239b:	ff c0                	inc    %eax
14080239d:	89 41 10             	mov    %eax,0x10(%rcx)
1408023a0:	83 f8 01             	cmp    $0x1,%eax
1408023a3:	0f 8e 42 01 00 00    	jle    0x1408024eb
1408023a9:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1408023ae:	0f 84 3f 01 00 00    	je     0x1408024f3
1408023b4:	e9 de 00 00 00       	jmp    0x140802497
1408023b9:	48 8b d3             	mov    %rbx,%rdx
1408023bc:	48 8b cf             	mov    %rdi,%rcx
1408023bf:	e8 6c bf f3 ff       	call   0x14073e330
1408023c4:	84 c0                	test   %al,%al
1408023c6:	74 ba                	je     0x140802382
1408023c8:	48 8b 0d a9 0a c3 00 	mov    0xc30aa9(%rip),%rcx        # 0x141432e78
1408023cf:	48 83 c1 58          	add    $0x58,%rcx
1408023d3:	eb b8                	jmp    0x14080238d
1408023d5:	48 8b cb             	mov    %rbx,%rcx
1408023d8:	e8 23 fa f3 ff       	call   0x140741e00
1408023dd:	85 c0                	test   %eax,%eax
1408023df:	7e 0f                	jle    0x1408023f0
1408023e1:	45 33 c0             	xor    %r8d,%r8d
1408023e4:	48 8b d7             	mov    %rdi,%rdx
1408023e7:	48 8b cb             	mov    %rbx,%rcx
1408023ea:	e8 91 1f f3 ff       	call   0x140734380
1408023ef:	90                   	nop
1408023f0:	48 89 3e             	mov    %rdi,(%rsi)
1408023f3:	48 85 ff             	test   %rdi,%rdi
1408023f6:	74 56                	je     0x14080244e
1408023f8:	8b 47 10             	mov    0x10(%rdi),%eax
1408023fb:	ff c0                	inc    %eax
1408023fd:	89 47 10             	mov    %eax,0x10(%rdi)
140802400:	83 f8 01             	cmp    $0x1,%eax
140802403:	0f 8e 09 01 00 00    	jle    0x140802512
140802409:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14080240e:	0f 84 a4 00 00 00    	je     0x1408024b8
140802414:	eb 38                	jmp    0x14080244e
140802416:	48 8b cb             	mov    %rbx,%rcx
140802419:	e8 e2 f9 f3 ff       	call   0x140741e00
14080241e:	85 c0                	test   %eax,%eax
140802420:	7e 0c                	jle    0x14080242e
140802422:	48 8b d7             	mov    %rdi,%rdx
140802425:	48 8b cb             	mov    %rbx,%rcx
140802428:	e8 b3 e8 f3 ff       	call   0x140740ce0
14080242d:	90                   	nop
14080242e:	48 89 3e             	mov    %rdi,(%rsi)
140802431:	48 85 ff             	test   %rdi,%rdi
140802434:	74 18                	je     0x14080244e
140802436:	8b 47 10             	mov    0x10(%rdi),%eax
140802439:	ff c0                	inc    %eax
14080243b:	89 47 10             	mov    %eax,0x10(%rdi)
14080243e:	83 f8 01             	cmp    $0x1,%eax
140802441:	0f 8e d3 00 00 00    	jle    0x14080251a
140802447:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14080244c:	74 5f                	je     0x1408024ad
14080244e:	eb 47                	jmp    0x140802497
140802450:	83 f8 3f             	cmp    $0x3f,%eax
140802453:	7c 20                	jl     0x140802475
140802455:	44 8b c8             	mov    %eax,%r9d
140802458:	4c 8d 05 91 98 83 00 	lea    0x839891(%rip),%r8        # 0x14103bcf0
14080245f:	ba 00 02 00 00       	mov    $0x200,%edx
140802464:	48 8d 1d 35 ff c2 00 	lea    0xc2ff35(%rip),%rbx        # 0x1414323a0
14080246b:	48 8b cb             	mov    %rbx,%rcx
14080246e:	e8 bd d8 b7 ff       	call   0x14037fd30
140802473:	eb 08                	jmp    0x14080247d
140802475:	49 8b 9c c0 c0 cb 3a 	mov    0x13acbc0(%r8,%rax,8),%rbx
14080247c:	01
14080247d:	45 33 c9             	xor    %r9d,%r9d
140802480:	4c 8b c3             	mov    %rbx,%r8
140802483:	48 8d 15 1e 9c 83 00 	lea    0x839c1e(%rip),%rdx        # 0x14103c0a8
14080248a:	49 8b ce             	mov    %r14,%rcx
14080248d:	e8 8e 7a f8 ff       	call   0x140789f20
140802492:	33 c0                	xor    %eax,%eax
140802494:	48 89 06             	mov    %rax,(%rsi)
140802497:	48 8b c6             	mov    %rsi,%rax
14080249a:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14080249f:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1408024a4:	48 83 c4 30          	add    $0x30,%rsp
1408024a8:	41 5e                	pop    %r14
1408024aa:	5f                   	pop    %rdi
1408024ab:	5e                   	pop    %rsi
1408024ac:	c3                   	ret
1408024ad:	b9 01 00 00 00       	mov    $0x1,%ecx
1408024b2:	e8 49 82 f8 ff       	call   0x14078a700
1408024b7:	90                   	nop
1408024b8:	b9 01 00 00 00       	mov    $0x1,%ecx
1408024bd:	e8 3e 82 f8 ff       	call   0x14078a700
1408024c2:	90                   	nop
1408024c3:	48 8d 15 5e 9b 83 00 	lea    0x839b5e(%rip),%rdx        # 0x14103c028
1408024ca:	48 8b 0d 27 f0 c2 00 	mov    0xc2f027(%rip),%rcx        # 0x1414314f8
1408024d1:	e8 3a 17 f9 ff       	call   0x140793c10
1408024d6:	90                   	nop
1408024d7:	48 8d 15 6a 9b 83 00 	lea    0x839b6a(%rip),%rdx        # 0x14103c048
1408024de:	48 8b 0d 13 f0 c2 00 	mov    0xc2f013(%rip),%rcx        # 0x1414314f8
1408024e5:	e8 26 17 f9 ff       	call   0x140793c10
1408024ea:	90                   	nop
1408024eb:	33 c9                	xor    %ecx,%ecx
1408024ed:	e8 0e 82 f8 ff       	call   0x14078a700
1408024f2:	cc                   	int3
1408024f3:	b9 01 00 00 00       	mov    $0x1,%ecx
1408024f8:	e8 03 82 f8 ff       	call   0x14078a700
1408024fd:	90                   	nop
1408024fe:	48 8d 15 6b 9b 83 00 	lea    0x839b6b(%rip),%rdx        # 0x14103c070
140802505:	48 8b 0d ec ef c2 00 	mov    0xc2efec(%rip),%rcx        # 0x1414314f8
14080250c:	e8 ff 16 f9 ff       	call   0x140793c10
140802511:	90                   	nop
140802512:	33 c9                	xor    %ecx,%ecx
140802514:	e8 e7 81 f8 ff       	call   0x14078a700
140802519:	90                   	nop
14080251a:	33 c9                	xor    %ecx,%ecx
14080251c:	e8 df 81 f8 ff       	call   0x14078a700
140802521:	cc                   	int3
140802522:	66 90                	xchg   %ax,%ax
140802524:	11 23                	adc    %esp,(%rbx)
140802526:	80 00 d5             	addb   $0xd5,(%rax)
140802529:	23 80 00 16 24 80    	and    -0x7fdbea00(%rax),%eax
14080252f:	00 50 24             	add    %dl,0x24(%rax)
140802532:	80 00 50             	addb   $0x50,(%rax)
140802535:	24 80                	and    $0x80,%al
140802537:	00 50 24             	add    %dl,0x24(%rax)
14080253a:	80 00 bb             	addb   $0xbb,(%rax)
14080253d:	22 80 00 db 22 80    	and    -0x7fdd2500(%rax),%al
140802543:	00 50 24             	add    %dl,0x24(%rax)
140802546:	80 00 50             	addb   $0x50,(%rax)
140802549:	24 80                	and    $0x80,%al
14080254b:	00 50 24             	add    %dl,0x24(%rax)
14080254e:	80 00 50             	addb   $0x50,(%rax)
140802551:	24 80                	and    $0x80,%al
140802553:	00 50 24             	add    %dl,0x24(%rax)
140802556:	80 00 5d             	addb   $0x5d,(%rax)
140802559:	23 80 00 b9 23 80    	and    -0x7fdc4700(%rax),%eax
14080255f:	00 41 23             	add    %al,0x23(%rcx)
140802562:	80 00 4e             	addb   $0x4e,(%rax)
140802565:	23 80 00 fe 24 80    	and    -0x7fdb0200(%rax),%eax
14080256b:	00 fe                	add    %bh,%dh
14080256d:	24 80                	and    $0x80,%al
14080256f:	00 48 89             	add    %cl,-0x77(%rax)
140802572:	5c                   	pop    %rsp
140802573:	24 08                	and    $0x8,%al
140802575:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14080257a:	57                   	push   %rdi
14080257b:	48 83 ec 20          	sub    $0x20,%rsp
14080257f:	48 8b da             	mov    %rdx,%rbx
140802582:	48 8b f9             	mov    %rcx,%rdi
140802585:	48 8b 0a             	mov    (%rdx),%rcx
140802588:	e8 f3 5b ff ff       	call   0x1407f8180
14080258d:	90                   	nop
14080258e:	48 85 c0             	test   %rax,%rax
140802591:	74 15                	je     0x1408025a8
140802593:	8b 50 10             	mov    0x10(%rax),%edx
140802596:	ff c2                	inc    %edx
140802598:	89 50 10             	mov    %edx,0x10(%rax)
14080259b:	83 fa 01             	cmp    $0x1,%edx
14080259e:	7e 73                	jle    0x140802613
1408025a0:	81 fa ff ff ff 7f    	cmp    $0x7fffffff,%edx
1408025a6:	74 73                	je     0x14080261b
1408025a8:	48 8b 4f 60          	mov    0x60(%rdi),%rcx
1408025ac:	48 89 47 60          	mov    %rax,0x60(%rdi)
1408025b0:	48 85 c9             	test   %rcx,%rcx
1408025b3:	74 20                	je     0x1408025d5
1408025b5:	8b 41 10             	mov    0x10(%rcx),%eax
1408025b8:	ff c8                	dec    %eax
1408025ba:	89 41 10             	mov    %eax,0x10(%rcx)
1408025bd:	85 c0                	test   %eax,%eax
1408025bf:	7f 14                	jg     0x1408025d5
1408025c1:	78 63                	js     0x140802626
1408025c3:	48 8b 01             	mov    (%rcx),%rax
1408025c6:	ba 01 00 00 00       	mov    $0x1,%edx
1408025cb:	48 8b 00             	mov    (%rax),%rax
1408025ce:	ff 15 4c 14 78 00    	call   *0x78144c(%rip)        # 0x140f83a20
1408025d4:	90                   	nop
1408025d5:	48 8b 0b             	mov    (%rbx),%rcx
1408025d8:	48 85 c9             	test   %rcx,%rcx
1408025db:	74 20                	je     0x1408025fd
1408025dd:	8b 41 10             	mov    0x10(%rcx),%eax
1408025e0:	ff c8                	dec    %eax
1408025e2:	89 41 10             	mov    %eax,0x10(%rcx)
1408025e5:	85 c0                	test   %eax,%eax
1408025e7:	7f 14                	jg     0x1408025fd
1408025e9:	78 1d                	js     0x140802608
1408025eb:	48 8b 01             	mov    (%rcx),%rax
1408025ee:	ba 01 00 00 00       	mov    $0x1,%edx
1408025f3:	48 8b 00             	mov    (%rax),%rax
1408025f6:	ff 15 24 14 78 00    	call   *0x781424(%rip)        # 0x140f83a20
1408025fc:	90                   	nop
1408025fd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140802602:	48 83 c4 20          	add    $0x20,%rsp
140802606:	5f                   	pop    %rdi
140802607:	c3                   	ret
140802608:	b9 02 00 00 00       	mov    $0x2,%ecx
14080260d:	e8 ee 80 f8 ff       	call   0x14078a700
140802612:	90                   	nop
140802613:	33 c9                	xor    %ecx,%ecx
140802615:	e8 e6 80 f8 ff       	call   0x14078a700
14080261a:	cc                   	int3
14080261b:	b9 01 00 00 00       	mov    $0x1,%ecx
140802620:	e8 db 80 f8 ff       	call   0x14078a700
140802625:	90                   	nop
140802626:	b9 02 00 00 00       	mov    $0x2,%ecx
14080262b:	e8 d0 80 f8 ff       	call   0x14078a700
140802630:	cc                   	int3
140802631:	cc                   	int3
140802632:	cc                   	int3
140802633:	cc                   	int3
140802634:	cc                   	int3
140802635:	cc                   	int3
140802636:	cc                   	int3
140802637:	cc                   	int3
140802638:	cc                   	int3
140802639:	cc                   	int3
14080263a:	cc                   	int3
14080263b:	cc                   	int3
14080263c:	cc                   	int3
14080263d:	cc                   	int3
14080263e:	cc                   	int3
14080263f:	cc                   	int3
140802640:	48 83 ec 28          	sub    $0x28,%rsp
140802644:	4c 8b 41 20          	mov    0x20(%rcx),%r8
140802648:	4d 85 c0             	test   %r8,%r8
14080264b:	74 07                	je     0x140802654
14080264d:	41 83 78 18 16       	cmpl   $0x16,0x18(%r8)
140802652:	74 0a                	je     0x14080265e
140802654:	48 8b 02             	mov    (%rdx),%rax
140802657:	48 89 41 20          	mov    %rax,0x20(%rcx)
14080265b:	4c 89 02             	mov    %r8,(%rdx)
14080265e:	48 8b 0a             	mov    (%rdx),%rcx
140802661:	48 85 c9             	test   %rcx,%rcx
140802664:	74 20                	je     0x140802686
140802666:	8b 41 10             	mov    0x10(%rcx),%eax
140802669:	ff c8                	dec    %eax
14080266b:	89 41 10             	mov    %eax,0x10(%rcx)
14080266e:	85 c0                	test   %eax,%eax
140802670:	7f 14                	jg     0x140802686
140802672:	78 17                	js     0x14080268b
140802674:	48 8b 01             	mov    (%rcx),%rax
140802677:	ba 01 00 00 00       	mov    $0x1,%edx
14080267c:	48 8b 00             	mov    (%rax),%rax
14080267f:	ff 15 9b 13 78 00    	call   *0x78139b(%rip)        # 0x140f83a20
140802685:	90                   	nop
140802686:	48 83 c4 28          	add    $0x28,%rsp
14080268a:	c3                   	ret
14080268b:	b9 02 00 00 00       	mov    $0x2,%ecx
140802690:	e8 6b 80 f8 ff       	call   0x14078a700
140802695:	cc                   	int3
140802696:	cc                   	int3
140802697:	cc                   	int3
140802698:	cc                   	int3
140802699:	cc                   	int3
14080269a:	cc                   	int3
14080269b:	cc                   	int3
14080269c:	cc                   	int3
14080269d:	cc                   	int3
14080269e:	cc                   	int3
14080269f:	cc                   	int3
1408026a0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1408026a5:	55                   	push   %rbp
1408026a6:	56                   	push   %rsi
1408026a7:	57                   	push   %rdi
1408026a8:	48 83 ec 40          	sub    $0x40,%rsp
1408026ac:	48 8b f2             	mov    %rdx,%rsi
1408026af:	48 8b e9             	mov    %rcx,%rbp
1408026b2:	33 db                	xor    %ebx,%ebx
1408026b4:	49 8b 48 20          	mov    0x20(%r8),%rcx
1408026b8:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1408026bd:	49 8b 79 20          	mov    0x20(%r9),%rdi
1408026c1:	48 89 7c 24 70       	mov    %rdi,0x70(%rsp)
1408026c6:	48 63 55 18          	movslq 0x18(%rbp),%rdx
1408026ca:	8d 42 f7             	lea    -0x9(%rdx),%eax
1408026cd:	4c 8d 0d 2c d9 7f ff 	lea    -0x8026d4(%rip),%r9        # 0x140000000
1408026d4:	83 f8 13             	cmp    $0x13,%eax
1408026d7:	0f 87 5d 01 00 00    	ja     0x14080283a
1408026dd:	48 98                	cltq
1408026df:	45 8b 84 81 d0 28 80 	mov    0x8028d0(%r9,%rax,4),%r8d
1408026e6:	00
1408026e7:	4d 03 c1             	add    %r9,%r8
1408026ea:	41 ff e0             	jmp    *%r8
1408026ed:	48 8b d7             	mov    %rdi,%rdx
1408026f0:	e8 fb ef f1 ff       	call   0x1407216f0
1408026f5:	8b d8                	mov    %eax,%ebx
1408026f7:	c1 eb 1f             	shr    $0x1f,%ebx
1408026fa:	eb 4b                	jmp    0x140802747
1408026fc:	48 8b d7             	mov    %rdi,%rdx
1408026ff:	e8 ec ef f1 ff       	call   0x1407216f0
140802704:	85 c0                	test   %eax,%eax
140802706:	0f 9e c3             	setle  %bl
140802709:	eb 3c                	jmp    0x140802747
14080270b:	48 8b d7             	mov    %rdi,%rdx