420d06:	50                   	push   %eax
420d07:	6a 00                	push   $0x0
420d09:	6a 00                	push   $0x0
420d0b:	8d 84 24 78 03 00 00 	lea    0x378(%esp),%eax
420d12:	68 05 01 00 00       	push   $0x105
420d17:	50                   	push   %eax
420d18:	ff 15 ec 22 45 00    	call   *0x4522ec
420d1e:	8d 84 24 80 03 00 00 	lea    0x380(%esp),%eax
420d25:	83 c4 18             	add    $0x18,%esp
420d28:	89 44 24 2c          	mov    %eax,0x2c(%esp)
420d2c:	6a 0a                	push   $0xa
420d2e:	68 20 ea 40 00       	push   $0x40ea20
420d33:	ff 15 74 23 45 00    	call   *0x452374
420d39:	8b 44 24 54          	mov    0x54(%esp),%eax
420d3d:	83 c4 08             	add    $0x8,%esp
420d40:	8b 54 24 2c          	mov    0x2c(%esp),%edx
420d44:	83 e0 01             	and    $0x1,%eax
420d47:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
420d4b:	50                   	push   %eax
420d4c:	e8 2f 14 00 00       	call   0x422180
420d51:	8b f0                	mov    %eax,%esi
420d53:	85 f6                	test   %esi,%esi
420d55:	0f 85 3b ea ff ff    	jne    0x41f796
420d5b:	6a 0a                	push   $0xa
420d5d:	6a 0a                	push   $0xa
420d5f:	68 b0 c3 40 00       	push   $0x40c3b0
420d64:	ff 15 74 23 45 00    	call   *0x452374
420d6a:	83 c4 0c             	add    $0xc,%esp
420d6d:	e9 82 09 00 00       	jmp    0x4216f4
420d72:	68 04 01 00 00       	push   $0x104
420d77:	50                   	push   %eax
420d78:	8d 84 24 70 03 00 00 	lea    0x370(%esp),%eax
420d7f:	50                   	push   %eax
420d80:	ff 15 b4 22 45 00    	call   *0x4522b4
420d86:	83 c4 0c             	add    $0xc,%esp
420d89:	85 c0                	test   %eax,%eax
420d8b:	75 9f                	jne    0x420d2c
420d8d:	ff 74 24 2c          	push   0x2c(%esp)
420d91:	68 b0 e9 40 00       	push   $0x40e9b0
420d96:	ff 15 74 23 45 00    	call   *0x452374
420d9c:	83 c4 08             	add    $0x8,%esp
420d9f:	e8 4c cf 01 00       	call   0x43dcf0
420da4:	83 c0 10             	add    $0x10,%eax
420da7:	74 14                	je     0x420dbd
420da9:	e8 42 cf 01 00       	call   0x43dcf0
420dae:	83 c0 14             	add    $0x14,%eax
420db1:	c7 40 04 84 18 00 00 	movl   $0x1884,0x4(%eax)
420db8:	e9 d6 fe ff ff       	jmp    0x420c93
420dbd:	33 c0                	xor    %eax,%eax
420dbf:	c7 40 04 84 18 00 00 	movl   $0x1884,0x4(%eax)
420dc6:	e9 c8 fe ff ff       	jmp    0x420c93
420dcb:	6a 00                	push   $0x0
420dcd:	ba 40 16 45 00       	mov    $0x451640,%edx
420dd2:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
420dd6:	e8 55 9b ff ff       	call   0x41a930
420ddb:	8b f0                	mov    %eax,%esi
420ddd:	85 f6                	test   %esi,%esi
420ddf:	0f 88 b1 e9 ff ff    	js     0x41f796
420de5:	6a 0a                	push   $0xa
420de7:	68 60 ea 40 00       	push   $0x40ea60
420dec:	ff 15 74 23 45 00    	call   *0x452374
420df2:	6a 0a                	push   $0xa
420df4:	ff 74 24 28          	push   0x28(%esp)
420df8:	68 2c e3 40 00       	push   $0x40e32c
420dfd:	ff 15 74 23 45 00    	call   *0x452374
420e03:	83 c4 14             	add    $0x14,%esp
420e06:	c7 44 24 14 01 00 00 	movl   $0x1,0x14(%esp)
420e0d:	00
420e0e:	8d 44 24 0c          	lea    0xc(%esp),%eax
420e12:	68 98 ea 40 00       	push   $0x40ea98
420e17:	6a 00                	push   $0x0
420e19:	6a 22                	push   $0x22
420e1b:	6a 00                	push   $0x0
420e1d:	50                   	push   %eax
420e1e:	ff 15 3c 20 45 00    	call   *0x45203c
420e24:	8b f0                	mov    %eax,%esi
420e26:	85 f6                	test   %esi,%esi
420e28:	0f 88 68 e9 ff ff    	js     0x41f796
420e2e:	6a 00                	push   $0x0
420e30:	6a 00                	push   $0x0
420e32:	6a 23                	push   $0x23
420e34:	6a 00                	push   $0x0
420e36:	8d 44 24 1c          	lea    0x1c(%esp),%eax
420e3a:	50                   	push   %eax
420e3b:	ff 15 3c 20 45 00    	call   *0x45203c
420e41:	8b f0                	mov    %eax,%esi
420e43:	85 f6                	test   %esi,%esi
420e45:	0f 88 4b e9 ff ff    	js     0x41f796
420e4b:	6a 00                	push   $0x0
420e4d:	6a 00                	push   $0x0
420e4f:	6a 2d                	push   $0x2d
420e51:	6a 00                	push   $0x0
420e53:	8d 44 24 1c          	lea    0x1c(%esp),%eax
420e57:	50                   	push   %eax
420e58:	ff 15 3c 20 45 00    	call   *0x45203c
420e5e:	8b f0                	mov    %eax,%esi
420e60:	85 f6                	test   %esi,%esi
420e62:	0f 88 2e e9 ff ff    	js     0x41f796
420e68:	6a 00                	push   $0x0
420e6a:	6a 00                	push   $0x0
420e6c:	6a 36                	push   $0x36
420e6e:	6a 00                	push   $0x0
420e70:	8d 44 24 1c          	lea    0x1c(%esp),%eax
420e74:	50                   	push   %eax
420e75:	ff 15 3c 20 45 00    	call   *0x45203c
420e7b:	8b f0                	mov    %eax,%esi
420e7d:	85 f6                	test   %esi,%esi
420e7f:	0f 88 11 e9 ff ff    	js     0x41f796
420e85:	6a 00                	push   $0x0
420e87:	6a 01                	push   $0x1
420e89:	6a 41                	push   $0x41
420e8b:	6a 00                	push   $0x0
420e8d:	8d 44 24 1c          	lea    0x1c(%esp),%eax
420e91:	50                   	push   %eax
420e92:	ff 15 3c 20 45 00    	call   *0x45203c
420e98:	8b f0                	mov    %eax,%esi
420e9a:	85 f6                	test   %esi,%esi
420e9c:	0f 88 f4 e8 ff ff    	js     0x41f796
420ea2:	f6 44 24 4c 02       	testb  $0x2,0x4c(%esp)
420ea7:	8d 44 24 0c          	lea    0xc(%esp),%eax
420eab:	6a 00                	push   $0x0
420ead:	74 04                	je     0x420eb3
420eaf:	6a 01                	push   $0x1
420eb1:	eb 02                	jmp    0x420eb5
420eb3:	6a 00                	push   $0x0
420eb5:	68 b8 00 00 00       	push   $0xb8
420eba:	6a 00                	push   $0x0
420ebc:	50                   	push   %eax
420ebd:	ff 15 3c 20 45 00    	call   *0x45203c
420ec3:	8b f0                	mov    %eax,%esi
420ec5:	85 f6                	test   %esi,%esi
420ec7:	0f 88 c9 e8 ff ff    	js     0x41f796
420ecd:	6a 00                	push   $0x0
420ecf:	6a 10                	push   $0x10
420ed1:	6a 05                	push   $0x5
420ed3:	6a 00                	push   $0x0
420ed5:	8d 44 24 1c          	lea    0x1c(%esp),%eax
420ed9:	50                   	push   %eax
420eda:	ff 15 3c 20 45 00    	call   *0x45203c
420ee0:	8b f0                	mov    %eax,%esi
420ee2:	85 f6                	test   %esi,%esi
420ee4:	0f 88 ac e8 ff ff    	js     0x41f796
420eea:	6a 00                	push   $0x0
420eec:	68 00 28 00 00       	push   $0x2800
420ef1:	6a 08                	push   $0x8
420ef3:	6a 00                	push   $0x0
420ef5:	8d 44 24 1c          	lea    0x1c(%esp),%eax
420ef9:	50                   	push   %eax
420efa:	ff 15 3c 20 45 00    	call   *0x45203c
420f00:	8b f0                	mov    %eax,%esi
420f02:	85 f6                	test   %esi,%esi
420f04:	0f 88 8c e8 ff ff    	js     0x41f796
420f0a:	8d 54 24 18          	lea    0x18(%esp),%edx
420f0e:	8d 4c 24 0c          	lea    0xc(%esp),%ecx
420f12:	e8 b9 ca ff ff       	call   0x41d9d0
420f17:	8b f0                	mov    %eax,%esi
420f19:	85 f6                	test   %esi,%esi
420f1b:	0f 88 75 e8 ff ff    	js     0x41f796
420f21:	8d 44 24 0c          	lea    0xc(%esp),%eax
420f25:	50                   	push   %eax
420f26:	ff 15 24 20 45 00    	call   *0x452024
420f2c:	8b f0                	mov    %eax,%esi
420f2e:	85 f6                	test   %esi,%esi
420f30:	0f 88 60 e8 ff ff    	js     0x41f796
420f36:	68 8c 20 40 00       	push   $0x40208c
420f3b:	68 b0 3c 40 00       	push   $0x403cb0
420f40:	8d 44 24 18          	lea    0x18(%esp),%eax
420f44:	50                   	push   %eax
420f45:	ff 74 24 18          	push   0x18(%esp)
420f49:	ff 15 18 20 45 00    	call   *0x452018
420f4f:	8b f0                	mov    %eax,%esi
420f51:	85 f6                	test   %esi,%esi
420f53:	0f 88 fe 03 00 00    	js     0x421357
420f59:	f6 44 24 4c 02       	testb  $0x2,0x4c(%esp)
420f5e:	74 5d                	je     0x420fbd
420f60:	8b 44 24 10          	mov    0x10(%esp),%eax
420f64:	89 84 24 bc 00 00 00 	mov    %eax,0xbc(%esp)
420f6b:	8b 44 24 1c          	mov    0x1c(%esp),%eax
420f6f:	89 84 24 d4 00 00 00 	mov    %eax,0xd4(%esp)
420f76:	8d 84 24 b8 00 00 00 	lea    0xb8(%esp),%eax
420f7d:	50                   	push   %eax
420f7e:	c7 84 24 cc 00 00 00 	movl   $0x18,0xcc(%esp)
420f85:	18 00 00 00
420f89:	c7 84 24 e4 00 00 00 	movl   $0x0,0xe4(%esp)
420f90:	00 00 00 00
420f94:	c7 84 24 e8 00 00 00 	movl   $0x0,0xe8(%esp)
420f9b:	00 00 00 00
420f9f:	c7 84 24 d4 00 00 00 	movl   $0x0,0xd4(%esp)
420fa6:	00 00 00 00
420faa:	c7 84 24 08 01 00 00 	movl   $0x41a2b0,0x108(%esp)
420fb1:	b0 a2 41 00
420fb5:	ff 15 04 20 45 00    	call   *0x452004
420fbb:	eb 10                	jmp    0x420fcd
420fbd:	8b 54 24 1c          	mov    0x1c(%esp),%edx
420fc1:	83 ec 08             	sub    $0x8,%esp
420fc4:	8b 4c 24 18          	mov    0x18(%esp),%ecx
420fc8:	e8 23 c2 ff ff       	call   0x41d1f0
420fcd:	8b f0                	mov    %eax,%esi
420fcf:	85 f6                	test   %esi,%esi
420fd1:	0f 88 80 03 00 00    	js     0x421357
420fd7:	8b 54 24 10          	mov    0x10(%esp),%edx
420fdb:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
420fdf:	6a 00                	push   $0x0
420fe1:	e8 9a ca ff ff       	call   0x41da80
420fe6:	8b f0                	mov    %eax,%esi
420fe8:	85 f6                	test   %esi,%esi
420fea:	0f 88 a6 e7 ff ff    	js     0x41f796
420ff0:	6a 0a                	push   $0xa
420ff2:	68 ac ea 40 00       	push   $0x40eaac
420ff7:	ff 15 74 23 45 00    	call   *0x452374
420ffd:	6a 0a                	push   $0xa
420fff:	6a 0a                	push   $0xa
421001:	68 c8 ea 40 00       	push   $0x40eac8
421006:	ff 15 74 23 45 00    	call   *0x452374
42100c:	83 c4 14             	add    $0x14,%esp
42100f:	6a 0a                	push   $0xa
421011:	68 a4 e3 40 00       	push   $0x40e3a4
421016:	ff 15 74 23 45 00    	call   *0x452374
42101c:	6a 0a                	push   $0xa
42101e:	68 b8 e3 40 00       	push   $0x40e3b8
421023:	ff 15 74 23 45 00    	call   *0x452374
421029:	6a 0a                	push   $0xa
42102b:	68 40 e4 40 00       	push   $0x40e440
421030:	ff 15 74 23 45 00    	call   *0x452374
421036:	6a 0a                	push   $0xa
421038:	68 c0 e4 40 00       	push   $0x40e4c0
42103d:	ff 15 74 23 45 00    	call   *0x452374
421043:	6a 0a                	push   $0xa
421045:	6a 0a                	push   $0xa
421047:	68 38 e5 40 00       	push   $0x40e538
42104c:	ff 15 74 23 45 00    	call   *0x452374
421052:	83 c4 2c             	add    $0x2c,%esp
421055:	e9 9a 06 00 00       	jmp    0x4216f4
42105a:	6a 00                	push   $0x0
42105c:	ba c0 17 45 00       	mov    $0x4517c0,%edx
421061:	8d 4c 24 1c          	lea    0x1c(%esp),%ecx
421065:	e8 c6 98 ff ff       	call   0x41a930
42106a:	8b f0                	mov    %eax,%esi
42106c:	85 f6                	test   %esi,%esi
42106e:	0f 88 22 e7 ff ff    	js     0x41f796
421074:	6a 0a                	push   $0xa
421076:	68 34 eb 40 00       	push   $0x40eb34
42107b:	ff 15 74 23 45 00    	call   *0x452374
421081:	6a 0a                	push   $0xa
421083:	ff 74 24 28          	push   0x28(%esp)
421087:	68 2c e3 40 00       	push   $0x40e32c
42108c:	ff 15 74 23 45 00    	call   *0x452374
421092:	83 c4 14             	add    $0x14,%esp
421095:	6a 0a                	push   $0xa
421097:	ff 74 24 30          	push   0x30(%esp)
42109b:	68 5c e3 40 00       	push   $0x40e35c
4210a0:	ff 15 74 23 45 00    	call   *0x452374
4210a6:	83 c4 0c             	add    $0xc,%esp
4210a9:	f7 44 24 48 00 00 00 	testl  $0x10000000,0x48(%esp)
4210b0:	10
4210b1:	74 3c                	je     0x4210ef
4210b3:	8b 44 24 24          	mov    0x24(%esp),%eax
4210b7:	85 c0                	test   %eax,%eax
4210b9:	75 05                	jne    0x4210c0
4210bb:	b8 d0 de 40 00       	mov    $0x40ded0,%eax
4210c0:	6a 0a                	push   $0xa
4210c2:	50                   	push   %eax
4210c3:	68 74 eb 40 00       	push   $0x40eb74
4210c8:	ff 15 74 23 45 00    	call   *0x452374
4210ce:	8b 44 24 34          	mov    0x34(%esp),%eax
4210d2:	83 c4 0c             	add    $0xc,%esp
4210d5:	85 c0                	test   %eax,%eax
4210d7:	75 05                	jne    0x4210de
4210d9:	b8 d0 de 40 00       	mov    $0x40ded0,%eax
4210de:	6a 0a                	push   $0xa
4210e0:	50                   	push   %eax
4210e1:	68 a4 eb 40 00       	push   $0x40eba4
4210e6:	ff 15 74 23 45 00    	call   *0x452374
4210ec:	83 c4 0c             	add    $0xc,%esp
4210ef:	8b 44 24 40          	mov    0x40(%esp),%eax
4210f3:	85 c0                	test   %eax,%eax
4210f5:	74 11                	je     0x421108
4210f7:	6a 0a                	push   $0xa
4210f9:	50                   	push   %eax
4210fa:	68 d4 eb 40 00       	push   $0x40ebd4
4210ff:	ff 15 74 23 45 00    	call   *0x452374
421105:	83 c4 0c             	add    $0xc,%esp
421108:	68 2c dc 40 00       	push   $0x40dc2c
42110d:	6a 00                	push   $0x0
42110f:	6a 22                	push   $0x22
421111:	6a 00                	push   $0x0
421113:	8d 44 24 1c          	lea    0x1c(%esp),%eax
421117:	c7 44 24 24 01 00 00 	movl   $0x1,0x24(%esp)
42111e:	00
42111f:	50                   	push   %eax
421120:	ff 15 3c 20 45 00    	call   *0x45203c
421126:	8b f0                	mov    %eax,%esi
421128:	85 f6                	test   %esi,%esi
42112a:	0f 88 66 e6 ff ff    	js     0x41f796
421130:	ff 74 24 2c          	push   0x2c(%esp)
421134:	8d 44 24 10          	lea    0x10(%esp),%eax
421138:	6a 00                	push   $0x0
42113a:	6a 01                	push   $0x1
42113c:	6a 00                	push   $0x0
42113e:	50                   	push   %eax
42113f:	ff 15 3c 20 45 00    	call   *0x45203c
421145:	8b f0                	mov    %eax,%esi
421147:	85 f6                	test   %esi,%esi
421149:	0f 88 47 e6 ff ff    	js     0x41f796
42114f:	6a 00                	push   $0x0
421151:	6a 00                	push   $0x0
421153:	6a 23                	push   $0x23
421155:	6a 00                	push   $0x0
421157:	8d 44 24 1c          	lea    0x1c(%esp),%eax
42115b:	50                   	push   %eax
42115c:	ff 15 3c 20 45 00    	call   *0x45203c
421162:	8b f0                	mov    %eax,%esi
421164:	85 f6                	test   %esi,%esi
421166:	0f 88 2a e6 ff ff    	js     0x41f796
42116c:	6a 00                	push   $0x0
42116e:	6a 00                	push   $0x0
421170:	6a 2e                	push   $0x2e
421172:	6a 00                	push   $0x0
421174:	8d 44 24 1c          	lea    0x1c(%esp),%eax
421178:	50                   	push   %eax
421179:	ff 15 3c 20 45 00    	call   *0x45203c
42117f:	8b f0                	mov    %eax,%esi
421181:	85 f6                	test   %esi,%esi
421183:	0f 88 0d e6 ff ff    	js     0x41f796
421189:	6a 00                	push   $0x0
42118b:	6a 00                	push   $0x0
42118d:	6a 2d                	push   $0x2d
42118f:	6a 00                	push   $0x0
421191:	8d 44 24 1c          	lea    0x1c(%esp),%eax
421195:	50                   	push   %eax
421196:	ff 15 3c 20 45 00    	call   *0x45203c
42119c:	8b f0                	mov    %eax,%esi
42119e:	85 f6                	test   %esi,%esi
4211a0:	0f 88 f0 e5 ff ff    	js     0x41f796
4211a6:	6a 00                	push   $0x0
4211a8:	6a 00                	push   $0x0
4211aa:	6a 36                	push   $0x36
4211ac:	6a 00                	push   $0x0
4211ae:	8d 44 24 1c          	lea    0x1c(%esp),%eax
4211b2:	50                   	push   %eax
4211b3:	ff 15 3c 20 45 00    	call   *0x45203c
4211b9:	8b f0                	mov    %eax,%esi
4211bb:	85 f6                	test   %esi,%esi
4211bd:	0f 88 d3 e5 ff ff    	js     0x41f796
4211c3:	6a 00                	push   $0x0
4211c5:	68 10 27 00 00       	push   $0x2710
4211ca:	6a 06                	push   $0x6
4211cc:	6a 00                	push   $0x0
4211ce:	8d 44 24 1c          	lea    0x1c(%esp),%eax
4211d2:	50                   	push   %eax