14056528f:	e8 bc 7d c3 ff       	call   0x14019d050
140565294:	0f 57 c0             	xorps  %xmm0,%xmm0
140565297:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
14056529b:	66 0f 6f 0d 9d f0 a3 	movdqa 0xa3f09d(%rip),%xmm1        # 0x140fa4340
1405652a2:	00
1405652a3:	f3 0f 7f 4d e8       	movdqu %xmm1,-0x18(%rbp)
1405652a8:	f2 0f 10 05 90 a3 aa 	movsd  0xaaa390(%rip),%xmm0        # 0x14100f640
1405652af:	00
1405652b0:	f2 0f 11 45 d8       	movsd  %xmm0,-0x28(%rbp)
1405652b5:	8b 05 8d a3 aa 00    	mov    0xaaa38d(%rip),%eax        # 0x14100f648
1405652bb:	89 45 e0             	mov    %eax,-0x20(%rbp)
1405652be:	c6 45 e4 00          	movb   $0x0,-0x1c(%rbp)
1405652c2:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
1405652c6:	49 8b ce             	mov    %r14,%rcx
1405652c9:	e8 72 f6 ff ff       	call   0x140564940
1405652ce:	48 8d 0d 9b e9 ff ff 	lea    -0x1665(%rip),%rcx        # 0x140563c70
1405652d5:	48 89 08             	mov    %rcx,(%rax)
1405652d8:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
1405652dc:	49 83 f8 0f          	cmp    $0xf,%r8
1405652e0:	76 0d                	jbe    0x1405652ef
1405652e2:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
1405652e6:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1405652ea:	e8 61 7d c3 ff       	call   0x14019d050
1405652ef:	0f 57 c0             	xorps  %xmm0,%xmm0
1405652f2:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
1405652f6:	66 0f 6f 0d 12 f0 a3 	movdqa 0xa3f012(%rip),%xmm1        # 0x140fa4310
1405652fd:	00
1405652fe:	f3 0f 7f 4d e8       	movdqu %xmm1,-0x18(%rbp)
140565303:	8b 05 47 a3 aa 00    	mov    0xaaa347(%rip),%eax        # 0x14100f650
140565309:	89 45 d8             	mov    %eax,-0x28(%rbp)
14056530c:	0f b7 05 41 a3 aa 00 	movzwl 0xaaa341(%rip),%eax        # 0x14100f654
140565313:	66 89 45 dc          	mov    %ax,-0x24(%rbp)
140565317:	c6 45 de 00          	movb   $0x0,-0x22(%rbp)
14056531b:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
14056531f:	49 8b ce             	mov    %r14,%rcx
140565322:	e8 19 f6 ff ff       	call   0x140564940
140565327:	48 8d 0d 62 ea ff ff 	lea    -0x159e(%rip),%rcx        # 0x140563d90
14056532e:	48 89 08             	mov    %rcx,(%rax)
140565331:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
140565335:	49 83 f8 0f          	cmp    $0xf,%r8
140565339:	76 0d                	jbe    0x140565348
14056533b:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
14056533f:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
140565343:	e8 08 7d c3 ff       	call   0x14019d050
140565348:	0f 57 c0             	xorps  %xmm0,%xmm0
14056534b:	0f 11 45 d8          	movups %xmm0,-0x28(%rbp)
14056534f:	66 0f 6f 0d 99 06 a4 	movdqa 0xa40699(%rip),%xmm1        # 0x140fa59f0
140565356:	00
140565357:	f3 0f 7f 4d e8       	movdqu %xmm1,-0x18(%rbp)
14056535c:	f2 0f 10 05 34 87 a6 	movsd  0xa68734(%rip),%xmm0        # 0x140fcda98
140565363:	00
140565364:	f2 0f 11 45 d8       	movsd  %xmm0,-0x28(%rbp)
140565369:	0f b7 05 30 87 a6 00 	movzwl 0xa68730(%rip),%eax        # 0x140fcdaa0
140565370:	66 89 45 e0          	mov    %ax,-0x20(%rbp)
140565374:	c6 45 e2 00          	movb   $0x0,-0x1e(%rbp)
140565378:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
14056537c:	49 8b ce             	mov    %r14,%rcx
14056537f:	e8 bc f5 ff ff       	call   0x140564940
140565384:	48 8d 0d 45 e6 ff ff 	lea    -0x19bb(%rip),%rcx        # 0x1405639d0
14056538b:	48 89 08             	mov    %rcx,(%rax)
14056538e:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
140565392:	49 83 f8 0f          	cmp    $0xf,%r8
140565396:	76 0d                	jbe    0x1405653a5
140565398:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
14056539c:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1405653a0:	e8 ab 7c c3 ff       	call   0x14019d050
1405653a5:	49 8b c6             	mov    %r14,%rax
1405653a8:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1405653ac:	48 33 cc             	xor    %rsp,%rcx
1405653af:	e8 4c 61 8b 00       	call   0x140e1b500
1405653b4:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
1405653bb:	00
1405653bc:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1405653c0:	49 8b 73 40          	mov    0x40(%r11),%rsi
1405653c4:	49 8b 7b 48          	mov    0x48(%r11),%rdi
1405653c8:	49 8b e3             	mov    %r11,%rsp
1405653cb:	41 5f                	pop    %r15
1405653cd:	41 5e                	pop    %r14
1405653cf:	41 5d                	pop    %r13
1405653d1:	41 5c                	pop    %r12
1405653d3:	5d                   	pop    %rbp
1405653d4:	c3                   	ret
1405653d5:	e8 ca 4d 8c 00       	call   0x140e2a1a4
1405653da:	90                   	nop
1405653db:	e8 10 34 c8 ff       	call   0x1401e87f0
1405653e0:	90                   	nop
1405653e1:	e8 be 4d 8c 00       	call   0x140e2a1a4
1405653e6:	90                   	nop
1405653e7:	e8 04 34 c8 ff       	call   0x1401e87f0
1405653ec:	cc                   	int3
1405653ed:	cc                   	int3
1405653ee:	cc                   	int3
1405653ef:	cc                   	int3
1405653f0:	40 55                	rex push %rbp
1405653f2:	56                   	push   %rsi
1405653f3:	57                   	push   %rdi
1405653f4:	48 83 ec 70          	sub    $0x70,%rsp
1405653f8:	48 8b 05 01 3b e5 00 	mov    0xe53b01(%rip),%rax        # 0x1413b8f00
1405653ff:	48 33 c4             	xor    %rsp,%rax
140565402:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140565407:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
14056540c:	48 8b e9             	mov    %rcx,%rbp
14056540f:	48 8b ca             	mov    %rdx,%rcx
140565412:	49 8b f8             	mov    %r8,%rdi
140565415:	48 8b f2             	mov    %rdx,%rsi
140565418:	76 03                	jbe    0x14056541d
14056541a:	48 8b 0a             	mov    (%rdx),%rcx
14056541d:	48 89 9c 24 a8 00 00 	mov    %rbx,0xa8(%rsp)
140565424:	00
140565425:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14056542a:	0f 29 74 24 60       	movaps %xmm6,0x60(%rsp)
14056542f:	e8 3c aa ce ff       	call   0x14024fe70
140565434:	85 c0                	test   %eax,%eax
140565436:	79 32                	jns    0x14056546a
140565438:	e8 b3 4e 8c 00       	call   0x140e2a2f0
14056543d:	83 38 02             	cmpl   $0x2,(%rax)
140565440:	0f 85 bf 00 00 00    	jne    0x140565505
140565446:	32 c0                	xor    %al,%al
140565448:	0f 28 74 24 60       	movaps 0x60(%rsp),%xmm6
14056544d:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140565454:	00
140565455:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14056545a:	48 33 cc             	xor    %rsp,%rcx
14056545d:	e8 9e 60 8b 00       	call   0x140e1b500
140565462:	48 83 c4 70          	add    $0x70,%rsp
140565466:	5f                   	pop    %rdi
140565467:	5e                   	pop    %rsi
140565468:	5d                   	pop    %rbp
140565469:	c3                   	ret
14056546a:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
14056546f:	48 8b 8d e0 00 00 00 	mov    0xe0(%rbp),%rcx
140565476:	e8 f5 b1 8d 00       	call   0x140e40670
14056547b:	0f 57 f6             	xorps  %xmm6,%xmm6
14056547e:	66 0f 2f c6          	comisd %xmm6,%xmm0
140565482:	77 c2                	ja     0x140565446
140565484:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140565489:	48 8d 8d 98 00 00 00 	lea    0x98(%rbp),%rcx
140565490:	e8 bb f8 ff ff       	call   0x140564d50
140565495:	48 8b d3             	mov    %rbx,%rdx
140565498:	48 8b c8             	mov    %rax,%rcx
14056549b:	e8 d0 b1 8d 00       	call   0x140e40670
1405654a0:	66 0f 2f c6          	comisd %xmm6,%xmm0
1405654a4:	77 a0                	ja     0x140565446
1405654a6:	48 8b 0f             	mov    (%rdi),%rcx
1405654a9:	33 db                	xor    %ebx,%ebx
1405654ab:	48 8b 47 08          	mov    0x8(%rdi),%rax
1405654af:	48 2b c1             	sub    %rcx,%rax
1405654b2:	48 c1 f8 03          	sar    $0x3,%rax
1405654b6:	48 85 c0             	test   %rax,%rax
1405654b9:	74 43                	je     0x1405654fe
1405654bb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1405654c0:	48 8b 0c d9          	mov    (%rcx,%rbx,8),%rcx
1405654c4:	48 8b 01             	mov    (%rcx),%rax
1405654c7:	48 8b 40 08          	mov    0x8(%rax),%rax
1405654cb:	ff 15 4f e5 a1 00    	call   *0xa1e54f(%rip)        # 0x140f83a20
1405654d1:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1405654d6:	48 8b c8             	mov    %rax,%rcx
1405654d9:	e8 92 b1 8d 00       	call   0x140e40670
1405654de:	66 0f 2f c6          	comisd %xmm6,%xmm0
1405654e2:	0f 87 5e ff ff ff    	ja     0x140565446
1405654e8:	48 8b 0f             	mov    (%rdi),%rcx
1405654eb:	48 ff c3             	inc    %rbx
1405654ee:	48 8b 47 08          	mov    0x8(%rdi),%rax
1405654f2:	48 2b c1             	sub    %rcx,%rax
1405654f5:	48 c1 f8 03          	sar    $0x3,%rax
1405654f9:	48 3b d8             	cmp    %rax,%rbx
1405654fc:	72 c2                	jb     0x1405654c0
1405654fe:	b0 01                	mov    $0x1,%al
140565500:	e9 43 ff ff ff       	jmp    0x140565448
140565505:	e8 e6 4d 8c 00       	call   0x140e2a2f0
14056550a:	8b 08                	mov    (%rax),%ecx
14056550c:	e8 6f 7b 8d 00       	call   0x140e3d080
140565511:	48 8b ce             	mov    %rsi,%rcx
140565514:	48 8b d8             	mov    %rax,%rbx
140565517:	e8 b4 a4 c3 ff       	call   0x14019f9d0
14056551c:	48 8b 0d d5 bf ec 00 	mov    0xecbfd5(%rip),%rcx        # 0x1414314f8
140565523:	48 8d 15 56 a6 aa 00 	lea    0xaaa656(%rip),%rdx        # 0x14100fb80
14056552a:	4c 8b cb             	mov    %rbx,%r9
14056552d:	4c 8b c0             	mov    %rax,%r8
140565530:	e8 db e6 22 00       	call   0x140793c10
140565535:	cc                   	int3
140565536:	cc                   	int3
140565537:	cc                   	int3
140565538:	cc                   	int3
140565539:	cc                   	int3
14056553a:	cc                   	int3
14056553b:	cc                   	int3
14056553c:	cc                   	int3
14056553d:	cc                   	int3
14056553e:	cc                   	int3
14056553f:	cc                   	int3
140565540:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140565545:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14056554a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14056554f:	57                   	push   %rdi
140565550:	41 54                	push   %r12
140565552:	41 55                	push   %r13
140565554:	41 56                	push   %r14
140565556:	41 57                	push   %r15
140565558:	48 83 ec 20          	sub    $0x20,%rsp
14056555c:	8b 44 24 78          	mov    0x78(%rsp),%eax
140565560:	4d 8b f9             	mov    %r9,%r15
140565563:	49 8b d8             	mov    %r8,%rbx
140565566:	4c 8b f2             	mov    %rdx,%r14
140565569:	48 8b e9             	mov    %rcx,%rbp
14056556c:	0f ba e0 08          	bt     $0x8,%eax
140565570:	73 61                	jae    0x1405655d3
140565572:	4c 8b e1             	mov    %rcx,%r12
140565575:	48 3b ca             	cmp    %rdx,%rcx
140565578:	74 50                	je     0x1405655ca
14056557a:	4c 8b 6c 24 70       	mov    0x70(%rsp),%r13
14056557f:	90                   	nop
140565580:	49 3b df             	cmp    %r15,%rbx
140565583:	74 48                	je     0x1405655cd
140565585:	49 8b 4d 08          	mov    0x8(%r13),%rcx
140565589:	0f b6 13             	movzbl (%rbx),%edx
14056558c:	48 ff c3             	inc    %rbx
14056558f:	41 0f b6 34 24       	movzbl (%r12),%esi
140565594:	49 ff c4             	inc    %r12
140565597:	48 8b 01             	mov    (%rcx),%rax
14056559a:	48 8b 40 20          	mov    0x20(%rax),%rax
14056559e:	ff 15 7c e4 a1 00    	call   *0xa1e47c(%rip)        # 0x140f83a20
1405655a4:	49 8b 4d 08          	mov    0x8(%r13),%rcx
1405655a8:	40 0f b6 d6          	movzbl %sil,%edx
1405655ac:	0f b6 f8             	movzbl %al,%edi
1405655af:	4c 8b 01             	mov    (%rcx),%r8
1405655b2:	49 8b 40 20          	mov    0x20(%r8),%rax
1405655b6:	ff 15 64 e4 a1 00    	call   *0xa1e464(%rip)        # 0x140f83a20
1405655bc:	40 3a c7             	cmp    %dil,%al
1405655bf:	0f 85 8c 00 00 00    	jne    0x140565651
1405655c5:	4d 3b e6             	cmp    %r14,%r12
1405655c8:	75 b6                	jne    0x140565580
1405655ca:	49 3b df             	cmp    %r15,%rbx
1405655cd:	49 0f 44 ec          	cmove  %r12,%rbp
1405655d1:	eb 7e                	jmp    0x140565651
1405655d3:	0f ba e0 0b          	bt     $0xb,%eax
1405655d7:	73 4a                	jae    0x140565623
1405655d9:	4c 8b e5             	mov    %rbp,%r12
1405655dc:	49 3b ee             	cmp    %r14,%rbp
1405655df:	74 e9                	je     0x1405655ca
1405655e1:	4c 8b 6c 24 70       	mov    0x70(%rsp),%r13
1405655e6:	49 3b df             	cmp    %r15,%rbx
1405655e9:	74 e2                	je     0x1405655cd
1405655eb:	0f b6 33             	movzbl (%rbx),%esi
1405655ee:	49 8b cd             	mov    %r13,%rcx
1405655f1:	41 0f b6 14 24       	movzbl (%r12),%edx
1405655f6:	48 ff c3             	inc    %rbx
1405655f9:	49 ff c4             	inc    %r12
1405655fc:	e8 cf c0 e4 ff       	call   0x1403b16d0
140565601:	40 0f b6 d6          	movzbl %sil,%edx
140565605:	49 8b cd             	mov    %r13,%rcx
140565608:	0f b6 f8             	movzbl %al,%edi
14056560b:	e8 c0 c0 e4 ff       	call   0x1403b16d0
140565610:	40 3a f8             	cmp    %al,%dil
140565613:	75 3c                	jne    0x140565651
140565615:	4d 3b e6             	cmp    %r14,%r12
140565618:	75 cc                	jne    0x1405655e6
14056561a:	49 3b df             	cmp    %r15,%rbx
14056561d:	49 0f 44 ec          	cmove  %r12,%rbp
140565621:	eb 2e                	jmp    0x140565651
140565623:	48 8b d5             	mov    %rbp,%rdx
140565626:	49 3b ee             	cmp    %r14,%rbp
140565629:	74 1f                	je     0x14056564a
14056562b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140565630:	49 3b df             	cmp    %r15,%rbx
140565633:	74 18                	je     0x14056564d
140565635:	0f b6 0b             	movzbl (%rbx),%ecx
140565638:	48 ff c3             	inc    %rbx
14056563b:	0f b6 02             	movzbl (%rdx),%eax
14056563e:	48 ff c2             	inc    %rdx
140565641:	3a c1                	cmp    %cl,%al
140565643:	75 0c                	jne    0x140565651
140565645:	49 3b d6             	cmp    %r14,%rdx
140565648:	75 e6                	jne    0x140565630
14056564a:	49 3b df             	cmp    %r15,%rbx
14056564d:	48 0f 44 ea          	cmove  %rdx,%rbp
140565651:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140565656:	48 8b c5             	mov    %rbp,%rax
140565659:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14056565e:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140565663:	48 83 c4 20          	add    $0x20,%rsp
140565667:	41 5f                	pop    %r15
140565669:	41 5e                	pop    %r14
14056566b:	41 5d                	pop    %r13
14056566d:	41 5c                	pop    %r12
14056566f:	5f                   	pop    %rdi
140565670:	c3                   	ret
140565671:	cc                   	int3
140565672:	cc                   	int3
140565673:	cc                   	int3
140565674:	cc                   	int3
140565675:	cc                   	int3
140565676:	cc                   	int3
140565677:	cc                   	int3
140565678:	cc                   	int3
140565679:	cc                   	int3
14056567a:	cc                   	int3
14056567b:	cc                   	int3
14056567c:	cc                   	int3
14056567d:	cc                   	int3
14056567e:	cc                   	int3
14056567f:	cc                   	int3
140565680:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140565685:	55                   	push   %rbp
140565686:	56                   	push   %rsi
140565687:	41 56                	push   %r14
140565689:	48 83 ec 20          	sub    $0x20,%rsp
14056568d:	49 8b d9             	mov    %r9,%rbx
140565690:	49 8b e8             	mov    %r8,%rbp
140565693:	48 8b f2             	mov    %rdx,%rsi
140565696:	4c 8b f1             	mov    %rcx,%r14
140565699:	49 3b d0             	cmp    %r8,%rdx
14056569c:	74 74                	je     0x140565712
14056569e:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1405656a3:	0f b6 7c 24 40       	movzbl 0x40(%rsp),%edi
1405656a8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1405656af:	00
1405656b0:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1405656b4:	4c 8b 43 18          	mov    0x18(%rbx),%r8
1405656b8:	44 0f b6 0e          	movzbl (%rsi),%r9d
1405656bc:	49 3b d0             	cmp    %r8,%rdx
1405656bf:	73 1f                	jae    0x1405656e0
1405656c1:	48 8d 42 01          	lea    0x1(%rdx),%rax
1405656c5:	48 89 43 10          	mov    %rax,0x10(%rbx)
1405656c9:	48 8b c3             	mov    %rbx,%rax
1405656cc:	49 83 f8 0f          	cmp    $0xf,%r8
1405656d0:	76 03                	jbe    0x1405656d5
1405656d2:	48 8b 03             	mov    (%rbx),%rax
1405656d5:	44 88 0c 10          	mov    %r9b,(%rax,%rdx,1)
1405656d9:	c6 44 10 01 00       	movb   $0x0,0x1(%rax,%rdx,1)
1405656de:	eb 11                	jmp    0x1405656f1
1405656e0:	44 0f b6 c7          	movzbl %dil,%r8d
1405656e4:	ba 01 00 00 00       	mov    $0x1,%edx
1405656e9:	48 8b cb             	mov    %rbx,%rcx
1405656ec:	e8 cf 30 c4 ff       	call   0x1401a87c0
1405656f1:	48 ff c6             	inc    %rsi
1405656f4:	48 3b f5             	cmp    %rbp,%rsi
1405656f7:	75 b7                	jne    0x1405656b0
1405656f9:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1405656fe:	49 8b c6             	mov    %r14,%rax
140565701:	49 89 1e             	mov    %rbx,(%r14)
140565704:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140565709:	48 83 c4 20          	add    $0x20,%rsp
14056570d:	41 5e                	pop    %r14
14056570f:	5e                   	pop    %rsi
140565710:	5d                   	pop    %rbp
140565711:	c3                   	ret
140565712:	48 89 19             	mov    %rbx,(%rcx)
140565715:	49 8b c6             	mov    %r14,%rax
140565718:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx