14000950f:	8b d6                	mov    %esi,%edx
140009511:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
140009518:	00
140009519:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14000951e:	ff 15 d4 4c 00 00    	call   *0x4cd4(%rip)        # 0x14000e1f8
140009524:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140009529:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
14000952e:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
140009533:	48 83 c4 50          	add    $0x50,%rsp
140009537:	5f                   	pop    %rdi
140009538:	c3                   	ret
140009539:	90                   	nop
14000953a:	90                   	nop
14000953b:	90                   	nop
14000953c:	48 ff 25 85 4c 00 00 	rex.W jmp *0x4c85(%rip)        # 0x14000e1c8
140009543:	90                   	nop
140009544:	48 ff 25 95 4c 00 00 	rex.W jmp *0x4c95(%rip)        # 0x14000e1e0
14000954b:	90                   	nop
14000954c:	48 ff 25 7d 4c 00 00 	rex.W jmp *0x4c7d(%rip)        # 0x14000e1d0
140009553:	90                   	nop
140009554:	48 8b 05 bd ea 00 00 	mov    0xeabd(%rip),%rax        # 0x140018018
14000955b:	48 ff e0             	rex.W jmp *%rax
14000955e:	90                   	nop
14000955f:	90                   	nop
140009560:	48 ff 25 71 4c 00 00 	rex.W jmp *0x4c71(%rip)        # 0x14000e1d8
140009567:	90                   	nop
140009568:	48 ff 25 79 4c 00 00 	rex.W jmp *0x4c79(%rip)        # 0x14000e1e8
14000956f:	90                   	nop
140009570:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140009575:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14000957a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14000957f:	57                   	push   %rdi
140009580:	48 83 ec 50          	sub    $0x50,%rsp
140009584:	4c 8b 15 05 eb 00 00 	mov    0xeb05(%rip),%r10        # 0x140018090
14000958b:	41 8b d9             	mov    %r9d,%ebx
14000958e:	49 8b f8             	mov    %r8,%rdi
140009591:	8b f2                	mov    %edx,%esi
140009593:	48 8b e9             	mov    %rcx,%rbp
140009596:	49 83 fa ff          	cmp    $0xffffffffffffffff,%r10
14000959a:	74 7f                	je     0x14000961b
14000959c:	4d 85 d2             	test   %r10,%r10
14000959f:	75 26                	jne    0x1400095c7
1400095a1:	4c 8d 0d 98 67 00 00 	lea    0x6798(%rip),%r9        # 0x14000fd40
1400095a8:	4c 8d 05 89 67 00 00 	lea    0x6789(%rip),%r8        # 0x14000fd38
1400095af:	48 8d 15 8a 67 00 00 	lea    0x678a(%rip),%rdx        # 0x14000fd40
1400095b6:	41 8d 4a 12          	lea    0x12(%r10),%ecx
1400095ba:	e8 a9 fc ff ff       	call   0x140009268
1400095bf:	4c 8b d0             	mov    %rax,%r10
1400095c2:	48 85 c0             	test   %rax,%rax
1400095c5:	74 54                	je     0x14000961b
1400095c7:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
1400095ce:	00
1400095cf:	44 8b cb             	mov    %ebx,%r9d
1400095d2:	8b 84 24 88 00 00 00 	mov    0x88(%rsp),%eax
1400095d9:	4c 8b c7             	mov    %rdi,%r8
1400095dc:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1400095e1:	8b d6                	mov    %esi,%edx
1400095e3:	48 8b 8c 24 98 00 00 	mov    0x98(%rsp),%rcx
1400095ea:	00
1400095eb:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1400095f0:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1400095f7:	00
1400095f8:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1400095fd:	48 8b cd             	mov    %rbp,%rcx
140009600:	89 44 24 28          	mov    %eax,0x28(%rsp)
140009604:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
14000960b:	00
14000960c:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140009611:	49 8b c2             	mov    %r10,%rax
140009614:	e8 17 37 00 00       	call   0x14000cd30
140009619:	eb 32                	jmp    0x14000964d
14000961b:	33 d2                	xor    %edx,%edx
14000961d:	48 8b cd             	mov    %rbp,%rcx
140009620:	e8 3f 00 00 00       	call   0x140009664
140009625:	8b c8                	mov    %eax,%ecx
140009627:	44 8b cb             	mov    %ebx,%r9d
14000962a:	8b 84 24 88 00 00 00 	mov    0x88(%rsp),%eax
140009631:	4c 8b c7             	mov    %rdi,%r8
140009634:	89 44 24 28          	mov    %eax,0x28(%rsp)
140009638:	8b d6                	mov    %esi,%edx
14000963a:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
140009641:	00
140009642:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140009647:	ff 15 b3 4b 00 00    	call   *0x4bb3(%rip)        # 0x14000e200
14000964d:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140009652:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
140009657:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
14000965c:	48 83 c4 50          	add    $0x50,%rsp
140009660:	5f                   	pop    %rdi
140009661:	c3                   	ret
140009662:	90                   	nop
140009663:	90                   	nop
140009664:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140009669:	57                   	push   %rdi
14000966a:	48 83 ec 20          	sub    $0x20,%rsp
14000966e:	48 8b 05 2b ea 00 00 	mov    0xea2b(%rip),%rax        # 0x1400180a0
140009675:	8b fa                	mov    %edx,%edi
140009677:	48 8b d9             	mov    %rcx,%rbx
14000967a:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14000967e:	74 33                	je     0x1400096b3
140009680:	48 85 c0             	test   %rax,%rax
140009683:	75 22                	jne    0x1400096a7
140009685:	4c 8d 0d cc 66 00 00 	lea    0x66cc(%rip),%r9        # 0x14000fd58
14000968c:	4c 8d 05 bd 66 00 00 	lea    0x66bd(%rip),%r8        # 0x14000fd50
140009693:	48 8d 15 be 66 00 00 	lea    0x66be(%rip),%rdx        # 0x14000fd58
14000969a:	8d 48 14             	lea    0x14(%rax),%ecx
14000969d:	e8 c6 fb ff ff       	call   0x140009268
1400096a2:	48 85 c0             	test   %rax,%rax
1400096a5:	74 0c                	je     0x1400096b3
1400096a7:	8b d7                	mov    %edi,%edx
1400096a9:	48 8b cb             	mov    %rbx,%rcx
1400096ac:	e8 7f 36 00 00       	call   0x14000cd30
1400096b1:	eb 08                	jmp    0x1400096bb
1400096b3:	48 8b cb             	mov    %rbx,%rcx
1400096b6:	e8 d5 1a 00 00       	call   0x14000b190
1400096bb:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400096c0:	48 83 c4 20          	add    $0x20,%rsp
1400096c4:	5f                   	pop    %rdi
1400096c5:	c3                   	ret
1400096c6:	90                   	nop
1400096c7:	90                   	nop
1400096c8:	90                   	nop
1400096c9:	90                   	nop
1400096ca:	90                   	nop
1400096cb:	90                   	nop
1400096cc:	90                   	nop
1400096cd:	90                   	nop
1400096ce:	90                   	nop
1400096cf:	90                   	nop
1400096d0:	48 83 ec 28          	sub    $0x28,%rsp
1400096d4:	83 64 24 30 00       	andl   $0x0,0x30(%rsp)
1400096d9:	4c 8d 4c 24 30       	lea    0x30(%rsp),%r9
1400096de:	ba 00 01 00 00       	mov    $0x100,%edx
1400096e3:	48 8d 0d 16 e9 00 00 	lea    0xe916(%rip),%rcx        # 0x140018000
1400096ea:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1400096f0:	ff 15 fa 4a 00 00    	call   *0x4afa(%rip)        # 0x14000e1f0
1400096f6:	85 c0                	test   %eax,%eax
1400096f8:	0f 95 c0             	setne  %al
1400096fb:	48 83 c4 28          	add    $0x28,%rsp
1400096ff:	c3                   	ret
140009700:	48 83 ec 28          	sub    $0x28,%rsp
140009704:	48 8b 05 0d e9 00 00 	mov    0xe90d(%rip),%rax        # 0x140018018
14000970b:	48 83 f8 ff          	cmp    $0xffffffffffffffff,%rax
14000970f:	75 04                	jne    0x140009715
140009711:	33 c0                	xor    %eax,%eax
140009713:	eb 22                	jmp    0x140009737
140009715:	48 85 c0             	test   %rax,%rax
140009718:	75 20                	jne    0x14000973a
14000971a:	4c 8d 0d 07 66 00 00 	lea    0x6607(%rip),%r9        # 0x14000fd28
140009721:	4c 8d 05 f8 65 00 00 	lea    0x65f8(%rip),%r8        # 0x14000fd20
140009728:	48 8d 15 f9 65 00 00 	lea    0x65f9(%rip),%rdx        # 0x14000fd28
14000972f:	8d 48 03             	lea    0x3(%rax),%ecx
140009732:	e8 31 fb ff ff       	call   0x140009268
140009737:	48 85 c0             	test   %rax,%rax
14000973a:	0f 95 c0             	setne  %al
14000973d:	48 83 c4 28          	add    $0x28,%rsp
140009741:	c3                   	ret
140009742:	90                   	nop
140009743:	90                   	nop
140009744:	90                   	nop
140009745:	90                   	nop
140009746:	90                   	nop
140009747:	90                   	nop
140009748:	90                   	nop
140009749:	90                   	nop
14000974a:	90                   	nop
14000974b:	90                   	nop
14000974c:	90                   	nop
14000974d:	90                   	nop
14000974e:	90                   	nop
14000974f:	90                   	nop
140009750:	40 53                	rex push %rbx
140009752:	48 83 ec 20          	sub    $0x20,%rsp
140009756:	84 c9                	test   %cl,%cl
140009758:	75 2f                	jne    0x140009789
14000975a:	48 8d 1d 9f d3 00 00 	lea    0xd39f(%rip),%rbx        # 0x140016b00
140009761:	48 8b 0b             	mov    (%rbx),%rcx
140009764:	48 85 c9             	test   %rcx,%rcx
140009767:	74 10                	je     0x140009779
140009769:	48 83 f9 ff          	cmp    $0xffffffffffffffff,%rcx
14000976d:	74 06                	je     0x140009775
14000976f:	ff 15 73 49 00 00    	call   *0x4973(%rip)        # 0x14000e0e8
140009775:	48 83 23 00          	andq   $0x0,(%rbx)
140009779:	48 83 c3 08          	add    $0x8,%rbx
14000977d:	48 8d 05 34 d4 00 00 	lea    0xd434(%rip),%rax        # 0x140016bb8
140009784:	48 3b d8             	cmp    %rax,%rbx
140009787:	75 d8                	jne    0x140009761
140009789:	b0 01                	mov    $0x1,%al
14000978b:	48 83 c4 20          	add    $0x20,%rsp
14000978f:	5b                   	pop    %rbx
140009790:	c3                   	ret
140009791:	90                   	nop
140009792:	90                   	nop
140009793:	90                   	nop
140009794:	90                   	nop
140009795:	90                   	nop
140009796:	90                   	nop
140009797:	90                   	nop
140009798:	90                   	nop
140009799:	90                   	nop
14000979a:	90                   	nop
14000979b:	90                   	nop
14000979c:	90                   	nop
14000979d:	90                   	nop
14000979e:	90                   	nop
14000979f:	90                   	nop
1400097a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400097a5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1400097aa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1400097af:	57                   	push   %rdi
1400097b0:	48 83 ec 20          	sub    $0x20,%rsp
1400097b4:	49 8b e8             	mov    %r8,%rbp
1400097b7:	48 8b da             	mov    %rdx,%rbx
1400097ba:	48 8b f1             	mov    %rcx,%rsi
1400097bd:	48 85 d2             	test   %rdx,%rdx
1400097c0:	74 1d                	je     0x1400097df
1400097c2:	33 d2                	xor    %edx,%edx
1400097c4:	48 8d 42 e0          	lea    -0x20(%rdx),%rax
1400097c8:	48 f7 f3             	div    %rbx
1400097cb:	49 3b c0             	cmp    %r8,%rax
1400097ce:	73 0f                	jae    0x1400097df
1400097d0:	e8 53 cf ff ff       	call   0x140006728
1400097d5:	c7 00 0c 00 00 00    	movl   $0xc,(%rax)
1400097db:	33 c0                	xor    %eax,%eax
1400097dd:	eb 41                	jmp    0x140009820
1400097df:	48 85 f6             	test   %rsi,%rsi
1400097e2:	74 0a                	je     0x1400097ee
1400097e4:	e8 57 1a 00 00       	call   0x14000b240
1400097e9:	48 8b f8             	mov    %rax,%rdi
1400097ec:	eb 02                	jmp    0x1400097f0
1400097ee:	33 ff                	xor    %edi,%edi
1400097f0:	48 0f af dd          	imul   %rbp,%rbx
1400097f4:	48 8b ce             	mov    %rsi,%rcx
1400097f7:	48 8b d3             	mov    %rbx,%rdx
1400097fa:	e8 81 1a 00 00       	call   0x14000b280
1400097ff:	48 8b f0             	mov    %rax,%rsi
140009802:	48 85 c0             	test   %rax,%rax
140009805:	74 16                	je     0x14000981d
140009807:	48 3b fb             	cmp    %rbx,%rdi
14000980a:	73 11                	jae    0x14000981d
14000980c:	48 2b df             	sub    %rdi,%rbx
14000980f:	48 8d 0c 38          	lea    (%rax,%rdi,1),%rcx
140009813:	4c 8b c3             	mov    %rbx,%r8
140009816:	33 d2                	xor    %edx,%edx
140009818:	e8 63 35 00 00       	call   0x14000cd80
14000981d:	48 8b c6             	mov    %rsi,%rax
140009820:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140009825:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14000982a:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14000982f:	48 83 c4 20          	add    $0x20,%rsp
140009833:	5f                   	pop    %rdi
140009834:	c3                   	ret
140009835:	90                   	nop
140009836:	90                   	nop
140009837:	90                   	nop
140009838:	90                   	nop
140009839:	90                   	nop
14000983a:	90                   	nop
14000983b:	90                   	nop
14000983c:	90                   	nop
14000983d:	90                   	nop
14000983e:	90                   	nop
14000983f:	90                   	nop
140009840:	48 83 ec 28          	sub    $0x28,%rsp
140009844:	ff 15 be 49 00 00    	call   *0x49be(%rip)        # 0x14000e208
14000984a:	48 85 c0             	test   %rax,%rax
14000984d:	48 89 05 6c d3 00 00 	mov    %rax,0xd36c(%rip)        # 0x140016bc0
140009854:	0f 95 c0             	setne  %al
140009857:	48 83 c4 28          	add    $0x28,%rsp
14000985b:	c3                   	ret
14000985c:	90                   	nop
14000985d:	90                   	nop
14000985e:	90                   	nop
14000985f:	90                   	nop
140009860:	48 83 25 58 d3 00 00 	andq   $0x0,0xd358(%rip)        # 0x140016bc0
140009867:	00
140009868:	b0 01                	mov    $0x1,%al
14000986a:	c3                   	ret
14000986b:	90                   	nop
14000986c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140009871:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140009876:	57                   	push   %rdi
140009877:	48 83 ec 20          	sub    $0x20,%rsp
14000987b:	48 8b f2             	mov    %rdx,%rsi
14000987e:	48 8b f9             	mov    %rcx,%rdi
140009881:	48 3b ca             	cmp    %rdx,%rcx
140009884:	74 52                	je     0x1400098d8
140009886:	48 8b d9             	mov    %rcx,%rbx
140009889:	48 8b 03             	mov    (%rbx),%rax
14000988c:	48 85 c0             	test   %rax,%rax
14000988f:	74 09                	je     0x14000989a
140009891:	e8 9a 34 00 00       	call   0x14000cd30
140009896:	84 c0                	test   %al,%al
140009898:	74 09                	je     0x1400098a3
14000989a:	48 83 c3 10          	add    $0x10,%rbx
14000989e:	48 3b de             	cmp    %rsi,%rbx
1400098a1:	75 e6                	jne    0x140009889
1400098a3:	48 3b de             	cmp    %rsi,%rbx
1400098a6:	74 30                	je     0x1400098d8
1400098a8:	48 3b df             	cmp    %rdi,%rbx
1400098ab:	74 27                	je     0x1400098d4
1400098ad:	48 83 c3 f8          	add    $0xfffffffffffffff8,%rbx
1400098b1:	48 83 7b f8 00       	cmpq   $0x0,-0x8(%rbx)
1400098b6:	74 0f                	je     0x1400098c7
1400098b8:	48 8b 03             	mov    (%rbx),%rax
1400098bb:	48 85 c0             	test   %rax,%rax
1400098be:	74 07                	je     0x1400098c7
1400098c0:	33 c9                	xor    %ecx,%ecx
1400098c2:	e8 69 34 00 00       	call   0x14000cd30
1400098c7:	48 83 eb 10          	sub    $0x10,%rbx
1400098cb:	48 8d 43 08          	lea    0x8(%rbx),%rax
1400098cf:	48 3b c7             	cmp    %rdi,%rax
1400098d2:	75 dd                	jne    0x1400098b1
1400098d4:	32 c0                	xor    %al,%al
1400098d6:	eb 02                	jmp    0x1400098da
1400098d8:	b0 01                	mov    $0x1,%al
1400098da:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400098df:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1400098e4:	48 83 c4 20          	add    $0x20,%rsp
1400098e8:	5f                   	pop    %rdi
1400098e9:	c3                   	ret
1400098ea:	90                   	nop
1400098eb:	90                   	nop
1400098ec:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400098f1:	57                   	push   %rdi
1400098f2:	48 83 ec 20          	sub    $0x20,%rsp
1400098f6:	48 8b da             	mov    %rdx,%rbx
1400098f9:	48 8b f9             	mov    %rcx,%rdi
1400098fc:	48 3b ca             	cmp    %rdx,%rcx
1400098ff:	74 19                	je     0x14000991a
140009901:	48 8b 43 f8          	mov    -0x8(%rbx),%rax
140009905:	48 85 c0             	test   %rax,%rax
140009908:	74 07                	je     0x140009911
14000990a:	33 c9                	xor    %ecx,%ecx
14000990c:	e8 1f 34 00 00       	call   0x14000cd30
140009911:	48 83 eb 10          	sub    $0x10,%rbx
140009915:	48 3b df             	cmp    %rdi,%rbx
140009918:	75 e7                	jne    0x140009901
14000991a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14000991f:	b0 01                	mov    $0x1,%al
140009921:	48 83 c4 20          	add    $0x20,%rsp
140009925:	5f                   	pop    %rdi
140009926:	c3                   	ret
140009927:	90                   	nop
140009928:	90                   	nop
140009929:	90                   	nop
14000992a:	90                   	nop
14000992b:	90                   	nop
14000992c:	90                   	nop
14000992d:	90                   	nop