4230e7:	81 ec 20 00 00 00    	sub    $0x20,%esp
4230ed:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4230f4:	68 28 00 00 00       	push   $0x28
4230f9:	e8 a0 d4 07 00       	call   0x4a059e
4230fe:	83 c4 04             	add    $0x4,%esp
423101:	89 45 f8             	mov    %eax,-0x8(%ebp)
423104:	8b d8                	mov    %eax,%ebx
423106:	8b f8                	mov    %eax,%edi
423108:	33 c0                	xor    %eax,%eax
42310a:	b9 0a 00 00 00       	mov    $0xa,%ecx
42310f:	f3 ab                	rep stos %eax,%es:(%edi)
423111:	83 c3 24             	add    $0x24,%ebx
423114:	53                   	push   %ebx
423115:	68 08 01 00 00       	push   $0x108
42311a:	e8 7f d4 07 00       	call   0x4a059e
42311f:	83 c4 04             	add    $0x4,%esp
423122:	5b                   	pop    %ebx
423123:	89 03                	mov    %eax,(%ebx)
423125:	8b f8                	mov    %eax,%edi
423127:	be 57 4c 4e 00       	mov    $0x4e4c57,%esi
42312c:	ad                   	lods   %ds:(%esi),%eax
42312d:	ab                   	stos   %eax,%es:(%edi)
42312e:	ad                   	lods   %ds:(%esi),%eax
42312f:	ab                   	stos   %eax,%es:(%edi)
423130:	33 c0                	xor    %eax,%eax
423132:	b9 40 00 00 00       	mov    $0x40,%ecx
423137:	f3 ab                	rep stos %eax,%es:(%edi)
423139:	c7 45 f4 00 00 00 00 	movl   $0x0,-0xc(%ebp)
423140:	89 65 f0             	mov    %esp,-0x10(%ebp)
423143:	68 00 00 00 00       	push   $0x0
423148:	68 02 00 00 00       	push   $0x2
42314d:	33 c0                	xor    %eax,%eax
42314f:	ff 15 44 30 4b 00    	call   *0x4b3044
423155:	90                   	nop
423156:	90                   	nop
423157:	39 65 f0             	cmp    %esp,-0x10(%ebp)
42315a:	74 17                	je     0x423173
42315c:	68 19 00 00 00       	push   $0x19
423161:	68 80 f9 03 04       	push   $0x403f980
423166:	68 06 00 00 00       	push   $0x6
42316b:	e8 3a d4 07 00       	call   0x4a05aa
423170:	83 c4 0c             	add    $0xc,%esp
423173:	89 45 fc             	mov    %eax,-0x4(%ebp)
423176:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
42317a:	0f 85 0a 00 00 00    	jne    0x42318a
423180:	b8 00 00 00 00       	mov    $0x0,%eax
423185:	e9 78 06 00 00       	jmp    0x423802
42318a:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42318d:	89 5d f0             	mov    %ebx,-0x10(%ebp)
423190:	8b 5d f0             	mov    -0x10(%ebp),%ebx
423193:	c7 03 00 02 00 00    	movl   $0x200,(%ebx)
423199:	89 65 f0             	mov    %esp,-0x10(%ebp)
42319c:	8b 45 f8             	mov    -0x8(%ebp),%eax
42319f:	50                   	push   %eax
4231a0:	68 24 01 00 00       	push   $0x124
4231a5:	e8 f4 d3 07 00       	call   0x4a059e
4231aa:	83 c4 04             	add    $0x4,%esp
4231ad:	8b f8                	mov    %eax,%edi
4231af:	5b                   	pop    %ebx
4231b0:	50                   	push   %eax
4231b1:	89 5d e8             	mov    %ebx,-0x18(%ebp)
4231b4:	89 45 ec             	mov    %eax,-0x14(%ebp)
4231b7:	8b 03                	mov    (%ebx),%eax
4231b9:	83 c3 04             	add    $0x4,%ebx
4231bc:	89 07                	mov    %eax,(%edi)
4231be:	83 c7 04             	add    $0x4,%edi
4231c1:	8b 03                	mov    (%ebx),%eax
4231c3:	83 c3 04             	add    $0x4,%ebx
4231c6:	89 07                	mov    %eax,(%edi)
4231c8:	83 c7 04             	add    $0x4,%edi
4231cb:	8b 03                	mov    (%ebx),%eax
4231cd:	83 c3 04             	add    $0x4,%ebx
4231d0:	89 07                	mov    %eax,(%edi)
4231d2:	83 c7 04             	add    $0x4,%edi
4231d5:	8b 03                	mov    (%ebx),%eax
4231d7:	83 c3 04             	add    $0x4,%ebx
4231da:	89 07                	mov    %eax,(%edi)
4231dc:	83 c7 04             	add    $0x4,%edi
4231df:	8b 03                	mov    (%ebx),%eax
4231e1:	83 c3 04             	add    $0x4,%ebx
4231e4:	89 07                	mov    %eax,(%edi)
4231e6:	83 c7 04             	add    $0x4,%edi
4231e9:	8b 03                	mov    (%ebx),%eax
4231eb:	83 c3 04             	add    $0x4,%ebx
4231ee:	89 07                	mov    %eax,(%edi)
4231f0:	83 c7 04             	add    $0x4,%edi
4231f3:	8b 03                	mov    (%ebx),%eax
4231f5:	83 c3 04             	add    $0x4,%ebx
4231f8:	89 07                	mov    %eax,(%edi)
4231fa:	83 c7 04             	add    $0x4,%edi
4231fd:	8b 03                	mov    (%ebx),%eax
4231ff:	83 c3 04             	add    $0x4,%ebx
423202:	89 07                	mov    %eax,(%edi)
423204:	83 c7 04             	add    $0x4,%edi
423207:	8b 03                	mov    (%ebx),%eax
423209:	83 c3 04             	add    $0x4,%ebx
42320c:	89 07                	mov    %eax,(%edi)
42320e:	83 c7 04             	add    $0x4,%edi
423211:	53                   	push   %ebx
423212:	8b 1b                	mov    (%ebx),%ebx
423214:	81 c3 08 00 00 00    	add    $0x8,%ebx
42321a:	b9 00 01 00 00       	mov    $0x100,%ecx
42321f:	8b f3                	mov    %ebx,%esi
423221:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
423223:	5b                   	pop    %ebx
423224:	83 c3 04             	add    $0x4,%ebx
423227:	ff 75 fc             	push   -0x4(%ebp)
42322a:	33 c0                	xor    %eax,%eax
42322c:	ff 15 48 30 4b 00    	call   *0x4b3048
423232:	90                   	nop
423233:	90                   	nop
423234:	39 65 f0             	cmp    %esp,-0x10(%ebp)
423237:	74 17                	je     0x423250
423239:	68 d8 00 00 00       	push   $0xd8
42323e:	68 80 f9 03 04       	push   $0x403f980
423243:	68 06 00 00 00       	push   $0x6
423248:	e8 5d d3 07 00       	call   0x4a05aa
42324d:	83 c4 0c             	add    $0xc,%esp
423250:	50                   	push   %eax
423251:	8b 5d ec             	mov    -0x14(%ebp),%ebx
423254:	53                   	push   %ebx
423255:	8b 7d e8             	mov    -0x18(%ebp),%edi
423258:	8b 03                	mov    (%ebx),%eax
42325a:	83 c3 04             	add    $0x4,%ebx
42325d:	89 07                	mov    %eax,(%edi)
42325f:	83 c7 04             	add    $0x4,%edi
423262:	8b 03                	mov    (%ebx),%eax
423264:	83 c3 04             	add    $0x4,%ebx
423267:	89 07                	mov    %eax,(%edi)
423269:	83 c7 04             	add    $0x4,%edi
42326c:	8b 03                	mov    (%ebx),%eax
42326e:	83 c3 04             	add    $0x4,%ebx
423271:	89 07                	mov    %eax,(%edi)
423273:	83 c7 04             	add    $0x4,%edi
423276:	8b 03                	mov    (%ebx),%eax
423278:	83 c3 04             	add    $0x4,%ebx
42327b:	89 07                	mov    %eax,(%edi)
42327d:	83 c7 04             	add    $0x4,%edi
423280:	8b 03                	mov    (%ebx),%eax
423282:	83 c3 04             	add    $0x4,%ebx
423285:	89 07                	mov    %eax,(%edi)
423287:	83 c7 04             	add    $0x4,%edi
42328a:	8b 03                	mov    (%ebx),%eax
42328c:	83 c3 04             	add    $0x4,%ebx
42328f:	89 07                	mov    %eax,(%edi)
423291:	83 c7 04             	add    $0x4,%edi
423294:	8b 03                	mov    (%ebx),%eax
423296:	83 c3 04             	add    $0x4,%ebx
423299:	89 07                	mov    %eax,(%edi)
42329b:	83 c7 04             	add    $0x4,%edi
42329e:	8b 03                	mov    (%ebx),%eax
4232a0:	83 c3 04             	add    $0x4,%ebx
4232a3:	89 07                	mov    %eax,(%edi)
4232a5:	83 c7 04             	add    $0x4,%edi
4232a8:	8b 03                	mov    (%ebx),%eax
4232aa:	83 c3 04             	add    $0x4,%ebx
4232ad:	89 07                	mov    %eax,(%edi)
4232af:	83 c7 04             	add    $0x4,%edi
4232b2:	53                   	push   %ebx
4232b3:	57                   	push   %edi
4232b4:	6a 01                	push   $0x1
4232b6:	b8 02 00 00 00       	mov    $0x2,%eax
4232bb:	e8 b0 db 07 00       	call   0x4a0e70
4232c0:	83 c4 04             	add    $0x4,%esp
4232c3:	5f                   	pop    %edi
4232c4:	5b                   	pop    %ebx
4232c5:	53                   	push   %ebx
4232c6:	57                   	push   %edi
4232c7:	8b 3f                	mov    (%edi),%edi
4232c9:	8b 0f                	mov    (%edi),%ecx
4232cb:	83 c7 04             	add    $0x4,%edi
4232ce:	85 c9                	test   %ecx,%ecx
4232d0:	74 0f                	je     0x4232e1
4232d2:	8b 07                	mov    (%edi),%eax
4232d4:	83 c7 04             	add    $0x4,%edi
4232d7:	49                   	dec    %ecx
4232d8:	74 05                	je     0x4232df
4232da:	0f af 07             	imul   (%edi),%eax
4232dd:	eb f5                	jmp    0x4232d4
4232df:	8b c8                	mov    %eax,%ecx
4232e1:	81 f9 00 01 00 00    	cmp    $0x100,%ecx
4232e7:	7e 05                	jle    0x4232ee
4232e9:	b9 00 01 00 00       	mov    $0x100,%ecx
4232ee:	8b f3                	mov    %ebx,%esi
4232f0:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
4232f2:	5f                   	pop    %edi
4232f3:	5b                   	pop    %ebx
4232f4:	83 c7 04             	add    $0x4,%edi
4232f7:	81 c3 00 01 00 00    	add    $0x100,%ebx
4232fd:	e8 a2 d2 07 00       	call   0x4a05a4
423302:	83 c4 04             	add    $0x4,%esp
423305:	58                   	pop    %eax
423306:	89 45 f4             	mov    %eax,-0xc(%ebp)
423309:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
42330d:	0f 84 26 02 00 00    	je     0x423539
423313:	83 7d f4 00          	cmpl   $0x0,-0xc(%ebp)
423317:	0f 84 17 02 00 00    	je     0x423534
42331d:	8b 5d f8             	mov    -0x8(%ebp),%ebx
423320:	83 c3 24             	add    $0x24,%ebx
423323:	89 5d f0             	mov    %ebx,-0x10(%ebp)
423326:	68 01 01 00 a0       	push   $0xa0000101
42332b:	6a 00                	push   $0x0
42332d:	8b 5d f0             	mov    -0x10(%ebp),%ebx
423330:	ff 33                	push   (%ebx)
423332:	68 01 00 00 00       	push   $0x1
423337:	bb 68 01 00 00       	mov    $0x168,%ebx
42333c:	e8 af dd 07 00       	call   0x4a10f0
423341:	83 c4 10             	add    $0x10,%esp
423344:	89 45 ec             	mov    %eax,-0x14(%ebp)
423347:	8b 5d 08             	mov    0x8(%ebp),%ebx
42334a:	8b 03                	mov    (%ebx),%eax
42334c:	50                   	push   %eax
42334d:	ff 75 ec             	push   -0x14(%ebp)
423350:	e8 f3 9b fe ff       	call   0x40cf48
423355:	83 c4 08             	add    $0x8,%esp
423358:	83 f8 00             	cmp    $0x0,%eax
42335b:	b8 00 00 00 00       	mov    $0x0,%eax
423360:	0f 94 c0             	sete   %al
423363:	89 45 e8             	mov    %eax,-0x18(%ebp)
423366:	8b 5d ec             	mov    -0x14(%ebp),%ebx
423369:	85 db                	test   %ebx,%ebx
42336b:	74 09                	je     0x423376
42336d:	53                   	push   %ebx
42336e:	e8 31 d2 07 00       	call   0x4a05a4
423373:	83 c4 04             	add    $0x4,%esp
423376:	83 7d e8 00          	cmpl   $0x0,-0x18(%ebp)
42337a:	0f 84 3f 00 00 00    	je     0x4233bf
423380:	89 65 f0             	mov    %esp,-0x10(%ebp)
423383:	ff 75 fc             	push   -0x4(%ebp)
423386:	33 c0                	xor    %eax,%eax
423388:	ff 15 80 31 4b 00    	call   *0x4b3180
42338e:	90                   	nop
42338f:	90                   	nop
423390:	39 65 f0             	cmp    %esp,-0x10(%ebp)
423393:	74 17                	je     0x4233ac
423395:	68 9b 01 00 00       	push   $0x19b
42339a:	68 80 f9 03 04       	push   $0x403f980
42339f:	68 06 00 00 00       	push   $0x6
4233a4:	e8 01 d2 07 00       	call   0x4a05aa
4233a9:	83 c4 0c             	add    $0xc,%esp
4233ac:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4233af:	83 c3 08             	add    $0x8,%ebx
4233b2:	89 5d f0             	mov    %ebx,-0x10(%ebp)
4233b5:	8b 5d f0             	mov    -0x10(%ebp),%ebx
4233b8:	8b 03                	mov    (%ebx),%eax
4233ba:	e9 43 04 00 00       	jmp    0x423802
4233bf:	89 65 f0             	mov    %esp,-0x10(%ebp)
4233c2:	8b 45 f8             	mov    -0x8(%ebp),%eax
4233c5:	50                   	push   %eax
4233c6:	68 24 01 00 00       	push   $0x124
4233cb:	e8 ce d1 07 00       	call   0x4a059e
4233d0:	83 c4 04             	add    $0x4,%esp
4233d3:	8b f8                	mov    %eax,%edi
4233d5:	5b                   	pop    %ebx
4233d6:	50                   	push   %eax
4233d7:	89 5d e8             	mov    %ebx,-0x18(%ebp)
4233da:	89 45 ec             	mov    %eax,-0x14(%ebp)
4233dd:	8b 03                	mov    (%ebx),%eax
4233df:	83 c3 04             	add    $0x4,%ebx
4233e2:	89 07                	mov    %eax,(%edi)
4233e4:	83 c7 04             	add    $0x4,%edi
4233e7:	8b 03                	mov    (%ebx),%eax
4233e9:	83 c3 04             	add    $0x4,%ebx
4233ec:	89 07                	mov    %eax,(%edi)
4233ee:	83 c7 04             	add    $0x4,%edi
4233f1:	8b 03                	mov    (%ebx),%eax
4233f3:	83 c3 04             	add    $0x4,%ebx
4233f6:	89 07                	mov    %eax,(%edi)
4233f8:	83 c7 04             	add    $0x4,%edi
4233fb:	8b 03                	mov    (%ebx),%eax
4233fd:	83 c3 04             	add    $0x4,%ebx
423400:	89 07                	mov    %eax,(%edi)
423402:	83 c7 04             	add    $0x4,%edi
423405:	8b 03                	mov    (%ebx),%eax
423407:	83 c3 04             	add    $0x4,%ebx
42340a:	89 07                	mov    %eax,(%edi)
42340c:	83 c7 04             	add    $0x4,%edi
42340f:	8b 03                	mov    (%ebx),%eax
423411:	83 c3 04             	add    $0x4,%ebx
423414:	89 07                	mov    %eax,(%edi)
423416:	83 c7 04             	add    $0x4,%edi
423419:	8b 03                	mov    (%ebx),%eax
42341b:	83 c3 04             	add    $0x4,%ebx
42341e:	89 07                	mov    %eax,(%edi)
423420:	83 c7 04             	add    $0x4,%edi
423423:	8b 03                	mov    (%ebx),%eax
423425:	83 c3 04             	add    $0x4,%ebx
423428:	89 07                	mov    %eax,(%edi)
42342a:	83 c7 04             	add    $0x4,%edi
42342d:	8b 03                	mov    (%ebx),%eax
42342f:	83 c3 04             	add    $0x4,%ebx
423432:	89 07                	mov    %eax,(%edi)
423434:	83 c7 04             	add    $0x4,%edi
423437:	53                   	push   %ebx
423438:	8b 1b                	mov    (%ebx),%ebx
42343a:	81 c3 08 00 00 00    	add    $0x8,%ebx
423440:	b9 00 01 00 00       	mov    $0x100,%ecx
423445:	8b f3                	mov    %ebx,%esi
423447:	f3 a4                	rep movsb %ds:(%esi),%es:(%edi)
423449:	5b                   	pop    %ebx
42344a:	83 c3 04             	add    $0x4,%ebx
42344d:	ff 75 fc             	push   -0x4(%ebp)
423450:	33 c0                	xor    %eax,%eax
423452:	ff 15 4c 30 4b 00    	call   *0x4b304c
423458:	90                   	nop
423459:	90                   	nop
42345a:	39 65 f0             	cmp    %esp,-0x10(%ebp)
42345d:	74 17                	je     0x423476
42345f:	68 f3 01 00 00       	push   $0x1f3
423464:	68 80 f9 03 04       	push   $0x403f980
423469:	68 06 00 00 00       	push   $0x6
42346e:	e8 37 d1 07 00       	call   0x4a05aa
423473:	83 c4 0c             	add    $0xc,%esp
423476:	50                   	push   %eax
423477:	8b 5d ec             	mov    -0x14(%ebp),%ebx
42347a:	53                   	push   %ebx
42347b:	8b 7d e8             	mov    -0x18(%ebp),%edi
42347e:	8b 03                	mov    (%ebx),%eax
423480:	83 c3 04             	add    $0x4,%ebx
423483:	89 07                	mov    %eax,(%edi)
423485:	83 c7 04             	add    $0x4,%edi
423488:	8b 03                	mov    (%ebx),%eax
42348a:	83 c3 04             	add    $0x4,%ebx
42348d:	89 07                	mov    %eax,(%edi)
42348f:	83 c7 04             	add    $0x4,%edi
423492:	8b 03                	mov    (%ebx),%eax
423494:	83 c3 04             	add    $0x4,%ebx
423497:	89 07                	mov    %eax,(%edi)
423499:	83 c7 04             	add    $0x4,%edi
42349c:	8b 03                	mov    (%ebx),%eax
42349e:	83 c3 04             	add    $0x4,%ebx
4234a1:	89 07                	mov    %eax,(%edi)
4234a3:	83 c7 04             	add    $0x4,%edi
4234a6:	8b 03                	mov    (%ebx),%eax
4234a8:	83 c3 04             	add    $0x4,%ebx
4234ab:	89 07                	mov    %eax,(%edi)
4234ad:	83 c7 04             	add    $0x4,%edi
4234b0:	8b 03                	mov    (%ebx),%eax
4234b2:	83 c3 04             	add    $0x4,%ebx
4234b5:	89 07                	mov    %eax,(%edi)
4234b7:	83 c7 04             	add    $0x4,%edi
4234ba:	8b 03                	mov    (%ebx),%eax
4234bc:	83 c3 04             	add    $0x4,%ebx
4234bf:	89 07                	mov    %eax,(%edi)
4234c1:	83 c7 04             	add    $0x4,%edi
4234c4:	8b 03                	mov    (%ebx),%eax
4234c6:	83 c3 04             	add    $0x4,%ebx
4234c9:	89 07                	mov    %eax,(%edi)
4234cb:	83 c7 04             	add    $0x4,%edi
4234ce:	8b 03                	mov    (%ebx),%eax