42eac6:	68 05 00 00 80       	push   $0x80000005
42eacb:	6a 00                	push   $0x0
42eacd:	8b 45 f0             	mov    -0x10(%ebp),%eax
42ead0:	85 c0                	test   %eax,%eax
42ead2:	75 05                	jne    0x42ead9
42ead4:	b8 51 34 4c 00       	mov    $0x4c3451,%eax
42ead9:	50                   	push   %eax
42eada:	68 03 00 00 00       	push   $0x3
42eadf:	bb 9c 01 00 00       	mov    $0x19c,%ebx
42eae4:	e8 b7 2f 07 00       	call   0x4a1aa0
42eae9:	83 c4 28             	add    $0x28,%esp
42eaec:	89 85 d8 fe ff ff    	mov    %eax,-0x128(%ebp)
42eaf2:	89 95 dc fe ff ff    	mov    %edx,-0x124(%ebp)
42eaf8:	89 8d e0 fe ff ff    	mov    %ecx,-0x120(%ebp)
42eafe:	89 a5 d4 fe ff ff    	mov    %esp,-0x12c(%ebp)
42eb04:	8b 8d e0 fe ff ff    	mov    -0x120(%ebp),%ecx
42eb0a:	8b 95 dc fe ff ff    	mov    -0x124(%ebp),%edx
42eb10:	8b 85 d8 fe ff ff    	mov    -0x128(%ebp),%eax
42eb16:	81 f9 01 01 00 80    	cmp    $0x80000101,%ecx
42eb1c:	75 07                	jne    0x42eb25
42eb1e:	25 ff 00 00 00       	and    $0xff,%eax
42eb23:	eb 61                	jmp    0x42eb86
42eb25:	81 f9 01 02 00 80    	cmp    $0x80000201,%ecx
42eb2b:	75 03                	jne    0x42eb30
42eb2d:	98                   	cwtl
42eb2e:	eb 56                	jmp    0x42eb86
42eb30:	81 f9 01 03 00 80    	cmp    $0x80000301,%ecx
42eb36:	74 4e                	je     0x42eb86
42eb38:	81 f9 01 04 00 80    	cmp    $0x80000401,%ecx
42eb3e:	74 46                	je     0x42eb86
42eb40:	89 85 cc fe ff ff    	mov    %eax,-0x134(%ebp)
42eb46:	81 f9 01 05 00 80    	cmp    $0x80000501,%ecx
42eb4c:	74 1f                	je     0x42eb6d
42eb4e:	81 f9 01 06 00 80    	cmp    $0x80000601,%ecx
42eb54:	74 1f                	je     0x42eb75
42eb56:	68 ad 05 00 00       	push   $0x5ad
42eb5b:	68 9c ce 03 04       	push   $0x403ce9c
42eb60:	68 02 00 00 00       	push   $0x2
42eb65:	e8 40 1a 07 00       	call   0x4a05aa
42eb6a:	83 c4 0c             	add    $0xc,%esp
42eb6d:	d9 85 cc fe ff ff    	flds   -0x134(%ebp)
42eb73:	eb 0c                	jmp    0x42eb81
42eb75:	89 95 d0 fe ff ff    	mov    %edx,-0x130(%ebp)
42eb7b:	dd 85 cc fe ff ff    	fldl   -0x134(%ebp)
42eb81:	e8 69 26 fd ff       	call   0x4011ef
42eb86:	50                   	push   %eax
42eb87:	dd 85 e4 fe ff ff    	fldl   -0x11c(%ebp)
42eb8d:	e8 5d 26 fd ff       	call   0x4011ef
42eb92:	50                   	push   %eax
42eb93:	dd 85 04 ff ff ff    	fldl   -0xfc(%ebp)
42eb99:	e8 51 26 fd ff       	call   0x4011ef
42eb9e:	50                   	push   %eax
42eb9f:	dd 85 24 ff ff ff    	fldl   -0xdc(%ebp)
42eba5:	e8 45 26 fd ff       	call   0x4011ef
42ebaa:	50                   	push   %eax
42ebab:	dd 85 3c ff ff ff    	fldl   -0xc4(%ebp)
42ebb1:	e8 39 26 fd ff       	call   0x4011ef
42ebb6:	50                   	push   %eax
42ebb7:	8b 9d 54 ff ff ff    	mov    -0xac(%ebp),%ebx
42ebbd:	ff 33                	push   (%ebx)
42ebbf:	dd 85 58 ff ff ff    	fldl   -0xa8(%ebp)
42ebc5:	e8 25 26 fd ff       	call   0x4011ef
42ebca:	50                   	push   %eax
42ebcb:	dd 85 78 ff ff ff    	fldl   -0x88(%ebp)
42ebd1:	e8 19 26 fd ff       	call   0x4011ef
42ebd6:	50                   	push   %eax
42ebd7:	dd 45 98             	fldl   -0x68(%ebp)
42ebda:	e8 10 26 fd ff       	call   0x4011ef
42ebdf:	50                   	push   %eax
42ebe0:	dd 45 b4             	fldl   -0x4c(%ebp)
42ebe3:	e8 07 26 fd ff       	call   0x4011ef
42ebe8:	50                   	push   %eax
42ebe9:	ff 75 14             	push   0x14(%ebp)
42ebec:	33 c0                	xor    %eax,%eax
42ebee:	ff 15 ec 9a 50 00    	call   *0x509aec
42ebf4:	90                   	nop
42ebf5:	90                   	nop
42ebf6:	39 a5 d4 fe ff ff    	cmp    %esp,-0x12c(%ebp)
42ebfc:	74 17                	je     0x42ec15
42ebfe:	68 ad 05 00 00       	push   $0x5ad
42ec03:	68 9c ce 03 04       	push   $0x403ce9c
42ec08:	68 06 00 00 00       	push   $0x6
42ec0d:	e8 98 19 07 00       	call   0x4a05aa
42ec12:	83 c4 0c             	add    $0xc,%esp
42ec15:	e9 b2 05 00 00       	jmp    0x42f1cc
42ec1a:	8b 5d ec             	mov    -0x14(%ebp),%ebx
42ec1d:	89 5d cc             	mov    %ebx,-0x34(%ebp)
42ec20:	8b 45 14             	mov    0x14(%ebp),%eax
42ec23:	8b 5d cc             	mov    -0x34(%ebp),%ebx
42ec26:	89 03                	mov    %eax,(%ebx)
42ec28:	8b 5d ec             	mov    -0x14(%ebp),%ebx
42ec2b:	83 c3 08             	add    $0x8,%ebx
42ec2e:	89 5d cc             	mov    %ebx,-0x34(%ebp)
42ec31:	68 30 00 00 00       	push   $0x30
42ec36:	ff 75 fc             	push   -0x4(%ebp)
42ec39:	e8 bd 92 fe ff       	call   0x417efb
42ec3e:	8b 5d cc             	mov    -0x34(%ebp),%ebx
42ec41:	89 03                	mov    %eax,(%ebx)
42ec43:	8b 5d ec             	mov    -0x14(%ebp),%ebx
42ec46:	83 c3 14             	add    $0x14,%ebx
42ec49:	89 5d cc             	mov    %ebx,-0x34(%ebp)
42ec4c:	68 10 00 00 00       	push   $0x10
42ec51:	e8 48 19 07 00       	call   0x4a059e
42ec56:	83 c4 04             	add    $0x4,%esp
42ec59:	89 45 c8             	mov    %eax,-0x38(%ebp)
42ec5c:	8b d8                	mov    %eax,%ebx
42ec5e:	c7 03 00 00 00 00    	movl   $0x0,(%ebx)
42ec64:	c7 43 04 00 00 00 00 	movl   $0x0,0x4(%ebx)
42ec6b:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%ebx)
42ec72:	c7 43 0c 00 00 00 00 	movl   $0x0,0xc(%ebx)
42ec79:	6a 00                	push   $0x0
42ec7b:	8d 45 c8             	lea    -0x38(%ebp),%eax
42ec7e:	50                   	push   %eax
42ec7f:	8d 45 f4             	lea    -0xc(%ebp),%eax
42ec82:	50                   	push   %eax
42ec83:	e8 65 10 00 00       	call   0x42fced
42ec88:	89 45 c4             	mov    %eax,-0x3c(%ebp)
42ec8b:	8b 5d c8             	mov    -0x38(%ebp),%ebx
42ec8e:	53                   	push   %ebx
42ec8f:	e8 10 19 07 00       	call   0x4a05a4
42ec94:	83 c4 04             	add    $0x4,%esp
42ec97:	8b 45 c4             	mov    -0x3c(%ebp),%eax
42ec9a:	50                   	push   %eax
42ec9b:	8b 5d cc             	mov    -0x34(%ebp),%ebx
42ec9e:	8b 1b                	mov    (%ebx),%ebx
42eca0:	53                   	push   %ebx
42eca1:	e8 fe 18 07 00       	call   0x4a05a4
42eca6:	83 c4 04             	add    $0x4,%esp
42eca9:	58                   	pop    %eax
42ecaa:	8b 5d cc             	mov    -0x34(%ebp),%ebx
42ecad:	89 03                	mov    %eax,(%ebx)
42ecaf:	8b 5d ec             	mov    -0x14(%ebp),%ebx
42ecb2:	8b 5b 14             	mov    0x14(%ebx),%ebx
42ecb5:	83 c3 08             	add    $0x8,%ebx
42ecb8:	89 5d cc             	mov    %ebx,-0x34(%ebp)
42ecbb:	8b 5d ec             	mov    -0x14(%ebp),%ebx
42ecbe:	8b 5b 14             	mov    0x14(%ebx),%ebx
42ecc1:	83 c3 0c             	add    $0xc,%ebx
42ecc4:	89 5d c8             	mov    %ebx,-0x38(%ebp)
42ecc7:	68 01 00 00 00       	push   $0x1
42eccc:	8d 45 e4             	lea    -0x1c(%ebp),%eax
42eccf:	50                   	push   %eax
42ecd0:	8d 45 e8             	lea    -0x18(%ebp),%eax
42ecd3:	50                   	push   %eax
42ecd4:	8b 5d c8             	mov    -0x38(%ebp),%ebx
42ecd7:	d9 03                	flds   (%ebx)
42ecd9:	e8 11 25 fd ff       	call   0x4011ef
42ecde:	50                   	push   %eax
42ecdf:	8b 5d cc             	mov    -0x34(%ebp),%ebx
42ece2:	d9 03                	flds   (%ebx)
42ece4:	e8 06 25 fd ff       	call   0x4011ef
42ece9:	50                   	push   %eax
42ecea:	e8 6b 13 00 00       	call   0x43005a
42ecef:	8b 5d ec             	mov    -0x14(%ebp),%ebx
42ecf2:	83 c3 0c             	add    $0xc,%ebx
42ecf5:	89 5d cc             	mov    %ebx,-0x34(%ebp)
42ecf8:	8b 45 e8             	mov    -0x18(%ebp),%eax
42ecfb:	8b 5d cc             	mov    -0x34(%ebp),%ebx
42ecfe:	89 03                	mov    %eax,(%ebx)
42ed00:	8b 5d ec             	mov    -0x14(%ebp),%ebx
42ed03:	83 c3 20             	add    $0x20,%ebx
42ed06:	89 5d cc             	mov    %ebx,-0x34(%ebp)
42ed09:	68 16 00 00 00       	push   $0x16
42ed0e:	ff 75 fc             	push   -0x4(%ebp)
42ed11:	e8 d4 17 00 00       	call   0x4304ea
42ed16:	50                   	push   %eax
42ed17:	e8 55 81 fd ff       	call   0x406e71
42ed1c:	8b 5d cc             	mov    -0x34(%ebp),%ebx
42ed1f:	89 03                	mov    %eax,(%ebx)
42ed21:	89 53 04             	mov    %edx,0x4(%ebx)
42ed24:	8b 5d ec             	mov    -0x14(%ebp),%ebx
42ed27:	83 c3 2c             	add    $0x2c,%ebx
42ed2a:	89 5d cc             	mov    %ebx,-0x34(%ebp)
42ed2d:	8b 45 1c             	mov    0x1c(%ebp),%eax
42ed30:	8b 5d cc             	mov    -0x34(%ebp),%ebx
42ed33:	89 03                	mov    %eax,(%ebx)
42ed35:	8b 5d ec             	mov    -0x14(%ebp),%ebx
42ed38:	83 c3 30             	add    $0x30,%ebx
42ed3b:	89 5d cc             	mov    %ebx,-0x34(%ebp)
42ed3e:	8b 45 20             	mov    0x20(%ebp),%eax
42ed41:	8b 5d cc             	mov    -0x34(%ebp),%ebx
42ed44:	89 03                	mov    %eax,(%ebx)
42ed46:	68 01 03 00 80       	push   $0x80000301
42ed4b:	6a 00                	push   $0x0
42ed4d:	68 4c 00 00 00       	push   $0x4c
42ed52:	68 01 00 00 00       	push   $0x1
42ed57:	bb bc 01 00 00       	mov    $0x1bc,%ebx
42ed5c:	e8 8f 27 07 00       	call   0x4a14f0
42ed61:	83 c4 10             	add    $0x10,%esp
42ed64:	89 45 cc             	mov    %eax,-0x34(%ebp)
42ed67:	8b 45 cc             	mov    -0x34(%ebp),%eax
42ed6a:	50                   	push   %eax
42ed6b:	8b 5d e0             	mov    -0x20(%ebp),%ebx
42ed6e:	85 db                	test   %ebx,%ebx
42ed70:	74 09                	je     0x42ed7b
42ed72:	53                   	push   %ebx
42ed73:	e8 2c 18 07 00       	call   0x4a05a4
42ed78:	83 c4 04             	add    $0x4,%esp
42ed7b:	58                   	pop    %eax
42ed7c:	89 45 e0             	mov    %eax,-0x20(%ebp)
42ed7f:	8d 45 e0             	lea    -0x20(%ebp),%eax
42ed82:	50                   	push   %eax
42ed83:	e8 40 24 fd ff       	call   0x4011c8
42ed88:	89 45 dc             	mov    %eax,-0x24(%ebp)
42ed8b:	89 65 cc             	mov    %esp,-0x34(%ebp)
42ed8e:	68 4c 00 00 00       	push   $0x4c
42ed93:	8b 45 ec             	mov    -0x14(%ebp),%eax
42ed96:	50                   	push   %eax
42ed97:	68 4c 00 00 00       	push   $0x4c
42ed9c:	e8 fd 17 07 00       	call   0x4a059e
42eda1:	83 c4 04             	add    $0x4,%esp
42eda4:	8b f8                	mov    %eax,%edi
42eda6:	5b                   	pop    %ebx
42eda7:	50                   	push   %eax
42eda8:	89 5d c4             	mov    %ebx,-0x3c(%ebp)
42edab:	89 45 c8             	mov    %eax,-0x38(%ebp)
42edae:	8b 03                	mov    (%ebx),%eax
42edb0:	83 c3 04             	add    $0x4,%ebx
42edb3:	89 07                	mov    %eax,(%edi)
42edb5:	83 c7 04             	add    $0x4,%edi
42edb8:	8b 03                	mov    (%ebx),%eax
42edba:	83 c3 04             	add    $0x4,%ebx
42edbd:	89 07                	mov    %eax,(%edi)
42edbf:	83 c7 04             	add    $0x4,%edi
42edc2:	8b 03                	mov    (%ebx),%eax
42edc4:	83 c3 04             	add    $0x4,%ebx
42edc7:	89 07                	mov    %eax,(%edi)
42edc9:	83 c7 04             	add    $0x4,%edi
42edcc:	8b 03                	mov    (%ebx),%eax
42edce:	83 c3 04             	add    $0x4,%ebx
42edd1:	89 07                	mov    %eax,(%edi)
42edd3:	83 c7 04             	add    $0x4,%edi
42edd6:	53                   	push   %ebx
42edd7:	8b 1b                	mov    (%ebx),%ebx
42edd9:	8b 03                	mov    (%ebx),%eax
42eddb:	83 c3 04             	add    $0x4,%ebx
42edde:	89 07                	mov    %eax,(%edi)
42ede0:	83 c7 04             	add    $0x4,%edi
42ede3:	8b 03                	mov    (%ebx),%eax
42ede5:	83 c3 04             	add    $0x4,%ebx
42ede8:	89 07                	mov    %eax,(%edi)
42edea:	83 c7 04             	add    $0x4,%edi
42eded:	8b 03                	mov    (%ebx),%eax
42edef:	83 c3 04             	add    $0x4,%ebx
42edf2:	89 07                	mov    %eax,(%edi)
42edf4:	83 c7 04             	add    $0x4,%edi
42edf7:	8b 03                	mov    (%ebx),%eax
42edf9:	83 c3 04             	add    $0x4,%ebx
42edfc:	89 07                	mov    %eax,(%edi)
42edfe:	83 c7 04             	add    $0x4,%edi
42ee01:	5b                   	pop    %ebx
42ee02:	83 c3 04             	add    $0x4,%ebx
42ee05:	53                   	push   %ebx
42ee06:	8b 1b                	mov    (%ebx),%ebx
42ee08:	8b 03                	mov    (%ebx),%eax
42ee0a:	83 c3 04             	add    $0x4,%ebx
42ee0d:	89 07                	mov    %eax,(%edi)
42ee0f:	83 c7 04             	add    $0x4,%edi
42ee12:	8b 03                	mov    (%ebx),%eax
42ee14:	83 c3 04             	add    $0x4,%ebx
42ee17:	89 07                	mov    %eax,(%edi)
42ee19:	83 c7 04             	add    $0x4,%edi
42ee1c:	8b 03                	mov    (%ebx),%eax
42ee1e:	83 c3 04             	add    $0x4,%ebx
42ee21:	89 07                	mov    %eax,(%edi)
42ee23:	83 c7 04             	add    $0x4,%edi
42ee26:	8b 03                	mov    (%ebx),%eax
42ee28:	83 c3 04             	add    $0x4,%ebx
42ee2b:	89 07                	mov    %eax,(%edi)
42ee2d:	83 c7 04             	add    $0x4,%edi
42ee30:	5b                   	pop    %ebx
42ee31:	83 c3 04             	add    $0x4,%ebx
42ee34:	8b 03                	mov    (%ebx),%eax
42ee36:	83 c3 04             	add    $0x4,%ebx
42ee39:	89 07                	mov    %eax,(%edi)
42ee3b:	83 c7 04             	add    $0x4,%edi
42ee3e:	8b 03                	mov    (%ebx),%eax
42ee40:	83 c3 04             	add    $0x4,%ebx
42ee43:	89 07                	mov    %eax,(%edi)
42ee45:	83 c7 04             	add    $0x4,%edi
42ee48:	8b 03                	mov    (%ebx),%eax
42ee4a:	83 c3 04             	add    $0x4,%ebx
42ee4d:	89 07                	mov    %eax,(%edi)
42ee4f:	83 c7 04             	add    $0x4,%edi
42ee52:	8b 03                	mov    (%ebx),%eax
42ee54:	83 c3 04             	add    $0x4,%ebx
42ee57:	89 07                	mov    %eax,(%edi)
42ee59:	83 c7 04             	add    $0x4,%edi
42ee5c:	8b 03                	mov    (%ebx),%eax
42ee5e:	83 c3 04             	add    $0x4,%ebx
42ee61:	89 07                	mov    %eax,(%edi)
42ee63:	83 c7 04             	add    $0x4,%edi
42ee66:	8b 03                	mov    (%ebx),%eax
42ee68:	83 c3 04             	add    $0x4,%ebx
42ee6b:	89 07                	mov    %eax,(%edi)
42ee6d:	83 c7 04             	add    $0x4,%edi
42ee70:	8b 03                	mov    (%ebx),%eax
42ee72:	83 c3 04             	add    $0x4,%ebx
42ee75:	89 07                	mov    %eax,(%edi)
42ee77:	83 c7 04             	add    $0x4,%edi
42ee7a:	ff 75 dc             	push   -0x24(%ebp)
42ee7d:	33 c0                	xor    %eax,%eax
42ee7f:	ff 15 38 30 4b 00    	call   *0x4b3038
42ee85:	90                   	nop
42ee86:	90                   	nop
42ee87:	39 65 cc             	cmp    %esp,-0x34(%ebp)
42ee8a:	74 17                	je     0x42eea3
42ee8c:	68 0b 08 00 00       	push   $0x80b
42ee91:	68 9c ce 03 04       	push   $0x403ce9c
42ee96:	68 06 00 00 00       	push   $0x6
42ee9b:	e8 0a 17 07 00       	call   0x4a05aa
42eea0:	83 c4 0c             	add    $0xc,%esp
42eea3:	8b 5d c8             	mov    -0x38(%ebp),%ebx
42eea6:	53                   	push   %ebx
42eea7:	8b 7d c4             	mov    -0x3c(%ebp),%edi
42eeaa:	8b 03                	mov    (%ebx),%eax
42eeac:	83 c3 04             	add    $0x4,%ebx
42eeaf:	89 07                	mov    %eax,(%edi)
42eeb1:	83 c7 04             	add    $0x4,%edi
42eeb4:	8b 03                	mov    (%ebx),%eax
42eeb6:	83 c3 04             	add    $0x4,%ebx
42eeb9:	89 07                	mov    %eax,(%edi)
42eebb:	83 c7 04             	add    $0x4,%edi
42eebe:	8b 03                	mov    (%ebx),%eax
42eec0:	83 c3 04             	add    $0x4,%ebx
42eec3:	89 07                	mov    %eax,(%edi)
42eec5:	83 c7 04             	add    $0x4,%edi
42eec8:	8b 03                	mov    (%ebx),%eax
42eeca:	83 c3 04             	add    $0x4,%ebx
42eecd:	89 07                	mov    %eax,(%edi)
42eecf:	83 c7 04             	add    $0x4,%edi
42eed2:	57                   	push   %edi
42eed3:	8b 3f                	mov    (%edi),%edi
42eed5:	53                   	push   %ebx
42eed6:	8b 03                	mov    (%ebx),%eax
42eed8:	83 c3 04             	add    $0x4,%ebx
42eedb:	89 07                	mov    %eax,(%edi)
42eedd:	83 c7 04             	add    $0x4,%edi
42eee0:	8b 03                	mov    (%ebx),%eax
42eee2:	83 c3 04             	add    $0x4,%ebx
42eee5:	89 07                	mov    %eax,(%edi)
42eee7:	83 c7 04             	add    $0x4,%edi
42eeea:	8b 03                	mov    (%ebx),%eax
42eeec:	83 c3 04             	add    $0x4,%ebx
42eeef:	89 07                	mov    %eax,(%edi)
42eef1:	83 c7 04             	add    $0x4,%edi
42eef4:	8b 03                	mov    (%ebx),%eax
42eef6:	83 c3 04             	add    $0x4,%ebx
42eef9:	89 07                	mov    %eax,(%edi)
42eefb:	83 c7 04             	add    $0x4,%edi