48fd9e:	dd 45 b0             	fldl   -0x50(%ebp)
48fda1:	e8 49 14 f7 ff       	call   0x4011ef
48fda6:	50                   	push   %eax
48fda7:	8b 5d bc             	mov    -0x44(%ebp),%ebx
48fdaa:	d9 03                	flds   (%ebx)
48fdac:	e8 3e 14 f7 ff       	call   0x4011ef
48fdb1:	50                   	push   %eax
48fdb2:	dd 45 c0             	fldl   -0x40(%ebp)
48fdb5:	e8 35 14 f7 ff       	call   0x4011ef
48fdba:	50                   	push   %eax
48fdbb:	68 00 00 00 00       	push   $0x0
48fdc0:	e8 5e dc f7 ff       	call   0x40da23
48fdc5:	8b d8                	mov    %eax,%ebx
48fdc7:	53                   	push   %ebx
48fdc8:	e8 d7 07 01 00       	call   0x4a05a4
48fdcd:	83 c4 04             	add    $0x4,%esp
48fdd0:	5b                   	pop    %ebx
48fdd1:	59                   	pop    %ecx
48fdd2:	e9 16 ff ff ff       	jmp    0x48fced
48fdd7:	83 c4 08             	add    $0x8,%esp
48fdda:	8b 5d f0             	mov    -0x10(%ebp),%ebx
48fddd:	e8 11 39 f7 ff       	call   0x4036f3
48fde2:	b8 00 00 00 00       	mov    $0x0,%eax
48fde7:	3b c1                	cmp    %ecx,%eax
48fde9:	7c 17                	jl     0x48fe02
48fdeb:	68 16 04 00 00       	push   $0x416
48fdf0:	68 9f b0 02 04       	push   $0x402b09f
48fdf5:	68 01 00 00 00       	push   $0x1
48fdfa:	e8 ab 07 01 00       	call   0x4a05aa
48fdff:	83 c4 0c             	add    $0xc,%esp
48fe02:	c1 e0 02             	shl    $0x2,%eax
48fe05:	03 d8                	add    %eax,%ebx
48fe07:	8b 1b                	mov    (%ebx),%ebx
48fe09:	83 c3 04             	add    $0x4,%ebx
48fe0c:	89 5d e0             	mov    %ebx,-0x20(%ebp)
48fe0f:	db 45 f8             	fildl  -0x8(%ebp)
48fe12:	dd 5d d8             	fstpl  -0x28(%ebp)
48fe15:	8b 5d e0             	mov    -0x20(%ebp),%ebx
48fe18:	d9 03                	flds   (%ebx)
48fe1a:	dd 5d d0             	fstpl  -0x30(%ebp)
48fe1d:	dd 45 d8             	fldl   -0x28(%ebp)
48fe20:	dc 65 d0             	fsubl  -0x30(%ebp)
48fe23:	dc 1d 7a 0a 4e 00    	fcompl 0x4e0a7a
48fe29:	df e0                	fnstsw %ax
48fe2b:	f6 c4 41             	test   $0x41,%ah
48fe2e:	0f 85 7b 00 00 00    	jne    0x48feaf
48fe34:	8b 5d f0             	mov    -0x10(%ebp),%ebx
48fe37:	e8 b7 38 f7 ff       	call   0x4036f3
48fe3c:	b8 01 00 00 00       	mov    $0x1,%eax
48fe41:	3b c1                	cmp    %ecx,%eax
48fe43:	7c 17                	jl     0x48fe5c
48fe45:	68 46 04 00 00       	push   $0x446
48fe4a:	68 9f b0 02 04       	push   $0x402b09f
48fe4f:	68 01 00 00 00       	push   $0x1
48fe54:	e8 51 07 01 00       	call   0x4a05aa
48fe59:	83 c4 0c             	add    $0xc,%esp
48fe5c:	c1 e0 02             	shl    $0x2,%eax
48fe5f:	03 d8                	add    %eax,%ebx
48fe61:	8b 1b                	mov    (%ebx),%ebx
48fe63:	83 c3 04             	add    $0x4,%ebx
48fe66:	89 5d c8             	mov    %ebx,-0x38(%ebp)
48fe69:	db 45 f8             	fildl  -0x8(%ebp)
48fe6c:	dd 5d c0             	fstpl  -0x40(%ebp)
48fe6f:	8b 5d c8             	mov    -0x38(%ebp),%ebx
48fe72:	d9 03                	flds   (%ebx)
48fe74:	dd 5d b8             	fstpl  -0x48(%ebp)
48fe77:	dd 45 c0             	fldl   -0x40(%ebp)
48fe7a:	dc 65 b8             	fsubl  -0x48(%ebp)
48fe7d:	dc 1d 7a bb 4c 00    	fcompl 0x4cbb7a
48fe83:	df e0                	fnstsw %ax
48fe85:	f6 c4 01             	test   $0x1,%ah
48fe88:	0f 84 21 00 00 00    	je     0x48feaf
48fe8e:	8b 5d 08             	mov    0x8(%ebp),%ebx
48fe91:	8b 1b                	mov    (%ebx),%ebx
48fe93:	81 c3 3c 01 00 00    	add    $0x13c,%ebx
48fe99:	89 5d b0             	mov    %ebx,-0x50(%ebp)
48fe9c:	8b 5d b0             	mov    -0x50(%ebp),%ebx
48fe9f:	83 3b 01             	cmpl   $0x1,(%ebx)
48fea2:	0f 84 07 00 00 00    	je     0x48feaf
48fea8:	b8 01 00 00 00       	mov    $0x1,%eax
48fead:	eb 05                	jmp    0x48feb4
48feaf:	b8 00 00 00 00       	mov    $0x0,%eax
48feb4:	85 c0                	test   %eax,%eax
48feb6:	0f 84 36 00 00 00    	je     0x48fef2
48febc:	8b 5d 08             	mov    0x8(%ebp),%ebx
48febf:	8b 1b                	mov    (%ebx),%ebx
48fec1:	81 c3 3c 01 00 00    	add    $0x13c,%ebx
48fec7:	89 5d e0             	mov    %ebx,-0x20(%ebp)
48feca:	8b 5d e0             	mov    -0x20(%ebp),%ebx
48fecd:	c7 03 01 00 00 00    	movl   $0x1,(%ebx)
48fed3:	6a 01                	push   $0x1
48fed5:	68 01 00 00 00       	push   $0x1
48feda:	ff 75 10             	push   0x10(%ebp)
48fedd:	ff 75 08             	push   0x8(%ebp)
48fee0:	8b 04 24             	mov    (%esp),%eax
48fee3:	8b 00                	mov    (%eax),%eax
48fee5:	8b 00                	mov    (%eax),%eax
48fee7:	ff 90 78 01 00 00    	call   *0x178(%eax)
48feed:	e9 d1 01 00 00       	jmp    0x4900c3
48fef2:	8b 5d f0             	mov    -0x10(%ebp),%ebx
48fef5:	e8 f9 37 f7 ff       	call   0x4036f3
48fefa:	b8 01 00 00 00       	mov    $0x1,%eax
48feff:	3b c1                	cmp    %ecx,%eax
48ff01:	7c 17                	jl     0x48ff1a
48ff03:	68 06 05 00 00       	push   $0x506
48ff08:	68 9f b0 02 04       	push   $0x402b09f
48ff0d:	68 01 00 00 00       	push   $0x1
48ff12:	e8 93 06 01 00       	call   0x4a05aa
48ff17:	83 c4 0c             	add    $0xc,%esp
48ff1a:	c1 e0 02             	shl    $0x2,%eax
48ff1d:	03 d8                	add    %eax,%ebx
48ff1f:	8b 1b                	mov    (%ebx),%ebx
48ff21:	83 c3 04             	add    $0x4,%ebx
48ff24:	89 5d e0             	mov    %ebx,-0x20(%ebp)
48ff27:	db 45 f8             	fildl  -0x8(%ebp)
48ff2a:	dd 5d d8             	fstpl  -0x28(%ebp)
48ff2d:	8b 5d e0             	mov    -0x20(%ebp),%ebx
48ff30:	d9 03                	flds   (%ebx)
48ff32:	dd 5d d0             	fstpl  -0x30(%ebp)
48ff35:	dd 45 d8             	fldl   -0x28(%ebp)
48ff38:	dc 65 d0             	fsubl  -0x30(%ebp)
48ff3b:	dc 1d 7a 0a 4e 00    	fcompl 0x4e0a7a
48ff41:	df e0                	fnstsw %ax
48ff43:	f6 c4 41             	test   $0x41,%ah
48ff46:	0f 85 7b 00 00 00    	jne    0x48ffc7
48ff4c:	8b 5d f0             	mov    -0x10(%ebp),%ebx
48ff4f:	e8 9f 37 f7 ff       	call   0x4036f3
48ff54:	b8 02 00 00 00       	mov    $0x2,%eax
48ff59:	3b c1                	cmp    %ecx,%eax
48ff5b:	7c 17                	jl     0x48ff74
48ff5d:	68 36 05 00 00       	push   $0x536
48ff62:	68 9f b0 02 04       	push   $0x402b09f
48ff67:	68 01 00 00 00       	push   $0x1
48ff6c:	e8 39 06 01 00       	call   0x4a05aa
48ff71:	83 c4 0c             	add    $0xc,%esp
48ff74:	c1 e0 02             	shl    $0x2,%eax
48ff77:	03 d8                	add    %eax,%ebx
48ff79:	8b 1b                	mov    (%ebx),%ebx
48ff7b:	83 c3 04             	add    $0x4,%ebx
48ff7e:	89 5d c8             	mov    %ebx,-0x38(%ebp)
48ff81:	db 45 f8             	fildl  -0x8(%ebp)
48ff84:	dd 5d c0             	fstpl  -0x40(%ebp)
48ff87:	8b 5d c8             	mov    -0x38(%ebp),%ebx
48ff8a:	d9 03                	flds   (%ebx)
48ff8c:	dd 5d b8             	fstpl  -0x48(%ebp)
48ff8f:	dd 45 c0             	fldl   -0x40(%ebp)
48ff92:	dc 65 b8             	fsubl  -0x48(%ebp)
48ff95:	dc 1d 7a bb 4c 00    	fcompl 0x4cbb7a
48ff9b:	df e0                	fnstsw %ax
48ff9d:	f6 c4 01             	test   $0x1,%ah
48ffa0:	0f 84 21 00 00 00    	je     0x48ffc7
48ffa6:	8b 5d 08             	mov    0x8(%ebp),%ebx
48ffa9:	8b 1b                	mov    (%ebx),%ebx
48ffab:	81 c3 3c 01 00 00    	add    $0x13c,%ebx
48ffb1:	89 5d b0             	mov    %ebx,-0x50(%ebp)
48ffb4:	8b 5d b0             	mov    -0x50(%ebp),%ebx
48ffb7:	83 3b 02             	cmpl   $0x2,(%ebx)
48ffba:	0f 84 07 00 00 00    	je     0x48ffc7
48ffc0:	b8 01 00 00 00       	mov    $0x1,%eax
48ffc5:	eb 05                	jmp    0x48ffcc
48ffc7:	b8 00 00 00 00       	mov    $0x0,%eax
48ffcc:	85 c0                	test   %eax,%eax
48ffce:	0f 84 36 00 00 00    	je     0x49000a
48ffd4:	8b 5d 08             	mov    0x8(%ebp),%ebx
48ffd7:	8b 1b                	mov    (%ebx),%ebx
48ffd9:	81 c3 3c 01 00 00    	add    $0x13c,%ebx
48ffdf:	89 5d e0             	mov    %ebx,-0x20(%ebp)
48ffe2:	8b 5d e0             	mov    -0x20(%ebp),%ebx
48ffe5:	c7 03 02 00 00 00    	movl   $0x2,(%ebx)
48ffeb:	6a 01                	push   $0x1
48ffed:	68 02 00 00 00       	push   $0x2
48fff2:	ff 75 10             	push   0x10(%ebp)
48fff5:	ff 75 08             	push   0x8(%ebp)
48fff8:	8b 04 24             	mov    (%esp),%eax
48fffb:	8b 00                	mov    (%eax),%eax
48fffd:	8b 00                	mov    (%eax),%eax
48ffff:	ff 90 78 01 00 00    	call   *0x178(%eax)
490005:	e9 b9 00 00 00       	jmp    0x4900c3
49000a:	8b 5d f0             	mov    -0x10(%ebp),%ebx
49000d:	e8 e1 36 f7 ff       	call   0x4036f3
490012:	b8 02 00 00 00       	mov    $0x2,%eax
490017:	3b c1                	cmp    %ecx,%eax
490019:	7c 17                	jl     0x490032
49001b:	68 f6 05 00 00       	push   $0x5f6
490020:	68 9f b0 02 04       	push   $0x402b09f
490025:	68 01 00 00 00       	push   $0x1
49002a:	e8 7b 05 01 00       	call   0x4a05aa
49002f:	83 c4 0c             	add    $0xc,%esp
490032:	c1 e0 02             	shl    $0x2,%eax
490035:	03 d8                	add    %eax,%ebx
490037:	8b 1b                	mov    (%ebx),%ebx
490039:	83 c3 04             	add    $0x4,%ebx
49003c:	89 5d e0             	mov    %ebx,-0x20(%ebp)
49003f:	db 45 f8             	fildl  -0x8(%ebp)
490042:	dd 5d d8             	fstpl  -0x28(%ebp)
490045:	8b 5d e0             	mov    -0x20(%ebp),%ebx
490048:	d9 03                	flds   (%ebx)
49004a:	dd 5d d0             	fstpl  -0x30(%ebp)
49004d:	dd 45 d8             	fldl   -0x28(%ebp)
490050:	dc 65 d0             	fsubl  -0x30(%ebp)
490053:	dc 1d 7a 0a 4e 00    	fcompl 0x4e0a7a
490059:	df e0                	fnstsw %ax
49005b:	f6 c4 41             	test   $0x41,%ah
49005e:	0f 85 21 00 00 00    	jne    0x490085
490064:	8b 5d 08             	mov    0x8(%ebp),%ebx
490067:	8b 1b                	mov    (%ebx),%ebx
490069:	81 c3 3c 01 00 00    	add    $0x13c,%ebx
49006f:	89 5d c8             	mov    %ebx,-0x38(%ebp)
490072:	8b 5d c8             	mov    -0x38(%ebp),%ebx
490075:	83 3b 03             	cmpl   $0x3,(%ebx)
490078:	0f 84 07 00 00 00    	je     0x490085
49007e:	b8 01 00 00 00       	mov    $0x1,%eax
490083:	eb 05                	jmp    0x49008a
490085:	b8 00 00 00 00       	mov    $0x0,%eax
49008a:	85 c0                	test   %eax,%eax
49008c:	0f 84 31 00 00 00    	je     0x4900c3
490092:	8b 5d 08             	mov    0x8(%ebp),%ebx
490095:	8b 1b                	mov    (%ebx),%ebx
490097:	81 c3 3c 01 00 00    	add    $0x13c,%ebx
49009d:	89 5d e0             	mov    %ebx,-0x20(%ebp)
4900a0:	8b 5d e0             	mov    -0x20(%ebp),%ebx
4900a3:	c7 03 03 00 00 00    	movl   $0x3,(%ebx)
4900a9:	6a 01                	push   $0x1
4900ab:	68 03 00 00 00       	push   $0x3
4900b0:	ff 75 10             	push   0x10(%ebp)
4900b3:	ff 75 08             	push   0x8(%ebp)
4900b6:	8b 04 24             	mov    (%esp),%eax
4900b9:	8b 00                	mov    (%eax),%eax
4900bb:	8b 00                	mov    (%eax),%eax
4900bd:	ff 90 78 01 00 00    	call   *0x178(%eax)
4900c3:	e9 fe 07 00 00       	jmp    0x4908c6
4900c8:	81 7d 14 8b 4e 00 00 	cmpl   $0x4e8b,0x14(%ebp)
4900cf:	0f 85 3b 00 00 00    	jne    0x490110
4900d5:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
4900dc:	6a 00                	push   $0x0
4900de:	ff 75 e0             	push   -0x20(%ebp)
4900e1:	ff 75 10             	push   0x10(%ebp)
4900e4:	ff 75 08             	push   0x8(%ebp)
4900e7:	8b 04 24             	mov    (%esp),%eax
4900ea:	8b 00                	mov    (%eax),%eax
4900ec:	8b 00                	mov    (%eax),%eax
4900ee:	ff 90 78 01 00 00    	call   *0x178(%eax)
4900f4:	8b 5d 08             	mov    0x8(%ebp),%ebx
4900f7:	8b 1b                	mov    (%ebx),%ebx
4900f9:	81 c3 3c 01 00 00    	add    $0x13c,%ebx
4900ff:	89 5d e0             	mov    %ebx,-0x20(%ebp)
490102:	8b 5d e0             	mov    -0x20(%ebp),%ebx
490105:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
49010b:	e9 b6 07 00 00       	jmp    0x4908c6
490110:	81 7d 14 8c 4e 00 00 	cmpl   $0x4e8c,0x14(%ebp)
490117:	0f 85 e2 00 00 00    	jne    0x4901ff
49011d:	8b 5d 08             	mov    0x8(%ebp),%ebx
490120:	8b 1b                	mov    (%ebx),%ebx
490122:	81 c3 3c 01 00 00    	add    $0x13c,%ebx
490128:	89 5d e0             	mov    %ebx,-0x20(%ebp)
49012b:	8b 5d e0             	mov    -0x20(%ebp),%ebx
49012e:	83 3b 00             	cmpl   $0x0,(%ebx)
490131:	0f 84 c3 00 00 00    	je     0x4901fa
490137:	8b 5d 08             	mov    0x8(%ebp),%ebx
49013a:	8b 1b                	mov    (%ebx),%ebx
49013c:	81 c3 3c 01 00 00    	add    $0x13c,%ebx
490142:	89 5d e0             	mov    %ebx,-0x20(%ebp)
490145:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
49014c:	6a 00                	push   $0x0
49014e:	ff 75 dc             	push   -0x24(%ebp)
490151:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
490158:	6a 00                	push   $0x0
49015a:	ff 75 d8             	push   -0x28(%ebp)
49015d:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
490164:	6a 00                	push   $0x0
490166:	ff 75 d4             	push   -0x2c(%ebp)
490169:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
490170:	6a 00                	push   $0x0
490172:	ff 75 d0             	push   -0x30(%ebp)
490175:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
49017c:	6a 00                	push   $0x0
49017e:	ff 75 cc             	push   -0x34(%ebp)
490181:	c7 45 c8 00 00 00 00 	movl   $0x0,-0x38(%ebp)
490188:	6a 00                	push   $0x0
49018a:	ff 75 c8             	push   -0x38(%ebp)
49018d:	c7 45 c4 00 00 00 00 	movl   $0x0,-0x3c(%ebp)
490194:	6a 00                	push   $0x0
490196:	ff 75 c4             	push   -0x3c(%ebp)
490199:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
4901a0:	6a 00                	push   $0x0
4901a2:	ff 75 c0             	push   -0x40(%ebp)
4901a5:	c7 45 bc 00 00 00 00 	movl   $0x0,-0x44(%ebp)
4901ac:	6a 00                	push   $0x0
4901ae:	ff 75 bc             	push   -0x44(%ebp)
4901b1:	c7 45 b8 00 00 00 00 	movl   $0x0,-0x48(%ebp)
4901b8:	6a 00                	push   $0x0
4901ba:	ff 75 b8             	push   -0x48(%ebp)
4901bd:	c7 45 b4 00 00 00 00 	movl   $0x0,-0x4c(%ebp)
4901c4:	6a 00                	push   $0x0
4901c6:	ff 75 b4             	push   -0x4c(%ebp)
4901c9:	c7 45 b0 00 00 00 00 	movl   $0x0,-0x50(%ebp)
4901d0:	6a 00                	push   $0x0
4901d2:	ff 75 b0             	push   -0x50(%ebp)
4901d5:	c7 45 ac 00 00 00 00 	movl   $0x0,-0x54(%ebp)
4901dc:	6a 00                	push   $0x0
4901de:	ff 75 ac             	push   -0x54(%ebp)
4901e1:	6a 01                	push   $0x1
4901e3:	8b 5d e0             	mov    -0x20(%ebp),%ebx
4901e6:	ff 33                	push   (%ebx)
4901e8:	6a 01                	push   $0x1
4901ea:	ff 75 10             	push   0x10(%ebp)
4901ed:	68 b5 4f 00 00       	push   $0x4fb5
4901f2:	ff 75 10             	push   0x10(%ebp)
4901f5:	e8 7d d7 f9 ff       	call   0x42d977
4901fa:	e9 c7 06 00 00       	jmp    0x4908c6
4901ff:	81 7d 14 01 02 00 00 	cmpl   $0x201,0x14(%ebp)
490206:	0f 85 ba 06 00 00    	jne    0x4908c6
49020c:	68 10 00 00 00       	push   $0x10
490211:	e8 88 03 01 00       	call   0x4a059e
490216:	83 c4 04             	add    $0x4,%esp
490219:	89 45 e0             	mov    %eax,-0x20(%ebp)
49021c:	8b d8                	mov    %eax,%ebx
49021e:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
490224:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
49022b:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
490232:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
490239:	6a 00                	push   $0x0
49023b:	8d 45 e0             	lea    -0x20(%ebp),%eax
49023e:	50                   	push   %eax
49023f:	ff 75 08             	push   0x8(%ebp)
490242:	e8 68 78 fa ff       	call   0x437aaf
490247:	89 45 dc             	mov    %eax,-0x24(%ebp)
49024a:	8b 5d e0             	mov    -0x20(%ebp),%ebx
49024d:	53                   	push   %ebx
49024e:	e8 51 03 01 00       	call   0x4a05a4
490253:	83 c4 04             	add    $0x4,%esp
490256:	8b 45 dc             	mov    -0x24(%ebp),%eax
490259:	50                   	push   %eax
49025a:	8b 5d fc             	mov    -0x4(%ebp),%ebx
49025d:	53                   	push   %ebx
49025e:	e8 41 03 01 00       	call   0x4a05a4
490263:	83 c4 04             	add    $0x4,%esp
490266:	58                   	pop    %eax
490267:	89 45 fc             	mov    %eax,-0x4(%ebp)
49026a:	8d 45 f8             	lea    -0x8(%ebp),%eax
49026d:	50                   	push   %eax
49026e:	8d 45 ec             	lea    -0x14(%ebp),%eax
490271:	50                   	push   %eax
490272:	ff 75 10             	push   0x10(%ebp)
490275:	e8 dc d9 f9 ff       	call   0x42dc56
49027a:	89 65 e0             	mov    %esp,-0x20(%ebp)
49027d:	ff 75 e8             	push   -0x18(%ebp)
490280:	ff 75 0c             	push   0xc(%ebp)
490283:	33 c0                	xor    %eax,%eax
490285:	ff 15 e0 32 4b 00    	call   *0x4b32e0