140103f6b:	49 8b ce             	mov    %r14,%rcx
140103f6e:	e8 2d bd f9 ff       	call   0x14009fca0
140103f73:	33 d2                	xor    %edx,%edx
140103f75:	49 8b ce             	mov    %r14,%rcx
140103f78:	e8 f3 bc f9 ff       	call   0x14009fc70
140103f7d:	49 8b 3f             	mov    (%r15),%rdi
140103f80:	b9 06 00 00 00       	mov    $0x6,%ecx
140103f85:	48 8b d8             	mov    %rax,%rbx
140103f88:	e8 e3 c8 f9 ff       	call   0x1400a0870
140103f8d:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140103f92:	49 c7 c1 00 00 00 80 	mov    $0xffffffff80000000,%r9
140103f99:	4c 8b c3             	mov    %rbx,%r8
140103f9c:	48 c7 44 24 20 ff ff 	movq   $0x7fffffff,0x20(%rsp)
140103fa3:	ff 7f
140103fa5:	48 8b d7             	mov    %rdi,%rdx
140103fa8:	49 8b cc             	mov    %r12,%rcx
140103fab:	e8 20 1e fa ff       	call   0x1400a5dd0
140103fb0:	49 8b ce             	mov    %r14,%rcx
140103fb3:	89 46 58             	mov    %eax,0x58(%rsi)
140103fb6:	e8 e5 8b fa ff       	call   0x1400acba0
140103fbb:	49 83 7e 08 00       	cmpq   $0x0,0x8(%r14)
140103fc0:	48 8b f8             	mov    %rax,%rdi
140103fc3:	74 12                	je     0x140103fd7
140103fc5:	ba 01 00 00 00       	mov    $0x1,%edx
140103fca:	49 8b ce             	mov    %r14,%rcx
140103fcd:	e8 ce bc f9 ff       	call   0x14009fca0
140103fd2:	48 8b d8             	mov    %rax,%rbx
140103fd5:	eb 03                	jmp    0x140103fda
140103fd7:	48 8b dd             	mov    %rbp,%rbx
140103fda:	ba 01 00 00 00       	mov    $0x1,%edx
140103fdf:	49 8b ce             	mov    %r14,%rcx
140103fe2:	e8 89 bc f9 ff       	call   0x14009fc70
140103fe7:	4d 8b 07             	mov    (%r15),%r8
140103fea:	48 8d 56 38          	lea    0x38(%rsi),%rdx
140103fee:	44 89 6c 24 30       	mov    %r13d,0x30(%rsp)
140103ff3:	49 83 c0 18          	add    $0x18,%r8
140103ff7:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140103ffc:	4c 8b c8             	mov    %rax,%r9
140103fff:	49 8b cc             	mov    %r12,%rcx
140104002:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140104007:	e8 84 fd f9 ff       	call   0x1400a3d90
14010400c:	49 8b ce             	mov    %r14,%rcx
14010400f:	e8 8c 8b fa ff       	call   0x1400acba0
140104014:	49 83 7e 08 00       	cmpq   $0x0,0x8(%r14)
140104019:	48 8b f8             	mov    %rax,%rdi
14010401c:	74 12                	je     0x140104030
14010401e:	ba 02 00 00 00       	mov    $0x2,%edx
140104023:	49 8b ce             	mov    %r14,%rcx
140104026:	e8 75 bc f9 ff       	call   0x14009fca0
14010402b:	48 8b d8             	mov    %rax,%rbx
14010402e:	eb 03                	jmp    0x140104033
140104030:	48 8b dd             	mov    %rbp,%rbx
140104033:	ba 02 00 00 00       	mov    $0x2,%edx
140104038:	49 8b ce             	mov    %r14,%rcx
14010403b:	e8 30 bc f9 ff       	call   0x14009fc70
140104040:	4d 8b 07             	mov    (%r15),%r8
140104043:	48 8d 56 18          	lea    0x18(%rsi),%rdx
140104047:	44 89 6c 24 30       	mov    %r13d,0x30(%rsp)
14010404c:	49 83 c0 30          	add    $0x30,%r8
140104050:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
140104055:	4c 8b c8             	mov    %rax,%r9
140104058:	49 8b cc             	mov    %r12,%rcx
14010405b:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140104060:	e8 2b fd f9 ff       	call   0x1400a3d90
140104065:	49 8b ce             	mov    %r14,%rcx
140104068:	e8 33 8b fa ff       	call   0x1400acba0
14010406d:	49 83 7e 08 00       	cmpq   $0x0,0x8(%r14)
140104072:	48 8b d8             	mov    %rax,%rbx
140104075:	74 10                	je     0x140104087
140104077:	ba 03 00 00 00       	mov    $0x3,%edx
14010407c:	49 8b ce             	mov    %r14,%rcx
14010407f:	e8 1c bc f9 ff       	call   0x14009fca0
140104084:	48 8b e8             	mov    %rax,%rbp
140104087:	ba 03 00 00 00       	mov    $0x3,%edx
14010408c:	49 8b ce             	mov    %r14,%rcx
14010408f:	e8 dc bb f9 ff       	call   0x14009fc70
140104094:	4d 8b 07             	mov    (%r15),%r8
140104097:	4c 8b c8             	mov    %rax,%r9
14010409a:	44 89 6c 24 30       	mov    %r13d,0x30(%rsp)
14010409f:	49 83 c0 48          	add    $0x48,%r8
1401040a3:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1401040a8:	48 8b d6             	mov    %rsi,%rdx
1401040ab:	49 8b cc             	mov    %r12,%rcx
1401040ae:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1401040b3:	e8 f8 0b fa ff       	call   0x1400a4cb0
1401040b8:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1401040bd:	48 8b c6             	mov    %rsi,%rax
1401040c0:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
1401040c7:	00
1401040c8:	48 8b 6c 24 78       	mov    0x78(%rsp),%rbp
1401040cd:	48 83 c4 40          	add    $0x40,%rsp
1401040d1:	41 5f                	pop    %r15
1401040d3:	41 5e                	pop    %r14
1401040d5:	41 5d                	pop    %r13
1401040d7:	41 5c                	pop    %r12
1401040d9:	5f                   	pop    %rdi
1401040da:	c3                   	ret
1401040db:	cc                   	int3
1401040dc:	cc                   	int3
1401040dd:	cc                   	int3
1401040de:	cc                   	int3
1401040df:	cc                   	int3
1401040e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401040e5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401040ea:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401040ef:	57                   	push   %rdi
1401040f0:	41 56                	push   %r14
1401040f2:	41 57                	push   %r15
1401040f4:	48 83 ec 30          	sub    $0x30,%rsp
1401040f8:	48 8b f1             	mov    %rcx,%rsi
1401040fb:	4d 8b f8             	mov    %r8,%r15
1401040fe:	b9 10 00 00 00       	mov    $0x10,%ecx
140104103:	48 8b ea             	mov    %rdx,%rbp
140104106:	e8 3d 61 1f 00       	call   0x1402fa248
14010410b:	4c 8b f0             	mov    %rax,%r14
14010410e:	48 85 c0             	test   %rax,%rax
140104111:	74 10                	je     0x140104123
140104113:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14010411a:	c7 40 08 00 00 00 00 	movl   $0x0,0x8(%rax)
140104121:	eb 03                	jmp    0x140104126
140104123:	45 33 f6             	xor    %r14d,%r14d
140104126:	48 8b ce             	mov    %rsi,%rcx
140104129:	e8 72 8a fa ff       	call   0x1400acba0
14010412e:	48 83 7e 08 00       	cmpq   $0x0,0x8(%rsi)
140104133:	74 0a                	je     0x14010413f
140104135:	33 d2                	xor    %edx,%edx
140104137:	48 8b ce             	mov    %rsi,%rcx
14010413a:	e8 61 bb f9 ff       	call   0x14009fca0
14010413f:	33 d2                	xor    %edx,%edx
140104141:	48 8b ce             	mov    %rsi,%rcx
140104144:	e8 27 bb f9 ff       	call   0x14009fc70
140104149:	49 8b 3f             	mov    (%r15),%rdi
14010414c:	b9 06 00 00 00       	mov    $0x6,%ecx
140104151:	48 8b d8             	mov    %rax,%rbx
140104154:	e8 17 c7 f9 ff       	call   0x1400a0870
140104159:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14010415e:	49 c7 c1 00 00 00 80 	mov    $0xffffffff80000000,%r9
140104165:	4c 8b c3             	mov    %rbx,%r8
140104168:	48 c7 44 24 20 ff ff 	movq   $0x7fffffff,0x20(%rsp)
14010416f:	ff 7f
140104171:	48 8b d7             	mov    %rdi,%rdx
140104174:	48 8b cd             	mov    %rbp,%rcx
140104177:	e8 54 1c fa ff       	call   0x1400a5dd0
14010417c:	48 8b ce             	mov    %rsi,%rcx
14010417f:	41 89 46 08          	mov    %eax,0x8(%r14)
140104183:	e8 18 8a fa ff       	call   0x1400acba0
140104188:	48 83 7e 08 00       	cmpq   $0x0,0x8(%rsi)
14010418d:	74 0d                	je     0x14010419c
14010418f:	ba 01 00 00 00       	mov    $0x1,%edx
140104194:	48 8b ce             	mov    %rsi,%rcx
140104197:	e8 04 bb f9 ff       	call   0x14009fca0
14010419c:	ba 01 00 00 00       	mov    $0x1,%edx
1401041a1:	48 8b ce             	mov    %rsi,%rcx
1401041a4:	e8 c7 ba f9 ff       	call   0x14009fc70
1401041a9:	49 8b 3f             	mov    (%r15),%rdi
1401041ac:	b9 08 00 00 00       	mov    $0x8,%ecx
1401041b1:	48 8b d8             	mov    %rax,%rbx
1401041b4:	e8 b7 c6 f9 ff       	call   0x1400a0870
1401041b9:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401041be:	48 8d 57 18          	lea    0x18(%rdi),%rdx
1401041c2:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
1401041c9:	ff ff 7f
1401041cc:	49 b9 00 00 00 00 00 	movabs $0x8000000000000000,%r9
1401041d3:	00 00 80
1401041d6:	4c 8b c3             	mov    %rbx,%r8
1401041d9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401041de:	48 8b cd             	mov    %rbp,%rcx
1401041e1:	e8 ea 1b fa ff       	call   0x1400a5dd0
1401041e6:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401041eb:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1401041f0:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1401041f5:	49 89 06             	mov    %rax,(%r14)
1401041f8:	49 8b c6             	mov    %r14,%rax
1401041fb:	48 83 c4 30          	add    $0x30,%rsp
1401041ff:	41 5f                	pop    %r15
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