48da3c:	ff 75 f4             	push   -0xc(%ebp)
48da3f:	33 c0                	xor    %eax,%eax
48da41:	ff 15 40 9b 50 00    	call   *0x509b40
48da47:	90                   	nop
48da48:	90                   	nop
48da49:	39 65 e0             	cmp    %esp,-0x20(%ebp)
48da4c:	74 17                	je     0x48da65
48da4e:	68 8e 07 00 00       	push   $0x78e
48da53:	68 fa c2 03 04       	push   $0x403c2fa
48da58:	68 06 00 00 00       	push   $0x6
48da5d:	e8 48 2b 01 00       	call   0x4a05aa
48da62:	83 c4 0c             	add    $0xc,%esp
48da65:	89 45 f0             	mov    %eax,-0x10(%ebp)
48da68:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
48da6c:	0f 85 a9 00 00 00    	jne    0x48db1b
48da72:	83 7d 38 00          	cmpl   $0x0,0x38(%ebp)
48da76:	b8 00 00 00 00       	mov    $0x0,%eax
48da7b:	0f 94 c0             	sete   %al
48da7e:	89 45 dc             	mov    %eax,-0x24(%ebp)
48da81:	83 7d dc 00          	cmpl   $0x0,-0x24(%ebp)
48da85:	0f 85 38 00 00 00    	jne    0x48dac3
48da8b:	89 65 e0             	mov    %esp,-0x20(%ebp)
48da8e:	8d 45 e4             	lea    -0x1c(%ebp),%eax
48da91:	50                   	push   %eax
48da92:	ff 75 f4             	push   -0xc(%ebp)
48da95:	33 c0                	xor    %eax,%eax
48da97:	ff 15 44 9b 50 00    	call   *0x509b44
48da9d:	90                   	nop
48da9e:	90                   	nop
48da9f:	39 65 e0             	cmp    %esp,-0x20(%ebp)
48daa2:	74 17                	je     0x48dabb
48daa4:	68 ba 08 00 00       	push   $0x8ba
48daa9:	68 fa c2 03 04       	push   $0x403c2fa
48daae:	68 06 00 00 00       	push   $0x6
48dab3:	e8 f2 2a 01 00       	call   0x4a05aa
48dab8:	83 c4 0c             	add    $0xc,%esp
48dabb:	8b 45 e4             	mov    -0x1c(%ebp),%eax
48dabe:	8b 5d 34             	mov    0x34(%ebp),%ebx
48dac1:	89 03                	mov    %eax,(%ebx)
48dac3:	89 65 e0             	mov    %esp,-0x20(%ebp)
48dac6:	ff 75 f4             	push   -0xc(%ebp)
48dac9:	33 c0                	xor    %eax,%eax
48dacb:	ff 15 48 9b 50 00    	call   *0x509b48
48dad1:	90                   	nop
48dad2:	90                   	nop
48dad3:	39 65 e0             	cmp    %esp,-0x20(%ebp)
48dad6:	74 17                	je     0x48daef
48dad8:	68 fe 08 00 00       	push   $0x8fe
48dadd:	68 fa c2 03 04       	push   $0x403c2fa
48dae2:	68 06 00 00 00       	push   $0x6
48dae7:	e8 be 2a 01 00       	call   0x4a05aa
48daec:	83 c4 0c             	add    $0xc,%esp
48daef:	83 7d 18 00          	cmpl   $0x0,0x18(%ebp)
48daf3:	b8 00 00 00 00       	mov    $0x0,%eax
48daf8:	0f 94 c0             	sete   %al
48dafb:	89 45 dc             	mov    %eax,-0x24(%ebp)
48dafe:	83 7d dc 00          	cmpl   $0x0,-0x24(%ebp)
48db02:	0f 85 09 00 00 00    	jne    0x48db11
48db08:	8b 5d 14             	mov    0x14(%ebp),%ebx
48db0b:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
48db11:	b8 01 00 00 00       	mov    $0x1,%eax
48db16:	e9 ad 00 00 00       	jmp    0x48dbc8
48db1b:	83 7d f0 ff          	cmpl   $0xffffffff,-0x10(%ebp)
48db1f:	0f 85 2c 00 00 00    	jne    0x48db51
48db25:	83 7d 18 00          	cmpl   $0x0,0x18(%ebp)
48db29:	b8 00 00 00 00       	mov    $0x0,%eax
48db2e:	0f 94 c0             	sete   %al
48db31:	89 45 dc             	mov    %eax,-0x24(%ebp)
48db34:	83 7d dc 00          	cmpl   $0x0,-0x24(%ebp)
48db38:	0f 85 09 00 00 00    	jne    0x48db47
48db3e:	8b 5d 14             	mov    0x14(%ebp),%ebx
48db41:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
48db47:	b8 00 00 00 00       	mov    $0x0,%eax
48db4c:	e9 77 00 00 00       	jmp    0x48dbc8
48db51:	83 7d 18 00          	cmpl   $0x0,0x18(%ebp)
48db55:	b8 00 00 00 00       	mov    $0x0,%eax
48db5a:	0f 94 c0             	sete   %al
48db5d:	89 45 dc             	mov    %eax,-0x24(%ebp)
48db60:	83 7d dc 01          	cmpl   $0x1,-0x24(%ebp)
48db64:	0f 85 31 00 00 00    	jne    0x48db9b
48db6a:	89 65 e0             	mov    %esp,-0x20(%ebp)
48db6d:	ff 75 f4             	push   -0xc(%ebp)
48db70:	33 c0                	xor    %eax,%eax
48db72:	ff 15 48 9b 50 00    	call   *0x509b48
48db78:	90                   	nop
48db79:	90                   	nop
48db7a:	39 65 e0             	cmp    %esp,-0x20(%ebp)
48db7d:	74 17                	je     0x48db96
48db7f:	68 c7 0a 00 00       	push   $0xac7
48db84:	68 fa c2 03 04       	push   $0x403c2fa
48db89:	68 06 00 00 00       	push   $0x6
48db8e:	e8 17 2a 01 00       	call   0x4a05aa
48db93:	83 c4 0c             	add    $0xc,%esp
48db96:	e9 08 00 00 00       	jmp    0x48dba3
48db9b:	8b 45 f4             	mov    -0xc(%ebp),%eax
48db9e:	8b 5d 14             	mov    0x14(%ebp),%ebx
48dba1:	89 03                	mov    %eax,(%ebx)
48dba3:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
48dba7:	0f 84 11 00 00 00    	je     0x48dbbe
48dbad:	81 7d f0 02 01 00 00 	cmpl   $0x102,-0x10(%ebp)
48dbb4:	0f 84 04 00 00 00    	je     0x48dbbe
48dbba:	33 c0                	xor    %eax,%eax
48dbbc:	eb 05                	jmp    0x48dbc3
48dbbe:	b8 01 00 00 00       	mov    $0x1,%eax
48dbc3:	e9 00 00 00 00       	jmp    0x48dbc8
48dbc8:	8b e5                	mov    %ebp,%esp
48dbca:	5d                   	pop    %ebp
48dbcb:	c2 4c 00             	ret    $0x4c
48dbce:	55                   	push   %ebp
48dbcf:	8b ec                	mov    %esp,%ebp
48dbd1:	68 00 00 00 00       	push   $0x0
48dbd6:	bb 50 03 00 00       	mov    $0x350,%ebx
48dbdb:	e8 90 39 01 00       	call   0x4a1570
48dbe0:	83 c4 04             	add    $0x4,%esp
48dbe3:	8b e5                	mov    %ebp,%esp
48dbe5:	5d                   	pop    %ebp
48dbe6:	c3                   	ret
48dbe7:	55                   	push   %ebp
48dbe8:	8b ec                	mov    %esp,%ebp
48dbea:	81 ec 0c 00 00 00    	sub    $0xc,%esp
48dbf0:	8b 5d 08             	mov    0x8(%ebp),%ebx
48dbf3:	8b 1b                	mov    (%ebx),%ebx
48dbf5:	8b 9b 18 01 00 00    	mov    0x118(%ebx),%ebx
48dbfb:	e8 f3 5a f7 ff       	call   0x4036f3
48dc00:	b8 00 00 00 00       	mov    $0x0,%eax
48dc05:	3b c1                	cmp    %ecx,%eax
48dc07:	7c 17                	jl     0x48dc20
48dc09:	68 a3 00 00 00       	push   $0xa3
48dc0e:	68 fb 27 01 04       	push   $0x40127fb
48dc13:	68 01 00 00 00       	push   $0x1
48dc18:	e8 8d 29 01 00       	call   0x4a05aa
48dc1d:	83 c4 0c             	add    $0xc,%esp
48dc20:	c1 e0 02             	shl    $0x2,%eax
48dc23:	03 d8                	add    %eax,%ebx
48dc25:	89 5d fc             	mov    %ebx,-0x4(%ebp)
48dc28:	8b 5d 08             	mov    0x8(%ebp),%ebx
48dc2b:	8b 1b                	mov    (%ebx),%ebx
48dc2d:	8b 9b 18 01 00 00    	mov    0x118(%ebx),%ebx
48dc33:	e8 bb 5a f7 ff       	call   0x4036f3
48dc38:	b8 00 00 00 00       	mov    $0x0,%eax
48dc3d:	3b c1                	cmp    %ecx,%eax
48dc3f:	7c 17                	jl     0x48dc58
48dc41:	68 c2 00 00 00       	push   $0xc2
48dc46:	68 fb 27 01 04       	push   $0x40127fb
48dc4b:	68 01 00 00 00       	push   $0x1
48dc50:	e8 55 29 01 00       	call   0x4a05aa
48dc55:	83 c4 0c             	add    $0xc,%esp
48dc58:	c1 e0 02             	shl    $0x2,%eax
48dc5b:	03 d8                	add    %eax,%ebx
48dc5d:	89 5d f8             	mov    %ebx,-0x8(%ebp)
48dc60:	6a 01                	push   $0x1
48dc62:	68 01 00 00 00       	push   $0x1
48dc67:	ff 75 f8             	push   -0x8(%ebp)
48dc6a:	ff 75 08             	push   0x8(%ebp)
48dc6d:	8b 04 24             	mov    (%esp),%eax
48dc70:	8b 00                	mov    (%eax),%eax
48dc72:	8b 00                	mov    (%eax),%eax
48dc74:	ff 90 80 01 00 00    	call   *0x180(%eax)
48dc7a:	89 45 f4             	mov    %eax,-0xc(%ebp)
48dc7d:	8b 45 f4             	mov    -0xc(%ebp),%eax
48dc80:	50                   	push   %eax
48dc81:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48dc84:	8b 1b                	mov    (%ebx),%ebx
48dc86:	53                   	push   %ebx
48dc87:	e8 18 29 01 00       	call   0x4a05a4
48dc8c:	83 c4 04             	add    $0x4,%esp
48dc8f:	58                   	pop    %eax
48dc90:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48dc93:	89 03                	mov    %eax,(%ebx)
48dc95:	8b 5d 08             	mov    0x8(%ebp),%ebx
48dc98:	8b 1b                	mov    (%ebx),%ebx
48dc9a:	8b 9b 18 01 00 00    	mov    0x118(%ebx),%ebx
48dca0:	e8 4e 5a f7 ff       	call   0x4036f3
48dca5:	b8 01 00 00 00       	mov    $0x1,%eax
48dcaa:	3b c1                	cmp    %ecx,%eax
48dcac:	7c 17                	jl     0x48dcc5
48dcae:	68 ec 00 00 00       	push   $0xec
48dcb3:	68 fb 27 01 04       	push   $0x40127fb
48dcb8:	68 01 00 00 00       	push   $0x1
48dcbd:	e8 e8 28 01 00       	call   0x4a05aa
48dcc2:	83 c4 0c             	add    $0xc,%esp
48dcc5:	c1 e0 02             	shl    $0x2,%eax
48dcc8:	03 d8                	add    %eax,%ebx
48dcca:	89 5d fc             	mov    %ebx,-0x4(%ebp)
48dccd:	8b 5d 08             	mov    0x8(%ebp),%ebx
48dcd0:	8b 1b                	mov    (%ebx),%ebx
48dcd2:	8b 9b 18 01 00 00    	mov    0x118(%ebx),%ebx
48dcd8:	e8 16 5a f7 ff       	call   0x4036f3
48dcdd:	b8 01 00 00 00       	mov    $0x1,%eax
48dce2:	3b c1                	cmp    %ecx,%eax
48dce4:	7c 17                	jl     0x48dcfd
48dce6:	68 0b 01 00 00       	push   $0x10b
48dceb:	68 fb 27 01 04       	push   $0x40127fb
48dcf0:	68 01 00 00 00       	push   $0x1
48dcf5:	e8 b0 28 01 00       	call   0x4a05aa
48dcfa:	83 c4 0c             	add    $0xc,%esp
48dcfd:	c1 e0 02             	shl    $0x2,%eax
48dd00:	03 d8                	add    %eax,%ebx
48dd02:	89 5d f8             	mov    %ebx,-0x8(%ebp)
48dd05:	6a 01                	push   $0x1
48dd07:	68 02 00 00 00       	push   $0x2
48dd0c:	ff 75 f8             	push   -0x8(%ebp)
48dd0f:	ff 75 08             	push   0x8(%ebp)
48dd12:	8b 04 24             	mov    (%esp),%eax
48dd15:	8b 00                	mov    (%eax),%eax
48dd17:	8b 00                	mov    (%eax),%eax
48dd19:	ff 90 80 01 00 00    	call   *0x180(%eax)
48dd1f:	89 45 f4             	mov    %eax,-0xc(%ebp)
48dd22:	8b 45 f4             	mov    -0xc(%ebp),%eax
48dd25:	50                   	push   %eax
48dd26:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48dd29:	8b 1b                	mov    (%ebx),%ebx
48dd2b:	53                   	push   %ebx
48dd2c:	e8 73 28 01 00       	call   0x4a05a4
48dd31:	83 c4 04             	add    $0x4,%esp
48dd34:	58                   	pop    %eax
48dd35:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48dd38:	89 03                	mov    %eax,(%ebx)
48dd3a:	dd 45 14             	fldl   0x14(%ebp)
48dd3d:	dc 25 92 0a 4e 00    	fsubl  0x4e0a92
48dd43:	dc 1d 7a bb 4c 00    	fcompl 0x4cbb7a
48dd49:	df e0                	fnstsw %ax
48dd4b:	f6 c4 01             	test   $0x1,%ah
48dd4e:	0f 84 aa 00 00 00    	je     0x48ddfe
48dd54:	8b 5d 08             	mov    0x8(%ebp),%ebx
48dd57:	8b 1b                	mov    (%ebx),%ebx
48dd59:	8b 9b 18 01 00 00    	mov    0x118(%ebx),%ebx
48dd5f:	e8 8f 59 f7 ff       	call   0x4036f3
48dd64:	b8 02 00 00 00       	mov    $0x2,%eax
48dd69:	3b c1                	cmp    %ecx,%eax
48dd6b:	7c 17                	jl     0x48dd84
48dd6d:	68 7f 01 00 00       	push   $0x17f
48dd72:	68 fb 27 01 04       	push   $0x40127fb
48dd77:	68 01 00 00 00       	push   $0x1
48dd7c:	e8 29 28 01 00       	call   0x4a05aa
48dd81:	83 c4 0c             	add    $0xc,%esp
48dd84:	c1 e0 02             	shl    $0x2,%eax
48dd87:	03 d8                	add    %eax,%ebx
48dd89:	89 5d fc             	mov    %ebx,-0x4(%ebp)
48dd8c:	8b 5d 08             	mov    0x8(%ebp),%ebx
48dd8f:	8b 1b                	mov    (%ebx),%ebx
48dd91:	8b 9b 18 01 00 00    	mov    0x118(%ebx),%ebx
48dd97:	e8 57 59 f7 ff       	call   0x4036f3
48dd9c:	b8 02 00 00 00       	mov    $0x2,%eax
48dda1:	3b c1                	cmp    %ecx,%eax
48dda3:	7c 17                	jl     0x48ddbc
48dda5:	68 9e 01 00 00       	push   $0x19e
48ddaa:	68 fb 27 01 04       	push   $0x40127fb
48ddaf:	68 01 00 00 00       	push   $0x1
48ddb4:	e8 f1 27 01 00       	call   0x4a05aa
48ddb9:	83 c4 0c             	add    $0xc,%esp
48ddbc:	c1 e0 02             	shl    $0x2,%eax
48ddbf:	03 d8                	add    %eax,%ebx
48ddc1:	89 5d f8             	mov    %ebx,-0x8(%ebp)
48ddc4:	6a 01                	push   $0x1
48ddc6:	68 03 00 00 00       	push   $0x3
48ddcb:	ff 75 f8             	push   -0x8(%ebp)
48ddce:	ff 75 08             	push   0x8(%ebp)
48ddd1:	8b 04 24             	mov    (%esp),%eax
48ddd4:	8b 00                	mov    (%eax),%eax
48ddd6:	8b 00                	mov    (%eax),%eax
48ddd8:	ff 90 80 01 00 00    	call   *0x180(%eax)
48ddde:	89 45 f4             	mov    %eax,-0xc(%ebp)
48dde1:	8b 45 f4             	mov    -0xc(%ebp),%eax
48dde4:	50                   	push   %eax
48dde5:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48dde8:	8b 1b                	mov    (%ebx),%ebx
48ddea:	53                   	push   %ebx
48ddeb:	e8 b4 27 01 00       	call   0x4a05a4
48ddf0:	83 c4 04             	add    $0x4,%esp
48ddf3:	58                   	pop    %eax
48ddf4:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48ddf7:	89 03                	mov    %eax,(%ebx)
48ddf9:	e9 a5 00 00 00       	jmp    0x48dea3
48ddfe:	8b 5d 08             	mov    0x8(%ebp),%ebx
48de01:	8b 1b                	mov    (%ebx),%ebx
48de03:	8b 9b 18 01 00 00    	mov    0x118(%ebx),%ebx
48de09:	e8 e5 58 f7 ff       	call   0x4036f3
48de0e:	b8 02 00 00 00       	mov    $0x2,%eax
48de13:	3b c1                	cmp    %ecx,%eax
48de15:	7c 17                	jl     0x48de2e
48de17:	68 ca 01 00 00       	push   $0x1ca
48de1c:	68 fb 27 01 04       	push   $0x40127fb
48de21:	68 01 00 00 00       	push   $0x1
48de26:	e8 7f 27 01 00       	call   0x4a05aa
48de2b:	83 c4 0c             	add    $0xc,%esp
48de2e:	c1 e0 02             	shl    $0x2,%eax
48de31:	03 d8                	add    %eax,%ebx
48de33:	89 5d fc             	mov    %ebx,-0x4(%ebp)
48de36:	8b 5d 08             	mov    0x8(%ebp),%ebx
48de39:	8b 1b                	mov    (%ebx),%ebx
48de3b:	8b 9b 18 01 00 00    	mov    0x118(%ebx),%ebx
48de41:	e8 ad 58 f7 ff       	call   0x4036f3
48de46:	b8 02 00 00 00       	mov    $0x2,%eax
48de4b:	3b c1                	cmp    %ecx,%eax
48de4d:	7c 17                	jl     0x48de66
48de4f:	68 e9 01 00 00       	push   $0x1e9
48de54:	68 fb 27 01 04       	push   $0x40127fb
48de59:	68 01 00 00 00       	push   $0x1
48de5e:	e8 47 27 01 00       	call   0x4a05aa
48de63:	83 c4 0c             	add    $0xc,%esp
48de66:	c1 e0 02             	shl    $0x2,%eax
48de69:	03 d8                	add    %eax,%ebx
48de6b:	89 5d f8             	mov    %ebx,-0x8(%ebp)
48de6e:	6a 01                	push   $0x1
48de70:	68 01 00 00 00       	push   $0x1
48de75:	ff 75 f8             	push   -0x8(%ebp)
48de78:	ff 75 08             	push   0x8(%ebp)
48de7b:	8b 04 24             	mov    (%esp),%eax
48de7e:	8b 00                	mov    (%eax),%eax
48de80:	8b 00                	mov    (%eax),%eax
48de82:	ff 90 80 01 00 00    	call   *0x180(%eax)
48de88:	89 45 f4             	mov    %eax,-0xc(%ebp)
48de8b:	8b 45 f4             	mov    -0xc(%ebp),%eax
48de8e:	50                   	push   %eax
48de8f:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48de92:	8b 1b                	mov    (%ebx),%ebx
48de94:	53                   	push   %ebx
48de95:	e8 0a 27 01 00       	call   0x4a05a4
48de9a:	83 c4 04             	add    $0x4,%esp
48de9d:	58                   	pop    %eax
48de9e:	8b 5d fc             	mov    -0x4(%ebp),%ebx
48dea1:	89 03                	mov    %eax,(%ebx)
48dea3:	dd 45 14             	fldl   0x14(%ebp)
48dea6:	dc 25 92 0a 4e 00    	fsubl  0x4e0a92
48deac:	dc 1d 7a 0a 4e 00    	fcompl 0x4e0a7a
48deb2:	df e0                	fnstsw %ax
48deb4:	f6 c4 41             	test   $0x41,%ah
48deb7:	0f 85 a5 00 00 00    	jne    0x48df62
48debd:	8b 5d 08             	mov    0x8(%ebp),%ebx
48dec0:	8b 1b                	mov    (%ebx),%ebx
48dec2:	8b 9b 18 01 00 00    	mov    0x118(%ebx),%ebx
48dec8:	e8 26 58 f7 ff       	call   0x4036f3
48decd:	b8 03 00 00 00       	mov    $0x3,%eax
48ded2:	3b c1                	cmp    %ecx,%eax
48ded4:	7c 17                	jl     0x48deed
48ded6:	68 5e 02 00 00       	push   $0x25e
48dedb:	68 fb 27 01 04       	push   $0x40127fb
48dee0:	68 01 00 00 00       	push   $0x1
48dee5:	e8 c0 26 01 00       	call   0x4a05aa
48deea:	83 c4 0c             	add    $0xc,%esp
48deed:	c1 e0 02             	shl    $0x2,%eax
48def0:	03 d8                	add    %eax,%ebx
48def2:	89 5d fc             	mov    %ebx,-0x4(%ebp)
48def5:	8b 5d 08             	mov    0x8(%ebp),%ebx
48def8:	8b 1b                	mov    (%ebx),%ebx
48defa:	8b 9b 18 01 00 00    	mov    0x118(%ebx),%ebx
48df00:	e8 ee 57 f7 ff       	call   0x4036f3
48df05:	b8 03 00 00 00       	mov    $0x3,%eax
48df0a:	3b c1                	cmp    %ecx,%eax