1400950f4:	48 83 c0 27          	add    $0x27,%rax
1400950f8:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
1400950fc:	48 89 48 f8          	mov    %rcx,-0x8(%rax)
140095100:	eb 0c                	jmp    0x14009510e
140095102:	ff 15 f0 4e 29 00    	call   *0x294ef0(%rip)        # 0x140329ff8
140095108:	cc                   	int3
140095109:	e8 3a 51 26 00       	call   0x1402fa248
14009510e:	4c 8d 04 7d 02 00 00 	lea    0x2(,%rdi,2),%r8
140095115:	00
140095116:	48 89 03             	mov    %rax,(%rbx)
140095119:	48 8b d6             	mov    %rsi,%rdx
14009511c:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
140095120:	48 8b c8             	mov    %rax,%rcx
140095123:	48 89 6b 18          	mov    %rbp,0x18(%rbx)
140095127:	e8 fc 78 26 00       	call   0x1402fca28
14009512c:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140095131:	48 8b c3             	mov    %rbx,%rax
140095134:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140095139:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14009513e:	48 83 c4 20          	add    $0x20,%rsp
140095142:	5f                   	pop    %rdi
140095143:	c3                   	ret
140095144:	e8 f7 2e ff ff       	call   0x140088040
140095149:	cc                   	int3
14009514a:	e8 61 2e ff ff       	call   0x140087fb0
14009514f:	cc                   	int3
140095150:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140095155:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14009515a:	57                   	push   %rdi
14009515b:	48 83 ec 20          	sub    $0x20,%rsp
14009515f:	48 8b d9             	mov    %rcx,%rbx
140095162:	33 ff                	xor    %edi,%edi
140095164:	89 39                	mov    %edi,(%rcx)
140095166:	48 89 79 08          	mov    %rdi,0x8(%rcx)
14009516a:	48 89 79 10          	mov    %rdi,0x10(%rcx)
14009516e:	b9 50 00 00 00       	mov    $0x50,%ecx
140095173:	e8 d0 50 26 00       	call   0x1402fa248
140095178:	48 89 00             	mov    %rax,(%rax)
14009517b:	48 89 40 08          	mov    %rax,0x8(%rax)
14009517f:	48 89 43 08          	mov    %rax,0x8(%rbx)
140095183:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
140095187:	48 89 39             	mov    %rdi,(%rcx)
14009518a:	48 89 79 08          	mov    %rdi,0x8(%rcx)
14009518e:	48 89 79 10          	mov    %rdi,0x10(%rcx)
140095192:	48 c7 43 30 07 00 00 	movq   $0x7,0x30(%rbx)
140095199:	00
14009519a:	48 c7 43 38 08 00 00 	movq   $0x8,0x38(%rbx)
1400951a1:	00
1400951a2:	c7 03 00 00 80 3f    	movl   $0x3f800000,(%rbx)
1400951a8:	4c 8b 43 08          	mov    0x8(%rbx),%r8
1400951ac:	ba 10 00 00 00       	mov    $0x10,%edx
1400951b1:	e8 2a 99 02 00       	call   0x1400beae0
1400951b6:	90                   	nop
1400951b7:	48 8b c3             	mov    %rbx,%rax
1400951ba:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400951bf:	48 83 c4 20          	add    $0x20,%rsp
1400951c3:	5f                   	pop    %rdi
1400951c4:	c3                   	ret
1400951c5:	cc                   	int3
1400951c6:	cc                   	int3
1400951c7:	cc                   	int3
1400951c8:	cc                   	int3
1400951c9:	cc                   	int3
1400951ca:	cc                   	int3
1400951cb:	cc                   	int3
1400951cc:	cc                   	int3
1400951cd:	cc                   	int3
1400951ce:	cc                   	int3
1400951cf:	cc                   	int3
1400951d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400951d5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400951da:	57                   	push   %rdi
1400951db:	48 83 ec 20          	sub    $0x20,%rsp
1400951df:	48 8b d9             	mov    %rcx,%rbx
1400951e2:	33 ff                	xor    %edi,%edi
1400951e4:	89 39                	mov    %edi,(%rcx)
1400951e6:	48 89 79 08          	mov    %rdi,0x8(%rcx)
1400951ea:	48 89 79 10          	mov    %rdi,0x10(%rcx)
1400951ee:	b9 48 00 00 00       	mov    $0x48,%ecx
1400951f3:	e8 50 50 26 00       	call   0x1402fa248
1400951f8:	48 89 00             	mov    %rax,(%rax)
1400951fb:	48 89 40 08          	mov    %rax,0x8(%rax)
1400951ff:	48 89 43 08          	mov    %rax,0x8(%rbx)
140095203:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
140095207:	48 89 39             	mov    %rdi,(%rcx)
14009520a:	48 89 79 08          	mov    %rdi,0x8(%rcx)
14009520e:	48 89 79 10          	mov    %rdi,0x10(%rcx)
140095212:	48 c7 43 30 07 00 00 	movq   $0x7,0x30(%rbx)
140095219:	00
14009521a:	48 c7 43 38 08 00 00 	movq   $0x8,0x38(%rbx)
140095221:	00
140095222:	c7 03 00 00 80 3f    	movl   $0x3f800000,(%rbx)
140095228:	4c 8b 43 08          	mov    0x8(%rbx),%r8
14009522c:	ba 10 00 00 00       	mov    $0x10,%edx
140095231:	e8 aa 98 02 00       	call   0x1400beae0
140095236:	90                   	nop
140095237:	48 8b c3             	mov    %rbx,%rax
14009523a:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14009523f:	48 83 c4 20          	add    $0x20,%rsp
140095243:	5f                   	pop    %rdi
140095244:	c3                   	ret
140095245:	cc                   	int3
140095246:	cc                   	int3
140095247:	cc                   	int3
140095248:	cc                   	int3
140095249:	cc                   	int3
14009524a:	cc                   	int3
14009524b:	cc                   	int3
14009524c:	cc                   	int3
14009524d:	cc                   	int3
14009524e:	cc                   	int3
14009524f:	cc                   	int3
140095250:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140095255:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14009525a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14009525f:	57                   	push   %rdi
140095260:	48 83 ec 40          	sub    $0x40,%rsp
140095264:	48 8b da             	mov    %rdx,%rbx
140095267:	48 8b f1             	mov    %rcx,%rsi
14009526a:	33 c0                	xor    %eax,%eax
14009526c:	48 89 01             	mov    %rax,(%rcx)
14009526f:	48 89 41 08          	mov    %rax,0x8(%rcx)
140095273:	48 89 41 10          	mov    %rax,0x10(%rcx)
140095277:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14009527b:	48 2b 13             	sub    (%rbx),%rdx
14009527e:	48 c1 fa 05          	sar    $0x5,%rdx
140095282:	48 85 d2             	test   %rdx,%rdx
140095285:	74 5a                	je     0x1400952e1
140095287:	48 b8 ff ff ff ff ff 	movabs $0x7ffffffffffffff,%rax
14009528e:	ff ff 07
140095291:	48 3b d0             	cmp    %rax,%rdx
140095294:	77 63                	ja     0x1400952f9
140095296:	e8 d5 9b 02 00       	call   0x1400bee70
14009529b:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
1400952a0:	48 8b 3e             	mov    (%rsi),%rdi
1400952a3:	48 8b 6b 08          	mov    0x8(%rbx),%rbp
1400952a7:	48 8b 1b             	mov    (%rbx),%rbx
1400952aa:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1400952af:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1400952b4:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1400952b9:	48 3b dd             	cmp    %rbp,%rbx
1400952bc:	74 1f                	je     0x1400952dd
1400952be:	66 90                	xchg   %ax,%ax
1400952c0:	48 8b d3             	mov    %rbx,%rdx
1400952c3:	48 8b cf             	mov    %rdi,%rcx
1400952c6:	e8 05 0b ff ff       	call   0x140085dd0
1400952cb:	48 83 c7 20          	add    $0x20,%rdi
1400952cf:	48 89 7c 24 28       	mov    %rdi,0x28(%rsp)
1400952d4:	48 83 c3 20          	add    $0x20,%rbx
1400952d8:	48 3b dd             	cmp    %rbp,%rbx
1400952db:	75 e3                	jne    0x1400952c0
1400952dd:	48 89 7e 08          	mov    %rdi,0x8(%rsi)
1400952e1:	48 8b c6             	mov    %rsi,%rax
1400952e4:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1400952e9:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1400952ee:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1400952f3:	48 83 c4 40          	add    $0x40,%rsp
1400952f7:	5f                   	pop    %rdi
1400952f8:	c3                   	ret
1400952f9:	e8 e2 c2 02 00       	call   0x1400c15e0
1400952fe:	cc                   	int3
1400952ff:	cc                   	int3
140095300:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140095305:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14009530a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14009530f:	57                   	push   %rdi
140095310:	48 83 ec 20          	sub    $0x20,%rsp
140095314:	48 8b f9             	mov    %rcx,%rdi
140095317:	0f 57 c0             	xorps  %xmm0,%xmm0
14009531a:	0f 11 01             	movups %xmm0,(%rcx)
14009531d:	33 f6                	xor    %esi,%esi
14009531f:	48 89 71 10          	mov    %rsi,0x10(%rcx)
140095323:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
14009532a:	00
14009532b:	40 88 31             	mov    %sil,(%rcx)
14009532e:	48 89 71 20          	mov    %rsi,0x20(%rcx)
140095332:	48 89 71 28          	mov    %rsi,0x28(%rcx)
140095336:	48 89 71 30          	mov    %rsi,0x30(%rcx)
14009533a:	48 89 71 38          	mov    %rsi,0x38(%rcx)
14009533e:	48 89 71 40          	mov    %rsi,0x40(%rcx)
140095342:	48 89 71 48          	mov    %rsi,0x48(%rcx)
140095346:	48 89 71 50          	mov    %rsi,0x50(%rcx)
14009534a:	48 89 71 58          	mov    %rsi,0x58(%rcx)
14009534e:	48 89 71 60          	mov    %rsi,0x60(%rcx)
140095352:	48 89 71 68          	mov    %rsi,0x68(%rcx)
140095356:	48 83 c1 70          	add    $0x70,%rcx
14009535a:	e8 71 fe ff ff       	call   0x1400951d0
14009535f:	90                   	nop
140095360:	0f 57 c0             	xorps  %xmm0,%xmm0
140095363:	0f 11 87 b0 00 00 00 	movups %xmm0,0xb0(%rdi)
14009536a:	48 89 b7 c0 00 00 00 	mov    %rsi,0xc0(%rdi)
140095371:	48 c7 87 c8 00 00 00 	movq   $0xf,0xc8(%rdi)
140095378:	0f 00 00 00
14009537c:	40 88 b7 b0 00 00 00 	mov    %sil,0xb0(%rdi)
140095383:	0f 11 87 d0 00 00 00 	movups %xmm0,0xd0(%rdi)
14009538a:	48 89 b7 e0 00 00 00 	mov    %rsi,0xe0(%rdi)
140095391:	48 c7 87 e8 00 00 00 	movq   $0xf,0xe8(%rdi)
140095398:	0f 00 00 00
14009539c:	40 88 b7 d0 00 00 00 	mov    %sil,0xd0(%rdi)
1400953a3:	0f 11 87 f0 00 00 00 	movups %xmm0,0xf0(%rdi)
1400953aa:	48 89 b7 00 01 00 00 	mov    %rsi,0x100(%rdi)
1400953b1:	48 c7 87 08 01 00 00 	movq   $0xf,0x108(%rdi)
1400953b8:	0f 00 00 00
1400953bc:	40 88 b7 f0 00 00 00 	mov    %sil,0xf0(%rdi)
1400953c3:	66 89 b7 10 01 00 00 	mov    %si,0x110(%rdi)
1400953ca:	48 89 b7 18 01 00 00 	mov    %rsi,0x118(%rdi)
1400953d1:	48 8d 9f 20 01 00 00 	lea    0x120(%rdi),%rbx
1400953d8:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1400953dd:	89 33                	mov    %esi,(%rbx)
1400953df:	48 89 73 08          	mov    %rsi,0x8(%rbx)
1400953e3:	48 89 73 10          	mov    %rsi,0x10(%rbx)
1400953e7:	b9 38 00 00 00       	mov    $0x38,%ecx
1400953ec:	e8 57 4e 26 00       	call   0x1402fa248
1400953f1:	48 89 00             	mov    %rax,(%rax)
1400953f4:	48 89 40 08          	mov    %rax,0x8(%rax)
1400953f8:	48 89 43 08          	mov    %rax,0x8(%rbx)
1400953fc:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
140095400:	48 89 31             	mov    %rsi,(%rcx)
140095403:	48 89 71 08          	mov    %rsi,0x8(%rcx)
140095407:	48 89 71 10          	mov    %rsi,0x10(%rcx)
14009540b:	48 c7 43 30 07 00 00 	movq   $0x7,0x30(%rbx)
140095412:	00
140095413:	48 c7 43 38 08 00 00 	movq   $0x8,0x38(%rbx)
14009541a:	00
14009541b:	c7 03 00 00 80 3f    	movl   $0x3f800000,(%rbx)
140095421:	4c 8b 43 08          	mov    0x8(%rbx),%r8
140095425:	ba 10 00 00 00       	mov    $0x10,%edx
14009542a:	e8 b1 96 02 00       	call   0x1400beae0
14009542f:	90                   	nop
140095430:	48 89 b7 60 01 00 00 	mov    %rsi,0x160(%rdi)
140095437:	48 8b c7             	mov    %rdi,%rax
14009543a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14009543f:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140095444:	48 83 c4 20          	add    $0x20,%rsp
140095448:	5f                   	pop    %rdi
140095449:	c3                   	ret
14009544a:	cc                   	int3
14009544b:	cc                   	int3
14009544c:	cc                   	int3
14009544d:	cc                   	int3
14009544e:	cc                   	int3
14009544f:	cc                   	int3
140095450:	48 89 11             	mov    %rdx,(%rcx)
140095453:	48 8b c1             	mov    %rcx,%rax
140095456:	48 c7 41 08 00 00 00 	movq   $0x0,0x8(%rcx)
14009545d:	00
14009545e:	44 88 41 10          	mov    %r8b,0x10(%rcx)
140095462:	c3                   	ret
140095463:	cc                   	int3
140095464:	cc                   	int3
140095465:	cc                   	int3
140095466:	cc                   	int3
140095467:	cc                   	int3
140095468:	cc                   	int3
140095469:	cc                   	int3
14009546a:	cc                   	int3
14009546b:	cc                   	int3
14009546c:	cc                   	int3
14009546d:	cc                   	int3
14009546e:	cc                   	int3
14009546f:	cc                   	int3
140095470:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140095475:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14009547a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14009547f:	57                   	push   %rdi
140095480:	48 83 ec 20          	sub    $0x20,%rsp
140095484:	48 8b f9             	mov    %rcx,%rdi
140095487:	48 8d 05 4a 57 29 00 	lea    0x29574a(%rip),%rax        # 0x14032abd8
14009548e:	48 89 01             	mov    %rax,(%rcx)
140095491:	33 f6                	xor    %esi,%esi
140095493:	48 89 71 08          	mov    %rsi,0x8(%rcx)
140095497:	48 89 71 10          	mov    %rsi,0x10(%rcx)
14009549b:	48 89 71 18          	mov    %rsi,0x18(%rcx)
14009549f:	89 71 20             	mov    %esi,0x20(%rcx)
1400954a2:	48 8d 59 28          	lea    0x28(%rcx),%rbx
1400954a6:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1400954ab:	89 33                	mov    %esi,(%rbx)
1400954ad:	48 89 73 08          	mov    %rsi,0x8(%rbx)
1400954b1:	48 89 73 10          	mov    %rsi,0x10(%rbx)
1400954b5:	b9 38 00 00 00       	mov    $0x38,%ecx
1400954ba:	e8 89 4d 26 00       	call   0x1402fa248
1400954bf:	48 89 00             	mov    %rax,(%rax)
1400954c2:	48 89 40 08          	mov    %rax,0x8(%rax)
1400954c6:	48 89 43 08          	mov    %rax,0x8(%rbx)
1400954ca:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
1400954ce:	48 89 31             	mov    %rsi,(%rcx)
1400954d1:	48 89 71 08          	mov    %rsi,0x8(%rcx)
1400954d5:	48 89 71 10          	mov    %rsi,0x10(%rcx)
1400954d9:	48 c7 43 30 07 00 00 	movq   $0x7,0x30(%rbx)
1400954e0:	00
1400954e1:	48 c7 43 38 08 00 00 	movq   $0x8,0x38(%rbx)
1400954e8:	00
1400954e9:	c7 03 00 00 80 3f    	movl   $0x3f800000,(%rbx)
1400954ef:	4c 8b 43 08          	mov    0x8(%rbx),%r8
1400954f3:	ba 10 00 00 00       	mov    $0x10,%edx
1400954f8:	e8 e3 95 02 00       	call   0x1400beae0
1400954fd:	90                   	nop
1400954fe:	48 8d 5f 68          	lea    0x68(%rdi),%rbx
140095502:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140095507:	89 33                	mov    %esi,(%rbx)
140095509:	48 89 73 08          	mov    %rsi,0x8(%rbx)
14009550d:	48 89 73 10          	mov    %rsi,0x10(%rbx)
140095511:	b9 38 00 00 00       	mov    $0x38,%ecx
140095516:	e8 2d 4d 26 00       	call   0x1402fa248
14009551b:	48 89 00             	mov    %rax,(%rax)
14009551e:	48 89 40 08          	mov    %rax,0x8(%rax)
140095522:	48 89 43 08          	mov    %rax,0x8(%rbx)
140095526:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
14009552a:	48 89 31             	mov    %rsi,(%rcx)
14009552d:	48 89 71 08          	mov    %rsi,0x8(%rcx)
140095531:	48 89 71 10          	mov    %rsi,0x10(%rcx)
140095535:	48 c7 43 30 07 00 00 	movq   $0x7,0x30(%rbx)
14009553c:	00
14009553d:	48 c7 43 38 08 00 00 	movq   $0x8,0x38(%rbx)
140095544:	00
140095545:	c7 03 00 00 80 3f    	movl   $0x3f800000,(%rbx)
14009554b:	4c 8b 43 08          	mov    0x8(%rbx),%r8
14009554f:	ba 10 00 00 00       	mov    $0x10,%edx
140095554:	e8 87 95 02 00       	call   0x1400beae0
140095559:	90                   	nop
14009555a:	48 8d 9f a8 00 00 00 	lea    0xa8(%rdi),%rbx
140095561:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140095566:	89 33                	mov    %esi,(%rbx)
140095568:	48 89 73 08          	mov    %rsi,0x8(%rbx)
14009556c:	48 89 73 10          	mov    %rsi,0x10(%rbx)
140095570:	b9 38 00 00 00       	mov    $0x38,%ecx
140095575:	e8 ce 4c 26 00       	call   0x1402fa248
14009557a:	48 89 00             	mov    %rax,(%rax)
14009557d:	48 89 40 08          	mov    %rax,0x8(%rax)
140095581:	48 89 43 08          	mov    %rax,0x8(%rbx)
140095585:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
140095589:	48 89 31             	mov    %rsi,(%rcx)
14009558c:	48 89 71 08          	mov    %rsi,0x8(%rcx)
140095590:	48 89 71 10          	mov    %rsi,0x10(%rcx)
140095594:	48 c7 43 30 07 00 00 	movq   $0x7,0x30(%rbx)
14009559b:	00
14009559c:	48 c7 43 38 08 00 00 	movq   $0x8,0x38(%rbx)
1400955a3:	00
1400955a4:	c7 03 00 00 80 3f    	movl   $0x3f800000,(%rbx)
1400955aa:	4c 8b 43 08          	mov    0x8(%rbx),%r8
1400955ae:	ba 10 00 00 00       	mov    $0x10,%edx
1400955b3:	e8 28 95 02 00       	call   0x1400beae0
1400955b8:	90                   	nop
1400955b9:	48 8d 9f e8 00 00 00 	lea    0xe8(%rdi),%rbx
1400955c0:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1400955c5:	89 33                	mov    %esi,(%rbx)
1400955c7:	48 89 73 08          	mov    %rsi,0x8(%rbx)
1400955cb:	48 89 73 10          	mov    %rsi,0x10(%rbx)
1400955cf:	b9 20 00 00 00       	mov    $0x20,%ecx
1400955d4:	e8 6f 4c 26 00       	call   0x1402fa248