610b42:	53                   	push   %ebx
610b43:	56                   	push   %esi
610b44:	57                   	push   %edi
610b45:	89 45 fc             	mov    %eax,-0x4(%ebp)
610b48:	8b 45 fc             	mov    -0x4(%ebp),%eax
610b4b:	8b 80 f4 02 00 00    	mov    0x2f4(%eax),%eax
610b51:	80 78 57 00          	cmpb   $0x0,0x57(%eax)
610b55:	0f 84 ef 00 00 00    	je     0x610c4a
610b5b:	8b 45 fc             	mov    -0x4(%ebp),%eax
610b5e:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
610b64:	83 78 0c 01          	cmpl   $0x1,0xc(%eax)
610b68:	0f 84 dc 00 00 00    	je     0x610c4a
610b6e:	33 d2                	xor    %edx,%edx
610b70:	55                   	push   %ebp
610b71:	68 43 0c 61 00       	push   $0x610c43
610b76:	64 ff 32             	push   %fs:(%edx)
610b79:	64 89 22             	mov    %esp,%fs:(%edx)
610b7c:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%eax)
610b83:	8b 55 fc             	mov    -0x4(%ebp),%edx
610b86:	8b ba 4c 03 00 00    	mov    0x34c(%edx),%edi
610b8c:	83 ef 14             	sub    $0x14,%edi
610b8f:	8b 55 fc             	mov    -0x4(%ebp),%edx
610b92:	8b 92 50 03 00 00    	mov    0x350(%edx),%edx
610b98:	83 ea 14             	sub    $0x14,%edx
610b9b:	89 55 f8             	mov    %edx,-0x8(%ebp)
610b9e:	33 db                	xor    %ebx,%ebx
610ba0:	33 f6                	xor    %esi,%esi
610ba2:	c7 45 ec 28 00 00 00 	movl   $0x28,-0x14(%ebp)
610ba9:	c7 45 e8 28 00 00 00 	movl   $0x28,-0x18(%ebp)
610bb0:	c7 45 f4 c8 00 00 00 	movl   $0xc8,-0xc(%ebp)
610bb7:	c7 45 f0 c8 00 00 00 	movl   $0xc8,-0x10(%ebp)
610bbe:	8b 80 60 01 00 00    	mov    0x160(%eax),%eax
610bc4:	e8 e3 7b e1 ff       	call   0x4287ac
610bc9:	68 20 00 cc 00       	push   $0xcc0020
610bce:	8b 45 e8             	mov    -0x18(%ebp),%eax
610bd1:	50                   	push   %eax
610bd2:	8b 45 ec             	mov    -0x14(%ebp),%eax
610bd5:	50                   	push   %eax
610bd6:	8b 45 f8             	mov    -0x8(%ebp),%eax
610bd9:	50                   	push   %eax
610bda:	57                   	push   %edi
610bdb:	8b 45 fc             	mov    -0x4(%ebp),%eax
610bde:	8b 80 7c 03 00 00    	mov    0x37c(%eax),%eax
610be4:	e8 af cb e1 ff       	call   0x42d798
610be9:	e8 d2 80 e1 ff       	call   0x428cc0
610bee:	50                   	push   %eax
610bef:	8b 45 f0             	mov    -0x10(%ebp),%eax
610bf2:	50                   	push   %eax
610bf3:	8b 45 f4             	mov    -0xc(%ebp),%eax
610bf6:	50                   	push   %eax
610bf7:	56                   	push   %esi
610bf8:	53                   	push   %ebx
610bf9:	8b 45 fc             	mov    -0x4(%ebp),%eax
610bfc:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
610c02:	8b 80 60 01 00 00    	mov    0x160(%eax),%eax
610c08:	e8 b3 80 e1 ff       	call   0x428cc0
610c0d:	50                   	push   %eax
610c0e:	e8 ad 6b df ff       	call   0x4077c0
610c13:	8b 45 fc             	mov    -0x4(%ebp),%eax
610c16:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
610c1c:	8b 80 60 01 00 00    	mov    0x160(%eax),%eax
610c22:	e8 6d 7f e1 ff       	call   0x428b94
610c27:	33 c0                	xor    %eax,%eax
610c29:	5a                   	pop    %edx
610c2a:	59                   	pop    %ecx
610c2b:	59                   	pop    %ecx
610c2c:	64 89 10             	mov    %edx,%fs:(%eax)
610c2f:	68 4a 0c 61 00       	push   $0x610c4a
610c34:	8b 45 fc             	mov    -0x4(%ebp),%eax
610c37:	8b 80 04 03 00 00    	mov    0x304(%eax),%eax
610c3d:	33 d2                	xor    %edx,%edx
610c3f:	89 50 0c             	mov    %edx,0xc(%eax)
610c42:	c3                   	ret
610c43:	e9 c4 35 df ff       	jmp    0x40420c
610c48:	eb ea                	jmp    0x610c34
610c4a:	5f                   	pop    %edi
610c4b:	5e                   	pop    %esi
610c4c:	5b                   	pop    %ebx
610c4d:	8b e5                	mov    %ebp,%esp
610c4f:	5d                   	pop    %ebp
610c50:	c3                   	ret
610c51:	8d 40 00             	lea    0x0(%eax),%eax
610c54:	55                   	push   %ebp
610c55:	8b ec                	mov    %esp,%ebp
610c57:	83 c4 e8             	add    $0xffffffe8,%esp
610c5a:	53                   	push   %ebx
610c5b:	56                   	push   %esi
610c5c:	57                   	push   %edi
610c5d:	89 45 fc             	mov    %eax,-0x4(%ebp)
610c60:	8b 45 fc             	mov    -0x4(%ebp),%eax
610c63:	8b 80 fc 02 00 00    	mov    0x2fc(%eax),%eax
610c69:	80 78 57 00          	cmpb   $0x0,0x57(%eax)
610c6d:	0f 84 ef 00 00 00    	je     0x610d62
610c73:	8b 45 fc             	mov    -0x4(%ebp),%eax
610c76:	8b 80 0c 03 00 00    	mov    0x30c(%eax),%eax
610c7c:	83 78 0c 01          	cmpl   $0x1,0xc(%eax)
610c80:	0f 84 dc 00 00 00    	je     0x610d62
610c86:	33 d2                	xor    %edx,%edx
610c88:	55                   	push   %ebp
610c89:	68 5b 0d 61 00       	push   $0x610d5b
610c8e:	64 ff 32             	push   %fs:(%edx)
610c91:	64 89 22             	mov    %esp,%fs:(%edx)
610c94:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%eax)
610c9b:	8b 55 fc             	mov    -0x4(%ebp),%edx
610c9e:	8b ba 4c 03 00 00    	mov    0x34c(%edx),%edi
610ca4:	83 ef 14             	sub    $0x14,%edi
610ca7:	8b 55 fc             	mov    -0x4(%ebp),%edx
610caa:	8b 92 50 03 00 00    	mov    0x350(%edx),%edx
610cb0:	83 ea 14             	sub    $0x14,%edx
610cb3:	89 55 f8             	mov    %edx,-0x8(%ebp)
610cb6:	33 db                	xor    %ebx,%ebx
610cb8:	33 f6                	xor    %esi,%esi
610cba:	c7 45 ec 28 00 00 00 	movl   $0x28,-0x14(%ebp)
610cc1:	c7 45 e8 28 00 00 00 	movl   $0x28,-0x18(%ebp)
610cc8:	c7 45 f4 c8 00 00 00 	movl   $0xc8,-0xc(%ebp)
610ccf:	c7 45 f0 c8 00 00 00 	movl   $0xc8,-0x10(%ebp)
610cd6:	8b 80 60 01 00 00    	mov    0x160(%eax),%eax
610cdc:	e8 cb 7a e1 ff       	call   0x4287ac
610ce1:	68 20 00 cc 00       	push   $0xcc0020
610ce6:	8b 45 e8             	mov    -0x18(%ebp),%eax
610ce9:	50                   	push   %eax
610cea:	8b 45 ec             	mov    -0x14(%ebp),%eax
610ced:	50                   	push   %eax
610cee:	8b 45 f8             	mov    -0x8(%ebp),%eax
610cf1:	50                   	push   %eax
610cf2:	57                   	push   %edi
610cf3:	8b 45 fc             	mov    -0x4(%ebp),%eax
610cf6:	8b 80 7c 03 00 00    	mov    0x37c(%eax),%eax
610cfc:	e8 97 ca e1 ff       	call   0x42d798
610d01:	e8 ba 7f e1 ff       	call   0x428cc0
610d06:	50                   	push   %eax
610d07:	8b 45 f0             	mov    -0x10(%ebp),%eax
610d0a:	50                   	push   %eax
610d0b:	8b 45 f4             	mov    -0xc(%ebp),%eax
610d0e:	50                   	push   %eax
610d0f:	56                   	push   %esi
610d10:	53                   	push   %ebx
610d11:	8b 45 fc             	mov    -0x4(%ebp),%eax
610d14:	8b 80 0c 03 00 00    	mov    0x30c(%eax),%eax
610d1a:	8b 80 60 01 00 00    	mov    0x160(%eax),%eax
610d20:	e8 9b 7f e1 ff       	call   0x428cc0
610d25:	50                   	push   %eax
610d26:	e8 95 6a df ff       	call   0x4077c0
610d2b:	8b 45 fc             	mov    -0x4(%ebp),%eax
610d2e:	8b 80 0c 03 00 00    	mov    0x30c(%eax),%eax
610d34:	8b 80 60 01 00 00    	mov    0x160(%eax),%eax
610d3a:	e8 55 7e e1 ff       	call   0x428b94
610d3f:	33 c0                	xor    %eax,%eax
610d41:	5a                   	pop    %edx
610d42:	59                   	pop    %ecx
610d43:	59                   	pop    %ecx
610d44:	64 89 10             	mov    %edx,%fs:(%eax)
610d47:	68 62 0d 61 00       	push   $0x610d62
610d4c:	8b 45 fc             	mov    -0x4(%ebp),%eax
610d4f:	8b 80 0c 03 00 00    	mov    0x30c(%eax),%eax
610d55:	33 d2                	xor    %edx,%edx
610d57:	89 50 0c             	mov    %edx,0xc(%eax)
610d5a:	c3                   	ret
610d5b:	e9 ac 34 df ff       	jmp    0x40420c
610d60:	eb ea                	jmp    0x610d4c
610d62:	5f                   	pop    %edi
610d63:	5e                   	pop    %esi
610d64:	5b                   	pop    %ebx
610d65:	8b e5                	mov    %ebp,%esp
610d67:	5d                   	pop    %ebp
610d68:	c3                   	ret
610d69:	8d 40 00             	lea    0x0(%eax),%eax
610d6c:	55                   	push   %ebp
610d6d:	8b ec                	mov    %esp,%ebp
610d6f:	53                   	push   %ebx
610d70:	56                   	push   %esi
610d71:	57                   	push   %edi
610d72:	8b d8                	mov    %eax,%ebx
610d74:	33 c0                	xor    %eax,%eax
610d76:	55                   	push   %ebp
610d77:	68 49 0e 61 00       	push   $0x610e49
610d7c:	64 ff 30             	push   %fs:(%eax)
610d7f:	64 89 20             	mov    %esp,%fs:(%eax)
610d82:	6a 13                	push   $0x13
610d84:	8b 43 4c             	mov    0x4c(%ebx),%eax
610d87:	50                   	push   %eax
610d88:	8b 43 48             	mov    0x48(%ebx),%eax
610d8b:	50                   	push   %eax
610d8c:	8b 43 44             	mov    0x44(%ebx),%eax
610d8f:	50                   	push   %eax
610d90:	8b 43 40             	mov    0x40(%ebx),%eax
610d93:	50                   	push   %eax
610d94:	6a ff                	push   $0xffffffff
610d96:	8b c3                	mov    %ebx,%eax
610d98:	e8 b7 e1 e3 ff       	call   0x44ef54
610d9d:	50                   	push   %eax
610d9e:	e8 35 70 df ff       	call   0x407dd8
610da3:	8b 83 7c 03 00 00    	mov    0x37c(%ebx),%eax
610da9:	8b 10                	mov    (%eax),%edx
610dab:	ff 52 2c             	call   *0x2c(%edx)
610dae:	8b d0                	mov    %eax,%edx
610db0:	8b 83 78 03 00 00    	mov    0x378(%ebx),%eax
610db6:	8b 08                	mov    (%eax),%ecx
610db8:	ff 51 40             	call   *0x40(%ecx)
610dbb:	8b 83 7c 03 00 00    	mov    0x37c(%ebx),%eax
610dc1:	8b 10                	mov    (%eax),%edx
610dc3:	ff 52 20             	call   *0x20(%edx)
610dc6:	8b d0                	mov    %eax,%edx
610dc8:	8b 83 78 03 00 00    	mov    0x378(%ebx),%eax
610dce:	8b 08                	mov    (%eax),%ecx
610dd0:	ff 51 34             	call   *0x34(%ecx)
610dd3:	8b 83 78 03 00 00    	mov    0x378(%ebx),%eax
610dd9:	e8 ba c9 e1 ff       	call   0x42d798
610dde:	e8 c9 79 e1 ff       	call   0x4287ac
610de3:	68 20 00 cc 00       	push   $0xcc0020
610de8:	6a 00                	push   $0x0
610dea:	6a 00                	push   $0x0
610dec:	8b 83 7c 03 00 00    	mov    0x37c(%ebx),%eax
610df2:	e8 a1 c9 e1 ff       	call   0x42d798
610df7:	e8 c4 7e e1 ff       	call   0x428cc0
610dfc:	50                   	push   %eax
610dfd:	8b 83 78 03 00 00    	mov    0x378(%ebx),%eax
610e03:	8b 10                	mov    (%eax),%edx
610e05:	ff 52 20             	call   *0x20(%edx)
610e08:	50                   	push   %eax
610e09:	8b 83 78 03 00 00    	mov    0x378(%ebx),%eax
610e0f:	8b 10                	mov    (%eax),%edx
610e11:	ff 52 2c             	call   *0x2c(%edx)
610e14:	50                   	push   %eax
610e15:	6a 00                	push   $0x0
610e17:	6a 00                	push   $0x0
610e19:	8b 83 78 03 00 00    	mov    0x378(%ebx),%eax
610e1f:	e8 74 c9 e1 ff       	call   0x42d798
610e24:	e8 97 7e e1 ff       	call   0x428cc0
610e29:	50                   	push   %eax
610e2a:	e8 09 66 df ff       	call   0x407438
610e2f:	8b 83 78 03 00 00    	mov    0x378(%ebx),%eax
610e35:	e8 5e c9 e1 ff       	call   0x42d798
610e3a:	e8 55 7d e1 ff       	call   0x428b94
610e3f:	33 c0                	xor    %eax,%eax
610e41:	5a                   	pop    %edx
610e42:	59                   	pop    %ecx
610e43:	59                   	pop    %ecx
610e44:	64 89 10             	mov    %edx,%fs:(%eax)
610e47:	eb 0a                	jmp    0x610e53
610e49:	e9 0a 31 df ff       	jmp    0x403f58
610e4e:	e8 6d 34 df ff       	call   0x4042c0
610e53:	5f                   	pop    %edi
610e54:	5e                   	pop    %esi
610e55:	5b                   	pop    %ebx
610e56:	5d                   	pop    %ebp
610e57:	c3                   	ret
610e58:	55                   	push   %ebp
610e59:	8b ec                	mov    %esp,%ebp
610e5b:	83 c4 f8             	add    $0xfffffff8,%esp
610e5e:	53                   	push   %ebx
610e5f:	56                   	push   %esi
610e60:	57                   	push   %edi
610e61:	8b da                	mov    %edx,%ebx
610e63:	8b f0                	mov    %eax,%esi
610e65:	33 c0                	xor    %eax,%eax
610e67:	55                   	push   %ebp
610e68:	68 a2 0e 61 00       	push   $0x610ea2
610e6d:	64 ff 30             	push   %fs:(%eax)
610e70:	64 89 20             	mov    %esp,%fs:(%eax)
610e73:	8b d3                	mov    %ebx,%edx
610e75:	a1 08 72 6a 00       	mov    0x6a7208,%eax
610e7a:	8b 00                	mov    (%eax),%eax
610e7c:	e8 6f 28 e4 ff       	call   0x4536f0
610e81:	8d 4d f8             	lea    -0x8(%ebp),%ecx
610e84:	8b d3                	mov    %ebx,%edx
610e86:	8b c6                	mov    %esi,%eax
610e88:	e8 83 74 e3 ff       	call   0x448310
610e8d:	8b 45 f8             	mov    -0x8(%ebp),%eax
610e90:	89 03                	mov    %eax,(%ebx)
610e92:	8b 45 fc             	mov    -0x4(%ebp),%eax
610e95:	89 43 04             	mov    %eax,0x4(%ebx)
610e98:	33 c0                	xor    %eax,%eax
610e9a:	5a                   	pop    %edx
610e9b:	59                   	pop    %ecx
610e9c:	59                   	pop    %ecx
610e9d:	64 89 10             	mov    %edx,%fs:(%eax)
610ea0:	eb 0a                	jmp    0x610eac
610ea2:	e9 b1 30 df ff       	jmp    0x403f58
610ea7:	e8 14 34 df ff       	call   0x4042c0
610eac:	5f                   	pop    %edi
610ead:	5e                   	pop    %esi
610eae:	5b                   	pop    %ebx
610eaf:	59                   	pop    %ecx
610eb0:	59                   	pop    %ecx
610eb1:	5d                   	pop    %ebp
610eb2:	c3                   	ret
610eb3:	90                   	nop
610eb4:	53                   	push   %ebx
610eb5:	8b d8                	mov    %eax,%ebx
610eb7:	33 d2                	xor    %edx,%edx
610eb9:	8b 83 44 03 00 00    	mov    0x344(%ebx),%eax
610ebf:	e8 44 db e2 ff       	call   0x43ea08
610ec4:	33 d2                	xor    %edx,%edx
610ec6:	8b 83 44 03 00 00    	mov    0x344(%ebx),%eax
610ecc:	e8 27 db e2 ff       	call   0x43e9f8
610ed1:	8b c3                	mov    %ebx,%eax
610ed3:	e8 fc 55 e5 ff       	call   0x4664d4
610ed8:	5b                   	pop    %ebx
610ed9:	c3                   	ret
610eda:	8b c0                	mov    %eax,%eax
610edc:	55                   	push   %ebp
610edd:	8b ec                	mov    %esp,%ebp
610edf:	33 c0                	xor    %eax,%eax
610ee1:	55                   	push   %ebp
610ee2:	68 01 0f 61 00       	push   $0x610f01
610ee7:	64 ff 30             	push   %fs:(%eax)
610eea:	64 89 20             	mov    %esp,%fs:(%eax)
610eed:	ff 05 68 64 6b 00    	incl   0x6b6468
610ef3:	33 c0                	xor    %eax,%eax
610ef5:	5a                   	pop    %edx
610ef6:	59                   	pop    %ecx
610ef7:	59                   	pop    %ecx
610ef8:	64 89 10             	mov    %edx,%fs:(%eax)
610efb:	68 08 0f 61 00       	push   $0x610f08
610f00:	c3                   	ret
610f01:	e9 06 33 df ff       	jmp    0x40420c
610f06:	eb f8                	jmp    0x610f00
610f08:	5d                   	pop    %ebp
610f09:	c3                   	ret
610f0a:	8b c0                	mov    %eax,%eax
610f0c:	83 2d 68 64 6b 00 01 	subl   $0x1,0x6b6468
610f13:	c3                   	ret
610f14:	18 87 6a 00 ff fe    	sbb    %al,-0x100ff96(%edi)
610f1a:	00 00                	add    %al,(%eax)
610f1c:	18 87 6a 00 e0 fe    	sbb    %al,-0x11fff96(%edi)
610f22:	00 00                	add    %al,(%eax)
610f24:	18 87 6a 00 e1 fe    	sbb    %al,-0x11eff96(%edi)
610f2a:	00 00                	add    %al,(%eax)
610f2c:	18 87 6a 00 e2 fe    	sbb    %al,-0x11dff96(%edi)
610f32:	00 00                	add    %al,(%eax)
610f34:	18 87 6a 00 e3 fe    	sbb    %al,-0x11cff96(%edi)
610f3a:	00 00                	add    %al,(%eax)
610f3c:	55                   	push   %ebp
610f3d:	8b ec                	mov    %esp,%ebp
610f3f:	33 c0                	xor    %eax,%eax
610f41:	55                   	push   %ebp
610f42:	68 61 0f 61 00       	push   $0x610f61
610f47:	64 ff 30             	push   %fs:(%eax)
610f4a:	64 89 20             	mov    %esp,%fs:(%eax)
610f4d:	ff 05 6c 64 6b 00    	incl   0x6b646c
610f53:	33 c0                	xor    %eax,%eax
610f55:	5a                   	pop    %edx
610f56:	59                   	pop    %ecx
610f57:	59                   	pop    %ecx
610f58:	64 89 10             	mov    %edx,%fs:(%eax)
610f5b:	68 68 0f 61 00       	push   $0x610f68
610f60:	c3                   	ret
610f61:	e9 a6 32 df ff       	jmp    0x40420c
610f66:	eb f8                	jmp    0x610f60