14001137f:	5b                   	pop    %rbx
140011380:	c3                   	ret
140011381:	cc                   	int3
140011382:	cc                   	int3
140011383:	cc                   	int3
140011384:	cc                   	int3
140011385:	cc                   	int3
140011386:	cc                   	int3
140011387:	cc                   	int3
140011388:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14001138d:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140011392:	55                   	push   %rbp
140011393:	48 8b ec             	mov    %rsp,%rbp
140011396:	48 83 ec 60          	sub    $0x60,%rsp
14001139a:	48 8b 05 ef d1 00 00 	mov    0xd1ef(%rip),%rax        # 0x14001e590
1400113a1:	48 33 c4             	xor    %rsp,%rax
1400113a4:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1400113a8:	48 83 65 c0 00       	andq   $0x0,-0x40(%rbp)
1400113ad:	48 8b f9             	mov    %rcx,%rdi
1400113b0:	48 83 65 c8 00       	andq   $0x0,-0x38(%rbp)
1400113b5:	48 85 c9             	test   %rcx,%rcx
1400113b8:	74 4f                	je     0x140011409
1400113ba:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1400113be:	e8 29 f4 ff ff       	call   0x1400107ec
1400113c3:	8b d8                	mov    %eax,%ebx
1400113c5:	85 c0                	test   %eax,%eax
1400113c7:	0f 88 53 01 00 00    	js     0x140011520
1400113cd:	48 8b 55 d0          	mov    -0x30(%rbp),%rdx
1400113d1:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1400113d5:	48 ff 15 6c 53 00 00 	rex.W call *0x536c(%rip)        # 0x140016748
1400113dc:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400113e1:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1400113e5:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1400113e9:	48 ff 15 70 51 00 00 	rex.W call *0x5170(%rip)        # 0x140016560
1400113f0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400113f5:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1400113f9:	8b d8                	mov    %eax,%ebx
1400113fb:	48 ff 15 4e 48 00 00 	rex.W call *0x484e(%rip)        # 0x140015c50
140011402:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011407:	eb 12                	jmp    0x14001141b
140011409:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
14001140d:	48 ff 15 04 51 00 00 	rex.W call *0x5104(%rip)        # 0x140016518
140011414:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011419:	8b d8                	mov    %eax,%ebx
14001141b:	85 db                	test   %ebx,%ebx
14001141d:	0f 88 fd 00 00 00    	js     0x140011520
140011423:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
140011427:	e8 7c fe ff ff       	call   0x1400112a8
14001142c:	8b d8                	mov    %eax,%ebx
14001142e:	85 c0                	test   %eax,%eax
140011430:	0f 88 ea 00 00 00    	js     0x140011520
140011436:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14001143a:	e8 2d fd ff ff       	call   0x14001116c
14001143f:	8b d8                	mov    %eax,%ebx
140011441:	85 c0                	test   %eax,%eax
140011443:	0f 88 d7 00 00 00    	js     0x140011520
140011449:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
14001144d:	e8 36 f6 ff ff       	call   0x140010a88
140011452:	8b d8                	mov    %eax,%ebx
140011454:	85 c0                	test   %eax,%eax
140011456:	0f 88 c4 00 00 00    	js     0x140011520
14001145c:	48 85 ff             	test   %rdi,%rdi
14001145f:	74 27                	je     0x140011488
140011461:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
140011465:	48 ff 15 bc 50 00 00 	rex.W call *0x50bc(%rip)        # 0x140016528
14001146c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011471:	48 83 65 c0 00       	andq   $0x0,-0x40(%rbp)
140011476:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
14001147a:	48 ff 15 97 50 00 00 	rex.W call *0x5097(%rip)        # 0x140016518
140011481:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011486:	8b d8                	mov    %eax,%ebx
140011488:	85 db                	test   %ebx,%ebx
14001148a:	0f 88 8e 00 00 00    	js     0x14001151e
140011490:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
140011494:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
140011498:	48 8d 15 d1 63 00 00 	lea    0x63d1(%rip),%rdx        # 0x140017870
14001149f:	48 ff 15 d2 50 00 00 	rex.W call *0x50d2(%rip)        # 0x140016578
1400114a6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400114ab:	85 c0                	test   %eax,%eax
1400114ad:	78 6f                	js     0x14001151e
1400114af:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
1400114b3:	4c 8d 4d e8          	lea    -0x18(%rbp),%r9
1400114b7:	45 33 c0             	xor    %r8d,%r8d
1400114ba:	33 d2                	xor    %edx,%edx
1400114bc:	48 ff 15 95 50 00 00 	rex.W call *0x5095(%rip)        # 0x140016558
1400114c3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400114c8:	85 c0                	test   %eax,%eax
1400114ca:	78 52                	js     0x14001151e
1400114cc:	33 db                	xor    %ebx,%ebx
1400114ce:	39 1d 64 db 00 00    	cmp    %ebx,0xdb64(%rip)        # 0x14001f038
1400114d4:	76 48                	jbe    0x14001151e
1400114d6:	48 8b 15 ab d8 00 00 	mov    0xd8ab(%rip),%rdx        # 0x14001ed88
1400114dd:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
1400114e1:	8b c3                	mov    %ebx,%eax
1400114e3:	41 b8 10 00 00 00    	mov    $0x10,%r8d
1400114e9:	48 69 f8 08 02 00 00 	imul   $0x208,%rax,%rdi
1400114f0:	48 03 d7             	add    %rdi,%rdx
1400114f3:	48 ff 15 2e 47 00 00 	rex.W call *0x472e(%rip)        # 0x140015c28
1400114fa:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400114ff:	48 83 f8 10          	cmp    $0x10,%rax
140011503:	75 0f                	jne    0x140011514
140011505:	48 8b 05 7c d8 00 00 	mov    0xd87c(%rip),%rax        # 0x14001ed88
14001150c:	c7 44 07 24 01 00 00 	movl   $0x1,0x24(%rdi,%rax,1)
140011513:	00
140011514:	ff c3                	inc    %ebx
140011516:	3b 1d 1c db 00 00    	cmp    0xdb1c(%rip),%ebx        # 0x14001f038
14001151c:	72 b8                	jb     0x1400114d6
14001151e:	33 db                	xor    %ebx,%ebx
140011520:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
140011524:	48 85 c9             	test   %rcx,%rcx
140011527:	74 0c                	je     0x140011535
140011529:	48 ff 15 40 50 00 00 	rex.W call *0x5040(%rip)        # 0x140016570
140011530:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011535:	48 8b 4d c0          	mov    -0x40(%rbp),%rcx
140011539:	48 85 c9             	test   %rcx,%rcx
14001153c:	74 0c                	je     0x14001154a
14001153e:	48 ff 15 e3 4f 00 00 	rex.W call *0x4fe3(%rip)        # 0x140016528
140011545:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14001154a:	8b cb                	mov    %ebx,%ecx
14001154c:	48 ff 15 cd 51 00 00 	rex.W call *0x51cd(%rip)        # 0x140016720
140011553:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011558:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
14001155c:	48 33 cc             	xor    %rsp,%rcx
14001155f:	e8 0c 12 00 00       	call   0x140012770
140011564:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140011569:	49 8b 5b 18          	mov    0x18(%r11),%rbx
14001156d:	49 8b 7b 20          	mov    0x20(%r11),%rdi
140011571:	49 8b e3             	mov    %r11,%rsp
140011574:	5d                   	pop    %rbp
140011575:	c3                   	ret
140011576:	cc                   	int3
140011577:	cc                   	int3
140011578:	cc                   	int3
140011579:	cc                   	int3
14001157a:	cc                   	int3
14001157b:	cc                   	int3
14001157c:	cc                   	int3
14001157d:	cc                   	int3
14001157e:	cc                   	int3
14001157f:	cc                   	int3
140011580:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140011585:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14001158a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14001158f:	57                   	push   %rdi
140011590:	41 56                	push   %r14
140011592:	41 57                	push   %r15
140011594:	48 83 ec 20          	sub    $0x20,%rsp
140011598:	45 33 ff             	xor    %r15d,%r15d
14001159b:	45 8b f0             	mov    %r8d,%r14d
14001159e:	48 8b ea             	mov    %rdx,%rbp
1400115a1:	48 8b f1             	mov    %rcx,%rsi
1400115a4:	41 8b ff             	mov    %r15d,%edi
1400115a7:	45 85 c0             	test   %r8d,%r8d
1400115aa:	0f 84 0b 01 00 00    	je     0x1400116bb
1400115b0:	48 8d 5a 04          	lea    0x4(%rdx),%rbx
1400115b4:	44 39 7b 18          	cmp    %r15d,0x18(%rbx)
1400115b8:	0f 84 ee 00 00 00    	je     0x1400116ac
1400115be:	44 39 7b 1c          	cmp    %r15d,0x1c(%rbx)
1400115c2:	75 1f                	jne    0x1400115e3
1400115c4:	8b 13                	mov    (%rbx),%edx
1400115c6:	48 8b ce             	mov    %rsi,%rcx
1400115c9:	48 ff 15 70 4f 00 00 	rex.W call *0x4f70(%rip)        # 0x140016540
1400115d0:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400115d5:	3d 25 02 00 c0       	cmp    $0xc0000225,%eax
1400115da:	41 0f 44 c7          	cmove  %r15d,%eax
1400115de:	e9 c1 00 00 00       	jmp    0x1400116a4
1400115e3:	8b 03                	mov    (%rbx),%eax
1400115e5:	c1 e8 18             	shr    $0x18,%eax
1400115e8:	83 e0 0f             	and    $0xf,%eax
1400115eb:	83 e8 02             	sub    $0x2,%eax
1400115ee:	0f 84 86 00 00 00    	je     0x14001167a
1400115f4:	83 e8 01             	sub    $0x1,%eax
1400115f7:	74 61                	je     0x14001165a
1400115f9:	83 e8 01             	sub    $0x1,%eax
1400115fc:	74 4e                	je     0x14001164c
1400115fe:	83 e8 01             	sub    $0x1,%eax
140011601:	74 29                	je     0x14001162c
140011603:	83 f8 01             	cmp    $0x1,%eax
140011606:	0f 85 cc 00 00 00    	jne    0x1400116d8
14001160c:	8b c7                	mov    %edi,%eax
14001160e:	41 b9 02 00 00 00    	mov    $0x2,%r9d
140011614:	48 8d 0c 85 01 00 00 	lea    0x1(,%rax,4),%rcx
14001161b:	00
14001161c:	48 03 c8             	add    %rax,%rcx
14001161f:	4c 8d 04 cd 00 00 00 	lea    0x0(,%rcx,8),%r8
140011626:	00
140011627:	4c 03 c5             	add    %rbp,%r8
14001162a:	eb 67                	jmp    0x140011693
14001162c:	8b c7                	mov    %edi,%eax
14001162e:	41 b9 08 00 00 00    	mov    $0x8,%r9d
140011634:	48 8d 0c 85 01 00 00 	lea    0x1(,%rax,4),%rcx
14001163b:	00
14001163c:	48 03 c8             	add    %rax,%rcx
14001163f:	4c 8d 04 cd 00 00 00 	lea    0x0(,%rcx,8),%r8
140011646:	00
140011647:	4c 03 c5             	add    %rbp,%r8
14001164a:	eb 47                	jmp    0x140011693
14001164c:	44 8b 4b 14          	mov    0x14(%rbx),%r9d
140011650:	4c 8b 43 04          	mov    0x4(%rbx),%r8
140011654:	41 c1 e1 04          	shl    $0x4,%r9d
140011658:	eb 39                	jmp    0x140011693
14001165a:	8b c7                	mov    %edi,%eax
14001165c:	41 b9 10 00 00 00    	mov    $0x10,%r9d
140011662:	48 8d 0c 85 01 00 00 	lea    0x1(,%rax,4),%rcx
140011669:	00
14001166a:	48 03 c8             	add    %rax,%rcx
14001166d:	4c 8d 04 cd 00 00 00 	lea    0x0(,%rcx,8),%r8
140011674:	00
140011675:	4c 03 c5             	add    %rbp,%r8
140011678:	eb 19                	jmp    0x140011693
14001167a:	4c 8b 43 04          	mov    0x4(%rbx),%r8
14001167e:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
140011682:	48 ff c0             	inc    %rax
140011685:	66 45 39 3c 40       	cmp    %r15w,(%r8,%rax,2)
14001168a:	75 f6                	jne    0x140011682
14001168c:	48 ff c0             	inc    %rax
14001168f:	44 8d 0c 00          	lea    (%rax,%rax,1),%r9d
140011693:	8b 13                	mov    (%rbx),%edx
140011695:	48 8b ce             	mov    %rsi,%rcx
140011698:	48 ff 15 c9 4e 00 00 	rex.W call *0x4ec9(%rip)        # 0x140016568
14001169f:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400116a4:	85 c0                	test   %eax,%eax
1400116a6:	78 16                	js     0x1400116be
1400116a8:	44 89 7b 18          	mov    %r15d,0x18(%rbx)
1400116ac:	ff c7                	inc    %edi
1400116ae:	48 83 c3 28          	add    $0x28,%rbx
1400116b2:	41 3b fe             	cmp    %r14d,%edi
1400116b5:	0f 82 f9 fe ff ff    	jb     0x1400115b4
1400116bb:	41 8b c7             	mov    %r15d,%eax
1400116be:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400116c3:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1400116c8:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1400116cd:	48 83 c4 20          	add    $0x20,%rsp
1400116d1:	41 5f                	pop    %r15
1400116d3:	41 5e                	pop    %r14
1400116d5:	5f                   	pop    %rdi
1400116d6:	c3                   	ret
1400116d7:	cc                   	int3
1400116d8:	b8 02 00 00 c0       	mov    $0xc0000002,%eax
1400116dd:	eb df                	jmp    0x1400116be
1400116df:	cc                   	int3
1400116e0:	cc                   	int3
1400116e1:	cc                   	int3
1400116e2:	cc                   	int3
1400116e3:	cc                   	int3
1400116e4:	cc                   	int3
1400116e5:	cc                   	int3
1400116e6:	cc                   	int3
1400116e7:	cc                   	int3
1400116e8:	48 8b c4             	mov    %rsp,%rax
1400116eb:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400116ef:	48 89 50 10          	mov    %rdx,0x10(%rax)
1400116f3:	57                   	push   %rdi
1400116f4:	48 83 ec 20          	sub    $0x20,%rsp
1400116f8:	48 83 60 10 00       	andq   $0x0,0x10(%rax)
1400116fd:	4c 8d 40 10          	lea    0x10(%rax),%r8
140011701:	48 8d 15 58 61 00 00 	lea    0x6158(%rip),%rdx        # 0x140017860
140011708:	48 8b f9             	mov    %rcx,%rdi
14001170b:	48 ff 15 66 4e 00 00 	rex.W call *0x4e66(%rip)        # 0x140016578
140011712:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011717:	8b d8                	mov    %eax,%ebx
140011719:	3d 34 00 00 c0       	cmp    $0xc0000034,%eax
14001171e:	75 32                	jne    0x140011752
140011720:	4c 8d 4c 24 38       	lea    0x38(%rsp),%r9
140011725:	c7 44 24 40 01 00 00 	movl   $0x1,0x40(%rsp)
14001172c:	00
14001172d:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140011732:	c7 44 24 44 00 00 10 	movl   $0x20100000,0x44(%rsp)
140011739:	20
14001173a:	48 8d 15 1f 61 00 00 	lea    0x611f(%rip),%rdx        # 0x140017860
140011741:	48 8b cf             	mov    %rdi,%rcx
140011744:	48 ff 15 d5 4d 00 00 	rex.W call *0x4dd5(%rip)        # 0x140016520
14001174b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011750:	8b d8                	mov    %eax,%ebx
140011752:	85 db                	test   %ebx,%ebx
140011754:	78 19                	js     0x14001176f
140011756:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14001175b:	48 8d 15 5e d5 00 00 	lea    0xd55e(%rip),%rdx        # 0x14001ecc0
140011762:	41 b8 05 00 00 00    	mov    $0x5,%r8d
140011768:	e8 13 fe ff ff       	call   0x140011580
14001176d:	8b d8                	mov    %eax,%ebx
14001176f:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140011774:	48 85 c9             	test   %rcx,%rcx
140011777:	74 0c                	je     0x140011785
140011779:	48 ff 15 f0 4d 00 00 	rex.W call *0x4df0(%rip)        # 0x140016570
140011780:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011785:	8b c3                	mov    %ebx,%eax
140011787:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14001178c:	48 83 c4 20          	add    $0x20,%rsp
140011790:	5f                   	pop    %rdi
140011791:	c3                   	ret
140011792:	cc                   	int3
140011793:	cc                   	int3
140011794:	cc                   	int3
140011795:	cc                   	int3
140011796:	cc                   	int3
140011797:	cc                   	int3
140011798:	cc                   	int3
140011799:	cc                   	int3
14001179a:	cc                   	int3
14001179b:	cc                   	int3
14001179c:	48 8b c4             	mov    %rsp,%rax
14001179f:	48 89 58 08          	mov    %rbx,0x8(%rax)
1400117a3:	48 89 68 18          	mov    %rbp,0x18(%rax)
1400117a7:	48 89 50 10          	mov    %rdx,0x10(%rax)
1400117ab:	56                   	push   %rsi
1400117ac:	57                   	push   %rdi
1400117ad:	41 56                	push   %r14
1400117af:	48 83 ec 20          	sub    $0x20,%rsp
1400117b3:	48 83 60 10 00       	andq   $0x0,0x10(%rax)
1400117b8:	33 f6                	xor    %esi,%esi
1400117ba:	8b 2d 78 d8 00 00    	mov    0xd878(%rip),%ebp        # 0x14001f038
1400117c0:	4c 8b f1             	mov    %rcx,%r14
1400117c3:	48 8b 3d be d5 00 00 	mov    0xd5be(%rip),%rdi        # 0x14001ed88
1400117ca:	85 ed                	test   %ebp,%ebp
1400117cc:	0f 84 87 00 00 00    	je     0x140011859
1400117d2:	48 85 ff             	test   %rdi,%rdi
1400117d5:	74 71                	je     0x140011848
1400117d7:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
1400117dc:	48 8b d7             	mov    %rdi,%rdx
1400117df:	49 8b ce             	mov    %r14,%rcx
1400117e2:	48 ff 15 8f 4d 00 00 	rex.W call *0x4d8f(%rip)        # 0x140016578
1400117e9:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400117ee:	8b d8                	mov    %eax,%ebx
1400117f0:	85 c0                	test   %eax,%eax
1400117f2:	79 08                	jns    0x1400117fc
1400117f4:	83 7f 20 01          	cmpl   $0x1,0x20(%rdi)
1400117f8:	75 61                	jne    0x14001185b
1400117fa:	eb 4c                	jmp    0x140011848
1400117fc:	83 7f 20 01          	cmpl   $0x1,0x20(%rdi)
140011800:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140011805:	75 2c                	jne    0x140011833
140011807:	48 ff 15 72 4d 00 00 	rex.W call *0x4d72(%rip)        # 0x140016580
14001180e:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011813:	8b d8                	mov    %eax,%ebx
140011815:	85 c0                	test   %eax,%eax
140011817:	78 42                	js     0x14001185b
140011819:	48 83 64 24 48 00    	andq   $0x0,0x48(%rsp)
14001181f:	48 8b d7             	mov    %rdi,%rdx
140011822:	49 8b ce             	mov    %r14,%rcx
140011825:	48 ff 15 e4 4c 00 00 	rex.W call *0x4ce4(%rip)        # 0x140016510
14001182c:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140011831:	eb 0f                	jmp    0x140011842
140011833:	48 8d 57 28          	lea    0x28(%rdi),%rdx
140011837:	41 b8 0c 00 00 00    	mov    $0xc,%r8d
14001183d:	e8 3e fd ff ff       	call   0x140011580
140011842:	8b d8                	mov    %eax,%ebx
140011844:	85 c0                	test   %eax,%eax
140011846:	78 13                	js     0x14001185b
140011848:	ff c6                	inc    %esi