140144526:	e9 2a ff ff ff       	jmp    0x140144455
14014452b:	e8 40 03 0a 00       	call   0x1401e4870
140144530:	90                   	nop
140144531:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140144538:	00 00 00 00
14014453c:	0f 1f 40 00          	nopl   0x0(%rax)
140144540:	57                   	push   %rdi
140144541:	56                   	push   %rsi
140144542:	53                   	push   %rbx
140144543:	48 83 ec 30          	sub    $0x30,%rsp
140144547:	31 f6                	xor    %esi,%esi
140144549:	48 89 d3             	mov    %rdx,%rbx
14014454c:	4c 89 cf             	mov    %r9,%rdi
14014454f:	48 85 c9             	test   %rcx,%rcx
140144552:	74 1d                	je     0x140144571
140144554:	8b 51 08             	mov    0x8(%rcx),%edx
140144557:	48 8b 09             	mov    (%rcx),%rcx
14014455a:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140144561:	00
140144562:	49 89 f8             	mov    %rdi,%r8
140144565:	4c 8b 4c 24 70       	mov    0x70(%rsp),%r9
14014456a:	e8 61 fe ff ff       	call   0x1401443d0
14014456f:	89 c6                	mov    %eax,%esi
140144571:	31 c0                	xor    %eax,%eax
140144573:	48 85 db             	test   %rbx,%rbx
140144576:	74 1a                	je     0x140144592
140144578:	8d 46 01             	lea    0x1(%rsi),%eax
14014457b:	8b 53 08             	mov    0x8(%rbx),%edx
14014457e:	48 8b 0b             	mov    (%rbx),%rcx
140144581:	49 89 f8             	mov    %rdi,%r8
140144584:	89 44 24 20          	mov    %eax,0x20(%rsp)
140144588:	4c 8b 4c 24 70       	mov    0x70(%rsp),%r9
14014458d:	e8 3e fe ff ff       	call   0x1401443d0
140144592:	39 c6                	cmp    %eax,%esi
140144594:	0f 95 c0             	setne  %al
140144597:	0f b6 c0             	movzbl %al,%eax
14014459a:	48 83 c4 30          	add    $0x30,%rsp
14014459e:	5b                   	pop    %rbx
14014459f:	5e                   	pop    %rsi
1401445a0:	5f                   	pop    %rdi
1401445a1:	c3                   	ret
1401445a2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401445a9:	00 00 00 00
1401445ad:	0f 1f 00             	nopl   (%rax)
1401445b0:	41 57                	push   %r15
1401445b2:	41 56                	push   %r14
1401445b4:	41 55                	push   %r13
1401445b6:	41 54                	push   %r12
1401445b8:	55                   	push   %rbp
1401445b9:	57                   	push   %rdi
1401445ba:	56                   	push   %rsi
1401445bb:	53                   	push   %rbx
1401445bc:	48 81 ec 98 00 00 00 	sub    $0x98,%rsp
1401445c3:	48 8b 15 26 45 0f 00 	mov    0xf4526(%rip),%rdx        # 0x140238af0
1401445ca:	48 8b 32             	mov    (%rdx),%rsi
1401445cd:	48 89 b4 24 88 00 00 	mov    %rsi,0x88(%rsp)
1401445d4:	00
1401445d5:	8b 71 20             	mov    0x20(%rcx),%esi
1401445d8:	48 89 cf             	mov    %rcx,%rdi
1401445db:	f7 c6 ef ff ff ff    	test   $0xffffffef,%esi
1401445e1:	0f 85 e1 00 00 00    	jne    0x1401446c8
1401445e7:	85 f6                	test   %esi,%esi
1401445e9:	0f 84 27 03 00 00    	je     0x140144916
1401445ef:	48 8b 1d 8a 48 0f 00 	mov    0xf488a(%rip),%rbx        # 0x140238e80
1401445f6:	31 ed                	xor    %ebp,%ebp
1401445f8:	45 31 ed             	xor    %r13d,%r13d
1401445fb:	45 31 e4             	xor    %r12d,%r12d
1401445fe:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140144605:	00 00
140144607:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
14014460e:	00 00
140144610:	8b 43 0c             	mov    0xc(%rbx),%eax
140144613:	85 c0                	test   %eax,%eax
140144615:	0f 8e 5d 02 00 00    	jle    0x140144878
14014461b:	31 f6                	xor    %esi,%esi
14014461d:	4c 8d 7c 24 30       	lea    0x30(%rsp),%r15
140144622:	eb 18                	jmp    0x14014463c
140144624:	0f 1f 40 00          	nopl   0x0(%rax)
140144628:	4c 89 f2             	mov    %r14,%rdx
14014462b:	4c 89 f9             	mov    %r15,%rcx
14014462e:	48 83 c6 01          	add    $0x1,%rsi
140144632:	e8 39 70 ff ff       	call   0x14013b670
140144637:	39 73 0c             	cmp    %esi,0xc(%rbx)
14014463a:	7e 32                	jle    0x14014466e
14014463c:	48 8b 03             	mov    (%rbx),%rax
14014463f:	49 89 e9             	mov    %rbp,%r9
140144642:	4d 89 e0             	mov    %r12,%r8
140144645:	48 89 fa             	mov    %rdi,%rdx
140144648:	4c 8b 34 f0          	mov    (%rax,%rsi,8),%r14
14014464c:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140144651:	4c 89 f1             	mov    %r14,%rcx
140144654:	e8 17 fa ff ff       	call   0x140144070
140144659:	85 c0                	test   %eax,%eax
14014465b:	75 cb                	jne    0x140144628
14014465d:	4c 89 f1             	mov    %r14,%rcx
140144660:	48 83 c6 01          	add    $0x1,%rsi
140144664:	e8 27 78 ff ff       	call   0x14013be90
140144669:	39 73 0c             	cmp    %esi,0xc(%rbx)
14014466c:	7f ce                	jg     0x14014463c
14014466e:	48 8b 0b             	mov    (%rbx),%rcx
140144671:	e8 3a 48 fb ff       	call   0x1400f8eb0
140144676:	f3 0f 6f 44 24 30    	movdqu 0x30(%rsp),%xmm0
14014467c:	0f 11 03             	movups %xmm0,(%rbx)
14014467f:	4d 85 e4             	test   %r12,%r12
140144682:	74 08                	je     0x14014468c
140144684:	4c 89 e1             	mov    %r12,%rcx
140144687:	e8 74 3b fb ff       	call   0x1400f8200
14014468c:	48 85 ed             	test   %rbp,%rbp
14014468f:	74 08                	je     0x140144699
140144691:	48 89 e9             	mov    %rbp,%rcx
140144694:	e8 97 c2 01 00       	call   0x140160930
140144699:	48 8b 3d 50 44 0f 00 	mov    0xf4450(%rip),%rdi        # 0x140238af0
1401446a0:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
1401446a7:	00
1401446a8:	48 2b 07             	sub    (%rdi),%rax
1401446ab:	0f 85 30 02 00 00    	jne    0x1401448e1
1401446b1:	48 81 c4 98 00 00 00 	add    $0x98,%rsp
1401446b8:	5b                   	pop    %rbx
1401446b9:	5e                   	pop    %rsi
1401446ba:	5f                   	pop    %rdi
1401446bb:	5d                   	pop    %rbp
1401446bc:	41 5c                	pop    %r12
1401446be:	41 5d                	pop    %r13
1401446c0:	41 5e                	pop    %r14
1401446c2:	41 5f                	pop    %r15
1401446c4:	c3                   	ret
1401446c5:	0f 1f 00             	nopl   (%rax)
1401446c8:	48 8b 59 18          	mov    0x18(%rcx),%rbx
1401446cc:	48 85 db             	test   %rbx,%rbx
1401446cf:	0f 84 11 02 00 00    	je     0x1401448e6
1401446d5:	80 3b 00             	cmpb   $0x0,(%rbx)
1401446d8:	0f 84 08 02 00 00    	je     0x1401448e6
1401446de:	40 f6 c6 0a          	test   $0xa,%sil
1401446e2:	74 4c                	je     0x140144730
1401446e4:	89 f0                	mov    %esi,%eax
1401446e6:	4c 8d 64 24 50       	lea    0x50(%rsp),%r12
1401446eb:	48 89 da             	mov    %rbx,%rdx
1401446ee:	83 e0 20             	and    $0x20,%eax
1401446f1:	4c 89 e1             	mov    %r12,%rcx
1401446f4:	83 f8 01             	cmp    $0x1,%eax
1401446f7:	19 c0                	sbb    %eax,%eax
1401446f9:	83 e0 fe             	and    $0xfffffffe,%eax
1401446fc:	44 8d 40 07          	lea    0x7(%rax),%r8d
140144700:	e8 fb f8 ff ff       	call   0x140144000
140144705:	40 f6 c6 08          	test   $0x8,%sil
140144709:	0f 85 01 01 00 00    	jne    0x140144810
14014470f:	83 e6 02             	and    $0x2,%esi
140144712:	0f 84 e6 01 00 00    	je     0x1401448fe
140144718:	8b 77 20             	mov    0x20(%rdi),%esi
14014471b:	4c 8d 2d 1e fe ff ff 	lea    -0x1e2(%rip),%r13        # 0x140144540
140144722:	31 ed                	xor    %ebp,%ebp
140144724:	eb 52                	jmp    0x140144778
140144726:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
14014472d:	00 00 00
140144730:	40 f6 c6 04          	test   $0x4,%sil
140144734:	0f 84 23 01 00 00    	je     0x14014485d
14014473a:	83 e6 20             	and    $0x20,%esi
14014473d:	0f 85 e5 00 00 00    	jne    0x140144828
140144743:	31 c9                	xor    %ecx,%ecx
140144745:	e8 e6 a4 01 00       	call   0x14015ec30
14014474a:	48 89 d9             	mov    %rbx,%rcx
14014474d:	4c 8d 2d ec fd ff ff 	lea    -0x214(%rip),%r13        # 0x140144540
140144754:	45 31 e4             	xor    %r12d,%r12d
140144757:	48 89 c5             	mov    %rax,%rbp
14014475a:	e8 39 57 0a 00       	call   0x1401e9e98
14014475f:	48 89 da             	mov    %rbx,%rdx
140144762:	48 89 e9             	mov    %rbp,%rcx
140144765:	49 89 c0             	mov    %rax,%r8
140144768:	e8 23 a6 01 00       	call   0x14015ed90
14014476d:	48 89 e9             	mov    %rbp,%rcx
140144770:	e8 4b ab 01 00       	call   0x14015f2c0
140144775:	8b 77 20             	mov    0x20(%rdi),%esi
140144778:	48 8b 1d 01 47 0f 00 	mov    0xf4701(%rip),%rbx        # 0x140238e80
14014477f:	83 e6 01             	and    $0x1,%esi
140144782:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140144789:	00 00
14014478b:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
140144792:	00 00
140144794:	8b 43 0c             	mov    0xc(%rbx),%eax
140144797:	0f 84 b3 00 00 00    	je     0x140144850
14014479d:	85 c0                	test   %eax,%eax
14014479f:	0f 8e c9 fe ff ff    	jle    0x14014466e
1401447a5:	31 f6                	xor    %esi,%esi
1401447a7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401447ae:	00 00
1401447b0:	48 8b 03             	mov    (%rbx),%rax
1401447b3:	49 89 e9             	mov    %rbp,%r9
1401447b6:	4d 89 e0             	mov    %r12,%r8
1401447b9:	48 89 fa             	mov    %rdi,%rdx
1401447bc:	48 8b 0c f0          	mov    (%rax,%rsi,8),%rcx
1401447c0:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
1401447c5:	e8 a6 f8 ff ff       	call   0x140144070
1401447ca:	85 c0                	test   %eax,%eax
1401447cc:	0f 85 ad fe ff ff    	jne    0x14014467f
1401447d2:	8b 43 0c             	mov    0xc(%rbx),%eax
1401447d5:	48 83 c6 01          	add    $0x1,%rsi
1401447d9:	39 f0                	cmp    %esi,%eax
1401447db:	7f d3                	jg     0x1401447b0
1401447dd:	85 c0                	test   %eax,%eax
1401447df:	0f 8e 89 fe ff ff    	jle    0x14014466e
1401447e5:	31 f6                	xor    %esi,%esi
1401447e7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401447ee:	00 00
1401447f0:	48 8b 03             	mov    (%rbx),%rax
1401447f3:	48 8b 0c f0          	mov    (%rax,%rsi,8),%rcx
1401447f7:	48 83 c6 01          	add    $0x1,%rsi
1401447fb:	e8 90 76 ff ff       	call   0x14013be90
140144800:	39 73 0c             	cmp    %esi,0xc(%rbx)
140144803:	7f eb                	jg     0x1401447f0
140144805:	e9 64 fe ff ff       	jmp    0x14014466e
14014480a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140144810:	8b 77 20             	mov    0x20(%rdi),%esi
140144813:	4c 8d 2d 16 f7 ff ff 	lea    -0x8ea(%rip),%r13        # 0x140143f30
14014481a:	31 ed                	xor    %ebp,%ebp
14014481c:	e9 57 ff ff ff       	jmp    0x140144778
140144821:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140144828:	48 89 d9             	mov    %rbx,%rcx
14014482b:	e8 40 b1 f0 ff       	call   0x14004f970
140144830:	85 c0                	test   %eax,%eax
140144832:	75 5a                	jne    0x14014488e
140144834:	f6 47 20 20          	testb  $0x20,0x20(%rdi)
140144838:	0f 84 05 ff ff ff    	je     0x140144743
14014483e:	48 8b 0d eb 4b 0f 00 	mov    0xf4beb(%rip),%rcx        # 0x140239430
140144845:	e9 fb fe ff ff       	jmp    0x140144745
14014484a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140144850:	85 c0                	test   %eax,%eax
140144852:	0f 8f c3 fd ff ff    	jg     0x14014461b
140144858:	e9 11 fe ff ff       	jmp    0x14014466e
14014485d:	40 f6 c6 10          	test   $0x10,%sil
140144861:	0f 84 af 00 00 00    	je     0x140144916
140144867:	45 31 ed             	xor    %r13d,%r13d
14014486a:	31 ed                	xor    %ebp,%ebp
14014486c:	45 31 e4             	xor    %r12d,%r12d
14014486f:	e9 04 ff ff ff       	jmp    0x140144778
140144874:	0f 1f 40 00          	nopl   0x0(%rax)
140144878:	48 8b 0b             	mov    (%rbx),%rcx
14014487b:	e8 30 46 fb ff       	call   0x1400f8eb0
140144880:	f3 0f 6f 4c 24 30    	movdqu 0x30(%rsp),%xmm1
140144886:	0f 11 0b             	movups %xmm1,(%rbx)
140144889:	e9 0b fe ff ff       	jmp    0x140144699
14014488e:	48 8b 05 0b 4b 0f 00 	mov    0xf4b0b(%rip),%rax        # 0x1402393a0
140144895:	48 8d 74 24 30       	lea    0x30(%rsp),%rsi
14014489a:	48 89 da             	mov    %rbx,%rdx
14014489d:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1401448a4:	00 00
1401448a6:	48 89 f1             	mov    %rsi,%rcx
1401448a9:	4c 8d 64 24 50       	lea    0x50(%rsp),%r12
1401448ae:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1401448b5:	00 00
1401448b7:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1401448bc:	e8 3f 2b f1 ff       	call   0x140057400
1401448c1:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1401448c6:	4c 89 e1             	mov    %r12,%rcx
1401448c9:	41 b8 06 00 00 00    	mov    $0x6,%r8d
1401448cf:	e8 2c f7 ff ff       	call   0x140144000
1401448d4:	48 89 f1             	mov    %rsi,%rcx
1401448d7:	e8 64 60 f5 ff       	call   0x14009a940
1401448dc:	e9 37 fe ff ff       	jmp    0x140144718
1401448e1:	e8 8a ff 09 00       	call   0x1401e4870
1401448e6:	4c 8d 05 eb ab 0d 00 	lea    0xdabeb(%rip),%r8        # 0x14021f4d8
1401448ed:	ba f1 00 00 00       	mov    $0xf1,%edx
1401448f2:	48 8d 0d b7 ab 0d 00 	lea    0xdabb7(%rip),%rcx        # 0x14021f4b0
1401448f9:	e8 92 ee f7 ff       	call   0x1400c3790
1401448fe:	4c 8d 05 f5 ab 0d 00 	lea    0xdabf5(%rip),%r8        # 0x14021f4fa
140144905:	ba 05 01 00 00       	mov    $0x105,%edx
14014490a:	48 8d 0d 9f ab 0d 00 	lea    0xdab9f(%rip),%rcx        # 0x14021f4b0
140144911:	e8 7a ee f7 ff       	call   0x1400c3790
140144916:	4c 8d 05 e9 ab 0d 00 	lea    0xdabe9(%rip),%r8        # 0x14021f506
14014491d:	ba 1a 01 00 00       	mov    $0x11a,%edx
140144922:	48 8d 0d 87 ab 0d 00 	lea    0xdab87(%rip),%rcx        # 0x14021f4b0
140144929:	e8 62 ee f7 ff       	call   0x1400c3790
14014492e:	90                   	nop
14014492f:	90                   	nop
140144930:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
140144937:	00 00 00
14014493a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140144940:	44 8b 41 04          	mov    0x4(%rcx),%r8d
140144944:	8b 42 04             	mov    0x4(%rdx),%eax
140144947:	45 85 c0             	test   %r8d,%r8d
14014494a:	78 1c                	js     0x140144968
14014494c:	85 c0                	test   %eax,%eax
14014494e:	78 2b                	js     0x14014497b
140144950:	44 0f b7 41 08       	movzwl 0x8(%rcx),%r8d
140144955:	0f b7 42 08          	movzwl 0x8(%rdx),%eax
140144959:	66 41 39 c0          	cmp    %ax,%r8w
14014495d:	74 11                	je     0x140144970
14014495f:	44 29 c0             	sub    %r8d,%eax
140144962:	c3                   	ret
140144963:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140144968:	f7 d0                	not    %eax
14014496a:	c1 e8 1f             	shr    $0x1f,%eax
14014496d:	c3                   	ret
14014496e:	66 90                	xchg   %ax,%ax
140144970:	0f bf 42 0a          	movswl 0xa(%rdx),%eax
140144974:	0f bf 51 0a          	movswl 0xa(%rcx),%edx
140144978:	29 d0                	sub    %edx,%eax
14014497a:	c3                   	ret
14014497b:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140144980:	c3                   	ret
140144981:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
140144988:	00 00 00 00
14014498c:	0f 1f 40 00          	nopl   0x0(%rax)
140144990:	41 54                	push   %r12
140144992:	55                   	push   %rbp
140144993:	57                   	push   %rdi
140144994:	56                   	push   %rsi
140144995:	53                   	push   %rbx
140144996:	48 83 ec 50          	sub    $0x50,%rsp
14014499a:	4c 8b 25 4f 41 0f 00 	mov    0xf414f(%rip),%r12        # 0x140238af0
1401449a1:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401449a5:	31 f6                	xor    %esi,%esi
1401449a7:	31 db                	xor    %ebx,%ebx
1401449a9:	49 8b 04 24          	mov    (%r12),%rax
1401449ad:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401449b2:	31 c0                	xor    %eax,%eax
1401449b4:	48 89 cf             	mov    %rcx,%rdi
1401449b7:	8b 0d ef 58 16 00    	mov    0x1658ef(%rip),%ecx        # 0x1402aa2ac
1401449bd:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
1401449c2:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1401449c7:	48 8d 6c 24 20       	lea    0x20(%rsp),%rbp
1401449cc:	85 c9                	test   %ecx,%ecx
1401449ce:	7e 2f                	jle    0x1401449ff
1401449d0:	48 8b 05 d9 58 16 00 	mov    0x1658d9(%rip),%rax        # 0x1402aa2b0
1401449d7:	48 8b 04 30          	mov    (%rax,%rsi,1),%rax
1401449db:	f6 40 14 02          	testb  $0x2,0x14(%rax)
1401449df:	75 0f                	jne    0x1401449f0
1401449e1:	48 8b 0f             	mov    (%rdi),%rcx
1401449e4:	4c 8b 40 08          	mov    0x8(%rax),%r8
1401449e8:	48 89 ea             	mov    %rbp,%rdx
1401449eb:	e8 a0 81 ff ff       	call   0x14013cb90
1401449f0:	83 c3 01             	add    $0x1,%ebx
1401449f3:	48 83 c6 18          	add    $0x18,%rsi
1401449f7:	39 1d af 58 16 00    	cmp    %ebx,0x1658af(%rip)        # 0x1402aa2ac
1401449fd:	7f d1                	jg     0x1401449d0
1401449ff:	8b 15 8f 58 16 00    	mov    0x16588f(%rip),%edx        # 0x1402aa294
140144a05:	31 db                	xor    %ebx,%ebx
140144a07:	85 d2                	test   %edx,%edx
140144a09:	7e 4c                	jle    0x140144a57
140144a0b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140144a10:	8b 47 08             	mov    0x8(%rdi),%eax
140144a13:	48 89 de             	mov    %rbx,%rsi
140144a16:	48 c1 e6 04          	shl    $0x4,%rsi
140144a1a:	85 c0                	test   %eax,%eax
140144a1c:	74 14                	je     0x140144a32
140144a1e:	48 8b 05 73 58 16 00 	mov    0x165873(%rip),%rax        # 0x1402aa298
140144a25:	48 8b 0c 30          	mov    (%rax,%rsi,1),%rcx
140144a29:	e8 a2 76 ff ff       	call   0x14013c0d0
140144a2e:	85 c0                	test   %eax,%eax
140144a30:	75 19                	jne    0x140144a4b
140144a32:	48 8b 05 5f 58 16 00 	mov    0x16585f(%rip),%rax        # 0x1402aa298