44ec9b:	68 01 03 00 80       	push   $0x80000301
44eca0:	6a 00                	push   $0x0
44eca2:	ff 75 fc             	push   -0x4(%ebp)
44eca5:	68 02 00 00 00       	push   $0x2
44ecaa:	bb c8 00 00 00       	mov    $0xc8,%ebx
44ecaf:	e8 1c 23 05 00       	call   0x4a0fd0
44ecb4:	83 c4 1c             	add    $0x1c,%esp
44ecb7:	89 45 fc             	mov    %eax,-0x4(%ebp)
44ecba:	8b 5d 08             	mov    0x8(%ebp),%ebx
44ecbd:	8b 1b                	mov    (%ebx),%ebx
44ecbf:	81 c3 98 01 00 00    	add    $0x198,%ebx
44ecc5:	89 5d f8             	mov    %ebx,-0x8(%ebp)
44ecc8:	8b 5d f8             	mov    -0x8(%ebp),%ebx
44eccb:	db 03                	fildl  (%ebx)
44eccd:	dd 5d f0             	fstpl  -0x10(%ebp)
44ecd0:	dd 45 f0             	fldl   -0x10(%ebp)
44ecd3:	dc 05 b2 bb 4c 00    	faddl  0x4cbbb2
44ecd9:	dd 5d e8             	fstpl  -0x18(%ebp)
44ecdc:	db 45 14             	fildl  0x14(%ebp)
44ecdf:	dd 5d e0             	fstpl  -0x20(%ebp)
44ece2:	dd 45 e0             	fldl   -0x20(%ebp)
44ece5:	dc 0d 5b d6 4f 00    	fmull  0x4fd65b
44eceb:	dd 5d d8             	fstpl  -0x28(%ebp)
44ecee:	dd 45 d8             	fldl   -0x28(%ebp)
44ecf1:	e8 f9 24 fb ff       	call   0x4011ef
44ecf6:	50                   	push   %eax
44ecf7:	dd 45 e8             	fldl   -0x18(%ebp)
44ecfa:	e8 f0 24 fb ff       	call   0x4011ef
44ecff:	50                   	push   %eax
44ed00:	e8 b2 31 fb ff       	call   0x401eb7
44ed05:	83 7d 2c 00          	cmpl   $0x0,0x2c(%ebp)
44ed09:	0f 84 5e 00 00 00    	je     0x44ed6d
44ed0f:	68 01 03 00 80       	push   $0x80000301
44ed14:	6a 00                	push   $0x0
44ed16:	68 00 00 00 10       	push   $0x10000000
44ed1b:	68 01 03 00 80       	push   $0x80000301
44ed20:	6a 00                	push   $0x0
44ed22:	ff 75 fc             	push   -0x4(%ebp)
44ed25:	68 02 00 00 00       	push   $0x2
44ed2a:	bb c8 00 00 00       	mov    $0xc8,%ebx
44ed2f:	e8 9c 22 05 00       	call   0x4a0fd0
44ed34:	83 c4 1c             	add    $0x1c,%esp
44ed37:	89 45 fc             	mov    %eax,-0x4(%ebp)
44ed3a:	8b 5d 08             	mov    0x8(%ebp),%ebx
44ed3d:	8b 1b                	mov    (%ebx),%ebx
44ed3f:	81 c3 98 01 00 00    	add    $0x198,%ebx
44ed45:	89 5d f8             	mov    %ebx,-0x8(%ebp)
44ed48:	8b 5d f8             	mov    -0x8(%ebp),%ebx
44ed4b:	db 03                	fildl  (%ebx)
44ed4d:	dd 5d f0             	fstpl  -0x10(%ebp)
44ed50:	dd 45 f0             	fldl   -0x10(%ebp)
44ed53:	dc 05 aa bb 4c 00    	faddl  0x4cbbaa
44ed59:	dd 5d e8             	fstpl  -0x18(%ebp)
44ed5c:	ff 75 2c             	push   0x2c(%ebp)
44ed5f:	dd 45 e8             	fldl   -0x18(%ebp)
44ed62:	e8 88 24 fb ff       	call   0x4011ef
44ed67:	50                   	push   %eax
44ed68:	e8 4a 31 fb ff       	call   0x401eb7
44ed6d:	83 7d 24 00          	cmpl   $0x0,0x24(%ebp)
44ed71:	0f 84 71 00 00 00    	je     0x44ede8
44ed77:	68 01 03 00 80       	push   $0x80000301
44ed7c:	6a 00                	push   $0x0
44ed7e:	68 00 00 00 40       	push   $0x40000000
44ed83:	68 01 03 00 80       	push   $0x80000301
44ed88:	6a 00                	push   $0x0
44ed8a:	ff 75 fc             	push   -0x4(%ebp)
44ed8d:	68 02 00 00 00       	push   $0x2
44ed92:	bb c8 00 00 00       	mov    $0xc8,%ebx
44ed97:	e8 34 22 05 00       	call   0x4a0fd0
44ed9c:	83 c4 1c             	add    $0x1c,%esp
44ed9f:	89 45 fc             	mov    %eax,-0x4(%ebp)
44eda2:	8b 5d 08             	mov    0x8(%ebp),%ebx
44eda5:	8b 1b                	mov    (%ebx),%ebx
44eda7:	81 c3 98 01 00 00    	add    $0x198,%ebx
44edad:	89 5d f8             	mov    %ebx,-0x8(%ebp)
44edb0:	8b 5d f8             	mov    -0x8(%ebp),%ebx
44edb3:	db 03                	fildl  (%ebx)
44edb5:	dd 5d f0             	fstpl  -0x10(%ebp)
44edb8:	dd 45 f0             	fldl   -0x10(%ebp)
44edbb:	dc 05 ca bb 4c 00    	faddl  0x4cbbca
44edc1:	dd 5d e8             	fstpl  -0x18(%ebp)
44edc4:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
44edcb:	6a 00                	push   $0x0
44edcd:	8d 45 e4             	lea    -0x1c(%ebp),%eax
44edd0:	50                   	push   %eax
44edd1:	ff 75 24             	push   0x24(%ebp)
44edd4:	e8 50 bb ff ff       	call   0x44a929
44edd9:	50                   	push   %eax
44edda:	dd 45 e8             	fldl   -0x18(%ebp)
44eddd:	e8 0d 24 fb ff       	call   0x4011ef
44ede2:	50                   	push   %eax
44ede3:	e8 cf 30 fb ff       	call   0x401eb7
44ede8:	68 34 ea 4d 00       	push   $0x4dea34
44eded:	8b 5d 0c             	mov    0xc(%ebp),%ebx
44edf0:	ff 33                	push   (%ebx)
44edf2:	e8 51 e1 fb ff       	call   0x40cf48
44edf7:	83 c4 08             	add    $0x8,%esp
44edfa:	83 f8 00             	cmp    $0x0,%eax
44edfd:	0f 84 ba 00 00 00    	je     0x44eebd
44ee03:	68 01 03 00 80       	push   $0x80000301
44ee08:	6a 00                	push   $0x0
44ee0a:	68 00 00 00 20       	push   $0x20000000
44ee0f:	68 01 03 00 80       	push   $0x80000301
44ee14:	6a 00                	push   $0x0
44ee16:	ff 75 fc             	push   -0x4(%ebp)
44ee19:	68 02 00 00 00       	push   $0x2
44ee1e:	bb c8 00 00 00       	mov    $0xc8,%ebx
44ee23:	e8 a8 21 05 00       	call   0x4a0fd0
44ee28:	83 c4 1c             	add    $0x1c,%esp
44ee2b:	89 45 fc             	mov    %eax,-0x4(%ebp)
44ee2e:	8b 5d 08             	mov    0x8(%ebp),%ebx
44ee31:	8b 1b                	mov    (%ebx),%ebx
44ee33:	81 c3 98 01 00 00    	add    $0x198,%ebx
44ee39:	89 5d f8             	mov    %ebx,-0x8(%ebp)
44ee3c:	8b 5d f8             	mov    -0x8(%ebp),%ebx
44ee3f:	db 03                	fildl  (%ebx)
44ee41:	dd 5d f0             	fstpl  -0x10(%ebp)
44ee44:	dd 45 f0             	fldl   -0x10(%ebp)
44ee47:	dc 05 63 d6 4f 00    	faddl  0x4fd663
44ee4d:	dd 5d e8             	fstpl  -0x18(%ebp)
44ee50:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
44ee57:	6a 00                	push   $0x0
44ee59:	ff 75 e4             	push   -0x1c(%ebp)
44ee5c:	ff 75 0c             	push   0xc(%ebp)
44ee5f:	e8 61 6f fb ff       	call   0x405dc5
44ee64:	89 45 e0             	mov    %eax,-0x20(%ebp)
44ee67:	68 50 0a 4e 00       	push   $0x4e0a50
44ee6c:	ff 75 e0             	push   -0x20(%ebp)
44ee6f:	b9 02 00 00 00       	mov    $0x2,%ecx
44ee74:	e8 c0 e9 fb ff       	call   0x40d839
44ee79:	83 c4 08             	add    $0x8,%esp
44ee7c:	89 45 dc             	mov    %eax,-0x24(%ebp)
44ee7f:	8b 5d e0             	mov    -0x20(%ebp),%ebx
44ee82:	85 db                	test   %ebx,%ebx
44ee84:	74 09                	je     0x44ee8f
44ee86:	53                   	push   %ebx
44ee87:	e8 18 17 05 00       	call   0x4a05a4
44ee8c:	83 c4 04             	add    $0x4,%esp
44ee8f:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
44ee96:	6a 00                	push   $0x0
44ee98:	ff 75 d8             	push   -0x28(%ebp)
44ee9b:	8d 45 dc             	lea    -0x24(%ebp),%eax
44ee9e:	50                   	push   %eax
44ee9f:	dd 45 e8             	fldl   -0x18(%ebp)
44eea2:	e8 48 23 fb ff       	call   0x4011ef
44eea7:	50                   	push   %eax
44eea8:	e8 98 0d fe ff       	call   0x42fc45
44eead:	8b 5d dc             	mov    -0x24(%ebp),%ebx
44eeb0:	85 db                	test   %ebx,%ebx
44eeb2:	74 09                	je     0x44eebd
44eeb4:	53                   	push   %ebx
44eeb5:	e8 ea 16 05 00       	call   0x4a05a4
44eeba:	83 c4 04             	add    $0x4,%esp
44eebd:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
44eec1:	0f 84 4d 00 00 00    	je     0x44ef14
44eec7:	8b 5d 08             	mov    0x8(%ebp),%ebx
44eeca:	8b 1b                	mov    (%ebx),%ebx
44eecc:	81 c3 98 01 00 00    	add    $0x198,%ebx
44eed2:	89 5d f8             	mov    %ebx,-0x8(%ebp)
44eed5:	8b 5d f8             	mov    -0x8(%ebp),%ebx
44eed8:	db 03                	fildl  (%ebx)
44eeda:	dd 5d f0             	fstpl  -0x10(%ebp)
44eedd:	dd 45 f0             	fldl   -0x10(%ebp)
44eee0:	dc 05 f2 bb 4c 00    	faddl  0x4cbbf2
44eee6:	dd 5d e8             	fstpl  -0x18(%ebp)
44eee9:	ff 75 fc             	push   -0x4(%ebp)
44eeec:	dd 45 e8             	fldl   -0x18(%ebp)
44eeef:	e8 fb 22 fb ff       	call   0x4011ef
44eef4:	50                   	push   %eax
44eef5:	e8 bd 2f fb ff       	call   0x401eb7
44eefa:	68 00 00 02 00       	push   $0x20000
44eeff:	68 00 00 02 00       	push   $0x20000
44ef04:	ff 75 08             	push   0x8(%ebp)
44ef07:	8b 04 24             	mov    (%esp),%eax
44ef0a:	8b 00                	mov    (%eax),%eax
44ef0c:	8b 00                	mov    (%eax),%eax
44ef0e:	ff 90 0c 03 00 00    	call   *0x30c(%eax)
44ef14:	8b e5                	mov    %ebp,%esp
44ef16:	5d                   	pop    %ebp
44ef17:	c2 2c 00             	ret    $0x2c
44ef1a:	55                   	push   %ebp
44ef1b:	8b ec                	mov    %esp,%ebp
44ef1d:	81 ec 1c 00 00 00    	sub    $0x1c,%esp
44ef23:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
44ef2a:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
44ef31:	8b 5d 08             	mov    0x8(%ebp),%ebx
44ef34:	8b 1b                	mov    (%ebx),%ebx
44ef36:	81 c3 9c 01 00 00    	add    $0x19c,%ebx
44ef3c:	89 5d f4             	mov    %ebx,-0xc(%ebp)
44ef3f:	8b 5d f4             	mov    -0xc(%ebp),%ebx
44ef42:	83 3b 00             	cmpl   $0x0,(%ebx)
44ef45:	0f 84 16 00 00 00    	je     0x44ef61
44ef4b:	8b 5d 08             	mov    0x8(%ebp),%ebx
44ef4e:	8b 1b                	mov    (%ebx),%ebx
44ef50:	81 c3 9c 01 00 00    	add    $0x19c,%ebx
44ef56:	89 5d f4             	mov    %ebx,-0xc(%ebp)
44ef59:	ff 75 f4             	push   -0xc(%ebp)
44ef5c:	e8 84 7f fb ff       	call   0x406ee5
44ef61:	8b 5d 08             	mov    0x8(%ebp),%ebx
44ef64:	8b 1b                	mov    (%ebx),%ebx
44ef66:	81 c3 9c 01 00 00    	add    $0x19c,%ebx
44ef6c:	89 5d f4             	mov    %ebx,-0xc(%ebp)
44ef6f:	68 9c 00 00 00       	push   $0x9c
44ef74:	e8 44 c4 fd ff       	call   0x42b3bd
44ef79:	8b 5d f4             	mov    -0xc(%ebp),%ebx
44ef7c:	89 03                	mov    %eax,(%ebx)
44ef7e:	8b 5d 08             	mov    0x8(%ebp),%ebx
44ef81:	8b 1b                	mov    (%ebx),%ebx
44ef83:	81 c3 9c 01 00 00    	add    $0x19c,%ebx
44ef89:	89 5d f4             	mov    %ebx,-0xc(%ebp)
44ef8c:	68 9c 00 00 00       	push   $0x9c
44ef91:	8b 5d f4             	mov    -0xc(%ebp),%ebx
44ef94:	ff 33                	push   (%ebx)
44ef96:	e8 1c 2f fb ff       	call   0x401eb7
44ef9b:	83 7d 2c 00          	cmpl   $0x0,0x2c(%ebp)
44ef9f:	0f 84 5e 00 00 00    	je     0x44f003
44efa5:	68 01 03 00 80       	push   $0x80000301
44efaa:	6a 00                	push   $0x0
44efac:	68 20 00 00 00       	push   $0x20
44efb1:	68 01 03 00 80       	push   $0x80000301
44efb6:	6a 00                	push   $0x0
44efb8:	ff 75 fc             	push   -0x4(%ebp)
44efbb:	68 02 00 00 00       	push   $0x2
44efc0:	bb c8 00 00 00       	mov    $0xc8,%ebx
44efc5:	e8 06 20 05 00       	call   0x4a0fd0
44efca:	83 c4 1c             	add    $0x1c,%esp
44efcd:	89 45 fc             	mov    %eax,-0x4(%ebp)
44efd0:	8b 5d 08             	mov    0x8(%ebp),%ebx
44efd3:	8b 1b                	mov    (%ebx),%ebx
44efd5:	81 c3 9c 01 00 00    	add    $0x19c,%ebx
44efdb:	89 5d f4             	mov    %ebx,-0xc(%ebp)
44efde:	8b 5d f4             	mov    -0xc(%ebp),%ebx
44efe1:	db 03                	fildl  (%ebx)
44efe3:	dd 5d ec             	fstpl  -0x14(%ebp)
44efe6:	dd 45 ec             	fldl   -0x14(%ebp)
44efe9:	dc 05 a2 bb 4c 00    	faddl  0x4cbba2
44efef:	dd 5d e4             	fstpl  -0x1c(%ebp)
44eff2:	ff 75 2c             	push   0x2c(%ebp)
44eff5:	dd 45 e4             	fldl   -0x1c(%ebp)
44eff8:	e8 f2 21 fb ff       	call   0x4011ef
44effd:	50                   	push   %eax
44effe:	e8 cd 02 00 00       	call   0x44f2d0
44f003:	83 7d 18 00          	cmpl   $0x0,0x18(%ebp)
44f007:	b8 00 00 00 00       	mov    $0x0,%eax
44f00c:	0f 94 c0             	sete   %al
44f00f:	83 e0 01             	and    $0x1,%eax
44f012:	83 f0 01             	xor    $0x1,%eax
44f015:	85 c0                	test   %eax,%eax
44f017:	0f 84 5e 00 00 00    	je     0x44f07b
44f01d:	68 01 03 00 80       	push   $0x80000301
44f022:	6a 00                	push   $0x0
44f024:	68 01 00 00 00       	push   $0x1
44f029:	68 01 03 00 80       	push   $0x80000301
44f02e:	6a 00                	push   $0x0
44f030:	ff 75 fc             	push   -0x4(%ebp)
44f033:	68 02 00 00 00       	push   $0x2
44f038:	bb c8 00 00 00       	mov    $0xc8,%ebx
44f03d:	e8 8e 1f 05 00       	call   0x4a0fd0
44f042:	83 c4 1c             	add    $0x1c,%esp
44f045:	89 45 fc             	mov    %eax,-0x4(%ebp)
44f048:	8b 5d 08             	mov    0x8(%ebp),%ebx
44f04b:	8b 1b                	mov    (%ebx),%ebx
44f04d:	81 c3 9c 01 00 00    	add    $0x19c,%ebx
44f053:	89 5d f4             	mov    %ebx,-0xc(%ebp)
44f056:	8b 5d f4             	mov    -0xc(%ebp),%ebx
44f059:	db 03                	fildl  (%ebx)
44f05b:	dd 5d ec             	fstpl  -0x14(%ebp)
44f05e:	dd 45 ec             	fldl   -0x14(%ebp)
44f061:	dc 05 b2 bb 4c 00    	faddl  0x4cbbb2
44f067:	dd 5d e4             	fstpl  -0x1c(%ebp)
44f06a:	ff 75 14             	push   0x14(%ebp)
44f06d:	dd 45 e4             	fldl   -0x1c(%ebp)
44f070:	e8 7a 21 fb ff       	call   0x4011ef
44f075:	50                   	push   %eax
44f076:	e8 3c 2e fb ff       	call   0x401eb7
44f07b:	83 7d 28 00          	cmpl   $0x0,0x28(%ebp)
44f07f:	b8 00 00 00 00       	mov    $0x0,%eax
44f084:	0f 94 c0             	sete   %al
44f087:	83 e0 01             	and    $0x1,%eax
44f08a:	83 f0 01             	xor    $0x1,%eax
44f08d:	85 c0                	test   %eax,%eax
44f08f:	0f 84 5e 00 00 00    	je     0x44f0f3
44f095:	68 01 03 00 80       	push   $0x80000301
44f09a:	6a 00                	push   $0x0
44f09c:	68 02 00 00 00       	push   $0x2
44f0a1:	68 01 03 00 80       	push   $0x80000301
44f0a6:	6a 00                	push   $0x0
44f0a8:	ff 75 fc             	push   -0x4(%ebp)
44f0ab:	68 02 00 00 00       	push   $0x2
44f0b0:	bb c8 00 00 00       	mov    $0xc8,%ebx
44f0b5:	e8 16 1f 05 00       	call   0x4a0fd0
44f0ba:	83 c4 1c             	add    $0x1c,%esp
44f0bd:	89 45 fc             	mov    %eax,-0x4(%ebp)
44f0c0:	8b 5d 08             	mov    0x8(%ebp),%ebx
44f0c3:	8b 1b                	mov    (%ebx),%ebx
44f0c5:	81 c3 9c 01 00 00    	add    $0x19c,%ebx
44f0cb:	89 5d f4             	mov    %ebx,-0xc(%ebp)
44f0ce:	8b 5d f4             	mov    -0xc(%ebp),%ebx
44f0d1:	db 03                	fildl  (%ebx)
44f0d3:	dd 5d ec             	fstpl  -0x14(%ebp)
44f0d6:	dd 45 ec             	fldl   -0x14(%ebp)
44f0d9:	dc 05 aa bb 4c 00    	faddl  0x4cbbaa
44f0df:	dd 5d e4             	fstpl  -0x1c(%ebp)
44f0e2:	ff 75 14             	push   0x14(%ebp)
44f0e5:	dd 45 e4             	fldl   -0x1c(%ebp)
44f0e8:	e8 02 21 fb ff       	call   0x4011ef
44f0ed:	50                   	push   %eax
44f0ee:	e8 c4 2d fb ff       	call   0x401eb7
44f0f3:	83 7d 20 00          	cmpl   $0x0,0x20(%ebp)
44f0f7:	b8 00 00 00 00       	mov    $0x0,%eax
44f0fc:	0f 94 c0             	sete   %al
44f0ff:	83 e0 01             	and    $0x1,%eax
44f102:	83 f0 01             	xor    $0x1,%eax
44f105:	85 c0                	test   %eax,%eax
44f107:	0f 84 5e 00 00 00    	je     0x44f16b
44f10d:	68 01 03 00 80       	push   $0x80000301
44f112:	6a 00                	push   $0x0
44f114:	68 04 00 00 00       	push   $0x4
44f119:	68 01 03 00 80       	push   $0x80000301
44f11e:	6a 00                	push   $0x0
44f120:	ff 75 fc             	push   -0x4(%ebp)
44f123:	68 02 00 00 00       	push   $0x2
44f128:	bb c8 00 00 00       	mov    $0xc8,%ebx
44f12d:	e8 9e 1e 05 00       	call   0x4a0fd0
44f132:	83 c4 1c             	add    $0x1c,%esp
44f135:	89 45 fc             	mov    %eax,-0x4(%ebp)
44f138:	8b 5d 08             	mov    0x8(%ebp),%ebx
44f13b:	8b 1b                	mov    (%ebx),%ebx
44f13d:	81 c3 9c 01 00 00    	add    $0x19c,%ebx
44f143:	89 5d f4             	mov    %ebx,-0xc(%ebp)
44f146:	8b 5d f4             	mov    -0xc(%ebp),%ebx
44f149:	db 03                	fildl  (%ebx)
44f14b:	dd 5d ec             	fstpl  -0x14(%ebp)
44f14e:	dd 45 ec             	fldl   -0x14(%ebp)
44f151:	dc 05 ca bb 4c 00    	faddl  0x4cbbca
44f157:	dd 5d e4             	fstpl  -0x1c(%ebp)
44f15a:	ff 75 1c             	push   0x1c(%ebp)
44f15d:	dd 45 e4             	fldl   -0x1c(%ebp)
44f160:	e8 8a 20 fb ff       	call   0x4011ef
44f165:	50                   	push   %eax
44f166:	e8 4c 2d fb ff       	call   0x401eb7
44f16b:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
44f16f:	b8 00 00 00 00       	mov    $0x0,%eax
44f174:	0f 94 c0             	sete   %al
44f177:	83 e0 01             	and    $0x1,%eax
44f17a:	83 f0 01             	xor    $0x1,%eax
44f17d:	85 c0                	test   %eax,%eax
44f17f:	0f 84 8e 00 00 00    	je     0x44f213
44f185:	68 01 03 00 80       	push   $0x80000301
44f18a:	6a 00                	push   $0x0