1406524f0:	0f 87 8d 00 00 00    	ja     0x140652583
1406524f6:	49 8b c8             	mov    %r8,%rcx
1406524f9:	e8 46 8c 7c 00       	call   0x140e1b144
1406524fe:	4c 89 77 20          	mov    %r14,0x20(%rdi)
140652502:	48 c7 47 28 0f 00 00 	movq   $0xf,0x28(%rdi)
140652509:	00
14065250a:	44 88 77 10          	mov    %r14b,0x10(%rdi)
14065250e:	ba 38 00 00 00       	mov    $0x38,%edx
140652513:	48 8b cf             	mov    %rdi,%rcx
140652516:	e8 29 8c 7c 00       	call   0x140e1b144
14065251b:	48 8b fd             	mov    %rbp,%rdi
14065251e:	48 85 ed             	test   %rbp,%rbp
140652521:	75 9d                	jne    0x1406524c0
140652523:	ba 38 00 00 00       	mov    $0x38,%edx
140652528:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14065252d:	e8 12 8c 7c 00       	call   0x140e1b144
140652532:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140652537:	c6 44 24 28 01       	movb   $0x1,0x28(%rsp)
14065253c:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
140652541:	0f 11 43 08          	movups %xmm0,0x8(%rbx)
140652545:	eb 26                	jmp    0x14065256d
140652547:	48 c7 43 08 0d 00 00 	movq   $0xd,0x8(%rbx)
14065254e:	00
14065254f:	eb 12                	jmp    0x140652563
140652551:	48 c7 43 08 27 00 00 	movq   $0x27,0x8(%rbx)
140652558:	00
140652559:	eb 08                	jmp    0x140652563
14065255b:	48 c7 43 08 2b 00 00 	movq   $0x2b,0x8(%rbx)
140652562:	00
140652563:	80 7b 10 00          	cmpb   $0x0,0x10(%rbx)
140652567:	75 04                	jne    0x14065256d
140652569:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
14065256d:	48 8b c3             	mov    %rbx,%rax
140652570:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140652575:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14065257a:	48 83 c4 30          	add    $0x30,%rsp
14065257e:	41 5e                	pop    %r14
140652580:	5f                   	pop    %rdi
140652581:	5e                   	pop    %rsi
140652582:	c3                   	ret
140652583:	e8 1c 7c 7d 00       	call   0x140e2a1a4
140652588:	90                   	nop
140652589:	48 8d 15 a0 69 9c 00 	lea    0x9c69a0(%rip),%rdx        # 0x141018f30
140652590:	48 8b 0d 61 ef dd 00 	mov    0xddef61(%rip),%rcx        # 0x1414314f8
140652597:	e8 74 16 14 00       	call   0x140793c10
14065259c:	cc                   	int3
14065259d:	0f 1f 00             	nopl   (%rax)
1406525a0:	47 24 65             	rex.RXB and $0x65,%al
1406525a3:	00 54 24 65          	add    %dl,0x65(%rsp)
1406525a7:	00 54 24 65          	add    %dl,0x65(%rsp)
1406525ab:	00 61 24             	add    %ah,0x24(%rcx)
1406525ae:	65 00 61 24          	add    %ah,%gs:0x24(%rcx)
1406525b2:	65 00 89 25 65 00 89 	add    %cl,%gs:-0x76ff9adb(%rcx)
1406525b9:	25 65 00 89 25       	and    $0x25890065,%eax
1406525be:	65 00 6e 24          	add    %ch,%gs:0x24(%rsi)
1406525c2:	65 00 47 25          	add    %al,%gs:0x25(%rdi)
1406525c6:	65 00 51 25          	add    %dl,%gs:0x25(%rcx)
1406525ca:	65 00 5b 25          	add    %bl,%gs:0x25(%rbx)
1406525ce:	65 00 48 8d          	add    %cl,%gs:-0x73(%rax)
1406525d2:	05 21 69 9c 00       	add    $0x9c6921,%eax
1406525d7:	48 89 01             	mov    %rax,(%rcx)
1406525da:	48 83 c1 18          	add    $0x18,%rcx
1406525de:	e9 ad 26 bf ff       	jmp    0x140244c90
1406525e3:	cc                   	int3
1406525e4:	cc                   	int3
1406525e5:	cc                   	int3
1406525e6:	cc                   	int3
1406525e7:	cc                   	int3
1406525e8:	cc                   	int3
1406525e9:	cc                   	int3
1406525ea:	cc                   	int3
1406525eb:	cc                   	int3
1406525ec:	cc                   	int3
1406525ed:	cc                   	int3
1406525ee:	cc                   	int3
1406525ef:	cc                   	int3
1406525f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1406525f5:	57                   	push   %rdi
1406525f6:	48 83 ec 20          	sub    $0x20,%rsp
1406525fa:	48 8d 05 f7 68 9c 00 	lea    0x9c68f7(%rip),%rax        # 0x141018ef8
140652601:	48 8b f9             	mov    %rcx,%rdi
140652604:	48 89 01             	mov    %rax,(%rcx)
140652607:	8b da                	mov    %edx,%ebx
140652609:	48 83 c1 18          	add    $0x18,%rcx
14065260d:	e8 7e 26 bf ff       	call   0x140244c90
140652612:	f6 c3 01             	test   $0x1,%bl
140652615:	74 0d                	je     0x140652624
140652617:	ba 40 00 00 00       	mov    $0x40,%edx
14065261c:	48 8b cf             	mov    %rdi,%rcx
14065261f:	e8 20 8b 7c 00       	call   0x140e1b144
140652624:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140652629:	48 8b c7             	mov    %rdi,%rax
14065262c:	48 83 c4 20          	add    $0x20,%rsp
140652630:	5f                   	pop    %rdi
140652631:	c3                   	ret
140652632:	cc                   	int3
140652633:	cc                   	int3
140652634:	cc                   	int3
140652635:	cc                   	int3
140652636:	cc                   	int3
140652637:	cc                   	int3
140652638:	cc                   	int3
140652639:	cc                   	int3
14065263a:	cc                   	int3
14065263b:	cc                   	int3
14065263c:	cc                   	int3
14065263d:	cc                   	int3
14065263e:	cc                   	int3
14065263f:	cc                   	int3
140652640:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140652645:	57                   	push   %rdi
140652646:	48 83 ec 20          	sub    $0x20,%rsp
14065264a:	48 8d 05 a7 68 9c 00 	lea    0x9c68a7(%rip),%rax        # 0x141018ef8
140652651:	48 8b f9             	mov    %rcx,%rdi
140652654:	48 89 01             	mov    %rax,(%rcx)
140652657:	8b da                	mov    %edx,%ebx
140652659:	48 83 c1 18          	add    $0x18,%rcx
14065265d:	e8 2e 26 bf ff       	call   0x140244c90
140652662:	f6 c3 01             	test   $0x1,%bl
140652665:	74 0d                	je     0x140652674
140652667:	ba 48 01 00 00       	mov    $0x148,%edx
14065266c:	48 8b cf             	mov    %rdi,%rcx
14065266f:	e8 d0 8a 7c 00       	call   0x140e1b144
140652674:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140652679:	48 8b c7             	mov    %rdi,%rax
14065267c:	48 83 c4 20          	add    $0x20,%rsp
140652680:	5f                   	pop    %rdi
140652681:	c3                   	ret
140652682:	cc                   	int3
140652683:	cc                   	int3
140652684:	cc                   	int3
140652685:	cc                   	int3
140652686:	cc                   	int3
140652687:	cc                   	int3
140652688:	cc                   	int3
140652689:	cc                   	int3
14065268a:	cc                   	int3
14065268b:	cc                   	int3
14065268c:	cc                   	int3
14065268d:	cc                   	int3
14065268e:	cc                   	int3
14065268f:	cc                   	int3
140652690:	49 63 c0             	movslq %r8d,%rax
140652693:	48 8b 14 c2          	mov    (%rdx,%rax,8),%rdx
140652697:	48 8b 42 20          	mov    0x20(%rdx),%rax
14065269b:	48 8b 50 28          	mov    0x28(%rax),%rdx
14065269f:	48 83 c2 08          	add    $0x8,%rdx
1406526a3:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
1406526a8:	76 03                	jbe    0x1406526ad
1406526aa:	48 8b 12             	mov    (%rdx),%rdx
1406526ad:	48 89 51 40          	mov    %rdx,0x40(%rcx)
1406526b1:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
1406526b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1406526bf:	00
1406526c0:	48 ff c0             	inc    %rax
1406526c3:	80 3c 02 00          	cmpb   $0x0,(%rdx,%rax,1)
1406526c7:	75 f7                	jne    0x1406526c0
1406526c9:	48 89 41 48          	mov    %rax,0x48(%rcx)
1406526cd:	c3                   	ret
1406526ce:	cc                   	int3
1406526cf:	cc                   	int3
1406526d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1406526d5:	57                   	push   %rdi
1406526d6:	48 83 ec 20          	sub    $0x20,%rsp
1406526da:	48 83 79 30 0f       	cmpq   $0xf,0x30(%rcx)
1406526df:	48 8d 51 18          	lea    0x18(%rcx),%rdx
1406526e3:	48 8b 79 08          	mov    0x8(%rcx),%rdi
1406526e7:	49 8b d9             	mov    %r9,%rbx
1406526ea:	76 03                	jbe    0x1406526ef
1406526ec:	48 8b 12             	mov    (%rdx),%rdx
1406526ef:	49 8b 09             	mov    (%r9),%rcx
1406526f2:	4c 8b c7             	mov    %rdi,%r8
1406526f5:	e8 16 c9 88 00       	call   0x140edf010
1406526fa:	48 01 3b             	add    %rdi,(%rbx)
1406526fd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140652702:	48 83 c4 20          	add    $0x20,%rsp
140652706:	5f                   	pop    %rdi
140652707:	c3                   	ret
140652708:	cc                   	int3
140652709:	cc                   	int3
14065270a:	cc                   	int3
14065270b:	cc                   	int3
14065270c:	cc                   	int3
14065270d:	cc                   	int3
14065270e:	cc                   	int3
14065270f:	cc                   	int3
140652710:	40 55                	rex push %rbp
140652712:	53                   	push   %rbx
140652713:	56                   	push   %rsi
140652714:	57                   	push   %rdi
140652715:	48 8d 6c 24 c1       	lea    -0x3f(%rsp),%rbp
14065271a:	48 81 ec 88 00 00 00 	sub    $0x88,%rsp
140652721:	0f 29 74 24 70       	movaps %xmm6,0x70(%rsp)
140652726:	48 8b 05 d3 67 d6 00 	mov    0xd667d3(%rip),%rax        # 0x1413b8f00
14065272d:	48 33 c4             	xor    %rsp,%rax
140652730:	48 89 45 17          	mov    %rax,0x17(%rbp)
140652734:	49 8b d9             	mov    %r9,%rbx
140652737:	48 8b fa             	mov    %rdx,%rdi
14065273a:	49 63 f0             	movslq %r8d,%rsi
14065273d:	0f 57 c0             	xorps  %xmm0,%xmm0
140652740:	0f 11 45 d7          	movups %xmm0,-0x29(%rbp)
140652744:	66 0f 6f 35 e4 16 95 	movdqa 0x9516e4(%rip),%xmm6        # 0x140fa3e30
14065274b:	00
14065274c:	f3 0f 7f 75 e7       	movdqu %xmm6,-0x19(%rbp)
140652751:	c6 45 d7 00          	movb   $0x0,-0x29(%rbp)
140652755:	48 8b 41 40          	mov    0x40(%rcx),%rax
140652759:	48 8b 10             	mov    (%rax),%rdx
14065275c:	8b 42 18             	mov    0x18(%rdx),%eax
14065275f:	ff c8                	dec    %eax
140652761:	83 f8 0b             	cmp    $0xb,%eax
140652764:	0f 87 e3 03 00 00    	ja     0x140652b4d
14065276a:	48 98                	cltq
14065276c:	4c 8d 05 8d d8 9a ff 	lea    -0x652773(%rip),%r8        # 0x140000000
140652773:	41 8b 8c 80 70 2b 65 	mov    0x652b70(%r8,%rax,4),%ecx
14065277a:	00
14065277b:	49 03 c8             	add    %r8,%rcx
14065277e:	ff e1                	jmp    *%rcx
140652780:	b9 46 00 00 00       	mov    $0x46,%ecx
140652785:	b8 54 00 00 00       	mov    $0x54,%eax
14065278a:	48 83 3c f7 00       	cmpq   $0x0,(%rdi,%rsi,8)
14065278f:	0f 45 c8             	cmovne %eax,%ecx
140652792:	49 8b 01             	mov    (%r9),%rax
140652795:	88 08                	mov    %cl,(%rax)
140652797:	49 ff 01             	incq   (%r9)
14065279a:	e9 53 03 00 00       	jmp    0x140652af2
14065279f:	49 8b 11             	mov    (%r9),%rdx
1406527a2:	48 8b 0c f7          	mov    (%rdi,%rsi,8),%rcx
1406527a6:	e8 95 e5 2e 00       	call   0x140940d40
1406527ab:	48 98                	cltq
1406527ad:	48 01 03             	add    %rax,(%rbx)
1406527b0:	e9 3d 03 00 00       	jmp    0x140652af2
1406527b5:	49 8b 11             	mov    (%r9),%rdx
1406527b8:	48 8b 0c f7          	mov    (%rdi,%rsi,8),%rcx
1406527bc:	e8 af e6 2e 00       	call   0x140940e70
1406527c1:	48 98                	cltq
1406527c3:	48 01 03             	add    %rax,(%rbx)
1406527c6:	e9 27 03 00 00       	jmp    0x140652af2
1406527cb:	41 b8 06 00 00 00    	mov    $0x6,%r8d
1406527d1:	49 8b 11             	mov    (%r9),%rdx
1406527d4:	f2 0f 10 04 f7       	movsd  (%rdi,%rsi,8),%xmm0
1406527d9:	e8 62 df 2e 00       	call   0x140940740
1406527de:	48 98                	cltq
1406527e0:	48 01 03             	add    %rax,(%rbx)
1406527e3:	e9 0a 03 00 00       	jmp    0x140652af2
1406527e8:	48 8b 04 f7          	mov    (%rdi,%rsi,8),%rax
1406527ec:	48 8b 48 20          	mov    0x20(%rax),%rcx
1406527f0:	4c 8b 41 28          	mov    0x28(%rcx),%r8
1406527f4:	49 83 c0 08          	add    $0x8,%r8
1406527f8:	49 83 78 18 0f       	cmpq   $0xf,0x18(%r8)
1406527fd:	76 03                	jbe    0x140652802
1406527ff:	4d 8b 00             	mov    (%r8),%r8
140652802:	49 8b 01             	mov    (%r9),%rax
140652805:	c6 00 2f             	movb   $0x2f,(%rax)
140652808:	49 8b 09             	mov    (%r9),%rcx
14065280b:	48 ff c1             	inc    %rcx
14065280e:	49 89 09             	mov    %rcx,(%r9)
140652811:	49 8b d0             	mov    %r8,%rdx
140652814:	0f 1f 40 00          	nopl   0x0(%rax)
140652818:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14065281f:	00
140652820:	0f b6 02             	movzbl (%rdx),%eax
140652823:	88 01                	mov    %al,(%rcx)
140652825:	48 8d 52 01          	lea    0x1(%rdx),%rdx
140652829:	48 8d 49 01          	lea    0x1(%rcx),%rcx
14065282d:	84 c0                	test   %al,%al
14065282f:	75 ef                	jne    0x140652820
140652831:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
140652838:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14065283f:	00
140652840:	48 ff c1             	inc    %rcx
140652843:	41 80 3c 08 00       	cmpb   $0x0,(%r8,%rcx,1)
140652848:	75 f6                	jne    0x140652840
14065284a:	49 03 09             	add    (%r9),%rcx
14065284d:	49 89 09             	mov    %rcx,(%r9)
140652850:	c6 01 2f             	movb   $0x2f,(%rcx)
140652853:	49 ff 01             	incq   (%r9)
140652856:	e9 97 02 00 00       	jmp    0x140652af2
14065285b:	48 8b ca             	mov    %rdx,%rcx
14065285e:	e8 9d 7b 0f 00       	call   0x14074a400
140652863:	48 8b 14 f7          	mov    (%rdi,%rsi,8),%rdx
140652867:	48 8b c8             	mov    %rax,%rcx
14065286a:	e8 a1 c2 0f 00       	call   0x14074eb10
14065286f:	48 8b d0             	mov    %rax,%rdx
140652872:	4c 8b 03             	mov    (%rbx),%r8
140652875:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14065287c:	00 00 00 00
140652880:	0f b6 0a             	movzbl (%rdx),%ecx
140652883:	41 88 08             	mov    %cl,(%r8)
140652886:	48 8d 52 01          	lea    0x1(%rdx),%rdx
14065288a:	4d 8d 40 01          	lea    0x1(%r8),%r8
14065288e:	84 c9                	test   %cl,%cl
140652890:	75 ee                	jne    0x140652880
140652892:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
140652899:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1406528a0:	48 ff c1             	inc    %rcx
1406528a3:	80 3c 08 00          	cmpb   $0x0,(%rax,%rcx,1)
1406528a7:	75 f7                	jne    0x1406528a0
1406528a9:	e9 41 02 00 00       	jmp    0x140652aef
1406528ae:	8b 3c f7             	mov    (%rdi,%rsi,8),%edi
1406528b1:	8b cf                	mov    %edi,%ecx
1406528b3:	b8 ff ff fc ff       	mov    $0xfffcffff,%eax
1406528b8:	48 23 c8             	and    %rax,%rcx
1406528bb:	49 8b 11             	mov    (%r9),%rdx
1406528be:	e8 ad e5 2e 00       	call   0x140940e70
1406528c3:	48 63 c8             	movslq %eax,%rcx
1406528c6:	48 03 0b             	add    (%rbx),%rcx
1406528c9:	48 89 0b             	mov    %rcx,(%rbx)
1406528cc:	0f ba e7 10          	bt     $0x10,%edi
1406528d0:	73 1b                	jae    0x1406528ed
1406528d2:	8b 05 7c 66 9c 00    	mov    0x9c667c(%rip),%eax        # 0x141018f54
1406528d8:	89 01                	mov    %eax,(%rcx)
1406528da:	0f b6 05 77 66 9c 00 	movzbl 0x9c6677(%rip),%eax        # 0x141018f58
1406528e1:	88 41 04             	mov    %al,0x4(%rcx)
1406528e4:	48 83 03 04          	addq   $0x4,(%rbx)
1406528e8:	e9 05 02 00 00       	jmp    0x140652af2
1406528ed:	0f ba e7 11          	bt     $0x11,%edi
1406528f1:	73 1b                	jae    0x14065290e
1406528f3:	8b 05 63 66 9c 00    	mov    0x9c6663(%rip),%eax        # 0x141018f5c
1406528f9:	89 01                	mov    %eax,(%rcx)
1406528fb:	0f b6 05 5e 66 9c 00 	movzbl 0x9c665e(%rip),%eax        # 0x141018f60
140652902:	88 41 04             	mov    %al,0x4(%rcx)
140652905:	48 83 03 04          	addq   $0x4,(%rbx)
140652909:	e9 e4 01 00 00       	jmp    0x140652af2
14065290e:	81 e7 00 00 03 00    	and    $0x30000,%edi
140652914:	81 ff 00 00 03 00    	cmp    $0x30000,%edi
14065291a:	75 1c                	jne    0x140652938
14065291c:	8b 05 42 66 9c 00    	mov    0x9c6642(%rip),%eax        # 0x141018f64
140652922:	89 01                	mov    %eax,(%rcx)
140652924:	0f b7 05 3d 66 9c 00 	movzwl 0x9c663d(%rip),%eax        # 0x141018f68
14065292b:	66 89 41 04          	mov    %ax,0x4(%rcx)
14065292f:	48 83 03 05          	addq   $0x5,(%rbx)
140652933:	e9 ba 01 00 00       	jmp    0x140652af2
140652938:	f2 0f 10 05 30 66 9c 	movsd  0x9c6630(%rip),%xmm0        # 0x141018f70
14065293f:	00
140652940:	f2 0f 11 01          	movsd  %xmm0,(%rcx)
140652944:	0f b6 05 2d 66 9c 00 	movzbl 0x9c662d(%rip),%eax        # 0x141018f78
14065294b:	88 41 08             	mov    %al,0x8(%rcx)
14065294e:	48 83 03 08          	addq   $0x8,(%rbx)
140652952:	e9 9b 01 00 00       	jmp    0x140652af2
140652957:	48 8b 04 f7          	mov    (%rdi,%rsi,8),%rax
14065295b:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
14065295f:	48 8b 48 20          	mov    0x20(%rax),%rcx
140652963:	e8 28 55 14 00       	call   0x140797e90
140652968:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
14065296c:	48 3b c8             	cmp    %rax,%rcx
14065296f:	74 23                	je     0x140652994
140652971:	0f 10 00             	movups (%rax),%xmm0
140652974:	0f 11 45 d7          	movups %xmm0,-0x29(%rbp)
140652978:	0f 10 70 10          	movups 0x10(%rax),%xmm6
14065297c:	f3 0f 7f 75 e7       	movdqu %xmm6,-0x19(%rbp)