44dea7:	50                   	push   %eax
44dea8:	8b 5d 38             	mov    0x38(%ebp),%ebx
44deab:	8b 1b                	mov    (%ebx),%ebx
44dead:	85 db                	test   %ebx,%ebx
44deaf:	74 09                	je     0x44deba
44deb1:	53                   	push   %ebx
44deb2:	e8 ed 26 05 00       	call   0x4a05a4
44deb7:	83 c4 04             	add    $0x4,%esp
44deba:	58                   	pop    %eax
44debb:	8b 5d 38             	mov    0x38(%ebp),%ebx
44debe:	89 03                	mov    %eax,(%ebx)
44dec0:	83 7d 44 00          	cmpl   $0x0,0x44(%ebp)
44dec4:	0f 85 07 00 00 00    	jne    0x44ded1
44deca:	c7 45 40 0c 00 00 00 	movl   $0xc,0x40(%ebp)
44ded1:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
44ded8:	6a 00                	push   $0x0
44deda:	ff 75 f8             	push   -0x8(%ebp)
44dedd:	6a 01                	push   $0x1
44dedf:	ff 75 48             	push   0x48(%ebp)
44dee2:	db 45 40             	fildl  0x40(%ebp)
44dee5:	d9 5d f4             	fstps  -0xc(%ebp)
44dee8:	ff 75 f4             	push   -0xc(%ebp)
44deeb:	ff 75 38             	push   0x38(%ebp)
44deee:	e8 df 7d fb ff       	call   0x405cd2
44def3:	89 45 f0             	mov    %eax,-0x10(%ebp)
44def6:	6a 01                	push   $0x1
44def8:	ff 75 f0             	push   -0x10(%ebp)
44defb:	ff 75 08             	push   0x8(%ebp)
44defe:	e8 bb b4 fe ff       	call   0x4393be
44df03:	68 34 ea 4d 00       	push   $0x4dea34
44df08:	8b 5d 20             	mov    0x20(%ebp),%ebx
44df0b:	ff 33                	push   (%ebx)
44df0d:	e8 36 f0 fb ff       	call   0x40cf48
44df12:	83 c4 08             	add    $0x8,%esp
44df15:	83 f8 00             	cmp    $0x0,%eax
44df18:	0f 84 24 00 00 00    	je     0x44df42
44df1e:	6a 01                	push   $0x1
44df20:	ff 75 20             	push   0x20(%ebp)
44df23:	ff 75 08             	push   0x8(%ebp)
44df26:	8b 04 24             	mov    (%esp),%eax
44df29:	8b 00                	mov    (%eax),%eax
44df2b:	8b 00                	mov    (%eax),%eax
44df2d:	ff 90 30 02 00 00    	call   *0x230(%eax)
44df33:	8b d8                	mov    %eax,%ebx
44df35:	85 db                	test   %ebx,%ebx
44df37:	74 09                	je     0x44df42
44df39:	53                   	push   %ebx
44df3a:	e8 65 26 05 00       	call   0x4a05a4
44df3f:	83 c4 04             	add    $0x4,%esp
44df42:	8b 45 fc             	mov    -0x4(%ebp),%eax
44df45:	e9 00 00 00 00       	jmp    0x44df4a
44df4a:	8b e5                	mov    %ebp,%esp
44df4c:	5d                   	pop    %ebp
44df4d:	c2 98 00             	ret    $0x98
44df50:	55                   	push   %ebp
44df51:	8b ec                	mov    %esp,%ebp
44df53:	81 ec 08 00 00 00    	sub    $0x8,%esp
44df59:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
44df60:	6a 00                	push   $0x0
44df62:	ff 75 fc             	push   -0x4(%ebp)
44df65:	ff 75 0c             	push   0xc(%ebp)
44df68:	e8 58 7e fb ff       	call   0x405dc5
44df6d:	89 45 f8             	mov    %eax,-0x8(%ebp)
44df70:	8d 45 f8             	lea    -0x8(%ebp),%eax
44df73:	50                   	push   %eax
44df74:	ff 75 08             	push   0x8(%ebp)
44df77:	8b 04 24             	mov    (%esp),%eax
44df7a:	8b 00                	mov    (%eax),%eax
44df7c:	8b 00                	mov    (%eax),%eax
44df7e:	ff 90 64 02 00 00    	call   *0x264(%eax)
44df84:	8b 5d f8             	mov    -0x8(%ebp),%ebx
44df87:	85 db                	test   %ebx,%ebx
44df89:	74 09                	je     0x44df94
44df8b:	53                   	push   %ebx
44df8c:	e8 13 26 05 00       	call   0x4a05a4
44df91:	83 c4 04             	add    $0x4,%esp
44df94:	8b e5                	mov    %ebp,%esp
44df96:	5d                   	pop    %ebp
44df97:	c2 08 00             	ret    $0x8
44df9a:	55                   	push   %ebp
44df9b:	8b ec                	mov    %esp,%ebp
44df9d:	81 ec 08 00 00 00    	sub    $0x8,%esp
44dfa3:	6a 01                	push   $0x1
44dfa5:	68 ff ff ff ff       	push   $0xffffffff
44dfaa:	6a 01                	push   $0x1
44dfac:	68 fe ff ff ff       	push   $0xfffffffe
44dfb1:	ff 75 08             	push   0x8(%ebp)
44dfb4:	8b 04 24             	mov    (%esp),%eax
44dfb7:	8b 00                	mov    (%eax),%eax
44dfb9:	8b 00                	mov    (%eax),%eax
44dfbb:	ff 90 38 02 00 00    	call   *0x238(%eax)
44dfc1:	ff 75 0c             	push   0xc(%ebp)
44dfc4:	e8 ff 31 fb ff       	call   0x4011c8
44dfc9:	89 45 fc             	mov    %eax,-0x4(%ebp)
44dfcc:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
44dfd3:	6a 00                	push   $0x0
44dfd5:	8d 45 f8             	lea    -0x8(%ebp),%eax
44dfd8:	50                   	push   %eax
44dfd9:	6a 01                	push   $0x1
44dfdb:	ff 75 fc             	push   -0x4(%ebp)
44dfde:	6a 01                	push   $0x1
44dfe0:	68 01 00 00 00       	push   $0x1
44dfe5:	68 c2 00 00 00       	push   $0xc2
44dfea:	ff 75 08             	push   0x8(%ebp)
44dfed:	8b 04 24             	mov    (%esp),%eax
44dff0:	8b 00                	mov    (%eax),%eax
44dff2:	8b 00                	mov    (%eax),%eax
44dff4:	ff 90 10 03 00 00    	call   *0x310(%eax)
44dffa:	8b e5                	mov    %ebp,%esp
44dffc:	5d                   	pop    %ebp
44dffd:	c2 08 00             	ret    $0x8
44e000:	55                   	push   %ebp
44e001:	8b ec                	mov    %esp,%ebp
44e003:	81 ec 10 00 00 00    	sub    $0x10,%esp
44e009:	68 08 00 00 00       	push   $0x8
44e00e:	e8 8b 25 05 00       	call   0x4a059e
44e013:	83 c4 04             	add    $0x4,%esp
44e016:	89 45 fc             	mov    %eax,-0x4(%ebp)
44e019:	8b d8                	mov    %eax,%ebx
44e01b:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
44e021:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
44e028:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
44e02f:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44e032:	89 5d f4             	mov    %ebx,-0xc(%ebp)
44e035:	8b 5d f4             	mov    -0xc(%ebp),%ebx
44e038:	c7 03 02 00 00 00    	movl   $0x2,(%ebx)
44e03e:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44e041:	83 c3 04             	add    $0x4,%ebx
44e044:	89 5d f4             	mov    %ebx,-0xc(%ebp)
44e047:	8b 5d f4             	mov    -0xc(%ebp),%ebx
44e04a:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
44e050:	8d 45 fc             	lea    -0x4(%ebp),%eax
44e053:	50                   	push   %eax
44e054:	e8 0e 42 fb ff       	call   0x402267
44e059:	50                   	push   %eax
44e05a:	e8 3c 3c fb ff       	call   0x401c9b
44e05f:	89 45 f0             	mov    %eax,-0x10(%ebp)
44e062:	6a 01                	push   $0x1
44e064:	8d 45 f8             	lea    -0x8(%ebp),%eax
44e067:	50                   	push   %eax
44e068:	6a 01                	push   $0x1
44e06a:	68 00 00 00 00       	push   $0x0
44e06f:	6a 01                	push   $0x1
44e071:	ff 75 f0             	push   -0x10(%ebp)
44e074:	68 5f 04 00 00       	push   $0x45f
44e079:	ff 75 08             	push   0x8(%ebp)
44e07c:	8b 04 24             	mov    (%esp),%eax
44e07f:	8b 00                	mov    (%eax),%eax
44e081:	8b 00                	mov    (%eax),%eax
44e083:	ff 90 10 03 00 00    	call   *0x310(%eax)
44e089:	8b 45 f8             	mov    -0x8(%ebp),%eax
44e08c:	e9 00 00 00 00       	jmp    0x44e091
44e091:	50                   	push   %eax
44e092:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44e095:	53                   	push   %ebx
44e096:	e8 09 25 05 00       	call   0x4a05a4
44e09b:	83 c4 04             	add    $0x4,%esp
44e09e:	58                   	pop    %eax
44e09f:	8b e5                	mov    %ebp,%esp
44e0a1:	5d                   	pop    %ebp
44e0a2:	c2 04 00             	ret    $0x4
44e0a5:	55                   	push   %ebp
44e0a6:	8b ec                	mov    %esp,%ebp
44e0a8:	81 ec 0c 00 00 00    	sub    $0xc,%esp
44e0ae:	ff 75 08             	push   0x8(%ebp)
44e0b1:	8b 04 24             	mov    (%esp),%eax
44e0b4:	8b 00                	mov    (%eax),%eax
44e0b6:	8b 00                	mov    (%eax),%eax
44e0b8:	ff 90 70 02 00 00    	call   *0x270(%eax)
44e0be:	89 45 fc             	mov    %eax,-0x4(%ebp)
44e0c1:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
44e0c8:	6a 00                	push   $0x0
44e0ca:	ff 75 f8             	push   -0x8(%ebp)
44e0cd:	8d 45 fc             	lea    -0x4(%ebp),%eax
44e0d0:	50                   	push   %eax
44e0d1:	e8 b9 79 fb ff       	call   0x405a8f
44e0d6:	89 45 f4             	mov    %eax,-0xc(%ebp)
44e0d9:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44e0dc:	85 db                	test   %ebx,%ebx
44e0de:	74 09                	je     0x44e0e9
44e0e0:	53                   	push   %ebx
44e0e1:	e8 be 24 05 00       	call   0x4a05a4
44e0e6:	83 c4 04             	add    $0x4,%esp
44e0e9:	8b 45 f4             	mov    -0xc(%ebp),%eax
44e0ec:	e9 00 00 00 00       	jmp    0x44e0f1
44e0f1:	8b e5                	mov    %ebp,%esp
44e0f3:	5d                   	pop    %ebp
44e0f4:	c2 04 00             	ret    $0x4
44e0f7:	55                   	push   %ebp
44e0f8:	8b ec                	mov    %esp,%ebp
44e0fa:	81 ec 30 00 00 00    	sub    $0x30,%esp
44e100:	68 08 00 00 00       	push   $0x8
44e105:	e8 94 24 05 00       	call   0x4a059e
44e10a:	83 c4 04             	add    $0x4,%esp
44e10d:	89 45 fc             	mov    %eax,-0x4(%ebp)
44e110:	8b d8                	mov    %eax,%ebx
44e112:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
44e118:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
44e11f:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
44e126:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
44e12d:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
44e134:	8d 45 fc             	lea    -0x4(%ebp),%eax
44e137:	50                   	push   %eax
44e138:	e8 2a 41 fb ff       	call   0x402267
44e13d:	50                   	push   %eax
44e13e:	e8 58 3b fb ff       	call   0x401c9b
44e143:	89 45 e8             	mov    %eax,-0x18(%ebp)
44e146:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
44e14d:	6a 00                	push   $0x0
44e14f:	8d 45 e4             	lea    -0x1c(%ebp),%eax
44e152:	50                   	push   %eax
44e153:	6a 01                	push   $0x1
44e155:	ff 75 e8             	push   -0x18(%ebp)
44e158:	6a 01                	push   $0x1
44e15a:	68 00 00 00 00       	push   $0x0
44e15f:	68 34 04 00 00       	push   $0x434
44e164:	ff 75 08             	push   0x8(%ebp)
44e167:	8b 04 24             	mov    (%esp),%eax
44e16a:	8b 00                	mov    (%eax),%eax
44e16c:	8b 00                	mov    (%eax),%eax
44e16e:	ff 90 10 03 00 00    	call   *0x310(%eax)
44e174:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44e177:	83 c3 04             	add    $0x4,%ebx
44e17a:	89 5d ec             	mov    %ebx,-0x14(%ebp)
44e17d:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44e180:	89 5d e8             	mov    %ebx,-0x18(%ebp)
44e183:	8b 5d ec             	mov    -0x14(%ebp),%ebx
44e186:	db 03                	fildl  (%ebx)
44e188:	dd 5d e0             	fstpl  -0x20(%ebp)
44e18b:	dd 45 e0             	fldl   -0x20(%ebp)
44e18e:	8b 5d e8             	mov    -0x18(%ebp),%ebx
44e191:	db 03                	fildl  (%ebx)
44e193:	dd 5d d8             	fstpl  -0x28(%ebp)
44e196:	dc 65 d8             	fsubl  -0x28(%ebp)
44e199:	dd 5d d0             	fstpl  -0x30(%ebp)
44e19c:	dd 45 d0             	fldl   -0x30(%ebp)
44e19f:	e8 4b 30 fb ff       	call   0x4011ef
44e1a4:	89 45 f8             	mov    %eax,-0x8(%ebp)
44e1a7:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
44e1ab:	0f 8e d8 00 00 00    	jle    0x44e289
44e1b1:	db 45 f8             	fildl  -0x8(%ebp)
44e1b4:	dd 5d e8             	fstpl  -0x18(%ebp)
44e1b7:	dd 45 e8             	fldl   -0x18(%ebp)
44e1ba:	dc 05 9a bb 4c 00    	faddl  0x4cbb9a
44e1c0:	dd 5d e0             	fstpl  -0x20(%ebp)
44e1c3:	dd 45 e0             	fldl   -0x20(%ebp)
44e1c6:	dc 0d fa bb 4c 00    	fmull  0x4cbbfa
44e1cc:	dd 5d d8             	fstpl  -0x28(%ebp)
44e1cf:	dd 45 d8             	fldl   -0x28(%ebp)
44e1d2:	e8 18 30 fb ff       	call   0x4011ef
44e1d7:	89 45 f8             	mov    %eax,-0x8(%ebp)
44e1da:	68 01 03 00 80       	push   $0x80000301
44e1df:	6a 00                	push   $0x0
44e1e1:	ff 75 f8             	push   -0x8(%ebp)
44e1e4:	68 01 00 00 00       	push   $0x1
44e1e9:	bb bc 01 00 00       	mov    $0x1bc,%ebx
44e1ee:	e8 fd 32 05 00       	call   0x4a14f0
44e1f3:	83 c4 10             	add    $0x10,%esp
44e1f6:	89 45 ec             	mov    %eax,-0x14(%ebp)
44e1f9:	8b 45 ec             	mov    -0x14(%ebp),%eax
44e1fc:	50                   	push   %eax
44e1fd:	8b 5d f4             	mov    -0xc(%ebp),%ebx
44e200:	85 db                	test   %ebx,%ebx
44e202:	74 09                	je     0x44e20d
44e204:	53                   	push   %ebx
44e205:	e8 9a 23 05 00       	call   0x4a05a4
44e20a:	83 c4 04             	add    $0x4,%esp
44e20d:	58                   	pop    %eax
44e20e:	89 45 f4             	mov    %eax,-0xc(%ebp)
44e211:	8d 45 f4             	lea    -0xc(%ebp),%eax
44e214:	50                   	push   %eax
44e215:	e8 ae 2f fb ff       	call   0x4011c8
44e21a:	89 45 ec             	mov    %eax,-0x14(%ebp)
44e21d:	6a 01                	push   $0x1
44e21f:	8d 45 f0             	lea    -0x10(%ebp),%eax
44e222:	50                   	push   %eax
44e223:	6a 01                	push   $0x1
44e225:	ff 75 ec             	push   -0x14(%ebp)
44e228:	6a 01                	push   $0x1
44e22a:	68 00 00 00 00       	push   $0x0
44e22f:	68 3e 04 00 00       	push   $0x43e
44e234:	ff 75 08             	push   0x8(%ebp)
44e237:	8b 04 24             	mov    (%esp),%eax
44e23a:	8b 00                	mov    (%eax),%eax
44e23c:	8b 00                	mov    (%eax),%eax
44e23e:	ff 90 10 03 00 00    	call   *0x310(%eax)
44e244:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
44e248:	0f 84 3b 00 00 00    	je     0x44e289
44e24e:	68 01 03 00 80       	push   $0x80000301
44e253:	6a 00                	push   $0x0
44e255:	ff 75 f8             	push   -0x8(%ebp)
44e258:	68 05 00 00 80       	push   $0x80000005
44e25d:	6a 00                	push   $0x0
44e25f:	8b 45 f4             	mov    -0xc(%ebp),%eax
44e262:	85 c0                	test   %eax,%eax
44e264:	75 05                	jne    0x44e26b
44e266:	b8 51 34 4c 00       	mov    $0x4c3451,%eax
44e26b:	50                   	push   %eax
44e26c:	68 02 00 00 00       	push   $0x2
44e271:	bb a0 01 00 00       	mov    $0x1a0,%ebx
44e276:	e8 55 3d 05 00       	call   0x4a1fd0
44e27b:	83 c4 1c             	add    $0x1c,%esp
44e27e:	89 45 ec             	mov    %eax,-0x14(%ebp)
44e281:	8b 45 ec             	mov    -0x14(%ebp),%eax
44e284:	e9 0a 00 00 00       	jmp    0x44e293
44e289:	b8 50 0a 4e 00       	mov    $0x4e0a50,%eax
44e28e:	e9 00 00 00 00       	jmp    0x44e293
44e293:	50                   	push   %eax
44e294:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44e297:	53                   	push   %ebx
44e298:	e8 07 23 05 00       	call   0x4a05a4
44e29d:	83 c4 04             	add    $0x4,%esp
44e2a0:	8b 5d f4             	mov    -0xc(%ebp),%ebx
44e2a3:	85 db                	test   %ebx,%ebx
44e2a5:	74 09                	je     0x44e2b0
44e2a7:	53                   	push   %ebx
44e2a8:	e8 f7 22 05 00       	call   0x4a05a4
44e2ad:	83 c4 04             	add    $0x4,%esp
44e2b0:	58                   	pop    %eax
44e2b1:	8b e5                	mov    %ebp,%esp
44e2b3:	5d                   	pop    %ebp
44e2b4:	c2 04 00             	ret    $0x4
44e2b7:	55                   	push   %ebp
44e2b8:	8b ec                	mov    %esp,%ebp
44e2ba:	81 ec 08 00 00 00    	sub    $0x8,%esp
44e2c0:	83 7d 44 00          	cmpl   $0x0,0x44(%ebp)
44e2c4:	0f 85 07 00 00 00    	jne    0x44e2d1
44e2ca:	c7 45 40 01 00 00 00 	movl   $0x1,0x40(%ebp)
44e2d1:	83 7d 38 00          	cmpl   $0x0,0x38(%ebp)
44e2d5:	0f 85 0e 00 00 00    	jne    0x44e2e9
44e2db:	83 7d 3c 00          	cmpl   $0x0,0x3c(%ebp)
44e2df:	0f 84 04 00 00 00    	je     0x44e2e9
44e2e5:	33 c0                	xor    %eax,%eax
44e2e7:	eb 05                	jmp    0x44e2ee
44e2e9:	b8 01 00 00 00       	mov    $0x1,%eax
44e2ee:	85 c0                	test   %eax,%eax
44e2f0:	0f 84 07 00 00 00    	je     0x44e2fd
44e2f6:	c7 45 38 01 00 00 00 	movl   $0x1,0x38(%ebp)
44e2fd:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
44e304:	6a 00                	push   $0x0
44e306:	ff 75 fc             	push   -0x4(%ebp)
44e309:	ff 75 0c             	push   0xc(%ebp)
44e30c:	e8 b4 7a fb ff       	call   0x405dc5
44e311:	89 45 f8             	mov    %eax,-0x8(%ebp)
44e314:	6a 01                	push   $0x1
44e316:	ff 75 40             	push   0x40(%ebp)
44e319:	6a 01                	push   $0x1
44e31b:	ff 75 38             	push   0x38(%ebp)
44e31e:	6a 01                	push   $0x1
44e320:	ff 75 30             	push   0x30(%ebp)