5c8dab:	56                   	push   %esi
5c8dac:	be 10 27 00 00       	mov    $0x2710,%esi
5c8db1:	e8 3a f9 ff ff       	call   0x5c86f0
5c8db6:	6a 03                	push   $0x3
5c8db8:	8b c8                	mov    %eax,%ecx
5c8dba:	e8 01 f3 ff ff       	call   0x5c80c0
5c8dbf:	84 c0                	test   %al,%al
5c8dc1:	75 29                	jne    0x5c8dec
5c8dc3:	85 f6                	test   %esi,%esi
5c8dc5:	0f 8e 48 01 00 00    	jle    0x5c8f13
5c8dcb:	f3 90                	pause
5c8dcd:	6a 0a                	push   $0xa
5c8dcf:	e8 7c f6 ff ff       	call   0x5c8450
5c8dd4:	83 c4 04             	add    $0x4,%esp
5c8dd7:	83 ee 0a             	sub    $0xa,%esi
5c8dda:	e8 11 f9 ff ff       	call   0x5c86f0
5c8ddf:	6a 03                	push   $0x3
5c8de1:	8b c8                	mov    %eax,%ecx
5c8de3:	e8 d8 f2 ff ff       	call   0x5c80c0
5c8de8:	84 c0                	test   %al,%al
5c8dea:	74 d7                	je     0x5c8dc3
5c8dec:	53                   	push   %ebx
5c8ded:	e8 fe f8 ff ff       	call   0x5c86f0
5c8df2:	6a 03                	push   $0x3
5c8df4:	8b c8                	mov    %eax,%ecx
5c8df6:	e8 c5 f2 ff ff       	call   0x5c80c0
5c8dfb:	8b 1d 60 21 60 00    	mov    0x602160,%ebx
5c8e01:	84 c0                	test   %al,%al
5c8e03:	0f 84 01 01 00 00    	je     0x5c8f0a
5c8e09:	80 3d 61 fd 6d 00 00 	cmpb   $0x0,0x6dfd61
5c8e10:	0f 85 ec 00 00 00    	jne    0x5c8f02
5c8e16:	80 3d 62 fd 6d 00 00 	cmpb   $0x0,0x6dfd62
5c8e1d:	0f 85 df 00 00 00    	jne    0x5c8f02
5c8e23:	e8 c8 f8 ff ff       	call   0x5c86f0
5c8e28:	50                   	push   %eax
5c8e29:	ff d3                	call   *%ebx
5c8e2b:	6a 01                	push   $0x1
5c8e2d:	e8 be fe ff ff       	call   0x5c8cf0
5c8e32:	83 c4 04             	add    $0x4,%esp
5c8e35:	e8 86 05 00 00       	call   0x5c93c0
5c8e3a:	a1 6c fd 6d 00       	mov    0x6dfd6c,%eax
5c8e3f:	89 45 f0             	mov    %eax,-0x10(%ebp)
5c8e42:	85 c0                	test   %eax,%eax
5c8e44:	0f 84 ac 00 00 00    	je     0x5c8ef6
5c8e4a:	8a 1d 63 fd 6d 00    	mov    0x6dfd63,%bl
5c8e50:	b9 68 fd 6d 00       	mov    $0x6dfd68,%ecx
5c8e55:	57                   	push   %edi
5c8e56:	e8 85 f7 ff ff       	call   0x5c85e0
5c8e5b:	b9 68 fd 6d 00       	mov    $0x6dfd68,%ecx
5c8e60:	8b f8                	mov    %eax,%edi
5c8e62:	e8 29 fa ff ff       	call   0x5c8890
5c8e67:	b9 68 fd 6d 00       	mov    $0x6dfd68,%ecx
5c8e6c:	8b f0                	mov    %eax,%esi
5c8e6e:	e8 0d f9 ff ff       	call   0x5c8780
5c8e73:	6a 00                	push   $0x0
5c8e75:	6a 00                	push   $0x0
5c8e77:	53                   	push   %ebx
5c8e78:	8b 5d f0             	mov    -0x10(%ebp),%ebx
5c8e7b:	8d 4d ec             	lea    -0x14(%ebp),%ecx
5c8e7e:	57                   	push   %edi
5c8e7f:	56                   	push   %esi
5c8e80:	50                   	push   %eax
5c8e81:	53                   	push   %ebx
5c8e82:	e8 e9 f5 ff ff       	call   0x5c8470
5c8e87:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5c8e8e:	8b 03                	mov    (%ebx),%eax
5c8e90:	5f                   	pop    %edi
5c8e91:	8b 50 14             	mov    0x14(%eax),%edx
5c8e94:	a1 74 fd 6d 00       	mov    0x6dfd74,%eax
5c8e99:	85 c0                	test   %eax,%eax
5c8e9b:	75 04                	jne    0x5c8ea1
5c8e9d:	33 c9                	xor    %ecx,%ecx
5c8e9f:	eb 06                	jmp    0x5c8ea7
5c8ea1:	8b 48 08             	mov    0x8(%eax),%ecx
5c8ea4:	8b 40 0c             	mov    0xc(%eax),%eax
5c8ea7:	50                   	push   %eax
5c8ea8:	51                   	push   %ecx
5c8ea9:	8b cb                	mov    %ebx,%ecx
5c8eab:	ff d2                	call   *%edx
5c8ead:	8b 03                	mov    (%ebx),%eax
5c8eaf:	8b cb                	mov    %ebx,%ecx
5c8eb1:	68 84 fe 6d 00       	push   $0x6dfe84
5c8eb6:	ff 50 28             	call   *0x28(%eax)
5c8eb9:	ff 75 0c             	push   0xc(%ebp)
5c8ebc:	8b 03                	mov    (%ebx),%eax
5c8ebe:	8b cb                	mov    %ebx,%ecx
5c8ec0:	ff 75 08             	push   0x8(%ebp)
5c8ec3:	8b 75 ec             	mov    -0x14(%ebp),%esi
5c8ec6:	56                   	push   %esi
5c8ec7:	ff 50 0c             	call   *0xc(%eax)
5c8eca:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5c8ed1:	85 f6                	test   %esi,%esi
5c8ed3:	74 1b                	je     0x5c8ef0
5c8ed5:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5c8ed8:	85 c9                	test   %ecx,%ecx
5c8eda:	74 14                	je     0x5c8ef0
5c8edc:	8b 01                	mov    (%ecx),%eax
5c8ede:	56                   	push   %esi
5c8edf:	ff 50 08             	call   *0x8(%eax)
5c8ee2:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
5c8ee9:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
5c8ef0:	8b 1d 60 21 60 00    	mov    0x602160,%ebx
5c8ef6:	e8 05 2e ff ff       	call   0x5bbd00
5c8efb:	e8 f0 03 00 00       	call   0x5c92f0
5c8f00:	eb 08                	jmp    0x5c8f0a
5c8f02:	e8 e9 f7 ff ff       	call   0x5c86f0
5c8f07:	50                   	push   %eax
5c8f08:	ff d3                	call   *%ebx
5c8f0a:	e8 e1 f7 ff ff       	call   0x5c86f0
5c8f0f:	50                   	push   %eax
5c8f10:	ff d3                	call   *%ebx
5c8f12:	5b                   	pop    %ebx
5c8f13:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c8f16:	5e                   	pop    %esi
5c8f17:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c8f1e:	8b e5                	mov    %ebp,%esp
5c8f20:	5d                   	pop    %ebp
5c8f21:	c3                   	ret
5c8f22:	cc                   	int3
5c8f23:	cc                   	int3
5c8f24:	cc                   	int3
5c8f25:	cc                   	int3
5c8f26:	cc                   	int3
5c8f27:	cc                   	int3
5c8f28:	cc                   	int3
5c8f29:	cc                   	int3
5c8f2a:	cc                   	int3
5c8f2b:	cc                   	int3
5c8f2c:	cc                   	int3
5c8f2d:	cc                   	int3
5c8f2e:	cc                   	int3
5c8f2f:	cc                   	int3
5c8f30:	55                   	push   %ebp
5c8f31:	8b ec                	mov    %esp,%ebp
5c8f33:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5c8f39:	b9 68 fd 6d 00       	mov    $0x6dfd68,%ecx
5c8f3e:	6a ff                	push   $0xffffffff
5c8f40:	68 fd 09 60 00       	push   $0x6009fd
5c8f45:	50                   	push   %eax
5c8f46:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
5c8f4d:	81 ec 2c 07 00 00    	sub    $0x72c,%esp
5c8f53:	56                   	push   %esi
5c8f54:	e8 87 f9 ff ff       	call   0x5c88e0
5c8f59:	8b 35 6c fd 6d 00    	mov    0x6dfd6c,%esi
5c8f5f:	85 f6                	test   %esi,%esi
5c8f61:	0f 84 9f 01 00 00    	je     0x5c9106
5c8f67:	ff 75 10             	push   0x10(%ebp)
5c8f6a:	8d 85 c8 f8 ff ff    	lea    -0x738(%ebp),%eax
5c8f70:	ff 75 0c             	push   0xc(%ebp)
5c8f73:	ff 75 08             	push   0x8(%ebp)
5c8f76:	68 b4 c9 66 00       	push   $0x66c9b4
5c8f7b:	68 00 04 00 00       	push   $0x400
5c8f80:	50                   	push   %eax
5c8f81:	e8 4a ca e8 ff       	call   0x4559d0
5c8f86:	83 c4 18             	add    $0x18,%esp
5c8f89:	b9 68 fd 6d 00       	mov    $0x6dfd68,%ecx
5c8f8e:	e8 4d f6 ff ff       	call   0x5c85e0
5c8f93:	80 3d 84 ff 6d 00 00 	cmpb   $0x0,0x6dff84
5c8f9a:	89 45 f0             	mov    %eax,-0x10(%ebp)
5c8f9d:	75 42                	jne    0x5c8fe1
5c8f9f:	8b 0d 74 fd 6d 00    	mov    0x6dfd74,%ecx
5c8fa5:	85 c9                	test   %ecx,%ecx
5c8fa7:	74 21                	je     0x5c8fca
5c8fa9:	8b 49 04             	mov    0x4(%ecx),%ecx
5c8fac:	85 c9                	test   %ecx,%ecx
5c8fae:	74 1a                	je     0x5c8fca
5c8fb0:	51                   	push   %ecx
5c8fb1:	68 ec 5c 60 00       	push   $0x605cec
5c8fb6:	68 80 00 00 00       	push   $0x80
5c8fbb:	68 84 ff 6d 00       	push   $0x6dff84
5c8fc0:	e8 0b ca e8 ff       	call   0x4559d0
5c8fc5:	83 c4 10             	add    $0x10,%esp
5c8fc8:	eb 17                	jmp    0x5c8fe1
5c8fca:	68 80 00 00 00       	push   $0x80
5c8fcf:	68 18 c9 66 00       	push   $0x66c918
5c8fd4:	68 84 ff 6d 00       	push   $0x6dff84
5c8fd9:	e8 92 05 00 00       	call   0x5c9570
5c8fde:	83 c4 0c             	add    $0xc,%esp
5c8fe1:	53                   	push   %ebx
5c8fe2:	57                   	push   %edi
5c8fe3:	b9 68 fd 6d 00       	mov    $0x6dfd68,%ecx
5c8fe8:	e8 93 f7 ff ff       	call   0x5c8780
5c8fed:	33 ff                	xor    %edi,%edi
5c8fef:	8b d8                	mov    %eax,%ebx
5c8ff1:	89 7d e4             	mov    %edi,-0x1c(%ebp)
5c8ff4:	89 75 e8             	mov    %esi,-0x18(%ebp)
5c8ff7:	85 f6                	test   %esi,%esi
5c8ff9:	74 3d                	je     0x5c9038
5c8ffb:	8b 16                	mov    (%esi),%edx
5c8ffd:	8b ce                	mov    %esi,%ecx
5c8fff:	ff 12                	call   *(%edx)
5c9001:	8b f8                	mov    %eax,%edi
5c9003:	33 d2                	xor    %edx,%edx
5c9005:	89 7d e4             	mov    %edi,-0x1c(%ebp)
5c9008:	eb 06                	jmp    0x5c9010
5c900a:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
5c9010:	8a 8a 84 ff 6d 00    	mov    0x6dff84(%edx),%cl
5c9016:	8d 52 01             	lea    0x1(%edx),%edx
5c9019:	88 4c 15 a3          	mov    %cl,-0x5d(%ebp,%edx,1)
5c901d:	84 c9                	test   %cl,%cl
5c901f:	75 ef                	jne    0x5c9010
5c9021:	8b 06                	mov    (%esi),%eax
5c9023:	8d 4d a4             	lea    -0x5c(%ebp),%ecx
5c9026:	6a 00                	push   $0x0
5c9028:	6a 00                	push   $0x0
5c902a:	ff 75 14             	push   0x14(%ebp)
5c902d:	ff 75 f0             	push   -0x10(%ebp)
5c9030:	51                   	push   %ecx
5c9031:	53                   	push   %ebx
5c9032:	57                   	push   %edi
5c9033:	8b ce                	mov    %esi,%ecx
5c9035:	ff 50 04             	call   *0x4(%eax)
5c9038:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5c903f:	8b 06                	mov    (%esi),%eax
5c9041:	8b 50 14             	mov    0x14(%eax),%edx
5c9044:	a1 74 fd 6d 00       	mov    0x6dfd74,%eax
5c9049:	85 c0                	test   %eax,%eax
5c904b:	75 04                	jne    0x5c9051
5c904d:	33 c9                	xor    %ecx,%ecx
5c904f:	eb 06                	jmp    0x5c9057
5c9051:	8b 48 08             	mov    0x8(%eax),%ecx
5c9054:	8b 40 0c             	mov    0xc(%eax),%eax
5c9057:	50                   	push   %eax
5c9058:	51                   	push   %ecx
5c9059:	8b ce                	mov    %esi,%ecx
5c905b:	ff d2                	call   *%edx
5c905d:	8b 06                	mov    (%esi),%eax
5c905f:	8d 8d c8 f8 ff ff    	lea    -0x738(%ebp),%ecx
5c9065:	51                   	push   %ecx
5c9066:	8b ce                	mov    %esi,%ecx
5c9068:	ff 50 10             	call   *0x10(%eax)
5c906b:	8b 06                	mov    (%esi),%eax
5c906d:	8b ce                	mov    %esi,%ecx
5c906f:	68 84 fe 6d 00       	push   $0x6dfe84
5c9074:	ff 50 28             	call   *0x28(%eax)
5c9077:	a0 62 fd 6d 00       	mov    0x6dfd62,%al
5c907c:	8b 1e                	mov    (%esi),%ebx
5c907e:	84 c0                	test   %al,%al
5c9080:	74 38                	je     0x5c90ba
5c9082:	6a 50                	push   $0x50
5c9084:	8d 45 94             	lea    -0x6c(%ebp),%eax
5c9087:	6a 00                	push   $0x0
5c9089:	50                   	push   %eax
5c908a:	e8 e1 9b 00 00       	call   0x5d2c70
5c908f:	68 cc 02 00 00       	push   $0x2cc
5c9094:	8d 85 c8 fc ff ff    	lea    -0x338(%ebp),%eax
5c909a:	6a 00                	push   $0x0
5c909c:	50                   	push   %eax
5c909d:	e8 ce 9b 00 00       	call   0x5d2c70
5c90a2:	8d 45 94             	lea    -0x6c(%ebp),%eax
5c90a5:	83 c4 18             	add    $0x18,%esp
5c90a8:	89 45 ec             	mov    %eax,-0x14(%ebp)
5c90ab:	8d 85 c8 fc ff ff    	lea    -0x338(%ebp),%eax
5c90b1:	89 45 f0             	mov    %eax,-0x10(%ebp)
5c90b4:	8d 45 ec             	lea    -0x14(%ebp),%eax
5c90b7:	50                   	push   %eax
5c90b8:	eb 02                	jmp    0x5c90bc
5c90ba:	6a 00                	push   $0x0
5c90bc:	6a 00                	push   $0x0
5c90be:	57                   	push   %edi
5c90bf:	8b ce                	mov    %esi,%ecx
5c90c1:	ff 53 0c             	call   *0xc(%ebx)
5c90c4:	8b 06                	mov    (%esi),%eax
5c90c6:	8b ce                	mov    %esi,%ecx
5c90c8:	6a 00                	push   $0x0
5c90ca:	ff 50 10             	call   *0x10(%eax)
5c90cd:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5c90d4:	85 ff                	test   %edi,%edi
5c90d6:	74 16                	je     0x5c90ee
5c90d8:	8b 06                	mov    (%esi),%eax
5c90da:	8b ce                	mov    %esi,%ecx
5c90dc:	57                   	push   %edi
5c90dd:	ff 50 08             	call   *0x8(%eax)
5c90e0:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
5c90e7:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
5c90ee:	5f                   	pop    %edi
5c90ef:	5b                   	pop    %ebx
5c90f0:	c6 05 64 fd 6d 00 01 	movb   $0x1,0x6dfd64
5c90f7:	5e                   	pop    %esi
5c90f8:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c90fb:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c9102:	8b e5                	mov    %ebp,%esp
5c9104:	5d                   	pop    %ebp
5c9105:	c3                   	ret
5c9106:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c9109:	c6 05 64 fd 6d 00 01 	movb   $0x1,0x6dfd64
5c9110:	5e                   	pop    %esi
5c9111:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c9118:	8b e5                	mov    %ebp,%esp
5c911a:	5d                   	pop    %ebp
5c911b:	c3                   	ret
5c911c:	cc                   	int3
5c911d:	cc                   	int3
5c911e:	cc                   	int3
5c911f:	cc                   	int3
5c9120:	55                   	push   %ebp
5c9121:	8b ec                	mov    %esp,%ebp
5c9123:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5c9129:	6a ff                	push   $0xffffffff
5c912b:	68 c1 09 60 00       	push   $0x6009c1
5c9130:	50                   	push   %eax
5c9131:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
5c9138:	56                   	push   %esi
5c9139:	57                   	push   %edi
5c913a:	be 10 27 00 00       	mov    $0x2710,%esi
5c913f:	e8 ac f5 ff ff       	call   0x5c86f0
5c9144:	6a 03                	push   $0x3
5c9146:	8b c8                	mov    %eax,%ecx
5c9148:	e8 73 ef ff ff       	call   0x5c80c0
5c914d:	84 c0                	test   %al,%al
5c914f:	75 42                	jne    0x5c9193
5c9151:	8b 15 30 68 71 00    	mov    0x716830,%edx
5c9157:	64 8b 0d 2c 00 00 00 	mov    %fs:0x2c,%ecx
5c915e:	8d 3c 91             	lea    (%ecx,%edx,4),%edi
5c9161:	85 f6                	test   %esi,%esi
5c9163:	7e 2e                	jle    0x5c9193
5c9165:	f3 90                	pause
5c9167:	6a 0a                	push   $0xa
5c9169:	e8 e2 f2 ff ff       	call   0x5c8450
5c916e:	8b 0f                	mov    (%edi),%ecx
5c9170:	83 c4 04             	add    $0x4,%esp
5c9173:	a1 30 00 6e 00       	mov    0x6e0030,%eax
5c9178:	83 ee 0a             	sub    $0xa,%esi
5c917b:	3b 81 80 04 00 00    	cmp    0x480(%ecx),%eax
5c9181:	7f 20                	jg     0x5c91a3
5c9183:	6a 03                	push   $0x3
5c9185:	b9 18 00 6e 00       	mov    $0x6e0018,%ecx
5c918a:	e8 31 ef ff ff       	call   0x5c80c0
5c918f:	84 c0                	test   %al,%al
5c9191:	74 ce                	je     0x5c9161
5c9193:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5c9196:	5f                   	pop    %edi
5c9197:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5c919e:	5e                   	pop    %esi
5c919f:	8b e5                	mov    %ebp,%esp
5c91a1:	5d                   	pop    %ebp
5c91a2:	c3                   	ret
5c91a3:	68 30 00 6e 00       	push   $0x6e0030
5c91a8:	e8 9a 85 00 00       	call   0x5d1747
5c91ad:	83 c4 04             	add    $0x4,%esp
5c91b0:	83 3d 30 00 6e 00 ff 	cmpl   $0xffffffff,0x6e0030
5c91b7:	75 ca                	jne    0x5c9183
5c91b9:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5c91c0:	b9 18 00 6e 00       	mov    $0x6e0018,%ecx
5c91c5:	e8 56 e2 ff ff       	call   0x5c7420
5c91ca:	68 10 15 60 00       	push   $0x601510
5c91cf:	e8 34 83 00 00       	call   0x5d1508
5c91d4:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5c91db:	68 30 00 6e 00       	push   $0x6e0030
5c91e0:	e8 11 85 00 00       	call   0x5d16f6