140007cd5:	5f                   	pop    %rdi
140007cd6:	c3                   	ret
140007cd7:	cc                   	int3
140007cd8:	cc                   	int3
140007cd9:	cc                   	int3
140007cda:	cc                   	int3
140007cdb:	cc                   	int3
140007cdc:	cc                   	int3
140007cdd:	cc                   	int3
140007cde:	cc                   	int3
140007cdf:	cc                   	int3
140007ce0:	40 53                	rex push %rbx
140007ce2:	48 83 ec 20          	sub    $0x20,%rsp
140007ce6:	48 8b d9             	mov    %rcx,%rbx
140007ce9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140007ced:	48 83 f9 ff          	cmp    $0xffffffffffffffff,%rcx
140007cf1:	74 06                	je     0x140007cf9
140007cf3:	ff 15 b7 45 03 00    	call   *0x345b7(%rip)        # 0x14003c2b0
140007cf9:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140007cfd:	ba 50 02 00 00       	mov    $0x250,%edx
140007d02:	48 83 c4 20          	add    $0x20,%rsp
140007d06:	5b                   	pop    %rbx
140007d07:	e9 a4 95 ff ff       	jmp    0x1400012b0
140007d0c:	cc                   	int3
140007d0d:	cc                   	int3
140007d0e:	cc                   	int3
140007d0f:	cc                   	int3
140007d10:	48 83 ec 48          	sub    $0x48,%rsp
140007d14:	48 8b 05 3d 47 03 00 	mov    0x3473d(%rip),%rax        # 0x14003c458
140007d1b:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
140007d20:	33 db                	xor    %ebx,%ebx
140007d22:	48 89 7c 24 40       	mov    %rdi,0x40(%rsp)
140007d27:	48 8b f9             	mov    %rcx,%rdi
140007d2a:	8b 08                	mov    (%rax),%ecx
140007d2c:	85 c9                	test   %ecx,%ecx
140007d2e:	75 04                	jne    0x140007d34
140007d30:	8b c3                	mov    %ebx,%eax
140007d32:	eb 17                	jmp    0x140007d4b
140007d34:	4c 8d 44 24 58       	lea    0x58(%rsp),%r8
140007d39:	ba 03 00 00 00       	mov    $0x3,%edx
140007d3e:	48 8d 0d 2b 4f 03 00 	lea    0x34f2b(%rip),%rcx        # 0x14003cc70
140007d45:	ff 15 1d 47 03 00    	call   *0x3471d(%rip)        # 0x14003c468
140007d4b:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140007d50:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140007d55:	48 8d 05 74 4e 03 00 	lea    0x34e74(%rip),%rax        # 0x14003cbd0
140007d5c:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140007d61:	4c 8b c3             	mov    %rbx,%r8
140007d64:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140007d69:	48 8b d7             	mov    %rdi,%rdx
140007d6c:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
140007d71:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140007d76:	e8 35 08 00 00       	call   0x1400085b0
140007d7b:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140007d80:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140007d85:	48 85 ff             	test   %rdi,%rdi
140007d88:	75 7d                	jne    0x140007e07
140007d8a:	80 3b 5c             	cmpb   $0x5c,(%rbx)
140007d8d:	75 45                	jne    0x140007dd4
140007d8f:	80 7b 01 5c          	cmpb   $0x5c,0x1(%rbx)
140007d93:	75 3f                	jne    0x140007dd4
140007d95:	80 7b 02 3f          	cmpb   $0x3f,0x2(%rbx)
140007d99:	75 18                	jne    0x140007db3
140007d9b:	80 7b 03 5c          	cmpb   $0x5c,0x3(%rbx)
140007d9f:	75 12                	jne    0x140007db3
140007da1:	b9 06 00 01 00       	mov    $0x10006,%ecx
140007da6:	e8 b5 94 ff ff       	call   0x140001260
140007dab:	48 8b f8             	mov    %rax,%rdi
140007dae:	48 8b d0             	mov    %rax,%rdx
140007db1:	eb 3f                	jmp    0x140007df2
140007db3:	b9 0e 00 01 00       	mov    $0x1000e,%ecx
140007db8:	e8 a3 94 ff ff       	call   0x140001260
140007dbd:	0f 10 05 94 4e 03 00 	movups 0x34e94(%rip),%xmm0        # 0x14003cc58
140007dc4:	48 8b f8             	mov    %rax,%rdi
140007dc7:	48 8d 4b 02          	lea    0x2(%rbx),%rcx
140007dcb:	0f 11 00             	movups %xmm0,(%rax)
140007dce:	48 8d 50 10          	lea    0x10(%rax),%rdx
140007dd2:	eb 21                	jmp    0x140007df5
140007dd4:	b9 06 00 01 00       	mov    $0x10006,%ecx
140007dd9:	e8 82 94 ff ff       	call   0x140001260
140007dde:	48 8b f8             	mov    %rax,%rdi
140007de1:	48 b8 5c 00 5c 00 3f 	movabs $0x5c003f005c005c,%rax
140007de8:	00 5c 00
140007deb:	48 89 07             	mov    %rax,(%rdi)
140007dee:	48 8d 57 08          	lea    0x8(%rdi),%rdx
140007df2:	48 8b cb             	mov    %rbx,%rcx
140007df5:	41 b9 06 00 00 00    	mov    $0x6,%r9d
140007dfb:	41 b8 fe ff 00 00    	mov    $0xfffe,%r8d
140007e01:	ff 15 c1 46 03 00    	call   *0x346c1(%rip)        # 0x14003c4c8
140007e07:	33 d2                	xor    %edx,%edx
140007e09:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
140007e0e:	48 8b cf             	mov    %rdi,%rcx
140007e11:	ff 15 89 44 03 00    	call   *0x34489(%rip)        # 0x14003c2a0
140007e17:	85 c0                	test   %eax,%eax
140007e19:	75 12                	jne    0x140007e2d
140007e1b:	ff 15 a7 43 03 00    	call   *0x343a7(%rip)        # 0x14003c1c8
140007e21:	3d b7 00 00 00       	cmp    $0xb7,%eax
140007e26:	74 05                	je     0x140007e2d
140007e28:	40 32 f6             	xor    %sil,%sil
140007e2b:	eb 03                	jmp    0x140007e30
140007e2d:	40 b6 01             	mov    $0x1,%sil
140007e30:	48 85 db             	test   %rbx,%rbx
140007e33:	74 08                	je     0x140007e3d
140007e35:	48 8b cb             	mov    %rbx,%rcx
140007e38:	e8 73 94 ff ff       	call   0x1400012b0
140007e3d:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140007e42:	48 85 ff             	test   %rdi,%rdi
140007e45:	74 08                	je     0x140007e4f
140007e47:	48 8b cf             	mov    %rdi,%rcx
140007e4a:	e8 61 94 ff ff       	call   0x1400012b0
140007e4f:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140007e54:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
140007e59:	48 85 c9             	test   %rcx,%rcx
140007e5c:	74 05                	je     0x140007e63
140007e5e:	e8 4d 94 ff ff       	call   0x1400012b0
140007e63:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140007e68:	48 85 c9             	test   %rcx,%rcx
140007e6b:	74 06                	je     0x140007e73
140007e6d:	ff 15 ed 45 03 00    	call   *0x345ed(%rip)        # 0x14003c460
140007e73:	40 0f b6 c6          	movzbl %sil,%eax
140007e77:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140007e7c:	48 83 c4 48          	add    $0x48,%rsp
140007e80:	c3                   	ret
140007e81:	cc                   	int3
140007e82:	cc                   	int3
140007e83:	cc                   	int3
140007e84:	cc                   	int3
140007e85:	cc                   	int3
140007e86:	cc                   	int3
140007e87:	cc                   	int3
140007e88:	cc                   	int3
140007e89:	cc                   	int3
140007e8a:	cc                   	int3
140007e8b:	cc                   	int3
140007e8c:	cc                   	int3
140007e8d:	cc                   	int3
140007e8e:	cc                   	int3
140007e8f:	cc                   	int3
140007e90:	48 8b 41 10          	mov    0x10(%rcx),%rax
140007e94:	8b 00                	mov    (%rax),%eax
140007e96:	c1 e8 04             	shr    $0x4,%eax
140007e99:	24 01                	and    $0x1,%al
140007e9b:	c3                   	ret
140007e9c:	cc                   	int3
140007e9d:	cc                   	int3
140007e9e:	cc                   	int3
140007e9f:	cc                   	int3
140007ea0:	40 53                	rex push %rbx
140007ea2:	48 83 ec 20          	sub    $0x20,%rsp
140007ea6:	48 8b d9             	mov    %rcx,%rbx
140007ea9:	e8 12 0b 00 00       	call   0x1400089c0
140007eae:	84 c0                	test   %al,%al
140007eb0:	75 21                	jne    0x140007ed3
140007eb2:	48 8b cb             	mov    %rbx,%rcx
140007eb5:	e8 26 00 00 00       	call   0x140007ee0
140007eba:	84 c0                	test   %al,%al
140007ebc:	74 15                	je     0x140007ed3
140007ebe:	48 8b cb             	mov    %rbx,%rcx
140007ec1:	e8 4a 09 00 00       	call   0x140008810
140007ec6:	48 8b cb             	mov    %rbx,%rcx
140007ec9:	48 83 c4 20          	add    $0x20,%rsp
140007ecd:	5b                   	pop    %rbx
140007ece:	e9 ed 0a 00 00       	jmp    0x1400089c0
140007ed3:	b0 01                	mov    $0x1,%al
140007ed5:	48 83 c4 20          	add    $0x20,%rsp
140007ed9:	5b                   	pop    %rbx
140007eda:	c3                   	ret
140007edb:	cc                   	int3
140007edc:	cc                   	int3
140007edd:	cc                   	int3
140007ede:	cc                   	int3
140007edf:	cc                   	int3
140007ee0:	4c 8b dc             	mov    %rsp,%r11
140007ee3:	49 89 5b 08          	mov    %rbx,0x8(%r11)
140007ee7:	49 89 73 10          	mov    %rsi,0x10(%r11)
140007eeb:	57                   	push   %rdi
140007eec:	48 83 ec 40          	sub    $0x40,%rsp
140007ef0:	45 33 c0             	xor    %r8d,%r8d
140007ef3:	48 8d 05 d6 4c 03 00 	lea    0x34cd6(%rip),%rax        # 0x14003cbd0
140007efa:	48 8b d1             	mov    %rcx,%rdx
140007efd:	49 89 43 d8          	mov    %rax,-0x28(%r11)
140007f01:	49 8d 4b d8          	lea    -0x28(%r11),%rcx
140007f05:	4d 89 43 e0          	mov    %r8,-0x20(%r11)
140007f09:	4d 89 43 f0          	mov    %r8,-0x10(%r11)
140007f0d:	4d 89 43 e8          	mov    %r8,-0x18(%r11)
140007f11:	e8 9a 06 00 00       	call   0x1400085b0
140007f16:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140007f1b:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140007f20:	48 85 ff             	test   %rdi,%rdi
140007f23:	75 7d                	jne    0x140007fa2
140007f25:	80 3b 5c             	cmpb   $0x5c,(%rbx)
140007f28:	75 45                	jne    0x140007f6f
140007f2a:	80 7b 01 5c          	cmpb   $0x5c,0x1(%rbx)
140007f2e:	75 3f                	jne    0x140007f6f
140007f30:	80 7b 02 3f          	cmpb   $0x3f,0x2(%rbx)
140007f34:	75 18                	jne    0x140007f4e
140007f36:	80 7b 03 5c          	cmpb   $0x5c,0x3(%rbx)
140007f3a:	75 12                	jne    0x140007f4e
140007f3c:	b9 06 00 01 00       	mov    $0x10006,%ecx
140007f41:	e8 1a 93 ff ff       	call   0x140001260
140007f46:	48 8b f8             	mov    %rax,%rdi
140007f49:	48 8b d0             	mov    %rax,%rdx
140007f4c:	eb 3f                	jmp    0x140007f8d
140007f4e:	b9 0e 00 01 00       	mov    $0x1000e,%ecx
140007f53:	e8 08 93 ff ff       	call   0x140001260
140007f58:	0f 10 05 f9 4c 03 00 	movups 0x34cf9(%rip),%xmm0        # 0x14003cc58
140007f5f:	48 8b f8             	mov    %rax,%rdi
140007f62:	48 8d 4b 02          	lea    0x2(%rbx),%rcx
140007f66:	0f 11 00             	movups %xmm0,(%rax)
140007f69:	48 8d 50 10          	lea    0x10(%rax),%rdx
140007f6d:	eb 21                	jmp    0x140007f90
140007f6f:	b9 06 00 01 00       	mov    $0x10006,%ecx
140007f74:	e8 e7 92 ff ff       	call   0x140001260
140007f79:	48 8b f8             	mov    %rax,%rdi
140007f7c:	48 b8 5c 00 5c 00 3f 	movabs $0x5c003f005c005c,%rax
140007f83:	00 5c 00
140007f86:	48 89 07             	mov    %rax,(%rdi)
140007f89:	48 8d 57 08          	lea    0x8(%rdi),%rdx
140007f8d:	48 8b cb             	mov    %rbx,%rcx
140007f90:	41 b9 06 00 00 00    	mov    $0x6,%r9d
140007f96:	41 b8 fe ff 00 00    	mov    $0xfffe,%r8d
140007f9c:	ff 15 26 45 03 00    	call   *0x34526(%rip)        # 0x14003c4c8
140007fa2:	48 8b cf             	mov    %rdi,%rcx
140007fa5:	ff 15 25 43 03 00    	call   *0x34325(%rip)        # 0x14003c2d0
140007fab:	83 f8 ff             	cmp    $0xffffffff,%eax
140007fae:	40 0f 95 c6          	setne  %sil
140007fb2:	48 85 db             	test   %rbx,%rbx
140007fb5:	74 08                	je     0x140007fbf
140007fb7:	48 8b cb             	mov    %rbx,%rcx
140007fba:	e8 f1 92 ff ff       	call   0x1400012b0
140007fbf:	48 85 ff             	test   %rdi,%rdi
140007fc2:	74 08                	je     0x140007fcc
140007fc4:	48 8b cf             	mov    %rdi,%rcx
140007fc7:	e8 e4 92 ff ff       	call   0x1400012b0
140007fcc:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140007fd1:	48 85 c9             	test   %rcx,%rcx
140007fd4:	74 05                	je     0x140007fdb
140007fd6:	e8 d5 92 ff ff       	call   0x1400012b0
140007fdb:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140007fe0:	40 0f b6 c6          	movzbl %sil,%eax
140007fe4:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140007fe9:	48 83 c4 40          	add    $0x40,%rsp
140007fed:	5f                   	pop    %rdi
140007fee:	c3                   	ret
140007fef:	cc                   	int3
140007ff0:	4c 8b dc             	mov    %rsp,%r11
140007ff3:	48 83 ec 48          	sub    $0x48,%rsp
140007ff7:	45 33 c0             	xor    %r8d,%r8d
140007ffa:	49 89 5b 08          	mov    %rbx,0x8(%r11)
140007ffe:	48 8d 05 cb 4b 03 00 	lea    0x34bcb(%rip),%rax        # 0x14003cbd0
140008005:	4d 89 43 e0          	mov    %r8,-0x20(%r11)
140008009:	48 8b d1             	mov    %rcx,%rdx
14000800c:	49 89 43 d8          	mov    %rax,-0x28(%r11)
140008010:	49 8d 4b d8          	lea    -0x28(%r11),%rcx
140008014:	4d 89 43 f0          	mov    %r8,-0x10(%r11)
140008018:	4d 89 43 e8          	mov    %r8,-0x18(%r11)
14000801c:	49 89 7b f8          	mov    %rdi,-0x8(%r11)
140008020:	e8 8b 05 00 00       	call   0x1400085b0
140008025:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
14000802a:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
14000802f:	48 85 ff             	test   %rdi,%rdi
140008032:	75 7d                	jne    0x1400080b1
140008034:	80 3b 5c             	cmpb   $0x5c,(%rbx)
140008037:	75 45                	jne    0x14000807e
140008039:	80 7b 01 5c          	cmpb   $0x5c,0x1(%rbx)
14000803d:	75 3f                	jne    0x14000807e
14000803f:	80 7b 02 3f          	cmpb   $0x3f,0x2(%rbx)
140008043:	75 18                	jne    0x14000805d
140008045:	80 7b 03 5c          	cmpb   $0x5c,0x3(%rbx)
140008049:	75 12                	jne    0x14000805d
14000804b:	b9 06 00 01 00       	mov    $0x10006,%ecx
140008050:	e8 0b 92 ff ff       	call   0x140001260
140008055:	48 8b f8             	mov    %rax,%rdi
140008058:	48 8b d0             	mov    %rax,%rdx
14000805b:	eb 3f                	jmp    0x14000809c
14000805d:	b9 0e 00 01 00       	mov    $0x1000e,%ecx
140008062:	e8 f9 91 ff ff       	call   0x140001260
140008067:	0f 10 05 ea 4b 03 00 	movups 0x34bea(%rip),%xmm0        # 0x14003cc58
14000806e:	48 8b f8             	mov    %rax,%rdi
140008071:	48 8d 4b 02          	lea    0x2(%rbx),%rcx
140008075:	0f 11 00             	movups %xmm0,(%rax)
140008078:	48 8d 50 10          	lea    0x10(%rax),%rdx
14000807c:	eb 21                	jmp    0x14000809f
14000807e:	b9 06 00 01 00       	mov    $0x10006,%ecx
140008083:	e8 d8 91 ff ff       	call   0x140001260
140008088:	48 8b f8             	mov    %rax,%rdi
14000808b:	48 b8 5c 00 5c 00 3f 	movabs $0x5c003f005c005c,%rax
140008092:	00 5c 00
140008095:	48 89 07             	mov    %rax,(%rdi)
140008098:	48 8d 57 08          	lea    0x8(%rdi),%rdx
14000809c:	48 8b cb             	mov    %rbx,%rcx
14000809f:	41 b9 06 00 00 00    	mov    $0x6,%r9d
1400080a5:	41 b8 fe ff 00 00    	mov    $0xfffe,%r8d
1400080ab:	ff 15 17 44 03 00    	call   *0x34417(%rip)        # 0x14003c4c8
1400080b1:	48 8b cf             	mov    %rdi,%rcx
1400080b4:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
1400080b9:	ff 15 11 42 03 00    	call   *0x34211(%rip)        # 0x14003c2d0
1400080bf:	83 f8 ff             	cmp    $0xffffffff,%eax
1400080c2:	74 09                	je     0x1400080cd
1400080c4:	a8 10                	test   $0x10,%al
1400080c6:	74 05                	je     0x1400080cd
1400080c8:	40 b6 01             	mov    $0x1,%sil
1400080cb:	eb 03                	jmp    0x1400080d0
1400080cd:	40 32 f6             	xor    %sil,%sil
1400080d0:	48 85 db             	test   %rbx,%rbx
1400080d3:	74 08                	je     0x1400080dd
1400080d5:	48 8b cb             	mov    %rbx,%rcx
1400080d8:	e8 d3 91 ff ff       	call   0x1400012b0
1400080dd:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400080e2:	48 85 ff             	test   %rdi,%rdi
1400080e5:	74 08                	je     0x1400080ef
1400080e7:	48 8b cf             	mov    %rdi,%rcx
1400080ea:	e8 c1 91 ff ff       	call   0x1400012b0
1400080ef:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400080f4:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1400080f9:	48 85 c9             	test   %rcx,%rcx
1400080fc:	74 05                	je     0x140008103
1400080fe:	e8 ad 91 ff ff       	call   0x1400012b0
140008103:	40 0f b6 c6          	movzbl %sil,%eax
140008107:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14000810c:	48 83 c4 48          	add    $0x48,%rsp
140008110:	c3                   	ret
140008111:	cc                   	int3
140008112:	cc                   	int3
140008113:	cc                   	int3
140008114:	cc                   	int3
140008115:	cc                   	int3
140008116:	cc                   	int3
140008117:	cc                   	int3
140008118:	cc                   	int3
140008119:	cc                   	int3
14000811a:	cc                   	int3
14000811b:	cc                   	int3
14000811c:	cc                   	int3
14000811d:	cc                   	int3
14000811e:	cc                   	int3
14000811f:	cc                   	int3
140008120:	40 53                	rex push %rbx
140008122:	48 83 ec 20          	sub    $0x20,%rsp
140008126:	80 39 00             	cmpb   $0x0,(%rcx)
140008129:	48 8b d9             	mov    %rcx,%rbx
14000812c:	74 08                	je     0x140008136
14000812e:	32 c0                	xor    %al,%al
140008130:	48 83 c4 20          	add    $0x20,%rsp
140008134:	5b                   	pop    %rbx
140008135:	c3                   	ret
140008136:	80 79 01 00          	cmpb   $0x0,0x1(%rcx)
14000813a:	75 0c                	jne    0x140008148
14000813c:	c6 41 01 01          	movb   $0x1,0x1(%rcx)
140008140:	b0 01                	mov    $0x1,%al
140008142:	48 83 c4 20          	add    $0x20,%rsp