1402185f8:	e8 83 15 e7 ff       	call   0x140089b80
1402185fd:	8b c8                	mov    %eax,%ecx
1402185ff:	3d a1 02 00 00       	cmp    $0x2a1,%eax
140218604:	0f 8f f9 00 00 00    	jg     0x140218703
14021860a:	0f 84 b0 00 00 00    	je     0x1402186c0
140218610:	83 f8 04             	cmp    $0x4,%eax
140218613:	74 6d                	je     0x140218682
140218615:	3b c7                	cmp    %edi,%eax
140218617:	74 3a                	je     0x140218653
140218619:	3d a0 02 00 00       	cmp    $0x2a0,%eax
14021861e:	0f 85 ec 00 00 00    	jne    0x140218710
140218624:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140218628:	e8 83 70 00 00       	call   0x14021f6b0
14021862d:	85 c0                	test   %eax,%eax
14021862f:	0f 8e 67 08 00 00    	jle    0x140218e9c
140218635:	41 bf 20 00 00 00    	mov    $0x20,%r15d
14021863b:	48 8d 0d de 0a 00 00 	lea    0xade(%rip),%rcx        # 0x140219120
140218642:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
140218647:	48 8d 05 c2 70 00 00 	lea    0x70c2(%rip),%rax        # 0x14021f710
14021864e:	e9 34 01 00 00       	jmp    0x140218787
140218653:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140218657:	e8 94 89 04 00       	call   0x140260ff0
14021865c:	85 c0                	test   %eax,%eax
14021865e:	0f 8e 38 08 00 00    	jle    0x140218e9c
140218664:	41 bf 14 00 00 00    	mov    $0x14,%r15d
14021866a:	48 8d 0d 1f 0a 00 00 	lea    0xa1f(%rip),%rcx        # 0x140219090
140218671:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
140218676:	48 8d 05 c3 89 04 00 	lea    0x489c3(%rip),%rax        # 0x140261040
14021867d:	e9 05 01 00 00       	jmp    0x140218787
140218682:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140218686:	e8 35 f6 00 00       	call   0x140227cc0
14021868b:	85 c0                	test   %eax,%eax
14021868d:	0f 8e 09 08 00 00    	jle    0x140218e9c
140218693:	41 bf 10 00 00 00    	mov    $0x10,%r15d
140218699:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
14021869e:	41 be 30 00 00 00    	mov    $0x30,%r14d
1402186a4:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
1402186a9:	4c 89 75 90          	mov    %r14,-0x70(%rbp)
1402186ad:	48 8d 0d 5c 09 00 00 	lea    0x95c(%rip),%rcx        # 0x140219010
1402186b4:	48 8d 05 45 f6 00 00 	lea    0xf645(%rip),%rax        # 0x140227d00
1402186bb:	e9 c7 00 00 00       	jmp    0x140218787
1402186c0:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1402186c4:	e8 a7 71 00 00       	call   0x14021f870
1402186c9:	85 c0                	test   %eax,%eax
1402186cb:	0f 8e cb 07 00 00    	jle    0x140218e9c
1402186d1:	41 bf 30 00 00 00    	mov    $0x30,%r15d
1402186d7:	48 8d 05 22 0b 00 00 	lea    0xb22(%rip),%rax        # 0x140219200
1402186de:	41 bc 10 00 00 00    	mov    $0x10,%r12d
1402186e4:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1402186e9:	48 8d 05 40 7c 00 00 	lea    0x7c40(%rip),%rax        # 0x140220330
1402186f0:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
1402186f5:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
1402186fa:	41 8d 7f 50          	lea    0x50(%r15),%edi
1402186fe:	e9 89 00 00 00       	jmp    0x14021878c
140218703:	81 e9 a2 02 00 00    	sub    $0x2a2,%ecx
140218709:	74 45                	je     0x140218750
14021870b:	83 f9 01             	cmp    $0x1,%ecx
14021870e:	74 14                	je     0x140218724
140218710:	48 85 f6             	test   %rsi,%rsi
140218713:	0f 84 83 07 00 00    	je     0x140218e9c
140218719:	45 33 ed             	xor    %r13d,%r13d
14021871c:	4c 89 2e             	mov    %r13,(%rsi)
14021871f:	e9 78 07 00 00       	jmp    0x140218e9c
140218724:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140218728:	e8 d3 6b 00 00       	call   0x14021f300
14021872d:	85 c0                	test   %eax,%eax
14021872f:	0f 8e 67 07 00 00    	jle    0x140218e9c
140218735:	41 bf 1c 00 00 00    	mov    $0x1c,%r15d
14021873b:	48 8d 0d de 09 00 00 	lea    0x9de(%rip),%rcx        # 0x140219120
140218742:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
140218747:	48 8d 05 c2 6f 00 00 	lea    0x6fc2(%rip),%rax        # 0x14021f710
14021874e:	eb 37                	jmp    0x140218787
140218750:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140218754:	e8 47 7b 00 00       	call   0x1402202a0
140218759:	85 c0                	test   %eax,%eax
14021875b:	0f 8e 3b 07 00 00    	jle    0x140218e9c
140218761:	41 bc 10 00 00 00    	mov    $0x10,%r12d
140218767:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
14021876c:	4c 8b ff             	mov    %rdi,%r15
14021876f:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
140218774:	48 8d 0d 85 0a 00 00 	lea    0xa85(%rip),%rcx        # 0x140219200
14021877b:	bf 80 00 00 00       	mov    $0x80,%edi
140218780:	48 8d 05 a9 7b 00 00 	lea    0x7ba9(%rip),%rax        # 0x140220330
140218787:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
14021878c:	44 0f b6 9d 48 03 00 	movzbl 0x348(%rbp),%r11d
140218793:	00
140218794:	be 0d 00 00 00       	mov    $0xd,%esi
140218799:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14021879e:	45 84 db             	test   %r11b,%r11b
1402187a1:	74 16                	je     0x1402187b9
1402187a3:	48 8b b5 40 03 00 00 	mov    0x340(%rbp),%rsi
1402187aa:	41 b9 02 00 00 00    	mov    $0x2,%r9d
1402187b0:	48 83 c6 0b          	add    $0xb,%rsi
1402187b4:	49 03 f6             	add    %r14,%rsi
1402187b7:	eb 13                	jmp    0x1402187cc
1402187b9:	48 8d 87 ff 00 00 00 	lea    0xff(%rdi),%rax
1402187c0:	33 d2                	xor    %edx,%edx
1402187c2:	49 03 c7             	add    %r15,%rax
1402187c5:	48 f7 f7             	div    %rdi
1402187c8:	4c 8d 48 01          	lea    0x1(%rax),%r9
1402187cc:	4c 8b b5 28 03 00 00 	mov    0x328(%rbp),%r14
1402187d3:	48 8d 43 ff          	lea    -0x1(%rbx),%rax
1402187d7:	33 d2                	xor    %edx,%edx
1402187d9:	4c 89 4c 24 68       	mov    %r9,0x68(%rsp)
1402187de:	4c 8b c6             	mov    %rsi,%r8
1402187e1:	45 33 ed             	xor    %r13d,%r13d
1402187e4:	4d 2b c7             	sub    %r15,%r8
1402187e7:	41 8b dd             	mov    %r13d,%ebx
1402187ea:	4d 03 f0             	add    %r8,%r14
1402187ed:	4b 8d 0c 20          	lea    (%r8,%r12,1),%rcx
1402187f1:	48 03 cf             	add    %rdi,%rcx
1402187f4:	48 03 c1             	add    %rcx,%rax
1402187f7:	41 8b cd             	mov    %r13d,%ecx
1402187fa:	48 f7 f7             	div    %rdi
1402187fd:	33 d2                	xor    %edx,%edx
1402187ff:	4c 8b d0             	mov    %rax,%r10
140218802:	49 8b c6             	mov    %r14,%rax
140218805:	48 f7 f7             	div    %rdi
140218808:	49 8b c6             	mov    %r14,%rax
14021880b:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
140218810:	33 d2                	xor    %edx,%edx
140218812:	48 f7 f7             	div    %rdi
140218815:	33 d2                	xor    %edx,%edx
140218817:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
14021881b:	4b 8d 04 26          	lea    (%r14,%r12,1),%rax
14021881f:	48 f7 f7             	div    %rdi
140218822:	45 84 db             	test   %r11b,%r11b
140218825:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
140218829:	0f 95 c1             	setne  %cl
14021882c:	4a 8d 14 09          	lea    (%rcx,%r9,1),%rdx
140218830:	49 8b ca             	mov    %r10,%rcx
140218833:	49 2b c9             	sub    %r9,%rcx
140218836:	4c 3b d2             	cmp    %rdx,%r10
140218839:	76 0a                	jbe    0x140218845
14021883b:	48 8b d9             	mov    %rcx,%rbx
14021883e:	48 0f af df          	imul   %rdi,%rbx
140218842:	4c 3b d2             	cmp    %rdx,%r10
140218845:	49 0f 46 cd          	cmovbe %r13,%rcx
140218849:	4e 8d 34 f5 00 00 00 	lea    0x0(,%r14,8),%r14
140218850:	00
140218851:	48 89 4d 88          	mov    %rcx,-0x78(%rbp)
140218855:	45 84 db             	test   %r11b,%r11b
140218858:	0f 85 c6 00 00 00    	jne    0x140218924
14021885e:	4c 8b c7             	mov    %rdi,%r8
140218861:	48 8d 8d 10 01 00 00 	lea    0x110(%rbp),%rcx
140218868:	33 d2                	xor    %edx,%edx
14021886a:	4d 8d 34 fe          	lea    (%r14,%rdi,8),%r14
14021886e:	e8 eb 41 0e 00       	call   0x1402fca5e
140218873:	48 8b 85 40 03 00 00 	mov    0x340(%rbp),%rax
14021887a:	48 3d 80 00 00 00    	cmp    $0x80,%rax
140218880:	0f 87 16 06 00 00    	ja     0x140218e9c
140218886:	48 8b 55 98          	mov    -0x68(%rbp),%rdx
14021888a:	48 8d 8d 10 01 00 00 	lea    0x110(%rbp),%rcx
140218891:	4c 8b c0             	mov    %rax,%r8
140218894:	e8 8f 41 0e 00       	call   0x1402fca28
140218899:	66 0f 6f 15 8f 35 14 	movdqa 0x14358f(%rip),%xmm2        # 0x14035be30
1402188a0:	00
1402188a1:	49 8b c5             	mov    %r13,%rax
1402188a4:	0f 1f 40 00          	nopl   0x0(%rax)
1402188a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1402188af:	00
1402188b0:	f3 0f 6f 84 05 10 01 	movdqu 0x110(%rbp,%rax,1),%xmm0
1402188b7:	00 00
1402188b9:	66 0f ef c2          	pxor   %xmm2,%xmm0
1402188bd:	f3 0f 7f 84 05 10 01 	movdqu %xmm0,0x110(%rbp,%rax,1)
1402188c4:	00 00
1402188c6:	f3 0f 6f 8c 05 20 01 	movdqu 0x120(%rbp,%rax,1),%xmm1
1402188cd:	00 00
1402188cf:	66 0f ef ca          	pxor   %xmm2,%xmm1
1402188d3:	f3 0f 7f 8c 05 20 01 	movdqu %xmm1,0x120(%rbp,%rax,1)
1402188da:	00 00
1402188dc:	f3 0f 6f 84 05 30 01 	movdqu 0x130(%rbp,%rax,1),%xmm0
1402188e3:	00 00
1402188e5:	66 0f 6f ca          	movdqa %xmm2,%xmm1
1402188e9:	66 0f ef c8          	pxor   %xmm0,%xmm1
1402188ed:	f3 0f 7f 8c 05 30 01 	movdqu %xmm1,0x130(%rbp,%rax,1)
1402188f4:	00 00
1402188f6:	f3 0f 6f 84 05 40 01 	movdqu 0x140(%rbp,%rax,1),%xmm0
1402188fd:	00 00
1402188ff:	66 0f ef c2          	pxor   %xmm2,%xmm0
140218903:	f3 0f 7f 84 05 40 01 	movdqu %xmm0,0x140(%rbp,%rax,1)
14021890a:	00 00
14021890c:	48 83 c0 40          	add    $0x40,%rax
140218910:	48 3b c7             	cmp    %rdi,%rax
140218913:	72 9b                	jb     0x1402188b0
140218915:	48 8d 95 10 01 00 00 	lea    0x110(%rbp),%rdx
14021891c:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140218920:	ff 54 24 28          	call   *0x28(%rsp)
140218924:	49 8b c6             	mov    %r14,%rax
140218927:	48 8d 8d c0 00 00 00 	lea    0xc0(%rbp),%rcx
14021892e:	48 c1 e8 18          	shr    $0x18,%rax
140218932:	33 d2                	xor    %edx,%edx
140218934:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140218939:	49 8b c6             	mov    %r14,%rax
14021893c:	48 c1 e8 10          	shr    $0x10,%rax
140218940:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140218945:	49 8b c6             	mov    %r14,%rax
140218948:	48 c1 e8 08          	shr    $0x8,%rax
14021894c:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140218951:	44 38 6c 24 20       	cmp    %r13b,0x20(%rsp)
140218956:	74 3b                	je     0x140218993
140218958:	4d 8d 44 24 fc       	lea    -0x4(%r12),%r8
14021895d:	e8 fc 40 0e 00       	call   0x1402fca5e
140218962:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140218967:	42 88 84 25 bc 00 00 	mov    %al,0xbc(%rbp,%r12,1)
14021896e:	00
14021896f:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140218974:	42 88 84 25 bd 00 00 	mov    %al,0xbd(%rbp,%r12,1)
14021897b:	00
14021897c:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
140218981:	42 88 84 25 be 00 00 	mov    %al,0xbe(%rbp,%r12,1)
140218988:	00
140218989:	46 88 b4 25 bf 00 00 	mov    %r14b,0xbf(%rbp,%r12,1)
140218990:	00
140218991:	eb 37                	jmp    0x1402189ca
140218993:	4d 8b c4             	mov    %r12,%r8
140218996:	e8 c3 40 0e 00       	call   0x1402fca5e
14021899b:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1402189a0:	42 88 84 25 bb 00 00 	mov    %al,0xbb(%rbp,%r12,1)
1402189a7:	00
1402189a8:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1402189ad:	42 88 84 25 ba 00 00 	mov    %al,0xba(%rbp,%r12,1)
1402189b4:	00
1402189b5:	48 8b 44 24 50       	mov    0x50(%rsp),%rax
1402189ba:	42 88 84 25 b9 00 00 	mov    %al,0xb9(%rbp,%r12,1)
1402189c1:	00
1402189c2:	46 88 b4 25 b8 00 00 	mov    %r14b,0xb8(%rbp,%r12,1)
1402189c9:	00
1402189ca:	48 85 db             	test   %rbx,%rbx
1402189cd:	0f 84 38 01 00 00    	je     0x140218b0b
1402189d3:	44 38 ad 48 03 00 00 	cmp    %r13b,0x348(%rbp)
1402189da:	0f 84 a5 00 00 00    	je     0x140218a85
1402189e0:	48 3b f7             	cmp    %rdi,%rsi
1402189e3:	0f 86 b3 04 00 00    	jbe    0x140218e9c
1402189e9:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
1402189ee:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
1402189f2:	4c 8b f6             	mov    %rsi,%r14
1402189f5:	4c 2b f7             	sub    %rdi,%r14
1402189f8:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
1402189fd:	ff 54 24 28          	call   *0x28(%rsp)
140218a01:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
140218a06:	48 8d 8d 90 01 00 00 	lea    0x190(%rbp),%rcx
140218a0d:	48 03 d7             	add    %rdi,%rdx
140218a10:	4d 8b c6             	mov    %r14,%r8
140218a13:	e8 10 40 0e 00       	call   0x1402fca28
140218a18:	4c 8b c7             	mov    %rdi,%r8
140218a1b:	48 8d 8d 90 01 00 00 	lea    0x190(%rbp),%rcx
140218a22:	4d 2b c6             	sub    %r14,%r8
140218a25:	49 03 ce             	add    %r14,%rcx
140218a28:	4c 8b 75 80          	mov    -0x80(%rbp),%r14
140218a2c:	49 8b d6             	mov    %r14,%rdx
140218a2f:	e8 f4 3f 0e 00       	call   0x1402fca28
140218a34:	48 8d 95 90 01 00 00 	lea    0x190(%rbp),%rdx
140218a3b:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140218a3f:	ff 54 24 28          	call   *0x28(%rsp)
140218a43:	33 d2                	xor    %edx,%edx
140218a45:	48 8b c3             	mov    %rbx,%rax
140218a48:	48 f7 f7             	div    %rdi
140218a4b:	48 ff c8             	dec    %rax
140218a4e:	48 83 f8 01          	cmp    $0x1,%rax
140218a52:	0f 86 b3 00 00 00    	jbe    0x140218b0b
140218a58:	4c 2b 74 24 50       	sub    0x50(%rsp),%r14
140218a5d:	4c 8d 60 ff          	lea    -0x1(%rax),%r12
140218a61:	4c 8b 6c 24 28       	mov    0x28(%rsp),%r13
140218a66:	4c 03 f7             	add    %rdi,%r14
140218a69:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140218a70:	49 8b d6             	mov    %r14,%rdx
140218a73:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140218a77:	41 ff d5             	call   *%r13
140218a7a:	4c 03 f7             	add    %rdi,%r14
140218a7d:	49 83 ec 01          	sub    $0x1,%r12
140218a81:	75 ed                	jne    0x140218a70
140218a83:	eb 7e                	jmp    0x140218b03
140218a85:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140218a8a:	4c 8d 47 f3          	lea    -0xd(%rdi),%r8
140218a8e:	4c 8b 75 80          	mov    -0x80(%rbp),%r14
140218a92:	49 8b d6             	mov    %r14,%rdx
140218a95:	8b 41 08             	mov    0x8(%rcx),%eax
140218a98:	f2 0f 10 01          	movsd  (%rcx),%xmm0
140218a9c:	89 85 98 01 00 00    	mov    %eax,0x198(%rbp)
140218aa2:	0f b6 41 0c          	movzbl 0xc(%rcx),%eax
140218aa6:	48 8d 8d 9d 01 00 00 	lea    0x19d(%rbp),%rcx
140218aad:	88 85 9c 01 00 00    	mov    %al,0x19c(%rbp)
140218ab3:	f2 0f 11 85 90 01 00 	movsd  %xmm0,0x190(%rbp)
140218aba:	00
140218abb:	e8 68 3f 0e 00       	call   0x1402fca28
140218ac0:	48 8d 95 90 01 00 00 	lea    0x190(%rbp),%rdx
140218ac7:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140218acb:	ff 54 24 28          	call   *0x28(%rsp)
140218acf:	33 d2                	xor    %edx,%edx
140218ad1:	48 8b c3             	mov    %rbx,%rax
140218ad4:	48 f7 f7             	div    %rdi
140218ad7:	48 83 f8 01          	cmp    $0x1,%rax
140218adb:	76 2e                	jbe    0x140218b0b
140218add:	4c 8b 6c 24 28       	mov    0x28(%rsp),%r13
140218ae2:	4c 8d 60 ff          	lea    -0x1(%rax),%r12
140218ae6:	49 83 c6 f3          	add    $0xfffffffffffffff3,%r14
140218aea:	4c 03 f7             	add    %rdi,%r14
140218aed:	0f 1f 00             	nopl   (%rax)
140218af0:	49 8b d6             	mov    %r14,%rdx
140218af3:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140218af7:	41 ff d5             	call   *%r13
140218afa:	4c 03 f7             	add    %rdi,%r14
140218afd:	49 83 ec 01          	sub    $0x1,%r12
140218b01:	75 ed                	jne    0x140218af0
140218b03:	4c 8b 64 24 30       	mov    0x30(%rsp),%r12
140218b08:	45 33 ed             	xor    %r13d,%r13d
140218b0b:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
140218b0f:	0f 57 c0             	xorps  %xmm0,%xmm0
140218b12:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
140218b17:	48 03 c1             	add    %rcx,%rax
140218b1a:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
140218b1e:	0f 11 85 d0 00 00 00 	movups %xmm0,0xd0(%rbp)
140218b25:	0f 11 85 e0 00 00 00 	movups %xmm0,0xe0(%rbp)
140218b2c:	0f 11 85 f0 00 00 00 	movups %xmm0,0xf0(%rbp)
140218b33:	0f 11 85 00 01 00 00 	movups %xmm0,0x100(%rbp)
140218b3a:	48 3b c8             	cmp    %rax,%rcx
140218b3d:	0f 87 b9 02 00 00    	ja     0x140218dfc
140218b43:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140218b48:	0f 29 b4 24 a0 03 00 	movaps %xmm6,0x3a0(%rsp)
140218b4f:	00
140218b50:	48 8d 50 01          	lea    0x1(%rax),%rdx
140218b54:	48 c1 e8 3f          	shr    $0x3f,%rax
140218b58:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140218b5d:	48 8b c7             	mov    %rdi,%rax
140218b60:	49 2b c4             	sub    %r12,%rax
140218b63:	48 c1 ea 3f          	shr    $0x3f,%rdx
140218b67:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140218b6c:	48 89 54 24 68       	mov    %rdx,0x68(%rsp)
140218b71:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
140218b76:	48 8b c2             	mov    %rdx,%rax
140218b79:	48 2b c7             	sub    %rdi,%rax
140218b7c:	49 03 c4             	add    %r12,%rax
140218b7f:	48 8d 84 05 c0 00 00 	lea    0xc0(%rbp,%rax,1),%rax
140218b86:	00
140218b87:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
140218b8b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140218b90:	4c 8b 7d 80          	mov    -0x80(%rbp),%r15
140218b94:	48 8b c1             	mov    %rcx,%rax
140218b97:	48 33 45 a0          	xor    -0x60(%rbp),%rax
140218b9b:	4d 8b cd             	mov    %r13,%r9
140218b9e:	4c 8b 6c 24 58       	mov    0x58(%rsp),%r13
140218ba3:	4c 8d 58 ff          	lea    -0x1(%rax),%r11
140218ba7:	48 f7 d0             	not    %rax
140218baa:	48 c1 e8 3f          	shr    $0x3f,%rax
140218bae:	49 c1 eb 3f          	shr    $0x3f,%r11
140218bb2:	44 22 d8             	and    %al,%r11b
140218bb5:	48 8b c1             	mov    %rcx,%rax
140218bb8:	48 33 45 a8          	xor    -0x58(%rbp),%rax
140218bbc:	41 f6 db             	neg    %r11b