140273670:	49 8b 42 28          	mov    0x28(%r10),%rax
140273674:	48 03 c1             	add    %rcx,%rax
140273677:	0f b6 04 10          	movzbl (%rax,%rdx,1),%eax
14027367b:	41 30 44 0a 54       	xor    %al,0x54(%r10,%rcx,1)
140273680:	48 ff c1             	inc    %rcx
140273683:	49 3b c8             	cmp    %r8,%rcx
140273686:	72 e8                	jb     0x140273670
140273688:	c3                   	ret
140273689:	cc                   	int3
14027368a:	cc                   	int3
14027368b:	cc                   	int3
14027368c:	cc                   	int3
14027368d:	cc                   	int3
14027368e:	cc                   	int3
14027368f:	cc                   	int3
140273690:	40 53                	rex push %rbx
140273692:	55                   	push   %rbp
140273693:	56                   	push   %rsi
140273694:	57                   	push   %rdi
140273695:	41 54                	push   %r12
140273697:	41 55                	push   %r13
140273699:	41 56                	push   %r14
14027369b:	41 57                	push   %r15
14027369d:	b8 88 00 00 00       	mov    $0x88,%eax
1402736a2:	e8 89 d4 03 00       	call   0x1402b0b30
1402736a7:	48 2b e0             	sub    %rax,%rsp
1402736aa:	48 8b 05 cf 23 16 00 	mov    0x1623cf(%rip),%rax        # 0x1403d5a80
1402736b1:	48 33 c4             	xor    %rsp,%rax
1402736b4:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1402736b9:	4c 8b a4 24 f8 00 00 	mov    0xf8(%rsp),%r12
1402736c0:	00
1402736c1:	48 8d b9 80 00 00 00 	lea    0x80(%rcx),%rdi
1402736c8:	0f 57 c9             	xorps  %xmm1,%xmm1
1402736cb:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1402736d0:	0f 11 0f             	movups %xmm1,(%rdi)
1402736d3:	c7 44 24 30 10 00 00 	movl   $0x10,0x30(%rsp)
1402736da:	00
1402736db:	4d 8b f9             	mov    %r9,%r15
1402736de:	0f 57 c0             	xorps  %xmm0,%xmm0
1402736e1:	b8 20 00 00 00       	mov    $0x20,%eax
1402736e6:	0f 11 4f 10          	movups %xmm1,0x10(%rdi)
1402736ea:	41 b9 30 00 00 00    	mov    $0x30,%r9d
1402736f0:	4d 8b f0             	mov    %r8,%r14
1402736f3:	0f 11 4f 20          	movups %xmm1,0x20(%rdi)
1402736f7:	48 83 79 28 10       	cmpq   $0x10,0x28(%rcx)
1402736fc:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140273701:	48 8b ea             	mov    %rdx,%rbp
140273704:	48 8b d9             	mov    %rcx,%rbx
140273707:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
14027370c:	44 0f 44 c8          	cmove  %eax,%r9d
140273710:	48 8b d7             	mov    %rdi,%rdx
140273713:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
140273718:	c6 44 24 53 01       	movb   $0x1,0x53(%rsp)
14027371d:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
140273722:	c6 44 24 63 02       	movb   $0x2,0x63(%rsp)
140273727:	e8 f4 fb ff ff       	call   0x140273320
14027372c:	85 c0                	test   %eax,%eax
14027372e:	0f 84 b9 01 00 00    	je     0x1402738ed
140273734:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140273739:	45 33 c0             	xor    %r8d,%r8d
14027373c:	48 85 ed             	test   %rbp,%rbp
14027373f:	4d 0f 45 c6          	cmovne %r14,%r8
140273743:	33 ed                	xor    %ebp,%ebp
140273745:	4d 85 ff             	test   %r15,%r15
140273748:	48 0f 45 ac 24 f0 00 	cmovne 0xf0(%rsp),%rbp
14027374f:	00 00
140273751:	45 33 f6             	xor    %r14d,%r14d
140273754:	4d 85 e4             	test   %r12,%r12
140273757:	4c 0f 45 b4 24 00 01 	cmovne 0x100(%rsp),%r14
14027375e:	00 00
140273760:	49 8d 0c 2e          	lea    (%r14,%rbp,1),%rcx
140273764:	49 03 c8             	add    %r8,%rcx
140273767:	48 8b c1             	mov    %rcx,%rax
14027376a:	48 c1 e8 18          	shr    $0x18,%rax
14027376e:	88 43 64             	mov    %al,0x64(%rbx)
140273771:	48 8b c1             	mov    %rcx,%rax
140273774:	48 c1 e8 10          	shr    $0x10,%rax
140273778:	88 43 65             	mov    %al,0x65(%rbx)
14027377b:	48 8b c1             	mov    %rcx,%rax
14027377e:	48 c1 e8 08          	shr    $0x8,%rax
140273782:	88 43 66             	mov    %al,0x66(%rbx)
140273785:	88 4b 67             	mov    %cl,0x67(%rbx)
140273788:	48 8b cb             	mov    %rbx,%rcx
14027378b:	66 c7 43 68 00 00    	movw   $0x0,0x68(%rbx)
140273791:	c6 43 6a 00          	movb   $0x0,0x6a(%rbx)
140273795:	0f b6 43 28          	movzbl 0x28(%rbx),%eax
140273799:	04 10                	add    $0x10,%al
14027379b:	88 43 6b             	mov    %al,0x6b(%rbx)
14027379e:	48 c7 43 78 08 00 00 	movq   $0x8,0x78(%rbx)
1402737a5:	00
1402737a6:	e8 35 fd ff ff       	call   0x1402734e0
1402737ab:	85 c0                	test   %eax,%eax
1402737ad:	0f 84 3a 01 00 00    	je     0x1402738ed
1402737b3:	4c 8b c5             	mov    %rbp,%r8
1402737b6:	49 8b d7             	mov    %r15,%rdx
1402737b9:	48 8b cb             	mov    %rbx,%rcx
1402737bc:	e8 1f fd ff ff       	call   0x1402734e0
1402737c1:	85 c0                	test   %eax,%eax
1402737c3:	0f 84 24 01 00 00    	je     0x1402738ed
1402737c9:	4d 8b c6             	mov    %r14,%r8
1402737cc:	49 8b d4             	mov    %r12,%rdx
1402737cf:	48 8b cb             	mov    %rbx,%rcx
1402737d2:	e8 09 fd ff ff       	call   0x1402734e0
1402737d7:	85 c0                	test   %eax,%eax
1402737d9:	0f 84 0e 01 00 00    	je     0x1402738ed
1402737df:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402737e5:	48 8d 15 d4 16 16 00 	lea    0x1616d4(%rip),%rdx        # 0x1403d4ec0
1402737ec:	48 8b cb             	mov    %rbx,%rcx
1402737ef:	e8 ec fc ff ff       	call   0x1402734e0
1402737f4:	85 c0                	test   %eax,%eax
1402737f6:	0f 84 f1 00 00 00    	je     0x1402738ed
1402737fc:	48 8b 43 78          	mov    0x78(%rbx),%rax
140273800:	48 85 c0             	test   %rax,%rax
140273803:	74 2b                	je     0x140273830
140273805:	41 b8 10 00 00 00    	mov    $0x10,%r8d
14027380b:	48 8d 4b 64          	lea    0x64(%rbx),%rcx
14027380f:	4c 2b c0             	sub    %rax,%r8
140273812:	48 03 c8             	add    %rax,%rcx
140273815:	33 d2                	xor    %edx,%edx
140273817:	e8 e4 e1 06 00       	call   0x1402e1a00
14027381c:	48 8d 53 64          	lea    0x64(%rbx),%rdx
140273820:	48 8b cb             	mov    %rbx,%rcx
140273823:	e8 48 fc ff ff       	call   0x140273470
140273828:	85 c0                	test   %eax,%eax
14027382a:	0f 84 bd 00 00 00    	je     0x1402738ed
140273830:	48 8b 0b             	mov    (%rbx),%rcx
140273833:	4c 8b cf             	mov    %rdi,%r9
140273836:	c7 44 24 28 ff ff ff 	movl   $0xffffffff,0x28(%rsp)
14027383d:	ff
14027383e:	45 33 c0             	xor    %r8d,%r8d
140273841:	33 d2                	xor    %edx,%edx
140273843:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
14027384a:	00 00
14027384c:	e8 0f 79 f0 ff       	call   0x14017b160
140273851:	85 c0                	test   %eax,%eax
140273853:	0f 84 94 00 00 00    	je     0x1402738ed
140273859:	48 8b 0b             	mov    (%rbx),%rcx
14027385c:	4c 8d 8b 80 00 00 00 	lea    0x80(%rbx),%r9
140273863:	4c 03 4b 28          	add    0x28(%rbx),%r9
140273867:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14027386c:	48 8b d7             	mov    %rdi,%rdx
14027386f:	c7 44 24 20 10 00 00 	movl   $0x10,0x20(%rsp)
140273876:	00
140273877:	e8 24 79 f0 ff       	call   0x14017b1a0
14027387c:	85 c0                	test   %eax,%eax
14027387e:	74 6d                	je     0x1402738ed
140273880:	83 7c 24 30 10       	cmpl   $0x10,0x30(%rsp)
140273885:	75 66                	jne    0x1402738ed
140273887:	48 8b 0b             	mov    (%rbx),%rcx
14027388a:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14027388f:	4c 8b cf             	mov    %rdi,%r9
140273892:	c7 44 24 20 10 00 00 	movl   $0x10,0x20(%rsp)
140273899:	00
14027389a:	48 8d 93 90 00 00 00 	lea    0x90(%rbx),%rdx
1402738a1:	e8 fa 78 f0 ff       	call   0x14017b1a0
1402738a6:	85 c0                	test   %eax,%eax
1402738a8:	74 43                	je     0x1402738ed
1402738aa:	83 7c 24 30 10       	cmpl   $0x10,0x30(%rsp)
1402738af:	75 3c                	jne    0x1402738ed
1402738b1:	48 83 7b 28 10       	cmpq   $0x10,0x28(%rbx)
1402738b6:	74 2e                	je     0x1402738e6
1402738b8:	48 8b 0b             	mov    (%rbx),%rcx
1402738bb:	48 8d 93 a0 00 00 00 	lea    0xa0(%rbx),%rdx
1402738c2:	4c 8d 8b 90 00 00 00 	lea    0x90(%rbx),%r9
1402738c9:	c7 44 24 20 10 00 00 	movl   $0x10,0x20(%rsp)
1402738d0:	00
1402738d1:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1402738d6:	e8 c5 78 f0 ff       	call   0x14017b1a0
1402738db:	85 c0                	test   %eax,%eax
1402738dd:	74 0e                	je     0x1402738ed
1402738df:	83 7c 24 30 10       	cmpl   $0x10,0x30(%rsp)
1402738e4:	75 07                	jne    0x1402738ed
1402738e6:	b8 01 00 00 00       	mov    $0x1,%eax
1402738eb:	eb 02                	jmp    0x1402738ef
1402738ed:	33 c0                	xor    %eax,%eax
1402738ef:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1402738f4:	48 33 cc             	xor    %rsp,%rcx
1402738f7:	e8 b4 c5 03 00       	call   0x1402afeb0
1402738fc:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140273903:	41 5f                	pop    %r15
140273905:	41 5e                	pop    %r14
140273907:	41 5d                	pop    %r13
140273909:	41 5c                	pop    %r12
14027390b:	5f                   	pop    %rdi
14027390c:	5e                   	pop    %rsi
14027390d:	5d                   	pop    %rbp
14027390e:	5b                   	pop    %rbx
14027390f:	c3                   	ret
140273910:	40 53                	rex push %rbx
140273912:	55                   	push   %rbp
140273913:	56                   	push   %rsi
140273914:	57                   	push   %rdi
140273915:	41 55                	push   %r13
140273917:	41 56                	push   %r14
140273919:	41 57                	push   %r15
14027391b:	b8 b0 00 00 00       	mov    $0xb0,%eax
140273920:	e8 0b d2 03 00       	call   0x1402b0b30
140273925:	48 2b e0             	sub    %rax,%rsp
140273928:	48 8b 05 51 21 16 00 	mov    0x162151(%rip),%rax        # 0x1403d5a80
14027392f:	48 33 c4             	xor    %rsp,%rax
140273932:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
140273939:	00
14027393a:	48 8b 99 f8 00 00 00 	mov    0xf8(%rcx),%rbx
140273941:	4c 8b e9             	mov    %rcx,%r13
140273944:	4c 8b bc 24 18 01 00 	mov    0x118(%rsp),%r15
14027394b:	00
14027394c:	48 8b cb             	mov    %rbx,%rcx
14027394f:	c7 44 24 40 10 00 00 	movl   $0x10,0x40(%rsp)
140273956:	00
140273957:	4d 8b f1             	mov    %r9,%r14
14027395a:	49 8b f0             	mov    %r8,%rsi
14027395d:	48 8b ea             	mov    %rdx,%rbp
140273960:	0f 10 43 54          	movups 0x54(%rbx),%xmm0
140273964:	0f 11 44 24 48       	movups %xmm0,0x48(%rsp)
140273969:	e8 92 08 00 00       	call   0x140274200
14027396e:	0f 10 43 54          	movups 0x54(%rbx),%xmm0
140273972:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
140273977:	48 83 7b 28 10       	cmpq   $0x10,0x28(%rbx)
14027397c:	75 07                	jne    0x140273985
14027397e:	bf 20 00 00 00       	mov    $0x20,%edi
140273983:	eb 13                	jmp    0x140273998
140273985:	e8 76 08 00 00       	call   0x140274200
14027398a:	0f 10 43 54          	movups 0x54(%rbx),%xmm0
14027398e:	bf 30 00 00 00       	mov    $0x30,%edi
140273993:	0f 11 44 24 68       	movups %xmm0,0x68(%rsp)
140273998:	48 8b 0b             	mov    (%rbx),%rcx
14027399b:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
1402739a0:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1402739a5:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1402739a9:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
1402739ae:	e8 ed 77 f0 ff       	call   0x14017b1a0
1402739b3:	85 c0                	test   %eax,%eax
1402739b5:	0f 84 f8 00 00 00    	je     0x140273ab3
1402739bb:	39 7c 24 40          	cmp    %edi,0x40(%rsp)
1402739bf:	0f 85 ee 00 00 00    	jne    0x140273ab3
1402739c5:	4c 8b 43 28          	mov    0x28(%rbx),%r8
1402739c9:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
1402739ce:	48 8d 4b 34          	lea    0x34(%rbx),%rcx
1402739d2:	e8 89 d9 06 00       	call   0x1402e1360
1402739d7:	83 7b 30 00          	cmpl   $0x0,0x30(%rbx)
1402739db:	48 8b 43 28          	mov    0x28(%rbx),%rax
1402739df:	0f 10 44 04 78       	movups 0x78(%rsp,%rax,1),%xmm0
1402739e4:	0f 11 43 54          	movups %xmm0,0x54(%rbx)
1402739e8:	74 5c                	je     0x140273a46
1402739ea:	48 85 ed             	test   %rbp,%rbp
1402739ed:	75 0a                	jne    0x1402739f9
1402739ef:	4d 85 ff             	test   %r15,%r15
1402739f2:	75 05                	jne    0x1402739f9
1402739f4:	4d 85 f6             	test   %r14,%r14
1402739f7:	74 38                	je     0x140273a31
1402739f9:	48 8b 84 24 10 01 00 	mov    0x110(%rsp),%rax
140273a00:	00
140273a01:	4d 8b cf             	mov    %r15,%r9
140273a04:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140273a09:	4c 8b c6             	mov    %rsi,%r8
140273a0c:	48 8b 84 24 20 01 00 	mov    0x120(%rsp),%rax
140273a13:	00
140273a14:	48 8b d5             	mov    %rbp,%rdx
140273a17:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140273a1c:	48 8b cb             	mov    %rbx,%rcx
140273a1f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140273a24:	e8 67 fc ff ff       	call   0x140273690
140273a29:	85 c0                	test   %eax,%eax
140273a2b:	0f 84 82 00 00 00    	je     0x140273ab3
140273a31:	48 85 f6             	test   %rsi,%rsi
140273a34:	74 31                	je     0x140273a67
140273a36:	4d 8b 85 e8 00 00 00 	mov    0xe8(%r13),%r8
140273a3d:	48 8d 93 80 00 00 00 	lea    0x80(%rbx),%rdx
140273a44:	eb 19                	jmp    0x140273a5f
140273a46:	4c 8b c6             	mov    %rsi,%r8
140273a49:	48 8b d5             	mov    %rbp,%rdx
140273a4c:	48 8b cb             	mov    %rbx,%rcx
140273a4f:	e8 ac fb ff ff       	call   0x140273600
140273a54:	4c 8b 84 24 10 01 00 	mov    0x110(%rsp),%r8
140273a5b:	00
140273a5c:	49 8b d6             	mov    %r14,%rdx
140273a5f:	48 8b cb             	mov    %rbx,%rcx
140273a62:	e8 99 fb ff ff       	call   0x140273600
140273a67:	48 8b 0b             	mov    (%rbx),%rcx
140273a6a:	4c 8d 4b 34          	lea    0x34(%rbx),%r9
140273a6e:	33 f6                	xor    %esi,%esi
140273a70:	c7 44 24 28 ff ff ff 	movl   $0xffffffff,0x28(%rsp)
140273a77:	ff
140273a78:	45 33 c0             	xor    %r8d,%r8d
140273a7b:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140273a80:	33 d2                	xor    %edx,%edx
140273a82:	e8 d9 76 f0 ff       	call   0x14017b160
140273a87:	85 c0                	test   %eax,%eax
140273a89:	74 28                	je     0x140273ab3
140273a8b:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140273a8f:	4c 8d 4b 34          	lea    0x34(%rbx),%r9
140273a93:	c7 44 24 28 ff ff ff 	movl   $0xffffffff,0x28(%rsp)
140273a9a:	ff
140273a9b:	45 33 c0             	xor    %r8d,%r8d
140273a9e:	33 d2                	xor    %edx,%edx
140273aa0:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140273aa5:	e8 b6 76 f0 ff       	call   0x14017b160
140273aaa:	85 c0                	test   %eax,%eax
140273aac:	74 05                	je     0x140273ab3
140273aae:	8d 46 01             	lea    0x1(%rsi),%eax
140273ab1:	eb 02                	jmp    0x140273ab5
140273ab3:	33 c0                	xor    %eax,%eax
140273ab5:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
140273abc:	00
140273abd:	48 33 cc             	xor    %rsp,%rcx
140273ac0:	e8 eb c3 03 00       	call   0x1402afeb0
140273ac5:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
140273acc:	41 5f                	pop    %r15
140273ace:	41 5e                	pop    %r14
140273ad0:	41 5d                	pop    %r13
140273ad2:	5f                   	pop    %rdi
140273ad3:	5e                   	pop    %rsi
140273ad4:	5d                   	pop    %rbp
140273ad5:	5b                   	pop    %rbx
140273ad6:	c3                   	ret
140273ad7:	cc                   	int3
140273ad8:	cc                   	int3
140273ad9:	cc                   	int3
140273ada:	cc                   	int3
140273adb:	cc                   	int3
140273adc:	cc                   	int3
140273add:	cc                   	int3
140273ade:	cc                   	int3
140273adf:	cc                   	int3
140273ae0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140273ae5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140273aea:	55                   	push   %rbp
140273aeb:	56                   	push   %rsi
140273aec:	57                   	push   %rdi
140273aed:	41 54                	push   %r12
140273aef:	41 55                	push   %r13
140273af1:	41 56                	push   %r14
140273af3:	41 57                	push   %r15
140273af5:	b8 40 00 00 00       	mov    $0x40,%eax
140273afa:	e8 31 d0 03 00       	call   0x1402b0b30
140273aff:	48 2b e0             	sub    %rax,%rsp
140273b02:	48 8b b9 f8 00 00 00 	mov    0xf8(%rcx),%rdi
140273b09:	4d 8b e1             	mov    %r9,%r12
140273b0c:	49 8b f0             	mov    %r8,%rsi
140273b0f:	48 8b ea             	mov    %rdx,%rbp
140273b12:	4c 8b d1             	mov    %rcx,%r10
140273b15:	4d 85 c9             	test   %r9,%r9
140273b18:	74 63                	je     0x140273b7d
140273b1a:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
140273b21:	00
140273b22:	48 85 db             	test   %rbx,%rbx
140273b25:	74 56                	je     0x140273b7d
140273b27:	48 8b cf             	mov    %rdi,%rcx
140273b2a:	e8 d1 06 00 00       	call   0x140274200
140273b2f:	45 33 f6             	xor    %r14d,%r14d