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
14086e866:	85 ff                	test   %edi,%edi
14086e868:	78 09                	js     0x14086e873
14086e86a:	48 6b cf 38          	imul   $0x38,%rdi,%rcx
14086e86e:	48 03 ca             	add    %rdx,%rcx
14086e871:	eb 1b                	jmp    0x14086e88e
14086e873:	48 8b 0b             	mov    (%rbx),%rcx
14086e876:	ba 19 00 00 00       	mov    $0x19,%edx
14086e87b:	c7 41 50 19 00 00 00 	movl   $0x19,0x50(%rcx)
14086e882:	e8 69 af 06 00       	call   0x1408d97f0
14086e887:	48 8d 0d 4a 9a 7d 00 	lea    0x7d9a4a(%rip),%rcx        # 0x1410482d8
14086e88e:	48 85 c9             	test   %rcx,%rcx
14086e891:	0f 85 7a ff ff ff    	jne    0x14086e811
14086e897:	33 f6                	xor    %esi,%esi
14086e899:	8b fe                	mov    %esi,%edi
14086e89b:	eb 19                	jmp    0x14086e8b6
14086e89d:	f6 c2 01             	test   $0x1,%dl
14086e8a0:	74 05                	je     0x14086e8a7
14086e8a2:	48 8b fe             	mov    %rsi,%rdi
14086e8a5:	eb 0a                	jmp    0x14086e8b1
14086e8a7:	b2 02                	mov    $0x2,%dl
14086e8a9:	e8 a2 94 0b 00       	call   0x140927d50
14086e8ae:	48 8b f8             	mov    %rax,%rdi
14086e8b1:	48 85 db             	test   %rbx,%rbx
14086e8b4:	74 33                	je     0x14086e8e9
14086e8b6:	48 8b 0b             	mov    (%rbx),%rcx
14086e8b9:	8b 53 34             	mov    0x34(%rbx),%edx
14086e8bc:	80 79 67 00          	cmpb   $0x0,0x67(%rcx)
14086e8c0:	75 04                	jne    0x14086e8c6
14086e8c2:	85 d2                	test   %edx,%edx
14086e8c4:	74 07                	je     0x14086e8cd
14086e8c6:	e8 25 2c 02 00       	call   0x1408914f0
14086e8cb:	8b f0                	mov    %eax,%esi
14086e8cd:	48 8b 03             	mov    (%rbx),%rax
14086e8d0:	89 73 34             	mov    %esi,0x34(%rbx)
14086e8d3:	48 8b 48 18          	mov    0x18(%rax),%rcx
14086e8d7:	48 85 c9             	test   %rcx,%rcx
14086e8da:	74 0d                	je     0x14086e8e9
14086e8dc:	48 8b 05 dd ed b3 00 	mov    0xb3eddd(%rip),%rax        # 0x1413ad6c0
14086e8e3:	ff 15 37 51 71 00    	call   *0x715137(%rip)        # 0x140f83a20
14086e8e9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14086e8ee:	48 8b c7             	mov    %rdi,%rax
14086e8f1:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14086e8f6:	48 83 c4 20          	add    $0x20,%rsp
14086e8fa:	5f                   	pop    %rdi
14086e8fb:	c3                   	ret
14086e8fc:	cc                   	int3
14086e8fd:	cc                   	int3
14086e8fe:	cc                   	int3
14086e8ff:	cc                   	int3
14086e900:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14086e905:	57                   	push   %rdi
14086e906:	48 83 ec 20          	sub    $0x20,%rsp
14086e90a:	48 63 da             	movslq %edx,%rbx
14086e90d:	48 8b f9             	mov    %rcx,%rdi
14086e910:	48 85 c9             	test   %rcx,%rcx
14086e913:	74 51                	je     0x14086e966
14086e915:	48 8b 01             	mov    (%rcx),%rax
14086e918:	48 8b 48 18          	mov    0x18(%rax),%rcx
14086e91c:	48 85 c9             	test   %rcx,%rcx
14086e91f:	74 0d                	je     0x14086e92e
14086e921:	48 8b 05 88 ed b3 00 	mov    0xb3ed88(%rip),%rax        # 0x1413ad6b0
14086e928:	ff 15 f2 50 71 00    	call   *0x7150f2(%rip)        # 0x140f83a20
14086e92e:	48 8b 8f a0 00 00 00 	mov    0xa0(%rdi),%rcx
14086e935:	48 85 c9             	test   %rcx,%rcx
14086e938:	74 18                	je     0x14086e952
14086e93a:	0f b7 87 c0 00 00 00 	movzwl 0xc0(%rdi),%eax
14086e941:	3b d8                	cmp    %eax,%ebx
14086e943:	7d 0d                	jge    0x14086e952
14086e945:	85 db                	test   %ebx,%ebx
14086e947:	78 09                	js     0x14086e952
14086e949:	48 6b db 38          	imul   $0x38,%rbx,%rbx
14086e94d:	48 03 d9             	add    %rcx,%rbx
14086e950:	eb 1b                	jmp    0x14086e96d
14086e952:	48 8b 0f             	mov    (%rdi),%rcx
14086e955:	ba 19 00 00 00       	mov    $0x19,%edx
14086e95a:	c7 41 50 19 00 00 00 	movl   $0x19,0x50(%rcx)
14086e961:	e8 8a ae 06 00       	call   0x1408d97f0
14086e966:	48 8d 1d 6b 99 7d 00 	lea    0x7d996b(%rip),%rbx        # 0x1410482d8
14086e96d:	0f b7 43 14          	movzwl 0x14(%rbx),%eax
14086e971:	66 0f ba e0 0d       	bt     $0xd,%ax
14086e976:	73 10                	jae    0x14086e988
14086e978:	b9 ff df 00 00       	mov    $0xdfff,%ecx
14086e97d:	66 23 c1             	and    %cx,%ax
14086e980:	66 0d 00 40          	or     $0x4000,%ax
14086e984:	66 89 43 14          	mov    %ax,0x14(%rbx)
14086e988:	48 85 ff             	test   %rdi,%rdi
14086e98b:	74 35                	je     0x14086e9c2
14086e98d:	48 8b 0f             	mov    (%rdi),%rcx
14086e990:	8b 57 34             	mov    0x34(%rdi),%edx
14086e993:	80 79 67 00          	cmpb   $0x0,0x67(%rcx)
14086e997:	75 08                	jne    0x14086e9a1
14086e999:	85 d2                	test   %edx,%edx
14086e99b:	75 04                	jne    0x14086e9a1
14086e99d:	33 c0                	xor    %eax,%eax
14086e99f:	eb 05                	jmp    0x14086e9a6
14086e9a1:	e8 4a 2b 02 00       	call   0x1408914f0
14086e9a6:	48 8b 0f             	mov    (%rdi),%rcx
14086e9a9:	89 47 34             	mov    %eax,0x34(%rdi)
14086e9ac:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14086e9b0:	48 85 c9             	test   %rcx,%rcx
14086e9b3:	74 0d                	je     0x14086e9c2
14086e9b5:	48 8b 05 04 ed b3 00 	mov    0xb3ed04(%rip),%rax        # 0x1413ad6c0
14086e9bc:	ff 15 5e 50 71 00    	call   *0x71505e(%rip)        # 0x140f83a20
14086e9c2:	48 8b c3             	mov    %rbx,%rax
14086e9c5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14086e9ca:	48 83 c4 20          	add    $0x20,%rsp
14086e9ce:	5f                   	pop    %rdi
14086e9cf:	c3                   	ret
14086e9d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14086e9d5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14086e9da:	57                   	push   %rdi
14086e9db:	48 83 ec 20          	sub    $0x20,%rsp
14086e9df:	48 63 fa             	movslq %edx,%rdi
14086e9e2:	48 8b d9             	mov    %rcx,%rbx
14086e9e5:	48 85 c9             	test   %rcx,%rcx
14086e9e8:	74 51                	je     0x14086ea3b
14086e9ea:	48 8b 01             	mov    (%rcx),%rax
14086e9ed:	48 8b 48 18          	mov    0x18(%rax),%rcx
14086e9f1:	48 85 c9             	test   %rcx,%rcx
14086e9f4:	74 0d                	je     0x14086ea03
14086e9f6:	48 8b 05 b3 ec b3 00 	mov    0xb3ecb3(%rip),%rax        # 0x1413ad6b0
14086e9fd:	ff 15 1d 50 71 00    	call   *0x71501d(%rip)        # 0x140f83a20
14086ea03:	48 8b 93 a0 00 00 00 	mov    0xa0(%rbx),%rdx
14086ea0a:	48 85 d2             	test   %rdx,%rdx
14086ea0d:	74 18                	je     0x14086ea27
14086ea0f:	0f b7 83 c0 00 00 00 	movzwl 0xc0(%rbx),%eax
14086ea16:	3b f8                	cmp    %eax,%edi
14086ea18:	7d 0d                	jge    0x14086ea27
14086ea1a:	85 ff                	test   %edi,%edi
14086ea1c:	78 09                	js     0x14086ea27
14086ea1e:	48 6b cf 38          	imul   $0x38,%rdi,%rcx
14086ea22:	48 03 ca             	add    %rdx,%rcx
14086ea25:	eb 1b                	jmp    0x14086ea42
14086ea27:	48 8b 0b             	mov    (%rbx),%rcx
14086ea2a:	ba 19 00 00 00       	mov    $0x19,%edx
14086ea2f:	c7 41 50 19 00 00 00 	movl   $0x19,0x50(%rcx)
14086ea36:	e8 b5 ad 06 00       	call   0x1408d97f0
14086ea3b:	48 8d 0d 96 98 7d 00 	lea    0x7d9896(%rip),%rcx        # 0x1410482d8
14086ea42:	0f b7 41 14          	movzwl 0x14(%rcx),%eax
14086ea46:	33 f6                	xor    %esi,%esi
14086ea48:	a8 02                	test   $0x2,%al
14086ea4a:	74 0b                	je     0x14086ea57
14086ea4c:	80 79 16 01          	cmpb   $0x1,0x16(%rcx)
14086ea50:	75 05                	jne    0x14086ea57
14086ea52:	8b 79 10             	mov    0x10(%rcx),%edi
14086ea55:	eb 23                	jmp    0x14086ea7a
14086ea57:	a8 10                	test   $0x10,%al
14086ea59:	74 0e                	je     0x14086ea69
14086ea5b:	66 0f ba e0 0a       	bt     $0xa,%ax
14086ea60:	8b 79 10             	mov    0x10(%rcx),%edi
14086ea63:	73 15                	jae    0x14086ea7a
14086ea65:	03 39                	add    (%rcx),%edi
14086ea67:	eb 11                	jmp    0x14086ea7a
14086ea69:	a8 01                	test   $0x1,%al
14086ea6b:	74 04                	je     0x14086ea71
14086ea6d:	8b fe                	mov    %esi,%edi
14086ea6f:	eb 09                	jmp    0x14086ea7a
14086ea71:	b2 01                	mov    $0x1,%dl
14086ea73:	e8 58 89 0b 00       	call   0x1409273d0
14086ea78:	8b f8                	mov    %eax,%edi
14086ea7a:	48 85 db             	test   %rbx,%rbx
14086ea7d:	74 33                	je     0x14086eab2
14086ea7f:	48 8b 0b             	mov    (%rbx),%rcx
14086ea82:	8b 53 34             	mov    0x34(%rbx),%edx
14086ea85:	40 38 71 67          	cmp    %sil,0x67(%rcx)
14086ea89:	75 04                	jne    0x14086ea8f
14086ea8b:	85 d2                	test   %edx,%edx
14086ea8d:	74 07                	je     0x14086ea96
14086ea8f:	e8 5c 2a 02 00       	call   0x1408914f0
14086ea94:	8b f0                	mov    %eax,%esi
14086ea96:	48 8b 03             	mov    (%rbx),%rax
14086ea99:	89 73 34             	mov    %esi,0x34(%rbx)
14086ea9c:	48 8b 48 18          	mov    0x18(%rax),%rcx
14086eaa0:	48 85 c9             	test   %rcx,%rcx
14086eaa3:	74 0d                	je     0x14086eab2