4071cc:	89 02                	mov    %eax,(%edx)
4071ce:	68 68 72 40 00       	push   $0x407268
4071d3:	e8 30 fd ff ff       	call   0x406f08
4071d8:	89 06                	mov    %eax,(%esi)
4071da:	68 80 72 40 00       	push   $0x407280
4071df:	e8 24 fd ff ff       	call   0x406f08
4071e4:	89 07                	mov    %eax,(%edi)
4071e6:	83 3e 00             	cmpl   $0x0,(%esi)
4071e9:	74 18                	je     0x407203
4071eb:	85 db                	test   %ebx,%ebx
4071ed:	74 14                	je     0x407203
4071ef:	6a 00                	push   $0x0
4071f1:	6a 00                	push   $0x0
4071f3:	8b 06                	mov    (%esi),%eax
4071f5:	50                   	push   %eax
4071f6:	53                   	push   %ebx
4071f7:	e8 44 fd ff ff       	call   0x406f40
4071fc:	8b 55 0c             	mov    0xc(%ebp),%edx
4071ff:	89 02                	mov    %eax,(%edx)
407201:	eb 07                	jmp    0x40720a
407203:	8b 45 0c             	mov    0xc(%ebp),%eax
407206:	33 d2                	xor    %edx,%edx
407208:	89 10                	mov    %edx,(%eax)
40720a:	83 3f 00             	cmpl   $0x0,(%edi)
40720d:	74 18                	je     0x407227
40720f:	85 db                	test   %ebx,%ebx
407211:	74 14                	je     0x407227
407213:	6a 00                	push   $0x0
407215:	6a 00                	push   $0x0
407217:	8b 07                	mov    (%edi),%eax
407219:	50                   	push   %eax
40721a:	53                   	push   %ebx
40721b:	e8 20 fd ff ff       	call   0x406f40
407220:	8b 55 08             	mov    0x8(%ebp),%edx
407223:	89 02                	mov    %eax,(%edx)
407225:	eb 09                	jmp    0x407230
407227:	8b 45 08             	mov    0x8(%ebp),%eax
40722a:	c7 00 03 00 00 00    	movl   $0x3,(%eax)
407230:	8b c3                	mov    %ebx,%eax
407232:	5f                   	pop    %edi
407233:	5e                   	pop    %esi
407234:	5b                   	pop    %ebx
407235:	59                   	pop    %ecx
407236:	5d                   	pop    %ebp
407237:	c2 08 00             	ret    $0x8
40723a:	00 00                	add    %al,(%eax)
40723c:	4d                   	dec    %ebp
40723d:	61                   	popa
40723e:	67 65 6c             	gs insb (%dx),%es:(%di)
407241:	6c                   	insb   (%dx),%es:(%edi)
407242:	61                   	popa
407243:	6e                   	outsb  %ds:(%esi),(%dx)
407244:	20 4d 53             	and    %cl,0x53(%ebp)
407247:	57                   	push   %edi
407248:	48                   	dec    %eax
407249:	45                   	inc    %ebp
40724a:	45                   	inc    %ebp
40724b:	4c                   	dec    %esp
40724c:	00 00                	add    %al,(%eax)
40724e:	00 00                	add    %al,(%eax)
407250:	4d                   	dec    %ebp
407251:	6f                   	outsl  %ds:(%esi),(%dx)
407252:	75 73                	jne    0x4072c7
407254:	65 5a                	gs pop %edx
407256:	00 00                	add    %al,(%eax)
407258:	4d                   	dec    %ebp
407259:	53                   	push   %ebx
40725a:	57                   	push   %edi
40725b:	48                   	dec    %eax
40725c:	45                   	inc    %ebp
40725d:	45                   	inc    %ebp
40725e:	4c                   	dec    %esp
40725f:	5f                   	pop    %edi
407260:	52                   	push   %edx
407261:	4f                   	dec    %edi
407262:	4c                   	dec    %esp
407263:	4c                   	dec    %esp
407264:	4d                   	dec    %ebp
407265:	53                   	push   %ebx
407266:	47                   	inc    %edi
407267:	00 4d 53             	add    %cl,0x53(%ebp)
40726a:	48                   	dec    %eax
40726b:	5f                   	pop    %edi
40726c:	57                   	push   %edi
40726d:	48                   	dec    %eax
40726e:	45                   	inc    %ebp
40726f:	45                   	inc    %ebp
407270:	4c                   	dec    %esp
407271:	53                   	push   %ebx
407272:	55                   	push   %ebp
407273:	50                   	push   %eax
407274:	50                   	push   %eax
407275:	4f                   	dec    %edi
407276:	52                   	push   %edx
407277:	54                   	push   %esp
407278:	5f                   	pop    %edi
407279:	4d                   	dec    %ebp
40727a:	53                   	push   %ebx
40727b:	47                   	inc    %edi
40727c:	00 00                	add    %al,(%eax)
40727e:	00 00                	add    %al,(%eax)
407280:	4d                   	dec    %ebp
407281:	53                   	push   %ebx
407282:	48                   	dec    %eax
407283:	5f                   	pop    %edi
407284:	53                   	push   %ebx
407285:	43                   	inc    %ebx
407286:	52                   	push   %edx
407287:	4f                   	dec    %edi
407288:	4c                   	dec    %esp
407289:	4c                   	dec    %esp
40728a:	5f                   	pop    %edi
40728b:	4c                   	dec    %esp
40728c:	49                   	dec    %ecx
40728d:	4e                   	dec    %esi
40728e:	45                   	inc    %ebp
40728f:	53                   	push   %ebx
407290:	5f                   	pop    %edi
407291:	4d                   	dec    %ebp
407292:	53                   	push   %ebx
407293:	47                   	inc    %edi
407294:	00 00                	add    %al,(%eax)
407296:	00 00                	add    %al,(%eax)
407298:	55                   	push   %ebp
407299:	8b ec                	mov    %esp,%ebp
40729b:	33 c0                	xor    %eax,%eax
40729d:	55                   	push   %ebp
40729e:	68 bd 72 40 00       	push   $0x4072bd
4072a3:	64 ff 30             	push   %fs:(%eax)
4072a6:	64 89 20             	mov    %esp,%fs:(%eax)
4072a9:	ff 05 78 c6 49 00    	incl   0x49c678
4072af:	33 c0                	xor    %eax,%eax
4072b1:	5a                   	pop    %edx
4072b2:	59                   	pop    %ecx
4072b3:	59                   	pop    %ecx
4072b4:	64 89 10             	mov    %edx,%fs:(%eax)
4072b7:	68 c4 72 40 00       	push   $0x4072c4
4072bc:	c3                   	ret
4072bd:	e9 a6 c8 ff ff       	jmp    0x403b68
4072c2:	eb f8                	jmp    0x4072bc
4072c4:	5d                   	pop    %ebp
4072c5:	c3                   	ret
4072c6:	8b c0                	mov    %eax,%eax
4072c8:	83 2d 78 c6 49 00 01 	subl   $0x1,0x49c678
4072cf:	c3                   	ret
4072d0:	55                   	push   %ebp
4072d1:	8b ec                	mov    %esp,%ebp
4072d3:	33 c0                	xor    %eax,%eax
4072d5:	55                   	push   %ebp
4072d6:	68 f5 72 40 00       	push   $0x4072f5
4072db:	64 ff 30             	push   %fs:(%eax)
4072de:	64 89 20             	mov    %esp,%fs:(%eax)
4072e1:	ff 05 7c c6 49 00    	incl   0x49c67c
4072e7:	33 c0                	xor    %eax,%eax
4072e9:	5a                   	pop    %edx
4072ea:	59                   	pop    %ecx
4072eb:	59                   	pop    %ecx
4072ec:	64 89 10             	mov    %edx,%fs:(%eax)
4072ef:	68 fc 72 40 00       	push   $0x4072fc
4072f4:	c3                   	ret
4072f5:	e9 6e c8 ff ff       	jmp    0x403b68
4072fa:	eb f8                	jmp    0x4072f4
4072fc:	5d                   	pop    %ebp
4072fd:	c3                   	ret
4072fe:	8b c0                	mov    %eax,%eax
407300:	83 2d 7c c6 49 00 01 	subl   $0x1,0x49c67c
407307:	c3                   	ret
407308:	68 c6 49 00 f0       	push   $0xf00049c6
40730d:	ff 00                	incl   (%eax)
40730f:	00 68 c6             	add    %ch,-0x3a(%eax)
407312:	49                   	dec    %ecx
407313:	00 f1                	add    %dh,%cl
407315:	ff 00                	incl   (%eax)
407317:	00 68 c6             	add    %ch,-0x3a(%eax)
40731a:	49                   	dec    %ecx
40731b:	00 f2                	add    %dh,%dl
40731d:	ff 00                	incl   (%eax)
40731f:	00 68 c6             	add    %ch,-0x3a(%eax)
407322:	49                   	dec    %ecx
407323:	00 f3                	add    %dh,%bl
407325:	ff 00                	incl   (%eax)
407327:	00 68 c6             	add    %ch,-0x3a(%eax)
40732a:	49                   	dec    %ecx
40732b:	00 f4                	add    %dh,%ah
40732d:	ff 00                	incl   (%eax)
40732f:	00 68 c6             	add    %ch,-0x3a(%eax)
407332:	49                   	dec    %ecx
407333:	00 f5                	add    %dh,%ch
407335:	ff 00                	incl   (%eax)
407337:	00 68 c6             	add    %ch,-0x3a(%eax)
40733a:	49                   	dec    %ecx
40733b:	00 f6                	add    %dh,%dh
40733d:	ff 00                	incl   (%eax)
40733f:	00 68 c6             	add    %ch,-0x3a(%eax)
407342:	49                   	dec    %ecx
407343:	00 f7                	add    %dh,%bh
407345:	ff 00                	incl   (%eax)
407347:	00 68 c6             	add    %ch,-0x3a(%eax)
40734a:	49                   	dec    %ecx
40734b:	00 f8                	add    %bh,%al
40734d:	ff 00                	incl   (%eax)
40734f:	00 68 c6             	add    %ch,-0x3a(%eax)
407352:	49                   	dec    %ecx
407353:	00 f9                	add    %bh,%cl
407355:	ff 00                	incl   (%eax)
407357:	00 68 c6             	add    %ch,-0x3a(%eax)
40735a:	49                   	dec    %ecx
40735b:	00 fa                	add    %bh,%dl
40735d:	ff 00                	incl   (%eax)
40735f:	00 68 c6             	add    %ch,-0x3a(%eax)
407362:	49                   	dec    %ecx
407363:	00 fb                	add    %bh,%bl
407365:	ff 00                	incl   (%eax)
407367:	00 68 c6             	add    %ch,-0x3a(%eax)
40736a:	49                   	dec    %ecx
40736b:	00 fc                	add    %bh,%ah
40736d:	ff 00                	incl   (%eax)
40736f:	00 68 c6             	add    %ch,-0x3a(%eax)
407372:	49                   	dec    %ecx
407373:	00 fd                	add    %bh,%ch
407375:	ff 00                	incl   (%eax)
407377:	00 68 c6             	add    %ch,-0x3a(%eax)
40737a:	49                   	dec    %ecx
40737b:	00 fe                	add    %bh,%dh
40737d:	ff 00                	incl   (%eax)
40737f:	00 68 c6             	add    %ch,-0x3a(%eax)
407382:	49                   	dec    %ecx
407383:	00 ff                	add    %bh,%bh
407385:	ff 00                	incl   (%eax)
407387:	00 68 c6             	add    %ch,-0x3a(%eax)
40738a:	49                   	dec    %ecx
40738b:	00 e0                	add    %ah,%al
40738d:	ff 00                	incl   (%eax)
40738f:	00 68 c6             	add    %ch,-0x3a(%eax)
407392:	49                   	dec    %ecx
407393:	00 e1                	add    %ah,%cl
407395:	ff 00                	incl   (%eax)
407397:	00 68 c6             	add    %ch,-0x3a(%eax)
40739a:	49                   	dec    %ecx
40739b:	00 e2                	add    %ah,%dl
40739d:	ff 00                	incl   (%eax)
40739f:	00 68 c6             	add    %ch,-0x3a(%eax)
4073a2:	49                   	dec    %ecx
4073a3:	00 e3                	add    %ah,%bl
4073a5:	ff 00                	incl   (%eax)
4073a7:	00 68 c6             	add    %ch,-0x3a(%eax)
4073aa:	49                   	dec    %ecx
4073ab:	00 e4                	add    %ah,%ah
4073ad:	ff 00                	incl   (%eax)
4073af:	00 68 c6             	add    %ch,-0x3a(%eax)
4073b2:	49                   	dec    %ecx
4073b3:	00 e5                	add    %ah,%ch
4073b5:	ff 00                	incl   (%eax)
4073b7:	00 68 c6             	add    %ch,-0x3a(%eax)
4073ba:	49                   	dec    %ecx
4073bb:	00 e6                	add    %ah,%dh
4073bd:	ff 00                	incl   (%eax)
4073bf:	00 68 c6             	add    %ch,-0x3a(%eax)
4073c2:	49                   	dec    %ecx
4073c3:	00 e7                	add    %ah,%bh
4073c5:	ff 00                	incl   (%eax)
4073c7:	00 68 c6             	add    %ch,-0x3a(%eax)
4073ca:	49                   	dec    %ecx
4073cb:	00 e8                	add    %ch,%al
4073cd:	ff 00                	incl   (%eax)
4073cf:	00 68 c6             	add    %ch,-0x3a(%eax)
4073d2:	49                   	dec    %ecx
4073d3:	00 e9                	add    %ch,%cl
4073d5:	ff 00                	incl   (%eax)
4073d7:	00 68 c6             	add    %ch,-0x3a(%eax)
4073da:	49                   	dec    %ecx
4073db:	00 ea                	add    %ch,%dl
4073dd:	ff 00                	incl   (%eax)
4073df:	00 68 c6             	add    %ch,-0x3a(%eax)
4073e2:	49                   	dec    %ecx
4073e3:	00 eb                	add    %ch,%bl
4073e5:	ff 00                	incl   (%eax)
4073e7:	00 68 c6             	add    %ch,-0x3a(%eax)
4073ea:	49                   	dec    %ecx
4073eb:	00 ec                	add    %ch,%ah
4073ed:	ff 00                	incl   (%eax)
4073ef:	00 68 c6             	add    %ch,-0x3a(%eax)
4073f2:	49                   	dec    %ecx
4073f3:	00 ed                	add    %ch,%ch
4073f5:	ff 00                	incl   (%eax)
4073f7:	00 68 c6             	add    %ch,-0x3a(%eax)
4073fa:	49                   	dec    %ecx
4073fb:	00 ee                	add    %ch,%dh
4073fd:	ff 00                	incl   (%eax)
4073ff:	00 68 c6             	add    %ch,-0x3a(%eax)
407402:	49                   	dec    %ecx
407403:	00 ef                	add    %ch,%bh
407405:	ff 00                	incl   (%eax)
407407:	00 68 c6             	add    %ch,-0x3a(%eax)
40740a:	49                   	dec    %ecx
40740b:	00 d0                	add    %dl,%al
40740d:	ff 00                	incl   (%eax)
40740f:	00 68 c6             	add    %ch,-0x3a(%eax)
407412:	49                   	dec    %ecx
407413:	00 d1                	add    %dl,%cl
407415:	ff 00                	incl   (%eax)
407417:	00 68 c6             	add    %ch,-0x3a(%eax)
40741a:	49                   	dec    %ecx
40741b:	00 d2                	add    %dl,%dl
40741d:	ff 00                	incl   (%eax)
40741f:	00 68 c6             	add    %ch,-0x3a(%eax)
407422:	49                   	dec    %ecx
407423:	00 d3                	add    %dl,%bl
407425:	ff 00                	incl   (%eax)
407427:	00 68 c6             	add    %ch,-0x3a(%eax)
40742a:	49                   	dec    %ecx
40742b:	00 d4                	add    %dl,%ah
40742d:	ff 00                	incl   (%eax)
40742f:	00 68 c6             	add    %ch,-0x3a(%eax)
407432:	49                   	dec    %ecx
407433:	00 d5                	add    %dl,%ch
407435:	ff 00                	incl   (%eax)
407437:	00 68 c6             	add    %ch,-0x3a(%eax)
40743a:	49                   	dec    %ecx
40743b:	00 d6                	add    %dl,%dh
40743d:	ff 00                	incl   (%eax)
40743f:	00 68 c6             	add    %ch,-0x3a(%eax)
407442:	49                   	dec    %ecx
407443:	00 d7                	add    %dl,%bh
407445:	ff 00                	incl   (%eax)
407447:	00 68 c6             	add    %ch,-0x3a(%eax)
40744a:	49                   	dec    %ecx
40744b:	00 d8                	add    %bl,%al
40744d:	ff 00                	incl   (%eax)
40744f:	00 68 c6             	add    %ch,-0x3a(%eax)
407452:	49                   	dec    %ecx
407453:	00 d9                	add    %bl,%cl
407455:	ff 00                	incl   (%eax)
407457:	00 68 c6             	add    %ch,-0x3a(%eax)
40745a:	49                   	dec    %ecx
40745b:	00 da                	add    %bl,%dl
40745d:	ff 00                	incl   (%eax)
40745f:	00 68 c6             	add    %ch,-0x3a(%eax)
407462:	49                   	dec    %ecx
407463:	00 db                	add    %bl,%bl
407465:	ff 00                	incl   (%eax)
407467:	00 68 c6             	add    %ch,-0x3a(%eax)
40746a:	49                   	dec    %ecx
40746b:	00 dc                	add    %bl,%ah
40746d:	ff 00                	incl   (%eax)
40746f:	00 68 c6             	add    %ch,-0x3a(%eax)
407472:	49                   	dec    %ecx
407473:	00 dd                	add    %bl,%ch
407475:	ff 00                	incl   (%eax)
407477:	00 68 c6             	add    %ch,-0x3a(%eax)