1401275e0:	41 57                	push   %r15
1401275e2:	41 56                	push   %r14
1401275e4:	41 55                	push   %r13
1401275e6:	41 54                	push   %r12
1401275e8:	55                   	push   %rbp
1401275e9:	57                   	push   %rdi
1401275ea:	56                   	push   %rsi
1401275eb:	53                   	push   %rbx
1401275ec:	48 83 ec 38          	sub    $0x38,%rsp
1401275f0:	48 89 cf             	mov    %rcx,%rdi
1401275f3:	49 89 d4             	mov    %rdx,%r12
1401275f6:	e8 15 96 fa ff       	call   0x1400d0c10
1401275fb:	48 89 c5             	mov    %rax,%rbp
1401275fe:	48 85 c0             	test   %rax,%rax
140127601:	0f 84 d9 00 00 00    	je     0x1401276e0
140127607:	c7 44 24 2c 00 00 00 	movl   $0x0,0x2c(%rsp)
14012760e:	00
14012760f:	45 31 f6             	xor    %r14d,%r14d
140127612:	45 31 ff             	xor    %r15d,%r15d
140127615:	4e 8d 2c 27          	lea    (%rdi,%r12,1),%r13
140127619:	eb 27                	jmp    0x140127642
14012761b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140127620:	c7 44 24 2c 01 00 00 	movl   $0x1,0x2c(%rsp)
140127627:	00
140127628:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14012762f:	00
140127630:	4d 85 ff             	test   %r15,%r15
140127633:	4d 0f 44 fe          	cmove  %r14,%r15
140127637:	48 29 fb             	sub    %rdi,%rbx
14012763a:	49 89 de             	mov    %rbx,%r14
14012763d:	48 39 eb             	cmp    %rbp,%rbx
140127640:	73 7e                	jae    0x1401276c0
140127642:	4a 8d 34 37          	lea    (%rdi,%r14,1),%rsi
140127646:	4d 89 e0             	mov    %r12,%r8
140127649:	ba 0a 00 00 00       	mov    $0xa,%edx
14012764e:	4d 29 f0             	sub    %r14,%r8
140127651:	48 89 f1             	mov    %rsi,%rcx
140127654:	e8 87 27 0c 00       	call   0x1401e9de0
140127659:	48 89 ea             	mov    %rbp,%rdx
14012765c:	48 89 f1             	mov    %rsi,%rcx
14012765f:	48 85 c0             	test   %rax,%rax
140127662:	48 8d 58 01          	lea    0x1(%rax),%rbx
140127666:	48 8b 05 23 17 11 00 	mov    0x111723(%rip),%rax        # 0x140238d90
14012766d:	49 0f 44 dd          	cmove  %r13,%rbx
140127671:	4c 29 f2             	sub    %r14,%rdx
140127674:	4c 8b 00             	mov    (%rax),%r8
140127677:	e8 14 32 f7 ff       	call   0x14009a890
14012767c:	85 c0                	test   %eax,%eax
14012767e:	75 b0                	jne    0x140127630
140127680:	80 3e 0a             	cmpb   $0xa,(%rsi)
140127683:	74 ab                	je     0x140127630
140127685:	48 8d 15 42 40 0f 00 	lea    0xf4042(%rip),%rdx        # 0x14021b6ce
14012768c:	48 89 f1             	mov    %rsi,%rcx
14012768f:	e8 2c 31 f7 ff       	call   0x14009a7c0
140127694:	85 c0                	test   %eax,%eax
140127696:	75 88                	jne    0x140127620
140127698:	8b 44 24 2c          	mov    0x2c(%rsp),%eax
14012769c:	85 c0                	test   %eax,%eax
14012769e:	74 05                	je     0x1401276a5
1401276a0:	80 3e 09             	cmpb   $0x9,(%rsi)
1401276a3:	74 92                	je     0x140127637
1401276a5:	31 c0                	xor    %eax,%eax
1401276a7:	4d 85 ff             	test   %r15,%r15
1401276aa:	0f 94 c0             	sete   %al
1401276ad:	48 29 fb             	sub    %rdi,%rbx
1401276b0:	21 44 24 2c          	and    %eax,0x2c(%rsp)
1401276b4:	45 31 ff             	xor    %r15d,%r15d
1401276b7:	49 89 de             	mov    %rbx,%r14
1401276ba:	48 39 eb             	cmp    %rbp,%rbx
1401276bd:	72 83                	jb     0x140127642
1401276bf:	90                   	nop
1401276c0:	4d 85 ff             	test   %r15,%r15
1401276c3:	74 1b                	je     0x1401276e0
1401276c5:	4c 89 e0             	mov    %r12,%rax
1401276c8:	4c 29 f8             	sub    %r15,%rax
1401276cb:	48 83 c4 38          	add    $0x38,%rsp
1401276cf:	5b                   	pop    %rbx
1401276d0:	5e                   	pop    %rsi
1401276d1:	5f                   	pop    %rdi
1401276d2:	5d                   	pop    %rbp
1401276d3:	41 5c                	pop    %r12
1401276d5:	41 5d                	pop    %r13
1401276d7:	41 5e                	pop    %r14
1401276d9:	41 5f                	pop    %r15
1401276db:	c3                   	ret
1401276dc:	0f 1f 40 00          	nopl   0x0(%rax)
1401276e0:	4c 89 e0             	mov    %r12,%rax
1401276e3:	48 29 e8             	sub    %rbp,%rax
1401276e6:	eb e3                	jmp    0x1401276cb
1401276e8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401276ef:	00
1401276f0:	41 55                	push   %r13
1401276f2:	41 54                	push   %r12
1401276f4:	55                   	push   %rbp
1401276f5:	57                   	push   %rdi
1401276f6:	56                   	push   %rsi
1401276f7:	53                   	push   %rbx
1401276f8:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
1401276ff:	48 8b 2d ea 13 11 00 	mov    0x1113ea(%rip),%rbp        # 0x140238af0
140127706:	66 0f ef c0          	pxor   %xmm0,%xmm0
14012770a:	48 8b 45 00          	mov    0x0(%rbp),%rax
14012770e:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
140127715:	00
140127716:	31 c0                	xor    %eax,%eax
140127718:	4c 8d 6c 24 30       	lea    0x30(%rsp),%r13
14012771d:	48 8b 05 9c 17 11 00 	mov    0x11179c(%rip),%rax        # 0x140238ec0
140127724:	89 cb                	mov    %ecx,%ebx
140127726:	4d 89 c4             	mov    %r8,%r12
140127729:	4c 89 e9             	mov    %r13,%rcx
14012772c:	49 89 d0             	mov    %rdx,%r8
14012772f:	0f 11 44 24 48       	movups %xmm0,0x48(%rsp)
140127734:	48 8d 15 9f 3f 0f 00 	lea    0xf3f9f(%rip),%rdx        # 0x14021b6da
14012773b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140127740:	4c 89 cf             	mov    %r9,%rdi
140127743:	48 c7 44 24 78 00 00 	movq   $0x0,0x78(%rsp)
14012774a:	00 00
14012774c:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140127751:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
140127756:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
14012775b:	0f 11 44 24 68       	movups %xmm0,0x68(%rsp)
140127760:	e8 fb 91 f7 ff       	call   0x1400a0960
140127765:	85 db                	test   %ebx,%ebx
140127767:	74 77                	je     0x1401277e0
140127769:	48 8b 94 24 f0 00 00 	mov    0xf0(%rsp),%rdx
140127770:	00
140127771:	48 8d 84 24 f0 00 00 	lea    0xf0(%rsp),%rax
140127778:	00
140127779:	48 8d 9c 24 f8 00 00 	lea    0xf8(%rsp),%rbx
140127780:	00
140127781:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140127786:	48 85 d2             	test   %rdx,%rdx
140127789:	74 1a                	je     0x1401277a5
14012778b:	48 8d 74 24 48       	lea    0x48(%rsp),%rsi
140127790:	48 89 f1             	mov    %rsi,%rcx
140127793:	48 83 c3 08          	add    $0x8,%rbx
140127797:	e8 94 91 f7 ff       	call   0x1400a0930
14012779c:	48 8b 53 f8          	mov    -0x8(%rbx),%rdx
1401277a0:	48 85 d2             	test   %rdx,%rdx
1401277a3:	75 eb                	jne    0x140127790
1401277a5:	48 8b 05 54 1c 11 00 	mov    0x111c54(%rip),%rax        # 0x140239400
1401277ac:	48 89 fa             	mov    %rdi,%rdx
1401277af:	4d 89 e8             	mov    %r13,%r8
1401277b2:	4c 89 64 24 70       	mov    %r12,0x70(%rsp)
1401277b7:	48 8b 08             	mov    (%rax),%rcx
1401277ba:	e8 b1 46 03 00       	call   0x14015be70
1401277bf:	48 8b 94 24 88 00 00 	mov    0x88(%rsp),%rdx
1401277c6:	00
1401277c7:	48 2b 55 00          	sub    0x0(%rbp),%rdx
1401277cb:	75 27                	jne    0x1401277f4
1401277cd:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
1401277d4:	5b                   	pop    %rbx
1401277d5:	5e                   	pop    %rsi
1401277d6:	5f                   	pop    %rdi
1401277d7:	5d                   	pop    %rbp
1401277d8:	41 5c                	pop    %r12
1401277da:	41 5d                	pop    %r13
1401277dc:	c3                   	ret
1401277dd:	0f 1f 00             	nopl   (%rax)
1401277e0:	48 8d 15 05 3f 0f 00 	lea    0xf3f05(%rip),%rdx        # 0x14021b6ec
1401277e7:	4c 89 e9             	mov    %r13,%rcx
1401277ea:	e8 41 91 f7 ff       	call   0x1400a0930
1401277ef:	e9 75 ff ff ff       	jmp    0x140127769
1401277f4:	e8 77 d0 0b 00       	call   0x1401e4870
1401277f9:	90                   	nop
1401277fa:	90                   	nop
1401277fb:	90                   	nop
1401277fc:	90                   	nop
1401277fd:	90                   	nop
1401277fe:	90                   	nop
1401277ff:	90                   	nop
140127800:	57                   	push   %rdi
140127801:	56                   	push   %rsi
140127802:	53                   	push   %rbx
140127803:	48 83 ec 50          	sub    $0x50,%rsp
140127807:	48 8b 3d e2 12 11 00 	mov    0x1112e2(%rip),%rdi        # 0x140238af0
14012780e:	48 8b 07             	mov    (%rdi),%rax
140127811:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140127816:	31 c0                	xor    %eax,%eax
140127818:	ff 15 32 7c 18 00    	call   *0x187c32(%rip)        # 0x1402af450
14012781e:	48 89 c3             	mov    %rax,%rbx
140127821:	48 89 c1             	mov    %rax,%rcx
140127824:	ff 15 b6 78 18 00    	call   *0x1878b6(%rip)        # 0x1402af0e0
14012782a:	89 c6                	mov    %eax,%esi
14012782c:	85 c0                	test   %eax,%eax
14012782e:	74 70                	je     0x1401278a0
140127830:	83 f8 03             	cmp    $0x3,%eax
140127833:	75 75                	jne    0x1401278aa
140127835:	48 8d 74 24 44       	lea    0x44(%rsp),%rsi
14012783a:	45 31 c9             	xor    %r9d,%r9d
14012783d:	45 31 c0             	xor    %r8d,%r8d
140127840:	48 89 d9             	mov    %rbx,%rcx
140127843:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
14012784a:	00
14012784b:	48 89 f2             	mov    %rsi,%rdx
14012784e:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140127855:	00 00
140127857:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14012785e:	00 00
140127860:	ff 15 c2 78 18 00    	call   *0x1878c2(%rip)        # 0x1402af128
140127866:	85 c0                	test   %eax,%eax
140127868:	74 5e                	je     0x1401278c8
14012786a:	83 4c 24 44 01       	orl    $0x1,0x44(%rsp)
14012786f:	45 31 c9             	xor    %r9d,%r9d
140127872:	45 31 c0             	xor    %r8d,%r8d
140127875:	48 89 f2             	mov    %rsi,%rdx
140127878:	48 89 d9             	mov    %rbx,%rcx
14012787b:	ff 15 57 7a 18 00    	call   *0x187a57(%rip)        # 0x1402af2d8
140127881:	85 c0                	test   %eax,%eax
140127883:	74 43                	je     0x1401278c8
140127885:	31 c0                	xor    %eax,%eax
140127887:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14012788c:	48 2b 17             	sub    (%rdi),%rdx
14012788f:	75 66                	jne    0x1401278f7
140127891:	48 83 c4 50          	add    $0x50,%rsp
140127895:	5b                   	pop    %rbx
140127896:	5e                   	pop    %rsi
140127897:	5f                   	pop    %rdi
140127898:	c3                   	ret
140127899:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401278a0:	ff 15 6a 78 18 00    	call   *0x18786a(%rip)        # 0x1402af110
1401278a6:	85 c0                	test   %eax,%eax
1401278a8:	75 3f                	jne    0x1401278e9
1401278aa:	41 89 f1             	mov    %esi,%r9d
1401278ad:	4c 8d 05 8c 3f 0f 00 	lea    0xf3f8c(%rip),%r8        # 0x14021b840
1401278b4:	ba 1d 00 00 00       	mov    $0x1d,%edx
1401278b9:	48 8d 0d 9b 3f 0f 00 	lea    0xf3f9b(%rip),%rcx        # 0x14021b85b
1401278c0:	e8 cb be f9 ff       	call   0x1400c3790
1401278c5:	0f 1f 00             	nopl   (%rax)
1401278c8:	ff 15 42 78 18 00    	call   *0x187842(%rip)        # 0x1402af110
1401278ce:	89 c6                	mov    %eax,%esi
1401278d0:	ff 15 4a 7b 18 00    	call   *0x187b4a(%rip)        # 0x1402af420
1401278d6:	89 f1                	mov    %esi,%ecx
1401278d8:	48 89 c3             	mov    %rax,%rbx
1401278db:	e8 a0 6d fb ff       	call   0x1400de680
1401278e0:	89 03                	mov    %eax,(%rbx)
1401278e2:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401278e7:	eb 9e                	jmp    0x140127887
1401278e9:	ff 15 31 7b 18 00    	call   *0x187b31(%rip)        # 0x1402af420
1401278ef:	c7 00 09 00 00 00    	movl   $0x9,(%rax)
1401278f5:	eb eb                	jmp    0x1401278e2
1401278f7:	e8 74 cf 0b 00       	call   0x1401e4870
1401278fc:	90                   	nop
1401278fd:	90                   	nop
1401278fe:	90                   	nop
1401278ff:	90                   	nop
140127900:	53                   	push   %rbx
140127901:	48 83 ec 40          	sub    $0x40,%rsp
140127905:	48 8b 1d e4 11 11 00 	mov    0x1111e4(%rip),%rbx        # 0x140238af0
14012790c:	b9 f6 ff ff ff       	mov    $0xfffffff6,%ecx
140127911:	48 8b 03             	mov    (%rbx),%rax
140127914:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140127919:	31 c0                	xor    %eax,%eax
14012791b:	c7 44 24 34 00 00 00 	movl   $0x0,0x34(%rsp)
140127922:	00
140127923:	ff 15 47 78 18 00    	call   *0x187847(%rip)        # 0x1402af170
140127929:	48 8d 54 24 33       	lea    0x33(%rsp),%rdx
14012792e:	4c 8d 4c 24 34       	lea    0x34(%rsp),%r9
140127933:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14012793a:	00 00
14012793c:	48 89 c1             	mov    %rax,%rcx
14012793f:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140127945:	ff 15 1d 79 18 00    	call   *0x18791d(%rip)        # 0x1402af268
14012794b:	85 c0                	test   %eax,%eax
14012794d:	74 29                	je     0x140127978
14012794f:	8b 44 24 34          	mov    0x34(%rsp),%eax
140127953:	85 c0                	test   %eax,%eax
140127955:	74 15                	je     0x14012796c
140127957:	0f b6 44 24 33       	movzbl 0x33(%rsp),%eax
14012795c:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140127961:	48 2b 13             	sub    (%rbx),%rdx
140127964:	75 19                	jne    0x14012797f
140127966:	48 83 c4 40          	add    $0x40,%rsp
14012796a:	5b                   	pop    %rbx
14012796b:	c3                   	ret
14012796c:	48 8d 0d fd 3e 0f 00 	lea    0xf3efd(%rip),%rcx        # 0x14021b870
140127973:	e8 b8 bc f9 ff       	call   0x1400c3630
140127978:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14012797d:	eb dd                	jmp    0x14012795c
14012797f:	e8 ec ce 0b 00       	call   0x1401e4870
140127984:	90                   	nop
140127985:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14012798c:	00 00 00 00
140127990:	49 83 c0 10          	add    $0x10,%r8
140127994:	48 89 d1             	mov    %rdx,%rcx
140127997:	4d 85 c9             	test   %r9,%r9
14012799a:	4c 89 ca             	mov    %r9,%rdx
14012799d:	49 0f 44 d0          	cmove  %r8,%rdx
1401279a1:	48 83 c1 10          	add    $0x10,%rcx
1401279a5:	e9 ce 24 0c 00       	jmp    0x1401e9e78
1401279aa:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1401279b0:	48 83 ec 28          	sub    $0x28,%rsp
1401279b4:	41 b8 ac 00 00 00    	mov    $0xac,%r8d
1401279ba:	48 8d 15 c1 3e 0f 00 	lea    0xf3ec1(%rip),%rdx        # 0x14021b882
1401279c1:	48 8d 0d c5 3e 0f 00 	lea    0xf3ec5(%rip),%rcx        # 0x14021b88d
1401279c8:	ff 15 0a 7a 18 00    	call   *0x187a0a(%rip)        # 0x1402af3d8
1401279ce:	90                   	nop
1401279cf:	90                   	nop
1401279d0:	55                   	push   %rbp
1401279d1:	57                   	push   %rdi
1401279d2:	56                   	push   %rsi
1401279d3:	53                   	push   %rbx
1401279d4:	48 81 ec b8 00 00 00 	sub    $0xb8,%rsp
1401279db:	48 8b 35 0e 11 11 00 	mov    0x11110e(%rip),%rsi        # 0x140238af0
1401279e2:	8b 15 00 a0 0c 00    	mov    0xca000(%rip),%edx        # 0x1401f19e8
1401279e8:	48 8b 06             	mov    (%rsi),%rax
1401279eb:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
1401279f2:	00
1401279f3:	31 c0                	xor    %eax,%eax
1401279f5:	85 d2                	test   %edx,%edx
1401279f7:	0f 84 b3 00 00 00    	je     0x140127ab0
1401279fd:	48 8d 7c 24 28       	lea    0x28(%rsp),%rdi
140127a02:	b9 0f 00 00 00       	mov    $0xf,%ecx
140127a07:	48 83 3d b9 9f 0c 00 	cmpq   $0x0,0xc9fb9(%rip)        # 0x1401f19c8
140127a0e:	00
140127a0f:	f3 48 ab             	rep stos %rax,%es:(%rdi)
140127a12:	48 8b 05 a7 14 11 00 	mov    0x1114a7(%rip),%rax        # 0x140238ec0
140127a19:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140127a1e:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140127a23:	75 23                	jne    0x140127a48
140127a25:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
140127a2c:	00
140127a2d:	48 2b 06             	sub    (%rsi),%rax
140127a30:	0f 85 ec 00 00 00    	jne    0x140127b22
140127a36:	48 81 c4 b8 00 00 00 	add    $0xb8,%rsp
140127a3d:	5b                   	pop    %rbx
140127a3e:	5e                   	pop    %rsi
140127a3f:	5f                   	pop    %rdi
140127a40:	5d                   	pop    %rbp
140127a41:	c3                   	ret
140127a42:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140127a48:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
140127a4d:	48 8d 15 4c 3e 0f 00 	lea    0xf3e4c(%rip),%rdx        # 0x14021b8a0
140127a54:	48 89 f9             	mov    %rdi,%rcx
140127a57:	48 8d 2d 62 9f 0c 00 	lea    0xc9f62(%rip),%rbp        # 0x1401f19c0
140127a5e:	e8 cd 8e f7 ff       	call   0x1400a0930
140127a63:	48 83 3d 5d 9f 0c 00 	cmpq   $0x0,0xc9f5d(%rip)        # 0x1401f19c8
140127a6a:	00
140127a6b:	74 26                	je     0x140127a93
140127a6d:	31 db                	xor    %ebx,%ebx
140127a6f:	90                   	nop
140127a70:	48 89 d8             	mov    %rbx,%rax
140127a73:	48 89 f9             	mov    %rdi,%rcx
140127a76:	48 83 c3 01          	add    $0x1,%rbx
140127a7a:	48 c1 e0 04          	shl    $0x4,%rax
140127a7e:	48 03 45 00          	add    0x0(%rbp),%rax
140127a82:	48 8b 10             	mov    (%rax),%rdx
140127a85:	e8 a6 8e f7 ff       	call   0x1400a0930
140127a8a:	48 3b 1d 37 9f 0c 00 	cmp    0xc9f37(%rip),%rbx        # 0x1401f19c8
140127a91:	72 dd                	jb     0x140127a70
140127a93:	48 89 f9             	mov    %rdi,%rcx