663c49:	ff 51 30             	call   *0x30(%ecx)
663c4c:	8b 45 fc             	mov    -0x4(%ebp),%eax
663c4f:	8b 80 f0 02 00 00    	mov    0x2f0(%eax),%eax
663c55:	8b 10                	mov    (%eax),%edx
663c57:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
663c5d:	50                   	push   %eax
663c5e:	a1 5c 70 6a 00       	mov    0x6a705c,%eax
663c63:	8b 00                	mov    (%eax),%eax
663c65:	8b 80 fc 02 00 00    	mov    0x2fc(%eax),%eax
663c6b:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
663c71:	8b 10                	mov    (%eax),%edx
663c73:	ff 92 d0 00 00 00    	call   *0xd0(%edx)
663c79:	5a                   	pop    %edx
663c7a:	8b 08                	mov    (%eax),%ecx
663c7c:	ff 51 28             	call   *0x28(%ecx)
663c7f:	a1 5c 70 6a 00       	mov    0x6a705c,%eax
663c84:	8b 00                	mov    (%eax),%eax
663c86:	8b 80 fc 02 00 00    	mov    0x2fc(%eax),%eax
663c8c:	8b 80 24 02 00 00    	mov    0x224(%eax),%eax
663c92:	8b 10                	mov    (%eax),%edx
663c94:	ff 92 88 00 00 00    	call   *0x88(%edx)
663c9a:	33 c0                	xor    %eax,%eax
663c9c:	5a                   	pop    %edx
663c9d:	59                   	pop    %ecx
663c9e:	59                   	pop    %ecx
663c9f:	64 89 10             	mov    %edx,%fs:(%eax)
663ca2:	68 af 3c 66 00       	push   $0x663caf
663ca7:	c3                   	ret
663ca8:	e9 5f 05 da ff       	jmp    0x40420c
663cad:	eb f8                	jmp    0x663ca7
663caf:	8b 45 fc             	mov    -0x4(%ebp),%eax
663cb2:	e8 1d 28 e0 ff       	call   0x4664d4
663cb7:	33 c0                	xor    %eax,%eax
663cb9:	5a                   	pop    %edx
663cba:	59                   	pop    %ecx
663cbb:	59                   	pop    %ecx
663cbc:	64 89 10             	mov    %edx,%fs:(%eax)
663cbf:	eb 0a                	jmp    0x663ccb
663cc1:	e9 92 02 da ff       	jmp    0x403f58
663cc6:	e8 f5 05 da ff       	call   0x4042c0
663ccb:	5f                   	pop    %edi
663ccc:	5e                   	pop    %esi
663ccd:	5b                   	pop    %ebx
663cce:	59                   	pop    %ecx
663ccf:	5d                   	pop    %ebp
663cd0:	c3                   	ret
663cd1:	8d 40 00             	lea    0x0(%eax),%eax
663cd4:	55                   	push   %ebp
663cd5:	8b ec                	mov    %esp,%ebp
663cd7:	51                   	push   %ecx
663cd8:	53                   	push   %ebx
663cd9:	56                   	push   %esi
663cda:	57                   	push   %edi
663cdb:	8b f9                	mov    %ecx,%edi
663cdd:	8b f0                	mov    %eax,%esi
663cdf:	8b 5d 08             	mov    0x8(%ebp),%ebx
663ce2:	33 d2                	xor    %edx,%edx
663ce4:	55                   	push   %ebp
663ce5:	68 14 3f 66 00       	push   $0x663f14
663cea:	64 ff 32             	push   %fs:(%edx)
663ced:	64 89 22             	mov    %esp,%fs:(%edx)
663cf0:	8b 86 f0 02 00 00    	mov    0x2f0(%esi),%eax
663cf6:	e8 61 4f ed ff       	call   0x538c5c
663cfb:	84 c0                	test   %al,%al
663cfd:	74 0d                	je     0x663d0c
663cff:	33 c0                	xor    %eax,%eax
663d01:	5a                   	pop    %edx
663d02:	59                   	pop    %ecx
663d03:	59                   	pop    %ecx
663d04:	64 89 10             	mov    %edx,%fs:(%eax)
663d07:	e9 12 02 00 00       	jmp    0x663f1e
663d0c:	66 83 3f 2e          	cmpw   $0x2e,(%edi)
663d10:	75 09                	jne    0x663d1b
663d12:	33 d2                	xor    %edx,%edx
663d14:	8b c6                	mov    %esi,%eax
663d16:	e8 31 fe ff ff       	call   0x663b4c
663d1b:	a0 28 3f 66 00       	mov    0x663f28,%al
663d20:	3a c3                	cmp    %bl,%al
663d22:	75 0f                	jne    0x663d33
663d24:	66 83 3f 41          	cmpw   $0x41,(%edi)
663d28:	75 09                	jne    0x663d33
663d2a:	33 d2                	xor    %edx,%edx
663d2c:	8b c6                	mov    %esi,%eax
663d2e:	e8 31 3c 00 00       	call   0x667964
663d33:	66 83 3f 6f          	cmpw   $0x6f,(%edi)
663d37:	74 07                	je     0x663d40
663d39:	66 81 3f bf 00       	cmpw   $0xbf,(%edi)
663d3e:	75 09                	jne    0x663d49
663d40:	33 d2                	xor    %edx,%edx
663d42:	8b c6                	mov    %esi,%eax
663d44:	e8 1b 3c 00 00       	call   0x667964
663d49:	66 83 3f 31          	cmpw   $0x31,(%edi)
663d4d:	74 06                	je     0x663d55
663d4f:	66 83 3f 61          	cmpw   $0x61,(%edi)
663d53:	75 09                	jne    0x663d5e
663d55:	33 d2                	xor    %edx,%edx
663d57:	8b c6                	mov    %esi,%eax
663d59:	e8 06 3c 00 00       	call   0x667964
663d5e:	a0 28 3f 66 00       	mov    0x663f28,%al
663d63:	3a c3                	cmp    %bl,%al
663d65:	75 06                	jne    0x663d6d
663d67:	66 83 3f 42          	cmpw   $0x42,(%edi)
663d6b:	74 1b                	je     0x663d88
663d6d:	66 83 3f 20          	cmpw   $0x20,(%edi)
663d71:	74 15                	je     0x663d88
663d73:	66 83 3f 6a          	cmpw   $0x6a,(%edi)
663d77:	74 0f                	je     0x663d88
663d79:	a0 2c 3f 66 00       	mov    0x663f2c,%al
663d7e:	3a c3                	cmp    %bl,%al
663d80:	75 0f                	jne    0x663d91
663d82:	66 83 3f 38          	cmpw   $0x38,(%edi)
663d86:	75 09                	jne    0x663d91
663d88:	33 d2                	xor    %edx,%edx
663d8a:	8b c6                	mov    %esi,%eax
663d8c:	e8 b7 3b 00 00       	call   0x667948
663d91:	8b c6                	mov    %esi,%eax
663d93:	e8 44 06 00 00       	call   0x6643dc
663d98:	85 c0                	test   %eax,%eax
663d9a:	0f 8e 6a 01 00 00    	jle    0x663f0a
663da0:	8b c6                	mov    %esi,%eax
663da2:	e8 15 06 00 00       	call   0x6643bc
663da7:	89 45 fc             	mov    %eax,-0x4(%ebp)
663daa:	66 83 3f 26          	cmpw   $0x26,(%edi)
663dae:	75 53                	jne    0x663e03
663db0:	f6 c3 04             	test   $0x4,%bl
663db3:	75 09                	jne    0x663dbe
663db5:	a0 28 3f 66 00       	mov    0x663f28,%al
663dba:	3a c3                	cmp    %bl,%al
663dbc:	75 21                	jne    0x663ddf
663dbe:	8b 86 f0 02 00 00    	mov    0x2f0(%esi),%eax
663dc4:	8b 55 fc             	mov    -0x4(%ebp),%edx
663dc7:	e8 38 aa ec ff       	call   0x52e804
663dcc:	8b c8                	mov    %eax,%ecx
663dce:	49                   	dec    %ecx
663dcf:	8b 86 f0 02 00 00    	mov    0x2f0(%esi),%eax
663dd5:	8b 55 fc             	mov    -0x4(%ebp),%edx
663dd8:	e8 f3 a9 ec ff       	call   0x52e7d0
663ddd:	eb 24                	jmp    0x663e03
663ddf:	f6 c3 01             	test   $0x1,%bl
663de2:	74 1f                	je     0x663e03
663de4:	8b 86 f0 02 00 00    	mov    0x2f0(%esi),%eax
663dea:	8b 55 fc             	mov    -0x4(%ebp),%edx
663ded:	e8 9e aa ec ff       	call   0x52e890
663df2:	8b c8                	mov    %eax,%ecx
663df4:	49                   	dec    %ecx
663df5:	8b 86 f0 02 00 00    	mov    0x2f0(%esi),%eax
663dfb:	8b 55 fc             	mov    -0x4(%ebp),%edx
663dfe:	e8 61 aa ec ff       	call   0x52e864
663e03:	66 83 3f 28          	cmpw   $0x28,(%edi)
663e07:	75 53                	jne    0x663e5c
663e09:	f6 c3 04             	test   $0x4,%bl
663e0c:	75 09                	jne    0x663e17
663e0e:	a0 28 3f 66 00       	mov    0x663f28,%al
663e13:	3a c3                	cmp    %bl,%al
663e15:	75 21                	jne    0x663e38
663e17:	8b 86 f0 02 00 00    	mov    0x2f0(%esi),%eax
663e1d:	8b 55 fc             	mov    -0x4(%ebp),%edx
663e20:	e8 df a9 ec ff       	call   0x52e804
663e25:	8b c8                	mov    %eax,%ecx
663e27:	41                   	inc    %ecx
663e28:	8b 86 f0 02 00 00    	mov    0x2f0(%esi),%eax
663e2e:	8b 55 fc             	mov    -0x4(%ebp),%edx
663e31:	e8 9a a9 ec ff       	call   0x52e7d0
663e36:	eb 24                	jmp    0x663e5c
663e38:	f6 c3 01             	test   $0x1,%bl
663e3b:	74 1f                	je     0x663e5c
663e3d:	8b 86 f0 02 00 00    	mov    0x2f0(%esi),%eax
663e43:	8b 55 fc             	mov    -0x4(%ebp),%edx
663e46:	e8 45 aa ec ff       	call   0x52e890
663e4b:	8b c8                	mov    %eax,%ecx
663e4d:	41                   	inc    %ecx
663e4e:	8b 86 f0 02 00 00    	mov    0x2f0(%esi),%eax
663e54:	8b 55 fc             	mov    -0x4(%ebp),%edx
663e57:	e8 08 aa ec ff       	call   0x52e864
663e5c:	66 83 3f 27          	cmpw   $0x27,(%edi)
663e60:	75 53                	jne    0x663eb5
663e62:	f6 c3 04             	test   $0x4,%bl
663e65:	75 09                	jne    0x663e70
663e67:	a0 28 3f 66 00       	mov    0x663f28,%al
663e6c:	3a c3                	cmp    %bl,%al
663e6e:	75 21                	jne    0x663e91
663e70:	8b 86 f0 02 00 00    	mov    0x2f0(%esi),%eax
663e76:	8b 55 fc             	mov    -0x4(%ebp),%edx
663e79:	e8 52 a8 ec ff       	call   0x52e6d0
663e7e:	8b c8                	mov    %eax,%ecx
663e80:	41                   	inc    %ecx
663e81:	8b 86 f0 02 00 00    	mov    0x2f0(%esi),%eax
663e87:	8b 55 fc             	mov    -0x4(%ebp),%edx
663e8a:	e8 11 a8 ec ff       	call   0x52e6a0
663e8f:	eb 24                	jmp    0x663eb5
663e91:	f6 c3 01             	test   $0x1,%bl
663e94:	74 1f                	je     0x663eb5
663e96:	8b 86 f0 02 00 00    	mov    0x2f0(%esi),%eax
663e9c:	8b 55 fc             	mov    -0x4(%ebp),%edx
663e9f:	e8 a4 a9 ec ff       	call   0x52e848
663ea4:	8b c8                	mov    %eax,%ecx
663ea6:	41                   	inc    %ecx
663ea7:	8b 86 f0 02 00 00    	mov    0x2f0(%esi),%eax
663ead:	8b 55 fc             	mov    -0x4(%ebp),%edx
663eb0:	e8 67 a9 ec ff       	call   0x52e81c
663eb5:	66 83 3f 25          	cmpw   $0x25,(%edi)
663eb9:	75 4f                	jne    0x663f0a
663ebb:	f6 c3 04             	test   $0x4,%bl
663ebe:	75 09                	jne    0x663ec9
663ec0:	a0 28 3f 66 00       	mov    0x663f28,%al
663ec5:	3a c3                	cmp    %bl,%al
663ec7:	75 1f                	jne    0x663ee8
663ec9:	8b 9e f0 02 00 00    	mov    0x2f0(%esi),%ebx
663ecf:	8b c3                	mov    %ebx,%eax
663ed1:	8b 55 fc             	mov    -0x4(%ebp),%edx
663ed4:	e8 f7 a7 ec ff       	call   0x52e6d0
663ed9:	8b c8                	mov    %eax,%ecx
663edb:	49                   	dec    %ecx
663edc:	8b c3                	mov    %ebx,%eax
663ede:	8b 55 fc             	mov    -0x4(%ebp),%edx
663ee1:	e8 ba a7 ec ff       	call   0x52e6a0
663ee6:	eb 22                	jmp    0x663f0a
663ee8:	f6 c3 01             	test   $0x1,%bl
663eeb:	74 1d                	je     0x663f0a
663eed:	8b 9e f0 02 00 00    	mov    0x2f0(%esi),%ebx
663ef3:	8b c3                	mov    %ebx,%eax
663ef5:	8b 55 fc             	mov    -0x4(%ebp),%edx
663ef8:	e8 4b a9 ec ff       	call   0x52e848
663efd:	8b c8                	mov    %eax,%ecx
663eff:	49                   	dec    %ecx
663f00:	8b c3                	mov    %ebx,%eax
663f02:	8b 55 fc             	mov    -0x4(%ebp),%edx
663f05:	e8 12 a9 ec ff       	call   0x52e81c
663f0a:	33 c0                	xor    %eax,%eax
663f0c:	5a                   	pop    %edx
663f0d:	59                   	pop    %ecx
663f0e:	59                   	pop    %ecx
663f0f:	64 89 10             	mov    %edx,%fs:(%eax)
663f12:	eb 0a                	jmp    0x663f1e
663f14:	e9 3f 00 da ff       	jmp    0x403f58
663f19:	e8 a2 03 da ff       	call   0x4042c0
663f1e:	5f                   	pop    %edi
663f1f:	5e                   	pop    %esi
663f20:	5b                   	pop    %ebx
663f21:	59                   	pop    %ecx
663f22:	5d                   	pop    %ebp
663f23:	c2 04 00             	ret    $0x4
663f26:	00 00                	add    %al,(%eax)
663f28:	00 00                	add    %al,(%eax)
663f2a:	00 00                	add    %al,(%eax)
663f2c:	01 00                	add    %eax,(%eax)
663f2e:	00 00                	add    %al,(%eax)
663f30:	55                   	push   %ebp
663f31:	8b ec                	mov    %esp,%ebp
663f33:	53                   	push   %ebx
663f34:	56                   	push   %esi
663f35:	57                   	push   %edi
663f36:	8b d8                	mov    %eax,%ebx
663f38:	33 d2                	xor    %edx,%edx
663f3a:	55                   	push   %ebp
663f3b:	68 6c 3f 66 00       	push   $0x663f6c
663f40:	64 ff 32             	push   %fs:(%edx)
663f43:	64 89 22             	mov    %esp,%fs:(%edx)
663f46:	8b 83 c0 04 00 00    	mov    0x4c0(%ebx),%eax
663f4c:	80 78 57 00          	cmpb   $0x0,0x57(%eax)
663f50:	74 05                	je     0x663f57
663f52:	e8 1d 27 e0 ff       	call   0x466674
663f57:	8d 83 c0 04 00 00    	lea    0x4c0(%ebx),%eax
663f5d:	e8 fa aa da ff       	call   0x40ea5c
663f62:	33 c0                	xor    %eax,%eax
663f64:	5a                   	pop    %edx
663f65:	59                   	pop    %ecx
663f66:	59                   	pop    %ecx
663f67:	64 89 10             	mov    %edx,%fs:(%eax)
663f6a:	eb 0a                	jmp    0x663f76
663f6c:	e9 e7 ff d9 ff       	jmp    0x403f58
663f71:	e8 4a 03 da ff       	call   0x4042c0
663f76:	5f                   	pop    %edi
663f77:	5e                   	pop    %esi
663f78:	5b                   	pop    %ebx
663f79:	5d                   	pop    %ebp
663f7a:	c3                   	ret
663f7b:	90                   	nop
663f7c:	55                   	push   %ebp
663f7d:	8b ec                	mov    %esp,%ebp
663f7f:	53                   	push   %ebx
663f80:	56                   	push   %esi
663f81:	57                   	push   %edi
663f82:	8b d8                	mov    %eax,%ebx
663f84:	33 c0                	xor    %eax,%eax
663f86:	55                   	push   %ebp
663f87:	68 c0 3f 66 00       	push   $0x663fc0
663f8c:	64 ff 30             	push   %fs:(%eax)
663f8f:	64 89 20             	mov    %esp,%fs:(%eax)
663f92:	8b 83 c0 04 00 00    	mov    0x4c0(%ebx),%eax
663f98:	e8 cf c4 ff ff       	call   0x66046c
663f9d:	8b 83 c0 04 00 00    	mov    0x4c0(%ebx),%eax
663fa3:	e8 d4 26 e0 ff       	call   0x46667c
663fa8:	8b 83 f0 02 00 00    	mov    0x2f0(%ebx),%eax
663fae:	8b 10                	mov    (%eax),%edx
663fb0:	ff 92 c0 00 00 00    	call   *0xc0(%edx)
663fb6:	33 c0                	xor    %eax,%eax
663fb8:	5a                   	pop    %edx
663fb9:	59                   	pop    %ecx
663fba:	59                   	pop    %ecx
663fbb:	64 89 10             	mov    %edx,%fs:(%eax)
663fbe:	eb 0a                	jmp    0x663fca
663fc0:	e9 93 ff d9 ff       	jmp    0x403f58
663fc5:	e8 f6 02 da ff       	call   0x4042c0
663fca:	5f                   	pop    %edi
663fcb:	5e                   	pop    %esi
663fcc:	5b                   	pop    %ebx
663fcd:	5d                   	pop    %ebp
663fce:	c3                   	ret
663fcf:	90                   	nop
663fd0:	55                   	push   %ebp
663fd1:	8b ec                	mov    %esp,%ebp
663fd3:	53                   	push   %ebx
663fd4:	56                   	push   %esi
663fd5:	57                   	push   %edi
663fd6:	33 d2                	xor    %edx,%edx
663fd8:	55                   	push   %ebp
663fd9:	68 f9 3f 66 00       	push   $0x663ff9
663fde:	64 ff 32             	push   %fs:(%edx)
663fe1:	64 89 22             	mov    %esp,%fs:(%edx)
663fe4:	8b 80 c0 04 00 00    	mov    0x4c0(%eax),%eax
663fea:	e8 85 26 e0 ff       	call   0x466674
663fef:	33 c0                	xor    %eax,%eax
663ff1:	5a                   	pop    %edx
663ff2:	59                   	pop    %ecx
663ff3:	59                   	pop    %ecx
663ff4:	64 89 10             	mov    %edx,%fs:(%eax)
663ff7:	eb 0a                	jmp    0x664003
663ff9:	e9 5a ff d9 ff       	jmp    0x403f58
663ffe:	e8 bd 02 da ff       	call   0x4042c0
664003:	5f                   	pop    %edi
664004:	5e                   	pop    %esi
664005:	5b                   	pop    %ebx
664006:	5d                   	pop    %ebp
664007:	c3                   	ret
664008:	55                   	push   %ebp
664009:	8b ec                	mov    %esp,%ebp
66400b:	53                   	push   %ebx
66400c:	56                   	push   %esi
66400d:	57                   	push   %edi
66400e:	33 d2                	xor    %edx,%edx
664010:	55                   	push   %ebp
664011:	68 31 40 66 00       	push   $0x664031
664016:	64 ff 32             	push   %fs:(%edx)
664019:	64 89 22             	mov    %esp,%fs:(%edx)
66401c:	8b 80 c0 04 00 00    	mov    0x4c0(%eax),%eax
664022:	e8 45 c4 ff ff       	call   0x66046c
664027:	33 c0                	xor    %eax,%eax
664029:	5a                   	pop    %edx
66402a:	59                   	pop    %ecx