423f4b:	83 c4 10             	add    $0x10,%esp
423f4e:	89 45 b0             	mov    %eax,-0x50(%ebp)
423f51:	8b 5d b4             	mov    -0x4c(%ebp),%ebx
423f54:	85 db                	test   %ebx,%ebx
423f56:	74 09                	je     0x423f61
423f58:	53                   	push   %ebx
423f59:	e8 46 c6 07 00       	call   0x4a05a4
423f5e:	83 c4 04             	add    $0x4,%esp
423f61:	8b 45 b0             	mov    -0x50(%ebp),%eax
423f64:	50                   	push   %eax
423f65:	8b 5d f4             	mov    -0xc(%ebp),%ebx
423f68:	85 db                	test   %ebx,%ebx
423f6a:	74 09                	je     0x423f75
423f6c:	53                   	push   %ebx
423f6d:	e8 32 c6 07 00       	call   0x4a05a4
423f72:	83 c4 04             	add    $0x4,%esp
423f75:	58                   	pop    %eax
423f76:	89 45 f4             	mov    %eax,-0xc(%ebp)
423f79:	8d 45 f4             	lea    -0xc(%ebp),%eax
423f7c:	50                   	push   %eax
423f7d:	e8 7f 9f ff ff       	call   0x41df01
423f82:	89 45 e4             	mov    %eax,-0x1c(%ebp)
423f85:	8b 45 e4             	mov    -0x1c(%ebp),%eax
423f88:	50                   	push   %eax
423f89:	8b 5d f4             	mov    -0xc(%ebp),%ebx
423f8c:	85 db                	test   %ebx,%ebx
423f8e:	74 09                	je     0x423f99
423f90:	53                   	push   %ebx
423f91:	e8 0e c6 07 00       	call   0x4a05a4
423f96:	83 c4 04             	add    $0x4,%esp
423f99:	58                   	pop    %eax
423f9a:	89 45 f4             	mov    %eax,-0xc(%ebp)
423f9d:	8d 45 f4             	lea    -0xc(%ebp),%eax
423fa0:	50                   	push   %eax
423fa1:	68 60 99 50 00       	push   $0x509960
423fa6:	8b 04 24             	mov    (%esp),%eax
423fa9:	8b 00                	mov    (%eax),%eax
423fab:	8b 00                	mov    (%eax),%eax
423fad:	ff 50 0c             	call   *0xc(%eax)
423fb0:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
423fb7:	6a 00                	push   $0x0
423fb9:	ff 75 e4             	push   -0x1c(%ebp)
423fbc:	6a 01                	push   $0x1
423fbe:	b8 81 4c 4e 00       	mov    $0x4e4c81,%eax
423fc3:	89 45 e0             	mov    %eax,-0x20(%ebp)
423fc6:	8d 45 e0             	lea    -0x20(%ebp),%eax
423fc9:	50                   	push   %eax
423fca:	68 60 99 50 00       	push   $0x509960
423fcf:	8b 04 24             	mov    (%esp),%eax
423fd2:	8b 00                	mov    (%eax),%eax
423fd4:	8b 00                	mov    (%eax),%eax
423fd6:	ff 50 28             	call   *0x28(%eax)
423fd9:	89 45 dc             	mov    %eax,-0x24(%ebp)
423fdc:	8b 5d e0             	mov    -0x20(%ebp),%ebx
423fdf:	85 db                	test   %ebx,%ebx
423fe1:	74 09                	je     0x423fec
423fe3:	53                   	push   %ebx
423fe4:	e8 bb c5 07 00       	call   0x4a05a4
423fe9:	83 c4 04             	add    $0x4,%esp
423fec:	8b 45 dc             	mov    -0x24(%ebp),%eax
423fef:	50                   	push   %eax
423ff0:	8b 1d b8 99 50 00    	mov    0x5099b8,%ebx
423ff6:	85 db                	test   %ebx,%ebx
423ff8:	74 09                	je     0x424003
423ffa:	53                   	push   %ebx
423ffb:	e8 a4 c5 07 00       	call   0x4a05a4
424000:	83 c4 04             	add    $0x4,%esp
424003:	58                   	pop    %eax
424004:	a3 b8 99 50 00       	mov    %eax,0x5099b8
424009:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
424010:	6a 00                	push   $0x0
424012:	ff 75 e4             	push   -0x1c(%ebp)
424015:	6a 01                	push   $0x1
424017:	b8 92 4c 4e 00       	mov    $0x4e4c92,%eax
42401c:	89 45 e0             	mov    %eax,-0x20(%ebp)
42401f:	8d 45 e0             	lea    -0x20(%ebp),%eax
424022:	50                   	push   %eax
424023:	68 60 99 50 00       	push   $0x509960
424028:	8b 04 24             	mov    (%esp),%eax
42402b:	8b 00                	mov    (%eax),%eax
42402d:	8b 00                	mov    (%eax),%eax
42402f:	ff 50 28             	call   *0x28(%eax)
424032:	89 45 dc             	mov    %eax,-0x24(%ebp)
424035:	8b 5d e0             	mov    -0x20(%ebp),%ebx
424038:	85 db                	test   %ebx,%ebx
42403a:	74 09                	je     0x424045
42403c:	53                   	push   %ebx
42403d:	e8 62 c5 07 00       	call   0x4a05a4
424042:	83 c4 04             	add    $0x4,%esp
424045:	8b 45 dc             	mov    -0x24(%ebp),%eax
424048:	50                   	push   %eax
424049:	8b 5d f0             	mov    -0x10(%ebp),%ebx
42404c:	85 db                	test   %ebx,%ebx
42404e:	74 09                	je     0x424059
424050:	53                   	push   %ebx
424051:	e8 4e c5 07 00       	call   0x4a05a4
424056:	83 c4 04             	add    $0x4,%esp
424059:	58                   	pop    %eax
42405a:	89 45 f0             	mov    %eax,-0x10(%ebp)
42405d:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
424064:	6a 00                	push   $0x0
424066:	ff 75 e4             	push   -0x1c(%ebp)
424069:	6a 01                	push   $0x1
42406b:	b8 a7 4c 4e 00       	mov    $0x4e4ca7,%eax
424070:	89 45 e0             	mov    %eax,-0x20(%ebp)
424073:	8d 45 e0             	lea    -0x20(%ebp),%eax
424076:	50                   	push   %eax
424077:	68 60 99 50 00       	push   $0x509960
42407c:	8b 04 24             	mov    (%esp),%eax
42407f:	8b 00                	mov    (%eax),%eax
424081:	8b 00                	mov    (%eax),%eax
424083:	ff 50 28             	call   *0x28(%eax)
424086:	89 45 dc             	mov    %eax,-0x24(%ebp)
424089:	8b 5d e0             	mov    -0x20(%ebp),%ebx
42408c:	85 db                	test   %ebx,%ebx
42408e:	74 09                	je     0x424099
424090:	53                   	push   %ebx
424091:	e8 0e c5 07 00       	call   0x4a05a4
424096:	83 c4 04             	add    $0x4,%esp
424099:	8b 45 dc             	mov    -0x24(%ebp),%eax
42409c:	50                   	push   %eax
42409d:	8b 1d f4 99 50 00    	mov    0x5099f4,%ebx
4240a3:	85 db                	test   %ebx,%ebx
4240a5:	74 09                	je     0x4240b0
4240a7:	53                   	push   %ebx
4240a8:	e8 f7 c4 07 00       	call   0x4a05a4
4240ad:	83 c4 04             	add    $0x4,%esp
4240b0:	58                   	pop    %eax
4240b1:	a3 f4 99 50 00       	mov    %eax,0x5099f4
4240b6:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
4240bd:	6a 00                	push   $0x0
4240bf:	ff 75 e4             	push   -0x1c(%ebp)
4240c2:	6a 01                	push   $0x1
4240c4:	b8 b2 4c 4e 00       	mov    $0x4e4cb2,%eax
4240c9:	89 45 e0             	mov    %eax,-0x20(%ebp)
4240cc:	8d 45 e0             	lea    -0x20(%ebp),%eax
4240cf:	50                   	push   %eax
4240d0:	68 60 99 50 00       	push   $0x509960
4240d5:	8b 04 24             	mov    (%esp),%eax
4240d8:	8b 00                	mov    (%eax),%eax
4240da:	8b 00                	mov    (%eax),%eax
4240dc:	ff 50 28             	call   *0x28(%eax)
4240df:	89 45 dc             	mov    %eax,-0x24(%ebp)
4240e2:	8b 5d e0             	mov    -0x20(%ebp),%ebx
4240e5:	85 db                	test   %ebx,%ebx
4240e7:	74 09                	je     0x4240f2
4240e9:	53                   	push   %ebx
4240ea:	e8 b5 c4 07 00       	call   0x4a05a4
4240ef:	83 c4 04             	add    $0x4,%esp
4240f2:	8b 45 dc             	mov    -0x24(%ebp),%eax
4240f5:	50                   	push   %eax
4240f6:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4240f9:	85 db                	test   %ebx,%ebx
4240fb:	74 09                	je     0x424106
4240fd:	53                   	push   %ebx
4240fe:	e8 a1 c4 07 00       	call   0x4a05a4
424103:	83 c4 04             	add    $0x4,%esp
424106:	58                   	pop    %eax
424107:	89 45 ec             	mov    %eax,-0x14(%ebp)
42410a:	ff 75 f0             	push   -0x10(%ebp)
42410d:	68 1b 40 4e 00       	push   $0x4e401b
424112:	ff 75 ec             	push   -0x14(%ebp)
424115:	b9 03 00 00 00       	mov    $0x3,%ecx
42411a:	e8 3d 64 fe ff       	call   0x40a55c
42411f:	83 c4 0c             	add    $0xc,%esp
424122:	89 45 e4             	mov    %eax,-0x1c(%ebp)
424125:	8b 45 e4             	mov    -0x1c(%ebp),%eax
424128:	50                   	push   %eax
424129:	8b 1d b4 99 50 00    	mov    0x5099b4,%ebx
42412f:	85 db                	test   %ebx,%ebx
424131:	74 09                	je     0x42413c
424133:	53                   	push   %ebx
424134:	e8 6b c4 07 00       	call   0x4a05a4
424139:	83 c4 04             	add    $0x4,%esp
42413c:	58                   	pop    %eax
42413d:	a3 b4 99 50 00       	mov    %eax,0x5099b4
424142:	68 bc 4c 4e 00       	push   $0x4e4cbc
424147:	ff 35 f4 99 50 00    	push   0x5099f4
42414d:	68 c7 4c 4e 00       	push   $0x4e4cc7
424152:	b9 03 00 00 00       	mov    $0x3,%ecx
424157:	e8 00 64 fe ff       	call   0x40a55c
42415c:	83 c4 0c             	add    $0xc,%esp
42415f:	89 45 e4             	mov    %eax,-0x1c(%ebp)
424162:	8b 45 e4             	mov    -0x1c(%ebp),%eax
424165:	50                   	push   %eax
424166:	8b 5d e8             	mov    -0x18(%ebp),%ebx
424169:	85 db                	test   %ebx,%ebx
42416b:	74 09                	je     0x424176
42416d:	53                   	push   %ebx
42416e:	e8 31 c4 07 00       	call   0x4a05a4
424173:	83 c4 04             	add    $0x4,%esp
424176:	58                   	pop    %eax
424177:	89 45 e8             	mov    %eax,-0x18(%ebp)
42417a:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
424181:	6a 00                	push   $0x0
424183:	ff 75 e4             	push   -0x1c(%ebp)
424186:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
42418d:	6a 00                	push   $0x0
42418f:	ff 75 e0             	push   -0x20(%ebp)
424192:	b8 16 47 4e 00       	mov    $0x4e4716,%eax
424197:	89 45 dc             	mov    %eax,-0x24(%ebp)
42419a:	8d 45 dc             	lea    -0x24(%ebp),%eax
42419d:	50                   	push   %eax
42419e:	b8 cc 4c 4e 00       	mov    $0x4e4ccc,%eax
4241a3:	89 45 d8             	mov    %eax,-0x28(%ebp)
4241a6:	8d 45 d8             	lea    -0x28(%ebp),%eax
4241a9:	50                   	push   %eax
4241aa:	8d 45 f4             	lea    -0xc(%ebp),%eax
4241ad:	50                   	push   %eax
4241ae:	e8 ae ea fe ff       	call   0x412c61
4241b3:	89 45 d4             	mov    %eax,-0x2c(%ebp)
4241b6:	8b 5d d8             	mov    -0x28(%ebp),%ebx
4241b9:	85 db                	test   %ebx,%ebx
4241bb:	74 09                	je     0x4241c6
4241bd:	53                   	push   %ebx
4241be:	e8 e1 c3 07 00       	call   0x4a05a4
4241c3:	83 c4 04             	add    $0x4,%esp
4241c6:	8b 5d dc             	mov    -0x24(%ebp),%ebx
4241c9:	85 db                	test   %ebx,%ebx
4241cb:	74 09                	je     0x4241d6
4241cd:	53                   	push   %ebx
4241ce:	e8 d1 c3 07 00       	call   0x4a05a4
4241d3:	83 c4 04             	add    $0x4,%esp
4241d6:	8b 45 d4             	mov    -0x2c(%ebp),%eax
4241d9:	50                   	push   %eax
4241da:	8b 1d f8 99 50 00    	mov    0x5099f8,%ebx
4241e0:	85 db                	test   %ebx,%ebx
4241e2:	74 09                	je     0x4241ed
4241e4:	53                   	push   %ebx
4241e5:	e8 ba c3 07 00       	call   0x4a05a4
4241ea:	83 c4 04             	add    $0x4,%esp
4241ed:	58                   	pop    %eax
4241ee:	a3 f8 99 50 00       	mov    %eax,0x5099f8
4241f3:	68 b0 99 50 00       	push   $0x5099b0
4241f8:	8b 04 24             	mov    (%esp),%eax
4241fb:	8b 00                	mov    (%eax),%eax
4241fd:	8b 00                	mov    (%eax),%eax
4241ff:	ff 90 80 00 00 00    	call   *0x80(%eax)
424205:	68 b8 99 50 00       	push   $0x5099b8
42420a:	8d 45 e8             	lea    -0x18(%ebp),%eax
42420d:	50                   	push   %eax
42420e:	68 b4 99 50 00       	push   $0x5099b4
424213:	68 37 00 00 00       	push   $0x37
424218:	68 f4 01 00 00       	push   $0x1f4
42421d:	68 00 00 00 00       	push   $0x0
424222:	68 00 00 00 00       	push   $0x0
424227:	ff 35 ac 99 50 00    	push   0x5099ac
42422d:	68 b0 99 50 00       	push   $0x5099b0
424232:	8b 04 24             	mov    (%esp),%eax
424235:	8b 00                	mov    (%eax),%eax
424237:	8b 00                	mov    (%eax),%eax
424239:	ff 90 70 01 00 00    	call   *0x170(%eax)
42423f:	bb 06 00 00 00       	mov    $0x6,%ebx
424244:	e8 4d a1 fe ff       	call   0x40e396
424249:	68 06 00 00 80       	push   $0x80000006
42424e:	6a 00                	push   $0x0
424250:	68 e8 61 42 00       	push   $0x4261e8
424255:	68 03 00 00 00       	push   $0x3
42425a:	bb 00 00 00 00       	mov    $0x0,%ebx
42425f:	b8 10 7d 4a 00       	mov    $0x4a7d10,%eax
424264:	e8 a7 cc 07 00       	call   0x4a0f10
424269:	83 c4 28             	add    $0x28,%esp
42426c:	8b 5d fc             	mov    -0x4(%ebp),%ebx
42426f:	53                   	push   %ebx
424270:	8b 0b                	mov    (%ebx),%ecx
424272:	83 c3 04             	add    $0x4,%ebx
424275:	85 c9                	test   %ecx,%ecx
424277:	74 11                	je     0x42428a
424279:	8b 03                	mov    (%ebx),%eax
42427b:	83 c3 04             	add    $0x4,%ebx
42427e:	49                   	dec    %ecx
42427f:	74 05                	je     0x424286
424281:	0f af 03             	imul   (%ebx),%eax
424284:	eb f5                	jmp    0x42427b
424286:	8b c8                	mov    %eax,%ecx
424288:	85 c9                	test   %ecx,%ecx
42428a:	0f 84 19 00 00 00    	je     0x4242a9
424290:	51                   	push   %ecx
424291:	8b 03                	mov    (%ebx),%eax
424293:	85 c0                	test   %eax,%eax
424295:	74 0b                	je     0x4242a2
424297:	53                   	push   %ebx
424298:	50                   	push   %eax
424299:	e8 06 c3 07 00       	call   0x4a05a4
42429e:	83 c4 04             	add    $0x4,%esp
4242a1:	5b                   	pop    %ebx
4242a2:	83 c3 04             	add    $0x4,%ebx
4242a5:	59                   	pop    %ecx
4242a6:	49                   	dec    %ecx
4242a7:	75 e7                	jne    0x424290
4242a9:	e8 f6 c2 07 00       	call   0x4a05a4
4242ae:	83 c4 04             	add    $0x4,%esp
4242b1:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4242b4:	85 db                	test   %ebx,%ebx
4242b6:	74 09                	je     0x4242c1
4242b8:	53                   	push   %ebx
4242b9:	e8 e6 c2 07 00       	call   0x4a05a4
4242be:	83 c4 04             	add    $0x4,%esp
4242c1:	8b 5d f4             	mov    -0xc(%ebp),%ebx
4242c4:	85 db                	test   %ebx,%ebx
4242c6:	74 09                	je     0x4242d1
4242c8:	53                   	push   %ebx
4242c9:	e8 d6 c2 07 00       	call   0x4a05a4
4242ce:	83 c4 04             	add    $0x4,%esp
4242d1:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4242d4:	85 db                	test   %ebx,%ebx
4242d6:	74 09                	je     0x4242e1
4242d8:	53                   	push   %ebx
4242d9:	e8 c6 c2 07 00       	call   0x4a05a4
4242de:	83 c4 04             	add    $0x4,%esp
4242e1:	8b 5d ec             	mov    -0x14(%ebp),%ebx
4242e4:	85 db                	test   %ebx,%ebx
4242e6:	74 09                	je     0x4242f1
4242e8:	53                   	push   %ebx
4242e9:	e8 b6 c2 07 00       	call   0x4a05a4
4242ee:	83 c4 04             	add    $0x4,%esp
4242f1:	8b 5d e8             	mov    -0x18(%ebp),%ebx
4242f4:	85 db                	test   %ebx,%ebx
4242f6:	74 09                	je     0x424301
4242f8:	53                   	push   %ebx
4242f9:	e8 a6 c2 07 00       	call   0x4a05a4
4242fe:	83 c4 04             	add    $0x4,%esp
424301:	8b e5                	mov    %ebp,%esp
424303:	5d                   	pop    %ebp
424304:	c2 04 00             	ret    $0x4
424307:	55                   	push   %ebp
424308:	8b ec                	mov    %esp,%ebp
42430a:	81 ec 48 00 00 00    	sub    $0x48,%esp
424310:	68 08 00 00 00       	push   $0x8
424315:	e8 84 c2 07 00       	call   0x4a059e
42431a:	83 c4 04             	add    $0x4,%esp
42431d:	89 45 fc             	mov    %eax,-0x4(%ebp)
424320:	8b f8                	mov    %eax,%edi
424322:	be 51 34 4c 00       	mov    $0x4c3451,%esi
424327:	ad                   	lods   %ds:(%esi),%eax
424328:	ab                   	stos   %eax,%es:(%edi)
424329:	ad                   	lods   %ds:(%esi),%eax
42432a:	ab                   	stos   %eax,%es:(%edi)
42432b:	c7 45 f8 00 00 00 00 	movl   $0x0,-0x8(%ebp)
424332:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
424339:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
424340:	c7 45 ec 00 00 00 00 	movl   $0x0,-0x14(%ebp)
424347:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
42434e:	c7 45 e4 00 00 00 00 	movl   $0x0,-0x1c(%ebp)
424355:	c7 45 e0 00 00 00 00 	movl   $0x0,-0x20(%ebp)
42435c:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
424363:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
42436a:	c7 45 d4 00 00 00 00 	movl   $0x0,-0x2c(%ebp)
424371:	c7 45 d0 00 00 00 00 	movl   $0x0,-0x30(%ebp)
424378:	8b 1d fc 99 50 00    	mov    0x5099fc,%ebx