1407335a8:	74 27                	je     0x1407335d1
1407335aa:	48 8b 0b             	mov    (%rbx),%rcx
1407335ad:	48 85 c9             	test   %rcx,%rcx
1407335b0:	74 1f                	je     0x1407335d1
1407335b2:	8b 41 10             	mov    0x10(%rcx),%eax
1407335b5:	ff c8                	dec    %eax
1407335b7:	89 41 10             	mov    %eax,0x10(%rcx)
1407335ba:	85 c0                	test   %eax,%eax
1407335bc:	7f 13                	jg     0x1407335d1
1407335be:	78 35                	js     0x1407335f5
1407335c0:	48 8b 01             	mov    (%rcx),%rax
1407335c3:	ba 01 00 00 00       	mov    $0x1,%edx
1407335c8:	48 8b 00             	mov    (%rax),%rax
1407335cb:	ff 15 4f 04 85 00    	call   *0x85044f(%rip)        # 0x140f83a20
1407335d1:	48 83 c3 10          	add    $0x10,%rbx
1407335d5:	48 3b de             	cmp    %rsi,%rbx
1407335d8:	75 ca                	jne    0x1407335a4
1407335da:	e9 af fe ff ff       	jmp    0x14073348e
1407335df:	b9 02 00 00 00       	mov    $0x2,%ecx
1407335e4:	e8 17 71 05 00       	call   0x14078a700
1407335e9:	90                   	nop
1407335ea:	b9 02 00 00 00       	mov    $0x2,%ecx
1407335ef:	e8 0c 71 05 00       	call   0x14078a700
1407335f4:	90                   	nop
1407335f5:	b9 02 00 00 00       	mov    $0x2,%ecx
1407335fa:	e8 01 71 05 00       	call   0x14078a700
1407335ff:	cc                   	int3
140733600:	e8 9f 6b 6f 00       	call   0x140e2a1a4
140733605:	cc                   	int3
140733606:	cc                   	int3
140733607:	cc                   	int3
140733608:	cc                   	int3
140733609:	cc                   	int3
14073360a:	cc                   	int3
14073360b:	cc                   	int3
14073360c:	cc                   	int3
14073360d:	cc                   	int3
14073360e:	cc                   	int3
14073360f:	cc                   	int3
140733610:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140733615:	56                   	push   %rsi
140733616:	57                   	push   %rdi
140733617:	41 56                	push   %r14
140733619:	48 83 ec 20          	sub    $0x20,%rsp
14073361d:	4c 8b f2             	mov    %rdx,%r14
140733620:	48 8b f9             	mov    %rcx,%rdi
140733623:	48 3b ca             	cmp    %rdx,%rcx
140733626:	0f 84 25 02 00 00    	je     0x140733851
14073362c:	48 8b 19             	mov    (%rcx),%rbx
14073362f:	33 f6                	xor    %esi,%esi
140733631:	48 85 db             	test   %rbx,%rbx
140733634:	74 55                	je     0x14073368b
140733636:	48 8b 0b             	mov    (%rbx),%rcx
140733639:	48 85 c9             	test   %rcx,%rcx
14073363c:	74 40                	je     0x14073367e
14073363e:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140733642:	48 2b d1             	sub    %rcx,%rdx
140733645:	48 83 e2 e0          	and    $0xffffffffffffffe0,%rdx
140733649:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140733650:	72 1c                	jb     0x14073366e
140733652:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140733656:	48 83 c2 27          	add    $0x27,%rdx
14073365a:	49 2b c8             	sub    %r8,%rcx
14073365d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140733661:	48 83 f8 1f          	cmp    $0x1f,%rax
140733665:	0f 87 f7 01 00 00    	ja     0x140733862
14073366b:	49 8b c8             	mov    %r8,%rcx
14073366e:	e8 d1 7a 6e 00       	call   0x140e1b144
140733673:	48 89 33             	mov    %rsi,(%rbx)
140733676:	48 89 73 08          	mov    %rsi,0x8(%rbx)
14073367a:	48 89 73 10          	mov    %rsi,0x10(%rbx)
14073367e:	ba 18 00 00 00       	mov    $0x18,%edx
140733683:	48 8b cb             	mov    %rbx,%rcx
140733686:	e8 b9 7a 6e 00       	call   0x140e1b144
14073368b:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
14073368f:	48 89 37             	mov    %rsi,(%rdi)
140733692:	48 85 db             	test   %rbx,%rbx
140733695:	74 55                	je     0x1407336ec
140733697:	48 8b 0b             	mov    (%rbx),%rcx
14073369a:	48 85 c9             	test   %rcx,%rcx
14073369d:	74 40                	je     0x1407336df
14073369f:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1407336a3:	48 2b d1             	sub    %rcx,%rdx
1407336a6:	48 83 e2 e0          	and    $0xffffffffffffffe0,%rdx
1407336aa:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1407336b1:	72 1c                	jb     0x1407336cf
1407336b3:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1407336b7:	48 83 c2 27          	add    $0x27,%rdx
1407336bb:	49 2b c8             	sub    %r8,%rcx
1407336be:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1407336c2:	48 83 f8 1f          	cmp    $0x1f,%rax
1407336c6:	0f 87 96 01 00 00    	ja     0x140733862
1407336cc:	49 8b c8             	mov    %r8,%rcx
1407336cf:	e8 70 7a 6e 00       	call   0x140e1b144
1407336d4:	48 89 33             	mov    %rsi,(%rbx)
1407336d7:	48 89 73 08          	mov    %rsi,0x8(%rbx)
1407336db:	48 89 73 10          	mov    %rsi,0x10(%rbx)
1407336df:	ba 18 00 00 00       	mov    $0x18,%edx
1407336e4:	48 8b cb             	mov    %rbx,%rcx
1407336e7:	e8 58 7a 6e 00       	call   0x140e1b144
1407336ec:	48 89 77 08          	mov    %rsi,0x8(%rdi)
1407336f0:	48 89 77 30          	mov    %rsi,0x30(%rdi)
1407336f4:	83 7f 14 08          	cmpl   $0x8,0x14(%rdi)
1407336f8:	76 09                	jbe    0x140733703
1407336fa:	48 8b 4f 28          	mov    0x28(%rdi),%rcx
1407336fe:	e8 41 7a 6e 00       	call   0x140e1b144
140733703:	66 c7 47 10 ff ff    	movw   $0xffff,0x10(%rdi)
140733709:	c7 47 38 ff ff ff ff 	movl   $0xffffffff,0x38(%rdi)
140733710:	49 39 76 30          	cmp    %rsi,0x30(%r14)
140733714:	0f 84 37 01 00 00    	je     0x140733851
14073371a:	41 8b 46 38          	mov    0x38(%r14),%eax
14073371e:	b9 18 00 00 00       	mov    $0x18,%ecx
140733723:	89 47 38             	mov    %eax,0x38(%rdi)
140733726:	e8 dd 79 6e 00       	call   0x140e1b108
14073372b:	48 85 c0             	test   %rax,%rax
14073372e:	74 0d                	je     0x14073373d
140733730:	48 89 30             	mov    %rsi,(%rax)
140733733:	48 89 70 08          	mov    %rsi,0x8(%rax)
140733737:	48 89 70 10          	mov    %rsi,0x10(%rax)
14073373b:	eb 03                	jmp    0x140733740
14073373d:	48 8b c6             	mov    %rsi,%rax
140733740:	b9 18 00 00 00       	mov    $0x18,%ecx
140733745:	48 89 07             	mov    %rax,(%rdi)
140733748:	e8 bb 79 6e 00       	call   0x140e1b108
14073374d:	48 85 c0             	test   %rax,%rax
140733750:	74 0d                	je     0x14073375f
140733752:	48 89 30             	mov    %rsi,(%rax)
140733755:	48 89 70 08          	mov    %rsi,0x8(%rax)
140733759:	48 89 70 10          	mov    %rsi,0x10(%rax)
14073375d:	eb 03                	jmp    0x140733762
14073375f:	48 8b c6             	mov    %rsi,%rax
140733762:	48 89 47 08          	mov    %rax,0x8(%rdi)
140733766:	49 8b 1e             	mov    (%r14),%rbx
140733769:	48 89 6c 24 48       	mov    %rbp,0x48(%rsp)
14073376e:	48 85 db             	test   %rbx,%rbx
140733771:	74 42                	je     0x1407337b5
140733773:	48 8b 6b 08          	mov    0x8(%rbx),%rbp
140733777:	48 8b 1b             	mov    (%rbx),%rbx
14073377a:	48 8b 37             	mov    (%rdi),%rsi
14073377d:	48 3b dd             	cmp    %rbp,%rbx
140733780:	74 33                	je     0x1407337b5
140733782:	48 8b 56 08          	mov    0x8(%rsi),%rdx
140733786:	48 3b 56 10          	cmp    0x10(%rsi),%rdx
14073378a:	74 15                	je     0x1407337a1
14073378c:	0f 10 03             	movups (%rbx),%xmm0
14073378f:	0f 11 02             	movups %xmm0,(%rdx)
140733792:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
140733796:	0f 11 4a 10          	movups %xmm1,0x10(%rdx)
14073379a:	48 83 46 08 20       	addq   $0x20,0x8(%rsi)
14073379f:	eb 0b                	jmp    0x1407337ac
1407337a1:	4c 8b c3             	mov    %rbx,%r8
1407337a4:	48 8b ce             	mov    %rsi,%rcx
1407337a7:	e8 94 4a e4 ff       	call   0x140578240
1407337ac:	48 83 c3 20          	add    $0x20,%rbx
1407337b0:	48 3b dd             	cmp    %rbp,%rbx
1407337b3:	75 cd                	jne    0x140733782
1407337b5:	49 8b 5e 08          	mov    0x8(%r14),%rbx
1407337b9:	48 85 db             	test   %rbx,%rbx
1407337bc:	74 45                	je     0x140733803
1407337be:	48 8b 6b 08          	mov    0x8(%rbx),%rbp
1407337c2:	48 8b 1b             	mov    (%rbx),%rbx
1407337c5:	48 8b 77 08          	mov    0x8(%rdi),%rsi
1407337c9:	48 3b dd             	cmp    %rbp,%rbx
1407337cc:	74 35                	je     0x140733803
1407337ce:	66 90                	xchg   %ax,%ax
1407337d0:	48 8b 56 08          	mov    0x8(%rsi),%rdx
1407337d4:	48 3b 56 10          	cmp    0x10(%rsi),%rdx
1407337d8:	74 15                	je     0x1407337ef
1407337da:	0f 10 03             	movups (%rbx),%xmm0
1407337dd:	0f 11 02             	movups %xmm0,(%rdx)
1407337e0:	0f 10 4b 10          	movups 0x10(%rbx),%xmm1
1407337e4:	0f 11 4a 10          	movups %xmm1,0x10(%rdx)
1407337e8:	48 83 46 08 20       	addq   $0x20,0x8(%rsi)
1407337ed:	eb 0b                	jmp    0x1407337fa
1407337ef:	4c 8b c3             	mov    %rbx,%r8
1407337f2:	48 8b ce             	mov    %rsi,%rcx
1407337f5:	e8 46 4a e4 ff       	call   0x140578240
1407337fa:	48 83 c3 20          	add    $0x20,%rbx
1407337fe:	48 3b dd             	cmp    %rbp,%rbx
140733801:	75 cd                	jne    0x1407337d0
140733803:	49 8b 46 30          	mov    0x30(%r14),%rax
140733807:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
14073380c:	48 89 47 30          	mov    %rax,0x30(%rdi)
140733810:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140733815:	66 ff 40 0c          	incw   0xc(%rax)
140733819:	48 8b 47 30          	mov    0x30(%rdi),%rax
14073381d:	48 8b 48 48          	mov    0x48(%rax),%rcx
140733821:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140733825:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
140733829:	74 0a                	je     0x140733835
14073382b:	48 89 3a             	mov    %rdi,(%rdx)
14073382e:	48 83 41 08 08       	addq   $0x8,0x8(%rcx)
140733833:	eb 0a                	jmp    0x14073383f
140733835:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14073383a:	e8 81 77 c4 ff       	call   0x14037afc0
14073383f:	41 0f 10 46 10       	movups 0x10(%r14),%xmm0
140733844:	0f 11 47 10          	movups %xmm0,0x10(%rdi)
140733848:	41 0f 10 4e 20       	movups 0x20(%r14),%xmm1
14073384d:	0f 11 4f 20          	movups %xmm1,0x20(%rdi)
140733851:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140733856:	48 8b c7             	mov    %rdi,%rax
140733859:	48 83 c4 20          	add    $0x20,%rsp
14073385d:	41 5e                	pop    %r14
14073385f:	5f                   	pop    %rdi
140733860:	5e                   	pop    %rsi
140733861:	c3                   	ret
140733862:	e8 3d 69 6f 00       	call   0x140e2a1a4
140733867:	cc                   	int3
140733868:	cc                   	int3
140733869:	cc                   	int3
14073386a:	cc                   	int3
14073386b:	cc                   	int3
14073386c:	cc                   	int3
14073386d:	cc                   	int3
14073386e:	cc                   	int3
14073386f:	cc                   	int3
140733870:	48 83 ec 38          	sub    $0x38,%rsp
140733874:	4c 8b c2             	mov    %rdx,%r8
140733877:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14073387c:	e8 6f c8 ff ff       	call   0x1407300f0
140733881:	48 8b 00             	mov    (%rax),%rax
140733884:	48 83 c0 18          	add    $0x18,%rax
140733888:	48 83 c4 38          	add    $0x38,%rsp
14073388c:	c3                   	ret
14073388d:	cc                   	int3
14073388e:	cc                   	int3
14073388f:	cc                   	int3
140733890:	48 83 e9 20          	sub    $0x20,%rcx
140733894:	e9 17 03 00 00       	jmp    0x140733bb0
140733899:	cc                   	int3
14073389a:	cc                   	int3
14073389b:	cc                   	int3
14073389c:	cc                   	int3
14073389d:	cc                   	int3
14073389e:	cc                   	int3
14073389f:	cc                   	int3
1407338a0:	48 83 e9 20          	sub    $0x20,%rcx
1407338a4:	e9 c7 03 00 00       	jmp    0x140733c70
1407338a9:	cc                   	int3
1407338aa:	cc                   	int3
1407338ab:	cc                   	int3
1407338ac:	cc                   	int3
1407338ad:	cc                   	int3
1407338ae:	cc                   	int3
1407338af:	cc                   	int3
1407338b0:	48 83 e9 20          	sub    $0x20,%rcx
1407338b4:	e9 47 04 00 00       	jmp    0x140733d00
1407338b9:	cc                   	int3
1407338ba:	cc                   	int3
1407338bb:	cc                   	int3
1407338bc:	cc                   	int3
1407338bd:	cc                   	int3
1407338be:	cc                   	int3
1407338bf:	cc                   	int3
1407338c0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407338c5:	57                   	push   %rdi
1407338c6:	48 83 ec 20          	sub    $0x20,%rsp
1407338ca:	8b da                	mov    %edx,%ebx
1407338cc:	48 8b f9             	mov    %rcx,%rdi
1407338cf:	e8 fc f3 ff ff       	call   0x140732cd0
1407338d4:	f6 c3 01             	test   $0x1,%bl
1407338d7:	74 0d                	je     0x1407338e6
1407338d9:	ba 28 00 00 00       	mov    $0x28,%edx
1407338de:	48 8b cf             	mov    %rdi,%rcx
1407338e1:	e8 5e 78 6e 00       	call   0x140e1b144
1407338e6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1407338eb:	48 8b c7             	mov    %rdi,%rax
1407338ee:	48 83 c4 20          	add    $0x20,%rsp
1407338f2:	5f                   	pop    %rdi
1407338f3:	c3                   	ret
1407338f4:	cc                   	int3
1407338f5:	cc                   	int3
1407338f6:	cc                   	int3
1407338f7:	cc                   	int3
1407338f8:	cc                   	int3
1407338f9:	cc                   	int3
1407338fa:	cc                   	int3
1407338fb:	cc                   	int3
1407338fc:	cc                   	int3
1407338fd:	cc                   	int3
1407338fe:	cc                   	int3
1407338ff:	cc                   	int3
140733900:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140733905:	57                   	push   %rdi
140733906:	48 83 ec 20          	sub    $0x20,%rsp
14073390a:	8b fa                	mov    %edx,%edi
14073390c:	48 8b d9             	mov    %rcx,%rbx
14073390f:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140733913:	48 85 c9             	test   %rcx,%rcx
140733916:	74 20                	je     0x140733938
140733918:	8b 41 10             	mov    0x10(%rcx),%eax
14073391b:	ff c8                	dec    %eax
14073391d:	89 41 10             	mov    %eax,0x10(%rcx)
140733920:	85 c0                	test   %eax,%eax
140733922:	7f 14                	jg     0x140733938
140733924:	78 79                	js     0x14073399f
140733926:	48 8b 01             	mov    (%rcx),%rax
140733929:	ba 01 00 00 00       	mov    $0x1,%edx
14073392e:	48 8b 00             	mov    (%rax),%rax
140733931:	ff 15 e9 00 85 00    	call   *0x8500e9(%rip)        # 0x140f83a20
140733937:	90                   	nop
140733938:	48 8d 05 41 68 8a 00 	lea    0x8a6841(%rip),%rax        # 0x140fda180
14073393f:	48 89 03             	mov    %rax,(%rbx)
140733942:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140733946:	48 85 c9             	test   %rcx,%rcx
140733949:	74 20                	je     0x14073396b
14073394b:	8b 41 10             	mov    0x10(%rcx),%eax
14073394e:	ff c8                	dec    %eax
140733950:	89 41 10             	mov    %eax,0x10(%rcx)
140733953:	85 c0                	test   %eax,%eax
140733955:	7f 14                	jg     0x14073396b
140733957:	78 3b                	js     0x140733994
140733959:	48 8b 01             	mov    (%rcx),%rax
14073395c:	ba 01 00 00 00       	mov    $0x1,%edx
140733961:	48 8b 00             	mov    (%rax),%rax
140733964:	ff 15 b6 00 85 00    	call   *0x8500b6(%rip)        # 0x140f83a20
14073396a:	90                   	nop
14073396b:	48 8b cb             	mov    %rbx,%rcx
14073396e:	e8 4d 65 05 00       	call   0x140789ec0
140733973:	40 f6 c7 01          	test   $0x1,%dil
140733977:	74 0d                	je     0x140733986
140733979:	ba 28 00 00 00       	mov    $0x28,%edx
14073397e:	48 8b cb             	mov    %rbx,%rcx
140733981:	e8 be 77 6e 00       	call   0x140e1b144
140733986:	48 8b c3             	mov    %rbx,%rax
140733989:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14073398e:	48 83 c4 20          	add    $0x20,%rsp
140733992:	5f                   	pop    %rdi
140733993:	c3                   	ret
140733994:	b9 02 00 00 00       	mov    $0x2,%ecx
140733999:	e8 62 6d 05 00       	call   0x14078a700
14073399e:	90                   	nop
14073399f:	b9 02 00 00 00       	mov    $0x2,%ecx
1407339a4:	e8 57 6d 05 00       	call   0x14078a700
1407339a9:	cc                   	int3
1407339aa:	cc                   	int3
1407339ab:	cc                   	int3
1407339ac:	cc                   	int3
1407339ad:	cc                   	int3
1407339ae:	cc                   	int3
1407339af:	cc                   	int3
1407339b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1407339b5:	57                   	push   %rdi
1407339b6:	48 83 ec 20          	sub    $0x20,%rsp
1407339ba:	8b fa                	mov    %edx,%edi
1407339bc:	48 8b d9             	mov    %rcx,%rbx
1407339bf:	48 8d 05 ea f8 8e 00 	lea    0x8ef8ea(%rip),%rax        # 0x1410232b0
1407339c6:	48 89 01             	mov    %rax,(%rcx)
1407339c9:	48 83 c1 20          	add    $0x20,%rcx
1407339cd:	e8 6e bb a6 ff       	call   0x14019f540