140104201:	41 5e                	pop    %r14
140104203:	5f                   	pop    %rdi
140104204:	c3                   	ret
140104205:	cc                   	int3
140104206:	cc                   	int3
140104207:	cc                   	int3
140104208:	cc                   	int3
140104209:	cc                   	int3
14010420a:	cc                   	int3
14010420b:	cc                   	int3
14010420c:	cc                   	int3
14010420d:	cc                   	int3
14010420e:	cc                   	int3
14010420f:	cc                   	int3
140104210:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140104215:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14010421a:	56                   	push   %rsi
14010421b:	57                   	push   %rdi
14010421c:	41 54                	push   %r12
14010421e:	41 56                	push   %r14
140104220:	41 57                	push   %r15
140104222:	48 83 ec 40          	sub    $0x40,%rsp
140104226:	45 8b f1             	mov    %r9d,%r14d
140104229:	4d 8b f8             	mov    %r8,%r15
14010422c:	4c 8b e2             	mov    %rdx,%r12
14010422f:	48 8b f1             	mov    %rcx,%rsi
140104232:	b9 40 00 00 00       	mov    $0x40,%ecx
140104237:	e8 0c 60 1f 00       	call   0x1402fa248
14010423c:	48 8b f8             	mov    %rax,%rdi
14010423f:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140104244:	48 85 c0             	test   %rax,%rax
140104247:	74 36                	je     0x14010427f
140104249:	0f 57 c0             	xorps  %xmm0,%xmm0
14010424c:	0f 11 40 10          	movups %xmm0,0x10(%rax)
140104250:	0f 11 40 20          	movups %xmm0,0x20(%rax)
140104254:	0f 11 40 30          	movups %xmm0,0x30(%rax)
140104258:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
14010425f:	00
140104260:	0f 11 00             	movups %xmm0,(%rax)
140104263:	33 c0                	xor    %eax,%eax
140104265:	48 89 47 10          	mov    %rax,0x10(%rdi)
140104269:	48 c7 47 18 0f 00 00 	movq   $0xf,0x18(%rdi)
140104270:	00
140104271:	88 07                	mov    %al,(%rdi)
140104273:	48 8d 4f 28          	lea    0x28(%rdi),%rcx
140104277:	e8 f4 15 f9 ff       	call   0x140095870
14010427c:	90                   	nop
14010427d:	eb 03                	jmp    0x140104282
14010427f:	48 8b f8             	mov    %rax,%rdi
140104282:	48 8b ce             	mov    %rsi,%rcx
140104285:	e8 16 89 fa ff       	call   0x1400acba0
14010428a:	48 8b e8             	mov    %rax,%rbp
14010428d:	48 83 7e 08 00       	cmpq   $0x0,0x8(%rsi)
140104292:	74 0c                	je     0x1401042a0
140104294:	33 d2                	xor    %edx,%edx
140104296:	48 8b ce             	mov    %rsi,%rcx
140104299:	e8 02 ba f9 ff       	call   0x14009fca0
14010429e:	eb 14                	jmp    0x1401042b4
1401042a0:	48 8b 5e 10          	mov    0x10(%rsi),%rbx
1401042a4:	e8 37 83 fe ff       	call   0x1400ec5e0
1401042a9:	48 8b c8             	mov    %rax,%rcx
1401042ac:	48 8b d3             	mov    %rbx,%rdx
1401042af:	e8 3c a5 fa ff       	call   0x1400ae7f0
1401042b4:	48 8b d8             	mov    %rax,%rbx
1401042b7:	33 d2                	xor    %edx,%edx
1401042b9:	48 8b ce             	mov    %rsi,%rcx
1401042bc:	e8 af b9 f9 ff       	call   0x14009fc70
1401042c1:	44 89 74 24 30       	mov    %r14d,0x30(%rsp)
1401042c6:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
1401042cb:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401042d0:	4c 8b c8             	mov    %rax,%r9
1401042d3:	4d 8b 07             	mov    (%r15),%r8
1401042d6:	48 8b d7             	mov    %rdi,%rdx
1401042d9:	49 8b cc             	mov    %r12,%rcx
1401042dc:	e8 1f 26 fa ff       	call   0x1400a6900
1401042e1:	48 8b c7             	mov    %rdi,%rax
1401042e4:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
1401042e9:	48 8b ac 24 88 00 00 	mov    0x88(%rsp),%rbp
1401042f0:	00
1401042f1:	48 83 c4 40          	add    $0x40,%rsp
1401042f5:	41 5f                	pop    %r15
1401042f7:	41 5e                	pop    %r14
1401042f9:	41 5c                	pop    %r12
1401042fb:	5f                   	pop    %rdi
1401042fc:	5e                   	pop    %rsi
1401042fd:	c3                   	ret
1401042fe:	cc                   	int3
1401042ff:	cc                   	int3
140104300:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140104305:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14010430a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14010430f:	57                   	push   %rdi
140104310:	41 54                	push   %r12
140104312:	41 55                	push   %r13
140104314:	41 56                	push   %r14
140104316:	41 57                	push   %r15
140104318:	48 83 ec 40          	sub    $0x40,%rsp
14010431c:	4c 8b f1             	mov    %rcx,%r14
14010431f:	45 8b e9             	mov    %r9d,%r13d
140104322:	b9 28 00 00 00       	mov    $0x28,%ecx
140104327:	4d 8b f8             	mov    %r8,%r15
14010432a:	4c 8b e2             	mov    %rdx,%r12
14010432d:	e8 16 5f 1f 00       	call   0x1402fa248
140104332:	33 ed                	xor    %ebp,%ebp
140104334:	48 8b f0             	mov    %rax,%rsi
140104337:	48 85 c0             	test   %rax,%rax
14010433a:	74 1a                	je     0x140104356
14010433c:	0f 57 c0             	xorps  %xmm0,%xmm0
14010433f:	0f 11 00             	movups %xmm0,(%rax)
140104342:	48 89 68 10          	mov    %rbp,0x10(%rax)
140104346:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
14010434d:	00
14010434e:	40 88 28             	mov    %bpl,(%rax)
140104351:	89 68 20             	mov    %ebp,0x20(%rax)
140104354:	eb 03                	jmp    0x140104359
140104356:	48 8b f5             	mov    %rbp,%rsi
140104359:	49 8b ce             	mov    %r14,%rcx
14010435c:	e8 3f 88 fa ff       	call   0x1400acba0
140104361:	49 83 7e 08 00       	cmpq   $0x0,0x8(%r14)
140104366:	74 0a                	je     0x140104372
140104368:	33 d2                	xor    %edx,%edx
14010436a:	49 8b ce             	mov    %r14,%rcx
14010436d:	e8 2e b9 f9 ff       	call   0x14009fca0
140104372:	33 d2                	xor    %edx,%edx
140104374:	49 8b ce             	mov    %r14,%rcx
140104377:	e8 f4 b8 f9 ff       	call   0x14009fc70
14010437c:	49 8b 3f             	mov    (%r15),%rdi
14010437f:	b9 06 00 00 00       	mov    $0x6,%ecx
140104384:	48 8b d8             	mov    %rax,%rbx
140104387:	e8 e4 c4 f9 ff       	call   0x1400a0870
14010438c:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140104391:	49 c7 c1 00 00 00 80 	mov    $0xffffffff80000000,%r9
140104398:	4c 8b c3             	mov    %rbx,%r8
14010439b:	48 c7 44 24 20 ff ff 	movq   $0x7fffffff,0x20(%rsp)
1401043a2:	ff 7f
1401043a4:	48 8b d7             	mov    %rdi,%rdx
1401043a7:	49 8b cc             	mov    %r12,%rcx
1401043aa:	e8 21 1a fa ff       	call   0x1400a5dd0
1401043af:	49 8b ce             	mov    %r14,%rcx
1401043b2:	89 46 20             	mov    %eax,0x20(%rsi)
1401043b5:	e8 e6 87 fa ff       	call   0x1400acba0
1401043ba:	49 83 7e 08 00       	cmpq   $0x0,0x8(%r14)
1401043bf:	48 8b d8             	mov    %rax,%rbx
1401043c2:	74 10                	je     0x1401043d4
1401043c4:	ba 01 00 00 00       	mov    $0x1,%edx
1401043c9:	49 8b ce             	mov    %r14,%rcx
1401043cc:	e8 cf b8 f9 ff       	call   0x14009fca0
1401043d1:	48 8b e8             	mov    %rax,%rbp
1401043d4:	ba 01 00 00 00       	mov    $0x1,%edx
1401043d9:	49 8b ce             	mov    %r14,%rcx
1401043dc:	e8 8f b8 f9 ff       	call   0x14009fc70
1401043e1:	4d 8b 07             	mov    (%r15),%r8
1401043e4:	4c 8b c8             	mov    %rax,%r9
1401043e7:	44 89 6c 24 30       	mov    %r13d,0x30(%rsp)
1401043ec:	49 83 c0 18          	add    $0x18,%r8
1401043f0:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1401043f5:	48 8b d6             	mov    %rsi,%rdx
1401043f8:	49 8b cc             	mov    %r12,%rcx
1401043fb:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
140104400:	e8 8b f9 f9 ff       	call   0x1400a3d90
140104405:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14010440a:	48 8b c6             	mov    %rsi,%rax
14010440d:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
140104414:	00
140104415:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
14010441a:	48 83 c4 40          	add    $0x40,%rsp
14010441e:	41 5f                	pop    %r15
140104420:	41 5e                	pop    %r14
140104422:	41 5d                	pop    %r13
140104424:	41 5c                	pop    %r12
140104426:	5f                   	pop    %rdi
140104427:	c3                   	ret
140104428:	cc                   	int3
140104429:	cc                   	int3
14010442a:	cc                   	int3
14010442b:	cc                   	int3
14010442c:	cc                   	int3
14010442d:	cc                   	int3
14010442e:	cc                   	int3
14010442f:	cc                   	int3
140104430:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140104435:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14010443a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14010443f:	57                   	push   %rdi
140104440:	41 56                	push   %r14
140104442:	41 57                	push   %r15
140104444:	48 83 ec 30          	sub    $0x30,%rsp
140104448:	48 8b f1             	mov    %rcx,%rsi
14010444b:	4d 8b f8             	mov    %r8,%r15
14010444e:	b9 08 00 00 00       	mov    $0x8,%ecx
140104453:	48 8b ea             	mov    %rdx,%rbp
140104456:	e8 ed 5d 1f 00       	call   0x1402fa248
14010445b:	4c 8b f0             	mov    %rax,%r14
14010445e:	48 85 c0             	test   %rax,%rax
140104461:	74 09                	je     0x14010446c
140104463:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14010446a:	eb 03                	jmp    0x14010446f
14010446c:	45 33 f6             	xor    %r14d,%r14d
14010446f:	48 8b ce             	mov    %rsi,%rcx
140104472:	e8 29 87 fa ff       	call   0x1400acba0
140104477:	48 83 7e 08 00       	cmpq   $0x0,0x8(%rsi)
14010447c:	74 0a                	je     0x140104488
14010447e:	33 d2                	xor    %edx,%edx
140104480:	48 8b ce             	mov    %rsi,%rcx
140104483:	e8 18 b8 f9 ff       	call   0x14009fca0
140104488:	33 d2                	xor    %edx,%edx
14010448a:	48 8b ce             	mov    %rsi,%rcx
14010448d:	e8 de b7 f9 ff       	call   0x14009fc70
140104492:	49 8b 3f             	mov    (%r15),%rdi
140104495:	b9 06 00 00 00       	mov    $0x6,%ecx
14010449a:	48 8b d8             	mov    %rax,%rbx
14010449d:	e8 ce c3 f9 ff       	call   0x1400a0870
1401044a2:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401044a7:	49 c7 c1 00 00 00 80 	mov    $0xffffffff80000000,%r9
1401044ae:	4c 8b c3             	mov    %rbx,%r8
1401044b1:	48 c7 44 24 20 ff ff 	movq   $0x7fffffff,0x20(%rsp)
1401044b8:	ff 7f
1401044ba:	48 8b d7             	mov    %rdi,%rdx
1401044bd:	48 8b cd             	mov    %rbp,%rcx
1401044c0:	e8 0b 19 fa ff       	call   0x1400a5dd0
1401044c5:	48 8b ce             	mov    %rsi,%rcx
1401044c8:	41 89 46 04          	mov    %eax,0x4(%r14)
1401044cc:	e8 cf 86 fa ff       	call   0x1400acba0
1401044d1:	48 83 7e 08 00       	cmpq   $0x0,0x8(%rsi)
1401044d6:	74 0d                	je     0x1401044e5
1401044d8:	ba 01 00 00 00       	mov    $0x1,%edx
1401044dd:	48 8b ce             	mov    %rsi,%rcx
1401044e0:	e8 bb b7 f9 ff       	call   0x14009fca0
1401044e5:	ba 01 00 00 00       	mov    $0x1,%edx
1401044ea:	48 8b ce             	mov    %rsi,%rcx
1401044ed:	e8 7e b7 f9 ff       	call   0x14009fc70
1401044f2:	49 8b 3f             	mov    (%r15),%rdi
1401044f5:	b9 06 00 00 00       	mov    $0x6,%ecx
1401044fa:	48 8b d8             	mov    %rax,%rbx
1401044fd:	e8 6e c3 f9 ff       	call   0x1400a0870
140104502:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140104507:	48 8d 57 18          	lea    0x18(%rdi),%rdx
14010450b:	49 c7 c1 00 00 00 80 	mov    $0xffffffff80000000,%r9
140104512:	48 c7 44 24 20 ff ff 	movq   $0x7fffffff,0x20(%rsp)
140104519:	ff 7f
14010451b:	4c 8b c3             	mov    %rbx,%r8
14010451e:	48 8b cd             	mov    %rbp,%rcx
140104521:	e8 aa 18 fa ff       	call   0x1400a5dd0
140104526:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14010452b:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140104530:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140104535:	41 89 06             	mov    %eax,(%r14)
140104538:	49 8b c6             	mov    %r14,%rax
14010453b:	48 83 c4 30          	add    $0x30,%rsp
14010453f:	41 5f                	pop    %r15
140104541:	41 5e                	pop    %r14
140104543:	5f                   	pop    %rdi
140104544:	c3                   	ret
140104545:	cc                   	int3
140104546:	cc                   	int3
140104547:	cc                   	int3
140104548:	cc                   	int3
140104549:	cc                   	int3
14010454a:	cc                   	int3
14010454b:	cc                   	int3
14010454c:	cc                   	int3
14010454d:	cc                   	int3
14010454e:	cc                   	int3
14010454f:	cc                   	int3
140104550:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140104555:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14010455a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14010455f:	57                   	push   %rdi
140104560:	41 56                	push   %r14
140104562:	41 57                	push   %r15
140104564:	48 83 ec 30          	sub    $0x30,%rsp
140104568:	48 8b f1             	mov    %rcx,%rsi
14010456b:	4d 8b f8             	mov    %r8,%r15
14010456e:	b9 0c 00 00 00       	mov    $0xc,%ecx
140104573:	48 8b ea             	mov    %rdx,%rbp
140104576:	e8 cd 5c 1f 00       	call   0x1402fa248
14010457b:	4c 8b f0             	mov    %rax,%r14
14010457e:	48 85 c0             	test   %rax,%rax
140104581:	74 0b                	je     0x14010458e
140104583:	33 c0                	xor    %eax,%eax
140104585:	49 89 06             	mov    %rax,(%r14)
140104588:	41 89 46 08          	mov    %eax,0x8(%r14)
14010458c:	eb 03                	jmp    0x140104591
14010458e:	4c 8b f0             	mov    %rax,%r14
140104591:	48 8b ce             	mov    %rsi,%rcx
140104594:	e8 07 86 fa ff       	call   0x1400acba0
140104599:	48 83 7e 08 00       	cmpq   $0x0,0x8(%rsi)
14010459e:	74 0a                	je     0x1401045aa
1401045a0:	33 d2                	xor    %edx,%edx
1401045a2:	48 8b ce             	mov    %rsi,%rcx
1401045a5:	e8 f6 b6 f9 ff       	call   0x14009fca0
1401045aa:	33 d2                	xor    %edx,%edx
1401045ac:	48 8b ce             	mov    %rsi,%rcx
1401045af:	e8 bc b6 f9 ff       	call   0x14009fc70
1401045b4:	49 8b 3f             	mov    (%r15),%rdi
1401045b7:	b9 06 00 00 00       	mov    $0x6,%ecx
1401045bc:	48 8b d8             	mov    %rax,%rbx
1401045bf:	e8 ac c2 f9 ff       	call   0x1400a0870
1401045c4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401045c9:	49 c7 c1 00 00 00 80 	mov    $0xffffffff80000000,%r9
1401045d0:	4c 8b c3             	mov    %rbx,%r8
1401045d3:	48 c7 44 24 20 ff ff 	movq   $0x7fffffff,0x20(%rsp)
1401045da:	ff 7f
1401045dc:	48 8b d7             	mov    %rdi,%rdx
1401045df:	48 8b cd             	mov    %rbp,%rcx
1401045e2:	e8 e9 17 fa ff       	call   0x1400a5dd0
1401045e7:	48 8b ce             	mov    %rsi,%rcx
1401045ea:	41 89 46 08          	mov    %eax,0x8(%r14)
1401045ee:	e8 ad 85 fa ff       	call   0x1400acba0
1401045f3:	48 83 7e 08 00       	cmpq   $0x0,0x8(%rsi)
1401045f8:	74 0d                	je     0x140104607
1401045fa:	ba 01 00 00 00       	mov    $0x1,%edx
1401045ff:	48 8b ce             	mov    %rsi,%rcx
140104602:	e8 99 b6 f9 ff       	call   0x14009fca0
140104607:	ba 01 00 00 00       	mov    $0x1,%edx
14010460c:	48 8b ce             	mov    %rsi,%rcx
14010460f:	e8 5c b6 f9 ff       	call   0x14009fc70
140104614:	49 8b 3f             	mov    (%r15),%rdi
140104617:	b9 06 00 00 00       	mov    $0x6,%ecx
14010461c:	48 8b d8             	mov    %rax,%rbx
14010461f:	e8 4c c2 f9 ff       	call   0x1400a0870
140104624:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140104629:	48 8d 57 18          	lea    0x18(%rdi),%rdx
14010462d:	49 c7 c1 00 00 00 80 	mov    $0xffffffff80000000,%r9
140104634:	48 c7 44 24 20 ff ff 	movq   $0x7fffffff,0x20(%rsp)
14010463b:	ff 7f
14010463d:	4c 8b c3             	mov    %rbx,%r8
140104640:	48 8b cd             	mov    %rbp,%rcx
140104643:	e8 88 17 fa ff       	call   0x1400a5dd0
140104648:	48 8b ce             	mov    %rsi,%rcx
14010464b:	41 89 46 04          	mov    %eax,0x4(%r14)
14010464f:	e8 4c 85 fa ff       	call   0x1400acba0
140104654:	48 83 7e 08 00       	cmpq   $0x0,0x8(%rsi)
140104659:	74 0d                	je     0x140104668
14010465b:	ba 02 00 00 00       	mov    $0x2,%edx
140104660:	48 8b ce             	mov    %rsi,%rcx
140104663:	e8 38 b6 f9 ff       	call   0x14009fca0
140104668:	ba 02 00 00 00       	mov    $0x2,%edx
14010466d:	48 8b ce             	mov    %rsi,%rcx
140104670:	e8 fb b5 f9 ff       	call   0x14009fc70
140104675:	49 8b 3f             	mov    (%r15),%rdi
140104678:	b9 06 00 00 00       	mov    $0x6,%ecx
14010467d:	48 8b d8             	mov    %rax,%rbx
140104680:	e8 eb c1 f9 ff       	call   0x1400a0870
140104685:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14010468a:	48 8d 57 30          	lea    0x30(%rdi),%rdx
14010468e:	49 c7 c1 00 00 00 80 	mov    $0xffffffff80000000,%r9
140104695:	48 c7 44 24 20 ff ff 	movq   $0x7fffffff,0x20(%rsp)
14010469c:	ff 7f
14010469e:	4c 8b c3             	mov    %rbx,%r8