420e99:	58                   	pop    %eax
420e9a:	89 45 ec             	mov    %eax,-0x14(%ebp)
420e9d:	83 7d f8 07          	cmpl   $0x7,-0x8(%ebp)
420ea1:	0f 85 b4 00 00 00    	jne    0x420f5b
420ea7:	ff 75 f4             	push   -0xc(%ebp)
420eaa:	68 06 00 00 00       	push   $0x6
420eaf:	8d 45 fc             	lea    -0x4(%ebp),%eax
420eb2:	50                   	push   %eax
420eb3:	e8 b1 0e 00 00       	call   0x421d69
420eb8:	89 45 e8             	mov    %eax,-0x18(%ebp)
420ebb:	8b 45 e8             	mov    -0x18(%ebp),%eax
420ebe:	50                   	push   %eax
420ebf:	8b 5d f0             	mov    -0x10(%ebp),%ebx
420ec2:	85 db                	test   %ebx,%ebx
420ec4:	74 09                	je     0x420ecf
420ec6:	53                   	push   %ebx
420ec7:	e8 d8 f6 07 00       	call   0x4a05a4
420ecc:	83 c4 04             	add    $0x4,%esp
420ecf:	58                   	pop    %eax
420ed0:	89 45 f0             	mov    %eax,-0x10(%ebp)
420ed3:	6a 00                	push   $0x0
420ed5:	6a 00                	push   $0x0
420ed7:	6a 00                	push   $0x0
420ed9:	68 04 00 00 80       	push   $0x80000004
420ede:	6a 00                	push   $0x0
420ee0:	68 d3 40 4e 00       	push   $0x4e40d3
420ee5:	68 04 00 00 80       	push   $0x80000004
420eea:	6a 00                	push   $0x0
420eec:	8b 45 f0             	mov    -0x10(%ebp),%eax
420eef:	85 c0                	test   %eax,%eax
420ef1:	75 05                	jne    0x420ef8
420ef3:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
420ef8:	50                   	push   %eax
420ef9:	68 03 00 00 00       	push   $0x3
420efe:	bb 90 01 00 00       	mov    $0x190,%ebx
420f03:	e8 68 11 08 00       	call   0x4a2070
420f08:	83 c4 28             	add    $0x28,%esp
420f0b:	89 45 e8             	mov    %eax,-0x18(%ebp)
420f0e:	8b 45 e8             	mov    -0x18(%ebp),%eax
420f11:	50                   	push   %eax
420f12:	8b 5d ec             	mov    -0x14(%ebp),%ebx
420f15:	53                   	push   %ebx
420f16:	8b 0b                	mov    (%ebx),%ecx
420f18:	83 c3 04             	add    $0x4,%ebx
420f1b:	85 c9                	test   %ecx,%ecx
420f1d:	74 11                	je     0x420f30
420f1f:	8b 03                	mov    (%ebx),%eax
420f21:	83 c3 04             	add    $0x4,%ebx
420f24:	49                   	dec    %ecx
420f25:	74 05                	je     0x420f2c
420f27:	0f af 03             	imul   (%ebx),%eax
420f2a:	eb f5                	jmp    0x420f21
420f2c:	8b c8                	mov    %eax,%ecx
420f2e:	85 c9                	test   %ecx,%ecx
420f30:	0f 84 19 00 00 00    	je     0x420f4f
420f36:	51                   	push   %ecx
420f37:	8b 03                	mov    (%ebx),%eax
420f39:	85 c0                	test   %eax,%eax
420f3b:	74 0b                	je     0x420f48
420f3d:	53                   	push   %ebx
420f3e:	50                   	push   %eax
420f3f:	e8 60 f6 07 00       	call   0x4a05a4
420f44:	83 c4 04             	add    $0x4,%esp
420f47:	5b                   	pop    %ebx
420f48:	83 c3 04             	add    $0x4,%ebx
420f4b:	59                   	pop    %ecx
420f4c:	49                   	dec    %ecx
420f4d:	75 e7                	jne    0x420f36
420f4f:	e8 50 f6 07 00       	call   0x4a05a4
420f54:	83 c4 04             	add    $0x4,%esp
420f57:	58                   	pop    %eax
420f58:	89 45 ec             	mov    %eax,-0x14(%ebp)
420f5b:	83 7d f8 08          	cmpl   $0x8,-0x8(%ebp)
420f5f:	0f 85 b4 00 00 00    	jne    0x421019
420f65:	ff 75 f4             	push   -0xc(%ebp)
420f68:	68 06 00 00 00       	push   $0x6
420f6d:	8d 45 fc             	lea    -0x4(%ebp),%eax
420f70:	50                   	push   %eax
420f71:	e8 f3 0d 00 00       	call   0x421d69
420f76:	89 45 e8             	mov    %eax,-0x18(%ebp)
420f79:	8b 45 e8             	mov    -0x18(%ebp),%eax
420f7c:	50                   	push   %eax
420f7d:	8b 5d f0             	mov    -0x10(%ebp),%ebx
420f80:	85 db                	test   %ebx,%ebx
420f82:	74 09                	je     0x420f8d
420f84:	53                   	push   %ebx
420f85:	e8 1a f6 07 00       	call   0x4a05a4
420f8a:	83 c4 04             	add    $0x4,%esp
420f8d:	58                   	pop    %eax
420f8e:	89 45 f0             	mov    %eax,-0x10(%ebp)
420f91:	6a 00                	push   $0x0
420f93:	6a 00                	push   $0x0
420f95:	6a 00                	push   $0x0
420f97:	68 04 00 00 80       	push   $0x80000004
420f9c:	6a 00                	push   $0x0
420f9e:	68 d3 40 4e 00       	push   $0x4e40d3
420fa3:	68 04 00 00 80       	push   $0x80000004
420fa8:	6a 00                	push   $0x0
420faa:	8b 45 f0             	mov    -0x10(%ebp),%eax
420fad:	85 c0                	test   %eax,%eax
420faf:	75 05                	jne    0x420fb6
420fb1:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
420fb6:	50                   	push   %eax
420fb7:	68 03 00 00 00       	push   $0x3
420fbc:	bb 90 01 00 00       	mov    $0x190,%ebx
420fc1:	e8 aa 10 08 00       	call   0x4a2070
420fc6:	83 c4 28             	add    $0x28,%esp
420fc9:	89 45 e8             	mov    %eax,-0x18(%ebp)
420fcc:	8b 45 e8             	mov    -0x18(%ebp),%eax
420fcf:	50                   	push   %eax
420fd0:	8b 5d ec             	mov    -0x14(%ebp),%ebx
420fd3:	53                   	push   %ebx
420fd4:	8b 0b                	mov    (%ebx),%ecx
420fd6:	83 c3 04             	add    $0x4,%ebx
420fd9:	85 c9                	test   %ecx,%ecx
420fdb:	74 11                	je     0x420fee
420fdd:	8b 03                	mov    (%ebx),%eax
420fdf:	83 c3 04             	add    $0x4,%ebx
420fe2:	49                   	dec    %ecx
420fe3:	74 05                	je     0x420fea
420fe5:	0f af 03             	imul   (%ebx),%eax
420fe8:	eb f5                	jmp    0x420fdf
420fea:	8b c8                	mov    %eax,%ecx
420fec:	85 c9                	test   %ecx,%ecx
420fee:	0f 84 19 00 00 00    	je     0x42100d
420ff4:	51                   	push   %ecx
420ff5:	8b 03                	mov    (%ebx),%eax
420ff7:	85 c0                	test   %eax,%eax
420ff9:	74 0b                	je     0x421006
420ffb:	53                   	push   %ebx
420ffc:	50                   	push   %eax
420ffd:	e8 a2 f5 07 00       	call   0x4a05a4
421002:	83 c4 04             	add    $0x4,%esp
421005:	5b                   	pop    %ebx
421006:	83 c3 04             	add    $0x4,%ebx
421009:	59                   	pop    %ecx
42100a:	49                   	dec    %ecx
42100b:	75 e7                	jne    0x420ff4
42100d:	e8 92 f5 07 00       	call   0x4a05a4
421012:	83 c4 04             	add    $0x4,%esp
421015:	58                   	pop    %eax
421016:	89 45 ec             	mov    %eax,-0x14(%ebp)
421019:	83 7d f8 09          	cmpl   $0x9,-0x8(%ebp)
42101d:	0f 85 b4 00 00 00    	jne    0x4210d7
421023:	ff 75 f4             	push   -0xc(%ebp)
421026:	68 06 00 00 00       	push   $0x6
42102b:	8d 45 fc             	lea    -0x4(%ebp),%eax
42102e:	50                   	push   %eax
42102f:	e8 35 0d 00 00       	call   0x421d69
421034:	89 45 e8             	mov    %eax,-0x18(%ebp)
421037:	8b 45 e8             	mov    -0x18(%ebp),%eax
42103a:	50                   	push   %eax
42103b:	8b 5d f0             	mov    -0x10(%ebp),%ebx
42103e:	85 db                	test   %ebx,%ebx
421040:	74 09                	je     0x42104b
421042:	53                   	push   %ebx
421043:	e8 5c f5 07 00       	call   0x4a05a4
421048:	83 c4 04             	add    $0x4,%esp
42104b:	58                   	pop    %eax
42104c:	89 45 f0             	mov    %eax,-0x10(%ebp)
42104f:	6a 00                	push   $0x0
421051:	6a 00                	push   $0x0
421053:	6a 00                	push   $0x0
421055:	68 04 00 00 80       	push   $0x80000004
42105a:	6a 00                	push   $0x0
42105c:	68 d3 40 4e 00       	push   $0x4e40d3
421061:	68 04 00 00 80       	push   $0x80000004
421066:	6a 00                	push   $0x0
421068:	8b 45 f0             	mov    -0x10(%ebp),%eax
42106b:	85 c0                	test   %eax,%eax
42106d:	75 05                	jne    0x421074
42106f:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
421074:	50                   	push   %eax
421075:	68 03 00 00 00       	push   $0x3
42107a:	bb 90 01 00 00       	mov    $0x190,%ebx
42107f:	e8 ec 0f 08 00       	call   0x4a2070
421084:	83 c4 28             	add    $0x28,%esp
421087:	89 45 e8             	mov    %eax,-0x18(%ebp)
42108a:	8b 45 e8             	mov    -0x18(%ebp),%eax
42108d:	50                   	push   %eax
42108e:	8b 5d ec             	mov    -0x14(%ebp),%ebx
421091:	53                   	push   %ebx
421092:	8b 0b                	mov    (%ebx),%ecx
421094:	83 c3 04             	add    $0x4,%ebx
421097:	85 c9                	test   %ecx,%ecx
421099:	74 11                	je     0x4210ac
42109b:	8b 03                	mov    (%ebx),%eax
42109d:	83 c3 04             	add    $0x4,%ebx
4210a0:	49                   	dec    %ecx
4210a1:	74 05                	je     0x4210a8
4210a3:	0f af 03             	imul   (%ebx),%eax
4210a6:	eb f5                	jmp    0x42109d
4210a8:	8b c8                	mov    %eax,%ecx
4210aa:	85 c9                	test   %ecx,%ecx
4210ac:	0f 84 19 00 00 00    	je     0x4210cb
4210b2:	51                   	push   %ecx
4210b3:	8b 03                	mov    (%ebx),%eax
4210b5:	85 c0                	test   %eax,%eax
4210b7:	74 0b                	je     0x4210c4
4210b9:	53                   	push   %ebx
4210ba:	50                   	push   %eax
4210bb:	e8 e4 f4 07 00       	call   0x4a05a4
4210c0:	83 c4 04             	add    $0x4,%esp
4210c3:	5b                   	pop    %ebx
4210c4:	83 c3 04             	add    $0x4,%ebx
4210c7:	59                   	pop    %ecx
4210c8:	49                   	dec    %ecx
4210c9:	75 e7                	jne    0x4210b2
4210cb:	e8 d4 f4 07 00       	call   0x4a05a4
4210d0:	83 c4 04             	add    $0x4,%esp
4210d3:	58                   	pop    %eax
4210d4:	89 45 ec             	mov    %eax,-0x14(%ebp)
4210d7:	83 7d f8 0a          	cmpl   $0xa,-0x8(%ebp)
4210db:	0f 85 f3 00 00 00    	jne    0x4211d4
4210e1:	ff 75 f4             	push   -0xc(%ebp)
4210e4:	68 06 00 00 00       	push   $0x6
4210e9:	8d 45 fc             	lea    -0x4(%ebp),%eax
4210ec:	50                   	push   %eax
4210ed:	e8 77 0c 00 00       	call   0x421d69
4210f2:	89 45 e8             	mov    %eax,-0x18(%ebp)
4210f5:	8b 45 e8             	mov    -0x18(%ebp),%eax
4210f8:	50                   	push   %eax
4210f9:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4210fc:	85 db                	test   %ebx,%ebx
4210fe:	74 09                	je     0x421109
421100:	53                   	push   %ebx
421101:	e8 9e f4 07 00       	call   0x4a05a4
421106:	83 c4 04             	add    $0x4,%esp
421109:	58                   	pop    %eax
42110a:	89 45 f0             	mov    %eax,-0x10(%ebp)
42110d:	6a 00                	push   $0x0
42110f:	6a 00                	push   $0x0
421111:	6a 00                	push   $0x0
421113:	68 04 00 00 80       	push   $0x80000004
421118:	6a 00                	push   $0x0
42111a:	68 d3 40 4e 00       	push   $0x4e40d3
42111f:	68 04 00 00 80       	push   $0x80000004
421124:	6a 00                	push   $0x0
421126:	8b 45 f0             	mov    -0x10(%ebp),%eax
421129:	85 c0                	test   %eax,%eax
42112b:	75 05                	jne    0x421132
42112d:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
421132:	50                   	push   %eax
421133:	68 03 00 00 00       	push   $0x3
421138:	bb 90 01 00 00       	mov    $0x190,%ebx
42113d:	e8 2e 0f 08 00       	call   0x4a2070
421142:	83 c4 28             	add    $0x28,%esp
421145:	89 45 e8             	mov    %eax,-0x18(%ebp)
421148:	8b 45 e8             	mov    -0x18(%ebp),%eax
42114b:	50                   	push   %eax
42114c:	8b 5d ec             	mov    -0x14(%ebp),%ebx
42114f:	53                   	push   %ebx
421150:	8b 0b                	mov    (%ebx),%ecx
421152:	83 c3 04             	add    $0x4,%ebx
421155:	85 c9                	test   %ecx,%ecx
421157:	74 11                	je     0x42116a
421159:	8b 03                	mov    (%ebx),%eax
42115b:	83 c3 04             	add    $0x4,%ebx
42115e:	49                   	dec    %ecx
42115f:	74 05                	je     0x421166
421161:	0f af 03             	imul   (%ebx),%eax
421164:	eb f5                	jmp    0x42115b
421166:	8b c8                	mov    %eax,%ecx
421168:	85 c9                	test   %ecx,%ecx
42116a:	0f 84 19 00 00 00    	je     0x421189
421170:	51                   	push   %ecx
421171:	8b 03                	mov    (%ebx),%eax
421173:	85 c0                	test   %eax,%eax
421175:	74 0b                	je     0x421182
421177:	53                   	push   %ebx
421178:	50                   	push   %eax
421179:	e8 26 f4 07 00       	call   0x4a05a4
42117e:	83 c4 04             	add    $0x4,%esp
421181:	5b                   	pop    %ebx
421182:	83 c3 04             	add    $0x4,%ebx
421185:	59                   	pop    %ecx
421186:	49                   	dec    %ecx
421187:	75 e7                	jne    0x421170
421189:	e8 16 f4 07 00       	call   0x4a05a4
42118e:	83 c4 04             	add    $0x4,%esp
421191:	58                   	pop    %eax
421192:	89 45 ec             	mov    %eax,-0x14(%ebp)
421195:	8b 5d ec             	mov    -0x14(%ebp),%ebx
421198:	e8 56 25 fe ff       	call   0x4036f3
42119d:	b8 01 00 00 00       	mov    $0x1,%eax
4211a2:	3b c1                	cmp    %ecx,%eax
4211a4:	7c 17                	jl     0x4211bd
4211a6:	68 1f 09 00 00       	push   $0x91f
4211ab:	68 75 85 01 04       	push   $0x4018575
4211b0:	68 01 00 00 00       	push   $0x1
4211b5:	e8 f0 f3 07 00       	call   0x4a05aa
4211ba:	83 c4 0c             	add    $0xc,%esp
4211bd:	c1 e0 02             	shl    $0x2,%eax
4211c0:	03 d8                	add    %eax,%ebx
4211c2:	89 5d e8             	mov    %ebx,-0x18(%ebp)
4211c5:	6a 01                	push   $0x1
4211c7:	ff 75 e8             	push   -0x18(%ebp)
4211ca:	68 02 00 00 00       	push   $0x2
4211cf:	e8 5e 0c 00 00       	call   0x421e32
4211d4:	83 7d f8 0b          	cmpl   $0xb,-0x8(%ebp)
4211d8:	0f 85 e9 01 00 00    	jne    0x4213c7
4211de:	ff 75 f4             	push   -0xc(%ebp)
4211e1:	68 06 00 00 00       	push   $0x6
4211e6:	8d 45 fc             	lea    -0x4(%ebp),%eax
4211e9:	50                   	push   %eax
4211ea:	e8 7a 0b 00 00       	call   0x421d69
4211ef:	89 45 e8             	mov    %eax,-0x18(%ebp)
4211f2:	8b 45 e8             	mov    -0x18(%ebp),%eax
4211f5:	50                   	push   %eax
4211f6:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4211f9:	85 db                	test   %ebx,%ebx
4211fb:	74 09                	je     0x421206
4211fd:	53                   	push   %ebx
4211fe:	e8 a1 f3 07 00       	call   0x4a05a4
421203:	83 c4 04             	add    $0x4,%esp
421206:	58                   	pop    %eax
421207:	89 45 f0             	mov    %eax,-0x10(%ebp)
42120a:	6a 00                	push   $0x0
42120c:	6a 00                	push   $0x0
42120e:	6a 00                	push   $0x0
421210:	68 04 00 00 80       	push   $0x80000004
421215:	6a 00                	push   $0x0
421217:	68 d3 40 4e 00       	push   $0x4e40d3
42121c:	68 04 00 00 80       	push   $0x80000004
421221:	6a 00                	push   $0x0
421223:	8b 45 f0             	mov    -0x10(%ebp),%eax
421226:	85 c0                	test   %eax,%eax
421228:	75 05                	jne    0x42122f
42122a:	b8 34 ea 4d 00       	mov    $0x4dea34,%eax
42122f:	50                   	push   %eax
421230:	68 03 00 00 00       	push   $0x3
421235:	bb 90 01 00 00       	mov    $0x190,%ebx
42123a:	e8 31 0e 08 00       	call   0x4a2070
42123f:	83 c4 28             	add    $0x28,%esp
421242:	89 45 e8             	mov    %eax,-0x18(%ebp)
421245:	8b 45 e8             	mov    -0x18(%ebp),%eax
421248:	50                   	push   %eax
421249:	8b 5d ec             	mov    -0x14(%ebp),%ebx
42124c:	53                   	push   %ebx
42124d:	8b 0b                	mov    (%ebx),%ecx
42124f:	83 c3 04             	add    $0x4,%ebx
421252:	85 c9                	test   %ecx,%ecx
421254:	74 11                	je     0x421267
421256:	8b 03                	mov    (%ebx),%eax
421258:	83 c3 04             	add    $0x4,%ebx
42125b:	49                   	dec    %ecx
42125c:	74 05                	je     0x421263
42125e:	0f af 03             	imul   (%ebx),%eax
421261:	eb f5                	jmp    0x421258
421263:	8b c8                	mov    %eax,%ecx