140194b21:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140194b26:	e8 75 71 ff ff       	call   0x14018bca0
140194b2b:	0f 57 c0             	xorps  %xmm0,%xmm0
140194b2e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140194b33:	4c 8b c7             	mov    %rdi,%r8
140194b36:	f3 0f 11 44 24 60    	movss  %xmm0,0x60(%rsp)
140194b3c:	48 8b d3             	mov    %rbx,%rdx
140194b3f:	e8 4c b4 ff ff       	call   0x14018ff90
140194b44:	48 8b d0             	mov    %rax,%rdx
140194b47:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140194b4c:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140194b51:	e8 de 00 00 00       	call   0x140194c34
140194b56:	83 c0 fe             	add    $0xfffffffe,%eax
140194b59:	83 f8 01             	cmp    $0x1,%eax
140194b5c:	77 0b                	ja     0x140194b69
140194b5e:	e8 a9 b3 ff ff       	call   0x14018ff0c
140194b63:	c7 00 22 00 00 00    	movl   $0x22,(%rax)
140194b69:	80 7c 24 48 00       	cmpb   $0x0,0x48(%rsp)
140194b6e:	f3 0f 10 44 24 60    	movss  0x60(%rsp),%xmm0
140194b74:	74 0c                	je     0x140194b82
140194b76:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140194b7b:	83 a0 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rax)
140194b82:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140194b87:	48 83 c4 50          	add    $0x50,%rsp
140194b8b:	5f                   	pop    %rdi
140194b8c:	c3                   	ret
140194b8d:	cc                   	int3
140194b8e:	cc                   	int3
140194b8f:	cc                   	int3
140194b90:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140194b95:	57                   	push   %rdi
140194b96:	48 83 ec 50          	sub    $0x50,%rsp
140194b9a:	48 8b fa             	mov    %rdx,%rdi
140194b9d:	48 8b d9             	mov    %rcx,%rbx
140194ba0:	48 85 d2             	test   %rdx,%rdx
140194ba3:	74 03                	je     0x140194ba8
140194ba5:	48 89 0a             	mov    %rcx,(%rdx)
140194ba8:	48 85 c9             	test   %rcx,%rcx
140194bab:	75 15                	jne    0x140194bc2
140194bad:	e8 5a b3 ff ff       	call   0x14018ff0c
140194bb2:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140194bb8:	e8 a7 69 ff ff       	call   0x14018b564
140194bbd:	0f 57 c0             	xorps  %xmm0,%xmm0
140194bc0:	eb 64                	jmp    0x140194c26
140194bc2:	49 8b d0             	mov    %r8,%rdx
140194bc5:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140194bca:	e8 d1 70 ff ff       	call   0x14018bca0
140194bcf:	0f 57 c0             	xorps  %xmm0,%xmm0
140194bd2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140194bd7:	4c 8b c7             	mov    %rdi,%r8
140194bda:	f2 0f 11 44 24 60    	movsd  %xmm0,0x60(%rsp)
140194be0:	48 8b d3             	mov    %rbx,%rdx
140194be3:	e8 a8 b3 ff ff       	call   0x14018ff90
140194be8:	48 8b d0             	mov    %rax,%rdx
140194beb:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140194bf0:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140194bf5:	e8 da 00 00 00       	call   0x140194cd4
140194bfa:	83 c0 fe             	add    $0xfffffffe,%eax
140194bfd:	83 f8 01             	cmp    $0x1,%eax
140194c00:	77 0b                	ja     0x140194c0d
140194c02:	e8 05 b3 ff ff       	call   0x14018ff0c
140194c07:	c7 00 22 00 00 00    	movl   $0x22,(%rax)
140194c0d:	80 7c 24 48 00       	cmpb   $0x0,0x48(%rsp)
140194c12:	f2 0f 10 44 24 60    	movsd  0x60(%rsp),%xmm0
140194c18:	74 0c                	je     0x140194c26
140194c1a:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140194c1f:	83 a0 a8 03 00 00 fd 	andl   $0xfffffffd,0x3a8(%rax)
140194c26:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
140194c2b:	48 83 c4 50          	add    $0x50,%rsp
140194c2f:	5f                   	pop    %rdi
140194c30:	c3                   	ret
140194c31:	cc                   	int3
140194c32:	cc                   	int3
140194c33:	cc                   	int3
140194c34:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140194c39:	57                   	push   %rdi
140194c3a:	48 81 ec 40 03 00 00 	sub    $0x340,%rsp
140194c41:	48 8b 05 28 66 11 00 	mov    0x116628(%rip),%rax        # 0x1402ab270
140194c48:	48 33 c4             	xor    %rsp,%rax
140194c4b:	48 89 84 24 30 03 00 	mov    %rax,0x330(%rsp)
140194c52:	00
140194c53:	49 8b f8             	mov    %r8,%rdi
140194c56:	48 8b da             	mov    %rdx,%rbx
140194c59:	4d 85 c0             	test   %r8,%r8
140194c5c:	75 26                	jne    0x140194c84
140194c5e:	e8 a9 b2 ff ff       	call   0x14018ff0c
140194c63:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140194c69:	e8 f6 68 ff ff       	call   0x14018b564
140194c6e:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140194c72:	48 85 c9             	test   %rcx,%rcx
140194c75:	74 06                	je     0x140194c7d
140194c77:	48 8b 03             	mov    (%rbx),%rax
140194c7a:	48 89 01             	mov    %rax,(%rcx)
140194c7d:	b8 01 00 00 00       	mov    $0x1,%eax
140194c82:	eb 2d                	jmp    0x140194cb1
140194c84:	48 85 c9             	test   %rcx,%rcx
140194c87:	74 d5                	je     0x140194c5e
140194c89:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140194c8e:	e8 e1 00 00 00       	call   0x140194d74
140194c93:	4c 8b c7             	mov    %rdi,%r8
140194c96:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140194c9b:	8b c8                	mov    %eax,%ecx
140194c9d:	e8 fa 08 00 00       	call   0x14019559c
140194ca2:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140194ca6:	48 85 d2             	test   %rdx,%rdx
140194ca9:	74 06                	je     0x140194cb1
140194cab:	48 8b 0b             	mov    (%rbx),%rcx
140194cae:	48 89 0a             	mov    %rcx,(%rdx)
140194cb1:	48 8b 8c 24 30 03 00 	mov    0x330(%rsp),%rcx
140194cb8:	00
140194cb9:	48 33 cc             	xor    %rsp,%rcx
140194cbc:	e8 0f 16 ff ff       	call   0x1401862d0
140194cc1:	48 8b 9c 24 68 03 00 	mov    0x368(%rsp),%rbx
140194cc8:	00
140194cc9:	48 81 c4 40 03 00 00 	add    $0x340,%rsp
140194cd0:	5f                   	pop    %rdi
140194cd1:	c3                   	ret
140194cd2:	cc                   	int3
140194cd3:	cc                   	int3
140194cd4:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140194cd9:	57                   	push   %rdi
140194cda:	48 81 ec 40 03 00 00 	sub    $0x340,%rsp
140194ce1:	48 8b 05 88 65 11 00 	mov    0x116588(%rip),%rax        # 0x1402ab270
140194ce8:	48 33 c4             	xor    %rsp,%rax
140194ceb:	48 89 84 24 30 03 00 	mov    %rax,0x330(%rsp)
140194cf2:	00
140194cf3:	49 8b f8             	mov    %r8,%rdi
140194cf6:	48 8b da             	mov    %rdx,%rbx
140194cf9:	4d 85 c0             	test   %r8,%r8
140194cfc:	75 26                	jne    0x140194d24
140194cfe:	e8 09 b2 ff ff       	call   0x14018ff0c
140194d03:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140194d09:	e8 56 68 ff ff       	call   0x14018b564
140194d0e:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140194d12:	48 85 c9             	test   %rcx,%rcx
140194d15:	74 06                	je     0x140194d1d
140194d17:	48 8b 03             	mov    (%rbx),%rax
140194d1a:	48 89 01             	mov    %rax,(%rcx)
140194d1d:	b8 01 00 00 00       	mov    $0x1,%eax
140194d22:	eb 2d                	jmp    0x140194d51
140194d24:	48 85 c9             	test   %rcx,%rcx
140194d27:	74 d5                	je     0x140194cfe
140194d29:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140194d2e:	e8 41 00 00 00       	call   0x140194d74
140194d33:	4c 8b c7             	mov    %rdi,%r8
140194d36:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140194d3b:	8b c8                	mov    %eax,%ecx
140194d3d:	e8 72 09 00 00       	call   0x1401956b4
140194d42:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140194d46:	48 85 d2             	test   %rdx,%rdx
140194d49:	74 06                	je     0x140194d51
140194d4b:	48 8b 0b             	mov    (%rbx),%rcx
140194d4e:	48 89 0a             	mov    %rcx,(%rdx)
140194d51:	48 8b 8c 24 30 03 00 	mov    0x330(%rsp),%rcx
140194d58:	00
140194d59:	48 33 cc             	xor    %rsp,%rcx
140194d5c:	e8 6f 15 ff ff       	call   0x1401862d0
140194d61:	48 8b 9c 24 68 03 00 	mov    0x368(%rsp),%rbx
140194d68:	00
140194d69:	48 81 c4 40 03 00 00 	add    $0x340,%rsp
140194d70:	5f                   	pop    %rdi
140194d71:	c3                   	ret
140194d72:	cc                   	int3
140194d73:	cc                   	int3
140194d74:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140194d79:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140194d7e:	55                   	push   %rbp
140194d7f:	56                   	push   %rsi
140194d80:	57                   	push   %rdi
140194d81:	41 54                	push   %r12
140194d83:	41 55                	push   %r13
140194d85:	41 56                	push   %r14
140194d87:	41 57                	push   %r15
140194d89:	48 8b ec             	mov    %rsp,%rbp
140194d8c:	48 83 ec 40          	sub    $0x40,%rsp
140194d90:	48 8b 02             	mov    (%rdx),%rax
140194d93:	33 ff                	xor    %edi,%edi
140194d95:	4d 8b f0             	mov    %r8,%r14
140194d98:	48 8b da             	mov    %rdx,%rbx
140194d9b:	4c 8b f9             	mov    %rcx,%r15
140194d9e:	48 85 c0             	test   %rax,%rax
140194da1:	75 1a                	jne    0x140194dbd
140194da3:	e8 64 b1 ff ff       	call   0x14018ff0c
140194da8:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140194dae:	e8 b1 67 ff ff       	call   0x14018b564
140194db3:	b8 07 00 00 00       	mov    $0x7,%eax
140194db8:	e9 88 04 00 00       	jmp    0x140195245
140194dbd:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140194dc1:	8a 10                	mov    (%rax),%dl
140194dc3:	48 ff c0             	inc    %rax
140194dc6:	48 89 03             	mov    %rax,(%rbx)
140194dc9:	48 8d 45 48          	lea    0x48(%rbp),%rax
140194dcd:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140194dd1:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
140194dd5:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140194dd9:	48 89 5d e8          	mov    %rbx,-0x18(%rbp)
140194ddd:	88 55 48             	mov    %dl,0x48(%rbp)
140194de0:	0f b6 f2             	movzbl %dl,%esi
140194de3:	4d 85 ff             	test   %r15,%r15
140194de6:	74 29                	je     0x140194e11
140194de8:	49 8b 07             	mov    (%r15),%rax
140194deb:	83 78 08 01          	cmpl   $0x1,0x8(%rax)
140194def:	7e 11                	jle    0x140194e02
140194df1:	4d 8b c7             	mov    %r15,%r8
140194df4:	ba 08 00 00 00       	mov    $0x8,%edx
140194df9:	8b ce                	mov    %esi,%ecx
140194dfb:	e8 b8 2d 01 00       	call   0x1401a7bb8
140194e00:	eb 1b                	jmp    0x140194e1d
140194e02:	48 8b 00             	mov    (%rax),%rax
140194e05:	48 63 ce             	movslq %esi,%rcx
140194e08:	0f b7 04 48          	movzwl (%rax,%rcx,2),%eax
140194e0c:	83 e0 08             	and    $0x8,%eax
140194e0f:	eb 0f                	jmp    0x140194e20
140194e11:	e8 76 a9 00 00       	call   0x14019f78c
140194e16:	0f b7 04 70          	movzwl (%rax,%rsi,2),%eax
140194e1a:	83 e0 08             	and    $0x8,%eax
140194e1d:	8a 55 48             	mov    0x48(%rbp),%dl
140194e20:	85 c0                	test   %eax,%eax
140194e22:	74 0d                	je     0x140194e31
140194e24:	48 8b 03             	mov    (%rbx),%rax
140194e27:	8a 10                	mov    (%rax),%dl
140194e29:	48 ff c0             	inc    %rax
140194e2c:	48 89 03             	mov    %rax,(%rbx)
140194e2f:	eb ac                	jmp    0x140194ddd
140194e31:	80 fa 2d             	cmp    $0x2d,%dl
140194e34:	49 8d b6 08 03 00 00 	lea    0x308(%r14),%rsi
140194e3b:	0f 94 c0             	sete   %al
140194e3e:	88 06                	mov    %al,(%rsi)
140194e40:	8d 42 d5             	lea    -0x2b(%rdx),%eax
140194e43:	a8 fd                	test   $0xfd,%al
140194e45:	75 0e                	jne    0x140194e55
140194e47:	48 8b 03             	mov    (%rbx),%rax
140194e4a:	8a 10                	mov    (%rax),%dl
140194e4c:	48 ff c0             	inc    %rax
140194e4f:	48 89 03             	mov    %rax,(%rbx)
140194e52:	88 55 48             	mov    %dl,0x48(%rbp)
140194e55:	8d 42 b7             	lea    -0x49(%rdx),%eax
140194e58:	41 b2 df             	mov    $0xdf,%r10b
140194e5b:	41 84 c2             	test   %al,%r10b
140194e5e:	0f 84 d1 03 00 00    	je     0x140195235
140194e64:	8d 42 b2             	lea    -0x4e(%rdx),%eax
140194e67:	41 84 c2             	test   %al,%r10b
140194e6a:	0f 84 b3 03 00 00    	je     0x140195223
140194e70:	44 8a e7             	mov    %dil,%r12b
140194e73:	80 fa 30             	cmp    $0x30,%dl
140194e76:	75 4e                	jne    0x140194ec6
140194e78:	4c 8b 0b             	mov    (%rbx),%r9
140194e7b:	45 8a 01             	mov    (%r9),%r8b
140194e7e:	49 8d 49 01          	lea    0x1(%r9),%rcx
140194e82:	48 89 0b             	mov    %rcx,(%rbx)
140194e85:	41 8d 40 a8          	lea    -0x58(%r8),%eax
140194e89:	41 84 c2             	test   %al,%r10b
140194e8c:	74 25                	je     0x140194eb3
140194e8e:	48 ff c9             	dec    %rcx
140194e91:	48 89 0b             	mov    %rcx,(%rbx)
140194e94:	45 84 c0             	test   %r8b,%r8b
140194e97:	74 2d                	je     0x140194ec6
140194e99:	44 38 01             	cmp    %r8b,(%rcx)
140194e9c:	74 28                	je     0x140194ec6
140194e9e:	e8 69 b0 ff ff       	call   0x14018ff0c
140194ea3:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140194ea9:	e8 b6 66 ff ff       	call   0x14018b564
140194eae:	8a 55 48             	mov    0x48(%rbp),%dl
140194eb1:	eb 13                	jmp    0x140194ec6
140194eb3:	8a 11                	mov    (%rcx),%dl
140194eb5:	48 8d 41 01          	lea    0x1(%rcx),%rax
140194eb9:	88 55 48             	mov    %dl,0x48(%rbp)
140194ebc:	41 b4 01             	mov    $0x1,%r12b
140194ebf:	48 89 03             	mov    %rax,(%rbx)
140194ec2:	4c 89 4d e0          	mov    %r9,-0x20(%rbp)
140194ec6:	4d 8d 6e 08          	lea    0x8(%r14),%r13
140194eca:	44 8b d7             	mov    %edi,%r10d
140194ecd:	4d 8b f5             	mov    %r13,%r14
140194ed0:	44 8a c7             	mov    %dil,%r8b
140194ed3:	80 fa 30             	cmp    $0x30,%dl
140194ed6:	75 16                	jne    0x140194eee
140194ed8:	41 b0 01             	mov    $0x1,%r8b
140194edb:	48 8b 03             	mov    (%rbx),%rax
140194ede:	8a 10                	mov    (%rax),%dl
140194ee0:	48 ff c0             	inc    %rax
140194ee3:	88 55 48             	mov    %dl,0x48(%rbp)
140194ee6:	48 89 03             	mov    %rax,(%rbx)
140194ee9:	80 fa 30             	cmp    $0x30,%dl
140194eec:	74 ed                	je     0x140194edb
140194eee:	41 8a c4             	mov    %r12b,%al
140194ef1:	41 b3 19             	mov    $0x19,%r11b
140194ef4:	f6 d8                	neg    %al
140194ef6:	45 1b c9             	sbb    %r9d,%r9d
140194ef9:	41 83 e1 06          	and    $0x6,%r9d
140194efd:	41 83 c1 09          	add    $0x9,%r9d
140194f01:	8d 42 d0             	lea    -0x30(%rdx),%eax
140194f04:	3c 09                	cmp    $0x9,%al
140194f06:	77 08                	ja     0x140194f10
140194f08:	0f be c2             	movsbl %dl,%eax
140194f0b:	83 e8 30             	sub    $0x30,%eax
140194f0e:	eb 23                	jmp    0x140194f33
140194f10:	8d 42 9f             	lea    -0x61(%rdx),%eax
140194f13:	41 3a c3             	cmp    %r11b,%al
140194f16:	77 08                	ja     0x140194f20
140194f18:	0f be c2             	movsbl %dl,%eax
140194f1b:	83 e8 57             	sub    $0x57,%eax
140194f1e:	eb 13                	jmp    0x140194f33
140194f20:	8d 42 bf             	lea    -0x41(%rdx),%eax
140194f23:	41 3a c3             	cmp    %r11b,%al
140194f26:	77 08                	ja     0x140194f30
140194f28:	0f be c2             	movsbl %dl,%eax
140194f2b:	83 e8 37             	sub    $0x37,%eax
140194f2e:	eb 03                	jmp    0x140194f33
140194f30:	83 c8 ff             	or     $0xffffffff,%eax
140194f33:	41 3b c1             	cmp    %r9d,%eax
140194f36:	77 21                	ja     0x140194f59
140194f38:	41 b0 01             	mov    $0x1,%r8b
140194f3b:	4c 3b f6             	cmp    %rsi,%r14
140194f3e:	74 06                	je     0x140194f46
140194f40:	41 88 06             	mov    %al,(%r14)
140194f43:	49 ff c6             	inc    %r14
140194f46:	48 8b 03             	mov    (%rbx),%rax
140194f49:	41 ff c2             	inc    %r10d
140194f4c:	8a 10                	mov    (%rax),%dl
140194f4e:	48 ff c0             	inc    %rax
140194f51:	48 89 03             	mov    %rax,(%rbx)
140194f54:	88 55 48             	mov    %dl,0x48(%rbp)
140194f57:	eb a8                	jmp    0x140194f01
140194f59:	49 8b 07             	mov    (%r15),%rax
140194f5c:	44 89 55 58          	mov    %r10d,0x58(%rbp)
140194f60:	48 8b 88 f8 00 00 00 	mov    0xf8(%rax),%rcx
140194f67:	48 8b 01             	mov    (%rcx),%rax
140194f6a:	3a 10                	cmp    (%rax),%dl
140194f6c:	0f 85 87 00 00 00    	jne    0x140194ff9
140194f72:	48 8b 03             	mov    (%rbx),%rax
140194f75:	8a 10                	mov    (%rax),%dl
140194f77:	48 ff c0             	inc    %rax
140194f7a:	88 55 48             	mov    %dl,0x48(%rbp)
140194f7d:	48 89 03             	mov    %rax,(%rbx)
140194f80:	4d 3b f5             	cmp    %r13,%r14
140194f83:	75 1f                	jne    0x140194fa4
140194f85:	80 fa 30             	cmp    $0x30,%dl
140194f88:	75 1a                	jne    0x140194fa4
140194f8a:	41 b0 01             	mov    $0x1,%r8b
140194f8d:	8a 10                	mov    (%rax),%dl
140194f8f:	41 ff ca             	dec    %r10d
140194f92:	48 ff c0             	inc    %rax
140194f95:	88 55 48             	mov    %dl,0x48(%rbp)
140194f98:	48 89 03             	mov    %rax,(%rbx)
140194f9b:	80 fa 30             	cmp    $0x30,%dl
140194f9e:	74 ed                	je     0x140194f8d
140194fa0:	44 89 55 58          	mov    %r10d,0x58(%rbp)
140194fa4:	8d 42 d0             	lea    -0x30(%rdx),%eax
140194fa7:	3c 09                	cmp    $0x9,%al
140194fa9:	77 08                	ja     0x140194fb3