140944fd7:	49 c7 c6 ff ff ff ff 	mov    $0xffffffffffffffff,%r14
140944fde:	48 8b 3d 1b f3 ae 00 	mov    0xaef31b(%rip),%rdi        # 0x141434300
140944fe5:	0f b6 05 0c f3 ae 00 	movzbl 0xaef30c(%rip),%eax        # 0x1414342f8
140944fec:	88 07                	mov    %al,(%rdi)
140944fee:	8b 15 18 f3 ae 00    	mov    0xaef318(%rip),%edx        # 0x14143430c
140944ff4:	48 8b f7             	mov    %rdi,%rsi
140944ff7:	41 b9 57 09 00 00    	mov    $0x957,%r9d
140944ffd:	0f 1f 00             	nopl   (%rax)
140945000:	0f b6 07             	movzbl (%rdi),%eax
140945003:	46 0f b6 84 28 90 45 	movzbl 0x1054590(%rax,%r13,1),%r8d
14094500a:	05 01
14094500c:	48 63 c2             	movslq %edx,%rax
14094500f:	66 41 83 bc 45 50 3f 	cmpw   $0x0,0x1053f50(%r13,%rax,2)
140945016:	05 01 00
140945019:	74 0d                	je     0x140945028
14094501b:	89 15 f3 f2 ae 00    	mov    %edx,0xaef2f3(%rip)        # 0x141434314
140945021:	48 89 3d f0 f2 ae 00 	mov    %rdi,0xaef2f0(%rip)        # 0x141434318
140945028:	41 0f bf 84 45 e0 46 	movswl 0x10546e0(%r13,%rax,2),%eax
14094502f:	05 01
140945031:	41 03 c0             	add    %r8d,%eax
140945034:	48 98                	cltq
140945036:	41 0f bf 84 45 40 67 	movswl 0x1056740(%r13,%rax,2),%eax
14094503d:	05 01
14094503f:	3b c2                	cmp    %edx,%eax
140945041:	74 3f                	je     0x140945082
140945043:	48 63 c2             	movslq %edx,%rax
140945046:	49 0f bf 94 45 70 4d 	movswq 0x1054d70(%r13,%rax,2),%rdx
14094504d:	05 01
14094504f:	81 fa 1c 03 00 00    	cmp    $0x31c,%edx
140945055:	7c 0d                	jl     0x140945064
140945057:	41 0f b6 c0          	movzbl %r8b,%eax
14094505b:	46 0f b6 84 28 90 46 	movzbl 0x1054690(%rax,%r13,1),%r8d
140945062:	05 01
140945064:	41 0f bf 8c 55 e0 46 	movswl 0x10546e0(%r13,%rdx,2),%ecx
14094506b:	05 01
14094506d:	41 0f b6 c0          	movzbl %r8b,%eax
140945071:	03 c1                	add    %ecx,%eax
140945073:	48 98                	cltq
140945075:	41 0f bf 84 45 40 67 	movswl 0x1056740(%r13,%rax,2),%eax
14094507c:	05 01
14094507e:	3b c2                	cmp    %edx,%eax
140945080:	75 c1                	jne    0x140945043
140945082:	48 63 c2             	movslq %edx,%rax
140945085:	41 0f bf 8c 45 e0 46 	movswl 0x10546e0(%r13,%rax,2),%ecx
14094508c:	05 01
14094508e:	41 0f b6 c0          	movzbl %r8b,%eax
140945092:	03 c1                	add    %ecx,%eax
140945094:	48 98                	cltq
140945096:	49 0f bf 94 45 00 54 	movswq 0x1055400(%r13,%rax,2),%rdx
14094509d:	05 01
14094509f:	48 ff c7             	inc    %rdi
1409450a2:	66 45 39 8c 55 e0 46 	cmp    %r9w,0x10546e0(%r13,%rdx,2)
1409450a9:	05 01
1409450ab:	0f 85 4f ff ff ff    	jne    0x140945000
1409450b1:	0f 1f 40 00          	nopl   0x0(%rax)
1409450b5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1409450bc:	00 00 00 00
1409450c0:	48 63 c2             	movslq %edx,%rax
1409450c3:	41 0f bf 8c 45 50 3f 	movswl 0x1053f50(%r13,%rax,2),%ecx
1409450ca:	05 01
1409450cc:	85 c9                	test   %ecx,%ecx
1409450ce:	75 17                	jne    0x1409450e7
1409450d0:	48 8b 3d 41 f2 ae 00 	mov    0xaef241(%rip),%rdi        # 0x141434318
1409450d7:	48 63 05 36 f2 ae 00 	movslq 0xaef236(%rip),%rax        # 0x141434314
1409450de:	41 0f bf 8c 45 50 3f 	movswl 0x1053f50(%r13,%rax,2),%ecx
1409450e5:	05 01
1409450e7:	48 89 35 0a f1 ae 00 	mov    %rsi,0xaef10a(%rip)        # 0x1414341f8
1409450ee:	8b c7                	mov    %edi,%eax
1409450f0:	2b c6                	sub    %esi,%eax
1409450f2:	89 05 e8 f0 ae 00    	mov    %eax,0xaef0e8(%rip)        # 0x1414341e0
1409450f8:	0f b6 17             	movzbl (%rdi),%edx
1409450fb:	88 15 f7 f1 ae 00    	mov    %dl,0xaef1f7(%rip)        # 0x1414342f8
140945101:	c6 07 00             	movb   $0x0,(%rdi)
140945104:	4c 8b d7             	mov    %rdi,%r10
140945107:	48 89 3d f2 f1 ae 00 	mov    %rdi,0xaef1f2(%rip)        # 0x141434300
14094510e:	4c 8b 0d e3 f0 ae 00 	mov    0xaef0e3(%rip),%r9        # 0x1414341f8
140945115:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14094511c:	00 00 00 00
140945120:	81 f9 97 00 00 00    	cmp    $0x97,%ecx
140945126:	0f 87 69 42 00 00    	ja     0x140949395
14094512c:	48 63 c1             	movslq %ecx,%rax
14094512f:	41 8b 8c 85 b0 94 94 	mov    0x9494b0(%r13,%rax,4),%ecx
140945136:	00
140945137:	49 03 cd             	add    %r13,%rcx
14094513a:	ff e1                	jmp    *%rcx
14094513c:	8b df                	mov    %edi,%ebx
14094513e:	41 2b d9             	sub    %r9d,%ebx
140945141:	ff cb                	dec    %ebx
140945143:	88 17                	mov    %dl,(%rdi)
140945145:	48 8b 0d 94 f1 ae 00 	mov    0xaef194(%rip),%rcx        # 0x1414342e0
14094514c:	48 8b 15 9d f1 ae 00 	mov    0xaef19d(%rip),%rdx        # 0x1414342f0
140945153:	4c 8b 04 ca          	mov    (%rdx,%rcx,8),%r8
140945157:	41 83 78 38 00       	cmpl   $0x0,0x38(%r8)
14094515c:	75 1f                	jne    0x14094517d
14094515e:	41 8b 40 1c          	mov    0x1c(%r8),%eax
140945162:	89 05 94 f1 ae 00    	mov    %eax,0xaef194(%rip)        # 0x1414342fc
140945168:	48 8b 05 79 f0 ae 00 	mov    0xaef079(%rip),%rax        # 0x1414341e8
14094516f:	49 89 00             	mov    %rax,(%r8)
140945172:	48 8b 04 ca          	mov    (%rdx,%rcx,8),%rax
140945176:	c7 40 38 01 00 00 00 	movl   $0x1,0x38(%rax)
14094517d:	48 8b 04 ca          	mov    (%rdx,%rcx,8),%rax
140945181:	48 63 0d 74 f1 ae 00 	movslq 0xaef174(%rip),%rcx        # 0x1414342fc
140945188:	48 03 48 08          	add    0x8(%rax),%rcx
14094518c:	4c 3b d1             	cmp    %rcx,%r10
14094518f:	0f 86 ad 00 00 00    	jbe    0x140945242
140945195:	e8 76 f5 ff ff       	call   0x140944710
14094519a:	85 c0                	test   %eax,%eax
14094519c:	0f 84 6b 01 00 00    	je     0x14094530d
1409451a2:	83 e8 01             	sub    $0x1,%eax
1409451a5:	75 58                	jne    0x1409451ff
1409451a7:	44 89 25 62 f1 ae 00 	mov    %r12d,0xaef162(%rip)        # 0x141434310
1409451ae:	e8 0d 46 00 00       	call   0x1409497c0
1409451b3:	85 c0                	test   %eax,%eax
1409451b5:	0f 84 72 01 00 00    	je     0x14094532d
1409451bb:	4c 8b 0d 36 f0 ae 00 	mov    0xaef036(%rip),%r9        # 0x1414341f8
1409451c2:	4d 8b d1             	mov    %r9,%r10
1409451c5:	4c 89 0d 34 f1 ae 00 	mov    %r9,0xaef134(%rip)        # 0x141434300
1409451cc:	8b 05 3a f1 ae 00    	mov    0xaef13a(%rip),%eax        # 0x14143430c
1409451d2:	ff c8                	dec    %eax
1409451d4:	99                   	cltd
1409451d5:	2b c2                	sub    %edx,%eax
1409451d7:	d1 f8                	sar    $1,%eax
1409451d9:	8d 88 95 00 00 00    	lea    0x95(%rax),%ecx
1409451df:	0f b6 15 12 f1 ae 00 	movzbl 0xaef112(%rip),%edx        # 0x1414342f8
1409451e6:	e9 35 ff ff ff       	jmp    0x140945120
1409451eb:	88 17                	mov    %dl,(%rdi)
1409451ed:	48 8b 3d 24 f1 ae 00 	mov    0xaef124(%rip),%rdi        # 0x141434318
1409451f4:	8b 15 1a f1 ae 00    	mov    0xaef11a(%rip),%edx        # 0x141434314
1409451fa:	e9 c1 fe ff ff       	jmp    0x1409450c0
1409451ff:	83 f8 01             	cmp    $0x1,%eax
140945202:	0f 85 d6 fd ff ff    	jne    0x140944fde
140945208:	48 8b 0d d1 f0 ae 00 	mov    0xaef0d1(%rip),%rcx        # 0x1414342e0
14094520f:	48 8b 05 da f0 ae 00 	mov    0xaef0da(%rip),%rax        # 0x1414342f0
140945216:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
14094521a:	48 63 0d db f0 ae 00 	movslq 0xaef0db(%rip),%rcx        # 0x1414342fc
140945221:	48 8b 78 08          	mov    0x8(%rax),%rdi
140945225:	48 03 f9             	add    %rcx,%rdi
140945228:	48 89 3d d1 f0 ae 00 	mov    %rdi,0xaef0d1(%rip)        # 0x141434300
14094522f:	e8 9c f7 ff ff       	call   0x1409449d0
140945234:	8b d0                	mov    %eax,%edx
140945236:	48 8b 35 bb ef ae 00 	mov    0xaeefbb(%rip),%rsi        # 0x1414341f8
14094523d:	e9 7e fe ff ff       	jmp    0x1409450c0
140945242:	48 63 fb             	movslq %ebx,%rdi
140945245:	48 8b 35 ac ef ae 00 	mov    0xaeefac(%rip),%rsi        # 0x1414341f8
14094524c:	48 03 fe             	add    %rsi,%rdi
14094524f:	48 89 3d aa f0 ae 00 	mov    %rdi,0xaef0aa(%rip)        # 0x141434300
140945256:	e8 75 f7 ff ff       	call   0x1409449d0
14094525b:	48 63 d0             	movslq %eax,%rdx
14094525e:	44 8b c2             	mov    %edx,%r8d
140945261:	41 b1 01             	mov    $0x1,%r9b
140945264:	66 41 83 bc 55 50 3f 	cmpw   $0x0,0x1053f50(%r13,%rdx,2)
14094526b:	05 01 00
14094526e:	74 0d                	je     0x14094527d
140945270:	89 15 9e f0 ae 00    	mov    %edx,0xaef09e(%rip)        # 0x141434314
140945276:	48 89 3d 9b f0 ae 00 	mov    %rdi,0xaef09b(%rip)        # 0x141434318
14094527d:	49 0f bf 84 55 e0 46 	movswq 0x10546e0(%r13,%rdx,2),%rax
140945284:	05 01
140945286:	41 0f bf 84 45 42 67 	movswl 0x1056742(%r13,%rax,2),%eax
14094528d:	05 01
14094528f:	3b c2                	cmp    %edx,%eax
140945291:	74 41                	je     0x1409452d4
140945293:	49 63 c0             	movslq %r8d,%rax
140945296:	4d 0f bf 84 45 70 4d 	movswq 0x1054d70(%r13,%rax,2),%r8
14094529d:	05 01
14094529f:	41 81 f8 1c 03 00 00 	cmp    $0x31c,%r8d
1409452a6:	7c 0d                	jl     0x1409452b5
1409452a8:	41 0f b6 c1          	movzbl %r9b,%eax
1409452ac:	46 0f b6 8c 28 90 46 	movzbl 0x1054690(%rax,%r13,1),%r9d
1409452b3:	05 01
1409452b5:	43 0f bf 8c 45 e0 46 	movswl 0x10546e0(%r13,%r8,2),%ecx
1409452bc:	05 01
1409452be:	41 0f b6 c1          	movzbl %r9b,%eax
1409452c2:	03 c1                	add    %ecx,%eax
1409452c4:	48 98                	cltq
1409452c6:	41 0f bf 84 45 40 67 	movswl 0x1056740(%r13,%rax,2),%eax
1409452cd:	05 01
1409452cf:	41 3b c0             	cmp    %r8d,%eax
1409452d2:	75 bf                	jne    0x140945293
1409452d4:	49 63 c0             	movslq %r8d,%rax
1409452d7:	41 0f bf 8c 45 e0 46 	movswl 0x10546e0(%r13,%rax,2),%ecx
1409452de:	05 01
1409452e0:	41 0f b6 c1          	movzbl %r9b,%eax
1409452e4:	03 c1                	add    %ecx,%eax
1409452e6:	48 98                	cltq
1409452e8:	41 0f bf 8c 45 00 54 	movswl 0x1055400(%r13,%rax,2),%ecx
1409452ef:	05 01
1409452f1:	81 f9 1b 03 00 00    	cmp    $0x31b,%ecx
1409452f7:	41 0f 44 cc          	cmove  %r12d,%ecx
1409452fb:	85 c9                	test   %ecx,%ecx
1409452fd:	0f 84 bd fd ff ff    	je     0x1409450c0
140945303:	48 ff c7             	inc    %rdi
140945306:	8b d1                	mov    %ecx,%edx
140945308:	e9 ea fc ff ff       	jmp    0x140944ff7
14094530d:	48 63 fb             	movslq %ebx,%rdi
140945310:	48 8b 35 e1 ee ae 00 	mov    0xaeeee1(%rip),%rsi        # 0x1414341f8
140945317:	48 03 fe             	add    %rsi,%rdi
14094531a:	48 89 3d df ef ae 00 	mov    %rdi,0xaeefdf(%rip)        # 0x141434300
140945321:	e8 aa f6 ff ff       	call   0x1409449d0
140945326:	8b d0                	mov    %eax,%edx
140945328:	e9 ca fc ff ff       	jmp    0x140944ff7
14094532d:	83 3d dc ef ae 00 00 	cmpl   $0x0,0xaeefdc(%rip)        # 0x141434310
140945334:	0f 85 a4 fc ff ff    	jne    0x140944fde
14094533a:	48 8b 0d a7 ee ae 00 	mov    0xaeeea7(%rip),%rcx        # 0x1414341e8
140945341:	e8 ca 43 00 00       	call   0x140949710
140945346:	e9 93 fc ff ff       	jmp    0x140944fde
14094534b:	41 b8 7f 00 00 00    	mov    $0x7f,%r8d
140945351:	49 8b d1             	mov    %r9,%rdx
140945354:	48 8d 0d b5 ee ae 00 	lea    0xaeeeb5(%rip),%rcx        # 0x141434210
14094535b:	e8 70 65 4f 00       	call   0x140e3b8d0
140945360:	48 8b 05 39 ef ae 00 	mov    0xaeef39(%rip),%rax        # 0x1414342a0
140945367:	48 89 05 3a ef ae 00 	mov    %rax,0xaeef3a(%rip)        # 0x1414342a8
14094536e:	48 8b 05 1b ef ae 00 	mov    0xaeef1b(%rip),%rax        # 0x141434290
140945375:	48 89 05 24 ef ae 00 	mov    %rax,0xaeef24(%rip)        # 0x1414342a0
14094537c:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140945381:	e8 9a 76 e2 ff       	call   0x14076ca20
140945386:	48 8b d8             	mov    %rax,%rbx
140945389:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14094538e:	e8 3d 76 e2 ff       	call   0x14076c9d0
140945393:	48 8b 38             	mov    (%rax),%rdi
140945396:	48 8b 1b             	mov    (%rbx),%rbx
140945399:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14094539e:	48 85 c9             	test   %rcx,%rcx
1409453a1:	74 24                	je     0x1409453c7
1409453a3:	8b 41 10             	mov    0x10(%rcx),%eax
1409453a6:	ff c8                	dec    %eax
1409453a8:	89 41 10             	mov    %eax,0x10(%rcx)
1409453ab:	85 c0                	test   %eax,%eax
1409453ad:	7f 18                	jg     0x1409453c7
1409453af:	0f 88 ed 3f 00 00    	js     0x1409493a2
1409453b5:	48 8b 01             	mov    (%rcx),%rax
1409453b8:	ba 01 00 00 00       	mov    $0x1,%edx
1409453bd:	48 8b 00             	mov    (%rax),%rax
1409453c0:	ff 15 5a e6 63 00    	call   *0x63e65a(%rip)        # 0x140f83a20
1409453c6:	90                   	nop
1409453c7:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1409453cc:	48 85 c9             	test   %rcx,%rcx
1409453cf:	74 24                	je     0x1409453f5
1409453d1:	8b 41 10             	mov    0x10(%rcx),%eax
1409453d4:	ff c8                	dec    %eax
1409453d6:	89 41 10             	mov    %eax,0x10(%rcx)
1409453d9:	85 c0                	test   %eax,%eax
1409453db:	7f 18                	jg     0x1409453f5
1409453dd:	0f 88 ca 3f 00 00    	js     0x1409493ad
1409453e3:	48 8b 01             	mov    (%rcx),%rax
1409453e6:	ba 01 00 00 00       	mov    $0x1,%edx
1409453eb:	48 8b 00             	mov    (%rax),%rax
1409453ee:	ff 15 2c e6 63 00    	call   *0x63e62c(%rip)        # 0x140f83a20
1409453f4:	90                   	nop
1409453f5:	48 3b fb             	cmp    %rbx,%rdi
1409453f8:	0f 85 e0 fb ff ff    	jne    0x140944fde
1409453fe:	48 8b 15 f3 ed ae 00 	mov    0xaeedf3(%rip),%rdx        # 0x1414341f8
140945405:	48 83 c2 03          	add    $0x3,%rdx
140945409:	0f 57 c0             	xorps  %xmm0,%xmm0
14094540c:	0f 11 85 20 03 00 00 	movups %xmm0,0x320(%rbp)
140945413:	4c 89 a5 30 03 00 00 	mov    %r12,0x330(%rbp)
14094541a:	4c 89 a5 38 03 00 00 	mov    %r12,0x338(%rbp)
140945421:	4d 8b c6             	mov    %r14,%r8
140945424:	49 ff c0             	inc    %r8
140945427:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
14094542c:	75 f6                	jne    0x140945424
14094542e:	48 8d 8d 20 03 00 00 	lea    0x320(%rbp),%rcx
140945435:	e8 c6 19 85 ff       	call   0x140196e00
14094543a:	90                   	nop
14094543b:	48 8b 15 4e ee ae 00 	mov    0xaeee4e(%rip),%rdx        # 0x141434290
140945442:	0f 57 c0             	xorps  %xmm0,%xmm0
140945445:	0f 11 85 00 03 00 00 	movups %xmm0,0x300(%rbp)
14094544c:	4c 89 a5 10 03 00 00 	mov    %r12,0x310(%rbp)
140945453:	4c 89 a5 18 03 00 00 	mov    %r12,0x318(%rbp)
14094545a:	4d 8b c6             	mov    %r14,%r8
14094545d:	0f 1f 00             	nopl   (%rax)
140945460:	49 ff c0             	inc    %r8
140945463:	42 80 3c 02 00       	cmpb   $0x0,(%rdx,%r8,1)
140945468:	75 f6                	jne    0x140945460
14094546a:	48 8d 8d 00 03 00 00 	lea    0x300(%rbp),%rcx
140945471:	e8 8a 19 85 ff       	call   0x140196e00
140945476:	90                   	nop
140945477:	4c 8d 85 20 03 00 00 	lea    0x320(%rbp),%r8
14094547e:	48 8d 95 00 03 00 00 	lea    0x300(%rbp),%rdx
140945485:	48 8b 0d 94 d9 ae 00 	mov    0xaed994(%rip),%rcx        # 0x141432e20
14094548c:	e8 ff 27 c3 ff       	call   0x140577c90
140945491:	90                   	nop
140945492:	48 8d 8d 00 03 00 00 	lea    0x300(%rbp),%rcx
140945499:	e8 b2 25 85 ff       	call   0x140197a50
14094549e:	90                   	nop
14094549f:	48 8d 8d 20 03 00 00 	lea    0x320(%rbp),%rcx
1409454a6:	e8 a5 25 85 ff       	call   0x140197a50
1409454ab:	e9 2e fb ff ff       	jmp    0x140944fde
1409454b0:	41 b8 7f 00 00 00    	mov    $0x7f,%r8d
1409454b6:	49 8b d1             	mov    %r9,%rdx
1409454b9:	48 8d 0d 50 ed ae 00 	lea    0xaeed50(%rip),%rcx        # 0x141434210
1409454c0:	e8 0b 64 4f 00       	call   0x140e3b8d0
1409454c5:	48 8b 05 d4 ed ae 00 	mov    0xaeedd4(%rip),%rax        # 0x1414342a0
1409454cc:	48 89 05 d5 ed ae 00 	mov    %rax,0xaeedd5(%rip)        # 0x1414342a8
1409454d3:	48 8b 05 b6 ed ae 00 	mov    0xaeedb6(%rip),%rax        # 0x141434290
1409454da:	48 89 05 bf ed ae 00 	mov    %rax,0xaeedbf(%rip)        # 0x1414342a0
1409454e1:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1409454e6:	e8 35 75 e2 ff       	call   0x14076ca20
1409454eb:	48 8b d8             	mov    %rax,%rbx
1409454ee:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1409454f3:	e8 d8 74 e2 ff       	call   0x14076c9d0
1409454f8:	48 8b 38             	mov    (%rax),%rdi
1409454fb:	48 8b 1b             	mov    (%rbx),%rbx
1409454fe:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140945503:	48 85 c9             	test   %rcx,%rcx
140945506:	74 24                	je     0x14094552c
140945508:	8b 41 10             	mov    0x10(%rcx),%eax
14094550b:	ff c8                	dec    %eax
14094550d:	89 41 10             	mov    %eax,0x10(%rcx)
140945510:	85 c0                	test   %eax,%eax
140945512:	7f 18                	jg     0x14094552c
140945514:	0f 88 9e 3e 00 00    	js     0x1409493b8
14094551a:	48 8b 01             	mov    (%rcx),%rax
14094551d:	ba 01 00 00 00       	mov    $0x1,%edx
140945522:	48 8b 00             	mov    (%rax),%rax
140945525:	ff 15 f5 e4 63 00    	call   *0x63e4f5(%rip)        # 0x140f83a20
14094552b:	90                   	nop
14094552c:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140945531:	48 85 c9             	test   %rcx,%rcx
140945534:	74 24                	je     0x14094555a
140945536:	8b 41 10             	mov    0x10(%rcx),%eax
140945539:	ff c8                	dec    %eax
14094553b:	89 41 10             	mov    %eax,0x10(%rcx)
14094553e:	85 c0                	test   %eax,%eax
140945540:	7f 18                	jg     0x14094555a
140945542:	0f 88 7b 3e 00 00    	js     0x1409493c3
140945548:	48 8b 01             	mov    (%rcx),%rax
14094554b:	ba 01 00 00 00       	mov    $0x1,%edx
140945550:	48 8b 00             	mov    (%rax),%rax
140945553:	ff 15 c7 e4 63 00    	call   *0x63e4c7(%rip)        # 0x140f83a20
140945559:	90                   	nop
14094555a:	48 3b fb             	cmp    %rbx,%rdi
14094555d:	0f 85 7b fa ff ff    	jne    0x140944fde
140945563:	48 83 3d 45 ef ae 00 	cmpq   $0x0,0xaeef45(%rip)        # 0x1414344b0
14094556a:	00
14094556b:	74 33                	je     0x1409455a0
14094556d:	4c 8b 05 24 ee ae 00 	mov    0xaeee24(%rip),%r8        # 0x141434398
140945574:	4d 85 c0             	test   %r8,%r8
140945577:	74 27                	je     0x1409455a0
140945579:	48 8d 15 f8 b2 a6 00 	lea    0xa6b2f8(%rip),%rdx        # 0x1413b0878
140945580:	48 83 3d 08 b3 a6 00 	cmpq   $0xf,0xa6b308(%rip)        # 0x1413b0890
140945587:	0f
140945588:	48 0f 47 15 e8 b2 a6 	cmova  0xa6b2e8(%rip),%rdx        # 0x1413b0878
14094558f:	00
140945590:	48 8d 4d 70          	lea    0x70(%rbp),%rcx
140945594:	e8 37 1f f1 ff       	call   0x1408574d0
140945599:	90                   	nop
14094559a:	41 83 cf 01          	or     $0x1,%r15d
14094559e:	eb 2e                	jmp    0x1409455ce
1409455a0:	0f 57 c0             	xorps  %xmm0,%xmm0
1409455a3:	0f 11 85 b0 00 00 00 	movups %xmm0,0xb0(%rbp)