440cdd:	81 f9 01 02 00 80    	cmp    $0x80000201,%ecx
440ce3:	75 03                	jne    0x440ce8
440ce5:	98                   	cwtl
440ce6:	eb 4a                	jmp    0x440d32
440ce8:	81 f9 01 03 00 80    	cmp    $0x80000301,%ecx
440cee:	74 42                	je     0x440d32
440cf0:	81 f9 01 04 00 80    	cmp    $0x80000401,%ecx
440cf6:	74 3a                	je     0x440d32
440cf8:	89 45 e8             	mov    %eax,-0x18(%ebp)
440cfb:	81 f9 01 05 00 80    	cmp    $0x80000501,%ecx
440d01:	74 1f                	je     0x440d22
440d03:	81 f9 01 06 00 80    	cmp    $0x80000601,%ecx
440d09:	74 1c                	je     0x440d27
440d0b:	68 6d 00 00 00       	push   $0x6d
440d10:	68 78 ce 03 04       	push   $0x403ce78
440d15:	68 02 00 00 00       	push   $0x2
440d1a:	e8 8b f8 05 00       	call   0x4a05aa
440d1f:	83 c4 0c             	add    $0xc,%esp
440d22:	d9 45 e8             	flds   -0x18(%ebp)
440d25:	eb 06                	jmp    0x440d2d
440d27:	89 55 ec             	mov    %edx,-0x14(%ebp)
440d2a:	dd 45 e8             	fldl   -0x18(%ebp)
440d2d:	e8 bd 04 fc ff       	call   0x4011ef
440d32:	e9 00 00 00 00       	jmp    0x440d37
440d37:	50                   	push   %eax
440d38:	8b 5d fc             	mov    -0x4(%ebp),%ebx
440d3b:	85 db                	test   %ebx,%ebx
440d3d:	74 09                	je     0x440d48
440d3f:	53                   	push   %ebx
440d40:	e8 5f f8 05 00       	call   0x4a05a4
440d45:	83 c4 04             	add    $0x4,%esp
440d48:	58                   	pop    %eax
440d49:	8b e5                	mov    %ebp,%esp
440d4b:	5d                   	pop    %ebp
440d4c:	c2 0c 00             	ret    $0xc
440d4f:	55                   	push   %ebp
440d50:	8b ec                	mov    %esp,%ebp
440d52:	8b e5                	mov    %ebp,%esp
440d54:	5d                   	pop    %ebp
440d55:	c2 04 00             	ret    $0x4
440d58:	55                   	push   %ebp
440d59:	8b ec                	mov    %esp,%ebp
440d5b:	81 ec 24 00 00 00    	sub    $0x24,%esp
440d61:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
440d68:	83 bd 9c 00 00 00 00 	cmpl   $0x0,0x9c(%ebp)
440d6f:	0f 85 0a 00 00 00    	jne    0x440d7f
440d75:	c7 85 98 00 00 00 01 	movl   $0x1,0x98(%ebp)
440d7c:	00 00 00
440d7f:	83 7d 2c 00          	cmpl   $0x0,0x2c(%ebp)
440d83:	0f 85 19 00 00 00    	jne    0x440da2
440d89:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
440d90:	6a 00                	push   $0x0
440d92:	ff 75 f8             	push   -0x8(%ebp)
440d95:	68 00 00 00 00       	push   $0x0
440d9a:	e8 0f cd fc ff       	call   0x40daae
440d9f:	89 45 28             	mov    %eax,0x28(%ebp)
440da2:	83 7d 34 00          	cmpl   $0x0,0x34(%ebp)
440da6:	0f 85 07 00 00 00    	jne    0x440db3
440dac:	c7 45 30 ff ff ff ff 	movl   $0xffffffff,0x30(%ebp)
440db3:	83 7d 5c 00          	cmpl   $0x0,0x5c(%ebp)
440db7:	0f 85 1b 00 00 00    	jne    0x440dd8
440dbd:	83 7d 64 00          	cmpl   $0x0,0x64(%ebp)
440dc1:	0f 85 11 00 00 00    	jne    0x440dd8
440dc7:	83 7d 6c 00          	cmpl   $0x0,0x6c(%ebp)
440dcb:	0f 85 07 00 00 00    	jne    0x440dd8
440dd1:	b8 01 00 00 00       	mov    $0x1,%eax
440dd6:	eb 05                	jmp    0x440ddd
440dd8:	b8 00 00 00 00       	mov    $0x0,%eax
440ddd:	85 c0                	test   %eax,%eax
440ddf:	0f 84 05 00 00 00    	je     0x440dea
440de5:	e9 77 00 00 00       	jmp    0x440e61
440dea:	83 7d 5c 00          	cmpl   $0x0,0x5c(%ebp)
440dee:	0f 85 2a 00 00 00    	jne    0x440e1e
440df4:	ff 35 0c 99 50 00    	push   0x50990c
440dfa:	e8 e8 4a fc ff       	call   0x4058e7
440dff:	89 45 f8             	mov    %eax,-0x8(%ebp)
440e02:	8b 45 f8             	mov    -0x8(%ebp),%eax
440e05:	50                   	push   %eax
440e06:	8b 5d 58             	mov    0x58(%ebp),%ebx
440e09:	8b 1b                	mov    (%ebx),%ebx
440e0b:	85 db                	test   %ebx,%ebx
440e0d:	74 09                	je     0x440e18
440e0f:	53                   	push   %ebx
440e10:	e8 8f f7 05 00       	call   0x4a05a4
440e15:	83 c4 04             	add    $0x4,%esp
440e18:	58                   	pop    %eax
440e19:	8b 5d 58             	mov    0x58(%ebp),%ebx
440e1c:	89 03                	mov    %eax,(%ebx)
440e1e:	83 7d 64 00          	cmpl   $0x0,0x64(%ebp)
440e22:	0f 85 07 00 00 00    	jne    0x440e2f
440e28:	c7 45 60 0c 00 00 00 	movl   $0xc,0x60(%ebp)
440e2f:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
440e36:	6a 00                	push   $0x0
440e38:	ff 75 f8             	push   -0x8(%ebp)
440e3b:	6a 01                	push   $0x1
440e3d:	ff 75 68             	push   0x68(%ebp)
440e40:	db 45 60             	fildl  0x60(%ebp)
440e43:	d9 5d f4             	fstps  -0xc(%ebp)
440e46:	ff 75 f4             	push   -0xc(%ebp)
440e49:	ff 75 58             	push   0x58(%ebp)
440e4c:	e8 81 4e fc ff       	call   0x405cd2
440e51:	89 45 f0             	mov    %eax,-0x10(%ebp)
440e54:	6a 01                	push   $0x1
440e56:	ff 75 f0             	push   -0x10(%ebp)
440e59:	ff 75 08             	push   0x8(%ebp)
440e5c:	e8 5d 85 ff ff       	call   0x4393be
440e61:	8b 5d 08             	mov    0x8(%ebp),%ebx
440e64:	8b 1b                	mov    (%ebx),%ebx
440e66:	81 c3 28 01 00 00    	add    $0x128,%ebx
440e6c:	89 5d f8             	mov    %ebx,-0x8(%ebp)
440e6f:	8b 45 48             	mov    0x48(%ebp),%eax
440e72:	8b 5d f8             	mov    -0x8(%ebp),%ebx
440e75:	89 03                	mov    %eax,(%ebx)
440e77:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
440e7e:	6a 00                	push   $0x0
440e80:	ff 75 f8             	push   -0x8(%ebp)
440e83:	6a 01                	push   $0x1
440e85:	68 00 10 00 00       	push   $0x1000
440e8a:	e8 06 da ff ff       	call   0x43e895
440e8f:	89 45 fc             	mov    %eax,-0x4(%ebp)
440e92:	ff 75 70             	push   0x70(%ebp)
440e95:	ff 75 fc             	push   -0x4(%ebp)
440e98:	e8 59 02 00 00       	call   0x4410f6
440e9d:	ff 75 78             	push   0x78(%ebp)
440ea0:	ff 75 fc             	push   -0x4(%ebp)
440ea3:	e8 a0 02 00 00       	call   0x441148
440ea8:	68 00 00 00 00       	push   $0x0
440ead:	ff 75 fc             	push   -0x4(%ebp)
440eb0:	e8 31 da ff ff       	call   0x43e8e6
440eb5:	8b 5d 08             	mov    0x8(%ebp),%ebx
440eb8:	8b 1b                	mov    (%ebx),%ebx
440eba:	81 c3 28 01 00 00    	add    $0x128,%ebx
440ec0:	89 5d f8             	mov    %ebx,-0x8(%ebp)
440ec3:	8b 5d f8             	mov    -0x8(%ebp),%ebx
440ec6:	83 3b 00             	cmpl   $0x0,(%ebx)
440ec9:	0f 84 3f 00 00 00    	je     0x440f0e
440ecf:	68 01 03 00 80       	push   $0x80000301
440ed4:	6a 00                	push   $0x0
440ed6:	68 00 20 00 00       	push   $0x2000
440edb:	68 01 03 00 80       	push   $0x80000301
440ee0:	6a 00                	push   $0x0
440ee2:	68 00 40 00 00       	push   $0x4000
440ee7:	68 01 03 00 80       	push   $0x80000301
440eec:	6a 00                	push   $0x0
440eee:	68 00 08 00 00       	push   $0x800
440ef3:	68 03 00 00 00       	push   $0x3
440ef8:	bb c8 00 00 00       	mov    $0xc8,%ebx
440efd:	e8 ce 00 06 00       	call   0x4a0fd0
440f02:	83 c4 28             	add    $0x28,%esp
440f05:	50                   	push   %eax
440f06:	ff 75 fc             	push   -0x4(%ebp)
440f09:	e8 8c 02 00 00       	call   0x44119a
440f0e:	8b 5d 08             	mov    0x8(%ebp),%ebx
440f11:	8b 1b                	mov    (%ebx),%ebx
440f13:	81 c3 40 01 00 00    	add    $0x140,%ebx
440f19:	89 5d f8             	mov    %ebx,-0x8(%ebp)
440f1c:	8b 45 fc             	mov    -0x4(%ebp),%eax
440f1f:	8b 5d f8             	mov    -0x8(%ebp),%ebx
440f22:	89 03                	mov    %eax,(%ebx)
440f24:	8b 5d 08             	mov    0x8(%ebp),%ebx
440f27:	8b 1b                	mov    (%ebx),%ebx
440f29:	81 c3 2c 01 00 00    	add    $0x12c,%ebx
440f2f:	89 5d f8             	mov    %ebx,-0x8(%ebp)
440f32:	8b 5d f8             	mov    -0x8(%ebp),%ebx
440f35:	c7 03 01 00 00 00    	movl   $0x1,(%ebx)
440f3b:	8b 5d 08             	mov    0x8(%ebp),%ebx
440f3e:	8b 1b                	mov    (%ebx),%ebx
440f40:	81 c3 1c 01 00 00    	add    $0x11c,%ebx
440f46:	89 5d f8             	mov    %ebx,-0x8(%ebp)
440f49:	8b 45 30             	mov    0x30(%ebp),%eax
440f4c:	8b 5d f8             	mov    -0x8(%ebp),%ebx
440f4f:	89 03                	mov    %eax,(%ebx)
440f51:	8b 5d 08             	mov    0x8(%ebp),%ebx
440f54:	8b 1b                	mov    (%ebx),%ebx
440f56:	81 c3 20 01 00 00    	add    $0x120,%ebx
440f5c:	89 5d f8             	mov    %ebx,-0x8(%ebp)
440f5f:	8b 45 38             	mov    0x38(%ebp),%eax
440f62:	8b 5d f8             	mov    -0x8(%ebp),%ebx
440f65:	89 03                	mov    %eax,(%ebx)
440f67:	8b 5d 08             	mov    0x8(%ebp),%ebx
440f6a:	8b 1b                	mov    (%ebx),%ebx
440f6c:	81 c3 24 01 00 00    	add    $0x124,%ebx
440f72:	89 5d f8             	mov    %ebx,-0x8(%ebp)
440f75:	8b 45 40             	mov    0x40(%ebp),%eax
440f78:	8b 5d f8             	mov    -0x8(%ebp),%ebx
440f7b:	89 03                	mov    %eax,(%ebx)
440f7d:	8b 5d 08             	mov    0x8(%ebp),%ebx
440f80:	8b 1b                	mov    (%ebx),%ebx
440f82:	81 c3 30 01 00 00    	add    $0x130,%ebx
440f88:	89 5d f8             	mov    %ebx,-0x8(%ebp)
440f8b:	8b 85 80 00 00 00    	mov    0x80(%ebp),%eax
440f91:	8b 5d f8             	mov    -0x8(%ebp),%ebx
440f94:	89 03                	mov    %eax,(%ebx)
440f96:	8b 5d 08             	mov    0x8(%ebp),%ebx
440f99:	8b 1b                	mov    (%ebx),%ebx
440f9b:	81 c3 34 01 00 00    	add    $0x134,%ebx
440fa1:	89 5d f8             	mov    %ebx,-0x8(%ebp)
440fa4:	8b 85 90 00 00 00    	mov    0x90(%ebp),%eax
440faa:	8b 5d f8             	mov    -0x8(%ebp),%ebx
440fad:	89 03                	mov    %eax,(%ebx)
440faf:	8b 5d 08             	mov    0x8(%ebp),%ebx
440fb2:	8b 1b                	mov    (%ebx),%ebx
440fb4:	81 c3 14 01 00 00    	add    $0x114,%ebx
440fba:	89 5d f8             	mov    %ebx,-0x8(%ebp)
440fbd:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
440fc4:	6a 00                	push   $0x0
440fc6:	ff 75 f4             	push   -0xc(%ebp)
440fc9:	ff 75 20             	push   0x20(%ebp)
440fcc:	e8 f4 4d fc ff       	call   0x405dc5
440fd1:	89 45 f0             	mov    %eax,-0x10(%ebp)
440fd4:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
440fdb:	6a 00                	push   $0x0
440fdd:	ff 75 ec             	push   -0x14(%ebp)
440fe0:	8d 45 f0             	lea    -0x10(%ebp),%eax
440fe3:	50                   	push   %eax
440fe4:	ff 75 f8             	push   -0x8(%ebp)
440fe7:	e8 58 6c ff ff       	call   0x437c44
440fec:	8b 5d f0             	mov    -0x10(%ebp),%ebx
440fef:	85 db                	test   %ebx,%ebx
440ff1:	74 09                	je     0x440ffc
440ff3:	53                   	push   %ebx
440ff4:	e8 ab f5 05 00       	call   0x4a05a4
440ff9:	83 c4 04             	add    $0x4,%esp
440ffc:	8b 5d 08             	mov    0x8(%ebp),%ebx
440fff:	8b 1b                	mov    (%ebx),%ebx
441001:	81 c3 18 01 00 00    	add    $0x118,%ebx
441007:	89 5d f8             	mov    %ebx,-0x8(%ebp)
44100a:	8b 45 28             	mov    0x28(%ebp),%eax
44100d:	8b 5d f8             	mov    -0x8(%ebp),%ebx
441010:	89 03                	mov    %eax,(%ebx)
441012:	8b 5d 08             	mov    0x8(%ebp),%ebx
441015:	8b 1b                	mov    (%ebx),%ebx
441017:	81 c3 3c 01 00 00    	add    $0x13c,%ebx
44101d:	89 5d f8             	mov    %ebx,-0x8(%ebp)
441020:	8b 85 88 00 00 00    	mov    0x88(%ebp),%eax
441026:	8b 5d f8             	mov    -0x8(%ebp),%ebx
441029:	89 03                	mov    %eax,(%ebx)
44102b:	8b 5d 08             	mov    0x8(%ebp),%ebx
44102e:	8b 1b                	mov    (%ebx),%ebx
441030:	81 c3 38 01 00 00    	add    $0x138,%ebx
441036:	89 5d f8             	mov    %ebx,-0x8(%ebp)
441039:	8b 45 50             	mov    0x50(%ebp),%eax
44103c:	8b 5d f8             	mov    -0x8(%ebp),%ebx
44103f:	89 03                	mov    %eax,(%ebx)
441041:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
441048:	6a 00                	push   $0x0
44104a:	ff 75 f8             	push   -0x8(%ebp)
44104d:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
441054:	6a 00                	push   $0x0
441056:	ff 75 f4             	push   -0xc(%ebp)
441059:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
441060:	6a 00                	push   $0x0
441062:	ff 75 f0             	push   -0x10(%ebp)
441065:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
44106c:	6a 00                	push   $0x0
44106e:	ff 75 ec             	push   -0x14(%ebp)
441071:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
441078:	6a 00                	push   $0x0
44107a:	ff 75 e8             	push   -0x18(%ebp)
44107d:	6a 01                	push   $0x1
44107f:	68 00 00 00 00       	push   $0x0
441084:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
44108b:	6a 00                	push   $0x0
44108d:	ff 75 e4             	push   -0x1c(%ebp)
441090:	6a 01                	push   $0x1
441092:	68 00 00 00 00       	push   $0x0
441097:	6a 01                	push   $0x1
441099:	68 00 00 00 00       	push   $0x0
44109e:	6a 01                	push   $0x1
4410a0:	68 00 00 00 00       	push   $0x0
4410a5:	6a 01                	push   $0x1
4410a7:	ff b5 98 00 00 00    	push   0x98(%ebp)
4410ad:	b8 7c ea 4d 00       	mov    $0x4dea7c,%eax
4410b2:	89 45 e0             	mov    %eax,-0x20(%ebp)
4410b5:	8d 45 e0             	lea    -0x20(%ebp),%eax
4410b8:	50                   	push   %eax
4410b9:	68 02 00 00 00       	push   $0x2
4410be:	ff 75 1c             	push   0x1c(%ebp)
4410c1:	ff 75 18             	push   0x18(%ebp)
4410c4:	ff 75 14             	push   0x14(%ebp)
4410c7:	ff 75 10             	push   0x10(%ebp)
4410ca:	ff 75 0c             	push   0xc(%ebp)
4410cd:	ff 75 08             	push   0x8(%ebp)
4410d0:	e8 a6 2c ff ff       	call   0x433d7b
4410d5:	89 45 dc             	mov    %eax,-0x24(%ebp)
4410d8:	8b 5d e0             	mov    -0x20(%ebp),%ebx
4410db:	85 db                	test   %ebx,%ebx
4410dd:	74 09                	je     0x4410e8
4410df:	53                   	push   %ebx
4410e0:	e8 bf f4 05 00       	call   0x4a05a4
4410e5:	83 c4 04             	add    $0x4,%esp
4410e8:	8b 45 dc             	mov    -0x24(%ebp),%eax
4410eb:	e9 00 00 00 00       	jmp    0x4410f0
4410f0:	8b e5                	mov    %ebp,%esp
4410f2:	5d                   	pop    %ebp
4410f3:	c2 98 00             	ret    $0x98
4410f6:	55                   	push   %ebp
4410f7:	8b ec                	mov    %esp,%ebp
4410f9:	81 ec 10 00 00 00    	sub    $0x10,%esp
4410ff:	89 65 fc             	mov    %esp,-0x4(%ebp)
441102:	ff 75 0c             	push   0xc(%ebp)
441105:	ff 75 08             	push   0x8(%ebp)
441108:	33 c0                	xor    %eax,%eax
44110a:	ff 15 5c 34 4b 00    	call   *0x4b345c
441110:	90                   	nop
441111:	90                   	nop
441112:	39 65 fc             	cmp    %esp,-0x4(%ebp)
441115:	74 17                	je     0x44112e
441117:	68 24 00 00 00       	push   $0x24
44111c:	68 cb ce 03 04       	push   $0x403cecb
441121:	68 06 00 00 00       	push   $0x6
441126:	e8 7f f4 05 00       	call   0x4a05aa
44112b:	83 c4 0c             	add    $0xc,%esp
44112e:	89 45 f4             	mov    %eax,-0xc(%ebp)
441131:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
441135:	b8 00 00 00 00       	mov    $0x0,%eax
44113a:	0f 94 c0             	sete   %al
44113d:	e9 00 00 00 00       	jmp    0x441142
441142:	8b e5                	mov    %ebp,%esp
441144:	5d                   	pop    %ebp
441145:	c2 08 00             	ret    $0x8
441148:	55                   	push   %ebp
441149:	8b ec                	mov    %esp,%ebp
44114b:	81 ec 10 00 00 00    	sub    $0x10,%esp
441151:	89 65 fc             	mov    %esp,-0x4(%ebp)
441154:	ff 75 0c             	push   0xc(%ebp)
441157:	ff 75 08             	push   0x8(%ebp)
44115a:	33 c0                	xor    %eax,%eax
44115c:	ff 15 58 34 4b 00    	call   *0x4b3458
441162:	90                   	nop
441163:	90                   	nop
441164:	39 65 fc             	cmp    %esp,-0x4(%ebp)
441167:	74 17                	je     0x441180
441169:	68 24 00 00 00       	push   $0x24
44116e:	68 cf ce 03 04       	push   $0x403cecf
441173:	68 06 00 00 00       	push   $0x6
441178:	e8 2d f4 05 00       	call   0x4a05aa
44117d:	83 c4 0c             	add    $0xc,%esp
441180:	89 45 f4             	mov    %eax,-0xc(%ebp)
441183:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
441187:	b8 00 00 00 00       	mov    $0x0,%eax
44118c:	0f 94 c0             	sete   %al
44118f:	e9 00 00 00 00       	jmp    0x441194
441194:	8b e5                	mov    %ebp,%esp
441196:	5d                   	pop    %ebp
441197:	c2 08 00             	ret    $0x8
44119a:	55                   	push   %ebp
44119b:	8b ec                	mov    %esp,%ebp
44119d:	81 ec 10 00 00 00    	sub    $0x10,%esp
4411a3:	89 65 fc             	mov    %esp,-0x4(%ebp)