485e50:	c7 45 98 00 00 00 00 	movl   $0x0,-0x68(%ebp)
485e57:	6a 00                	push   $0x0
485e59:	ff 75 98             	push   -0x68(%ebp)
485e5c:	6a 01                	push   $0x1
485e5e:	dd 45 a8             	fldl   -0x58(%ebp)
485e61:	e8 89 b3 f7 ff       	call   0x4011ef
485e66:	50                   	push   %eax
485e67:	6a 01                	push   $0x1
485e69:	ff 75 f8             	push   -0x8(%ebp)
485e6c:	6a 01                	push   $0x1
485e6e:	ff 75 20             	push   0x20(%ebp)
485e71:	6a 01                	push   $0x1
485e73:	ff 75 18             	push   0x18(%ebp)
485e76:	c7 45 94 00 00 00 00 	movl   $0x0,-0x6c(%ebp)
485e7d:	6a 00                	push   $0x0
485e7f:	8d 45 94             	lea    -0x6c(%ebp),%eax
485e82:	50                   	push   %eax
485e83:	6a 01                	push   $0x1
485e85:	ff 75 0c             	push   0xc(%ebp)
485e88:	e8 58 71 f8 ff       	call   0x40cfe5
485e8d:	89 45 90             	mov    %eax,-0x70(%ebp)
485e90:	8b 5d 94             	mov    -0x6c(%ebp),%ebx
485e93:	85 db                	test   %ebx,%ebx
485e95:	74 09                	je     0x485ea0
485e97:	53                   	push   %ebx
485e98:	e8 07 a7 01 00       	call   0x4a05a4
485e9d:	83 c4 04             	add    $0x4,%esp
485ea0:	8b 5d 9c             	mov    -0x64(%ebp),%ebx
485ea3:	85 db                	test   %ebx,%ebx
485ea5:	74 09                	je     0x485eb0
485ea7:	53                   	push   %ebx
485ea8:	e8 f7 a6 01 00       	call   0x4a05a4
485ead:	83 c4 04             	add    $0x4,%esp
485eb0:	8b 45 90             	mov    -0x70(%ebp),%eax
485eb3:	89 45 bc             	mov    %eax,-0x44(%ebp)
485eb6:	89 65 b4             	mov    %esp,-0x4c(%ebp)
485eb9:	68 01 00 00 00       	push   $0x1
485ebe:	68 a6 46 4e 00       	push   $0x4e46a6
485ec3:	ff 75 bc             	push   -0x44(%ebp)
485ec6:	33 c0                	xor    %eax,%eax
485ec8:	ff 15 84 32 4b 00    	call   *0x4b3284
485ece:	90                   	nop
485ecf:	90                   	nop
485ed0:	39 65 b4             	cmp    %esp,-0x4c(%ebp)
485ed3:	74 17                	je     0x485eec
485ed5:	68 95 10 00 00       	push   $0x1095
485eda:	68 ed d1 03 04       	push   $0x403d1ed
485edf:	68 06 00 00 00       	push   $0x6
485ee4:	e8 c1 a6 01 00       	call   0x4a05aa
485ee9:	83 c4 0c             	add    $0xc,%esp
485eec:	83 7d 28 00          	cmpl   $0x0,0x28(%ebp)
485ef0:	0f 84 6d 00 00 00    	je     0x485f63
485ef6:	89 65 b4             	mov    %esp,-0x4c(%ebp)
485ef9:	ff 75 bc             	push   -0x44(%ebp)
485efc:	68 b8 eb 4f 00       	push   $0x4febb8
485f01:	ff 75 bc             	push   -0x44(%ebp)
485f04:	33 c0                	xor    %eax,%eax
485f06:	ff 15 84 32 4b 00    	call   *0x4b3284
485f0c:	90                   	nop
485f0d:	90                   	nop
485f0e:	39 65 b4             	cmp    %esp,-0x4c(%ebp)
485f11:	74 17                	je     0x485f2a
485f13:	68 ec 10 00 00       	push   $0x10ec
485f18:	68 ed d1 03 04       	push   $0x403d1ed
485f1d:	68 06 00 00 00       	push   $0x6
485f22:	e8 83 a6 01 00       	call   0x4a05aa
485f27:	83 c4 0c             	add    $0xc,%esp
485f2a:	89 65 b4             	mov    %esp,-0x4c(%ebp)
485f2d:	ff 75 10             	push   0x10(%ebp)
485f30:	68 e9 eb 4f 00       	push   $0x4febe9
485f35:	ff 75 bc             	push   -0x44(%ebp)
485f38:	33 c0                	xor    %eax,%eax
485f3a:	ff 15 84 32 4b 00    	call   *0x4b3284
485f40:	90                   	nop
485f41:	90                   	nop
485f42:	39 65 b4             	cmp    %esp,-0x4c(%ebp)
485f45:	74 17                	je     0x485f5e
485f47:	68 2a 11 00 00       	push   $0x112a
485f4c:	68 ed d1 03 04       	push   $0x403d1ed
485f51:	68 06 00 00 00       	push   $0x6
485f56:	e8 4f a6 01 00       	call   0x4a05aa
485f5b:	83 c4 0c             	add    $0xc,%esp
485f5e:	e9 9c 00 00 00       	jmp    0x485fff
485f63:	89 65 b4             	mov    %esp,-0x4c(%ebp)
485f66:	68 b8 eb 4f 00       	push   $0x4febb8
485f6b:	ff 75 0c             	push   0xc(%ebp)
485f6e:	33 c0                	xor    %eax,%eax
485f70:	ff 15 d0 32 4b 00    	call   *0x4b32d0
485f76:	90                   	nop
485f77:	90                   	nop
485f78:	39 65 b4             	cmp    %esp,-0x4c(%ebp)
485f7b:	74 17                	je     0x485f94
485f7d:	68 9f 11 00 00       	push   $0x119f
485f82:	68 ed d1 03 04       	push   $0x403d1ed
485f87:	68 06 00 00 00       	push   $0x6
485f8c:	e8 19 a6 01 00       	call   0x4a05aa
485f91:	83 c4 0c             	add    $0xc,%esp
485f94:	89 45 b0             	mov    %eax,-0x50(%ebp)
485f97:	89 65 ac             	mov    %esp,-0x54(%ebp)
485f9a:	ff 75 b0             	push   -0x50(%ebp)
485f9d:	68 b8 eb 4f 00       	push   $0x4febb8
485fa2:	ff 75 bc             	push   -0x44(%ebp)
485fa5:	33 c0                	xor    %eax,%eax
485fa7:	ff 15 84 32 4b 00    	call   *0x4b3284
485fad:	90                   	nop
485fae:	90                   	nop
485faf:	39 65 ac             	cmp    %esp,-0x54(%ebp)
485fb2:	74 17                	je     0x485fcb
485fb4:	68 9f 11 00 00       	push   $0x119f
485fb9:	68 ed d1 03 04       	push   $0x403d1ed
485fbe:	68 06 00 00 00       	push   $0x6
485fc3:	e8 e2 a5 01 00       	call   0x4a05aa
485fc8:	83 c4 0c             	add    $0xc,%esp
485fcb:	89 65 b4             	mov    %esp,-0x4c(%ebp)
485fce:	ff 75 bc             	push   -0x44(%ebp)
485fd1:	68 c9 eb 4f 00       	push   $0x4febc9
485fd6:	ff 75 0c             	push   0xc(%ebp)
485fd9:	33 c0                	xor    %eax,%eax
485fdb:	ff 15 84 32 4b 00    	call   *0x4b3284
485fe1:	90                   	nop
485fe2:	90                   	nop
485fe3:	39 65 b4             	cmp    %esp,-0x4c(%ebp)
485fe6:	74 17                	je     0x485fff
485fe8:	68 e2 11 00 00       	push   $0x11e2
485fed:	68 ed d1 03 04       	push   $0x403d1ed
485ff2:	68 06 00 00 00       	push   $0x6
485ff7:	e8 ae a5 01 00       	call   0x4a05aa
485ffc:	83 c4 0c             	add    $0xc,%esp
485fff:	8b 5d 08             	mov    0x8(%ebp),%ebx
486002:	8b 1b                	mov    (%ebx),%ebx
486004:	83 c3 04             	add    $0x4,%ebx
486007:	89 5d b4             	mov    %ebx,-0x4c(%ebp)
48600a:	8b 5d b4             	mov    -0x4c(%ebp),%ebx
48600d:	83 3b 00             	cmpl   $0x0,(%ebx)
486010:	0f 85 1e 00 00 00    	jne    0x486034
486016:	8b 5d 08             	mov    0x8(%ebp),%ebx
486019:	8b 1b                	mov    (%ebx),%ebx
48601b:	83 c3 04             	add    $0x4,%ebx
48601e:	89 5d b4             	mov    %ebx,-0x4c(%ebp)
486021:	ff 75 08             	push   0x8(%ebp)
486024:	e8 6d 51 fa ff       	call   0x42b196
486029:	50                   	push   %eax
48602a:	e8 6c bc f7 ff       	call   0x401c9b
48602f:	8b 5d b4             	mov    -0x4c(%ebp),%ebx
486032:	89 03                	mov    %eax,(%ebx)
486034:	8b 5d 08             	mov    0x8(%ebp),%ebx
486037:	8b 1b                	mov    (%ebx),%ebx
486039:	83 c3 04             	add    $0x4,%ebx
48603c:	89 5d b4             	mov    %ebx,-0x4c(%ebp)
48603f:	ff 75 b4             	push   -0x4c(%ebp)
486042:	e8 20 c2 f7 ff       	call   0x402267
486047:	89 45 e4             	mov    %eax,-0x1c(%ebp)
48604a:	8b 5d 08             	mov    0x8(%ebp),%ebx
48604d:	8b 1b                	mov    (%ebx),%ebx
48604f:	83 c3 1c             	add    $0x1c,%ebx
486052:	89 5d b4             	mov    %ebx,-0x4c(%ebp)
486055:	8b 5d b4             	mov    -0x4c(%ebp),%ebx
486058:	83 3b 00             	cmpl   $0x0,(%ebx)
48605b:	0f 85 34 00 00 00    	jne    0x486095
486061:	68 04 00 00 00       	push   $0x4
486066:	ff 75 e4             	push   -0x1c(%ebp)
486069:	e8 d4 08 00 00       	call   0x486942
48606e:	50                   	push   %eax
48606f:	e8 eb 7a fc ff       	call   0x44db5f
486074:	89 45 b0             	mov    %eax,-0x50(%ebp)
486077:	6a 01                	push   $0x1
486079:	ff 75 e4             	push   -0x1c(%ebp)
48607c:	ff 75 b0             	push   -0x50(%ebp)
48607f:	8d 45 b8             	lea    -0x48(%ebp),%eax
486082:	50                   	push   %eax
486083:	8b 04 24             	mov    (%esp),%eax
486086:	8b 00                	mov    (%eax),%eax
486088:	8b 00                	mov    (%eax),%eax
48608a:	ff 90 38 01 00 00    	call   *0x138(%eax)
486090:	e9 7d 00 00 00       	jmp    0x486112
486095:	8b 5d 08             	mov    0x8(%ebp),%ebx
486098:	8b 1b                	mov    (%ebx),%ebx
48609a:	83 c3 1c             	add    $0x1c,%ebx
48609d:	89 5d b4             	mov    %ebx,-0x4c(%ebp)
4860a0:	8b 5d b4             	mov    -0x4c(%ebp),%ebx
4860a3:	ff 33                	push   (%ebx)
4860a5:	e8 b5 7a fc ff       	call   0x44db5f
4860aa:	89 45 b0             	mov    %eax,-0x50(%ebp)
4860ad:	8b 5d 08             	mov    0x8(%ebp),%ebx
4860b0:	8b 1b                	mov    (%ebx),%ebx
4860b2:	83 c3 20             	add    $0x20,%ebx
4860b5:	89 5d ac             	mov    %ebx,-0x54(%ebp)
4860b8:	8b 5d ac             	mov    -0x54(%ebp),%ebx
4860bb:	83 3b 00             	cmpl   $0x0,(%ebx)
4860be:	b8 00 00 00 00       	mov    $0x0,%eax
4860c3:	0f 94 c0             	sete   %al
4860c6:	89 45 a8             	mov    %eax,-0x58(%ebp)
4860c9:	8b 5d 08             	mov    0x8(%ebp),%ebx
4860cc:	8b 1b                	mov    (%ebx),%ebx
4860ce:	83 c3 20             	add    $0x20,%ebx
4860d1:	89 5d a4             	mov    %ebx,-0x5c(%ebp)
4860d4:	ff 75 a4             	push   -0x5c(%ebp)
4860d7:	e8 8b c1 f7 ff       	call   0x402267
4860dc:	89 45 a0             	mov    %eax,-0x60(%ebp)
4860df:	83 7d a8 00          	cmpl   $0x0,-0x58(%ebp)
4860e3:	0f 84 0a 00 00 00    	je     0x4860f3
4860e9:	b8 00 00 00 00       	mov    $0x0,%eax
4860ee:	e9 03 00 00 00       	jmp    0x4860f6
4860f3:	8b 45 a0             	mov    -0x60(%ebp),%eax
4860f6:	89 45 9c             	mov    %eax,-0x64(%ebp)
4860f9:	6a 01                	push   $0x1
4860fb:	ff 75 9c             	push   -0x64(%ebp)
4860fe:	ff 75 b0             	push   -0x50(%ebp)
486101:	8d 45 b8             	lea    -0x48(%ebp),%eax
486104:	50                   	push   %eax
486105:	8b 04 24             	mov    (%esp),%eax
486108:	8b 00                	mov    (%eax),%eax
48610a:	8b 00                	mov    (%eax),%eax
48610c:	ff 90 38 01 00 00    	call   *0x138(%eax)
486112:	6a 01                	push   $0x1
486114:	68 00 00 00 00       	push   $0x0
486119:	6a 01                	push   $0x1
48611b:	68 00 00 00 00       	push   $0x0
486120:	6a 01                	push   $0x1
486122:	b8 51 34 4c 00       	mov    $0x4c3451,%eax
486127:	89 45 b4             	mov    %eax,-0x4c(%ebp)
48612a:	8d 45 b4             	lea    -0x4c(%ebp),%eax
48612d:	50                   	push   %eax
48612e:	6a 01                	push   $0x1
486130:	68 00 00 00 00       	push   $0x0
486135:	68 10 00 00 00       	push   $0x10
48613a:	e8 5f a4 01 00       	call   0x4a059e
48613f:	83 c4 04             	add    $0x4,%esp
486142:	89 45 b0             	mov    %eax,-0x50(%ebp)
486145:	8b d8                	mov    %eax,%ebx
486147:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
48614d:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
486154:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
48615b:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
486162:	6a 00                	push   $0x0
486164:	8d 45 b0             	lea    -0x50(%ebp),%eax
486167:	50                   	push   %eax
486168:	c7 45 ac 00 00 00 00 	movl   $0x0,-0x54(%ebp)
48616f:	6a 00                	push   $0x0
486171:	ff 75 ac             	push   -0x54(%ebp)
486174:	6a 01                	push   $0x1
486176:	68 ff 00 00 00       	push   $0xff
48617b:	6a 01                	push   $0x1
48617d:	68 00 00 00 00       	push   $0x0
486182:	c7 45 a8 00 00 00 00 	movl   $0x0,-0x58(%ebp)
486189:	6a 00                	push   $0x0
48618b:	ff 75 a8             	push   -0x58(%ebp)
48618e:	c7 45 a4 00 00 00 00 	movl   $0x0,-0x5c(%ebp)
486195:	6a 00                	push   $0x0
486197:	8d 45 a4             	lea    -0x5c(%ebp),%eax
48619a:	50                   	push   %eax
48619b:	c7 45 a0 00 00 00 00 	movl   $0x0,-0x60(%ebp)
4861a2:	6a 00                	push   $0x0
4861a4:	8d 45 a0             	lea    -0x60(%ebp),%eax
4861a7:	50                   	push   %eax
4861a8:	c7 45 9c 00 00 00 00 	movl   $0x0,-0x64(%ebp)
4861af:	6a 00                	push   $0x0
4861b1:	8d 45 9c             	lea    -0x64(%ebp),%eax
4861b4:	50                   	push   %eax
4861b5:	ff 75 bc             	push   -0x44(%ebp)
4861b8:	6a 01                	push   $0x1
4861ba:	ff 75 0c             	push   0xc(%ebp)
4861bd:	8d 45 b8             	lea    -0x48(%ebp),%eax
4861c0:	50                   	push   %eax
4861c1:	8b 04 24             	mov    (%esp),%eax
4861c4:	8b 00                	mov    (%eax),%eax
4861c6:	8b 00                	mov    (%eax),%eax
4861c8:	ff 90 80 00 00 00    	call   *0x80(%eax)
4861ce:	8b 5d 9c             	mov    -0x64(%ebp),%ebx
4861d1:	85 db                	test   %ebx,%ebx
4861d3:	74 09                	je     0x4861de
4861d5:	53                   	push   %ebx
4861d6:	e8 c9 a3 01 00       	call   0x4a05a4
4861db:	83 c4 04             	add    $0x4,%esp
4861de:	8b 5d a0             	mov    -0x60(%ebp),%ebx
4861e1:	85 db                	test   %ebx,%ebx
4861e3:	74 09                	je     0x4861ee
4861e5:	53                   	push   %ebx
4861e6:	e8 b9 a3 01 00       	call   0x4a05a4
4861eb:	83 c4 04             	add    $0x4,%esp
4861ee:	8b 5d a4             	mov    -0x5c(%ebp),%ebx
4861f1:	85 db                	test   %ebx,%ebx
4861f3:	74 09                	je     0x4861fe
4861f5:	53                   	push   %ebx
4861f6:	e8 a9 a3 01 00       	call   0x4a05a4
4861fb:	83 c4 04             	add    $0x4,%esp
4861fe:	8b 5d b0             	mov    -0x50(%ebp),%ebx
486201:	53                   	push   %ebx
486202:	e8 9d a3 01 00       	call   0x4a05a4
486207:	83 c4 04             	add    $0x4,%esp
48620a:	8b 5d b4             	mov    -0x4c(%ebp),%ebx
48620d:	53                   	push   %ebx
48620e:	e8 91 a3 01 00       	call   0x4a05a4
486213:	83 c4 04             	add    $0x4,%esp
486216:	8b 5d cc             	mov    -0x34(%ebp),%ebx
486219:	89 5d b4             	mov    %ebx,-0x4c(%ebp)
48621c:	8b 5d cc             	mov    -0x34(%ebp),%ebx
48621f:	83 c3 04             	add    $0x4,%ebx
486222:	89 5d b0             	mov    %ebx,-0x50(%ebp)
486225:	8b 5d cc             	mov    -0x34(%ebp),%ebx
486228:	83 c3 08             	add    $0x8,%ebx
48622b:	89 5d ac             	mov    %ebx,-0x54(%ebp)
48622e:	8b 5d cc             	mov    -0x34(%ebp),%ebx
486231:	83 c3 0c             	add    $0xc,%ebx
486234:	89 5d a8             	mov    %ebx,-0x58(%ebp)
486237:	6a 01                	push   $0x1
486239:	68 00 00 00 00       	push   $0x0
48623e:	8b 5d a8             	mov    -0x58(%ebp),%ebx
486241:	ff 33                	push   (%ebx)
486243:	8b 5d ac             	mov    -0x54(%ebp),%ebx
486246:	ff 33                	push   (%ebx)
486248:	8b 5d b0             	mov    -0x50(%ebp),%ebx
48624b:	ff 33                	push   (%ebx)
48624d:	8b 5d b4             	mov    -0x4c(%ebp),%ebx
486250:	ff 33                	push   (%ebx)
486252:	8d 45 b8             	lea    -0x48(%ebp),%eax
486255:	50                   	push   %eax
486256:	8b 04 24             	mov    (%esp),%eax
486259:	8b 00                	mov    (%eax),%eax
48625b:	8b 00                	mov    (%eax),%eax
48625d:	ff 90 e8 00 00 00    	call   *0xe8(%eax)
486263:	68 05 00 00 00       	push   $0x5
486268:	ff 75 e4             	push   -0x1c(%ebp)
48626b:	e8 d2 06 00 00       	call   0x486942
486270:	50                   	push   %eax
486271:	e8 e9 78 fc ff       	call   0x44db5f
486276:	89 45 b0             	mov    %eax,-0x50(%ebp)
486279:	6a 01                	push   $0x1
48627b:	ff 75 e4             	push   -0x1c(%ebp)
48627e:	6a 01                	push   $0x1
486280:	ff 75 b0             	push   -0x50(%ebp)
486283:	8d 45 b8             	lea    -0x48(%ebp),%eax
486286:	50                   	push   %eax
486287:	8b 04 24             	mov    (%esp),%eax
48628a:	8b 00                	mov    (%eax),%eax
48628c:	8b 00                	mov    (%eax),%eax
48628e:	ff 90 54 01 00 00    	call   *0x154(%eax)
486294:	6a 01                	push   $0x1
486296:	68 01 00 00 00       	push   $0x1
48629b:	8d 45 b8             	lea    -0x48(%ebp),%eax
48629e:	50                   	push   %eax
48629f:	8b 04 24             	mov    (%esp),%eax
4862a2:	8b 00                	mov    (%eax),%eax
4862a4:	8b 00                	mov    (%eax),%eax
4862a6:	ff 90 f8 00 00 00    	call   *0xf8(%eax)
4862ac:	8b 5d 08             	mov    0x8(%ebp),%ebx
4862af:	8b 1b                	mov    (%ebx),%ebx
4862b1:	83 c3 08             	add    $0x8,%ebx
4862b4:	89 5d b4             	mov    %ebx,-0x4c(%ebp)
4862b7:	8b 5d b4             	mov    -0x4c(%ebp),%ebx