14012db02:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
14012db07:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
14012db0c:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14012db11:	48 83 c4 20          	add    $0x20,%rsp
14012db15:	41 5f                	pop    %r15
14012db17:	5f                   	pop    %rdi
14012db18:	5e                   	pop    %rsi
14012db19:	c3                   	ret
14012db1a:	e8 37 ed 1c 00       	call   0x1402fc856
14012db1f:	cc                   	int3
14012db20:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14012db25:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14012db2a:	56                   	push   %rsi
14012db2b:	48 83 ec 20          	sub    $0x20,%rsp
14012db2f:	0f b6 f2             	movzbl %dl,%esi
14012db32:	48 8b d9             	mov    %rcx,%rbx
14012db35:	48 8b 11             	mov    (%rcx),%rdx
14012db38:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
14012db3c:	74 7b                	je     0x14012dbb9
14012db3e:	44 8b 49 70          	mov    0x70(%rcx),%r9d
14012db42:	4c 8d 42 02          	lea    0x2(%rdx),%r8
14012db46:	48 8b 49 68          	mov    0x68(%rcx),%rcx
14012db4a:	41 c1 e9 08          	shr    $0x8,%r9d
14012db4e:	41 80 e1 01          	and    $0x1,%r9b
14012db52:	e8 99 78 fc ff       	call   0x1400f53f0
14012db57:	0f b7 e8             	movzwl %ax,%ebp
14012db5a:	66 85 c0             	test   %ax,%ax
14012db5d:	74 5a                	je     0x14012dbb9
14012db5f:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
14012db64:	40 84 f6             	test   %sil,%sil
14012db67:	74 09                	je     0x14012db72
14012db69:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
14012db6d:	e8 4e a1 fa ff       	call   0x1400d7cc0
14012db72:	48 8b 53 68          	mov    0x68(%rbx),%rdx
14012db76:	44 0f b7 43 78       	movzwl 0x78(%rbx),%r8d
14012db7b:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
14012db7f:	ba 01 00 00 00       	mov    $0x1,%edx
14012db84:	ff 15 6e be 1f 00    	call   *0x1fbe6e(%rip)        # 0x1403299f8
14012db8a:	0f b7 d5             	movzwl %bp,%edx
14012db8d:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
14012db91:	44 0f b6 c0          	movzbl %al,%r8d
14012db95:	e8 a6 ed ff ff       	call   0x14012c940
14012db9a:	48 8b cb             	mov    %rbx,%rcx
14012db9d:	e8 ae 3f 00 00       	call   0x140131b50
14012dba2:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14012dba7:	b0 01                	mov    $0x1,%al
14012dba9:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14012dbae:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14012dbb3:	48 83 c4 20          	add    $0x20,%rsp
14012dbb7:	5e                   	pop    %rsi
14012dbb8:	c3                   	ret
14012dbb9:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14012dbbe:	32 c0                	xor    %al,%al
14012dbc0:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14012dbc5:	48 83 c4 20          	add    $0x20,%rsp
14012dbc9:	5e                   	pop    %rsi
14012dbca:	c3                   	ret
14012dbcb:	cc                   	int3
14012dbcc:	cc                   	int3
14012dbcd:	cc                   	int3
14012dbce:	cc                   	int3
14012dbcf:	cc                   	int3
14012dbd0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14012dbd5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14012dbda:	57                   	push   %rdi
14012dbdb:	48 83 ec 20          	sub    $0x20,%rsp
14012dbdf:	83 79 7c ff          	cmpl   $0xffffffff,0x7c(%rcx)
14012dbe3:	48 8b d9             	mov    %rcx,%rbx
14012dbe6:	0f 84 bd 02 00 00    	je     0x14012dea9
14012dbec:	f7 81 80 00 00 00 00 	testl  $0x10000,0x80(%rcx)
14012dbf3:	00 01 00
14012dbf6:	74 0d                	je     0x14012dc05
14012dbf8:	0f b7 51 78          	movzwl 0x78(%rcx),%edx
14012dbfc:	e8 ef 1d 00 00       	call   0x14012f9f0
14012dc01:	84 c0                	test   %al,%al
14012dc03:	75 39                	jne    0x14012dc3e
14012dc05:	8b 83 80 00 00 00    	mov    0x80(%rbx),%eax
14012dc0b:	0f ba e0 0f          	bt     $0xf,%eax
14012dc0f:	73 3a                	jae    0x14012dc4b
14012dc11:	0f b7 4b 78          	movzwl 0x78(%rbx),%ecx
14012dc15:	66 83 f9 61          	cmp    $0x61,%cx
14012dc19:	75 15                	jne    0x14012dc30
14012dc1b:	b8 07 00 00 00       	mov    $0x7,%eax
14012dc20:	48 8b cb             	mov    %rbx,%rcx
14012dc23:	89 43 74             	mov    %eax,0x74(%rbx)
14012dc26:	e8 25 3f 00 00       	call   0x140131b50
14012dc2b:	e9 b3 01 00 00       	jmp    0x14012dde3
14012dc30:	66 83 f9 62          	cmp    $0x62,%cx
14012dc34:	75 15                	jne    0x14012dc4b
14012dc36:	b8 08 00 00 00       	mov    $0x8,%eax
14012dc3b:	89 43 74             	mov    %eax,0x74(%rbx)
14012dc3e:	48 8b cb             	mov    %rbx,%rcx
14012dc41:	e8 0a 3f 00 00       	call   0x140131b50
14012dc46:	e9 98 01 00 00       	jmp    0x14012dde3
14012dc4b:	0f b7 4b 78          	movzwl 0x78(%rbx),%ecx
14012dc4f:	48 8d 73 78          	lea    0x78(%rbx),%rsi
14012dc53:	66 83 f9 63          	cmp    $0x63,%cx
14012dc57:	75 44                	jne    0x14012dc9d
14012dc59:	0f ba e0 12          	bt     $0x12,%eax
14012dc5d:	73 64                	jae    0x14012dcc3
14012dc5f:	48 8b cb             	mov    %rbx,%rcx
14012dc62:	e8 e9 3e 00 00       	call   0x140131b50
14012dc67:	48 8b 43 68          	mov    0x68(%rbx),%rax
14012dc6b:	ba 03 01 00 00       	mov    $0x103,%edx
14012dc70:	44 0f b7 43 78       	movzwl 0x78(%rbx),%r8d
14012dc75:	48 8b 48 08          	mov    0x8(%rax),%rcx
14012dc79:	ff 15 79 bd 1f 00    	call   *0x1fbd79(%rip)        # 0x1403299f8
14012dc7f:	84 c0                	test   %al,%al
14012dc81:	0f 84 22 02 00 00    	je     0x14012dea9
14012dc87:	0f b7 06             	movzwl (%rsi),%eax
14012dc8a:	48 8b cb             	mov    %rbx,%rcx
14012dc8d:	83 e0 1f             	and    $0x1f,%eax
14012dc90:	89 43 74             	mov    %eax,0x74(%rbx)
14012dc93:	e8 b8 3e 00 00       	call   0x140131b50
14012dc98:	e9 46 01 00 00       	jmp    0x14012dde3
14012dc9d:	66 83 f9 78          	cmp    $0x78,%cx
14012dca1:	75 20                	jne    0x14012dcc3
14012dca3:	0f ba e0 0c          	bt     $0xc,%eax
14012dca7:	73 1a                	jae    0x14012dcc3
14012dca9:	48 8b cb             	mov    %rbx,%rcx
14012dcac:	e8 9f 3e 00 00       	call   0x140131b50
14012dcb1:	ba 02 00 00 00       	mov    $0x2,%edx
14012dcb6:	48 8b cb             	mov    %rbx,%rcx
14012dcb9:	e8 a2 35 00 00       	call   0x140131260
14012dcbe:	e9 20 01 00 00       	jmp    0x14012dde3
14012dcc3:	66 83 f9 75          	cmp    $0x75,%cx
14012dcc7:	75 24                	jne    0x14012dced
14012dcc9:	0f ba e0 0b          	bt     $0xb,%eax
14012dccd:	73 1a                	jae    0x14012dce9
14012dccf:	48 8b cb             	mov    %rbx,%rcx
14012dcd2:	e8 79 3e 00 00       	call   0x140131b50
14012dcd7:	ba 04 00 00 00       	mov    $0x4,%edx
14012dcdc:	48 8b cb             	mov    %rbx,%rcx
14012dcdf:	e8 7c 35 00 00       	call   0x140131260
14012dce4:	e9 fa 00 00 00       	jmp    0x14012dde3
14012dce9:	48 8d 73 78          	lea    0x78(%rbx),%rsi
14012dced:	0f ba e0 0d          	bt     $0xd,%eax
14012dcf1:	0f 83 16 01 00 00    	jae    0x14012de0d
14012dcf7:	bf 03 00 00 00       	mov    $0x3,%edi
14012dcfc:	c7 43 74 00 00 00 00 	movl   $0x0,0x74(%rbx)
14012dd03:	0f 1f 40 00          	nopl   0x0(%rax)
14012dd07:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14012dd0e:	00 00
14012dd10:	0f b7 0e             	movzwl (%rsi),%ecx
14012dd13:	8d 41 d0             	lea    -0x30(%rcx),%eax
14012dd16:	66 83 f8 07          	cmp    $0x7,%ax
14012dd1a:	0f 87 b4 00 00 00    	ja     0x14012ddd4
14012dd20:	44 8d 41 d0          	lea    -0x30(%rcx),%r8d
14012dd24:	41 83 f8 ff          	cmp    $0xffffffff,%r8d
14012dd28:	0f 84 a6 00 00 00    	je     0x14012ddd4
14012dd2e:	8b 4b 74             	mov    0x74(%rbx),%ecx
14012dd31:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
14012dd36:	41 2b c0             	sub    %r8d,%eax
14012dd39:	99                   	cltd
14012dd3a:	83 e2 07             	and    $0x7,%edx
14012dd3d:	03 c2                	add    %edx,%eax
14012dd3f:	c1 f8 03             	sar    $0x3,%eax
14012dd42:	3b c8                	cmp    %eax,%ecx
14012dd44:	0f 8f 5f 01 00 00    	jg     0x14012dea9
14012dd4a:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14012dd4e:	41 8d 04 c8          	lea    (%r8,%rcx,8),%eax
14012dd52:	89 43 74             	mov    %eax,0x74(%rbx)
14012dd55:	ff cf                	dec    %edi
14012dd57:	48 8b 03             	mov    (%rbx),%rax
14012dd5a:	48 3b c2             	cmp    %rdx,%rax
14012dd5d:	74 63                	je     0x14012ddc2
14012dd5f:	66 83 38 5c          	cmpw   $0x5c,(%rax)
14012dd63:	75 56                	jne    0x14012ddbb
14012dd65:	4c 8d 40 02          	lea    0x2(%rax),%r8
14012dd69:	48 8b c8             	mov    %rax,%rcx
14012dd6c:	4c 3b c2             	cmp    %rdx,%r8
14012dd6f:	74 47                	je     0x14012ddb8
14012dd71:	44 8b 8b 80 00 00 00 	mov    0x80(%rbx),%r9d
14012dd78:	41 f6 c1 08          	test   $0x8,%r9b
14012dd7c:	75 16                	jne    0x14012dd94
14012dd7e:	41 0f b7 08          	movzwl (%r8),%ecx
14012dd82:	48 8b d0             	mov    %rax,%rdx
14012dd85:	66 83 f9 28          	cmp    $0x28,%cx
14012dd89:	74 27                	je     0x14012ddb2
14012dd8b:	66 83 f9 29          	cmp    $0x29,%cx
14012dd8f:	74 21                	je     0x14012ddb2
14012dd91:	48 8b c8             	mov    %rax,%rcx
14012dd94:	41 f6 c1 10          	test   $0x10,%r9b
14012dd98:	75 1e                	jne    0x14012ddb8
14012dd9a:	45 0f b7 00          	movzwl (%r8),%r8d
14012dd9e:	48 8b d0             	mov    %rax,%rdx
14012dda1:	66 41 83 f8 7b       	cmp    $0x7b,%r8w
14012dda6:	74 0a                	je     0x14012ddb2
14012dda8:	48 8b d1             	mov    %rcx,%rdx
14012ddab:	66 41 83 f8 7d       	cmp    $0x7d,%r8w
14012ddb0:	75 06                	jne    0x14012ddb8
14012ddb2:	48 8d 42 02          	lea    0x2(%rdx),%rax
14012ddb6:	eb 03                	jmp    0x14012ddbb
14012ddb8:	48 8b c1             	mov    %rcx,%rax
14012ddbb:	48 83 c0 02          	add    $0x2,%rax
14012ddbf:	48 89 03             	mov    %rax,(%rbx)
14012ddc2:	48 8b cb             	mov    %rbx,%rcx
14012ddc5:	e8 f6 43 00 00       	call   0x1401321c0
14012ddca:	85 ff                	test   %edi,%edi
14012ddcc:	0f 85 3e ff ff ff    	jne    0x14012dd10
14012ddd2:	eb 05                	jmp    0x14012ddd9
14012ddd4:	83 ff 03             	cmp    $0x3,%edi
14012ddd7:	74 30                	je     0x14012de09
14012ddd9:	83 7b 74 00          	cmpl   $0x0,0x74(%rbx)
14012dddd:	0f 84 c6 00 00 00    	je     0x14012dea9
14012dde3:	8b 43 74             	mov    0x74(%rbx),%eax
14012dde6:	3d ff ff 00 00       	cmp    $0xffff,%eax
14012ddeb:	0f 87 b8 00 00 00    	ja     0x14012dea9
14012ddf1:	0f b7 c0             	movzwl %ax,%eax
14012ddf4:	89 43 74             	mov    %eax,0x74(%rbx)
14012ddf7:	b0 01                	mov    $0x1,%al
14012ddf9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14012ddfe:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14012de03:	48 83 c4 20          	add    $0x20,%rsp
14012de07:	5f                   	pop    %rdi
14012de08:	c3                   	ret
14012de09:	48 8d 73 78          	lea    0x78(%rbx),%rsi
14012de0d:	8b 93 80 00 00 00    	mov    0x80(%rbx),%edx
14012de13:	0f b7 c1             	movzwl %cx,%eax
14012de16:	0f ba e2 16          	bt     $0x16,%edx
14012de1a:	73 27                	jae    0x14012de43
14012de1c:	83 c0 bc             	add    $0xffffffbc,%eax
14012de1f:	83 f8 33             	cmp    $0x33,%eax
14012de22:	77 53                	ja     0x14012de77
14012de24:	4c 8d 05 d5 21 ed ff 	lea    -0x12de2b(%rip),%r8        # 0x140000000
14012de2b:	48 98                	cltq
14012de2d:	41 0f b6 84 00 c0 de 	movzbl 0x12dec0(%r8,%rax,1),%eax
14012de34:	12 00
14012de36:	41 8b 8c 80 b8 de 12 	mov    0x12deb8(%r8,%rax,4),%ecx
14012de3d:	00
14012de3e:	49 03 c8             	add    %r8,%rcx
14012de41:	ff e1                	jmp    *%rcx
14012de43:	83 c0 de             	add    $0xffffffde,%eax
14012de46:	83 f8 5b             	cmp    $0x5b,%eax
14012de49:	77 4c                	ja     0x14012de97
14012de4b:	4c 8d 05 ae 21 ed ff 	lea    -0x12de52(%rip),%r8        # 0x140000000
14012de52:	48 98                	cltq
14012de54:	41 0f b6 84 00 04 df 	movzbl 0x12df04(%r8,%rax,1),%eax
14012de5b:	12 00
14012de5d:	41 8b 8c 80 f4 de 12 	mov    0x12def4(%r8,%rax,4),%ecx
14012de64:	00
14012de65:	49 03 c8             	add    %r8,%rcx
14012de68:	ff e1                	jmp    *%rcx
14012de6a:	c1 ea 17             	shr    $0x17,%edx
14012de6d:	eb 03                	jmp    0x14012de72
14012de6f:	c1 ea 18             	shr    $0x18,%edx
14012de72:	f6 c2 01             	test   $0x1,%dl
14012de75:	74 20                	je     0x14012de97
14012de77:	0f b7 06             	movzwl (%rsi),%eax
14012de7a:	48 8b cb             	mov    %rbx,%rcx
14012de7d:	89 43 74             	mov    %eax,0x74(%rbx)
14012de80:	e8 cb 3c 00 00       	call   0x140131b50
14012de85:	b0 01                	mov    $0x1,%al
14012de87:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14012de8c:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14012de91:	48 83 c4 20          	add    $0x20,%rsp
14012de95:	5f                   	pop    %rdi
14012de96:	c3                   	ret
14012de97:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14012de9c:	32 c0                	xor    %al,%al
14012de9e:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14012dea3:	48 83 c4 20          	add    $0x20,%rsp
14012dea7:	5f                   	pop    %rdi
14012dea8:	c3                   	ret
14012dea9:	ba 02 00 00 00       	mov    $0x2,%edx
14012deae:	48 8b cb             	mov    %rbx,%rcx
14012deb1:	e8 da ce fa ff       	call   0x1400dad90
14012deb6:	cc                   	int3
14012deb7:	90                   	nop
14012deb8:	97                   	xchg   %eax,%edi
14012deb9:	de 12                	ficoms (%rdx)
14012debb:	00 77 de             	add    %dh,-0x22(%rdi)
14012debe:	12 00                	adc    (%rax),%al
14012dec0:	00 01                	add    %al,(%rcx)
14012dec2:	01 01                	add    %eax,(%rcx)
14012dec4:	01 01                	add    %eax,(%rcx)
14012dec6:	01 01                	add    %eax,(%rcx)
14012dec8:	01 01                	add    %eax,(%rcx)
14012deca:	01 01                	add    %eax,(%rcx)
14012decc:	01 01                	add    %eax,(%rcx)
14012dece:	01 00                	add    %eax,(%rax)
14012ded0:	01 01                	add    %eax,(%rcx)
14012ded2:	01 00                	add    %eax,(%rax)
14012ded4:	01 01                	add    %eax,(%rcx)
14012ded6:	01 01                	add    %eax,(%rcx)
14012ded8:	01 01                	add    %eax,(%rcx)
14012deda:	01 01                	add    %eax,(%rcx)
14012dedc:	01 01                	add    %eax,(%rcx)
14012dede:	01 00                	add    %eax,(%rax)
14012dee0:	00 01                	add    %al,(%rcx)
14012dee2:	01 01                	add    %eax,(%rcx)
14012dee4:	01 01                	add    %eax,(%rcx)
14012dee6:	01 01                	add    %eax,(%rcx)
14012dee8:	01 01                	add    %eax,(%rcx)
14012deea:	01 01                	add    %eax,(%rcx)
14012deec:	01 01                	add    %eax,(%rcx)
14012deee:	01 00                	add    %eax,(%rax)
14012def0:	01 01                	add    %eax,(%rcx)
14012def2:	01 00                	add    %eax,(%rax)
14012def4:	6f                   	outsl  %ds:(%rsi),(%dx)
14012def5:	de 12                	ficoms (%rdx)
14012def7:	00 77 de             	add    %dh,-0x22(%rdi)
14012defa:	12 00                	adc    (%rax),%al
14012defc:	6a de                	push   $0xffffffffffffffde
14012defe:	12 00                	adc    (%rax),%al
14012df00:	97                   	xchg   %eax,%edi
14012df01:	de 12                	ficoms (%rdx)
14012df03:	00 00                	add    %al,(%rax)
14012df05:	03 01                	add    (%rcx),%eax
14012df07:	03 03                	add    (%rbx),%eax
14012df09:	03 02                	add    (%rdx),%eax
14012df0b:	02 01                	add    (%rcx),%al
14012df0d:	02 03                	add    (%rbx),%al
14012df0f:	03 01                	add    (%rcx),%eax
14012df11:	00 03                	add    %al,(%rbx)
14012df13:	03 03                	add    (%rbx),%eax
14012df15:	03 03                	add    (%rbx),%eax
14012df17:	03 03                	add    (%rbx),%eax
14012df19:	03 03                	add    (%rbx),%eax
14012df1b:	03 03                	add    (%rbx),%eax
14012df1d:	03 03                	add    (%rbx),%eax
14012df1f:	03 03                	add    (%rbx),%eax
14012df21:	02 03                	add    (%rbx),%al
14012df23:	03 03                	add    (%rbx),%eax
14012df25:	03 03                	add    (%rbx),%eax
14012df27:	03 03                	add    (%rbx),%eax
14012df29:	03 03                	add    (%rbx),%eax
14012df2b:	03 03                	add    (%rbx),%eax
14012df2d:	03 03                	add    (%rbx),%eax
14012df2f:	03 03                	add    (%rbx),%eax
14012df31:	03 03                	add    (%rbx),%eax
14012df33:	03 03                	add    (%rbx),%eax
14012df35:	03 03                	add    (%rbx),%eax
14012df37:	03 03                	add    (%rbx),%eax
14012df39:	03 03                	add    (%rbx),%eax
14012df3b:	03 03                	add    (%rbx),%eax
14012df3d:	01 01                	add    %eax,(%rcx)
14012df3f:	03 01                	add    (%rcx),%eax
14012df41:	03 03                	add    (%rbx),%eax
14012df43:	03 03                	add    (%rbx),%eax
14012df45:	03 03                	add    (%rbx),%eax
14012df47:	03 03                	add    (%rbx),%eax
14012df49:	03 03                	add    (%rbx),%eax
14012df4b:	03 03                	add    (%rbx),%eax
14012df4d:	03 03                	add    (%rbx),%eax
14012df4f:	03 03                	add    (%rbx),%eax
14012df51:	03 03                	add    (%rbx),%eax
14012df53:	03 03                	add    (%rbx),%eax
14012df55:	03 03                	add    (%rbx),%eax
14012df57:	03 03                	add    (%rbx),%eax