140215019:	4d 85 e4             	test   %r12,%r12
14021501c:	0f 84 cb 01 00 00    	je     0x1402151ed
140215022:	41 8b 46 38          	mov    0x38(%r14),%eax
140215026:	89 44 24 70          	mov    %eax,0x70(%rsp)
14021502a:	83 f8 ff             	cmp    $0xffffffff,%eax
14021502d:	0f 84 ba 01 00 00    	je     0x1402151ed
140215033:	48 8b ce             	mov    %rsi,%rcx
140215036:	c7 84 24 9c 00 00 00 	movl   $0x1,0x9c(%rsp)
14021503d:	01 00 00 00
140215041:	e8 ba 4f f2 ff       	call   0x14013a000
140215046:	44 8b e8             	mov    %eax,%r13d
140215049:	85 c0                	test   %eax,%eax
14021504b:	0f 8e 45 01 00 00    	jle    0x140215196
140215051:	e8 0a 23 ee ff       	call   0x1400f7360
140215056:	48 8b d8             	mov    %rax,%rbx
140215059:	48 85 c0             	test   %rax,%rax
14021505c:	0f 84 34 01 00 00    	je     0x140215196
140215062:	bf 01 00 00 00       	mov    $0x1,%edi
140215067:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14021506e:	00 00
140215070:	8b 44 24 70          	mov    0x70(%rsp),%eax
140215074:	45 33 c0             	xor    %r8d,%r8d
140215077:	88 84 24 f0 00 00 00 	mov    %al,0xf0(%rsp)
14021507e:	48 8b d6             	mov    %rsi,%rdx
140215081:	8b c7                	mov    %edi,%eax
140215083:	40 88 bc 24 f2 00 00 	mov    %dil,0xf2(%rsp)
14021508a:	00
14021508b:	c1 f8 08             	sar    $0x8,%eax
14021508e:	48 8b cb             	mov    %rbx,%rcx
140215091:	88 84 24 f1 00 00 00 	mov    %al,0xf1(%rsp)
140215098:	e8 13 19 ee ff       	call   0x1400f69b0
14021509d:	85 c0                	test   %eax,%eax
14021509f:	0f 84 e9 00 00 00    	je     0x14021518e
1402150a5:	4c 8b 84 24 90 00 00 	mov    0x90(%rsp),%r8
1402150ac:	00
1402150ad:	49 8b d4             	mov    %r12,%rdx
1402150b0:	48 8b cb             	mov    %rbx,%rcx
1402150b3:	e8 38 19 ee ff       	call   0x1400f69f0
1402150b8:	85 c0                	test   %eax,%eax
1402150ba:	0f 84 ce 00 00 00    	je     0x14021518e
1402150c0:	41 b8 04 00 00 00    	mov    $0x4,%r8d
1402150c6:	48 8d 15 83 19 14 00 	lea    0x141983(%rip),%rdx        # 0x140356a50
1402150cd:	48 8b cb             	mov    %rbx,%rcx
1402150d0:	e8 1b 19 ee ff       	call   0x1400f69f0
1402150d5:	85 c0                	test   %eax,%eax
1402150d7:	0f 84 b1 00 00 00    	je     0x14021518e
1402150dd:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1402150e3:	48 8d 94 24 f0 00 00 	lea    0xf0(%rsp),%rdx
1402150ea:	00
1402150eb:	48 8b cb             	mov    %rbx,%rcx
1402150ee:	e8 fd 18 ee ff       	call   0x1400f69f0
1402150f3:	85 c0                	test   %eax,%eax
1402150f5:	0f 84 93 00 00 00    	je     0x14021518e
1402150fb:	45 33 c0             	xor    %r8d,%r8d
1402150fe:	48 8d 94 24 f0 00 00 	lea    0xf0(%rsp),%rdx
140215105:	00
140215106:	48 8b cb             	mov    %rbx,%rcx
140215109:	e8 02 17 ee ff       	call   0x1400f6810
14021510e:	85 c0                	test   %eax,%eax
140215110:	74 7c                	je     0x14021518e
140215112:	4c 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%r8
140215119:	00
14021511a:	48 8d 8c 24 f0 00 00 	lea    0xf0(%rsp),%rcx
140215121:	00
140215122:	41 8b d5             	mov    %r13d,%edx
140215125:	e8 96 b4 ed ff       	call   0x1400f05c0
14021512a:	48 85 c0             	test   %rax,%rax
14021512d:	74 5f                	je     0x14021518e
14021512f:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
140215136:	00
140215137:	4c 8b 4c 24 78       	mov    0x78(%rsp),%r9
14021513c:	4c 8b 84 24 d0 00 00 	mov    0xd0(%rsp),%r8
140215143:	00
140215144:	48 8b 94 24 b8 00 00 	mov    0xb8(%rsp),%rdx
14021514b:	00
14021514c:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140215153:	00
140215154:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140215159:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14021515e:	e8 5d 3c fb ff       	call   0x1401c8dc0
140215163:	85 c0                	test   %eax,%eax
140215165:	74 27                	je     0x14021518e
140215167:	e8 f4 c4 ed ff       	call   0x1400f1660
14021516c:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140215173:	00
140215174:	48 8b d0             	mov    %rax,%rdx
140215177:	e8 54 b8 ed ff       	call   0x1400f09d0
14021517c:	85 c0                	test   %eax,%eax
14021517e:	7f 2a                	jg     0x1402151aa
140215180:	ff c7                	inc    %edi
140215182:	81 ff ff ff 00 00    	cmp    $0xffff,%edi
140215188:	0f 8e e2 fe ff ff    	jle    0x140215070
14021518e:	48 8b cb             	mov    %rbx,%rcx
140215191:	e8 1a 21 ee ff       	call   0x1400f72b0
140215196:	48 8b fe             	mov    %rsi,%rdi
140215199:	41 c7 07 00 04 00 00 	movl   $0x400,(%r15)
1402151a0:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1402151a5:	e9 ea 01 00 00       	jmp    0x140215394
1402151aa:	48 8b cb             	mov    %rbx,%rcx
1402151ad:	e8 fe 20 ee ff       	call   0x1400f72b0
1402151b2:	83 7c 24 68 00       	cmpl   $0x0,0x68(%rsp)
1402151b7:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
1402151be:	00
1402151bf:	0f 85 72 01 00 00    	jne    0x140215337
1402151c5:	49 8b 56 10          	mov    0x10(%r14),%rdx
1402151c9:	48 8b cd             	mov    %rbp,%rcx
1402151cc:	e8 ff b7 ed ff       	call   0x1400f09d0
1402151d1:	85 c0                	test   %eax,%eax
1402151d3:	0f 84 5e 01 00 00    	je     0x140215337
1402151d9:	48 8b fe             	mov    %rsi,%rdi
1402151dc:	41 c7 07 00 80 00 00 	movl   $0x8000,(%r15)
1402151e3:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1402151e8:	e9 a7 01 00 00       	jmp    0x140215394
1402151ed:	44 8b 7c 24 68       	mov    0x68(%rsp),%r15d
1402151f2:	45 85 ff             	test   %r15d,%r15d
1402151f5:	74 57                	je     0x14021524e
1402151f7:	4c 8b 8c 24 b8 00 00 	mov    0xb8(%rsp),%r9
1402151fe:	00
1402151ff:	48 8d 84 24 98 00 00 	lea    0x98(%rsp),%rax
140215206:	00
140215207:	4c 8b 84 24 80 00 00 	mov    0x80(%rsp),%r8
14021520e:	00
14021520f:	48 8b cd             	mov    %rbp,%rcx
140215212:	48 8b 94 24 a8 00 00 	mov    0xa8(%rsp),%rdx
140215219:	00
14021521a:	48 8b fe             	mov    %rsi,%rdi
14021521d:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140215222:	48 8b 84 24 c8 00 00 	mov    0xc8(%rsp),%rax
140215229:	00
14021522a:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14021522f:	48 8b 84 24 d0 00 00 	mov    0xd0(%rsp),%rax
140215236:	00
140215237:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14021523c:	4c 89 6c 24 20       	mov    %r13,0x20(%rsp)
140215241:	e8 3a ed ff ff       	call   0x140213f80
140215246:	85 c0                	test   %eax,%eax
140215248:	0f 84 19 fa ff ff    	je     0x140214c67
14021524e:	48 8b ac 24 80 00 00 	mov    0x80(%rsp),%rbp
140215255:	00
140215256:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
14021525d:	00
14021525e:	ba 03 00 00 00       	mov    $0x3,%edx
140215263:	48 8b fe             	mov    %rsi,%rdi
140215266:	44 8d 42 fe          	lea    -0x2(%rdx),%r8d
14021526a:	e8 81 d3 03 00       	call   0x1402525f0
14021526f:	85 c0                	test   %eax,%eax
140215271:	0f 84 f0 f9 ff ff    	je     0x140214c67
140215277:	45 85 ff             	test   %r15d,%r15d
14021527a:	0f 84 97 00 00 00    	je     0x140215317
140215280:	49 8b 0e             	mov    (%r14),%rcx
140215283:	4c 3b e9             	cmp    %rcx,%r13
140215286:	74 10                	je     0x140215298
140215288:	e8 a3 ba ed ff       	call   0x1400f0d30
14021528d:	49 8b cd             	mov    %r13,%rcx
140215290:	e8 cb b9 ed ff       	call   0x1400f0c60
140215295:	49 89 06             	mov    %rax,(%r14)
140215298:	49 8b 4e 08          	mov    0x8(%r14),%rcx
14021529c:	48 3b d9             	cmp    %rcx,%rbx
14021529f:	74 11                	je     0x1402152b2
1402152a1:	e8 8a ba ed ff       	call   0x1400f0d30
1402152a6:	48 8b cb             	mov    %rbx,%rcx
1402152a9:	e8 b2 b9 ed ff       	call   0x1400f0c60
1402152ae:	49 89 46 08          	mov    %rax,0x8(%r14)
1402152b2:	49 8b 4e 10          	mov    0x10(%r14),%rcx
1402152b6:	48 3b e9             	cmp    %rcx,%rbp
1402152b9:	74 11                	je     0x1402152cc
1402152bb:	e8 70 ba ed ff       	call   0x1400f0d30
1402152c0:	48 8b cd             	mov    %rbp,%rcx
1402152c3:	e8 98 b9 ed ff       	call   0x1400f0c60
1402152c8:	49 89 46 10          	mov    %rax,0x10(%r14)
1402152cc:	49 83 3e 00          	cmpq   $0x0,(%r14)
1402152d0:	0f 84 91 f9 ff ff    	je     0x140214c67
1402152d6:	49 83 7e 08 00       	cmpq   $0x0,0x8(%r14)
1402152db:	0f 84 86 f9 ff ff    	je     0x140214c67
1402152e1:	49 83 7e 10 00       	cmpq   $0x0,0x10(%r14)
1402152e6:	0f 84 7b f9 ff ff    	je     0x140214c67
1402152ec:	44 8b 4c 24 74       	mov    0x74(%rsp),%r9d
1402152f1:	49 8b d4             	mov    %r12,%rdx
1402152f4:	4c 8b 84 24 90 00 00 	mov    0x90(%rsp),%r8
1402152fb:	00
1402152fc:	49 8b ce             	mov    %r14,%rcx
1402152ff:	e8 9c 26 fb ff       	call   0x1401c79a0
140215304:	85 c0                	test   %eax,%eax
140215306:	0f 84 5b f9 ff ff    	je     0x140214c67
14021530c:	8b 84 24 98 00 00 00 	mov    0x98(%rsp),%eax
140215313:	41 89 46 3c          	mov    %eax,0x3c(%r14)
140215317:	f6 44 24 6c 02       	testb  $0x2,0x6c(%rsp)
14021531c:	74 30                	je     0x14021534e
14021531e:	83 bc 24 9c 00 00 00 	cmpl   $0x0,0x9c(%rsp)
140215325:	00
140215326:	75 26                	jne    0x14021534e
140215328:	48 8b fe             	mov    %rsi,%rdi
14021532b:	bb 02 00 00 00       	mov    $0x2,%ebx
140215330:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140215335:	eb 5f                	jmp    0x140215396
140215337:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
14021533e:	00
14021533f:	4c 8b 6c 24 78       	mov    0x78(%rsp),%r13
140215344:	44 8b 7c 24 68       	mov    0x68(%rsp),%r15d
140215349:	e9 08 ff ff ff       	jmp    0x140215256
14021534e:	48 8b fe             	mov    %rsi,%rdi
140215351:	bb 01 00 00 00       	mov    $0x1,%ebx
140215356:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14021535b:	eb 39                	jmp    0x140215396
14021535d:	e8 0e 1d f1 ff       	call   0x140127070
140215362:	4c 8d 05 ef 16 14 00 	lea    0x1416ef(%rip),%r8        # 0x140356a58
140215369:	ba 57 00 00 00       	mov    $0x57,%edx
14021536e:	48 8d 0d f3 16 14 00 	lea    0x1416f3(%rip),%rcx        # 0x140356a68
140215375:	e8 16 1e f1 ff       	call   0x140127190
14021537a:	ba 72 00 00 00       	mov    $0x72,%edx
14021537f:	8d 4a 98             	lea    -0x68(%rdx),%ecx
140215382:	45 33 c0             	xor    %r8d,%r8d
140215385:	e8 06 1f f1 ff       	call   0x140127290
14021538a:	41 c7 07 00 00 02 00 	movl   $0x20000,(%r15)
140215391:	49 8b f4             	mov    %r12,%rsi
140215394:	33 db                	xor    %ebx,%ebx
140215396:	4d 3b 66 20          	cmp    0x20(%r14),%r12
14021539a:	74 15                	je     0x1402153b1
14021539c:	41 b8 1a 03 00 00    	mov    $0x31a,%r8d
1402153a2:	48 8d 15 bf 16 14 00 	lea    0x1416bf(%rip),%rdx        # 0x140356a68
1402153a9:	49 8b cc             	mov    %r12,%rcx
1402153ac:	e8 0f 6a ed ff       	call   0x1400ebdc0
1402153b1:	48 8b 8c 24 c0 00 00 	mov    0xc0(%rsp),%rcx
1402153b8:	00
1402153b9:	48 8d 15 a8 16 14 00 	lea    0x1416a8(%rip),%rdx        # 0x140356a68
1402153c0:	41 b8 1b 03 00 00    	mov    $0x31b,%r8d
1402153c6:	e8 f5 69 ed ff       	call   0x1400ebdc0
1402153cb:	48 85 f6             	test   %rsi,%rsi
1402153ce:	74 08                	je     0x1402153d8
1402153d0:	48 8b ce             	mov    %rsi,%rcx
1402153d3:	e8 88 58 f4 ff       	call   0x14015ac60
1402153d8:	48 8b ce             	mov    %rsi,%rcx
1402153db:	e8 00 59 f4 ff       	call   0x14015ace0
1402153e0:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
1402153e7:	00
1402153e8:	e8 23 70 f1 ff       	call   0x14012c410
1402153ed:	48 8b 8c 24 e0 00 00 	mov    0xe0(%rsp),%rcx
1402153f4:	00
1402153f5:	e8 b6 1e ee ff       	call   0x1400f72b0
1402153fa:	48 8b cf             	mov    %rdi,%rcx
1402153fd:	e8 6e 20 ee ff       	call   0x1400f7470
140215402:	8b c3                	mov    %ebx,%eax
140215404:	48 8b 8c 24 30 01 00 	mov    0x130(%rsp),%rcx
14021540b:	00
14021540c:	48 33 cc             	xor    %rsp,%rcx
14021540f:	e8 9c aa 09 00       	call   0x1402afeb0
140215414:	48 8b 9c 24 90 01 00 	mov    0x190(%rsp),%rbx
14021541b:	00
14021541c:	48 81 c4 40 01 00 00 	add    $0x140,%rsp
140215423:	41 5f                	pop    %r15
140215425:	41 5e                	pop    %r14
140215427:	41 5d                	pop    %r13
140215429:	41 5c                	pop    %r12
14021542b:	5f                   	pop    %rdi
14021542c:	5e                   	pop    %rsi
14021542d:	5d                   	pop    %rbp
14021542e:	c3                   	ret
14021542f:	41 c7 07 20 00 00 00 	movl   $0x20,(%r15)
140215436:	e9 59 ff ff ff       	jmp    0x140215394
14021543b:	48 8b f0             	mov    %rax,%rsi
14021543e:	e9 51 ff ff ff       	jmp    0x140215394
140215443:	cc                   	int3
140215444:	cc                   	int3
140215445:	cc                   	int3
140215446:	cc                   	int3
140215447:	cc                   	int3
140215448:	cc                   	int3
140215449:	cc                   	int3
14021544a:	cc                   	int3
14021544b:	cc                   	int3
14021544c:	cc                   	int3
14021544d:	cc                   	int3
14021544e:	cc                   	int3
14021544f:	cc                   	int3
140215450:	b8 48 00 00 00       	mov    $0x48,%eax
140215455:	e8 d6 b6 09 00       	call   0x1402b0b30
14021545a:	48 2b e0             	sub    %rax,%rsp
14021545d:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
140215464:	00
140215465:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14021546a:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
14021546f:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140215474:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140215479:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14021547e:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140215483:	45 8b c8             	mov    %r8d,%r9d
140215486:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14021548c:	e8 2f f4 ff ff       	call   0x1402148c0
140215491:	48 83 c4 48          	add    $0x48,%rsp
140215495:	c3                   	ret
140215496:	cc                   	int3
140215497:	cc                   	int3
140215498:	cc                   	int3
140215499:	cc                   	int3
14021549a:	cc                   	int3
14021549b:	cc                   	int3
14021549c:	cc                   	int3
14021549d:	cc                   	int3
14021549e:	cc                   	int3
14021549f:	cc                   	int3
1402154a0:	40 53                	rex push %rbx
1402154a2:	b8 a0 00 00 00       	mov    $0xa0,%eax
1402154a7:	e8 84 b6 09 00       	call   0x1402b0b30
1402154ac:	48 2b e0             	sub    %rax,%rsp
1402154af:	48 63 c2             	movslq %edx,%rax
1402154b2:	48 8b d9             	mov    %rcx,%rbx
1402154b5:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
1402154bc:	00
1402154bd:	48 85 c9             	test   %rcx,%rcx
1402154c0:	0f 84 a3 00 00 00    	je     0x140215569
1402154c6:	8b 01                	mov    (%rcx),%eax
1402154c8:	83 e8 02             	sub    $0x2,%eax
1402154cb:	a9 fd ff ff ff       	test   $0xfffffffd,%eax
1402154d0:	0f 85 93 00 00 00    	jne    0x140215569
1402154d6:	48 8b 41 78          	mov    0x78(%rcx),%rax
1402154da:	48 85 c0             	test   %rax,%rax
1402154dd:	74 13                	je     0x1402154f2
1402154df:	83 38 74             	cmpl   $0x74,(%rax)
1402154e2:	74 0e                	je     0x1402154f2
1402154e4:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1402154e9:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
1402154f0:	5b                   	pop    %rbx
1402154f1:	c3                   	ret
1402154f2:	4c 8d 84 24 b0 00 00 	lea    0xb0(%rsp),%r8
1402154f9:	00
1402154fa:	48 8d 15 cf 43 10 00 	lea    0x1043cf(%rip),%rdx        # 0x1403198d0
140215501:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140215506:	e8 25 2a f2 ff       	call   0x140137f30
14021550b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140215510:	0f 10 00             	movups (%rax),%xmm0
140215513:	0f 29 44 24 50       	movaps %xmm0,0x50(%rsp)
140215518:	0f 10 48 10          	movups 0x10(%rax),%xmm1
14021551c:	0f 29 4c 24 60       	movaps %xmm1,0x60(%rsp)
140215521:	f2 0f 10 40 20       	movsd  0x20(%rax),%xmm0
140215526:	f2 0f 11 44 24 70    	movsd  %xmm0,0x70(%rsp)
14021552c:	e8 df 28 f2 ff       	call   0x140137e10
140215531:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140215536:	48 8b cb             	mov    %rbx,%rcx
140215539:	0f 10 00             	movups (%rax),%xmm0
14021553c:	0f 11 44 24 78       	movups %xmm0,0x78(%rsp)
140215541:	0f 10 48 10          	movups 0x10(%rax),%xmm1
140215545:	0f 11 8c 24 88 00 00 	movups %xmm1,0x88(%rsp)
14021554c:	00
14021554d:	f2 0f 10 40 20       	movsd  0x20(%rax),%xmm0
140215552:	f2 0f 11 84 24 98 00 	movsd  %xmm0,0x98(%rsp)
140215559:	00 00
14021555b:	e8 60 77 f2 ff       	call   0x14013ccc0
140215560:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
140215567:	5b                   	pop    %rbx
140215568:	c3                   	ret