427deb:	8b 40 14             	mov    0x14(%eax),%eax
427dee:	e8 59 ba ff ff       	call   0x42384c
427df3:	50                   	push   %eax
427df4:	8b 45 0c             	mov    0xc(%ebp),%eax
427df7:	8b 40 08             	mov    0x8(%eax),%eax
427dfa:	50                   	push   %eax
427dfb:	8d 85 68 ff ff ff    	lea    -0x98(%ebp),%eax
427e01:	50                   	push   %eax
427e02:	8b 4d 0c             	mov    0xc(%ebp),%ecx
427e05:	8b 49 04             	mov    0x4(%ecx),%ecx
427e08:	33 d2                	xor    %edx,%edx
427e0a:	33 c0                	xor    %eax,%eax
427e0c:	e8 07 e9 fe ff       	call   0x416718
427e11:	8d 85 68 ff ff ff    	lea    -0x98(%ebp),%eax
427e17:	50                   	push   %eax
427e18:	8b 45 e4             	mov    -0x1c(%ebp),%eax
427e1b:	50                   	push   %eax
427e1c:	e8 3f f0 fd ff       	call   0x406e60
427e21:	8b 45 08             	mov    0x8(%ebp),%eax
427e24:	8b 40 0c             	mov    0xc(%eax),%eax
427e27:	8b 40 18             	mov    0x18(%eax),%eax
427e2a:	e8 61 ac ff ff       	call   0x422a90
427e2f:	50                   	push   %eax
427e30:	8b 45 e4             	mov    -0x1c(%ebp),%eax
427e33:	50                   	push   %eax
427e34:	e8 c7 ee fd ff       	call   0x406d00
427e39:	8b 45 08             	mov    0x8(%ebp),%eax
427e3c:	8b 40 14             	mov    0x14(%eax),%eax
427e3f:	e8 cc b9 ff ff       	call   0x423810
427e44:	e8 47 ac ff ff       	call   0x422a90
427e49:	50                   	push   %eax
427e4a:	8b 45 e4             	mov    -0x1c(%ebp),%eax
427e4d:	50                   	push   %eax
427e4e:	e8 65 ee fd ff       	call   0x406cb8
427e53:	8b 45 0c             	mov    0xc(%ebp),%eax
427e56:	66 83 78 26 01       	cmpw   $0x1,0x26(%eax)
427e5b:	75 60                	jne    0x427ebd
427e5d:	8b 45 0c             	mov    0xc(%ebp),%eax
427e60:	83 78 14 00          	cmpl   $0x0,0x14(%eax)
427e64:	74 57                	je     0x427ebd
427e66:	8b 45 08             	mov    0x8(%ebp),%eax
427e69:	8b 40 0c             	mov    0xc(%eax),%eax
427e6c:	8b 40 18             	mov    0x18(%eax),%eax
427e6f:	e8 1c ac ff ff       	call   0x422a90
427e74:	89 45 d0             	mov    %eax,-0x30(%ebp)
427e77:	8b 45 08             	mov    0x8(%ebp),%eax
427e7a:	8b 40 14             	mov    0x14(%eax),%eax
427e7d:	e8 8e b9 ff ff       	call   0x423810
427e82:	e8 09 ac ff ff       	call   0x422a90
427e87:	89 45 d4             	mov    %eax,-0x2c(%ebp)
427e8a:	8d 45 d0             	lea    -0x30(%ebp),%eax
427e8d:	50                   	push   %eax
427e8e:	6a 02                	push   $0x2
427e90:	6a 00                	push   $0x0
427e92:	8b 45 e4             	mov    -0x1c(%ebp),%eax
427e95:	50                   	push   %eax
427e96:	e8 35 ee fd ff       	call   0x406cd0
427e9b:	eb 20                	jmp    0x427ebd
427e9d:	68 62 00 ff 00       	push   $0xff0062
427ea2:	8b 45 0c             	mov    0xc(%ebp),%eax
427ea5:	8b 40 08             	mov    0x8(%eax),%eax
427ea8:	50                   	push   %eax
427ea9:	8b 45 0c             	mov    0xc(%ebp),%eax
427eac:	8b 40 04             	mov    0x4(%eax),%eax
427eaf:	50                   	push   %eax
427eb0:	6a 00                	push   $0x0
427eb2:	6a 00                	push   $0x0
427eb4:	8b 45 e4             	mov    -0x1c(%ebp),%eax
427eb7:	50                   	push   %eax
427eb8:	e8 bb ed fd ff       	call   0x406c78
427ebd:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
427ec1:	0f 84 f2 00 00 00    	je     0x427fb9
427ec7:	8b 45 e8             	mov    -0x18(%ebp),%eax
427eca:	50                   	push   %eax
427ecb:	e8 68 ec fd ff       	call   0x406b38
427ed0:	e8 db c3 ff ff       	call   0x4242b0
427ed5:	89 45 e0             	mov    %eax,-0x20(%ebp)
427ed8:	33 c0                	xor    %eax,%eax
427eda:	55                   	push   %ebp
427edb:	68 b2 7f 42 00       	push   $0x427fb2
427ee0:	64 ff 30             	push   %fs:(%eax)
427ee3:	64 89 20             	mov    %esp,%fs:(%eax)
427ee6:	8b 45 fc             	mov    -0x4(%ebp),%eax
427ee9:	50                   	push   %eax
427eea:	8b 45 e0             	mov    -0x20(%ebp),%eax
427eed:	50                   	push   %eax
427eee:	e8 b5 ed fd ff       	call   0x406ca8
427ef3:	e8 b8 c3 ff ff       	call   0x4242b0
427ef8:	8b f0                	mov    %eax,%esi
427efa:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
427efe:	74 1a                	je     0x427f1a
427f00:	6a 00                	push   $0x0
427f02:	8b 45 f8             	mov    -0x8(%ebp),%eax
427f05:	50                   	push   %eax
427f06:	8b 45 e0             	mov    -0x20(%ebp),%eax
427f09:	50                   	push   %eax
427f0a:	e8 a1 ed fd ff       	call   0x406cb0
427f0f:	8b d8                	mov    %eax,%ebx
427f11:	8b 45 e0             	mov    -0x20(%ebp),%eax
427f14:	50                   	push   %eax
427f15:	e8 6e ed fd ff       	call   0x406c88
427f1a:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
427f1e:	74 32                	je     0x427f52
427f20:	8b 45 08             	mov    0x8(%ebp),%eax
427f23:	8b 40 0c             	mov    0xc(%eax),%eax
427f26:	8b 40 18             	mov    0x18(%eax),%eax
427f29:	e8 62 ab ff ff       	call   0x422a90
427f2e:	50                   	push   %eax
427f2f:	8b 45 e0             	mov    -0x20(%ebp),%eax
427f32:	50                   	push   %eax
427f33:	e8 c8 ed fd ff       	call   0x406d00
427f38:	8b 45 08             	mov    0x8(%ebp),%eax
427f3b:	8b 40 14             	mov    0x14(%eax),%eax
427f3e:	e8 cd b8 ff ff       	call   0x423810
427f43:	e8 48 ab ff ff       	call   0x422a90
427f48:	50                   	push   %eax
427f49:	8b 45 e0             	mov    -0x20(%ebp),%eax
427f4c:	50                   	push   %eax
427f4d:	e8 66 ed fd ff       	call   0x406cb8
427f52:	68 20 00 cc 00       	push   $0xcc0020
427f57:	6a 00                	push   $0x0
427f59:	6a 00                	push   $0x0
427f5b:	8b 45 e0             	mov    -0x20(%ebp),%eax
427f5e:	50                   	push   %eax
427f5f:	8b 45 0c             	mov    0xc(%ebp),%eax
427f62:	8b 40 08             	mov    0x8(%eax),%eax
427f65:	50                   	push   %eax
427f66:	8b 45 0c             	mov    0xc(%ebp),%eax
427f69:	8b 40 04             	mov    0x4(%eax),%eax
427f6c:	50                   	push   %eax
427f6d:	6a 00                	push   $0x0
427f6f:	6a 00                	push   $0x0
427f71:	8b 45 e4             	mov    -0x1c(%ebp),%eax
427f74:	50                   	push   %eax
427f75:	e8 8e eb fd ff       	call   0x406b08
427f7a:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
427f7e:	74 0c                	je     0x427f8c
427f80:	6a ff                	push   $0xffffffff
427f82:	53                   	push   %ebx
427f83:	8b 45 e0             	mov    -0x20(%ebp),%eax
427f86:	50                   	push   %eax
427f87:	e8 24 ed fd ff       	call   0x406cb0
427f8c:	56                   	push   %esi
427f8d:	8b 45 e0             	mov    -0x20(%ebp),%eax
427f90:	50                   	push   %eax
427f91:	e8 12 ed fd ff       	call   0x406ca8
427f96:	e8 15 c3 ff ff       	call   0x4242b0
427f9b:	33 c0                	xor    %eax,%eax
427f9d:	5a                   	pop    %edx
427f9e:	59                   	pop    %ecx
427f9f:	59                   	pop    %ecx
427fa0:	64 89 10             	mov    %edx,%fs:(%eax)
427fa3:	68 b9 7f 42 00       	push   $0x427fb9
427fa8:	8b 45 e0             	mov    -0x20(%ebp),%eax
427fab:	50                   	push   %eax
427fac:	e8 cf eb fd ff       	call   0x406b80
427fb1:	c3                   	ret
427fb2:	e9 d1 c0 fd ff       	jmp    0x404088
427fb7:	eb ef                	jmp    0x427fa8
427fb9:	33 c0                	xor    %eax,%eax
427fbb:	5a                   	pop    %edx
427fbc:	59                   	pop    %ecx
427fbd:	59                   	pop    %ecx
427fbe:	64 89 10             	mov    %edx,%fs:(%eax)
427fc1:	68 e3 7f 42 00       	push   $0x427fe3
427fc6:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
427fca:	74 0f                	je     0x427fdb
427fcc:	6a ff                	push   $0xffffffff
427fce:	8b 45 cc             	mov    -0x34(%ebp),%eax
427fd1:	50                   	push   %eax
427fd2:	8b 45 e4             	mov    -0x1c(%ebp),%eax
427fd5:	50                   	push   %eax
427fd6:	e8 d5 ec fd ff       	call   0x406cb0
427fdb:	c3                   	ret
427fdc:	e9 a7 c0 fd ff       	jmp    0x404088
427fe1:	eb e3                	jmp    0x427fc6
427fe3:	33 c0                	xor    %eax,%eax
427fe5:	5a                   	pop    %edx
427fe6:	59                   	pop    %ecx
427fe7:	59                   	pop    %ecx
427fe8:	64 89 10             	mov    %edx,%fs:(%eax)
427feb:	68 05 80 42 00       	push   $0x428005
427ff0:	8b 45 ec             	mov    -0x14(%ebp),%eax
427ff3:	50                   	push   %eax
427ff4:	8b 45 e4             	mov    -0x1c(%ebp),%eax
427ff7:	50                   	push   %eax
427ff8:	e8 ab ec fd ff       	call   0x406ca8
427ffd:	c3                   	ret
427ffe:	e9 85 c0 fd ff       	jmp    0x404088
428003:	eb eb                	jmp    0x427ff0
428005:	33 c0                	xor    %eax,%eax
428007:	5a                   	pop    %edx
428008:	59                   	pop    %ecx
428009:	59                   	pop    %ecx
42800a:	64 89 10             	mov    %edx,%fs:(%eax)
42800d:	eb 18                	jmp    0x428027
42800f:	e9 c0 bd fd ff       	jmp    0x403dd4
428014:	8b 45 f0             	mov    -0x10(%ebp),%eax
428017:	50                   	push   %eax
428018:	e8 73 eb fd ff       	call   0x406b90
42801d:	e8 6e c1 fd ff       	call   0x404190
428022:	e8 bd c1 fd ff       	call   0x4041e4
428027:	33 c0                	xor    %eax,%eax
428029:	5a                   	pop    %edx
42802a:	59                   	pop    %ecx
42802b:	59                   	pop    %ecx
42802c:	64 89 10             	mov    %edx,%fs:(%eax)
42802f:	68 65 80 42 00       	push   $0x428065
428034:	8b 45 e4             	mov    -0x1c(%ebp),%eax
428037:	50                   	push   %eax
428038:	e8 43 eb fd ff       	call   0x406b80
42803d:	8b 45 e8             	mov    -0x18(%ebp),%eax
428040:	50                   	push   %eax
428041:	6a 00                	push   $0x0
428043:	e8 e0 f0 fd ff       	call   0x407128
428048:	83 7d f0 00          	cmpl   $0x0,-0x10(%ebp)
42804c:	74 0f                	je     0x42805d
42804e:	8b 45 0c             	mov    0xc(%ebp),%eax
428051:	50                   	push   %eax
428052:	6a 54                	push   $0x54
428054:	8b 45 f0             	mov    -0x10(%ebp),%eax
428057:	50                   	push   %eax
428058:	e8 a3 eb fd ff       	call   0x406c00
42805d:	c3                   	ret
42805e:	e9 25 c0 fd ff       	jmp    0x404088
428063:	eb cf                	jmp    0x428034
428065:	8b 45 f0             	mov    -0x10(%ebp),%eax
428068:	5f                   	pop    %edi
428069:	5e                   	pop    %esi
42806a:	5b                   	pop    %ebx
42806b:	8b e5                	mov    %ebp,%esp
42806d:	5d                   	pop    %ebp
42806e:	c2 08 00             	ret    $0x8
428071:	8d 40 00             	lea    0x0(%eax),%eax
428074:	53                   	push   %ebx
428075:	56                   	push   %esi
428076:	81 c4 f8 fb ff ff    	add    $0xfffffbf8,%esp
42807c:	8b d8                	mov    %eax,%ebx
42807e:	33 f6                	xor    %esi,%esi
428080:	85 db                	test   %ebx,%ebx
428082:	74 46                	je     0x4280ca
428084:	33 c0                	xor    %eax,%eax
428086:	89 04 24             	mov    %eax,(%esp)
428089:	54                   	push   %esp
42808a:	6a 04                	push   $0x4
42808c:	53                   	push   %ebx
42808d:	e8 6e eb fd ff       	call   0x406c00
428092:	85 c0                	test   %eax,%eax
428094:	74 34                	je     0x4280ca
428096:	83 3c 24 00          	cmpl   $0x0,(%esp)
42809a:	74 2e                	je     0x4280ca
42809c:	66 c7 44 24 04 00 03 	movw   $0x300,0x4(%esp)
4280a3:	0f b7 04 24          	movzwl (%esp),%eax
4280a7:	66 89 44 24 06       	mov    %ax,0x6(%esp)
4280ac:	8d 44 24 08          	lea    0x8(%esp),%eax
4280b0:	50                   	push   %eax
4280b1:	8b 44 24 04          	mov    0x4(%esp),%eax
4280b5:	50                   	push   %eax
4280b6:	6a 00                	push   $0x0
4280b8:	53                   	push   %ebx
4280b9:	e8 4a eb fd ff       	call   0x406c08
4280be:	8d 44 24 04          	lea    0x4(%esp),%eax
4280c2:	50                   	push   %eax
4280c3:	e8 a0 ea fd ff       	call   0x406b68
4280c8:	8b f0                	mov    %eax,%esi
4280ca:	8b c6                	mov    %esi,%eax
4280cc:	81 c4 08 04 00 00    	add    $0x408,%esp
4280d2:	5e                   	pop    %esi
4280d3:	5b                   	pop    %ebx
4280d4:	c3                   	ret
4280d5:	8d 40 00             	lea    0x0(%eax),%eax
4280d8:	55                   	push   %ebp
4280d9:	8b ec                	mov    %esp,%ebp
4280db:	83 c4 90             	add    $0xffffff90,%esp
4280de:	53                   	push   %ebx
4280df:	56                   	push   %esi
4280e0:	57                   	push   %edi
4280e1:	8b f9                	mov    %ecx,%edi
4280e3:	8b f2                	mov    %edx,%esi
4280e5:	8b d8                	mov    %eax,%ebx
4280e7:	33 c0                	xor    %eax,%eax
4280e9:	89 45 fc             	mov    %eax,-0x4(%ebp)
4280ec:	85 db                	test   %ebx,%ebx
4280ee:	0f 84 e6 01 00 00    	je     0x4282da
4280f4:	8d 45 90             	lea    -0x70(%ebp),%eax
4280f7:	50                   	push   %eax
4280f8:	6a 54                	push   $0x54
4280fa:	53                   	push   %ebx
4280fb:	e8 00 eb fd ff       	call   0x406c00
428100:	85 c0                	test   %eax,%eax
428102:	0f 84 d2 01 00 00    	je     0x4282da
428108:	8b c3                	mov    %ebx,%eax
42810a:	e8 bd f4 ff ff       	call   0x4275cc
42810f:	33 c0                	xor    %eax,%eax
428111:	89 45 f8             	mov    %eax,-0x8(%ebp)
428114:	33 c0                	xor    %eax,%eax
428116:	89 45 f0             	mov    %eax,-0x10(%ebp)
428119:	33 c0                	xor    %eax,%eax
42811b:	55                   	push   %ebp
42811c:	68 d3 82 42 00       	push   $0x4282d3
428121:	64 ff 30             	push   %fs:(%eax)
428124:	64 89 20             	mov    %esp,%fs:(%eax)
428127:	6a 00                	push   $0x0
428129:	e8 8a ed fd ff       	call   0x406eb8
42812e:	e8 7d c1 ff ff       	call   0x4242b0
428133:	89 45 f8             	mov    %eax,-0x8(%ebp)
428136:	8b 45 f8             	mov    -0x8(%ebp),%eax
428139:	50                   	push   %eax
42813a:	e8 f9 e9 fd ff       	call   0x406b38
42813f:	e8 6c c1 ff ff       	call   0x4242b0
428144:	89 45 f0             	mov    %eax,-0x10(%ebp)
428147:	6a 00                	push   $0x0
428149:	6a 01                	push   $0x1
42814b:	6a 01                	push   $0x1
42814d:	8b 45 98             	mov    -0x68(%ebp),%eax
428150:	50                   	push   %eax
428151:	8b 45 94             	mov    -0x6c(%ebp),%eax
428154:	50                   	push   %eax
428155:	e8 c6 e9 fd ff       	call   0x406b20
42815a:	89 45 fc             	mov    %eax,-0x4(%ebp)
42815d:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
428161:	0f 84 3e 01 00 00    	je     0x4282a5
428167:	8b 45 fc             	mov    -0x4(%ebp),%eax
42816a:	50                   	push   %eax
42816b:	8b 45 f0             	mov    -0x10(%ebp),%eax
42816e:	50                   	push   %eax
42816f:	e8 34 eb fd ff       	call   0x406ca8
428174:	89 45 e4             	mov    %eax,-0x1c(%ebp)
428177:	81 ff ff ff ff 1f    	cmp    $0x1fffffff,%edi
42817d:	75 1c                	jne    0x42819b
42817f:	6a 42                	push   $0x42
428181:	8b 45 98             	mov    -0x68(%ebp),%eax
428184:	50                   	push   %eax
428185:	8b 45 94             	mov    -0x6c(%ebp),%eax
428188:	50                   	push   %eax
428189:	6a 00                	push   $0x0
42818b:	6a 00                	push   $0x0
42818d:	8b 45 f0             	mov    -0x10(%ebp),%eax
428190:	50                   	push   %eax
428191:	e8 e2 ea fd ff       	call   0x406c78
428196:	e9 f7 00 00 00       	jmp    0x428292
42819b:	8b 45 f8             	mov    -0x8(%ebp),%eax
42819e:	50                   	push   %eax
42819f:	e8 94 e9 fd ff       	call   0x406b38
4281a4:	e8 07 c1 ff ff       	call   0x4242b0
4281a9:	89 45 f4             	mov    %eax,-0xc(%ebp)
4281ac:	33 c0                	xor    %eax,%eax
4281ae:	55                   	push   %ebp
4281af:	68 8b 82 42 00       	push   $0x42828b
4281b4:	64 ff 30             	push   %fs:(%eax)