1407534d2:	75 00                	jne    0x1407534d4
1407534d4:	cc                   	int3
1407534d5:	cc                   	int3
1407534d6:	cc                   	int3
1407534d7:	cc                   	int3
1407534d8:	cc                   	int3
1407534d9:	cc                   	int3
1407534da:	cc                   	int3
1407534db:	cc                   	int3
1407534dc:	cc                   	int3
1407534dd:	cc                   	int3
1407534de:	cc                   	int3
1407534df:	cc                   	int3
1407534e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407534e5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1407534ea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1407534ef:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1407534f4:	41 55                	push   %r13
1407534f6:	41 56                	push   %r14
1407534f8:	41 57                	push   %r15
1407534fa:	48 83 ec 20          	sub    $0x20,%rsp
1407534fe:	33 ed                	xor    %ebp,%ebp
140753500:	4c 8b ea             	mov    %rdx,%r13
140753503:	48 8b f1             	mov    %rcx,%rsi
140753506:	39 6a 78             	cmp    %ebp,0x78(%rdx)
140753509:	0f 8e c1 00 00 00    	jle    0x1407535d0
14075350f:	45 33 f6             	xor    %r14d,%r14d
140753512:	49 8b 85 80 00 00 00 	mov    0x80(%r13),%rax
140753519:	33 ff                	xor    %edi,%edi
14075351b:	33 db                	xor    %ebx,%ebx
14075351d:	48 8b 08             	mov    (%rax),%rcx
140753520:	4a 8b 04 31          	mov    (%rcx,%r14,1),%rax
140753524:	4c 8b 78 10          	mov    0x10(%rax),%r15
140753528:	48 8b 86 80 00 00 00 	mov    0x80(%rsi),%rax
14075352f:	39 58 0c             	cmp    %ebx,0xc(%rax)
140753532:	0f 8e 88 00 00 00    	jle    0x1407535c0
140753538:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14075353f:	00
140753540:	48 8b 00             	mov    (%rax),%rax
140753543:	49 8b d7             	mov    %r15,%rdx
140753546:	48 8b 0c d8          	mov    (%rax,%rbx,8),%rcx
14075354a:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14075354e:	e8 8d 6f 11 00       	call   0x14086a4e0
140753553:	84 c0                	test   %al,%al
140753555:	75 13                	jne    0x14075356a
140753557:	48 8b 86 80 00 00 00 	mov    0x80(%rsi),%rax
14075355e:	ff c7                	inc    %edi
140753560:	48 ff c3             	inc    %rbx
140753563:	3b 78 0c             	cmp    0xc(%rax),%edi
140753566:	7c d8                	jl     0x140753540
140753568:	eb 56                	jmp    0x1407535c0
14075356a:	48 85 db             	test   %rbx,%rbx
14075356d:	78 51                	js     0x1407535c0
14075356f:	49 8b 85 80 00 00 00 	mov    0x80(%r13),%rax
140753576:	48 8b 08             	mov    (%rax),%rcx
140753579:	48 8b 86 80 00 00 00 	mov    0x80(%rsi),%rax
140753580:	49 8b 3c 0e          	mov    (%r14,%rcx,1),%rdi
140753584:	48 8b 08             	mov    (%rax),%rcx
140753587:	48 8b 1c d9          	mov    (%rcx,%rbx,8),%rbx
14075358b:	48 8b 0f             	mov    (%rdi),%rcx
14075358e:	48 8b 13             	mov    (%rbx),%rdx
140753591:	48 3b ca             	cmp    %rdx,%rcx
140753594:	74 2a                	je     0x1407535c0
140753596:	41 b1 01             	mov    $0x1,%r9b
140753599:	45 33 c0             	xor    %r8d,%r8d
14075359c:	e8 5f 00 00 00       	call   0x140753600
1407535a1:	84 c0                	test   %al,%al
1407535a3:	75 1b                	jne    0x1407535c0
1407535a5:	48 8b 17             	mov    (%rdi),%rdx
1407535a8:	83 7a 18 0f          	cmpl   $0xf,0x18(%rdx)
1407535ac:	75 43                	jne    0x1407535f1
1407535ae:	48 8b 0b             	mov    (%rbx),%rcx
1407535b1:	83 79 18 0f          	cmpl   $0xf,0x18(%rcx)
1407535b5:	75 3a                	jne    0x1407535f1
1407535b7:	e8 24 ff ff ff       	call   0x1407534e0
1407535bc:	84 c0                	test   %al,%al
1407535be:	74 31                	je     0x1407535f1
1407535c0:	ff c5                	inc    %ebp
1407535c2:	49 83 c6 08          	add    $0x8,%r14
1407535c6:	41 3b 6d 78          	cmp    0x78(%r13),%ebp
1407535ca:	0f 8c 42 ff ff ff    	jl     0x140753512
1407535d0:	b0 01                	mov    $0x1,%al
1407535d2:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1407535d7:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
1407535dc:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1407535e1:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1407535e6:	48 83 c4 20          	add    $0x20,%rsp
1407535ea:	41 5f                	pop    %r15
1407535ec:	41 5e                	pop    %r14
1407535ee:	41 5d                	pop    %r13
1407535f0:	c3                   	ret
1407535f1:	32 c0                	xor    %al,%al
1407535f3:	eb dd                	jmp    0x1407535d2
1407535f5:	cc                   	int3
1407535f6:	cc                   	int3
1407535f7:	cc                   	int3
1407535f8:	cc                   	int3
1407535f9:	cc                   	int3
1407535fa:	cc                   	int3
1407535fb:	cc                   	int3
1407535fc:	cc                   	int3
1407535fd:	cc                   	int3
1407535fe:	cc                   	int3
1407535ff:	cc                   	int3
140753600:	4c 8b dc             	mov    %rsp,%r11
140753603:	49 89 5b 20          	mov    %rbx,0x20(%r11)
140753607:	45 88 43 18          	mov    %r8b,0x18(%r11)
14075360b:	55                   	push   %rbp
14075360c:	56                   	push   %rsi
14075360d:	57                   	push   %rdi
14075360e:	41 54                	push   %r12
140753610:	41 55                	push   %r13
140753612:	41 56                	push   %r14
140753614:	41 57                	push   %r15
140753616:	48 83 ec 50          	sub    $0x50,%rsp
14075361a:	45 0f b6 e1          	movzbl %r9b,%r12d
14075361e:	45 0f b6 e8          	movzbl %r8b,%r13d
140753622:	4c 8b f2             	mov    %rdx,%r14
140753625:	48 8b f1             	mov    %rcx,%rsi
140753628:	48 3b ca             	cmp    %rdx,%rcx
14075362b:	0f 84 a7 05 00 00    	je     0x140753bd8
140753631:	8b 49 18             	mov    0x18(%rcx),%ecx
140753634:	83 f9 0d             	cmp    $0xd,%ecx
140753637:	0f 84 9b 05 00 00    	je     0x140753bd8
14075363d:	8b 42 18             	mov    0x18(%rdx),%eax
140753640:	83 f8 0d             	cmp    $0xd,%eax
140753643:	0f 84 8f 05 00 00    	je     0x140753bd8
140753649:	49 89 73 10          	mov    %rsi,0x10(%r11)
14075364d:	49 89 53 08          	mov    %rdx,0x8(%r11)
140753651:	3b c8                	cmp    %eax,%ecx
140753653:	74 2b                	je     0x140753680
140753655:	45 84 c0             	test   %r8b,%r8b
140753658:	0f 84 76 05 00 00    	je     0x140753bd4
14075365e:	48 8b ce             	mov    %rsi,%rcx
140753661:	e8 ba df ff ff       	call   0x140751620
140753666:	84 c0                	test   %al,%al
140753668:	0f 85 6a 05 00 00    	jne    0x140753bd8
14075366e:	48 8b d6             	mov    %rsi,%rdx
140753671:	49 8b ce             	mov    %r14,%rcx
140753674:	e8 a7 df ff ff       	call   0x140751620
140753679:	84 c0                	test   %al,%al
14075367b:	e9 52 05 00 00       	jmp    0x140753bd2
140753680:	8b 0d 82 b6 d4 00    	mov    0xd4b682(%rip),%ecx        # 0x14149ed08
140753686:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
14075368d:	00 00
14075368f:	ba 00 13 00 00       	mov    $0x1300,%edx
140753694:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
140753698:	33 ff                	xor    %edi,%edi
14075369a:	8b 04 02             	mov    (%rdx,%rax,1),%eax
14075369d:	39 05 ad cf cd 00    	cmp    %eax,0xcdcfad(%rip)        # 0x141430650
1407536a3:	0f 8f 54 05 00 00    	jg     0x140753bfd
1407536a9:	48 63 46 18          	movslq 0x18(%rsi),%rax
1407536ad:	48 8d 2d 4c c9 8a ff 	lea    -0x7536b4(%rip),%rbp        # 0x140000000
1407536b4:	83 f8 16             	cmp    $0x16,%eax
1407536b7:	0f 87 4f 01 00 00    	ja     0x14075380c
1407536bd:	0f b6 84 28 bc 3c 75 	movzbl 0x753cbc(%rax,%rbp,1),%eax
1407536c4:	00
1407536c5:	8b 8c 85 a0 3c 75 00 	mov    0x753ca0(%rbp,%rax,4),%ecx
1407536cc:	48 03 cd             	add    %rbp,%rcx
1407536cf:	ff e1                	jmp    *%rcx
1407536d1:	49 8d 56 40          	lea    0x40(%r14),%rdx
1407536d5:	48 8d 4e 40          	lea    0x40(%rsi),%rcx
1407536d9:	e8 e2 04 ac ff       	call   0x140213bc0
1407536de:	e9 f7 04 00 00       	jmp    0x140753bda
1407536e3:	49 8b 46 40          	mov    0x40(%r14),%rax
1407536e7:	48 83 7e 40 00       	cmpq   $0x0,0x40(%rsi)
1407536ec:	75 0c                	jne    0x1407536fa
1407536ee:	48 85 c0             	test   %rax,%rax
1407536f1:	74 10                	je     0x140753703
1407536f3:	32 c0                	xor    %al,%al
1407536f5:	e9 e0 04 00 00       	jmp    0x140753bda
1407536fa:	48 85 c0             	test   %rax,%rax
1407536fd:	0f 84 d1 04 00 00    	je     0x140753bd4
140753703:	49 8b ce             	mov    %r14,%rcx
140753706:	e8 c5 2f df ff       	call   0x1405466d0
14075370b:	0f b6 d8             	movzbl %al,%ebx
14075370e:	48 8b ce             	mov    %rsi,%rcx
140753711:	e8 ba 2f df ff       	call   0x1405466d0
140753716:	3a c3                	cmp    %bl,%al
140753718:	0f 85 b6 04 00 00    	jne    0x140753bd4
14075371e:	48 8b 06             	mov    (%rsi),%rax
140753721:	48 8b ce             	mov    %rsi,%rcx
140753724:	48 8b 40 40          	mov    0x40(%rax),%rax
140753728:	ff 15 f2 02 83 00    	call   *0x8302f2(%rip)        # 0x140f83a20
14075372e:	48 8b d8             	mov    %rax,%rbx
140753731:	49 8b 0e             	mov    (%r14),%rcx
140753734:	48 8b 41 40          	mov    0x40(%rcx),%rax
140753738:	49 8b ce             	mov    %r14,%rcx
14075373b:	ff 15 df 02 83 00    	call   *0x8302df(%rip)        # 0x140f83a20
140753741:	48 8b 08             	mov    (%rax),%rcx
140753744:	48 83 3b 00          	cmpq   $0x0,(%rbx)
140753748:	75 10                	jne    0x14075375a
14075374a:	48 85 c9             	test   %rcx,%rcx
14075374d:	0f 84 b9 00 00 00    	je     0x14075380c
140753753:	32 c0                	xor    %al,%al
140753755:	e9 80 04 00 00       	jmp    0x140753bda
14075375a:	48 85 c9             	test   %rcx,%rcx
14075375d:	0f 84 71 04 00 00    	je     0x140753bd4
140753763:	e9 a4 00 00 00       	jmp    0x14075380c
140753768:	41 8b 46 58          	mov    0x58(%r14),%eax
14075376c:	39 46 58             	cmp    %eax,0x58(%rsi)
14075376f:	eb a7                	jmp    0x140753718
140753771:	8b 46 78             	mov    0x78(%rsi),%eax
140753774:	41 3b 46 78          	cmp    0x78(%r14),%eax
140753778:	0f 85 56 04 00 00    	jne    0x140753bd4
14075377e:	8b ef                	mov    %edi,%ebp
140753780:	85 c0                	test   %eax,%eax
140753782:	0f 8e 7d 00 00 00    	jle    0x140753805
140753788:	48 8b df             	mov    %rdi,%rbx
14075378b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140753790:	48 8b 86 80 00 00 00 	mov    0x80(%rsi),%rax
140753797:	48 8b 08             	mov    (%rax),%rcx
14075379a:	4c 8b 3c 0b          	mov    (%rbx,%rcx,1),%r15
14075379e:	49 8b 86 80 00 00 00 	mov    0x80(%r14),%rax
1407537a5:	48 8b 08             	mov    (%rax),%rcx
1407537a8:	4c 8b 2c 0b          	mov    (%rbx,%rcx,1),%r13
1407537ac:	45 84 e4             	test   %r12b,%r12b
1407537af:	74 15                	je     0x1407537c6
1407537b1:	49 8b 55 10          	mov    0x10(%r13),%rdx
1407537b5:	49 8b 4f 10          	mov    0x10(%r15),%rcx
1407537b9:	e8 22 6d 11 00       	call   0x14086a4e0
1407537be:	84 c0                	test   %al,%al
1407537c0:	0f 84 0e 04 00 00    	je     0x140753bd4
1407537c6:	49 8b 55 08          	mov    0x8(%r13),%rdx
1407537ca:	49 8b 4f 08          	mov    0x8(%r15),%rcx
1407537ce:	48 85 c9             	test   %rcx,%rcx
1407537d1:	75 08                	jne    0x1407537db
1407537d3:	48 85 d2             	test   %rdx,%rdx
1407537d6:	0f 94 c0             	sete   %al
1407537d9:	eb 0e                	jmp    0x1407537e9
1407537db:	48 85 d2             	test   %rdx,%rdx
1407537de:	0f 84 f0 03 00 00    	je     0x140753bd4
1407537e4:	e8 f7 1a 0e 00       	call   0x1408352e0
1407537e9:	84 c0                	test   %al,%al
1407537eb:	0f 84 e3 03 00 00    	je     0x140753bd4
1407537f1:	ff c5                	inc    %ebp
1407537f3:	48 83 c3 08          	add    $0x8,%rbx
1407537f7:	3b 6e 78             	cmp    0x78(%rsi),%ebp
1407537fa:	7c 94                	jl     0x140753790
1407537fc:	44 0f b6 ac 24 a0 00 	movzbl 0xa0(%rsp),%r13d
140753803:	00 00
140753805:	48 8d 2d f4 c7 8a ff 	lea    -0x75380c(%rip),%rbp        # 0x140000000
14075380c:	48 8d 94 24 90 00 00 	lea    0x90(%rsp),%rdx
140753813:	00
140753814:	48 8d 0d f5 cd cd 00 	lea    0xcdcdf5(%rip),%rcx        # 0x141430610
14075381b:	e8 20 2e ec ff       	call   0x140616640
140753820:	48 8b d8             	mov    %rax,%rbx
140753823:	48 8d 94 24 98 00 00 	lea    0x98(%rsp),%rdx
14075382a:	00
14075382b:	48 8d 0d de cd cd 00 	lea    0xcdcdde(%rip),%rcx        # 0x141430610
140753832:	e8 09 2e ec ff       	call   0x140616640
140753837:	48 85 c0             	test   %rax,%rax
14075383a:	0f 85 8f 03 00 00    	jne    0x140753bcf
140753840:	48 85 db             	test   %rbx,%rbx
140753843:	0f 85 8b 03 00 00    	jne    0x140753bd4
140753849:	4c 8d 84 24 98 00 00 	lea    0x98(%rsp),%r8
140753850:	00
140753851:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140753856:	48 8d 0d b3 cd cd 00 	lea    0xcdcdb3(%rip),%rcx        # 0x141430610
14075385d:	e8 0e 4e f0 ff       	call   0x140658670
140753862:	4c 8d 84 24 90 00 00 	lea    0x90(%rsp),%r8
140753869:	00
14075386a:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
14075386f:	48 8d 0d 9a cd cd 00 	lea    0xcdcd9a(%rip),%rcx        # 0x141430610
140753876:	e8 f5 4d f0 ff       	call   0x140658670
14075387b:	4c 8b b4 24 98 00 00 	mov    0x98(%rsp),%r14
140753882:	00
140753883:	41 8b 46 18          	mov    0x18(%r14),%eax
140753887:	83 c0 f2             	add    $0xfffffff2,%eax
14075388a:	83 f8 07             	cmp    $0x7,%eax
14075388d:	0f 87 0d 03 00 00    	ja     0x140753ba0
140753893:	48 98                	cltq
140753895:	8b 8c 85 d4 3c 75 00 	mov    0x753cd4(%rbp,%rax,4),%ecx
14075389c:	48 03 cd             	add    %rbp,%rcx
14075389f:	ff e1                	jmp    *%rcx
1407538a1:	48 8b ce             	mov    %rsi,%rcx
1407538a4:	e8 97 6d ff ff       	call   0x14074a640
1407538a9:	48 8b d8             	mov    %rax,%rbx
1407538ac:	49 8b ce             	mov    %r14,%rcx
1407538af:	e8 8c 6d ff ff       	call   0x14074a640
1407538b4:	48 8b 48 50          	mov    0x50(%rax),%rcx
1407538b8:	48 2b 48 48          	sub    0x48(%rax),%rcx
1407538bc:	48 8b 43 50          	mov    0x50(%rbx),%rax
1407538c0:	48 2b 43 48          	sub    0x48(%rbx),%rax
1407538c4:	48 33 c8             	xor    %rax,%rcx
1407538c7:	48 f7 c1 f8 ff ff ff 	test   $0xfffffffffffffff8,%rcx
1407538ce:	0f 85 00 03 00 00    	jne    0x140753bd4
1407538d4:	e9 33 ff ff ff       	jmp    0x14075380c
1407538d9:	4c 8b bc 24 90 00 00 	mov    0x90(%rsp),%r15
1407538e0:	00
1407538e1:	49 8d 57 40          	lea    0x40(%r15),%rdx
1407538e5:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1407538ea:	e8 e1 c4 a4 ff       	call   0x14019fdd0
1407538ef:	48 8b 30             	mov    (%rax),%rsi
1407538f2:	48 89 38             	mov    %rdi,(%rax)
1407538f5:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1407538fa:	49 8d 56 40          	lea    0x40(%r14),%rdx
1407538fe:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140753903:	e8 c8 c4 a4 ff       	call   0x14019fdd0
140753908:	48 8b 18             	mov    (%rax),%rbx
14075390b:	48 89 38             	mov    %rdi,(%rax)
14075390e:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140753913:	48 3b de             	cmp    %rsi,%rbx
140753916:	75 05                	jne    0x14075391d
140753918:	40 b7 01             	mov    $0x1,%dil
14075391b:	eb 16                	jmp    0x140753933
14075391d:	45 0f b6 cc          	movzbl %r12b,%r9d
140753921:	45 0f b6 c5          	movzbl %r13b,%r8d
140753925:	48 8b d6             	mov    %rsi,%rdx
140753928:	48 8b cb             	mov    %rbx,%rcx
14075392b:	e8 d0 fc ff ff       	call   0x140753600
140753930:	0f b6 f8             	movzbl %al,%edi
140753933:	48 85 db             	test   %rbx,%rbx
140753936:	74 27                	je     0x14075395f
140753938:	8b 4b 10             	mov    0x10(%rbx),%ecx
14075393b:	ff c9                	dec    %ecx
14075393d:	89 4b 10             	mov    %ecx,0x10(%rbx)
140753940:	85 c9                	test   %ecx,%ecx
140753942:	7f 1b                	jg     0x14075395f
140753944:	0f 88 49 03 00 00    	js     0x140753c93
14075394a:	48 8b 03             	mov    (%rbx),%rax
14075394d:	ba 01 00 00 00       	mov    $0x1,%edx
140753952:	48 8b cb             	mov    %rbx,%rcx
140753955:	48 8b 00             	mov    (%rax),%rax
140753958:	ff 15 c2 00 83 00    	call   *0x8300c2(%rip)        # 0x140f83a20
14075395e:	90                   	nop
14075395f:	48 85 f6             	test   %rsi,%rsi
140753962:	74 27                	je     0x14075398b
140753964:	8b 46 10             	mov    0x10(%rsi),%eax
140753967:	ff c8                	dec    %eax
140753969:	89 46 10             	mov    %eax,0x10(%rsi)
14075396c:	85 c0                	test   %eax,%eax
14075396e:	7f 1b                	jg     0x14075398b
140753970:	0f 88 7c 02 00 00    	js     0x140753bf2
140753976:	48 8b 06             	mov    (%rsi),%rax
140753979:	ba 01 00 00 00       	mov    $0x1,%edx
14075397e:	48 8b ce             	mov    %rsi,%rcx
140753981:	48 8b 00             	mov    (%rax),%rax
140753984:	ff 15 96 00 83 00    	call   *0x830096(%rip)        # 0x140f83a20
14075398a:	90                   	nop
14075398b:	40 84 ff             	test   %dil,%dil
14075398e:	0f 84 0c 02 00 00    	je     0x140753ba0
140753994:	49 8b ce             	mov    %r14,%rcx
140753997:	e8 34 2d df ff       	call   0x1405466d0
14075399c:	84 c0                	test   %al,%al
14075399e:	74 10                	je     0x1407539b0
1407539a0:	49 8b cf             	mov    %r15,%rcx
1407539a3:	e8 28 2d df ff       	call   0x1405466d0
1407539a8:	84 c0                	test   %al,%al
1407539aa:	0f 85 ec 01 00 00    	jne    0x140753b9c