605e16:	8b 00                	mov    (%eax),%eax
605e18:	ff 50 18             	call   *0x18(%eax)
605e1b:	85 c0                	test   %eax,%eax
605e1d:	74 0e                	je     0x605e2d
605e1f:	8d 55 d0             	lea    -0x30(%ebp),%edx
605e22:	b1 01                	mov    $0x1,%cl
605e24:	51                   	push   %ecx
605e25:	8b 4d 04             	mov    0x4(%ebp),%ecx
605e28:	e9 37 fe ff ff       	jmp    0x605c64
605e2d:	89 fc                	mov    %edi,%esp
605e2f:	5f                   	pop    %edi
605e30:	5e                   	pop    %esi
605e31:	5b                   	pop    %ebx
605e32:	8b e5                	mov    %ebp,%esp
605e34:	5d                   	pop    %ebp
605e35:	c2 18 00             	ret    $0x18
605e38:	55                   	push   %ebp
605e39:	8b ec                	mov    %esp,%ebp
605e3b:	53                   	push   %ebx
605e3c:	8b 5d 10             	mov    0x10(%ebp),%ebx
605e3f:	31 c0                	xor    %eax,%eax
605e41:	50                   	push   %eax
605e42:	50                   	push   %eax
605e43:	50                   	push   %eax
605e44:	50                   	push   %eax
605e45:	89 e0                	mov    %esp,%eax
605e47:	50                   	push   %eax
605e48:	8d 45 14             	lea    0x14(%ebp),%eax
605e4b:	50                   	push   %eax
605e4c:	50                   	push   %eax
605e4d:	ff 33                	push   (%ebx)
605e4f:	8d 43 05             	lea    0x5(%ebx),%eax
605e52:	50                   	push   %eax
605e53:	ff 75 0c             	push   0xc(%ebp)
605e56:	e8 f9 fe ff ff       	call   0x605d54
605e5b:	0f b6 43 04          	movzbl 0x4(%ebx),%eax
605e5f:	8b 5d 08             	mov    0x8(%ebp),%ebx
605e62:	ff 24 85 69 5e 60 00 	jmp    *0x605e69(,%eax,4)
605e69:	0e                   	push   %cs
605e6a:	5f                   	pop    %edi
605e6b:	60                   	pusha
605e6c:	00 0e                	add    %cl,(%esi)
605e6e:	5f                   	pop    %edi
605e6f:	60                   	pusha
605e70:	00 0a                	add    %cl,(%edx)
605e72:	5f                   	pop    %edi
605e73:	60                   	pusha
605e74:	00 0a                	add    %cl,(%edx)
605e76:	5f                   	pop    %edi
605e77:	60                   	pusha
605e78:	00 ad 5e 60 00 b3    	add    %ch,-0x4cff9fa2(%ebp)
605e7e:	5e                   	pop    %esi
605e7f:	60                   	pusha
605e80:	00 b9 5e 60 00 b3    	add    %bh,-0x4cff9fa2(%ecx)
605e86:	5e                   	pop    %esi
605e87:	60                   	pusha
605e88:	00 bf 5e 60 00 d3    	add    %bh,-0x2cff9fa2(%edi)
605e8e:	5e                   	pop    %esi
605e8f:	60                   	pusha
605e90:	00 0e                	add    %cl,(%esi)
605e92:	5f                   	pop    %edi
605e93:	60                   	pusha
605e94:	00 0a                	add    %cl,(%edx)
605e96:	5f                   	pop    %edi
605e97:	60                   	pusha
605e98:	00 e7                	add    %ah,%bh
605e9a:	5e                   	pop    %esi
605e9b:	60                   	pusha
605e9c:	00 d3                	add    %dl,%bl
605e9e:	5e                   	pop    %esi
605e9f:	60                   	pusha
605ea0:	00 0e                	add    %cl,(%esi)
605ea2:	5f                   	pop    %edi
605ea3:	60                   	pusha
605ea4:	00 0e                	add    %cl,(%esi)
605ea6:	5f                   	pop    %edi
605ea7:	60                   	pusha
605ea8:	00 0a                	add    %cl,(%edx)
605eaa:	5f                   	pop    %edi
605eab:	60                   	pusha
605eac:	00 d9                	add    %bl,%cl
605eae:	44                   	inc    %esp
605eaf:	24 08                	and    $0x8,%al
605eb1:	eb 5b                	jmp    0x605f0e
605eb3:	dd 44 24 08          	fldl   0x8(%esp)
605eb7:	eb 55                	jmp    0x605f0e
605eb9:	df 6c 24 08          	fildll 0x8(%esp)
605ebd:	eb 4f                	jmp    0x605f0e
605ebf:	8b 03                	mov    (%ebx),%eax
605ec1:	85 c0                	test   %eax,%eax
605ec3:	74 06                	je     0x605ecb
605ec5:	50                   	push   %eax
605ec6:	e8 7d 2e e1 ff       	call   0x418d48
605ecb:	8b 44 24 08          	mov    0x8(%esp),%eax
605ecf:	89 03                	mov    %eax,(%ebx)
605ed1:	eb 3b                	jmp    0x605f0e
605ed3:	8b 03                	mov    (%ebx),%eax
605ed5:	85 c0                	test   %eax,%eax
605ed7:	74 06                	je     0x605edf
605ed9:	50                   	push   %eax
605eda:	8b 00                	mov    (%eax),%eax
605edc:	ff 50 08             	call   *0x8(%eax)
605edf:	8b 44 24 08          	mov    0x8(%esp),%eax
605ee3:	89 03                	mov    %eax,(%ebx)
605ee5:	eb 27                	jmp    0x605f0e
605ee7:	89 d8                	mov    %ebx,%eax
605ee9:	e8 8a fa df ff       	call   0x405978
605eee:	8b 04 24             	mov    (%esp),%eax
605ef1:	89 03                	mov    %eax,(%ebx)
605ef3:	8b 44 24 04          	mov    0x4(%esp),%eax
605ef7:	89 43 04             	mov    %eax,0x4(%ebx)
605efa:	8b 44 24 08          	mov    0x8(%esp),%eax
605efe:	89 43 08             	mov    %eax,0x8(%ebx)
605f01:	8b 44 24 0c          	mov    0xc(%esp),%eax
605f05:	89 43 0c             	mov    %eax,0xc(%ebx)
605f08:	eb 04                	jmp    0x605f0e
605f0a:	8b 44 24 08          	mov    0x8(%esp),%eax
605f0e:	83 c4 10             	add    $0x10,%esp
605f11:	5b                   	pop    %ebx
605f12:	5d                   	pop    %ebp
605f13:	c3                   	ret
605f14:	83 3d 34 64 6b 00 00 	cmpl   $0x0,0x6b6434
605f1b:	74 06                	je     0x605f23
605f1d:	ff 15 34 64 6b 00    	call   *0x6b6434
605f23:	83 3d 94 56 6a 00 ff 	cmpl   $0xffffffff,0x6a5694
605f2a:	74 4c                	je     0x605f78
605f2c:	83 3d 80 56 6a 00 00 	cmpl   $0x0,0x6a5680
605f33:	74 43                	je     0x605f78
605f35:	a1 94 56 6a 00       	mov    0x6a5694,%eax
605f3a:	50                   	push   %eax
605f3b:	6a 00                	push   $0x0
605f3d:	ff 15 80 56 6a 00    	call   *0x6a5680
605f43:	e8 18 2e e1 ff       	call   0x418d60
605f48:	a2 38 64 6b 00       	mov    %al,0x6b6438
605f4d:	a1 40 6d 6a 00       	mov    0x6a6d40,%eax
605f52:	80 38 00             	cmpb   $0x0,(%eax)
605f55:	75 16                	jne    0x605f6d
605f57:	f6 05 94 56 6a 00 02 	testb  $0x2,0x6a5694
605f5e:	75 0d                	jne    0x605f6d
605f60:	83 3d 94 56 6a 00 00 	cmpl   $0x0,0x6a5694
605f67:	74 04                	je     0x605f6d
605f69:	33 c0                	xor    %eax,%eax
605f6b:	eb 02                	jmp    0x605f6f
605f6d:	b0 01                	mov    $0x1,%al
605f6f:	8b 15 40 6d 6a 00    	mov    0x6a6d40,%edx
605f75:	88 02                	mov    %al,(%edx)
605f77:	c3                   	ret
605f78:	6a 00                	push   $0x0
605f7a:	e8 41 2d e1 ff       	call   0x418cc0
605f7f:	e8 dc 2d e1 ff       	call   0x418d60
605f84:	a2 38 64 6b 00       	mov    %al,0x6b6438
605f89:	c3                   	ret
605f8a:	8b c0                	mov    %eax,%eax
605f8c:	55                   	push   %ebp
605f8d:	8b ec                	mov    %esp,%ebp
605f8f:	33 c0                	xor    %eax,%eax
605f91:	55                   	push   %ebp
605f92:	68 02 60 60 00       	push   $0x606002
605f97:	64 ff 30             	push   %fs:(%eax)
605f9a:	64 89 20             	mov    %esp,%fs:(%eax)
605f9d:	ff 05 28 64 6b 00    	incl   0x6b6428
605fa3:	75 4f                	jne    0x605ff4
605fa5:	c6 05 2c 64 6b 00 01 	movb   $0x1,0x6b642c
605fac:	a1 30 64 6b 00       	mov    0x6b6430,%eax
605fb1:	e8 c2 da df ff       	call   0x403a78
605fb6:	a1 c8 70 6a 00       	mov    0x6a70c8,%eax
605fbb:	33 d2                	xor    %edx,%edx
605fbd:	89 10                	mov    %edx,(%eax)
605fbf:	a1 ac 6c 6a 00       	mov    0x6a6cac,%eax
605fc4:	33 d2                	xor    %edx,%edx
605fc6:	89 10                	mov    %edx,(%eax)
605fc8:	a1 30 70 6a 00       	mov    0x6a7030,%eax
605fcd:	33 d2                	xor    %edx,%edx
605fcf:	89 10                	mov    %edx,(%eax)
605fd1:	80 3d 38 64 6b 00 00 	cmpb   $0x0,0x6b6438
605fd8:	74 05                	je     0x605fdf
605fda:	e8 e9 2c e1 ff       	call   0x418cc8
605fdf:	b8 98 56 6a 00       	mov    $0x6a5698,%eax
605fe4:	b9 05 00 00 00       	mov    $0x5,%ecx
605fe9:	8b 15 ac 10 40 00    	mov    0x4010ac,%edx
605fef:	e8 6c f4 df ff       	call   0x405460
605ff4:	33 c0                	xor    %eax,%eax
605ff6:	5a                   	pop    %edx
605ff7:	59                   	pop    %ecx
605ff8:	59                   	pop    %ecx
605ff9:	64 89 10             	mov    %edx,%fs:(%eax)
605ffc:	68 09 60 60 00       	push   $0x606009
606001:	c3                   	ret
606002:	e9 05 e2 df ff       	jmp    0x40420c
606007:	eb f8                	jmp    0x606001
606009:	5d                   	pop    %ebp
60600a:	c3                   	ret
60600b:	90                   	nop
60600c:	83 2d 28 64 6b 00 01 	subl   $0x1,0x6b6428
606013:	73 4b                	jae    0x606060
606015:	e8 3a f5 ff ff       	call   0x605554
60601a:	b8 c8 5b 60 00       	mov    $0x605bc8,%eax
60601f:	8b 15 30 70 6a 00    	mov    0x6a7030,%edx
606025:	89 02                	mov    %eax,(%edx)
606027:	a1 ac 6c 6a 00       	mov    0x6a6cac,%eax
60602c:	c7 00 38 5e 60 00    	movl   $0x605e38,(%eax)
606032:	b8 58 56 60 00       	mov    $0x605658,%eax
606037:	8b 15 c8 70 6a 00    	mov    0x6a70c8,%edx
60603d:	89 02                	mov    %eax,(%edx)
60603f:	a1 10 6c 6a 00       	mov    0x6a6c10,%eax
606044:	80 38 00             	cmpb   $0x0,(%eax)
606047:	75 17                	jne    0x606060
606049:	a1 f0 6e 6a 00       	mov    0x6a6ef0,%eax
60604e:	8b 00                	mov    (%eax),%eax
606050:	a3 34 64 6b 00       	mov    %eax,0x6b6434
606055:	a1 f0 6e 6a 00       	mov    0x6a6ef0,%eax
60605a:	c7 00 14 5f 60 00    	movl   $0x605f14,(%eax)
606060:	c3                   	ret
606061:	8d 40 00             	lea    0x0(%eax),%eax
606064:	55                   	push   %ebp
606065:	8b ec                	mov    %esp,%ebp
606067:	33 c9                	xor    %ecx,%ecx
606069:	51                   	push   %ecx
60606a:	51                   	push   %ecx
60606b:	51                   	push   %ecx
60606c:	51                   	push   %ecx
60606d:	53                   	push   %ebx
60606e:	56                   	push   %esi
60606f:	8b f2                	mov    %edx,%esi
606071:	8b d8                	mov    %eax,%ebx
606073:	33 c0                	xor    %eax,%eax
606075:	55                   	push   %ebp
606076:	68 6b 61 60 00       	push   $0x60616b
60607b:	64 ff 30             	push   %fs:(%eax)
60607e:	64 89 20             	mov    %esp,%fs:(%eax)
606081:	8d 45 f4             	lea    -0xc(%ebp),%eax
606084:	e8 ab 07 e0 ff       	call   0x406834
606089:	8d 45 f8             	lea    -0x8(%ebp),%eax
60608c:	e8 d7 e7 df ff       	call   0x404868
606091:	8d 45 f4             	lea    -0xc(%ebp),%eax
606094:	50                   	push   %eax
606095:	e8 7a 69 e3 ff       	call   0x43ca14
60609a:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
60609e:	75 0f                	jne    0x6060af
6060a0:	8b c6                	mov    %esi,%eax
6060a2:	8b 55 f8             	mov    -0x8(%ebp),%edx
6060a5:	e8 12 e8 df ff       	call   0x4048bc
6060aa:	e9 96 00 00 00       	jmp    0x606145
6060af:	33 c0                	xor    %eax,%eax
6060b1:	55                   	push   %ebp
6060b2:	68 3e 61 60 00       	push   $0x60613e
6060b7:	64 ff 30             	push   %fs:(%eax)
6060ba:	64 89 20             	mov    %esp,%fs:(%eax)
6060bd:	8d 45 fc             	lea    -0x4(%ebp),%eax
6060c0:	50                   	push   %eax
6060c1:	53                   	push   %ebx
6060c2:	6a 00                	push   $0x0
6060c4:	e8 5b 69 e3 ff       	call   0x43ca24
6060c9:	e8 92 2c e1 ff       	call   0x418d60
6060ce:	84 c0                	test   %al,%al
6060d0:	74 47                	je     0x606119
6060d2:	8d 45 f8             	lea    -0x8(%ebp),%eax
6060d5:	ba 04 01 00 00       	mov    $0x104,%edx
6060da:	e8 c5 ed df ff       	call   0x404ea4
6060df:	8b 45 f8             	mov    -0x8(%ebp),%eax
6060e2:	e8 31 ec df ff       	call   0x404d18
6060e7:	50                   	push   %eax
6060e8:	8b 45 fc             	mov    -0x4(%ebp),%eax
6060eb:	50                   	push   %eax
6060ec:	e8 2b 69 e3 ff       	call   0x43ca1c
6060f1:	85 c0                	test   %eax,%eax
6060f3:	74 24                	je     0x606119
6060f5:	8b 45 f8             	mov    -0x8(%ebp),%eax
6060f8:	e8 1b ec df ff       	call   0x404d18
6060fd:	8b d0                	mov    %eax,%edx
6060ff:	8d 45 f0             	lea    -0x10(%ebp),%eax
606102:	e8 51 e9 df ff       	call   0x404a58
606107:	8b 45 f0             	mov    -0x10(%ebp),%eax
60610a:	e8 11 ea df ff       	call   0x404b20
60610f:	8b d0                	mov    %eax,%edx
606111:	8d 45 f8             	lea    -0x8(%ebp),%eax
606114:	e8 8b ed df ff       	call   0x404ea4
606119:	8b c6                	mov    %esi,%eax
60611b:	8b 55 f8             	mov    -0x8(%ebp),%edx
60611e:	e8 99 e7 df ff       	call   0x4048bc
606123:	33 c0                	xor    %eax,%eax
606125:	5a                   	pop    %edx
606126:	59                   	pop    %ecx
606127:	59                   	pop    %ecx
606128:	64 89 10             	mov    %edx,%fs:(%eax)
60612b:	68 45 61 60 00       	push   $0x606145
606130:	8b 45 fc             	mov    -0x4(%ebp),%eax
606133:	50                   	push   %eax
606134:	8b 45 f4             	mov    -0xc(%ebp),%eax
606137:	50                   	push   %eax
606138:	8b 00                	mov    (%eax),%eax
60613a:	ff 50 14             	call   *0x14(%eax)
60613d:	c3                   	ret
60613e:	e9 c9 e0 df ff       	jmp    0x40420c
606143:	eb eb                	jmp    0x606130
606145:	33 c0                	xor    %eax,%eax
606147:	5a                   	pop    %edx
606148:	59                   	pop    %ecx
606149:	59                   	pop    %ecx
60614a:	64 89 10             	mov    %edx,%fs:(%eax)
60614d:	68 72 61 60 00       	push   $0x606172
606152:	8d 45 f0             	lea    -0x10(%ebp),%eax
606155:	e8 0e e7 df ff       	call   0x404868
60615a:	8d 45 f4             	lea    -0xc(%ebp),%eax
60615d:	e8 d2 06 e0 ff       	call   0x406834
606162:	8d 45 f8             	lea    -0x8(%ebp),%eax
606165:	e8 fe e6 df ff       	call   0x404868
60616a:	c3                   	ret
60616b:	e9 9c e0 df ff       	jmp    0x40420c
606170:	eb e0                	jmp    0x606152
606172:	5e                   	pop    %esi
606173:	5b                   	pop    %ebx
606174:	8b e5                	mov    %ebp,%esp
606176:	5d                   	pop    %ebp
606177:	c3                   	ret
606178:	53                   	push   %ebx
606179:	8b d8                	mov    %eax,%ebx
60617b:	8b d3                	mov    %ebx,%edx
60617d:	b8 1a 00 00 00       	mov    $0x1a,%eax
606182:	e8 dd fe ff ff       	call   0x606064
606187:	5b                   	pop    %ebx
606188:	c3                   	ret
606189:	8d 40 00             	lea    0x0(%eax),%eax
60618c:	55                   	push   %ebp
60618d:	8b ec                	mov    %esp,%ebp
60618f:	81 c4 88 fe ff ff    	add    $0xfffffe88,%esp
606195:	53                   	push   %ebx
606196:	56                   	push   %esi
606197:	57                   	push   %edi
606198:	33 d2                	xor    %edx,%edx
60619a:	89 95 88 fe ff ff    	mov    %edx,-0x178(%ebp)
6061a0:	89 95 8c fe ff ff    	mov    %edx,-0x174(%ebp)
6061a6:	89 95 90 fe ff ff    	mov    %edx,-0x170(%ebp)
6061ac:	89 55 f8             	mov    %edx,-0x8(%ebp)
6061af:	89 45 fc             	mov    %eax,-0x4(%ebp)
6061b2:	8b 45 fc             	mov    -0x4(%ebp),%eax
6061b5:	e8 4e eb df ff       	call   0x404d08
6061ba:	8d 85 94 fe ff ff    	lea    -0x16c(%ebp),%eax
6061c0:	8b 15 ac 84 40 00    	mov    0x4084ac,%edx
6061c6:	e8 91 f1 df ff       	call   0x40535c
6061cb:	33 c0                	xor    %eax,%eax
6061cd:	55                   	push   %ebp
6061ce:	68 8e 63 60 00       	push   $0x60638e
6061d3:	64 ff 30             	push   %fs:(%eax)
6061d6:	64 89 20             	mov    %esp,%fs:(%eax)
6061d9:	33 c0                	xor    %eax,%eax
6061db:	55                   	push   %ebp
6061dc:	68 48 63 60 00       	push   $0x606348
6061e1:	64 ff 30             	push   %fs:(%eax)
6061e4:	64 89 20             	mov    %esp,%fs:(%eax)