442d2f:	db 45 fc             	fildl  -0x4(%ebp)
442d32:	dd 5d e0             	fstpl  -0x20(%ebp)
442d35:	dd 45 e0             	fldl   -0x20(%ebp)
442d38:	db 45 e8             	fildl  -0x18(%ebp)
442d3b:	dd 5d d8             	fstpl  -0x28(%ebp)
442d3e:	dc 45 d8             	faddl  -0x28(%ebp)
442d41:	dd 5d d0             	fstpl  -0x30(%ebp)
442d44:	89 65 cc             	mov    %esp,-0x34(%ebp)
442d47:	dd 45 d0             	fldl   -0x30(%ebp)
442d4a:	e8 a0 e4 fb ff       	call   0x4011ef
442d4f:	50                   	push   %eax
442d50:	68 02 00 00 00       	push   $0x2
442d55:	33 c0                	xor    %eax,%eax
442d57:	ff 15 a0 31 4b 00    	call   *0x4b31a0
442d5d:	90                   	nop
442d5e:	90                   	nop
442d5f:	39 65 cc             	cmp    %esp,-0x34(%ebp)
442d62:	74 17                	je     0x442d7b
442d64:	68 d1 00 00 00       	push   $0xd1
442d69:	68 48 ce 03 04       	push   $0x403ce48
442d6e:	68 06 00 00 00       	push   $0x6
442d73:	e8 32 d8 05 00       	call   0x4a05aa
442d78:	83 c4 0c             	add    $0xc,%esp
442d7b:	89 45 f8             	mov    %eax,-0x8(%ebp)
442d7e:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
442d82:	0f 84 44 02 00 00    	je     0x442fcc
442d88:	89 65 e8             	mov    %esp,-0x18(%ebp)
442d8b:	8d 45 f4             	lea    -0xc(%ebp),%eax
442d8e:	50                   	push   %eax
442d8f:	68 01 00 00 00       	push   $0x1
442d94:	ff 75 f8             	push   -0x8(%ebp)
442d97:	33 c0                	xor    %eax,%eax
442d99:	ff 15 f4 34 4b 00    	call   *0x4b34f4
442d9f:	90                   	nop
442da0:	90                   	nop
442da1:	39 65 e8             	cmp    %esp,-0x18(%ebp)
442da4:	74 17                	je     0x442dbd
442da6:	68 5a 01 00 00       	push   $0x15a
442dab:	68 48 ce 03 04       	push   $0x403ce48
442db0:	68 06 00 00 00       	push   $0x6
442db5:	e8 f0 d7 05 00       	call   0x4a05aa
442dba:	83 c4 0c             	add    $0xc,%esp
442dbd:	89 45 e0             	mov    %eax,-0x20(%ebp)
442dc0:	83 7d e0 00          	cmpl   $0x0,-0x20(%ebp)
442dc4:	0f 85 d6 01 00 00    	jne    0x442fa0
442dca:	89 65 e8             	mov    %esp,-0x18(%ebp)
442dcd:	ff 75 f8             	push   -0x8(%ebp)
442dd0:	33 c0                	xor    %eax,%eax
442dd2:	ff 15 9c 31 4b 00    	call   *0x4b319c
442dd8:	90                   	nop
442dd9:	90                   	nop
442dda:	39 65 e8             	cmp    %esp,-0x18(%ebp)
442ddd:	74 17                	je     0x442df6
442ddf:	68 a2 01 00 00       	push   $0x1a2
442de4:	68 48 ce 03 04       	push   $0x403ce48
442de9:	68 06 00 00 00       	push   $0x6
442dee:	e8 b7 d7 05 00       	call   0x4a05aa
442df3:	83 c4 0c             	add    $0xc,%esp
442df6:	89 45 f0             	mov    %eax,-0x10(%ebp)
442df9:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
442dfd:	0f 84 9d 01 00 00    	je     0x442fa0
442e03:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
442e07:	0f 84 a4 00 00 00    	je     0x442eb1
442e0d:	68 01 03 00 80       	push   $0x80000301
442e12:	6a 00                	push   $0x0
442e14:	68 89 50 4e 47       	push   $0x474e5089
442e19:	68 01 00 00 00       	push   $0x1
442e1e:	bb 98 01 00 00       	mov    $0x198,%ebx
442e23:	e8 a8 ea 05 00       	call   0x4a18d0
442e28:	83 c4 10             	add    $0x10,%esp
442e2b:	89 45 e8             	mov    %eax,-0x18(%ebp)
442e2e:	68 01 03 00 80       	push   $0x80000301
442e33:	6a 00                	push   $0x0
442e35:	68 0d 0a 1a 0a       	push   $0xa1a0a0d
442e3a:	68 01 00 00 00       	push   $0x1
442e3f:	bb 98 01 00 00       	mov    $0x198,%ebx
442e44:	e8 87 ea 05 00       	call   0x4a18d0
442e49:	83 c4 10             	add    $0x10,%esp
442e4c:	89 45 e4             	mov    %eax,-0x1c(%ebp)
442e4f:	ff 75 e4             	push   -0x1c(%ebp)
442e52:	ff 75 e8             	push   -0x18(%ebp)
442e55:	b9 02 00 00 00       	mov    $0x2,%ecx
442e5a:	e8 da a9 fc ff       	call   0x40d839
442e5f:	83 c4 08             	add    $0x8,%esp
442e62:	89 45 e0             	mov    %eax,-0x20(%ebp)
442e65:	8b 5d e8             	mov    -0x18(%ebp),%ebx
442e68:	85 db                	test   %ebx,%ebx
442e6a:	74 09                	je     0x442e75
442e6c:	53                   	push   %ebx
442e6d:	e8 32 d7 05 00       	call   0x4a05a4
442e72:	83 c4 04             	add    $0x4,%esp
442e75:	8b 5d e4             	mov    -0x1c(%ebp),%ebx
442e78:	85 db                	test   %ebx,%ebx
442e7a:	74 09                	je     0x442e85
442e7c:	53                   	push   %ebx
442e7d:	e8 22 d7 05 00       	call   0x4a05a4
442e82:	83 c4 04             	add    $0x4,%esp
442e85:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
442e8c:	6a 00                	push   $0x0
442e8e:	ff 75 dc             	push   -0x24(%ebp)
442e91:	8d 45 e0             	lea    -0x20(%ebp),%eax
442e94:	50                   	push   %eax
442e95:	ff 75 f0             	push   -0x10(%ebp)
442e98:	e8 a8 cd fe ff       	call   0x42fc45
442e9d:	8b 5d e0             	mov    -0x20(%ebp),%ebx
442ea0:	85 db                	test   %ebx,%ebx
442ea2:	74 09                	je     0x442ead
442ea4:	53                   	push   %ebx
442ea5:	e8 fa d6 05 00       	call   0x4a05a4
442eaa:	83 c4 04             	add    $0x4,%esp
442ead:	83 45 f0 08          	addl   $0x8,-0x10(%ebp)
442eb1:	ff 75 08             	push   0x8(%ebp)
442eb4:	e8 0f e3 fb ff       	call   0x4011c8
442eb9:	89 45 e8             	mov    %eax,-0x18(%ebp)
442ebc:	ff 75 fc             	push   -0x4(%ebp)
442ebf:	ff 75 e8             	push   -0x18(%ebp)
442ec2:	ff 75 f0             	push   -0x10(%ebp)
442ec5:	e8 c7 ee fb ff       	call   0x401d91
442eca:	89 65 e8             	mov    %esp,-0x18(%ebp)
442ecd:	ff 75 f8             	push   -0x8(%ebp)
442ed0:	33 c0                	xor    %eax,%eax
442ed2:	ff 15 98 31 4b 00    	call   *0x4b3198
442ed8:	90                   	nop
442ed9:	90                   	nop
442eda:	39 65 e8             	cmp    %esp,-0x18(%ebp)
442edd:	74 17                	je     0x442ef6
442edf:	68 ec 02 00 00       	push   $0x2ec
442ee4:	68 48 ce 03 04       	push   $0x403ce48
442ee9:	68 06 00 00 00       	push   $0x6
442eee:	e8 b7 d6 05 00       	call   0x4a05aa
442ef3:	83 c4 0c             	add    $0xc,%esp
442ef6:	89 65 e8             	mov    %esp,-0x18(%ebp)
442ef9:	8d 45 ec             	lea    -0x14(%ebp),%eax
442efc:	50                   	push   %eax
442efd:	ff 75 f4             	push   -0xc(%ebp)
442f00:	33 c0                	xor    %eax,%eax
442f02:	ff 15 34 34 4b 00    	call   *0x4b3434
442f08:	90                   	nop
442f09:	90                   	nop
442f0a:	39 65 e8             	cmp    %esp,-0x18(%ebp)
442f0d:	74 17                	je     0x442f26
442f0f:	68 06 03 00 00       	push   $0x306
442f14:	68 48 ce 03 04       	push   $0x403ce48
442f19:	68 06 00 00 00       	push   $0x6
442f1e:	e8 87 d6 05 00       	call   0x4a05aa
442f23:	83 c4 0c             	add    $0xc,%esp
442f26:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
442f2d:	6a 00                	push   $0x0
442f2f:	ff 75 e8             	push   -0x18(%ebp)
442f32:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
442f39:	6a 00                	push   $0x0
442f3b:	ff 75 e4             	push   -0x1c(%ebp)
442f3e:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
442f45:	6a 00                	push   $0x0
442f47:	ff 75 e0             	push   -0x20(%ebp)
442f4a:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
442f51:	6a 00                	push   $0x0
442f53:	ff 75 dc             	push   -0x24(%ebp)
442f56:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
442f5d:	6a 00                	push   $0x0
442f5f:	ff 75 d8             	push   -0x28(%ebp)
442f62:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
442f69:	6a 00                	push   $0x0
442f6b:	ff 75 d4             	push   -0x2c(%ebp)
442f6e:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
442f75:	6a 00                	push   $0x0
442f77:	ff 75 d0             	push   -0x30(%ebp)
442f7a:	c7 45 cc 00 00 00 00 	movl   $0x0,-0x34(%ebp)
442f81:	6a 00                	push   $0x0
442f83:	ff 75 cc             	push   -0x34(%ebp)
442f86:	6a 01                	push   $0x1
442f88:	ff 75 f4             	push   -0xc(%ebp)
442f8b:	68 02 00 00 00       	push   $0x2
442f90:	ff 75 f4             	push   -0xc(%ebp)
442f93:	e8 65 38 fc ff       	call   0x4067fd
442f98:	8b 45 ec             	mov    -0x14(%ebp),%eax
442f9b:	e9 36 00 00 00       	jmp    0x442fd6
442fa0:	89 65 e8             	mov    %esp,-0x18(%ebp)
442fa3:	ff 75 f8             	push   -0x8(%ebp)
442fa6:	33 c0                	xor    %eax,%eax
442fa8:	ff 15 94 31 4b 00    	call   *0x4b3194
442fae:	90                   	nop
442faf:	90                   	nop
442fb0:	39 65 e8             	cmp    %esp,-0x18(%ebp)
442fb3:	74 17                	je     0x442fcc
442fb5:	68 82 03 00 00       	push   $0x382
442fba:	68 48 ce 03 04       	push   $0x403ce48
442fbf:	68 06 00 00 00       	push   $0x6
442fc4:	e8 e1 d5 05 00       	call   0x4a05aa
442fc9:	83 c4 0c             	add    $0xc,%esp
442fcc:	b8 00 00 00 00       	mov    $0x0,%eax
442fd1:	e9 00 00 00 00       	jmp    0x442fd6
442fd6:	8b e5                	mov    %ebp,%esp
442fd8:	5d                   	pop    %ebp
442fd9:	c2 0c 00             	ret    $0xc
442fdc:	55                   	push   %ebp
442fdd:	8b ec                	mov    %esp,%ebp
442fdf:	81 ec 30 00 00 00    	sub    $0x30,%esp
442fe5:	83 7d 40 00          	cmpl   $0x0,0x40(%ebp)
442fe9:	0f 85 07 00 00 00    	jne    0x442ff6
442fef:	c7 45 3c 01 00 00 00 	movl   $0x1,0x3c(%ebp)
442ff6:	83 7d 30 00          	cmpl   $0x0,0x30(%ebp)
442ffa:	0f 85 07 00 00 00    	jne    0x443007
443000:	c7 45 2c 01 00 00 00 	movl   $0x1,0x2c(%ebp)
443007:	8b 5d 08             	mov    0x8(%ebp),%ebx
44300a:	8b 1b                	mov    (%ebx),%ebx
44300c:	81 c3 18 01 00 00    	add    $0x118,%ebx
443012:	89 5d fc             	mov    %ebx,-0x4(%ebp)
443015:	ff 75 fc             	push   -0x4(%ebp)
443018:	e8 06 64 fd ff       	call   0x419423
44301d:	8b 5d 08             	mov    0x8(%ebp),%ebx
443020:	8b 1b                	mov    (%ebx),%ebx
443022:	81 c3 18 01 00 00    	add    $0x118,%ebx
443028:	89 5d fc             	mov    %ebx,-0x4(%ebp)
44302b:	ff 75 20             	push   0x20(%ebp)
44302e:	e8 34 01 00 00       	call   0x443167
443033:	8b 5d fc             	mov    -0x4(%ebp),%ebx
443036:	89 03                	mov    %eax,(%ebx)
443038:	8b 5d 08             	mov    0x8(%ebp),%ebx
44303b:	8b 1b                	mov    (%ebx),%ebx
44303d:	81 c3 1c 01 00 00    	add    $0x11c,%ebx
443043:	89 5d fc             	mov    %ebx,-0x4(%ebp)
443046:	8b 5d fc             	mov    -0x4(%ebp),%ebx
443049:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
44304f:	8b 5d 08             	mov    0x8(%ebp),%ebx
443052:	8b 1b                	mov    (%ebx),%ebx
443054:	81 c3 20 01 00 00    	add    $0x120,%ebx
44305a:	89 5d fc             	mov    %ebx,-0x4(%ebp)
44305d:	8b 45 34             	mov    0x34(%ebp),%eax
443060:	8b 5d fc             	mov    -0x4(%ebp),%ebx
443063:	89 03                	mov    %eax,(%ebx)
443065:	8b 5d 08             	mov    0x8(%ebp),%ebx
443068:	8b 1b                	mov    (%ebx),%ebx
44306a:	81 c3 30 01 00 00    	add    $0x130,%ebx
443070:	89 5d fc             	mov    %ebx,-0x4(%ebp)
443073:	8b 45 2c             	mov    0x2c(%ebp),%eax
443076:	8b 5d fc             	mov    -0x4(%ebp),%ebx
443079:	89 03                	mov    %eax,(%ebx)
44307b:	8b 5d 08             	mov    0x8(%ebp),%ebx
44307e:	8b 1b                	mov    (%ebx),%ebx
443080:	81 c3 14 01 00 00    	add    $0x114,%ebx
443086:	89 5d fc             	mov    %ebx,-0x4(%ebp)
443089:	8b 45 24             	mov    0x24(%ebp),%eax
44308c:	8b 5d fc             	mov    -0x4(%ebp),%ebx
44308f:	89 03                	mov    %eax,(%ebx)
443091:	ff 75 08             	push   0x8(%ebp)
443094:	8b 04 24             	mov    (%esp),%eax
443097:	8b 00                	mov    (%eax),%eax
443099:	8b 00                	mov    (%eax),%eax
44309b:	ff 90 70 01 00 00    	call   *0x170(%eax)
4430a1:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4430a8:	6a 00                	push   $0x0
4430aa:	ff 75 fc             	push   -0x4(%ebp)
4430ad:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
4430b4:	6a 00                	push   $0x0
4430b6:	ff 75 f8             	push   -0x8(%ebp)
4430b9:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
4430c0:	6a 00                	push   $0x0
4430c2:	ff 75 f4             	push   -0xc(%ebp)
4430c5:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
4430cc:	6a 00                	push   $0x0
4430ce:	ff 75 f0             	push   -0x10(%ebp)
4430d1:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
4430d8:	6a 00                	push   $0x0
4430da:	ff 75 ec             	push   -0x14(%ebp)
4430dd:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4430e4:	6a 00                	push   $0x0
4430e6:	ff 75 e8             	push   -0x18(%ebp)
4430e9:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
4430f0:	6a 00                	push   $0x0
4430f2:	ff 75 e4             	push   -0x1c(%ebp)
4430f5:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
4430fc:	6a 00                	push   $0x0
4430fe:	ff 75 e0             	push   -0x20(%ebp)
443101:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
443108:	6a 00                	push   $0x0
44310a:	ff 75 dc             	push   -0x24(%ebp)
44310d:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
443114:	6a 00                	push   $0x0
443116:	ff 75 d8             	push   -0x28(%ebp)
443119:	6a 01                	push   $0x1
44311b:	ff 75 3c             	push   0x3c(%ebp)
44311e:	b8 82 ea 4d 00       	mov    $0x4dea82,%eax
443123:	89 45 d4             	mov    %eax,-0x2c(%ebp)
443126:	8d 45 d4             	lea    -0x2c(%ebp),%eax
443129:	50                   	push   %eax
44312a:	68 03 00 00 00       	push   $0x3
44312f:	ff 75 1c             	push   0x1c(%ebp)
443132:	ff 75 18             	push   0x18(%ebp)
443135:	ff 75 14             	push   0x14(%ebp)
443138:	ff 75 10             	push   0x10(%ebp)
44313b:	ff 75 0c             	push   0xc(%ebp)
44313e:	ff 75 08             	push   0x8(%ebp)
443141:	e8 35 0c ff ff       	call   0x433d7b
443146:	89 45 d0             	mov    %eax,-0x30(%ebp)
443149:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
44314c:	85 db                	test   %ebx,%ebx
44314e:	74 09                	je     0x443159
443150:	53                   	push   %ebx
443151:	e8 4e d4 05 00       	call   0x4a05a4
443156:	83 c4 04             	add    $0x4,%esp
443159:	8b 45 d0             	mov    -0x30(%ebp),%eax
44315c:	e9 00 00 00 00       	jmp    0x443161
443161:	8b e5                	mov    %ebp,%esp
443163:	5d                   	pop    %ebp
443164:	c2 3c 00             	ret    $0x3c
443167:	55                   	push   %ebp
443168:	8b ec                	mov    %esp,%ebp
44316a:	81 ec 04 00 00 00    	sub    $0x4,%esp
443170:	ff 75 08             	push   0x8(%ebp)
443173:	e8 0b 00 00 00       	call   0x443183
443178:	e9 00 00 00 00       	jmp    0x44317d
44317d:	8b e5                	mov    %ebp,%esp
44317f:	5d                   	pop    %ebp
443180:	c2 04 00             	ret    $0x4
443183:	55                   	push   %ebp
443184:	8b ec                	mov    %esp,%ebp
443186:	81 ec 3c 00 00 00    	sub    $0x3c,%esp
44318c:	83 3d 44 9a 50 00 00 	cmpl   $0x0,0x509a44
443193:	0f 85 0f 00 00 00    	jne    0x4431a8
443199:	68 27 00 00 00       	push   $0x27
44319e:	e8 55 fe fb ff       	call   0x402ff8
4431a3:	a3 44 9a 50 00       	mov    %eax,0x509a44
4431a8:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4431af:	6a 00                	push   $0x0
4431b1:	ff 75 fc             	push   -0x4(%ebp)
4431b4:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
4431bb:	6a 00                	push   $0x0
4431bd:	ff 75 f8             	push   -0x8(%ebp)
4431c0:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
4431c7:	6a 00                	push   $0x0
4431c9:	ff 75 f4             	push   -0xc(%ebp)
4431cc:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
4431d3:	6a 00                	push   $0x0
4431d5:	ff 75 f0             	push   -0x10(%ebp)
4431d8:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
4431df:	6a 00                	push   $0x0
4431e1:	ff 75 ec             	push   -0x14(%ebp)
4431e4:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4431eb:	6a 00                	push   $0x0
4431ed:	ff 75 e8             	push   -0x18(%ebp)
4431f0:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
4431f7:	6a 00                	push   $0x0
4431f9:	ff 75 e4             	push   -0x1c(%ebp)
4431fc:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
443203:	6a 00                	push   $0x0
443205:	ff 75 e0             	push   -0x20(%ebp)
443208:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
44320f:	6a 00                	push   $0x0
443211:	ff 75 dc             	push   -0x24(%ebp)