14000742a:	cc                   	int3
14000742b:	cc                   	int3
14000742c:	cc                   	int3
14000742d:	cc                   	int3
14000742e:	cc                   	int3
14000742f:	cc                   	int3
140007430:	40 55                	rex push %rbp
140007432:	56                   	push   %rsi
140007433:	57                   	push   %rdi
140007434:	41 56                	push   %r14
140007436:	41 57                	push   %r15
140007438:	48 8b ec             	mov    %rsp,%rbp
14000743b:	48 83 ec 30          	sub    $0x30,%rsp
14000743f:	48 c7 45 f0 fe ff ff 	movq   $0xfffffffffffffffe,-0x10(%rbp)
140007446:	ff
140007447:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
14000744c:	4d 8b f8             	mov    %r8,%r15
14000744f:	48 8b f2             	mov    %rdx,%rsi
140007452:	4c 8b f1             	mov    %rcx,%r14
140007455:	33 ff                	xor    %edi,%edi
140007457:	41 0f b6 d8          	movzbl %r8b,%ebx
14000745b:	41 81 e7 00 ff 00 00 	and    $0xff00,%r15d
140007462:	48 85 c9             	test   %rcx,%rcx
140007465:	0f 84 ea 00 00 00    	je     0x140007555
14000746b:	48 85 d2             	test   %rdx,%rdx
14000746e:	0f 84 e1 00 00 00    	je     0x140007555
140007474:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140007478:	48 ff 15 79 eb 00 00 	rex.W call *0xeb79(%rip)        # 0x140015ff8
14000747f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007484:	90                   	nop
140007485:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
140007489:	48 ff 15 68 eb 00 00 	rex.W call *0xeb68(%rip)        # 0x140015ff8
140007490:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007495:	90                   	nop
140007496:	85 db                	test   %ebx,%ebx
140007498:	74 5c                	je     0x1400074f6
14000749a:	83 fb 01             	cmp    $0x1,%ebx
14000749d:	75 7f                	jne    0x14000751e
14000749f:	49 8d 56 28          	lea    0x28(%r14),%rdx
1400074a3:	48 8b 02             	mov    (%rdx),%rax
1400074a6:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
1400074aa:	39 78 f8             	cmp    %edi,-0x8(%rax)
1400074ad:	75 15                	jne    0x1400074c4
1400074af:	48 8d 15 76 fb 00 00 	lea    0xfb76(%rip),%rdx        # 0x14001702c
1400074b6:	48 ff 15 fb ea 00 00 	rex.W call *0xeafb(%rip)        # 0x140015fb8
1400074bd:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400074c2:	eb 0c                	jmp    0x1400074d0
1400074c4:	48 ff 15 c5 eb 00 00 	rex.W call *0xebc5(%rip)        # 0x140016090
1400074cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400074d0:	48 8d 56 28          	lea    0x28(%rsi),%rdx
1400074d4:	48 8b 02             	mov    (%rdx),%rax
1400074d7:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
1400074db:	83 78 f8 00          	cmpl   $0x0,-0x8(%rax)
1400074df:	75 31                	jne    0x140007512
1400074e1:	48 8d 15 44 fb 00 00 	lea    0xfb44(%rip),%rdx        # 0x14001702c
1400074e8:	48 ff 15 c9 ea 00 00 	rex.W call *0xeac9(%rip)        # 0x140015fb8
1400074ef:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400074f4:	eb 28                	jmp    0x14000751e
1400074f6:	49 8d 56 08          	lea    0x8(%r14),%rdx
1400074fa:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
1400074fe:	48 ff 15 8b eb 00 00 	rex.W call *0xeb8b(%rip)        # 0x140016090
140007505:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000750a:	48 8d 56 08          	lea    0x8(%rsi),%rdx
14000750e:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
140007512:	48 ff 15 77 eb 00 00 	rex.W call *0xeb77(%rip)        # 0x140016090
140007519:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000751e:	48 8b 55 30          	mov    0x30(%rbp),%rdx
140007522:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
140007526:	48 ff 15 cb f1 00 00 	rex.W call *0xf1cb(%rip)        # 0x1400166f8
14000752d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007532:	8b f8                	mov    %eax,%edi
140007534:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
140007538:	48 ff 15 c1 ea 00 00 	rex.W call *0xeac1(%rip)        # 0x140016000
14000753f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007544:	90                   	nop
140007545:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140007549:	48 ff 15 b0 ea 00 00 	rex.W call *0xeab0(%rip)        # 0x140016000
140007550:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007555:	8b c7                	mov    %edi,%eax
140007557:	f7 d8                	neg    %eax
140007559:	45 85 ff             	test   %r15d,%r15d
14000755c:	0f 44 c7             	cmove  %edi,%eax
14000755f:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
140007564:	48 83 c4 30          	add    $0x30,%rsp
140007568:	41 5f                	pop    %r15
14000756a:	41 5e                	pop    %r14
14000756c:	5f                   	pop    %rdi
14000756d:	5e                   	pop    %rsi
14000756e:	5d                   	pop    %rbp
14000756f:	c3                   	ret
140007570:	cc                   	int3
140007571:	cc                   	int3
140007572:	cc                   	int3
140007573:	cc                   	int3
140007574:	cc                   	int3
140007575:	cc                   	int3
140007576:	cc                   	int3
140007577:	cc                   	int3
140007578:	cc                   	int3
140007579:	cc                   	int3
14000757a:	cc                   	int3
14000757b:	cc                   	int3
14000757c:	cc                   	int3
14000757d:	cc                   	int3
14000757e:	cc                   	int3
14000757f:	cc                   	int3
140007580:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140007585:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000758a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000758f:	57                   	push   %rdi
140007590:	48 83 ec 20          	sub    $0x20,%rsp
140007594:	49 8b f0             	mov    %r8,%rsi
140007597:	48 8b fa             	mov    %rdx,%rdi
14000759a:	48 8b d9             	mov    %rcx,%rbx
14000759d:	48 85 d2             	test   %rdx,%rdx
1400075a0:	0f 84 a7 00 00 00    	je     0x14000764d
1400075a6:	48 8b 0f             	mov    (%rdi),%rcx
1400075a9:	45 33 c9             	xor    %r9d,%r9d
1400075ac:	45 33 c0             	xor    %r8d,%r8d
1400075af:	ba 1f 10 00 00       	mov    $0x101f,%edx
1400075b4:	48 ff 15 6d ee 00 00 	rex.W call *0xee6d(%rip)        # 0x140016428
1400075bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400075c0:	8b 93 60 01 00 00    	mov    0x160(%rbx),%edx
1400075c6:	45 33 c0             	xor    %r8d,%r8d
1400075c9:	48 8b c8             	mov    %rax,%rcx
1400075cc:	48 8b e8             	mov    %rax,%rbp
1400075cf:	e8 ac 79 00 00       	call   0x14000ef80
1400075d4:	8b 93 60 01 00 00    	mov    0x160(%rbx),%edx
1400075da:	3b 57 1c             	cmp    0x1c(%rdi),%edx
1400075dd:	75 0f                	jne    0x1400075ee
1400075df:	83 b3 64 01 00 00 01 	xorl   $0x1,0x164(%rbx)
1400075e6:	8b 8b 64 01 00 00    	mov    0x164(%rbx),%ecx
1400075ec:	eb 12                	jmp    0x140007600
1400075ee:	83 a3 64 01 00 00 00 	andl   $0x0,0x164(%rbx)
1400075f5:	8b 57 1c             	mov    0x1c(%rdi),%edx
1400075f8:	33 c9                	xor    %ecx,%ecx
1400075fa:	89 93 60 01 00 00    	mov    %edx,0x160(%rbx)
140007600:	f7 d9                	neg    %ecx
140007602:	48 8b cd             	mov    %rbp,%rcx
140007605:	45 1b c0             	sbb    %r8d,%r8d
140007608:	41 81 e0 00 fe ff ff 	and    $0xfffffe00,%r8d
14000760f:	41 81 c0 00 04 00 00 	add    $0x400,%r8d
140007616:	e8 65 79 00 00       	call   0x14000ef80
14000761b:	8b 83 64 01 00 00    	mov    0x164(%rbx),%eax
140007621:	4c 8d 0d 08 fe ff ff 	lea    -0x1f8(%rip),%r9        # 0x140007430
140007628:	48 8b 8b 28 01 00 00 	mov    0x128(%rbx),%rcx
14000762f:	ba 30 10 00 00       	mov    $0x1030,%edx
140007634:	c1 e0 08             	shl    $0x8,%eax
140007637:	4c 63 c0             	movslq %eax,%r8
14000763a:	48 63 47 1c          	movslq 0x1c(%rdi),%rax
14000763e:	4c 0b c0             	or     %rax,%r8
140007641:	48 ff 15 e0 ed 00 00 	rex.W call *0xede0(%rip)        # 0x140016428
140007648:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14000764d:	48 83 26 00          	andq   $0x0,(%rsi)
140007651:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140007656:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000765b:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140007660:	48 83 c4 20          	add    $0x20,%rsp
140007664:	5f                   	pop    %rdi
140007665:	c3                   	ret
140007666:	cc                   	int3
140007667:	cc                   	int3
140007668:	cc                   	int3
140007669:	cc                   	int3
14000766a:	cc                   	int3
14000766b:	cc                   	int3
14000766c:	cc                   	int3
14000766d:	cc                   	int3
14000766e:	cc                   	int3
14000766f:	cc                   	int3
140007670:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140007675:	57                   	push   %rdi
140007676:	b8 40 1a 00 00       	mov    $0x1a40,%eax
14000767b:	e8 80 b9 00 00       	call   0x140013000
140007680:	48 2b e0             	sub    %rax,%rsp
140007683:	48 8b 05 06 6f 01 00 	mov    0x16f06(%rip),%rax        # 0x14001e590
14000768a:	48 33 c4             	xor    %rsp,%rax
14000768d:	48 89 84 24 30 1a 00 	mov    %rax,0x1a30(%rsp)
140007694:	00
140007695:	33 db                	xor    %ebx,%ebx
140007697:	48 8b f9             	mov    %rcx,%rdi
14000769a:	39 99 54 01 00 00    	cmp    %ebx,0x154(%rcx)
1400076a0:	0f 85 46 01 00 00    	jne    0x1400077ec
1400076a6:	33 d2                	xor    %edx,%edx
1400076a8:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400076ad:	41 b8 08 02 00 00    	mov    $0x208,%r8d
1400076b3:	e8 06 b9 00 00       	call   0x140012fbe
1400076b8:	41 b8 04 01 00 00    	mov    $0x104,%r8d
1400076be:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400076c3:	48 8d 0d e6 fa 00 00 	lea    0xfae6(%rip),%rcx        # 0x1400171b0
1400076ca:	48 ff 15 ef e6 00 00 	rex.W call *0xe6ef(%rip)        # 0x140015dc0
1400076d1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400076d6:	ff c8                	dec    %eax
1400076d8:	3d 02 01 00 00       	cmp    $0x102,%eax
1400076dd:	0f 87 04 01 00 00    	ja     0x1400077e7
1400076e3:	33 c9                	xor    %ecx,%ecx
1400076e5:	48 ff 15 bc e6 00 00 	rex.W call *0xe6bc(%rip)        # 0x140015da8
1400076ec:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400076f1:	41 b9 00 04 00 00    	mov    $0x400,%r9d
1400076f7:	4c 8d 84 24 30 02 00 	lea    0x230(%rsp),%r8
1400076fe:	00
1400076ff:	48 8b c8             	mov    %rax,%rcx
140007702:	ba 9f 17 00 00       	mov    $0x179f,%edx
140007707:	48 ff 15 b2 ec 00 00 	rex.W call *0xecb2(%rip)        # 0x1400163c0
14000770e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007713:	85 c0                	test   %eax,%eax
140007715:	0f 8e cc 00 00 00    	jle    0x1400077e7
14000771b:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140007720:	48 8d 8c 24 30 02 00 	lea    0x230(%rsp),%rcx
140007727:	00
140007728:	e8 03 02 00 00       	call   0x140007930
14000772d:	8b d8                	mov    %eax,%ebx
14000772f:	85 c0                	test   %eax,%eax
140007731:	0f 88 b5 00 00 00    	js     0x1400077ec
140007737:	33 c9                	xor    %ecx,%ecx
140007739:	48 ff 15 68 e6 00 00 	rex.W call *0xe668(%rip)        # 0x140015da8
140007740:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007745:	41 b9 00 04 00 00    	mov    $0x400,%r9d
14000774b:	4c 8d 84 24 30 0a 00 	lea    0xa30(%rsp),%r8
140007752:	00
140007753:	48 8b c8             	mov    %rax,%rcx
140007756:	ba a0 17 00 00       	mov    $0x17a0,%edx
14000775b:	48 ff 15 5e ec 00 00 	rex.W call *0xec5e(%rip)        # 0x1400163c0
140007762:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007767:	85 c0                	test   %eax,%eax
140007769:	7e 7c                	jle    0x1400077e7
14000776b:	4c 8d 84 24 30 0a 00 	lea    0xa30(%rsp),%r8
140007772:	00
140007773:	48 8d 8c 24 30 02 00 	lea    0x230(%rsp),%rcx
14000777a:	00
14000777b:	e8 b0 01 00 00       	call   0x140007930
140007780:	8b d8                	mov    %eax,%ebx
140007782:	85 c0                	test   %eax,%eax
140007784:	78 66                	js     0x1400077ec
140007786:	33 c9                	xor    %ecx,%ecx
140007788:	48 ff 15 19 e6 00 00 	rex.W call *0xe619(%rip)        # 0x140015da8
14000778f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007794:	41 b9 00 04 00 00    	mov    $0x400,%r9d
14000779a:	4c 8d 84 24 30 12 00 	lea    0x1230(%rsp),%r8
1400077a1:	00
1400077a2:	48 8b c8             	mov    %rax,%rcx
1400077a5:	ba 40 1f 00 00       	mov    $0x1f40,%edx
1400077aa:	48 ff 15 0f ec 00 00 	rex.W call *0xec0f(%rip)        # 0x1400163c0
1400077b1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400077b6:	85 c0                	test   %eax,%eax
1400077b8:	7e 2d                	jle    0x1400077e7
1400077ba:	45 33 c9             	xor    %r9d,%r9d
1400077bd:	4c 8d 84 24 30 12 00 	lea    0x1230(%rsp),%r8
1400077c4:	00
1400077c5:	48 8d 94 24 30 02 00 	lea    0x230(%rsp),%rdx
1400077cc:	00
1400077cd:	33 c9                	xor    %ecx,%ecx
1400077cf:	48 ff 15 f2 eb 00 00 	rex.W call *0xebf2(%rip)        # 0x1400163c8
1400077d6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400077db:	c7 87 54 01 00 00 01 	movl   $0x1,0x154(%rdi)
1400077e2:	00 00 00
1400077e5:	eb 05                	jmp    0x1400077ec
1400077e7:	bb 05 40 00 80       	mov    $0x80004005,%ebx
1400077ec:	8b c3                	mov    %ebx,%eax
1400077ee:	48 8b 8c 24 30 1a 00 	mov    0x1a30(%rsp),%rcx
1400077f5:	00
1400077f6:	48 33 cc             	xor    %rsp,%rcx
1400077f9:	e8 72 af 00 00       	call   0x140012770
1400077fe:	48 8b 9c 24 58 1a 00 	mov    0x1a58(%rsp),%rbx
140007805:	00
140007806:	48 81 c4 40 1a 00 00 	add    $0x1a40,%rsp
14000780d:	5f                   	pop    %rdi
14000780e:	c3                   	ret
14000780f:	cc                   	int3
140007810:	cc                   	int3
140007811:	cc                   	int3
140007812:	cc                   	int3
140007813:	cc                   	int3
140007814:	cc                   	int3
140007815:	cc                   	int3
140007816:	cc                   	int3
140007817:	cc                   	int3
140007818:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14000781d:	55                   	push   %rbp
14000781e:	56                   	push   %rsi
14000781f:	57                   	push   %rdi
140007820:	48 81 ec 80 02 00 00 	sub    $0x280,%rsp
140007827:	48 8b 05 62 6d 01 00 	mov    0x16d62(%rip),%rax        # 0x14001e590
14000782e:	48 33 c4             	xor    %rsp,%rax
140007831:	48 89 84 24 70 02 00 	mov    %rax,0x270(%rsp)
140007838:	00
140007839:	48 8b f1             	mov    %rcx,%rsi
14000783c:	41 8b e8             	mov    %r8d,%ebp
14000783f:	33 c9                	xor    %ecx,%ecx
140007841:	8b da                	mov    %edx,%ebx
140007843:	bf 01 00 00 00       	mov    $0x1,%edi
140007848:	48 ff 15 59 e5 00 00 	rex.W call *0xe559(%rip)        # 0x140015da8
14000784f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007854:	41 b9 04 01 00 00    	mov    $0x104,%r9d
14000785a:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
14000785f:	48 8b c8             	mov    %rax,%rcx
140007862:	8b d3                	mov    %ebx,%edx
140007864:	48 ff 15 55 eb 00 00 	rex.W call *0xeb55(%rip)        # 0x1400163c0
14000786b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140007870:	85 c0                	test   %eax,%eax
140007872:	7e 51                	jle    0x1400078c5
140007874:	8b 8e 5c 01 00 00    	mov    0x15c(%rsi),%ecx
14000787a:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
14000787f:	4c 63 86 58 01 00 00 	movslq 0x158(%rsi),%r8
140007886:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
14000788b:	0f af cd             	imul   %ebp,%ecx
14000788e:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140007893:	b8 1f 85 eb 51       	mov    $0x51eb851f,%eax
140007898:	c7 44 24 20 06 00 00 	movl   $0x6,0x20(%rsp)
14000789f:	00
1400078a0:	f7 e1                	mul    %ecx
1400078a2:	48 8b 8e 28 01 00 00 	mov    0x128(%rsi),%rcx
1400078a9:	c1 ea 05             	shr    $0x5,%edx
1400078ac:	89 54 24 28          	mov    %edx,0x28(%rsp)
1400078b0:	ba 61 10 00 00       	mov    $0x1061,%edx
1400078b5:	48 ff 15 6c eb 00 00 	rex.W call *0xeb6c(%rip)        # 0x140016428
1400078bc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400078c1:	85 c0                	test   %eax,%eax
1400078c3:	79 05                	jns    0x1400078ca
1400078c5:	40 32 ff             	xor    %dil,%dil
1400078c8:	eb 06                	jmp    0x1400078d0
1400078ca:	01 be 58 01 00 00    	add    %edi,0x158(%rsi)
1400078d0:	40 8a c7             	mov    %dil,%al
1400078d3:	48 8b 8c 24 70 02 00 	mov    0x270(%rsp),%rcx
1400078da:	00
1400078db:	48 33 cc             	xor    %rsp,%rcx
1400078de:	e8 8d ae 00 00       	call   0x140012770
1400078e3:	48 8b 9c 24 b8 02 00 	mov    0x2b8(%rsp),%rbx
1400078ea:	00
1400078eb:	48 81 c4 80 02 00 00 	add    $0x280,%rsp
1400078f2:	5f                   	pop    %rdi
1400078f3:	5e                   	pop    %rsi
1400078f4:	5d                   	pop    %rbp
1400078f5:	c3                   	ret
1400078f6:	cc                   	int3
1400078f7:	cc                   	int3
1400078f8:	cc                   	int3
1400078f9:	cc                   	int3
1400078fa:	cc                   	int3
1400078fb:	cc                   	int3
1400078fc:	cc                   	int3
1400078fd:	cc                   	int3
1400078fe:	cc                   	int3
1400078ff:	cc                   	int3
140007900:	48 81 e9 18 01 00 00 	sub    $0x118,%rcx
140007907:	e9 94 ee ff ff       	jmp    0x1400067a0
14000790c:	cc                   	int3
14000790d:	cc                   	int3
14000790e:	cc                   	int3
14000790f:	cc                   	int3