14018dc79:	83 f8 78             	cmp    $0x78,%eax
14018dc7c:	75 65                	jne    0x14018dce3
14018dc7e:	8d 50 98             	lea    -0x68(%rax),%edx
14018dc81:	eb 4d                	jmp    0x14018dcd0
14018dc83:	e8 c4 0b 00 00       	call   0x14018e84c
14018dc88:	eb 55                	jmp    0x14018dcdf
14018dc8a:	c7 41 38 10 00 00 00 	movl   $0x10,0x38(%rcx)
14018dc91:	c7 41 3c 0b 00 00 00 	movl   $0xb,0x3c(%rcx)
14018dc98:	45 8a c7             	mov    %r15b,%r8b
14018dc9b:	ba 10 00 00 00       	mov    $0x10,%edx
14018dca0:	eb 31                	jmp    0x14018dcd3
14018dca2:	8b 49 30             	mov    0x30(%rcx),%ecx
14018dca5:	8b c1                	mov    %ecx,%eax
14018dca7:	c1 e8 05             	shr    $0x5,%eax
14018dcaa:	41 84 c7             	test   %al,%r15b
14018dcad:	74 07                	je     0x14018dcb6
14018dcaf:	0f ba e9 07          	bts    $0x7,%ecx
14018dcb3:	89 4b 30             	mov    %ecx,0x30(%rbx)
14018dcb6:	ba 08 00 00 00       	mov    $0x8,%edx
14018dcbb:	48 8b cb             	mov    %rbx,%rcx
14018dcbe:	eb 10                	jmp    0x14018dcd0
14018dcc0:	e8 1b 0a 00 00       	call   0x14018e6e0
14018dcc5:	eb 18                	jmp    0x14018dcdf
14018dcc7:	83 49 30 10          	orl    $0x10,0x30(%rcx)
14018dccb:	ba 0a 00 00 00       	mov    $0xa,%edx
14018dcd0:	45 33 c0             	xor    %r8d,%r8d
14018dcd3:	e8 68 08 00 00       	call   0x14018e540
14018dcd8:	eb 05                	jmp    0x14018dcdf
14018dcda:	e8 c1 04 00 00       	call   0x14018e1a0
14018dcdf:	84 c0                	test   %al,%al
14018dce1:	75 07                	jne    0x14018dcea
14018dce3:	32 c0                	xor    %al,%al
14018dce5:	e9 6c 01 00 00       	jmp    0x14018de56
14018dcea:	80 7b 40 00          	cmpb   $0x0,0x40(%rbx)
14018dcee:	0f 85 5f 01 00 00    	jne    0x14018de53
14018dcf4:	8b 53 30             	mov    0x30(%rbx),%edx
14018dcf7:	33 c0                	xor    %eax,%eax
14018dcf9:	89 44 24 30          	mov    %eax,0x30(%rsp)
14018dcfd:	33 ff                	xor    %edi,%edi
14018dcff:	66 89 44 24 34       	mov    %ax,0x34(%rsp)
14018dd04:	8b c2                	mov    %edx,%eax
14018dd06:	c1 e8 04             	shr    $0x4,%eax
14018dd09:	44 8d 6f 20          	lea    0x20(%rdi),%r13d
14018dd0d:	41 84 c7             	test   %al,%r15b
14018dd10:	74 32                	je     0x14018dd44
14018dd12:	8b c2                	mov    %edx,%eax
14018dd14:	c1 e8 06             	shr    $0x6,%eax
14018dd17:	41 84 c7             	test   %al,%r15b
14018dd1a:	74 0a                	je     0x14018dd26
14018dd1c:	8d 47 2d             	lea    0x2d(%rdi),%eax
14018dd1f:	66 89 44 24 30       	mov    %ax,0x30(%rsp)
14018dd24:	eb 1b                	jmp    0x14018dd41
14018dd26:	41 84 d7             	test   %dl,%r15b
14018dd29:	74 07                	je     0x14018dd32
14018dd2b:	b8 2b 00 00 00       	mov    $0x2b,%eax
14018dd30:	eb ed                	jmp    0x14018dd1f
14018dd32:	8b c2                	mov    %edx,%eax
14018dd34:	d1 e8                	shr    $1,%eax
14018dd36:	41 84 c7             	test   %al,%r15b
14018dd39:	74 09                	je     0x14018dd44
14018dd3b:	66 44 89 6c 24 30    	mov    %r13w,0x30(%rsp)
14018dd41:	49 8b ff             	mov    %r15,%rdi
14018dd44:	0f b7 4b 42          	movzwl 0x42(%rbx),%ecx
14018dd48:	41 b9 df ff 00 00    	mov    $0xffdf,%r9d
14018dd4e:	0f b7 c1             	movzwl %cx,%eax
14018dd51:	66 2b c6             	sub    %si,%ax
14018dd54:	66 41 85 c1          	test   %ax,%r9w
14018dd58:	75 0f                	jne    0x14018dd69
14018dd5a:	8b c2                	mov    %edx,%eax
14018dd5c:	c1 e8 05             	shr    $0x5,%eax
14018dd5f:	41 84 c7             	test   %al,%r15b
14018dd62:	74 05                	je     0x14018dd69
14018dd64:	45 8a c7             	mov    %r15b,%r8b
14018dd67:	eb 03                	jmp    0x14018dd6c
14018dd69:	45 32 c0             	xor    %r8b,%r8b
14018dd6c:	0f b7 c1             	movzwl %cx,%eax
14018dd6f:	41 bc 30 00 00 00    	mov    $0x30,%r12d
14018dd75:	66 2b c5             	sub    %bp,%ax
14018dd78:	66 41 85 c1          	test   %ax,%r9w
14018dd7c:	0f 94 c0             	sete   %al
14018dd7f:	45 84 c0             	test   %r8b,%r8b
14018dd82:	75 04                	jne    0x14018dd88
14018dd84:	84 c0                	test   %al,%al
14018dd86:	74 2f                	je     0x14018ddb7
14018dd88:	66 44 89 64 7c 30    	mov    %r12w,0x30(%rsp,%rdi,2)
14018dd8e:	49 03 ff             	add    %r15,%rdi
14018dd91:	66 3b ce             	cmp    %si,%cx
14018dd94:	74 09                	je     0x14018dd9f
14018dd96:	66 3b cd             	cmp    %bp,%cx
14018dd99:	74 04                	je     0x14018dd9f
14018dd9b:	32 c0                	xor    %al,%al
14018dd9d:	eb 03                	jmp    0x14018dda2
14018dd9f:	41 8a c7             	mov    %r15b,%al
14018dda2:	f6 d8                	neg    %al
14018dda4:	1a c0                	sbb    %al,%al
14018dda6:	24 e0                	and    $0xe0,%al
14018dda8:	04 61                	add    $0x61,%al
14018ddaa:	04 17                	add    $0x17,%al
14018ddac:	0f be c0             	movsbl %al,%eax
14018ddaf:	66 89 44 7c 30       	mov    %ax,0x30(%rsp,%rdi,2)
14018ddb4:	49 03 ff             	add    %r15,%rdi
14018ddb7:	8b 73 34             	mov    0x34(%rbx),%esi
14018ddba:	2b 73 50             	sub    0x50(%rbx),%esi
14018ddbd:	2b f7                	sub    %edi,%esi
14018ddbf:	f6 c2 0c             	test   $0xc,%dl
14018ddc2:	75 16                	jne    0x14018ddda
14018ddc4:	4c 8d 4b 28          	lea    0x28(%rbx),%r9
14018ddc8:	44 8b c6             	mov    %esi,%r8d
14018ddcb:	48 8d 8b 68 04 00 00 	lea    0x468(%rbx),%rcx
14018ddd2:	41 8a d5             	mov    %r13b,%dl
14018ddd5:	e8 b6 ed ff ff       	call   0x14018cb90
14018ddda:	48 8b 43 10          	mov    0x10(%rbx),%rax
14018ddde:	48 8d 6b 28          	lea    0x28(%rbx),%rbp
14018dde2:	4c 8d b3 68 04 00 00 	lea    0x468(%rbx),%r14
14018dde9:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14018ddee:	4c 8b cd             	mov    %rbp,%r9
14018ddf1:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14018ddf6:	49 8b ce             	mov    %r14,%rcx
14018ddf9:	44 8b c7             	mov    %edi,%r8d
14018ddfc:	e8 97 0d 00 00       	call   0x14018eb98
14018de01:	8b 4b 30             	mov    0x30(%rbx),%ecx
14018de04:	8b c1                	mov    %ecx,%eax
14018de06:	c1 e8 03             	shr    $0x3,%eax
14018de09:	41 84 c7             	test   %al,%r15b
14018de0c:	74 19                	je     0x14018de27
14018de0e:	c1 e9 02             	shr    $0x2,%ecx
14018de11:	41 84 cf             	test   %cl,%r15b
14018de14:	75 11                	jne    0x14018de27
14018de16:	4c 8b cd             	mov    %rbp,%r9
14018de19:	44 8b c6             	mov    %esi,%r8d
14018de1c:	41 8a d4             	mov    %r12b,%dl
14018de1f:	49 8b ce             	mov    %r14,%rcx
14018de22:	e8 69 ed ff ff       	call   0x14018cb90
14018de27:	33 d2                	xor    %edx,%edx
14018de29:	48 8b cb             	mov    %rbx,%rcx
14018de2c:	e8 bb 0b 00 00       	call   0x14018e9ec
14018de31:	83 7d 00 00          	cmpl   $0x0,0x0(%rbp)
14018de35:	7c 1c                	jl     0x14018de53
14018de37:	8b 43 30             	mov    0x30(%rbx),%eax
14018de3a:	c1 e8 02             	shr    $0x2,%eax
14018de3d:	41 84 c7             	test   %al,%r15b
14018de40:	74 11                	je     0x14018de53
14018de42:	4c 8b cd             	mov    %rbp,%r9
14018de45:	44 8b c6             	mov    %esi,%r8d
14018de48:	41 8a d5             	mov    %r13b,%dl
14018de4b:	49 8b ce             	mov    %r14,%rcx
14018de4e:	e8 3d ed ff ff       	call   0x14018cb90
14018de53:	41 8a c7             	mov    %r15b,%al
14018de56:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
14018de5b:	48 33 cc             	xor    %rsp,%rcx
14018de5e:	e8 6d 84 ff ff       	call   0x1401862d0
14018de63:	4c 8d 5c 24 40       	lea    0x40(%rsp),%r11
14018de68:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14018de6c:	49 8b 6b 40          	mov    0x40(%r11),%rbp
14018de70:	49 8b 73 48          	mov    0x48(%r11),%rsi
14018de74:	49 8b e3             	mov    %r11,%rsp
14018de77:	41 5f                	pop    %r15
14018de79:	41 5e                	pop    %r14
14018de7b:	41 5d                	pop    %r13
14018de7d:	41 5c                	pop    %r12
14018de7f:	5f                   	pop    %rdi
14018de80:	c3                   	ret
14018de81:	cc                   	int3
14018de82:	cc                   	int3
14018de83:	cc                   	int3
14018de84:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14018de89:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14018de8e:	57                   	push   %rdi
14018de8f:	48 83 ec 20          	sub    $0x20,%rsp
14018de93:	48 83 41 20 08       	addq   $0x8,0x20(%rcx)
14018de98:	48 8b d9             	mov    %rcx,%rbx
14018de9b:	48 8b 41 20          	mov    0x20(%rcx),%rax
14018de9f:	48 8b 78 f8          	mov    -0x8(%rax),%rdi
14018dea3:	48 85 ff             	test   %rdi,%rdi
14018dea6:	74 33                	je     0x14018dedb
14018dea8:	48 8b 77 08          	mov    0x8(%rdi),%rsi
14018deac:	48 85 f6             	test   %rsi,%rsi
14018deaf:	74 2a                	je     0x14018dedb
14018deb1:	44 8b 41 3c          	mov    0x3c(%rcx),%r8d
14018deb5:	8a 51 41             	mov    0x41(%rcx),%dl
14018deb8:	48 8b 09             	mov    (%rcx),%rcx
14018debb:	e8 c8 ea ff ff       	call   0x14018c988
14018dec0:	84 c0                	test   %al,%al
14018dec2:	48 89 73 48          	mov    %rsi,0x48(%rbx)
14018dec6:	0f b7 07             	movzwl (%rdi),%eax
14018dec9:	74 0b                	je     0x14018ded6
14018decb:	d1 e8                	shr    $1,%eax
14018decd:	89 43 50             	mov    %eax,0x50(%rbx)
14018ded0:	c6 43 54 01          	movb   $0x1,0x54(%rbx)
14018ded4:	eb 1b                	jmp    0x14018def1
14018ded6:	89 43 50             	mov    %eax,0x50(%rbx)
14018ded9:	eb 12                	jmp    0x14018deed
14018dedb:	48 8d 0d da 3c 09 00 	lea    0x93cda(%rip),%rcx        # 0x140221bbc
14018dee2:	c7 43 50 06 00 00 00 	movl   $0x6,0x50(%rbx)
14018dee9:	48 89 4b 48          	mov    %rcx,0x48(%rbx)
14018deed:	c6 43 54 00          	movb   $0x0,0x54(%rbx)
14018def1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14018def6:	b0 01                	mov    $0x1,%al
14018def8:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14018defd:	48 83 c4 20          	add    $0x20,%rsp
14018df01:	5f                   	pop    %rdi
14018df02:	c3                   	ret
14018df03:	cc                   	int3
14018df04:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14018df09:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14018df0e:	57                   	push   %rdi
14018df0f:	48 83 ec 20          	sub    $0x20,%rsp
14018df13:	48 83 41 20 08       	addq   $0x8,0x20(%rcx)
14018df18:	48 8b d9             	mov    %rcx,%rbx
14018df1b:	48 8b 41 20          	mov    0x20(%rcx),%rax
14018df1f:	48 8b 78 f8          	mov    -0x8(%rax),%rdi
14018df23:	48 85 ff             	test   %rdi,%rdi
14018df26:	74 34                	je     0x14018df5c
14018df28:	48 8b 77 08          	mov    0x8(%rdi),%rsi
14018df2c:	48 85 f6             	test   %rsi,%rsi
14018df2f:	74 2b                	je     0x14018df5c
14018df31:	44 8b 41 3c          	mov    0x3c(%rcx),%r8d
14018df35:	0f b7 51 42          	movzwl 0x42(%rcx),%edx
14018df39:	48 8b 09             	mov    (%rcx),%rcx
14018df3c:	e8 77 ea ff ff       	call   0x14018c9b8
14018df41:	84 c0                	test   %al,%al
14018df43:	48 89 73 48          	mov    %rsi,0x48(%rbx)
14018df47:	0f b7 07             	movzwl (%rdi),%eax
14018df4a:	74 0b                	je     0x14018df57
14018df4c:	d1 e8                	shr    $1,%eax
14018df4e:	89 43 50             	mov    %eax,0x50(%rbx)
14018df51:	c6 43 54 01          	movb   $0x1,0x54(%rbx)
14018df55:	eb 1b                	jmp    0x14018df72
14018df57:	89 43 50             	mov    %eax,0x50(%rbx)
14018df5a:	eb 12                	jmp    0x14018df6e
14018df5c:	48 8d 0d 59 3c 09 00 	lea    0x93c59(%rip),%rcx        # 0x140221bbc
14018df63:	c7 43 50 06 00 00 00 	movl   $0x6,0x50(%rbx)
14018df6a:	48 89 4b 48          	mov    %rcx,0x48(%rbx)
14018df6e:	c6 43 54 00          	movb   $0x0,0x54(%rbx)
14018df72:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14018df77:	b0 01                	mov    $0x1,%al
14018df79:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
14018df7e:	48 83 c4 20          	add    $0x20,%rsp
14018df82:	5f                   	pop    %rdi
14018df83:	c3                   	ret
14018df84:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14018df89:	57                   	push   %rdi
14018df8a:	48 83 ec 50          	sub    $0x50,%rsp
14018df8e:	83 49 30 10          	orl    $0x10,0x30(%rcx)
14018df92:	48 8b d9             	mov    %rcx,%rbx
14018df95:	8b 41 38             	mov    0x38(%rcx),%eax
14018df98:	85 c0                	test   %eax,%eax
14018df9a:	79 16                	jns    0x14018dfb2
14018df9c:	8a 41 41             	mov    0x41(%rcx),%al
14018df9f:	2c 41                	sub    $0x41,%al
14018dfa1:	24 df                	and    $0xdf,%al
14018dfa3:	f6 d8                	neg    %al
14018dfa5:	1b c0                	sbb    %eax,%eax
14018dfa7:	83 e0 f9             	and    $0xfffffff9,%eax
14018dfaa:	83 c0 0d             	add    $0xd,%eax
14018dfad:	89 41 38             	mov    %eax,0x38(%rcx)
14018dfb0:	eb 12                	jmp    0x14018dfc4
14018dfb2:	75 10                	jne    0x14018dfc4
14018dfb4:	8a 41 41             	mov    0x41(%rcx),%al
14018dfb7:	2c 47                	sub    $0x47,%al
14018dfb9:	a8 df                	test   $0xdf,%al
14018dfbb:	75 07                	jne    0x14018dfc4
14018dfbd:	c7 41 38 01 00 00 00 	movl   $0x1,0x38(%rcx)
14018dfc4:	8b 41 38             	mov    0x38(%rcx),%eax
14018dfc7:	48 8d 79 58          	lea    0x58(%rcx),%rdi
14018dfcb:	05 5d 01 00 00       	add    $0x15d,%eax
14018dfd0:	48 8b cf             	mov    %rdi,%rcx
14018dfd3:	48 63 d0             	movslq %eax,%rdx
14018dfd6:	e8 01 e9 ff ff       	call   0x14018c8dc
14018dfdb:	41 b8 00 02 00 00    	mov    $0x200,%r8d
14018dfe1:	84 c0                	test   %al,%al
14018dfe3:	75 21                	jne    0x14018e006
14018dfe5:	48 83 bf 08 04 00 00 	cmpq   $0x0,0x408(%rdi)
14018dfec:	00
14018dfed:	75 05                	jne    0x14018dff4
14018dfef:	41 8b c0             	mov    %r8d,%eax
14018dff2:	eb 0a                	jmp    0x14018dffe
14018dff4:	48 8b 87 00 04 00 00 	mov    0x400(%rdi),%rax
14018dffb:	48 d1 e8             	shr    $1,%rax
14018dffe:	05 a3 fe ff ff       	add    $0xfffffea3,%eax
14018e003:	89 43 38             	mov    %eax,0x38(%rbx)
14018e006:	48 8b 87 08 04 00 00 	mov    0x408(%rdi),%rax
14018e00d:	48 85 c0             	test   %rax,%rax
14018e010:	48 0f 44 c7          	cmove  %rdi,%rax
14018e014:	48 89 43 48          	mov    %rax,0x48(%rbx)
14018e018:	33 c0                	xor    %eax,%eax
14018e01a:	48 83 43 20 08       	addq   $0x8,0x20(%rbx)
14018e01f:	48 83 bf 08 04 00 00 	cmpq   $0x0,0x408(%rdi)
14018e026:	00
14018e027:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
14018e02c:	48 8b 43 20          	mov    0x20(%rbx),%rax
14018e030:	f2 0f 10 40 f8       	movsd  -0x8(%rax),%xmm0
14018e035:	f2 0f 11 44 24 60    	movsd  %xmm0,0x60(%rsp)
14018e03b:	75 05                	jne    0x14018e042
14018e03d:	4d 8b c8             	mov    %r8,%r9
14018e040:	eb 0a                	jmp    0x14018e04c
14018e042:	4c 8b 8f 00 04 00 00 	mov    0x400(%rdi),%r9
14018e049:	49 d1 e9             	shr    $1,%r9
14018e04c:	48 8b 8f 08 04 00 00 	mov    0x408(%rdi),%rcx
14018e053:	48 85 c9             	test   %rcx,%rcx
14018e056:	75 09                	jne    0x14018e061
14018e058:	4c 8d 97 00 02 00 00 	lea    0x200(%rdi),%r10
14018e05f:	eb 0d                	jmp    0x14018e06e
14018e061:	4c 8b 97 00 04 00 00 	mov    0x400(%rdi),%r10
14018e068:	49 d1 ea             	shr    $1,%r10
14018e06b:	4c 03 d1             	add    %rcx,%r10
14018e06e:	48 83 f9 00          	cmp    $0x0,%rcx
14018e072:	74 0a                	je     0x14018e07e
14018e074:	4c 8b 87 00 04 00 00 	mov    0x400(%rdi),%r8
14018e07b:	49 d1 e8             	shr    $1,%r8
14018e07e:	48 8b 43 08          	mov    0x8(%rbx),%rax
14018e082:	48 8b d1             	mov    %rcx,%rdx
14018e085:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14018e08a:	48 85 c9             	test   %rcx,%rcx
14018e08d:	48 8b 03             	mov    (%rbx),%rax
14018e090:	0f be 4b 41          	movsbl 0x41(%rbx),%ecx
14018e094:	48 0f 44 d7          	cmove  %rdi,%rdx
14018e098:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14018e09d:	8b 43 38             	mov    0x38(%rbx),%eax
14018e0a0:	89 44 24 30          	mov    %eax,0x30(%rsp)
14018e0a4:	89 4c 24 28          	mov    %ecx,0x28(%rsp)
14018e0a8:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14018e0ad:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14018e0b2:	4d 8b ca             	mov    %r10,%r9
14018e0b5:	e8 52 af 01 00       	call   0x1401a900c
14018e0ba:	8b 43 30             	mov    0x30(%rbx),%eax
14018e0bd:	c1 e8 05             	shr    $0x5,%eax
14018e0c0:	a8 01                	test   $0x1,%al
14018e0c2:	74 13                	je     0x14018e0d7
14018e0c4:	83 7b 38 00          	cmpl   $0x0,0x38(%rbx)
14018e0c8:	75 0d                	jne    0x14018e0d7
14018e0ca:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14018e0ce:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
14018e0d2:	e8 25 ec ff ff       	call   0x14018ccfc
14018e0d7:	8a 43 41             	mov    0x41(%rbx),%al
14018e0da:	2c 47                	sub    $0x47,%al
14018e0dc:	a8 df                	test   $0xdf,%al
14018e0de:	75 6d                	jne    0x14018e14d
14018e0e0:	8b 43 30             	mov    0x30(%rbx),%eax
14018e0e3:	c1 e8 05             	shr    $0x5,%eax
14018e0e6:	a8 01                	test   $0x1,%al
14018e0e8:	75 63                	jne    0x14018e14d
14018e0ea:	48 8b 43 08          	mov    0x8(%rbx),%rax
14018e0ee:	48 8b 53 48          	mov    0x48(%rbx),%rdx
14018e0f2:	48 8b 08             	mov    (%rax),%rcx
14018e0f5:	48 8b 81 f8 00 00 00 	mov    0xf8(%rcx),%rax
14018e0fc:	48 8b 08             	mov    (%rax),%rcx
14018e0ff:	44 8a 01             	mov    (%rcx),%r8b
14018e102:	eb 08                	jmp    0x14018e10c
14018e104:	41 3a c0             	cmp    %r8b,%al