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
14086eaa5:	48 8b 05 14 ec b3 00 	mov    0xb3ec14(%rip),%rax        # 0x1413ad6c0
14086eaac:	ff 15 6e 4f 71 00    	call   *0x714f6e(%rip)        # 0x140f83a20
14086eab2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14086eab7:	8b c7                	mov    %edi,%eax
14086eab9:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14086eabe:	48 83 c4 20          	add    $0x20,%rsp
14086eac2:	5f                   	pop    %rdi
14086eac3:	c3                   	ret
14086eac4:	cc                   	int3
14086eac5:	cc                   	int3
14086eac6:	cc                   	int3
14086eac7:	cc                   	int3
14086eac8:	cc                   	int3
14086eac9:	cc                   	int3
14086eaca:	cc                   	int3
14086eacb:	cc                   	int3
14086eacc:	cc                   	int3
14086eacd:	cc                   	int3
14086eace:	cc                   	int3
14086eacf:	cc                   	int3
14086ead0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14086ead5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14086eada:	57                   	push   %rdi
14086eadb:	48 83 ec 20          	sub    $0x20,%rsp
14086eadf:	48 63 fa             	movslq %edx,%rdi
14086eae2:	48 8b d9             	mov    %rcx,%rbx
14086eae5:	48 85 c9             	test   %rcx,%rcx
14086eae8:	74 51                	je     0x14086eb3b
14086eaea:	48 8b 01             	mov    (%rcx),%rax
14086eaed:	48 8b 48 18          	mov    0x18(%rax),%rcx
14086eaf1:	48 85 c9             	test   %rcx,%rcx
14086eaf4:	74 0d                	je     0x14086eb03
14086eaf6:	48 8b 05 b3 eb b3 00 	mov    0xb3ebb3(%rip),%rax        # 0x1413ad6b0
14086eafd:	ff 15 1d 4f 71 00    	call   *0x714f1d(%rip)        # 0x140f83a20
14086eb03:	48 8b 93 a0 00 00 00 	mov    0xa0(%rbx),%rdx
14086eb0a:	48 85 d2             	test   %rdx,%rdx
14086eb0d:	74 18                	je     0x14086eb27
14086eb0f:	0f b7 83 c0 00 00 00 	movzwl 0xc0(%rbx),%eax
14086eb16:	3b f8                	cmp    %eax,%edi
14086eb18:	7d 0d                	jge    0x14086eb27
14086eb1a:	85 ff                	test   %edi,%edi
14086eb1c:	78 09                	js     0x14086eb27
14086eb1e:	48 6b cf 38          	imul   $0x38,%rdi,%rcx
14086eb22:	48 03 ca             	add    %rdx,%rcx
14086eb25:	eb 1b                	jmp    0x14086eb42
14086eb27:	48 8b 0b             	mov    (%rbx),%rcx
14086eb2a:	ba 19 00 00 00       	mov    $0x19,%edx
14086eb2f:	c7 41 50 19 00 00 00 	movl   $0x19,0x50(%rcx)
14086eb36:	e8 b5 ac 06 00       	call   0x1408d97f0
14086eb3b:	48 8d 0d 96 97 7d 00 	lea    0x7d9796(%rip),%rcx        # 0x1410482d8
14086eb42:	0f b7 41 14          	movzwl 0x14(%rcx),%eax
14086eb46:	33 f6                	xor    %esi,%esi
14086eb48:	a8 02                	test   $0x2,%al
14086eb4a:	74 0b                	je     0x14086eb57
14086eb4c:	80 79 16 02          	cmpb   $0x2,0x16(%rcx)
14086eb50:	75 05                	jne    0x14086eb57
14086eb52:	8b 79 10             	mov    0x10(%rcx),%edi
14086eb55:	eb 23                	jmp    0x14086eb7a
14086eb57:	a8 10                	test   $0x10,%al
14086eb59:	74 0e                	je     0x14086eb69
14086eb5b:	66 0f ba e0 0a       	bt     $0xa,%ax
14086eb60:	8b 79 10             	mov    0x10(%rcx),%edi
14086eb63:	73 15                	jae    0x14086eb7a
14086eb65:	03 39                	add    (%rcx),%edi
14086eb67:	eb 11                	jmp    0x14086eb7a
14086eb69:	a8 01                	test   $0x1,%al
14086eb6b:	74 04                	je     0x14086eb71
14086eb6d:	8b fe                	mov    %esi,%edi
14086eb6f:	eb 09                	jmp    0x14086eb7a
14086eb71:	b2 02                	mov    $0x2,%dl
14086eb73:	e8 58 88 0b 00       	call   0x1409273d0
14086eb78:	8b f8                	mov    %eax,%edi
14086eb7a:	48 85 db             	test   %rbx,%rbx
14086eb7d:	74 33                	je     0x14086ebb2
14086eb7f:	48 8b 0b             	mov    (%rbx),%rcx
14086eb82:	8b 53 34             	mov    0x34(%rbx),%edx
14086eb85:	40 38 71 67          	cmp    %sil,0x67(%rcx)
14086eb89:	75 04                	jne    0x14086eb8f
14086eb8b:	85 d2                	test   %edx,%edx
14086eb8d:	74 07                	je     0x14086eb96
14086eb8f:	e8 5c 29 02 00       	call   0x1408914f0
14086eb94:	8b f0                	mov    %eax,%esi
14086eb96:	48 8b 03             	mov    (%rbx),%rax
14086eb99:	89 73 34             	mov    %esi,0x34(%rbx)
14086eb9c:	48 8b 48 18          	mov    0x18(%rax),%rcx
14086eba0:	48 85 c9             	test   %rcx,%rcx
14086eba3:	74 0d                	je     0x14086ebb2
14086eba5:	48 8b 05 14 eb b3 00 	mov    0xb3eb14(%rip),%rax        # 0x1413ad6c0
14086ebac:	ff 15 6e 4e 71 00    	call   *0x714e6e(%rip)        # 0x140f83a20
14086ebb2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14086ebb7:	8b c7                	mov    %edi,%eax
14086ebb9:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14086ebbe:	48 83 c4 20          	add    $0x20,%rsp
14086ebc2:	5f                   	pop    %rdi
14086ebc3:	c3                   	ret
14086ebc4:	cc                   	int3
14086ebc5:	cc                   	int3
14086ebc6:	cc                   	int3
14086ebc7:	cc                   	int3
14086ebc8:	cc                   	int3
14086ebc9:	cc                   	int3
14086ebca:	cc                   	int3
14086ebcb:	cc                   	int3
14086ebcc:	cc                   	int3
14086ebcd:	cc                   	int3
14086ebce:	cc                   	int3
14086ebcf:	cc                   	int3
14086ebd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14086ebd5:	57                   	push   %rdi
14086ebd6:	48 83 ec 20          	sub    $0x20,%rsp
14086ebda:	48 63 fa             	movslq %edx,%rdi
14086ebdd:	48 8b d9             	mov    %rcx,%rbx
14086ebe0:	48 85 c9             	test   %rcx,%rcx
14086ebe3:	75 20                	jne    0x14086ec05
14086ebe5:	0f b7 05 00 97 7d 00 	movzwl 0x7d9700(%rip),%eax        # 0x1410482ec
14086ebec:	48 8d 0d 8d 94 7d 00 	lea    0x7d948d(%rip),%rcx        # 0x141048080
14086ebf3:	83 e0 3f             	and    $0x3f,%eax
14086ebf6:	0f b6 04 08          	movzbl (%rax,%rcx,1),%eax
14086ebfa:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14086ebff:	48 83 c4 20          	add    $0x20,%rsp
14086ec03:	5f                   	pop    %rdi
14086ec04:	c3                   	ret
14086ec05:	48 8b 01             	mov    (%rcx),%rax
14086ec08:	48 8b 48 18          	mov    0x18(%rax),%rcx
14086ec0c:	48 85 c9             	test   %rcx,%rcx
14086ec0f:	74 0d                	je     0x14086ec1e
14086ec11:	48 8b 05 98 ea b3 00 	mov    0xb3ea98(%rip),%rax        # 0x1413ad6b0
14086ec18:	ff 15 02 4e 71 00    	call   *0x714e02(%rip)        # 0x140f83a20
14086ec1e:	48 8b 93 a0 00 00 00 	mov    0xa0(%rbx),%rdx
14086ec25:	48 85 d2             	test   %rdx,%rdx
14086ec28:	74 18                	je     0x14086ec42
14086ec2a:	0f b7 83 c0 00 00 00 	movzwl 0xc0(%rbx),%eax
14086ec31:	3b f8                	cmp    %eax,%edi
14086ec33:	7d 0d                	jge    0x14086ec42
14086ec35:	85 ff                	test   %edi,%edi
14086ec37:	78 09                	js     0x14086ec42
14086ec39:	48 6b cf 38          	imul   $0x38,%rdi,%rcx
14086ec3d:	48 03 ca             	add    %rdx,%rcx
14086ec40:	eb 1b                	jmp    0x14086ec5d
14086ec42:	48 8b 0b             	mov    (%rbx),%rcx
14086ec45:	ba 19 00 00 00       	mov    $0x19,%edx
14086ec4a:	c7 41 50 19 00 00 00 	movl   $0x19,0x50(%rcx)
14086ec51:	e8 9a ab 06 00       	call   0x1408d97f0
14086ec56:	48 8d 0d 7b 96 7d 00 	lea    0x7d967b(%rip),%rcx        # 0x1410482d8
14086ec5d:	0f b7 41 14          	movzwl 0x14(%rcx),%eax
14086ec61:	48 8d 0d 18 94 7d 00 	lea    0x7d9418(%rip),%rcx        # 0x141048080
14086ec68:	8b 53 34             	mov    0x34(%rbx),%edx
14086ec6b:	83 e0 3f             	and    $0x3f,%eax
14086ec6e:	0f b6 3c 08          	movzbl (%rax,%rcx,1),%edi
14086ec72:	48 8b 0b             	mov    (%rbx),%rcx
14086ec75:	80 79 67 00          	cmpb   $0x0,0x67(%rcx)
14086ec79:	75 08                	jne    0x14086ec83
14086ec7b:	85 d2                	test   %edx,%edx
14086ec7d:	75 04                	jne    0x14086ec83
14086ec7f:	33 c0                	xor    %eax,%eax
14086ec81:	eb 05                	jmp    0x14086ec88
14086ec83:	e8 68 28 02 00       	call   0x1408914f0
14086ec88:	48 8b 0b             	mov    (%rbx),%rcx
14086ec8b:	89 43 34             	mov    %eax,0x34(%rbx)
14086ec8e:	48 8b 49 18          	mov    0x18(%rcx),%rcx
14086ec92:	48 85 c9             	test   %rcx,%rcx
14086ec95:	74 0d                	je     0x14086eca4
14086ec97:	48 8b 05 22 ea b3 00 	mov    0xb3ea22(%rip),%rax        # 0x1413ad6c0
14086ec9e:	ff 15 7c 4d 71 00    	call   *0x714d7c(%rip)        # 0x140f83a20
14086eca4:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14086eca9:	8b c7                	mov    %edi,%eax
14086ecab:	48 83 c4 20          	add    $0x20,%rsp
14086ecaf:	5f                   	pop    %rdi
14086ecb0:	c3                   	ret
14086ecb1:	cc                   	int3
14086ecb2:	cc                   	int3
14086ecb3:	cc                   	int3
14086ecb4:	cc                   	int3
14086ecb5:	cc                   	int3
14086ecb6:	cc                   	int3