1404b02f8:	00
1404b02f9:	4c 89 7f 18          	mov    %r15,0x18(%rdi)
1404b02fd:	f2 0f 10 05 03 f1 b4 	movsd  0xb4f103(%rip),%xmm0        # 0x140fff408
1404b0304:	00
1404b0305:	f2 0f 11 03          	movsd  %xmm0,(%rbx)
1404b0309:	8b 05 01 f1 b4 00    	mov    0xb4f101(%rip),%eax        # 0x140fff410
1404b030f:	89 43 08             	mov    %eax,0x8(%rbx)
1404b0312:	88 0c 25 0c 00 00 00 	mov    %cl,0xc
1404b0319:	eb 7a                	jmp    0x1404b0395
1404b031b:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
1404b0322:	72 44                	jb     0x1404b0368
1404b0324:	48 8d 41 27          	lea    0x27(%rcx),%rax
1404b0328:	48 3b c1             	cmp    %rcx,%rax
1404b032b:	0f 86 f5 01 00 00    	jbe    0x1404b0526
1404b0331:	48 8b c8             	mov    %rax,%rcx
1404b0334:	e8 cf ad 96 00       	call   0x140e1b108
1404b0339:	48 85 c0             	test   %rax,%rax
1404b033c:	0f 84 de 01 00 00    	je     0x1404b0520
1404b0342:	48 8d 48 27          	lea    0x27(%rax),%rcx
1404b0346:	48 83 e1 e0          	and    $0xffffffffffffffe0,%rcx
1404b034a:	48 89 41 f8          	mov    %rax,-0x8(%rcx)
1404b034e:	48 c7 47 10 0c 00 00 	movq   $0xc,0x10(%rdi)
1404b0355:	00
1404b0356:	4c 89 7f 18          	mov    %r15,0x18(%rdi)
1404b035a:	f2 0f 10 05 a6 f0 b4 	movsd  0xb4f0a6(%rip),%xmm0        # 0x140fff408
1404b0361:	00
1404b0362:	f2 0f 11 01          	movsd  %xmm0,(%rcx)
1404b0366:	eb 20                	jmp    0x1404b0388
1404b0368:	e8 9b ad 96 00       	call   0x140e1b108
1404b036d:	48 8b c8             	mov    %rax,%rcx
1404b0370:	48 c7 47 10 0c 00 00 	movq   $0xc,0x10(%rdi)
1404b0377:	00
1404b0378:	4c 89 7f 18          	mov    %r15,0x18(%rdi)
1404b037c:	f2 0f 10 05 84 f0 b4 	movsd  0xb4f084(%rip),%xmm0        # 0x140fff408
1404b0383:	00
1404b0384:	f2 0f 11 00          	movsd  %xmm0,(%rax)
1404b0388:	8b 05 82 f0 b4 00    	mov    0xb4f082(%rip),%eax        # 0x140fff410
1404b038e:	89 41 08             	mov    %eax,0x8(%rcx)
1404b0391:	c6 41 0c 00          	movb   $0x0,0xc(%rcx)
1404b0395:	48 89 0f             	mov    %rcx,(%rdi)
1404b0398:	49 8b 4e 18          	mov    0x18(%r14),%rcx
1404b039c:	48 83 f9 0f          	cmp    $0xf,%rcx
1404b03a0:	72 2c                	jb     0x1404b03ce
1404b03a2:	76 03                	jbe    0x1404b03a7
1404b03a4:	4d 8b 36             	mov    (%r14),%r14
1404b03a7:	49 c7 04 24 0f 00 00 	movq   $0xf,(%r12)
1404b03ae:	00
1404b03af:	41 b8 0f 00 00 00    	mov    $0xf,%r8d
1404b03b5:	48 8d 15 5c f0 b4 00 	lea    0xb4f05c(%rip),%rdx        # 0x140fff418
1404b03bc:	49 8b ce             	mov    %r14,%rcx
1404b03bf:	e8 4c ec a2 00       	call   0x140edf010
1404b03c4:	41 c6 46 0f 00       	movb   $0x0,0xf(%r14)
1404b03c9:	e9 28 01 00 00       	jmp    0x1404b04f6
1404b03ce:	48 8b d1             	mov    %rcx,%rdx
1404b03d1:	48 d1 ea             	shr    $1,%rdx
1404b03d4:	48 8b c6             	mov    %rsi,%rax
1404b03d7:	48 2b c2             	sub    %rdx,%rax
1404b03da:	48 3b c8             	cmp    %rax,%rcx
1404b03dd:	76 61                	jbe    0x1404b0440
1404b03df:	49 8d 45 27          	lea    0x27(%r13),%rax
1404b03e3:	48 8b c8             	mov    %rax,%rcx
1404b03e6:	e8 1d ad 96 00       	call   0x140e1b108
1404b03eb:	48 85 c0             	test   %rax,%rax
1404b03ee:	0f 84 2c 01 00 00    	je     0x1404b0520
1404b03f4:	48 8d 58 27          	lea    0x27(%rax),%rbx
1404b03f8:	48 83 e3 e0          	and    $0xffffffffffffffe0,%rbx
1404b03fc:	48 89 43 f8          	mov    %rax,-0x8(%rbx)
1404b0400:	49 c7 04 24 0f 00 00 	movq   $0xf,(%r12)
1404b0407:	00
1404b0408:	49 89 76 18          	mov    %rsi,0x18(%r14)
1404b040c:	f2 0f 10 05 04 f0 b4 	movsd  0xb4f004(%rip),%xmm0        # 0x140fff418
1404b0413:	00
1404b0414:	f2 0f 11 03          	movsd  %xmm0,(%rbx)
1404b0418:	48 8b 05 01 f0 b4 00 	mov    0xb4f001(%rip),%rax        # 0x140fff420
1404b041f:	89 43 08             	mov    %eax,0x8(%rbx)
1404b0422:	0f b7 05 fb ef b4 00 	movzwl 0xb4effb(%rip),%eax        # 0x140fff424
1404b0429:	66 89 43 0c          	mov    %ax,0xc(%rbx)
1404b042d:	0f b6 05 f2 ef b4 00 	movzbl 0xb4eff2(%rip),%eax        # 0x140fff426
1404b0434:	88 43 0e             	mov    %al,0xe(%rbx)
1404b0437:	c6 43 0f 00          	movb   $0x0,0xf(%rbx)
1404b043b:	e9 b3 00 00 00       	jmp    0x1404b04f3
1404b0440:	48 8d 04 11          	lea    (%rcx,%rdx,1),%rax
1404b0444:	be 0f 00 00 00       	mov    $0xf,%esi
1404b0449:	48 3b c6             	cmp    %rsi,%rax
1404b044c:	48 0f 47 f0          	cmova  %rax,%rsi
1404b0450:	48 8d 4e 01          	lea    0x1(%rsi),%rcx
1404b0454:	48 85 c9             	test   %rcx,%rcx
1404b0457:	75 40                	jne    0x1404b0499
1404b0459:	49 c7 04 24 0f 00 00 	movq   $0xf,(%r12)
1404b0460:	00
1404b0461:	49 89 76 18          	mov    %rsi,0x18(%r14)
1404b0465:	f2 0f 10 05 ab ef b4 	movsd  0xb4efab(%rip),%xmm0        # 0x140fff418
1404b046c:	00
1404b046d:	f2 0f 11 03          	movsd  %xmm0,(%rbx)
1404b0471:	48 8b 05 a8 ef b4 00 	mov    0xb4efa8(%rip),%rax        # 0x140fff420
1404b0478:	89 43 08             	mov    %eax,0x8(%rbx)
1404b047b:	0f b7 05 a2 ef b4 00 	movzwl 0xb4efa2(%rip),%eax        # 0x140fff424
1404b0482:	66 89 43 0c          	mov    %ax,0xc(%rbx)
1404b0486:	0f b6 05 99 ef b4 00 	movzbl 0xb4ef99(%rip),%eax        # 0x140fff426
1404b048d:	88 43 0e             	mov    %al,0xe(%rbx)
1404b0490:	88 0c 25 0f 00 00 00 	mov    %cl,0xf
1404b0497:	eb 5a                	jmp    0x1404b04f3
1404b0499:	48 81 f9 00 10 00 00 	cmp    $0x1000,%rcx
1404b04a0:	72 0e                	jb     0x1404b04b0
1404b04a2:	48 8d 41 27          	lea    0x27(%rcx),%rax
1404b04a6:	48 3b c1             	cmp    %rcx,%rax
1404b04a9:	76 7b                	jbe    0x1404b0526
1404b04ab:	e9 33 ff ff ff       	jmp    0x1404b03e3
1404b04b0:	e8 53 ac 96 00       	call   0x140e1b108
1404b04b5:	48 8b d8             	mov    %rax,%rbx
1404b04b8:	49 c7 04 24 0f 00 00 	movq   $0xf,(%r12)
1404b04bf:	00
1404b04c0:	49 89 76 18          	mov    %rsi,0x18(%r14)
1404b04c4:	f2 0f 10 05 4c ef b4 	movsd  0xb4ef4c(%rip),%xmm0        # 0x140fff418
1404b04cb:	00
1404b04cc:	f2 0f 11 00          	movsd  %xmm0,(%rax)
1404b04d0:	48 8b 0d 49 ef b4 00 	mov    0xb4ef49(%rip),%rcx        # 0x140fff420
1404b04d7:	89 48 08             	mov    %ecx,0x8(%rax)
1404b04da:	0f b7 0d 43 ef b4 00 	movzwl 0xb4ef43(%rip),%ecx        # 0x140fff424
1404b04e1:	66 89 48 0c          	mov    %cx,0xc(%rax)
1404b04e5:	0f b6 0d 3a ef b4 00 	movzbl 0xb4ef3a(%rip),%ecx        # 0x140fff426
1404b04ec:	88 48 0e             	mov    %cl,0xe(%rax)
1404b04ef:	c6 40 0f 00          	movb   $0x0,0xf(%rax)
1404b04f3:	49 89 1e             	mov    %rbx,(%r14)
1404b04f6:	48 8b c7             	mov    %rdi,%rax
1404b04f9:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
1404b04fd:	48 33 cc             	xor    %rsp,%rcx
1404b0500:	e8 fb af 96 00       	call   0x140e1b500
1404b0505:	48 8b 9c 24 60 01 00 	mov    0x160(%rsp),%rbx
1404b050c:	00
1404b050d:	48 81 c4 10 01 00 00 	add    $0x110,%rsp
1404b0514:	41 5f                	pop    %r15
1404b0516:	41 5e                	pop    %r14
1404b0518:	41 5d                	pop    %r13
1404b051a:	41 5c                	pop    %r12
1404b051c:	5f                   	pop    %rdi
1404b051d:	5e                   	pop    %rsi
1404b051e:	5d                   	pop    %rbp
1404b051f:	c3                   	ret
1404b0520:	e8 7f 9c 97 00       	call   0x140e2a1a4
1404b0525:	cc                   	int3
1404b0526:	e8 65 cc ce ff       	call   0x14019d190
1404b052b:	cc                   	int3
1404b052c:	e8 73 9c 97 00       	call   0x140e2a1a4
1404b0531:	cc                   	int3
1404b0532:	cc                   	int3
1404b0533:	cc                   	int3
1404b0534:	cc                   	int3
1404b0535:	cc                   	int3
1404b0536:	cc                   	int3
1404b0537:	cc                   	int3
1404b0538:	cc                   	int3
1404b0539:	cc                   	int3
1404b053a:	cc                   	int3
1404b053b:	cc                   	int3
1404b053c:	cc                   	int3
1404b053d:	cc                   	int3
1404b053e:	cc                   	int3
1404b053f:	cc                   	int3
1404b0540:	40 53                	rex push %rbx
1404b0542:	48 83 ec 20          	sub    $0x20,%rsp
1404b0546:	48 8b d9             	mov    %rcx,%rbx
1404b0549:	b9 c8 00 00 00       	mov    $0xc8,%ecx
1404b054e:	e8 b5 ab 96 00       	call   0x140e1b108
1404b0553:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1404b0558:	48 85 c0             	test   %rax,%rax
1404b055b:	74 12                	je     0x1404b056f
1404b055d:	48 8b d3             	mov    %rbx,%rdx
1404b0560:	48 8b c8             	mov    %rax,%rcx
1404b0563:	e8 18 00 00 00       	call   0x1404b0580
1404b0568:	90                   	nop
1404b0569:	48 83 c4 20          	add    $0x20,%rsp
1404b056d:	5b                   	pop    %rbx
1404b056e:	c3                   	ret
1404b056f:	33 c0                	xor    %eax,%eax
1404b0571:	48 83 c4 20          	add    $0x20,%rsp
1404b0575:	5b                   	pop    %rbx
1404b0576:	c3                   	ret
1404b0577:	cc                   	int3
1404b0578:	cc                   	int3
1404b0579:	cc                   	int3
1404b057a:	cc                   	int3
1404b057b:	cc                   	int3
1404b057c:	cc                   	int3
1404b057d:	cc                   	int3
1404b057e:	cc                   	int3
1404b057f:	cc                   	int3
1404b0580:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1404b0585:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1404b058a:	57                   	push   %rdi
1404b058b:	48 83 ec 20          	sub    $0x20,%rsp
1404b058f:	48 8b d9             	mov    %rcx,%rbx
1404b0592:	4c 8b c2             	mov    %rdx,%r8
1404b0595:	48 8d 15 64 ee b4 00 	lea    0xb4ee64(%rip),%rdx        # 0x140fff400
1404b059c:	e8 ef 50 08 00       	call   0x140535690
1404b05a1:	33 ff                	xor    %edi,%edi
1404b05a3:	48 89 bb b8 00 00 00 	mov    %rdi,0xb8(%rbx)
1404b05aa:	48 8d 05 7f ee b4 00 	lea    0xb4ee7f(%rip),%rax        # 0x140fff430
1404b05b1:	48 89 03             	mov    %rax,(%rbx)
1404b05b4:	b9 28 00 00 00       	mov    $0x28,%ecx
1404b05b9:	e8 4a ab 96 00       	call   0x140e1b108
1404b05be:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1404b05c3:	48 85 c0             	test   %rax,%rax
1404b05c6:	74 15                	je     0x1404b05dd
1404b05c8:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1404b05cd:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1404b05d2:	48 8b c8             	mov    %rax,%rcx
1404b05d5:	e8 c6 4e ff ff       	call   0x1404a54a0
1404b05da:	48 8b f8             	mov    %rax,%rdi
1404b05dd:	48 89 bb c0 00 00 00 	mov    %rdi,0xc0(%rbx)
1404b05e4:	48 8b c3             	mov    %rbx,%rax
1404b05e7:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1404b05ec:	48 83 c4 20          	add    $0x20,%rsp
1404b05f0:	5f                   	pop    %rdi
1404b05f1:	c3                   	ret
1404b05f2:	cc                   	int3
1404b05f3:	cc                   	int3
1404b05f4:	cc                   	int3
1404b05f5:	cc                   	int3
1404b05f6:	cc                   	int3
1404b05f7:	cc                   	int3
1404b05f8:	cc                   	int3
1404b05f9:	cc                   	int3
1404b05fa:	cc                   	int3
1404b05fb:	cc                   	int3
1404b05fc:	cc                   	int3
1404b05fd:	cc                   	int3
1404b05fe:	cc                   	int3
1404b05ff:	cc                   	int3
1404b0600:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404b0605:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1404b060a:	57                   	push   %rdi
1404b060b:	48 83 ec 20          	sub    $0x20,%rsp
1404b060f:	48 8b b9 c0 00 00 00 	mov    0xc0(%rcx),%rdi
1404b0616:	48 8d 05 13 ee b4 00 	lea    0xb4ee13(%rip),%rax        # 0x140fff430
1404b061d:	48 89 01             	mov    %rax,(%rcx)
1404b0620:	8b f2                	mov    %edx,%esi
1404b0622:	48 8b d9             	mov    %rcx,%rbx
1404b0625:	48 85 ff             	test   %rdi,%rdi
1404b0628:	74 15                	je     0x1404b063f
1404b062a:	48 8b cf             	mov    %rdi,%rcx
1404b062d:	e8 7e 4f ff ff       	call   0x1404a55b0
1404b0632:	ba 28 00 00 00       	mov    $0x28,%edx
1404b0637:	48 8b cf             	mov    %rdi,%rcx
1404b063a:	e8 05 ab 96 00       	call   0x140e1b144
1404b063f:	48 8d 05 52 4e af 00 	lea    0xaf4e52(%rip),%rax        # 0x140fa5498
1404b0646:	48 8b cb             	mov    %rbx,%rcx
1404b0649:	48 89 03             	mov    %rax,(%rbx)
1404b064c:	e8 6f 53 08 00       	call   0x1405359c0
1404b0651:	40 f6 c6 01          	test   $0x1,%sil
1404b0655:	74 0d                	je     0x1404b0664
1404b0657:	ba c8 00 00 00       	mov    $0xc8,%edx
1404b065c:	48 8b cb             	mov    %rbx,%rcx
1404b065f:	e8 e0 aa 96 00       	call   0x140e1b144
1404b0664:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1404b0669:	48 8b c3             	mov    %rbx,%rax
1404b066c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404b0671:	48 83 c4 20          	add    $0x20,%rsp
1404b0675:	5f                   	pop    %rdi
1404b0676:	c3                   	ret
1404b0677:	cc                   	int3
1404b0678:	cc                   	int3
1404b0679:	cc                   	int3
1404b067a:	cc                   	int3
1404b067b:	cc                   	int3
1404b067c:	cc                   	int3
1404b067d:	cc                   	int3
1404b067e:	cc                   	int3
1404b067f:	cc                   	int3
1404b0680:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404b0685:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1404b068a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1404b068f:	57                   	push   %rdi
1404b0690:	48 83 ec 20          	sub    $0x20,%rsp
1404b0694:	48 63 da             	movslq %edx,%rbx
1404b0697:	41 0f b6 e9          	movzbl %r9b,%ebp
1404b069b:	8b d3                	mov    %ebx,%edx
1404b069d:	49 8b f8             	mov    %r8,%rdi
1404b06a0:	48 8b f1             	mov    %rcx,%rsi
1404b06a3:	e8 58 68 ce ff       	call   0x140196f00
1404b06a8:	48 8b 8e c0 00 00 00 	mov    0xc0(%rsi),%rcx
1404b06af:	4c 8d 0c 1f          	lea    (%rdi,%rbx,1),%r9
1404b06b3:	4c 8b c7             	mov    %rdi,%r8
1404b06b6:	40 0f b6 d5          	movzbl %bpl,%edx
1404b06ba:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404b06bf:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1404b06c4:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1404b06c9:	48 83 c4 20          	add    $0x20,%rsp
1404b06cd:	5f                   	pop    %rdi
1404b06ce:	e9 5d 5f ff ff       	jmp    0x1404a6630
1404b06d3:	cc                   	int3
1404b06d4:	cc                   	int3
1404b06d5:	cc                   	int3
1404b06d6:	cc                   	int3
1404b06d7:	cc                   	int3
1404b06d8:	cc                   	int3
1404b06d9:	cc                   	int3
1404b06da:	cc                   	int3
1404b06db:	cc                   	int3
1404b06dc:	cc                   	int3
1404b06dd:	cc                   	int3
1404b06de:	cc                   	int3
1404b06df:	cc                   	int3
1404b06e0:	40 53                	rex push %rbx
1404b06e2:	48 83 ec 20          	sub    $0x20,%rsp
1404b06e6:	48 8b d9             	mov    %rcx,%rbx
1404b06e9:	e8 f2 65 08 00       	call   0x140536ce0
1404b06ee:	48 8b 8b c0 00 00 00 	mov    0xc0(%rbx),%rcx
1404b06f5:	b2 01                	mov    $0x1,%dl
1404b06f7:	e8 94 5d ff ff       	call   0x1404a6490
1404b06fc:	48 8b 8b c0 00 00 00 	mov    0xc0(%rbx),%rcx
1404b0703:	33 d2                	xor    %edx,%edx
1404b0705:	48 83 c4 20          	add    $0x20,%rsp
1404b0709:	5b                   	pop    %rbx
1404b070a:	e9 81 5d ff ff       	jmp    0x1404a6490
1404b070f:	cc                   	int3
1404b0710:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404b0715:	57                   	push   %rdi
1404b0716:	48 83 ec 20          	sub    $0x20,%rsp
1404b071a:	0f b6 da             	movzbl %dl,%ebx
1404b071d:	48 8b f9             	mov    %rcx,%rdi
1404b0720:	e8 8b 14 f5 ff       	call   0x140401bb0
1404b0725:	48 8b 8f c0 00 00 00 	mov    0xc0(%rdi),%rcx
1404b072c:	0f b6 d3             	movzbl %bl,%edx
1404b072f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404b0734:	48 83 c4 20          	add    $0x20,%rsp
1404b0738:	5f                   	pop    %rdi
1404b0739:	e9 52 5d ff ff       	jmp    0x1404a6490
1404b073e:	cc                   	int3
1404b073f:	cc                   	int3
1404b0740:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1404b0745:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1404b074a:	57                   	push   %rdi
1404b074b:	48 83 ec 20          	sub    $0x20,%rsp
1404b074f:	41 0f b6 f1          	movzbl %r9b,%esi
1404b0753:	41 8b d8             	mov    %r8d,%ebx
1404b0756:	48 8b f9             	mov    %rcx,%rdi
1404b0759:	e8 a2 67 ce ff       	call   0x140196f00
1404b075e:	48 8b 8f c0 00 00 00 	mov    0xc0(%rdi),%rcx
1404b0765:	44 8b c3             	mov    %ebx,%r8d
1404b0768:	40 0f b6 d6          	movzbl %sil,%edx
1404b076c:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1404b0771:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1404b0776:	48 83 c4 20          	add    $0x20,%rsp
1404b077a:	5f                   	pop    %rdi
1404b077b:	e9 10 e4 fc ff       	jmp    0x14047eb90
1404b0780:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1404b0785:	55                   	push   %rbp
1404b0786:	48 8b ec             	mov    %rsp,%rbp
1404b0789:	48 83 ec 60          	sub    $0x60,%rsp