14086e401:	48 85 c9             	test   %rcx,%rcx
14086e404:	74 51                	je     0x14086e457
14086e406:	48 8b 01             	mov    (%rcx),%rax
14086e409:	48 8b 48 18          	mov    0x18(%rax),%rcx
14086e40d:	48 85 c9             	test   %rcx,%rcx
14086e410:	74 0d                	je     0x14086e41f
14086e412:	48 8b 05 97 f2 b3 00 	mov    0xb3f297(%rip),%rax        # 0x1413ad6b0
14086e419:	ff 15 01 56 71 00    	call   *0x715601(%rip)        # 0x140f83a20
14086e41f:	48 8b 93 a0 00 00 00 	mov    0xa0(%rbx),%rdx
14086e426:	48 85 d2             	test   %rdx,%rdx
14086e429:	74 18                	je     0x14086e443
14086e42b:	0f b7 83 c0 00 00 00 	movzwl 0xc0(%rbx),%eax
14086e432:	3b f8                	cmp    %eax,%edi
14086e434:	7d 0d                	jge    0x14086e443
14086e436:	85 ff                	test   %edi,%edi
14086e438:	78 09                	js     0x14086e443
14086e43a:	48 6b cf 38          	imul   $0x38,%rdi,%rcx
14086e43e:	48 03 ca             	add    %rdx,%rcx
14086e441:	eb 1b                	jmp    0x14086e45e
14086e443:	48 8b 0b             	mov    (%rbx),%rcx
14086e446:	ba 19 00 00 00       	mov    $0x19,%edx
14086e44b:	c7 41 50 19 00 00 00 	movl   $0x19,0x50(%rcx)
14086e452:	e8 99 b3 06 00       	call   0x1408d97f0
14086e457:	48 8d 0d 7a 9e 7d 00 	lea    0x7d9e7a(%rip),%rcx        # 0x1410482d8
14086e45e:	0f b7 41 14          	movzwl 0x14(%rcx),%eax
14086e462:	0f 29 74 24 20       	movaps %xmm6,0x20(%rsp)
14086e467:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14086e46c:	a8 08                	test   $0x8,%al
14086e46e:	74 06                	je     0x14086e476
14086e470:	f2 0f 10 31          	movsd  (%rcx),%xmm6
14086e474:	eb 1f                	jmp    0x14086e495
14086e476:	a8 24                	test   $0x24,%al
14086e478:	74 0a                	je     0x14086e484
14086e47a:	0f 57 f6             	xorps  %xmm6,%xmm6
14086e47d:	f2 48 0f 2a 31       	cvtsi2sdq (%rcx),%xmm6
14086e482:	eb 11                	jmp    0x14086e495
14086e484:	a8 12                	test   $0x12,%al
14086e486:	74 0a                	je     0x14086e492
14086e488:	e8 53 55 04 00       	call   0x1408b39e0
14086e48d:	0f 28 f0             	movaps %xmm0,%xmm6
14086e490:	eb 03                	jmp    0x14086e495
14086e492:	0f 57 f6             	xorps  %xmm6,%xmm6
14086e495:	48 85 db             	test   %rbx,%rbx
14086e498:	74 35                	je     0x14086e4cf
14086e49a:	48 8b 0b             	mov    (%rbx),%rcx
14086e49d:	8b 53 34             	mov    0x34(%rbx),%edx
14086e4a0:	80 79 67 00          	cmpb   $0x0,0x67(%rcx)
14086e4a4:	75 08                	jne    0x14086e4ae
14086e4a6:	85 d2                	test   %edx,%edx
14086e4a8:	75 04                	jne    0x14086e4ae
14086e4aa:	33 c0                	xor    %eax,%eax
14086e4ac:	eb 05                	jmp    0x14086e4b3
14086e4ae:	e8 3d 30 02 00       	call   0x1408914f0
14086e4b3:	89 43 34             	mov    %eax,0x34(%rbx)
14086e4b6:	48 8b 03             	mov    (%rbx),%rax
14086e4b9:	48 8b 48 18          	mov    0x18(%rax),%rcx
14086e4bd:	48 85 c9             	test   %rcx,%rcx
14086e4c0:	74 0d                	je     0x14086e4cf
14086e4c2:	48 8b 05 f7 f1 b3 00 	mov    0xb3f1f7(%rip),%rax        # 0x1413ad6c0
14086e4c9:	ff 15 51 55 71 00    	call   *0x715551(%rip)        # 0x140f83a20
14086e4cf:	0f 28 c6             	movaps %xmm6,%xmm0
14086e4d2:	0f 28 74 24 20       	movaps 0x20(%rsp),%xmm6
14086e4d7:	48 83 c4 30          	add    $0x30,%rsp
14086e4db:	5b                   	pop    %rbx
14086e4dc:	c3                   	ret
14086e4dd:	cc                   	int3
14086e4de:	cc                   	int3
14086e4df:	cc                   	int3
14086e4e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14086e4e5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14086e4ea:	57                   	push   %rdi
14086e4eb:	48 83 ec 20          	sub    $0x20,%rsp
14086e4ef:	48 63 fa             	movslq %edx,%rdi
14086e4f2:	48 8b d9             	mov    %rcx,%rbx
14086e4f5:	48 85 c9             	test   %rcx,%rcx
14086e4f8:	74 51                	je     0x14086e54b
14086e4fa:	48 8b 01             	mov    (%rcx),%rax
14086e4fd:	48 8b 48 18          	mov    0x18(%rax),%rcx
14086e501:	48 85 c9             	test   %rcx,%rcx
14086e504:	74 0d                	je     0x14086e513
14086e506:	48 8b 05 a3 f1 b3 00 	mov    0xb3f1a3(%rip),%rax        # 0x1413ad6b0
14086e50d:	ff 15 0d 55 71 00    	call   *0x71550d(%rip)        # 0x140f83a20
14086e513:	48 8b 93 a0 00 00 00 	mov    0xa0(%rbx),%rdx
14086e51a:	48 85 d2             	test   %rdx,%rdx
14086e51d:	74 18                	je     0x14086e537
14086e51f:	0f b7 83 c0 00 00 00 	movzwl 0xc0(%rbx),%eax
14086e526:	3b f8                	cmp    %eax,%edi
14086e528:	7d 0d                	jge    0x14086e537
14086e52a:	85 ff                	test   %edi,%edi
14086e52c:	78 09                	js     0x14086e537
14086e52e:	48 6b cf 38          	imul   $0x38,%rdi,%rcx
14086e532:	48 03 ca             	add    %rdx,%rcx
14086e535:	eb 1b                	jmp    0x14086e552
14086e537:	48 8b 0b             	mov    (%rbx),%rcx
14086e53a:	ba 19 00 00 00       	mov    $0x19,%edx
14086e53f:	c7 41 50 19 00 00 00 	movl   $0x19,0x50(%rcx)
14086e546:	e8 a5 b2 06 00       	call   0x1408d97f0
14086e54b:	48 8d 0d 86 9d 7d 00 	lea    0x7d9d86(%rip),%rcx        # 0x1410482d8
14086e552:	0f b7 41 14          	movzwl 0x14(%rcx),%eax
14086e556:	33 f6                	xor    %esi,%esi
14086e558:	a8 24                	test   $0x24,%al
14086e55a:	74 05                	je     0x14086e561
14086e55c:	48 8b 39             	mov    (%rcx),%rdi
14086e55f:	eb 29                	jmp    0x14086e58a
14086e561:	a8 08                	test   $0x8,%al
14086e563:	74 0e                	je     0x14086e573
14086e565:	f2 0f 10 01          	movsd  (%rcx),%xmm0
14086e569:	e8 b2 0e 03 00       	call   0x14089f420
14086e56e:	48 8b f8             	mov    %rax,%rdi
14086e571:	eb 17                	jmp    0x14086e58a
14086e573:	a8 12                	test   $0x12,%al
14086e575:	74 10                	je     0x14086e587
14086e577:	48 39 71 08          	cmp    %rsi,0x8(%rcx)
14086e57b:	74 0a                	je     0x14086e587
14086e57d:	e8 2e 54 04 00       	call   0x1408b39b0
14086e582:	48 8b f8             	mov    %rax,%rdi
14086e585:	eb 03                	jmp    0x14086e58a
14086e587:	48 8b fe             	mov    %rsi,%rdi
14086e58a:	48 85 db             	test   %rbx,%rbx
14086e58d:	74 33                	je     0x14086e5c2
14086e58f:	48 8b 0b             	mov    (%rbx),%rcx
14086e592:	8b 53 34             	mov    0x34(%rbx),%edx
14086e595:	40 38 71 67          	cmp    %sil,0x67(%rcx)
14086e599:	75 04                	jne    0x14086e59f
14086e59b:	85 d2                	test   %edx,%edx
14086e59d:	74 07                	je     0x14086e5a6
14086e59f:	e8 4c 2f 02 00       	call   0x1408914f0
14086e5a4:	8b f0                	mov    %eax,%esi
14086e5a6:	48 8b 03             	mov    (%rbx),%rax
14086e5a9:	89 73 34             	mov    %esi,0x34(%rbx)
14086e5ac:	48 8b 48 18          	mov    0x18(%rax),%rcx
14086e5b0:	48 85 c9             	test   %rcx,%rcx
14086e5b3:	74 0d                	je     0x14086e5c2
14086e5b5:	48 8b 05 04 f1 b3 00 	mov    0xb3f104(%rip),%rax        # 0x1413ad6c0
14086e5bc:	ff 15 5e 54 71 00    	call   *0x71545e(%rip)        # 0x140f83a20
14086e5c2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14086e5c7:	8b c7                	mov    %edi,%eax
14086e5c9:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14086e5ce:	48 83 c4 20          	add    $0x20,%rsp
14086e5d2:	5f                   	pop    %rdi
14086e5d3:	c3                   	ret
14086e5d4:	cc                   	int3
14086e5d5:	cc                   	int3
14086e5d6:	cc                   	int3
14086e5d7:	cc                   	int3
14086e5d8:	cc                   	int3
14086e5d9:	cc                   	int3
14086e5da:	cc                   	int3
14086e5db:	cc                   	int3
14086e5dc:	cc                   	int3
14086e5dd:	cc                   	int3
14086e5de:	cc                   	int3
14086e5df:	cc                   	int3
14086e5e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14086e5e5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14086e5ea:	57                   	push   %rdi
14086e5eb:	48 83 ec 20          	sub    $0x20,%rsp
14086e5ef:	48 63 fa             	movslq %edx,%rdi
14086e5f2:	48 8b d9             	mov    %rcx,%rbx
14086e5f5:	48 85 c9             	test   %rcx,%rcx
14086e5f8:	74 51                	je     0x14086e64b
14086e5fa:	48 8b 01             	mov    (%rcx),%rax
14086e5fd:	48 8b 48 18          	mov    0x18(%rax),%rcx
14086e601:	48 85 c9             	test   %rcx,%rcx
14086e604:	74 0d                	je     0x14086e613
14086e606:	48 8b 05 a3 f0 b3 00 	mov    0xb3f0a3(%rip),%rax        # 0x1413ad6b0
14086e60d:	ff 15 0d 54 71 00    	call   *0x71540d(%rip)        # 0x140f83a20
14086e613:	48 8b 93 a0 00 00 00 	mov    0xa0(%rbx),%rdx
14086e61a:	48 85 d2             	test   %rdx,%rdx
14086e61d:	74 18                	je     0x14086e637
14086e61f:	0f b7 83 c0 00 00 00 	movzwl 0xc0(%rbx),%eax
14086e626:	3b f8                	cmp    %eax,%edi
14086e628:	7d 0d                	jge    0x14086e637
14086e62a:	85 ff                	test   %edi,%edi
14086e62c:	78 09                	js     0x14086e637
14086e62e:	48 6b cf 38          	imul   $0x38,%rdi,%rcx
14086e632:	48 03 ca             	add    %rdx,%rcx
14086e635:	eb 1b                	jmp    0x14086e652
14086e637:	48 8b 0b             	mov    (%rbx),%rcx
14086e63a:	ba 19 00 00 00       	mov    $0x19,%edx
14086e63f:	c7 41 50 19 00 00 00 	movl   $0x19,0x50(%rcx)
14086e646:	e8 a5 b1 06 00       	call   0x1408d97f0
14086e64b:	48 8d 0d 86 9c 7d 00 	lea    0x7d9c86(%rip),%rcx        # 0x1410482d8
14086e652:	0f b7 41 14          	movzwl 0x14(%rcx),%eax
14086e656:	33 f6                	xor    %esi,%esi
14086e658:	a8 24                	test   $0x24,%al
14086e65a:	74 05                	je     0x14086e661
14086e65c:	48 8b 39             	mov    (%rcx),%rdi
14086e65f:	eb 29                	jmp    0x14086e68a
14086e661:	a8 08                	test   $0x8,%al
14086e663:	74 0e                	je     0x14086e673
14086e665:	f2 0f 10 01          	movsd  (%rcx),%xmm0
14086e669:	e8 b2 0d 03 00       	call   0x14089f420
14086e66e:	48 8b f8             	mov    %rax,%rdi
14086e671:	eb 17                	jmp    0x14086e68a
14086e673:	a8 12                	test   $0x12,%al
14086e675:	74 10                	je     0x14086e687
14086e677:	48 39 71 08          	cmp    %rsi,0x8(%rcx)
14086e67b:	74 0a                	je     0x14086e687
14086e67d:	e8 2e 53 04 00       	call   0x1408b39b0
14086e682:	48 8b f8             	mov    %rax,%rdi
14086e685:	eb 03                	jmp    0x14086e68a
14086e687:	48 8b fe             	mov    %rsi,%rdi
14086e68a:	48 85 db             	test   %rbx,%rbx
14086e68d:	74 33                	je     0x14086e6c2
14086e68f:	48 8b 0b             	mov    (%rbx),%rcx
14086e692:	8b 53 34             	mov    0x34(%rbx),%edx
14086e695:	40 38 71 67          	cmp    %sil,0x67(%rcx)
14086e699:	75 04                	jne    0x14086e69f
14086e69b:	85 d2                	test   %edx,%edx
14086e69d:	74 07                	je     0x14086e6a6
14086e69f:	e8 4c 2e 02 00       	call   0x1408914f0
14086e6a4:	8b f0                	mov    %eax,%esi
14086e6a6:	48 8b 03             	mov    (%rbx),%rax
14086e6a9:	89 73 34             	mov    %esi,0x34(%rbx)
14086e6ac:	48 8b 48 18          	mov    0x18(%rax),%rcx
14086e6b0:	48 85 c9             	test   %rcx,%rcx
14086e6b3:	74 0d                	je     0x14086e6c2
14086e6b5:	48 8b 05 04 f0 b3 00 	mov    0xb3f004(%rip),%rax        # 0x1413ad6c0
14086e6bc:	ff 15 5e 53 71 00    	call   *0x71535e(%rip)        # 0x140f83a20
14086e6c2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14086e6c7:	48 8b c7             	mov    %rdi,%rax
14086e6ca:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14086e6cf:	48 83 c4 20          	add    $0x20,%rsp
14086e6d3:	5f                   	pop    %rdi
14086e6d4:	c3                   	ret
14086e6d5:	cc                   	int3
14086e6d6:	cc                   	int3
14086e6d7:	cc                   	int3
14086e6d8:	cc                   	int3
14086e6d9:	cc                   	int3
14086e6da:	cc                   	int3
14086e6db:	cc                   	int3
14086e6dc:	cc                   	int3
14086e6dd:	cc                   	int3
14086e6de:	cc                   	int3
14086e6df:	cc                   	int3
14086e6e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14086e6e5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14086e6ea:	57                   	push   %rdi
14086e6eb:	48 83 ec 20          	sub    $0x20,%rsp
14086e6ef:	48 63 fa             	movslq %edx,%rdi
14086e6f2:	48 8b d9             	mov    %rcx,%rbx
14086e6f5:	48 85 c9             	test   %rcx,%rcx
14086e6f8:	75 2c                	jne    0x14086e726
14086e6fa:	48 8d 0d d7 9b 7d 00 	lea    0x7d9bd7(%rip),%rcx        # 0x1410482d8
14086e701:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
14086e705:	41 b8 02 02 00 00    	mov    $0x202,%r8d
14086e70b:	0f b7 c2             	movzwl %dx,%eax
14086e70e:	33 f6                	xor    %esi,%esi
14086e710:	66 41 23 c0          	and    %r8w,%ax
14086e714:	66 41 3b c0          	cmp    %r8w,%ax
14086e718:	75 73                	jne    0x14086e78d
14086e71a:	80 79 16 01          	cmpb   $0x1,0x16(%rcx)
14086e71e:	75 6d                	jne    0x14086e78d
14086e720:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14086e724:	eb 7b                	jmp    0x14086e7a1
14086e726:	48 8b 01             	mov    (%rcx),%rax
14086e729:	48 8b 48 18          	mov    0x18(%rax),%rcx
14086e72d:	48 85 c9             	test   %rcx,%rcx
14086e730:	74 0d                	je     0x14086e73f
14086e732:	48 8b 05 77 ef b3 00 	mov    0xb3ef77(%rip),%rax        # 0x1413ad6b0
14086e739:	ff 15 e1 52 71 00    	call   *0x7152e1(%rip)        # 0x140f83a20
14086e73f:	48 8b 93 a0 00 00 00 	mov    0xa0(%rbx),%rdx
14086e746:	48 85 d2             	test   %rdx,%rdx
14086e749:	74 18                	je     0x14086e763
14086e74b:	0f b7 83 c0 00 00 00 	movzwl 0xc0(%rbx),%eax
14086e752:	3b f8                	cmp    %eax,%edi
14086e754:	7d 0d                	jge    0x14086e763
14086e756:	85 ff                	test   %edi,%edi
14086e758:	78 09                	js     0x14086e763
14086e75a:	48 6b cf 38          	imul   $0x38,%rdi,%rcx
14086e75e:	48 03 ca             	add    %rdx,%rcx
14086e761:	eb 1b                	jmp    0x14086e77e
14086e763:	48 8b 0b             	mov    (%rbx),%rcx
14086e766:	ba 19 00 00 00       	mov    $0x19,%edx
14086e76b:	c7 41 50 19 00 00 00 	movl   $0x19,0x50(%rcx)
14086e772:	e8 79 b0 06 00       	call   0x1408d97f0
14086e777:	48 8d 0d 5a 9b 7d 00 	lea    0x7d9b5a(%rip),%rcx        # 0x1410482d8
14086e77e:	48 85 c9             	test   %rcx,%rcx
14086e781:	0f 85 7a ff ff ff    	jne    0x14086e701
14086e787:	33 f6                	xor    %esi,%esi
14086e789:	8b fe                	mov    %esi,%edi
14086e78b:	eb 19                	jmp    0x14086e7a6
14086e78d:	f6 c2 01             	test   $0x1,%dl
14086e790:	74 05                	je     0x14086e797
14086e792:	48 8b fe             	mov    %rsi,%rdi
14086e795:	eb 0a                	jmp    0x14086e7a1
14086e797:	b2 01                	mov    $0x1,%dl
14086e799:	e8 b2 95 0b 00       	call   0x140927d50
14086e79e:	48 8b f8             	mov    %rax,%rdi
14086e7a1:	48 85 db             	test   %rbx,%rbx
14086e7a4:	74 33                	je     0x14086e7d9
14086e7a6:	48 8b 0b             	mov    (%rbx),%rcx
14086e7a9:	8b 53 34             	mov    0x34(%rbx),%edx
14086e7ac:	80 79 67 00          	cmpb   $0x0,0x67(%rcx)
14086e7b0:	75 04                	jne    0x14086e7b6
14086e7b2:	85 d2                	test   %edx,%edx
14086e7b4:	74 07                	je     0x14086e7bd
14086e7b6:	e8 35 2d 02 00       	call   0x1408914f0
14086e7bb:	8b f0                	mov    %eax,%esi
14086e7bd:	48 8b 03             	mov    (%rbx),%rax
14086e7c0:	89 73 34             	mov    %esi,0x34(%rbx)
14086e7c3:	48 8b 48 18          	mov    0x18(%rax),%rcx
14086e7c7:	48 85 c9             	test   %rcx,%rcx
14086e7ca:	74 0d                	je     0x14086e7d9
14086e7cc:	48 8b 05 ed ee b3 00 	mov    0xb3eeed(%rip),%rax        # 0x1413ad6c0
14086e7d3:	ff 15 47 52 71 00    	call   *0x715247(%rip)        # 0x140f83a20
14086e7d9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14086e7de:	48 8b c7             	mov    %rdi,%rax
14086e7e1:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14086e7e6:	48 83 c4 20          	add    $0x20,%rsp
14086e7ea:	5f                   	pop    %rdi
14086e7eb:	c3                   	ret
14086e7ec:	cc                   	int3
14086e7ed:	cc                   	int3
14086e7ee:	cc                   	int3
14086e7ef:	cc                   	int3
14086e7f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14086e7f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14086e7fa:	57                   	push   %rdi
14086e7fb:	48 83 ec 20          	sub    $0x20,%rsp
14086e7ff:	48 63 fa             	movslq %edx,%rdi
14086e802:	48 8b d9             	mov    %rcx,%rbx
14086e805:	48 85 c9             	test   %rcx,%rcx
14086e808:	75 2c                	jne    0x14086e836
14086e80a:	48 8d 0d c7 9a 7d 00 	lea    0x7d9ac7(%rip),%rcx        # 0x1410482d8
14086e811:	0f b7 51 14          	movzwl 0x14(%rcx),%edx
14086e815:	41 b8 02 02 00 00    	mov    $0x202,%r8d
14086e81b:	0f b7 c2             	movzwl %dx,%eax
14086e81e:	33 f6                	xor    %esi,%esi
14086e820:	66 41 23 c0          	and    %r8w,%ax
14086e824:	66 41 3b c0          	cmp    %r8w,%ax
14086e828:	75 73                	jne    0x14086e89d
14086e82a:	80 79 16 02          	cmpb   $0x2,0x16(%rcx)
14086e82e:	75 6d                	jne    0x14086e89d
14086e830:	48 8b 79 08          	mov    0x8(%rcx),%rdi
14086e834:	eb 7b                	jmp    0x14086e8b1
14086e836:	48 8b 01             	mov    (%rcx),%rax
14086e839:	48 8b 48 18          	mov    0x18(%rax),%rcx
14086e83d:	48 85 c9             	test   %rcx,%rcx
14086e840:	74 0d                	je     0x14086e84f
14086e842:	48 8b 05 67 ee b3 00 	mov    0xb3ee67(%rip),%rax        # 0x1413ad6b0
14086e849:	ff 15 d1 51 71 00    	call   *0x7151d1(%rip)        # 0x140f83a20
14086e84f:	48 8b 93 a0 00 00 00 	mov    0xa0(%rbx),%rdx
14086e856:	48 85 d2             	test   %rdx,%rdx
14086e859:	74 18                	je     0x14086e873
14086e85b:	0f b7 83 c0 00 00 00 	movzwl 0xc0(%rbx),%eax
14086e862:	3b f8                	cmp    %eax,%edi
14086e864:	7d 0d                	jge    0x14086e873