1401ab2fe:	48 85 c0             	test   %rax,%rax
1401ab301:	74 4b                	je     0x1401ab34e
1401ab303:	b9 18 00 00 00       	mov    $0x18,%ecx
1401ab308:	e8 3b ef 14 00       	call   0x1402fa248
1401ab30d:	48 8b f8             	mov    %rax,%rdi
1401ab310:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401ab315:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ab318:	33 c0                	xor    %eax,%eax
1401ab31a:	0f 11 07             	movups %xmm0,(%rdi)
1401ab31d:	48 89 47 10          	mov    %rax,0x10(%rdi)
1401ab321:	41 b7 01             	mov    $0x1,%r15b
1401ab324:	44 88 7c 24 38       	mov    %r15b,0x38(%rsp)
1401ab329:	41 0f 10 06          	movups (%r14),%xmm0
1401ab32d:	0f 11 07             	movups %xmm0,(%rdi)
1401ab330:	f2 41 0f 10 4e 10    	movsd  0x10(%r14),%xmm1
1401ab336:	f2 0f 11 4f 10       	movsd  %xmm1,0x10(%rdi)
1401ab33b:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ab33e:	41 0f 11 06          	movups %xmm0,(%r14)
1401ab342:	49 89 46 10          	mov    %rax,0x10(%r14)
1401ab346:	49 8b ce             	mov    %r14,%rcx
1401ab349:	e8 18 18 15 00       	call   0x1402fcb66
1401ab34e:	48 89 2b             	mov    %rbp,(%rbx)
1401ab351:	48 89 73 08          	mov    %rsi,0x8(%rbx)
1401ab355:	c6 43 10 00          	movb   $0x0,0x10(%rbx)
1401ab359:	48 85 ff             	test   %rdi,%rdi
1401ab35c:	74 44                	je     0x1401ab3a2
1401ab35e:	48 8b 77 08          	mov    0x8(%rdi),%rsi
1401ab362:	48 8b 2f             	mov    (%rdi),%rbp
1401ab365:	48 85 ed             	test   %rbp,%rbp
1401ab368:	74 38                	je     0x1401ab3a2
1401ab36a:	48 85 f6             	test   %rsi,%rsi
1401ab36d:	74 33                	je     0x1401ab3a2
1401ab36f:	b9 18 00 00 00       	mov    $0x18,%ecx
1401ab374:	e8 cf ee 14 00       	call   0x1402fa248
1401ab379:	48 89 43 08          	mov    %rax,0x8(%rbx)
1401ab37d:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ab380:	33 c9                	xor    %ecx,%ecx
1401ab382:	0f 11 00             	movups %xmm0,(%rax)
1401ab385:	48 89 48 10          	mov    %rcx,0x10(%rax)
1401ab389:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
1401ab38d:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1401ab393:	4c 8b c0             	mov    %rax,%r8
1401ab396:	48 8b d6             	mov    %rsi,%rdx
1401ab399:	48 8b cd             	mov    %rbp,%rcx
1401ab39c:	e8 9b 17 15 00       	call   0x1402fcb3c
1401ab3a1:	90                   	nop
1401ab3a2:	48 85 ff             	test   %rdi,%rdi
1401ab3a5:	74 2e                	je     0x1401ab3d5
1401ab3a7:	45 84 ff             	test   %r15b,%r15b
1401ab3aa:	74 29                	je     0x1401ab3d5
1401ab3ac:	48 8b cf             	mov    %rdi,%rcx
1401ab3af:	e8 48 2a f3 ff       	call   0x1400dddfc
1401ab3b4:	ba 18 00 00 00       	mov    $0x18,%edx
1401ab3b9:	48 8b cf             	mov    %rdi,%rcx
1401ab3bc:	e8 c3 ee 14 00       	call   0x1402fa284
1401ab3c1:	eb 12                	jmp    0x1401ab3d5
1401ab3c3:	48 8d 2d 76 f5 17 00 	lea    0x17f576(%rip),%rbp        # 0x14032a940
1401ab3ca:	48 89 2a             	mov    %rbp,(%rdx)
1401ab3cd:	48 89 72 08          	mov    %rsi,0x8(%rdx)
1401ab3d1:	40 88 72 10          	mov    %sil,0x10(%rdx)
1401ab3d5:	48 8b c3             	mov    %rbx,%rax
1401ab3d8:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401ab3dd:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1401ab3e2:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1401ab3e7:	48 83 c4 40          	add    $0x40,%rsp
1401ab3eb:	41 5f                	pop    %r15
1401ab3ed:	41 5e                	pop    %r14
1401ab3ef:	5f                   	pop    %rdi
1401ab3f0:	c3                   	ret
1401ab3f1:	cc                   	int3
1401ab3f2:	cc                   	int3
1401ab3f3:	cc                   	int3
1401ab3f4:	cc                   	int3
1401ab3f5:	cc                   	int3
1401ab3f6:	cc                   	int3
1401ab3f7:	cc                   	int3
1401ab3f8:	cc                   	int3
1401ab3f9:	cc                   	int3
1401ab3fa:	cc                   	int3
1401ab3fb:	cc                   	int3
1401ab3fc:	cc                   	int3
1401ab3fd:	cc                   	int3
1401ab3fe:	cc                   	int3
1401ab3ff:	cc                   	int3
1401ab400:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401ab405:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401ab40a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401ab40f:	57                   	push   %rdi
1401ab410:	41 56                	push   %r14
1401ab412:	41 57                	push   %r15
1401ab414:	48 83 ec 40          	sub    $0x40,%rsp
1401ab418:	48 8b da             	mov    %rdx,%rbx
1401ab41b:	33 f6                	xor    %esi,%esi
1401ab41d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401ab421:	48 81 39 a0 00 00 00 	cmpq   $0xa0,(%rcx)
1401ab428:	0f 82 f5 00 00 00    	jb     0x1401ab523
1401ab42e:	48 8b 81 98 00 00 00 	mov    0x98(%rcx),%rax
1401ab435:	48 85 c0             	test   %rax,%rax
1401ab438:	0f 84 e5 00 00 00    	je     0x1401ab523
1401ab43e:	ff d0                	call   *%rax
1401ab440:	4c 8b f0             	mov    %rax,%r14
1401ab443:	48 8d 2d f6 f4 17 00 	lea    0x17f4f6(%rip),%rbp        # 0x14032a940
1401ab44a:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
1401ab44f:	8b fe                	mov    %esi,%edi
1401ab451:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1401ab456:	45 32 ff             	xor    %r15b,%r15b
1401ab459:	44 88 7c 24 38       	mov    %r15b,0x38(%rsp)
1401ab45e:	48 85 c0             	test   %rax,%rax
1401ab461:	74 4b                	je     0x1401ab4ae
1401ab463:	b9 18 00 00 00       	mov    $0x18,%ecx
1401ab468:	e8 db ed 14 00       	call   0x1402fa248
1401ab46d:	48 8b f8             	mov    %rax,%rdi
1401ab470:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1401ab475:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ab478:	33 c0                	xor    %eax,%eax
1401ab47a:	0f 11 07             	movups %xmm0,(%rdi)
1401ab47d:	48 89 47 10          	mov    %rax,0x10(%rdi)
1401ab481:	41 b7 01             	mov    $0x1,%r15b
1401ab484:	44 88 7c 24 38       	mov    %r15b,0x38(%rsp)
1401ab489:	41 0f 10 06          	movups (%r14),%xmm0
1401ab48d:	0f 11 07             	movups %xmm0,(%rdi)
1401ab490:	f2 41 0f 10 4e 10    	movsd  0x10(%r14),%xmm1
1401ab496:	f2 0f 11 4f 10       	movsd  %xmm1,0x10(%rdi)
1401ab49b:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ab49e:	41 0f 11 06          	movups %xmm0,(%r14)
1401ab4a2:	49 89 46 10          	mov    %rax,0x10(%r14)
1401ab4a6:	49 8b ce             	mov    %r14,%rcx
1401ab4a9:	e8 b8 16 15 00       	call   0x1402fcb66
1401ab4ae:	48 89 2b             	mov    %rbp,(%rbx)
1401ab4b1:	48 89 73 08          	mov    %rsi,0x8(%rbx)
1401ab4b5:	c6 43 10 00          	movb   $0x0,0x10(%rbx)
1401ab4b9:	48 85 ff             	test   %rdi,%rdi
1401ab4bc:	74 44                	je     0x1401ab502
1401ab4be:	48 8b 77 08          	mov    0x8(%rdi),%rsi
1401ab4c2:	48 8b 2f             	mov    (%rdi),%rbp
1401ab4c5:	48 85 ed             	test   %rbp,%rbp
1401ab4c8:	74 38                	je     0x1401ab502
1401ab4ca:	48 85 f6             	test   %rsi,%rsi
1401ab4cd:	74 33                	je     0x1401ab502
1401ab4cf:	b9 18 00 00 00       	mov    $0x18,%ecx
1401ab4d4:	e8 6f ed 14 00       	call   0x1402fa248
1401ab4d9:	48 89 43 08          	mov    %rax,0x8(%rbx)
1401ab4dd:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ab4e0:	33 c9                	xor    %ecx,%ecx
1401ab4e2:	0f 11 00             	movups %xmm0,(%rax)
1401ab4e5:	48 89 48 10          	mov    %rcx,0x10(%rax)
1401ab4e9:	c6 43 10 01          	movb   $0x1,0x10(%rbx)
1401ab4ed:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1401ab4f3:	4c 8b c0             	mov    %rax,%r8
1401ab4f6:	48 8b d6             	mov    %rsi,%rdx
1401ab4f9:	48 8b cd             	mov    %rbp,%rcx
1401ab4fc:	e8 3b 16 15 00       	call   0x1402fcb3c
1401ab501:	90                   	nop
1401ab502:	48 85 ff             	test   %rdi,%rdi
1401ab505:	74 2e                	je     0x1401ab535
1401ab507:	45 84 ff             	test   %r15b,%r15b
1401ab50a:	74 29                	je     0x1401ab535
1401ab50c:	48 8b cf             	mov    %rdi,%rcx
1401ab50f:	e8 e8 28 f3 ff       	call   0x1400dddfc
1401ab514:	ba 18 00 00 00       	mov    $0x18,%edx
1401ab519:	48 8b cf             	mov    %rdi,%rcx
1401ab51c:	e8 63 ed 14 00       	call   0x1402fa284
1401ab521:	eb 12                	jmp    0x1401ab535
1401ab523:	48 8d 2d 16 f4 17 00 	lea    0x17f416(%rip),%rbp        # 0x14032a940
1401ab52a:	48 89 2a             	mov    %rbp,(%rdx)
1401ab52d:	48 89 72 08          	mov    %rsi,0x8(%rdx)
1401ab531:	40 88 72 10          	mov    %sil,0x10(%rdx)
1401ab535:	48 8b c3             	mov    %rbx,%rax
1401ab538:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1401ab53d:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1401ab542:	48 8b 74 24 70       	mov    0x70(%rsp),%rsi
1401ab547:	48 83 c4 40          	add    $0x40,%rsp
1401ab54b:	41 5f                	pop    %r15
1401ab54d:	41 5e                	pop    %r14
1401ab54f:	5f                   	pop    %rdi
1401ab550:	c3                   	ret
1401ab551:	cc                   	int3
1401ab552:	cc                   	int3
1401ab553:	cc                   	int3
1401ab554:	cc                   	int3
1401ab555:	cc                   	int3
1401ab556:	cc                   	int3
1401ab557:	cc                   	int3
1401ab558:	cc                   	int3
1401ab559:	cc                   	int3
1401ab55a:	cc                   	int3
1401ab55b:	cc                   	int3
1401ab55c:	cc                   	int3
1401ab55d:	cc                   	int3
1401ab55e:	cc                   	int3
1401ab55f:	cc                   	int3
1401ab560:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1401ab565:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
1401ab56a:	55                   	push   %rbp
1401ab56b:	56                   	push   %rsi
1401ab56c:	57                   	push   %rdi
1401ab56d:	41 56                	push   %r14
1401ab56f:	41 57                	push   %r15
1401ab571:	48 83 ec 30          	sub    $0x30,%rsp
1401ab575:	45 0f b6 f8          	movzbl %r8b,%r15d
1401ab579:	48 8b f2             	mov    %rdx,%rsi
1401ab57c:	33 ff                	xor    %edi,%edi
1401ab57e:	48 8b 69 f8          	mov    -0x8(%rcx),%rbp
1401ab582:	48 81 7d 00 f0 00 00 	cmpq   $0xf0,0x0(%rbp)
1401ab589:	00
1401ab58a:	0f 82 44 01 00 00    	jb     0x1401ab6d4
1401ab590:	4c 8b b5 e8 00 00 00 	mov    0xe8(%rbp),%r14
1401ab597:	4d 85 f6             	test   %r14,%r14
1401ab59a:	0f 84 34 01 00 00    	je     0x1401ab6d4
1401ab5a0:	48 8b 12             	mov    (%rdx),%rdx
1401ab5a3:	48 85 d2             	test   %rdx,%rdx
1401ab5a6:	75 11                	jne    0x1401ab5b9
1401ab5a8:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1401ab5ad:	48 83 c4 30          	add    $0x30,%rsp
1401ab5b1:	41 5f                	pop    %r15
1401ab5b3:	41 5e                	pop    %r14
1401ab5b5:	5f                   	pop    %rdi
1401ab5b6:	5e                   	pop    %rsi
1401ab5b7:	5d                   	pop    %rbp
1401ab5b8:	c3                   	ret
1401ab5b9:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
1401ab5be:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401ab5c2:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401ab5c6:	48 83 c2 08          	add    $0x8,%rdx
1401ab5ca:	48 03 ca             	add    %rdx,%rcx
1401ab5cd:	48 8b 01             	mov    (%rcx),%rax
1401ab5d0:	ff 10                	call   *(%rax)
1401ab5d2:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1401ab5d7:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1401ab5dc:	48 83 7c 24 60 00    	cmpq   $0x0,0x60(%rsp)
1401ab5e2:	75 05                	jne    0x1401ab5e9
1401ab5e4:	e9 d9 00 00 00       	jmp    0x1401ab6c2
1401ab5e9:	b9 58 00 00 00       	mov    $0x58,%ecx
1401ab5ee:	e8 55 ec 14 00       	call   0x1402fa248
1401ab5f3:	48 8b d8             	mov    %rax,%rbx
1401ab5f6:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401ab5fb:	48 85 c0             	test   %rax,%rax
1401ab5fe:	74 74                	je     0x1401ab674
1401ab600:	48 8d 05 b1 ac 19 00 	lea    0x19acb1(%rip),%rax        # 0x1403462b8
1401ab607:	48 89 03             	mov    %rax,(%rbx)
1401ab60a:	89 7b 50             	mov    %edi,0x50(%rbx)
1401ab60d:	8b 0d a5 78 25 00    	mov    0x2578a5(%rip),%ecx        # 0x140402eb8
1401ab613:	89 4b 08             	mov    %ecx,0x8(%rbx)
1401ab616:	48 89 5b 18          	mov    %rbx,0x18(%rbx)
1401ab61a:	0f 57 c0             	xorps  %xmm0,%xmm0
1401ab61d:	0f 11 43 20          	movups %xmm0,0x20(%rbx)
1401ab621:	0f 11 43 30          	movups %xmm0,0x30(%rbx)
1401ab625:	0f 11 43 40          	movups %xmm0,0x40(%rbx)
1401ab629:	48 c7 43 20 30 00 00 	movq   $0x30,0x20(%rbx)
1401ab630:	00
1401ab631:	48 8d 05 e8 d8 01 00 	lea    0x1d8e8(%rip),%rax        # 0x1401c8f20
1401ab638:	48 89 43 28          	mov    %rax,0x28(%rbx)
1401ab63c:	48 8d 05 4d d9 01 00 	lea    0x1d94d(%rip),%rax        # 0x1401c8f90
1401ab643:	48 89 43 30          	mov    %rax,0x30(%rbx)
1401ab647:	48 8d 05 12 d9 01 00 	lea    0x1d912(%rip),%rax        # 0x1401c8f60
1401ab64e:	48 89 43 38          	mov    %rax,0x38(%rbx)
1401ab652:	48 8d 05 d7 d8 01 00 	lea    0x1d8d7(%rip),%rax        # 0x1401c8f30
1401ab659:	48 89 43 40          	mov    %rax,0x40(%rbx)
1401ab65d:	48 8d 05 54 ac 19 00 	lea    0x19ac54(%rip),%rax        # 0x1403462b8
1401ab664:	48 89 03             	mov    %rax,(%rbx)
1401ab667:	48 8d 05 c2 87 01 00 	lea    0x187c2(%rip),%rax        # 0x1401c3e30
1401ab66e:	48 89 43 48          	mov    %rax,0x48(%rbx)
1401ab672:	eb 03                	jmp    0x1401ab677
1401ab674:	48 8b df             	mov    %rdi,%rbx
1401ab677:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1401ab67c:	48 89 43 10          	mov    %rax,0x10(%rbx)
1401ab680:	48 8b 03             	mov    (%rbx),%rax
1401ab683:	48 8b 10             	mov    (%rax),%rdx
1401ab686:	48 8d 05 53 72 ff ff 	lea    -0x8dad(%rip),%rax        # 0x1401a28e0
1401ab68d:	48 8b cb             	mov    %rbx,%rcx
1401ab690:	48 3b d0             	cmp    %rax,%rdx
1401ab693:	75 07                	jne    0x1401ab69c
1401ab695:	e8 46 72 ff ff       	call   0x1401a28e0
1401ab69a:	eb 02                	jmp    0x1401ab69e
1401ab69c:	ff d2                	call   *%rdx
1401ab69e:	48 8d 7b 20          	lea    0x20(%rbx),%rdi
1401ab6a2:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1401ab6a7:	48 85 c0             	test   %rax,%rax
1401ab6aa:	74 16                	je     0x1401ab6c2
1401ab6ac:	4c 8b 40 08          	mov    0x8(%rax),%r8
1401ab6b0:	49 63 48 04          	movslq 0x4(%r8),%rcx
1401ab6b4:	48 83 c0 08          	add    $0x8,%rax
1401ab6b8:	48 03 c8             	add    %rax,%rcx
1401ab6bb:	48 8b 01             	mov    (%rcx),%rax
1401ab6be:	ff 50 08             	call   *0x8(%rax)
1401ab6c1:	90                   	nop
1401ab6c2:	45 8b c7             	mov    %r15d,%r8d
1401ab6c5:	48 8b d7             	mov    %rdi,%rdx
1401ab6c8:	48 8b cd             	mov    %rbp,%rcx
1401ab6cb:	41 ff d6             	call   *%r14
1401ab6ce:	90                   	nop
1401ab6cf:	48 8b 16             	mov    (%rsi),%rdx
1401ab6d2:	eb 03                	jmp    0x1401ab6d7
1401ab6d4:	48 8b 12             	mov    (%rdx),%rdx
1401ab6d7:	48 85 d2             	test   %rdx,%rdx
1401ab6da:	74 16                	je     0x1401ab6f2
1401ab6dc:	48 8b 42 08          	mov    0x8(%rdx),%rax
1401ab6e0:	48 83 c2 08          	add    $0x8,%rdx
1401ab6e4:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401ab6e8:	48 03 ca             	add    %rdx,%rcx
1401ab6eb:	48 8b 01             	mov    (%rcx),%rax
1401ab6ee:	ff 50 08             	call   *0x8(%rax)
1401ab6f1:	90                   	nop
1401ab6f2:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1401ab6f7:	48 83 c4 30          	add    $0x30,%rsp
1401ab6fb:	41 5f                	pop    %r15
1401ab6fd:	41 5e                	pop    %r14
1401ab6ff:	5f                   	pop    %rdi
1401ab700:	5e                   	pop    %rsi
1401ab701:	5d                   	pop    %rbp
1401ab702:	c3                   	ret
1401ab703:	cc                   	int3
1401ab704:	cc                   	int3
1401ab705:	cc                   	int3
1401ab706:	cc                   	int3
1401ab707:	cc                   	int3
1401ab708:	cc                   	int3
1401ab709:	cc                   	int3
1401ab70a:	cc                   	int3
1401ab70b:	cc                   	int3
1401ab70c:	cc                   	int3
1401ab70d:	cc                   	int3
1401ab70e:	cc                   	int3
1401ab70f:	cc                   	int3
1401ab710:	40 53                	rex push %rbx
1401ab712:	48 83 ec 30          	sub    $0x30,%rsp
1401ab716:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401ab71a:	48 8b da             	mov    %rdx,%rbx
1401ab71d:	33 d2                	xor    %edx,%edx
1401ab71f:	48 81 39 a0 00 00 00 	cmpq   $0xa0,(%rcx)
1401ab726:	72 22                	jb     0x1401ab74a
1401ab728:	48 8b 81 98 00 00 00 	mov    0x98(%rcx),%rax
1401ab72f:	48 85 c0             	test   %rax,%rax
1401ab732:	74 16                	je     0x1401ab74a
1401ab734:	ff d0                	call   *%rax
1401ab736:	48 8b d0             	mov    %rax,%rdx
1401ab739:	48 8b cb             	mov    %rbx,%rcx
1401ab73c:	e8 4f bc 00 00       	call   0x1401b7390
1401ab741:	48 8b c3             	mov    %rbx,%rax
1401ab744:	48 83 c4 30          	add    $0x30,%rsp
1401ab748:	5b                   	pop    %rbx
1401ab749:	c3                   	ret
1401ab74a:	48 89 13             	mov    %rdx,(%rbx)
1401ab74d:	48 8b c3             	mov    %rbx,%rax
1401ab750:	48 83 c4 30          	add    $0x30,%rsp
1401ab754:	5b                   	pop    %rbx
1401ab755:	c3                   	ret
1401ab756:	cc                   	int3
1401ab757:	cc                   	int3
1401ab758:	cc                   	int3