4071f6:	8b c0                	mov    %eax,%eax
4071f8:	ff 25 ac c9 4a 00    	jmp    *0x4ac9ac
4071fe:	8b c0                	mov    %eax,%eax
407200:	ff 25 a8 c9 4a 00    	jmp    *0x4ac9a8
407206:	8b c0                	mov    %eax,%eax
407208:	ff 25 a4 c9 4a 00    	jmp    *0x4ac9a4
40720e:	8b c0                	mov    %eax,%eax
407210:	ff 25 a0 c9 4a 00    	jmp    *0x4ac9a0
407216:	8b c0                	mov    %eax,%eax
407218:	ff 25 9c c9 4a 00    	jmp    *0x4ac99c
40721e:	8b c0                	mov    %eax,%eax
407220:	ff 25 98 c9 4a 00    	jmp    *0x4ac998
407226:	8b c0                	mov    %eax,%eax
407228:	ff 25 94 c9 4a 00    	jmp    *0x4ac994
40722e:	8b c0                	mov    %eax,%eax
407230:	ff 25 90 c9 4a 00    	jmp    *0x4ac990
407236:	8b c0                	mov    %eax,%eax
407238:	ff 25 90 c9 4a 00    	jmp    *0x4ac990
40723e:	8b c0                	mov    %eax,%eax
407240:	ff 25 8c c9 4a 00    	jmp    *0x4ac98c
407246:	8b c0                	mov    %eax,%eax
407248:	ff 25 88 c9 4a 00    	jmp    *0x4ac988
40724e:	8b c0                	mov    %eax,%eax
407250:	ff 25 84 c9 4a 00    	jmp    *0x4ac984
407256:	8b c0                	mov    %eax,%eax
407258:	ff 25 80 c9 4a 00    	jmp    *0x4ac980
40725e:	8b c0                	mov    %eax,%eax
407260:	ff 25 7c c9 4a 00    	jmp    *0x4ac97c
407266:	8b c0                	mov    %eax,%eax
407268:	ff 25 78 c9 4a 00    	jmp    *0x4ac978
40726e:	8b c0                	mov    %eax,%eax
407270:	ff 25 74 c9 4a 00    	jmp    *0x4ac974
407276:	8b c0                	mov    %eax,%eax
407278:	ff 25 70 c9 4a 00    	jmp    *0x4ac970
40727e:	8b c0                	mov    %eax,%eax
407280:	ff 25 6c c9 4a 00    	jmp    *0x4ac96c
407286:	8b c0                	mov    %eax,%eax
407288:	ff 25 68 c9 4a 00    	jmp    *0x4ac968
40728e:	8b c0                	mov    %eax,%eax
407290:	ff 25 64 c9 4a 00    	jmp    *0x4ac964
407296:	8b c0                	mov    %eax,%eax
407298:	ff 25 60 c9 4a 00    	jmp    *0x4ac960
40729e:	8b c0                	mov    %eax,%eax
4072a0:	ff 25 5c c9 4a 00    	jmp    *0x4ac95c
4072a6:	8b c0                	mov    %eax,%eax
4072a8:	ff 25 58 c9 4a 00    	jmp    *0x4ac958
4072ae:	8b c0                	mov    %eax,%eax
4072b0:	ff 25 54 c9 4a 00    	jmp    *0x4ac954
4072b6:	8b c0                	mov    %eax,%eax
4072b8:	ff 25 50 c9 4a 00    	jmp    *0x4ac950
4072be:	8b c0                	mov    %eax,%eax
4072c0:	ff 25 4c c9 4a 00    	jmp    *0x4ac94c
4072c6:	8b c0                	mov    %eax,%eax
4072c8:	ff 25 48 c9 4a 00    	jmp    *0x4ac948
4072ce:	8b c0                	mov    %eax,%eax
4072d0:	ff 25 44 c9 4a 00    	jmp    *0x4ac944
4072d6:	8b c0                	mov    %eax,%eax
4072d8:	ff 25 40 c9 4a 00    	jmp    *0x4ac940
4072de:	8b c0                	mov    %eax,%eax
4072e0:	ff 25 3c c9 4a 00    	jmp    *0x4ac93c
4072e6:	8b c0                	mov    %eax,%eax
4072e8:	ff 25 38 c9 4a 00    	jmp    *0x4ac938
4072ee:	8b c0                	mov    %eax,%eax
4072f0:	ff 25 34 c9 4a 00    	jmp    *0x4ac934
4072f6:	8b c0                	mov    %eax,%eax
4072f8:	ff 25 30 c9 4a 00    	jmp    *0x4ac930
4072fe:	8b c0                	mov    %eax,%eax
407300:	ff 25 2c c9 4a 00    	jmp    *0x4ac92c
407306:	8b c0                	mov    %eax,%eax
407308:	ff 25 28 c9 4a 00    	jmp    *0x4ac928
40730e:	8b c0                	mov    %eax,%eax
407310:	ff 25 24 c9 4a 00    	jmp    *0x4ac924
407316:	8b c0                	mov    %eax,%eax
407318:	ff 25 20 c9 4a 00    	jmp    *0x4ac920
40731e:	8b c0                	mov    %eax,%eax
407320:	ff 25 1c c9 4a 00    	jmp    *0x4ac91c
407326:	8b c0                	mov    %eax,%eax
407328:	ff 25 18 c9 4a 00    	jmp    *0x4ac918
40732e:	8b c0                	mov    %eax,%eax
407330:	ff 25 14 c9 4a 00    	jmp    *0x4ac914
407336:	8b c0                	mov    %eax,%eax
407338:	ff 25 10 c9 4a 00    	jmp    *0x4ac910
40733e:	8b c0                	mov    %eax,%eax
407340:	ff 25 0c c9 4a 00    	jmp    *0x4ac90c
407346:	8b c0                	mov    %eax,%eax
407348:	ff 25 08 c9 4a 00    	jmp    *0x4ac908
40734e:	8b c0                	mov    %eax,%eax
407350:	ff 25 04 c9 4a 00    	jmp    *0x4ac904
407356:	8b c0                	mov    %eax,%eax
407358:	92                   	xchg   %eax,%edx
407359:	e8 8e bb ff ff       	call   0x402eec
40735e:	c3                   	ret
40735f:	90                   	nop
407360:	ff 25 00 c9 4a 00    	jmp    *0x4ac900
407366:	8b c0                	mov    %eax,%eax
407368:	55                   	push   %ebp
407369:	8b ec                	mov    %esp,%ebp
40736b:	51                   	push   %ecx
40736c:	53                   	push   %ebx
40736d:	56                   	push   %esi
40736e:	57                   	push   %edi
40736f:	89 4d fc             	mov    %ecx,-0x4(%ebp)
407372:	8b fa                	mov    %edx,%edi
407374:	8b f0                	mov    %eax,%esi
407376:	e8 8d bc ff ff       	call   0x403008
40737b:	8b d8                	mov    %eax,%ebx
40737d:	8b 45 08             	mov    0x8(%ebp),%eax
407380:	50                   	push   %eax
407381:	8b 45 0c             	mov    0xc(%ebp),%eax
407384:	50                   	push   %eax
407385:	8b 45 10             	mov    0x10(%ebp),%eax
407388:	50                   	push   %eax
407389:	8b 45 14             	mov    0x14(%ebp),%eax
40738c:	50                   	push   %eax
40738d:	8b 45 18             	mov    0x18(%ebp),%eax
407390:	50                   	push   %eax
407391:	8b 45 1c             	mov    0x1c(%ebp),%eax
407394:	50                   	push   %eax
407395:	8b 45 20             	mov    0x20(%ebp),%eax
407398:	50                   	push   %eax
407399:	8b 45 24             	mov    0x24(%ebp),%eax
40739c:	50                   	push   %eax
40739d:	8b 45 28             	mov    0x28(%ebp),%eax
4073a0:	50                   	push   %eax
4073a1:	8b 45 fc             	mov    -0x4(%ebp),%eax
4073a4:	50                   	push   %eax
4073a5:	57                   	push   %edi
4073a6:	56                   	push   %esi
4073a7:	e8 b4 ff ff ff       	call   0x407360
4073ac:	8b f0                	mov    %eax,%esi
4073ae:	8b c3                	mov    %ebx,%eax
4073b0:	e8 43 bc ff ff       	call   0x402ff8
4073b5:	8b c6                	mov    %esi,%eax
4073b7:	5f                   	pop    %edi
4073b8:	5e                   	pop    %esi
4073b9:	5b                   	pop    %ebx
4073ba:	59                   	pop    %ecx
4073bb:	5d                   	pop    %ebp
4073bc:	c2 24 00             	ret    $0x24
4073bf:	90                   	nop
4073c0:	55                   	push   %ebp
4073c1:	8b ec                	mov    %esp,%ebp
4073c3:	51                   	push   %ecx
4073c4:	53                   	push   %ebx
4073c5:	56                   	push   %esi
4073c6:	57                   	push   %edi
4073c7:	89 4d fc             	mov    %ecx,-0x4(%ebp)
4073ca:	8b fa                	mov    %edx,%edi
4073cc:	8b f0                	mov    %eax,%esi
4073ce:	e8 35 bc ff ff       	call   0x403008
4073d3:	8b d8                	mov    %eax,%ebx
4073d5:	8b 45 08             	mov    0x8(%ebp),%eax
4073d8:	50                   	push   %eax
4073d9:	8b 45 0c             	mov    0xc(%ebp),%eax
4073dc:	50                   	push   %eax
4073dd:	8b 45 10             	mov    0x10(%ebp),%eax
4073e0:	50                   	push   %eax
4073e1:	8b 45 14             	mov    0x14(%ebp),%eax
4073e4:	50                   	push   %eax
4073e5:	8b 45 18             	mov    0x18(%ebp),%eax
4073e8:	50                   	push   %eax
4073e9:	8b 45 1c             	mov    0x1c(%ebp),%eax
4073ec:	50                   	push   %eax
4073ed:	8b 45 20             	mov    0x20(%ebp),%eax
4073f0:	50                   	push   %eax
4073f1:	8b 45 24             	mov    0x24(%ebp),%eax
4073f4:	50                   	push   %eax
4073f5:	8b 45 fc             	mov    -0x4(%ebp),%eax
4073f8:	50                   	push   %eax
4073f9:	57                   	push   %edi
4073fa:	56                   	push   %esi
4073fb:	6a 00                	push   $0x0
4073fd:	e8 5e ff ff ff       	call   0x407360
407402:	8b f0                	mov    %eax,%esi
407404:	8b c3                	mov    %ebx,%eax
407406:	e8 ed bb ff ff       	call   0x402ff8
40740b:	8b c6                	mov    %esi,%eax
40740d:	5f                   	pop    %edi
40740e:	5e                   	pop    %esi
40740f:	5b                   	pop    %ebx
407410:	59                   	pop    %ecx
407411:	5d                   	pop    %ebp
407412:	c2 20 00             	ret    $0x20
407415:	8d 40 00             	lea    0x0(%eax),%eax
407418:	55                   	push   %ebp
407419:	8b ec                	mov    %esp,%ebp
40741b:	51                   	push   %ecx
40741c:	53                   	push   %ebx
40741d:	56                   	push   %esi
40741e:	57                   	push   %edi
40741f:	8b f9                	mov    %ecx,%edi
407421:	8b f2                	mov    %edx,%esi
407423:	89 45 fc             	mov    %eax,-0x4(%ebp)
407426:	68 b4 74 40 00       	push   $0x4074b4
40742b:	68 c8 74 40 00       	push   $0x4074c8
407430:	e8 fb fa ff ff       	call   0x406f30
407435:	8b d8                	mov    %eax,%ebx
407437:	68 d0 74 40 00       	push   $0x4074d0
40743c:	e8 b7 fd ff ff       	call   0x4071f8
407441:	8b 55 fc             	mov    -0x4(%ebp),%edx
407444:	89 02                	mov    %eax,(%edx)
407446:	68 e0 74 40 00       	push   $0x4074e0
40744b:	e8 a8 fd ff ff       	call   0x4071f8
407450:	89 06                	mov    %eax,(%esi)
407452:	68 f8 74 40 00       	push   $0x4074f8
407457:	e8 9c fd ff ff       	call   0x4071f8
40745c:	89 07                	mov    %eax,(%edi)
40745e:	83 3e 00             	cmpl   $0x0,(%esi)
407461:	74 18                	je     0x40747b
407463:	85 db                	test   %ebx,%ebx
407465:	74 14                	je     0x40747b
407467:	6a 00                	push   $0x0
407469:	6a 00                	push   $0x0
40746b:	8b 06                	mov    (%esi),%eax
40746d:	50                   	push   %eax
40746e:	53                   	push   %ebx
40746f:	e8 bc fd ff ff       	call   0x407230
407474:	8b 55 0c             	mov    0xc(%ebp),%edx
407477:	89 02                	mov    %eax,(%edx)
407479:	eb 07                	jmp    0x407482
40747b:	8b 45 0c             	mov    0xc(%ebp),%eax
40747e:	33 d2                	xor    %edx,%edx
407480:	89 10                	mov    %edx,(%eax)
407482:	83 3f 00             	cmpl   $0x0,(%edi)
407485:	74 18                	je     0x40749f
407487:	85 db                	test   %ebx,%ebx
407489:	74 14                	je     0x40749f
40748b:	6a 00                	push   $0x0
40748d:	6a 00                	push   $0x0
40748f:	8b 07                	mov    (%edi),%eax
407491:	50                   	push   %eax
407492:	53                   	push   %ebx
407493:	e8 98 fd ff ff       	call   0x407230
407498:	8b 55 08             	mov    0x8(%ebp),%edx
40749b:	89 02                	mov    %eax,(%edx)
40749d:	eb 09                	jmp    0x4074a8
40749f:	8b 45 08             	mov    0x8(%ebp),%eax
4074a2:	c7 00 03 00 00 00    	movl   $0x3,(%eax)
4074a8:	8b c3                	mov    %ebx,%eax
4074aa:	5f                   	pop    %edi
4074ab:	5e                   	pop    %esi
4074ac:	5b                   	pop    %ebx
4074ad:	59                   	pop    %ecx
4074ae:	5d                   	pop    %ebp
4074af:	c2 08 00             	ret    $0x8
4074b2:	00 00                	add    %al,(%eax)
4074b4:	4d                   	dec    %ebp
4074b5:	61                   	popa
4074b6:	67 65 6c             	gs insb (%dx),%es:(%di)
4074b9:	6c                   	insb   (%dx),%es:(%edi)
4074ba:	61                   	popa
4074bb:	6e                   	outsb  %ds:(%esi),(%dx)
4074bc:	20 4d 53             	and    %cl,0x53(%ebp)
4074bf:	57                   	push   %edi
4074c0:	48                   	dec    %eax
4074c1:	45                   	inc    %ebp
4074c2:	45                   	inc    %ebp
4074c3:	4c                   	dec    %esp
4074c4:	00 00                	add    %al,(%eax)
4074c6:	00 00                	add    %al,(%eax)
4074c8:	4d                   	dec    %ebp
4074c9:	6f                   	outsl  %ds:(%esi),(%dx)
4074ca:	75 73                	jne    0x40753f
4074cc:	65 5a                	gs pop %edx
4074ce:	00 00                	add    %al,(%eax)
4074d0:	4d                   	dec    %ebp
4074d1:	53                   	push   %ebx
4074d2:	57                   	push   %edi
4074d3:	48                   	dec    %eax
4074d4:	45                   	inc    %ebp
4074d5:	45                   	inc    %ebp
4074d6:	4c                   	dec    %esp
4074d7:	5f                   	pop    %edi
4074d8:	52                   	push   %edx
4074d9:	4f                   	dec    %edi
4074da:	4c                   	dec    %esp
4074db:	4c                   	dec    %esp
4074dc:	4d                   	dec    %ebp
4074dd:	53                   	push   %ebx
4074de:	47                   	inc    %edi
4074df:	00 4d 53             	add    %cl,0x53(%ebp)
4074e2:	48                   	dec    %eax
4074e3:	5f                   	pop    %edi
4074e4:	57                   	push   %edi
4074e5:	48                   	dec    %eax
4074e6:	45                   	inc    %ebp
4074e7:	45                   	inc    %ebp
4074e8:	4c                   	dec    %esp
4074e9:	53                   	push   %ebx
4074ea:	55                   	push   %ebp
4074eb:	50                   	push   %eax
4074ec:	50                   	push   %eax
4074ed:	4f                   	dec    %edi
4074ee:	52                   	push   %edx
4074ef:	54                   	push   %esp
4074f0:	5f                   	pop    %edi
4074f1:	4d                   	dec    %ebp
4074f2:	53                   	push   %ebx
4074f3:	47                   	inc    %edi
4074f4:	00 00                	add    %al,(%eax)
4074f6:	00 00                	add    %al,(%eax)
4074f8:	4d                   	dec    %ebp
4074f9:	53                   	push   %ebx
4074fa:	48                   	dec    %eax
4074fb:	5f                   	pop    %edi
4074fc:	53                   	push   %ebx
4074fd:	43                   	inc    %ebx
4074fe:	52                   	push   %edx
4074ff:	4f                   	dec    %edi
407500:	4c                   	dec    %esp
407501:	4c                   	dec    %esp
407502:	5f                   	pop    %edi
407503:	4c                   	dec    %esp
407504:	49                   	dec    %ecx
407505:	4e                   	dec    %esi
407506:	45                   	inc    %ebp
407507:	53                   	push   %ebx
407508:	5f                   	pop    %edi
407509:	4d                   	dec    %ebp
40750a:	53                   	push   %ebx
40750b:	47                   	inc    %edi
40750c:	00 00                	add    %al,(%eax)
40750e:	00 00                	add    %al,(%eax)
407510:	55                   	push   %ebp
407511:	8b ec                	mov    %esp,%ebp
407513:	33 c0                	xor    %eax,%eax
407515:	55                   	push   %ebp
407516:	68 4b 75 40 00       	push   $0x40754b
40751b:	64 ff 30             	push   %fs:(%eax)
40751e:	64 89 20             	mov    %esp,%fs:(%eax)
407521:	ff 05 00 a8 4a 00    	incl   0x4aa800
407527:	75 14                	jne    0x40753d
407529:	83 3d 04 a8 4a 00 00 	cmpl   $0x0,0x4aa804
407530:	74 0b                	je     0x40753d
407532:	a1 04 a8 4a 00       	mov    0x4aa804,%eax
407537:	50                   	push   %eax
407538:	e8 93 f4 ff ff       	call   0x4069d0
40753d:	33 c0                	xor    %eax,%eax
40753f:	5a                   	pop    %edx
407540:	59                   	pop    %ecx
407541:	59                   	pop    %ecx
407542:	64 89 10             	mov    %edx,%fs:(%eax)
407545:	68 52 75 40 00       	push   $0x407552
40754a:	c3                   	ret
40754b:	e9 60 cb ff ff       	jmp    0x4040b0
407550:	eb f8                	jmp    0x40754a
407552:	5d                   	pop    %ebp
407553:	c3                   	ret
407554:	58                   	pop    %eax
407555:	75 40                	jne    0x407597