140e33cdf:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140e33ce4:	48 8b 88 90 00 00 00 	mov    0x90(%rax),%rcx
140e33ceb:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140e33cf0:	48 8b c8             	mov    %rax,%rcx
140e33cf3:	e8 18 00 02 00       	call   0x140e53d10
140e33cf8:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140e33cfd:	81 ff 00 01 00 00    	cmp    $0x100,%edi
140e33d03:	77 15                	ja     0x140e33d1a
140e33d05:	48 8b 08             	mov    (%rax),%rcx
140e33d08:	0f b7 04 59          	movzwl (%rcx,%rbx,2),%eax
140e33d0c:	83 e0 08             	and    $0x8,%eax
140e33d0f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e33d14:	48 83 c4 20          	add    $0x20,%rsp
140e33d18:	5f                   	pop    %rdi
140e33d19:	c3                   	ret
140e33d1a:	83 78 08 01          	cmpl   $0x1,0x8(%rax)
140e33d1e:	7e 19                	jle    0x140e33d39
140e33d20:	45 33 c0             	xor    %r8d,%r8d
140e33d23:	8b cb                	mov    %ebx,%ecx
140e33d25:	41 8d 50 08          	lea    0x8(%r8),%edx
140e33d29:	e8 de 16 02 00       	call   0x140e5540c
140e33d2e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e33d33:	48 83 c4 20          	add    $0x20,%rsp
140e33d37:	5f                   	pop    %rdi
140e33d38:	c3                   	ret
140e33d39:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e33d3e:	33 c0                	xor    %eax,%eax
140e33d40:	48 83 c4 20          	add    $0x20,%rsp
140e33d44:	5f                   	pop    %rdi
140e33d45:	c3                   	ret
140e33d46:	cc                   	int3
140e33d47:	cc                   	int3
140e33d48:	cc                   	int3
140e33d49:	cc                   	int3
140e33d4a:	cc                   	int3
140e33d4b:	cc                   	int3
140e33d4c:	cc                   	int3
140e33d4d:	cc                   	int3
140e33d4e:	cc                   	int3
140e33d4f:	cc                   	int3
140e33d50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e33d55:	57                   	push   %rdi
140e33d56:	48 83 ec 20          	sub    $0x20,%rsp
140e33d5a:	83 3d fb ba 66 00 00 	cmpl   $0x0,0x66bafb(%rip)        # 0x14149f85c
140e33d61:	48 63 d9             	movslq %ecx,%rbx
140e33d64:	8d 7b 01             	lea    0x1(%rbx),%edi
140e33d67:	75 21                	jne    0x140e33d8a
140e33d69:	81 ff 00 01 00 00    	cmp    $0x100,%edi
140e33d6f:	77 78                	ja     0x140e33de9
140e33d71:	48 8b 05 48 55 58 00 	mov    0x585548(%rip),%rax        # 0x1413b92c0
140e33d78:	0f b7 04 58          	movzwl (%rax,%rbx,2),%eax
140e33d7c:	83 e0 01             	and    $0x1,%eax
140e33d7f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e33d84:	48 83 c4 20          	add    $0x20,%rsp
140e33d88:	5f                   	pop    %rdi
140e33d89:	c3                   	ret
140e33d8a:	e8 81 fb 01 00       	call   0x140e53910
140e33d8f:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140e33d94:	48 8b 88 90 00 00 00 	mov    0x90(%rax),%rcx
140e33d9b:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140e33da0:	48 8b c8             	mov    %rax,%rcx
140e33da3:	e8 68 ff 01 00       	call   0x140e53d10
140e33da8:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140e33dad:	81 ff 00 01 00 00    	cmp    $0x100,%edi
140e33db3:	77 15                	ja     0x140e33dca
140e33db5:	48 8b 08             	mov    (%rax),%rcx
140e33db8:	0f b7 04 59          	movzwl (%rcx,%rbx,2),%eax
140e33dbc:	83 e0 01             	and    $0x1,%eax
140e33dbf:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e33dc4:	48 83 c4 20          	add    $0x20,%rsp
140e33dc8:	5f                   	pop    %rdi
140e33dc9:	c3                   	ret
140e33dca:	83 78 08 01          	cmpl   $0x1,0x8(%rax)
140e33dce:	7e 19                	jle    0x140e33de9
140e33dd0:	45 33 c0             	xor    %r8d,%r8d
140e33dd3:	8b cb                	mov    %ebx,%ecx
140e33dd5:	41 8d 50 01          	lea    0x1(%r8),%edx
140e33dd9:	e8 2e 16 02 00       	call   0x140e5540c
140e33dde:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e33de3:	48 83 c4 20          	add    $0x20,%rsp
140e33de7:	5f                   	pop    %rdi
140e33de8:	c3                   	ret
140e33de9:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e33dee:	33 c0                	xor    %eax,%eax
140e33df0:	48 83 c4 20          	add    $0x20,%rsp
140e33df4:	5f                   	pop    %rdi
140e33df5:	c3                   	ret
140e33df6:	cc                   	int3
140e33df7:	cc                   	int3
140e33df8:	cc                   	int3
140e33df9:	cc                   	int3
140e33dfa:	cc                   	int3
140e33dfb:	cc                   	int3
140e33dfc:	cc                   	int3
140e33dfd:	cc                   	int3
140e33dfe:	cc                   	int3
140e33dff:	cc                   	int3
140e33e00:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e33e05:	57                   	push   %rdi
140e33e06:	48 83 ec 20          	sub    $0x20,%rsp
140e33e0a:	83 3d 4b ba 66 00 00 	cmpl   $0x0,0x66ba4b(%rip)        # 0x14149f85c
140e33e11:	48 63 d9             	movslq %ecx,%rbx
140e33e14:	8d 7b 01             	lea    0x1(%rbx),%edi
140e33e17:	75 23                	jne    0x140e33e3c
140e33e19:	81 ff 00 01 00 00    	cmp    $0x100,%edi
140e33e1f:	77 7d                	ja     0x140e33e9e
140e33e21:	48 8b 05 98 54 58 00 	mov    0x585498(%rip),%rax        # 0x1413b92c0
140e33e28:	0f b7 04 58          	movzwl (%rax,%rbx,2),%eax
140e33e2c:	25 80 00 00 00       	and    $0x80,%eax
140e33e31:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e33e36:	48 83 c4 20          	add    $0x20,%rsp
140e33e3a:	5f                   	pop    %rdi
140e33e3b:	c3                   	ret
140e33e3c:	e8 cf fa 01 00       	call   0x140e53910
140e33e41:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140e33e46:	48 8b 88 90 00 00 00 	mov    0x90(%rax),%rcx
140e33e4d:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140e33e52:	48 8b c8             	mov    %rax,%rcx
140e33e55:	e8 b6 fe 01 00       	call   0x140e53d10
140e33e5a:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140e33e5f:	81 ff 00 01 00 00    	cmp    $0x100,%edi
140e33e65:	77 17                	ja     0x140e33e7e
140e33e67:	48 8b 08             	mov    (%rax),%rcx
140e33e6a:	0f b7 04 59          	movzwl (%rcx,%rbx,2),%eax
140e33e6e:	25 80 00 00 00       	and    $0x80,%eax
140e33e73:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e33e78:	48 83 c4 20          	add    $0x20,%rsp
140e33e7c:	5f                   	pop    %rdi
140e33e7d:	c3                   	ret
140e33e7e:	83 78 08 01          	cmpl   $0x1,0x8(%rax)
140e33e82:	7e 1a                	jle    0x140e33e9e
140e33e84:	45 33 c0             	xor    %r8d,%r8d
140e33e87:	ba 80 00 00 00       	mov    $0x80,%edx
140e33e8c:	8b cb                	mov    %ebx,%ecx
140e33e8e:	e8 79 15 02 00       	call   0x140e5540c
140e33e93:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e33e98:	48 83 c4 20          	add    $0x20,%rsp
140e33e9c:	5f                   	pop    %rdi
140e33e9d:	c3                   	ret
140e33e9e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e33ea3:	33 c0                	xor    %eax,%eax
140e33ea5:	48 83 c4 20          	add    $0x20,%rsp
140e33ea9:	5f                   	pop    %rdi
140e33eaa:	c3                   	ret
140e33eab:	cc                   	int3
140e33eac:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140e33eb1:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140e33eb6:	57                   	push   %rdi
140e33eb7:	48 83 ec 20          	sub    $0x20,%rsp
140e33ebb:	49 8b d9             	mov    %r9,%rbx
140e33ebe:	49 8b f8             	mov    %r8,%rdi
140e33ec1:	48 8b 0a             	mov    (%rdx),%rcx
140e33ec4:	e8 8b ee ff ff       	call   0x140e32d54
140e33ec9:	90                   	nop
140e33eca:	48 8b cf             	mov    %rdi,%rcx
140e33ecd:	e8 86 35 00 00       	call   0x140e37458
140e33ed2:	8b f8                	mov    %eax,%edi
140e33ed4:	48 8b 0b             	mov    (%rbx),%rcx
140e33ed7:	e8 84 ee ff ff       	call   0x140e32d60
140e33edc:	8b c7                	mov    %edi,%eax
140e33ede:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140e33ee3:	48 83 c4 20          	add    $0x20,%rsp
140e33ee7:	5f                   	pop    %rdi
140e33ee8:	c3                   	ret
140e33ee9:	cc                   	int3
140e33eea:	cc                   	int3
140e33eeb:	cc                   	int3
140e33eec:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140e33ef1:	57                   	push   %rdi
140e33ef2:	48 81 ec 40 03 00 00 	sub    $0x340,%rsp
140e33ef9:	48 8b 05 00 50 58 00 	mov    0x585000(%rip),%rax        # 0x1413b8f00
140e33f00:	48 33 c4             	xor    %rsp,%rax
140e33f03:	48 89 84 24 30 03 00 	mov    %rax,0x330(%rsp)
140e33f0a:	00
140e33f0b:	49 8b f8             	mov    %r8,%rdi
140e33f0e:	48 8b da             	mov    %rdx,%rbx
140e33f11:	4d 85 c0             	test   %r8,%r8
140e33f14:	74 05                	je     0x140e33f1b
140e33f16:	48 85 c9             	test   %rcx,%rcx
140e33f19:	75 2a                	jne    0x140e33f45
140e33f1b:	e8 d0 63 ff ff       	call   0x140e2a2f0
140e33f20:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140e33f26:	e8 59 62 ff ff       	call   0x140e2a184
140e33f2b:	48 8b 43 18          	mov    0x18(%rbx),%rax
140e33f2f:	48 85 c0             	test   %rax,%rax
140e33f32:	74 0a                	je     0x140e33f3e
140e33f34:	48 83 7b 10 00       	cmpq   $0x0,0x10(%rbx)
140e33f39:	75 03                	jne    0x140e33f3e
140e33f3b:	c6 00 00             	movb   $0x0,(%rax)
140e33f3e:	b8 01 00 00 00       	mov    $0x1,%eax
140e33f43:	eb 2c                	jmp    0x140e33f71
140e33f45:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140e33f4a:	e8 3d 02 00 00       	call   0x140e3418c
140e33f4f:	4c 8b c7             	mov    %rdi,%r8
140e33f52:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140e33f57:	8b c8                	mov    %eax,%ecx
140e33f59:	e8 36 1c 00 00       	call   0x140e35b94
140e33f5e:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140e33f62:	48 85 c9             	test   %rcx,%rcx
140e33f65:	74 0a                	je     0x140e33f71
140e33f67:	48 83 7b 10 00       	cmpq   $0x0,0x10(%rbx)
140e33f6c:	75 03                	jne    0x140e33f71
140e33f6e:	c6 01 00             	movb   $0x0,(%rcx)
140e33f71:	48 8b 8c 24 30 03 00 	mov    0x330(%rsp),%rcx
140e33f78:	00
140e33f79:	48 33 cc             	xor    %rsp,%rcx
140e33f7c:	e8 7f 75 fe ff       	call   0x140e1b500
140e33f81:	48 8b 9c 24 68 03 00 	mov    0x368(%rsp),%rbx
140e33f88:	00
140e33f89:	48 81 c4 40 03 00 00 	add    $0x340,%rsp
140e33f90:	5f                   	pop    %rdi
140e33f91:	c3                   	ret
140e33f92:	cc                   	int3
140e33f93:	cc                   	int3
140e33f94:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140e33f99:	57                   	push   %rdi
140e33f9a:	48 81 ec 40 03 00 00 	sub    $0x340,%rsp
140e33fa1:	48 8b 05 58 4f 58 00 	mov    0x584f58(%rip),%rax        # 0x1413b8f00
140e33fa8:	48 33 c4             	xor    %rsp,%rax
140e33fab:	48 89 84 24 30 03 00 	mov    %rax,0x330(%rsp)
140e33fb2:	00
140e33fb3:	49 8b f8             	mov    %r8,%rdi
140e33fb6:	48 8b da             	mov    %rdx,%rbx
140e33fb9:	4d 85 c0             	test   %r8,%r8
140e33fbc:	74 05                	je     0x140e33fc3
140e33fbe:	48 85 c9             	test   %rcx,%rcx
140e33fc1:	75 2a                	jne    0x140e33fed
140e33fc3:	e8 28 63 ff ff       	call   0x140e2a2f0
140e33fc8:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140e33fce:	e8 b1 61 ff ff       	call   0x140e2a184
140e33fd3:	48 8b 43 18          	mov    0x18(%rbx),%rax
140e33fd7:	48 85 c0             	test   %rax,%rax
140e33fda:	74 0a                	je     0x140e33fe6
140e33fdc:	48 83 7b 10 00       	cmpq   $0x0,0x10(%rbx)
140e33fe1:	75 03                	jne    0x140e33fe6
140e33fe3:	c6 00 00             	movb   $0x0,(%rax)
140e33fe6:	b8 01 00 00 00       	mov    $0x1,%eax
140e33feb:	eb 2c                	jmp    0x140e34019
140e33fed:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140e33ff2:	e8 95 01 00 00       	call   0x140e3418c
140e33ff7:	4c 8b c7             	mov    %rdi,%r8
140e33ffa:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140e33fff:	8b c8                	mov    %eax,%ecx
140e34001:	e8 fe 1c 00 00       	call   0x140e35d04
140e34006:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140e3400a:	48 85 c9             	test   %rcx,%rcx
140e3400d:	74 0a                	je     0x140e34019
140e3400f:	48 83 7b 10 00       	cmpq   $0x0,0x10(%rbx)
140e34014:	75 03                	jne    0x140e34019
140e34016:	c6 01 00             	movb   $0x0,(%rcx)
140e34019:	48 8b 8c 24 30 03 00 	mov    0x330(%rsp),%rcx
140e34020:	00
140e34021:	48 33 cc             	xor    %rsp,%rcx
140e34024:	e8 d7 74 fe ff       	call   0x140e1b500
140e34029:	48 8b 9c 24 68 03 00 	mov    0x368(%rsp),%rbx
140e34030:	00
140e34031:	48 81 c4 40 03 00 00 	add    $0x340,%rsp
140e34038:	5f                   	pop    %rdi
140e34039:	c3                   	ret
140e3403a:	cc                   	int3
140e3403b:	cc                   	int3
140e3403c:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140e34041:	57                   	push   %rdi
140e34042:	48 81 ec 40 03 00 00 	sub    $0x340,%rsp
140e34049:	48 8b 05 b0 4e 58 00 	mov    0x584eb0(%rip),%rax        # 0x1413b8f00
140e34050:	48 33 c4             	xor    %rsp,%rax
140e34053:	48 89 84 24 30 03 00 	mov    %rax,0x330(%rsp)
140e3405a:	00
140e3405b:	49 8b f8             	mov    %r8,%rdi
140e3405e:	48 8b da             	mov    %rdx,%rbx
140e34061:	4d 85 c0             	test   %r8,%r8
140e34064:	74 05                	je     0x140e3406b
140e34066:	48 85 c9             	test   %rcx,%rcx
140e34069:	75 2a                	jne    0x140e34095
140e3406b:	e8 80 62 ff ff       	call   0x140e2a2f0
140e34070:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140e34076:	e8 09 61 ff ff       	call   0x140e2a184
140e3407b:	48 8b 43 18          	mov    0x18(%rbx),%rax
140e3407f:	48 85 c0             	test   %rax,%rax
140e34082:	74 0a                	je     0x140e3408e
140e34084:	48 83 7b 10 00       	cmpq   $0x0,0x10(%rbx)
140e34089:	75 03                	jne    0x140e3408e
140e3408b:	c6 00 00             	movb   $0x0,(%rax)
140e3408e:	b8 01 00 00 00       	mov    $0x1,%eax
140e34093:	eb 2c                	jmp    0x140e340c1
140e34095:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140e3409a:	e8 cd 08 00 00       	call   0x140e3496c
140e3409f:	4c 8b c7             	mov    %rdi,%r8
140e340a2:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140e340a7:	8b c8                	mov    %eax,%ecx
140e340a9:	e8 e6 1a 00 00       	call   0x140e35b94
140e340ae:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140e340b2:	48 85 c9             	test   %rcx,%rcx
140e340b5:	74 0a                	je     0x140e340c1
140e340b7:	48 83 7b 10 00       	cmpq   $0x0,0x10(%rbx)
140e340bc:	75 03                	jne    0x140e340c1
140e340be:	c6 01 00             	movb   $0x0,(%rcx)
140e340c1:	48 8b 8c 24 30 03 00 	mov    0x330(%rsp),%rcx
140e340c8:	00
140e340c9:	48 33 cc             	xor    %rsp,%rcx
140e340cc:	e8 2f 74 fe ff       	call   0x140e1b500
140e340d1:	48 8b 9c 24 68 03 00 	mov    0x368(%rsp),%rbx
140e340d8:	00
140e340d9:	48 81 c4 40 03 00 00 	add    $0x340,%rsp
140e340e0:	5f                   	pop    %rdi
140e340e1:	c3                   	ret
140e340e2:	cc                   	int3
140e340e3:	cc                   	int3
140e340e4:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140e340e9:	57                   	push   %rdi
140e340ea:	48 81 ec 40 03 00 00 	sub    $0x340,%rsp
140e340f1:	48 8b 05 08 4e 58 00 	mov    0x584e08(%rip),%rax        # 0x1413b8f00
140e340f8:	48 33 c4             	xor    %rsp,%rax
140e340fb:	48 89 84 24 30 03 00 	mov    %rax,0x330(%rsp)
140e34102:	00
140e34103:	49 8b f8             	mov    %r8,%rdi
140e34106:	48 8b da             	mov    %rdx,%rbx
140e34109:	4d 85 c0             	test   %r8,%r8
140e3410c:	74 05                	je     0x140e34113
140e3410e:	48 85 c9             	test   %rcx,%rcx
140e34111:	75 2a                	jne    0x140e3413d
140e34113:	e8 d8 61 ff ff       	call   0x140e2a2f0
140e34118:	c7 00 16 00 00 00    	movl   $0x16,(%rax)
140e3411e:	e8 61 60 ff ff       	call   0x140e2a184
140e34123:	48 8b 43 18          	mov    0x18(%rbx),%rax
140e34127:	48 85 c0             	test   %rax,%rax
140e3412a:	74 0a                	je     0x140e34136
140e3412c:	48 83 7b 10 00       	cmpq   $0x0,0x10(%rbx)
140e34131:	75 03                	jne    0x140e34136
140e34133:	c6 00 00             	movb   $0x0,(%rax)
140e34136:	b8 01 00 00 00       	mov    $0x1,%eax
140e3413b:	eb 2c                	jmp    0x140e34169
140e3413d:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140e34142:	e8 25 08 00 00       	call   0x140e3496c
140e34147:	4c 8b c7             	mov    %rdi,%r8
140e3414a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140e3414f:	8b c8                	mov    %eax,%ecx
140e34151:	e8 ae 1b 00 00       	call   0x140e35d04
140e34156:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140e3415a:	48 85 c9             	test   %rcx,%rcx
140e3415d:	74 0a                	je     0x140e34169
140e3415f:	48 83 7b 10 00       	cmpq   $0x0,0x10(%rbx)
140e34164:	75 03                	jne    0x140e34169
140e34166:	c6 01 00             	movb   $0x0,(%rcx)
140e34169:	48 8b 8c 24 30 03 00 	mov    0x330(%rsp),%rcx
140e34170:	00
140e34171:	48 33 cc             	xor    %rsp,%rcx
140e34174:	e8 87 73 fe ff       	call   0x140e1b500
140e34179:	48 8b 9c 24 68 03 00 	mov    0x368(%rsp),%rbx
140e34180:	00