40732b:	00 d1                	add    %dl,%cl
40732d:	ff 00                	incl   (%eax)
40732f:	00 60 16             	add    %ah,0x16(%eax)
407332:	46                   	inc    %esi
407333:	00 d2                	add    %dl,%dl
407335:	ff 00                	incl   (%eax)
407337:	00 60 16             	add    %ah,0x16(%eax)
40733a:	46                   	inc    %esi
40733b:	00 d3                	add    %dl,%bl
40733d:	ff 00                	incl   (%eax)
40733f:	00 60 16             	add    %ah,0x16(%eax)
407342:	46                   	inc    %esi
407343:	00 d4                	add    %dl,%ah
407345:	ff 00                	incl   (%eax)
407347:	00 60 16             	add    %ah,0x16(%eax)
40734a:	46                   	inc    %esi
40734b:	00 d5                	add    %dl,%ch
40734d:	ff 00                	incl   (%eax)
40734f:	00 60 16             	add    %ah,0x16(%eax)
407352:	46                   	inc    %esi
407353:	00 d6                	add    %dl,%dh
407355:	ff 00                	incl   (%eax)
407357:	00 60 16             	add    %ah,0x16(%eax)
40735a:	46                   	inc    %esi
40735b:	00 d7                	add    %dl,%bh
40735d:	ff 00                	incl   (%eax)
40735f:	00 60 16             	add    %ah,0x16(%eax)
407362:	46                   	inc    %esi
407363:	00 d8                	add    %bl,%al
407365:	ff 00                	incl   (%eax)
407367:	00 60 16             	add    %ah,0x16(%eax)
40736a:	46                   	inc    %esi
40736b:	00 d9                	add    %bl,%cl
40736d:	ff 00                	incl   (%eax)
40736f:	00 60 16             	add    %ah,0x16(%eax)
407372:	46                   	inc    %esi
407373:	00 da                	add    %bl,%dl
407375:	ff 00                	incl   (%eax)
407377:	00 60 16             	add    %ah,0x16(%eax)
40737a:	46                   	inc    %esi
40737b:	00 db                	add    %bl,%bl
40737d:	ff 00                	incl   (%eax)
40737f:	00 60 16             	add    %ah,0x16(%eax)
407382:	46                   	inc    %esi
407383:	00 dc                	add    %bl,%ah
407385:	ff 00                	incl   (%eax)
407387:	00 60 16             	add    %ah,0x16(%eax)
40738a:	46                   	inc    %esi
40738b:	00 dd                	add    %bl,%ch
40738d:	ff 00                	incl   (%eax)
40738f:	00 60 16             	add    %ah,0x16(%eax)
407392:	46                   	inc    %esi
407393:	00 de                	add    %bl,%dh
407395:	ff 00                	incl   (%eax)
407397:	00 60 16             	add    %ah,0x16(%eax)
40739a:	46                   	inc    %esi
40739b:	00 df                	add    %bl,%bh
40739d:	ff 00                	incl   (%eax)
40739f:	00 60 16             	add    %ah,0x16(%eax)
4073a2:	46                   	inc    %esi
4073a3:	00 c0                	add    %al,%al
4073a5:	ff 00                	incl   (%eax)
4073a7:	00 60 16             	add    %ah,0x16(%eax)
4073aa:	46                   	inc    %esi
4073ab:	00 c1                	add    %al,%cl
4073ad:	ff 00                	incl   (%eax)
4073af:	00 60 16             	add    %ah,0x16(%eax)
4073b2:	46                   	inc    %esi
4073b3:	00 c2                	add    %al,%dl
4073b5:	ff 00                	incl   (%eax)
4073b7:	00 60 16             	add    %ah,0x16(%eax)
4073ba:	46                   	inc    %esi
4073bb:	00 c3                	add    %al,%bl
4073bd:	ff 00                	incl   (%eax)
4073bf:	00 60 16             	add    %ah,0x16(%eax)
4073c2:	46                   	inc    %esi
4073c3:	00 c4                	add    %al,%ah
4073c5:	ff 00                	incl   (%eax)
4073c7:	00 60 16             	add    %ah,0x16(%eax)
4073ca:	46                   	inc    %esi
4073cb:	00 c5                	add    %al,%ch
4073cd:	ff 00                	incl   (%eax)
4073cf:	00 60 16             	add    %ah,0x16(%eax)
4073d2:	46                   	inc    %esi
4073d3:	00 c6                	add    %al,%dh
4073d5:	ff 00                	incl   (%eax)
4073d7:	00 60 16             	add    %ah,0x16(%eax)
4073da:	46                   	inc    %esi
4073db:	00 c7                	add    %al,%bh
4073dd:	ff 00                	incl   (%eax)
4073df:	00 60 16             	add    %ah,0x16(%eax)
4073e2:	46                   	inc    %esi
4073e3:	00 c8                	add    %cl,%al
4073e5:	ff 00                	incl   (%eax)
4073e7:	00 60 16             	add    %ah,0x16(%eax)
4073ea:	46                   	inc    %esi
4073eb:	00 c9                	add    %cl,%cl
4073ed:	ff 00                	incl   (%eax)
4073ef:	00 60 16             	add    %ah,0x16(%eax)
4073f2:	46                   	inc    %esi
4073f3:	00 ca                	add    %cl,%dl
4073f5:	ff 00                	incl   (%eax)
4073f7:	00 60 16             	add    %ah,0x16(%eax)
4073fa:	46                   	inc    %esi
4073fb:	00 cb                	add    %cl,%bl
4073fd:	ff 00                	incl   (%eax)
4073ff:	00 60 16             	add    %ah,0x16(%eax)
407402:	46                   	inc    %esi
407403:	00 cc                	add    %cl,%ah
407405:	ff 00                	incl   (%eax)
407407:	00 60 16             	add    %ah,0x16(%eax)
40740a:	46                   	inc    %esi
40740b:	00 cd                	add    %cl,%ch
40740d:	ff 00                	incl   (%eax)
40740f:	00 60 16             	add    %ah,0x16(%eax)
407412:	46                   	inc    %esi
407413:	00 ce                	add    %cl,%dh
407415:	ff 00                	incl   (%eax)
407417:	00 60 16             	add    %ah,0x16(%eax)
40741a:	46                   	inc    %esi
40741b:	00 cf                	add    %cl,%bh
40741d:	ff 00                	incl   (%eax)
40741f:	00 60 16             	add    %ah,0x16(%eax)
407422:	46                   	inc    %esi
407423:	00 b0 ff 00 00 60    	add    %dh,0x600000ff(%eax)
407429:	16                   	push   %ss
40742a:	46                   	inc    %esi
40742b:	00 b1 ff 00 00 60    	add    %dh,0x600000ff(%ecx)
407431:	16                   	push   %ss
407432:	46                   	inc    %esi
407433:	00 b2 ff 00 00 60    	add    %dh,0x600000ff(%edx)
407439:	16                   	push   %ss
40743a:	46                   	inc    %esi
40743b:	00 b3 ff 00 00 60    	add    %dh,0x600000ff(%ebx)
407441:	16                   	push   %ss
407442:	46                   	inc    %esi
407443:	00 b4 ff 00 00 60 16 	add    %dh,0x16600000(%edi,%edi,8)
40744a:	46                   	inc    %esi
40744b:	00 b5 ff 00 00 60    	add    %dh,0x600000ff(%ebp)
407451:	16                   	push   %ss
407452:	46                   	inc    %esi
407453:	00 b6 ff 00 00 60    	add    %dh,0x600000ff(%esi)
407459:	16                   	push   %ss
40745a:	46                   	inc    %esi
40745b:	00 b7 ff 00 00 60    	add    %dh,0x600000ff(%edi)
407461:	16                   	push   %ss
407462:	46                   	inc    %esi
407463:	00 b8 ff 00 00 60    	add    %bh,0x600000ff(%eax)
407469:	16                   	push   %ss
40746a:	46                   	inc    %esi
40746b:	00 b9 ff 00 00 60    	add    %bh,0x600000ff(%ecx)
407471:	16                   	push   %ss
407472:	46                   	inc    %esi
407473:	00 ba ff 00 00 60    	add    %bh,0x600000ff(%edx)
407479:	16                   	push   %ss
40747a:	46                   	inc    %esi
40747b:	00 bb ff 00 00 60    	add    %bh,0x600000ff(%ebx)
407481:	16                   	push   %ss
407482:	46                   	inc    %esi
407483:	00 bc ff 00 00 60 16 	add    %bh,0x16600000(%edi,%edi,8)
40748a:	46                   	inc    %esi
40748b:	00 bd ff 00 00 60    	add    %bh,0x600000ff(%ebp)
407491:	16                   	push   %ss
407492:	46                   	inc    %esi
407493:	00 be ff 00 00 60    	add    %bh,0x600000ff(%esi)
407499:	16                   	push   %ss
40749a:	46                   	inc    %esi
40749b:	00 bf ff 00 00 60    	add    %bh,0x600000ff(%edi)
4074a1:	16                   	push   %ss
4074a2:	46                   	inc    %esi
4074a3:	00 a0 ff 00 00 60    	add    %ah,0x600000ff(%eax)
4074a9:	16                   	push   %ss
4074aa:	46                   	inc    %esi
4074ab:	00 a1 ff 00 00 60    	add    %ah,0x600000ff(%ecx)
4074b1:	16                   	push   %ss
4074b2:	46                   	inc    %esi
4074b3:	00 a2 ff 00 00 60    	add    %ah,0x600000ff(%edx)
4074b9:	16                   	push   %ss
4074ba:	46                   	inc    %esi
4074bb:	00 a3 ff 00 00 60    	add    %ah,0x600000ff(%ebx)
4074c1:	16                   	push   %ss
4074c2:	46                   	inc    %esi
4074c3:	00 a4 ff 00 00 60 16 	add    %ah,0x16600000(%edi,%edi,8)
4074ca:	46                   	inc    %esi
4074cb:	00 a5 ff 00 00 60    	add    %ah,0x600000ff(%ebp)
4074d1:	16                   	push   %ss
4074d2:	46                   	inc    %esi
4074d3:	00 a6 ff 00 00 60    	add    %ah,0x600000ff(%esi)
4074d9:	16                   	push   %ss
4074da:	46                   	inc    %esi
4074db:	00 a7 ff 00 00 60    	add    %ah,0x600000ff(%edi)
4074e1:	16                   	push   %ss
4074e2:	46                   	inc    %esi
4074e3:	00 a8 ff 00 00 60    	add    %ch,0x600000ff(%eax)
4074e9:	16                   	push   %ss
4074ea:	46                   	inc    %esi
4074eb:	00 a9 ff 00 00 60    	add    %ch,0x600000ff(%ecx)
4074f1:	16                   	push   %ss
4074f2:	46                   	inc    %esi
4074f3:	00 aa ff 00 00 55    	add    %ch,0x550000ff(%edx)
4074f9:	8b ec                	mov    %esp,%ebp
4074fb:	33 c0                	xor    %eax,%eax
4074fd:	55                   	push   %ebp
4074fe:	68 1d 75 40 00       	push   $0x40751d
407503:	64 ff 30             	push   %fs:(%eax)
407506:	64 89 20             	mov    %esp,%fs:(%eax)
407509:	ff 05 80 16 46 00    	incl   0x461680
40750f:	33 c0                	xor    %eax,%eax
407511:	5a                   	pop    %edx
407512:	59                   	pop    %ecx
407513:	59                   	pop    %ecx
407514:	64 89 10             	mov    %edx,%fs:(%eax)
407517:	68 24 75 40 00       	push   $0x407524
40751c:	c3                   	ret
40751d:	e9 2a ca ff ff       	jmp    0x403f4c
407522:	eb f8                	jmp    0x40751c
407524:	5d                   	pop    %ebp
407525:	c3                   	ret
407526:	8b c0                	mov    %eax,%eax
407528:	83 2d 80 16 46 00 01 	subl   $0x1,0x461680
40752f:	c3                   	ret
407530:	7c 75                	jl     0x4075a7
407532:	40                   	inc    %eax
40753b:	00 7c 75 40          	add    %bh,0x40(%ebp,%esi,2)
40754f:	00 8e 75 40 00 0c    	add    %cl,0xc004075(%esi)
407555:	00 00                	add    %al,(%eax)
407557:	00 a0 10 40 00 40    	add    %ah,0x40004010(%eax)
40755d:	3a 40 00             	cmp    0x0(%eax),%al
407560:	4c                   	dec    %esp
407561:	3a 40 00             	cmp    0x0(%eax),%al
407564:	50                   	push   %eax
407565:	3a 40 00             	cmp    0x0(%eax),%al
407568:	54                   	push   %esp
407569:	3a 40 00             	cmp    0x0(%eax),%al
40756c:	48                   	dec    %eax
40756d:	3a 40 00             	cmp    0x0(%eax),%al
407570:	94                   	xchg   %eax,%esp
407571:	37                   	aaa
407572:	40                   	inc    %eax
407573:	00 b0 37 40 00 ec    	add    %dh,-0x13ffbfc9(%eax)
407579:	37                   	aaa
40757a:	40                   	inc    %eax
40757b:	00 0e                	add    %cl,(%esi)
40757d:	00 00                	add    %al,(%eax)
40757f:	00 00                	add    %al,(%eax)
407581:	00 01                	add    %al,(%ecx)
407583:	00 00                	add    %al,(%eax)
407585:	00 94 10 40 00 04 00 	add    %dl,0x40040(%eax,%edx,1)
40758c:	00 00                	add    %al,(%eax)
40758e:	09 45 78             	or     %eax,0x78(%ebp)
407591:	63 65 70             	arpl   %esp,0x70(%ebp)
407594:	74 69                	je     0x4075ff
407596:	6f                   	outsl  %ds:(%esi),(%dx)
407597:	6e                   	outsb  %ds:(%esi),(%dx)
407598:	e4 75                	in     $0x75,%al
40759a:	40                   	inc    %eax
4075b7:	00 e4                	add    %ah,%ah
4075b9:	75 40                	jne    0x4075fb
4075bb:	00 10                	add    %dl,(%eax)
4075bd:	00 00                	add    %al,(%eax)
4075bf:	00 30                	add    %dh,(%eax)
4075c1:	75 40                	jne    0x407603
4075c3:	00 40 3a             	add    %al,0x3a(%eax)
4075c6:	40                   	inc    %eax
4075c7:	00 4c 3a 40          	add    %cl,0x40(%edx,%edi,1)
4075cb:	00 50 3a             	add    %dl,0x3a(%eax)
4075ce:	40                   	inc    %eax
4075cf:	00 54 3a 40          	add    %dl,0x40(%edx,%edi,1)
4075d3:	00 48 3a             	add    %cl,0x3a(%eax)
4075d6:	40                   	inc    %eax
4075d7:	00 94 37 40 00 a0 bb 	add    %dl,-0x445fffc0(%edi,%esi,1)
4075de:	40                   	inc    %eax
4075df:	00 ec                	add    %ch,%ah
4075e1:	37                   	aaa
4075e2:	40                   	inc    %eax
4075e3:	00 0e                	add    %cl,(%esi)
4075e5:	45                   	inc    %ebp
4075e6:	48                   	dec    %eax
4075e7:	65 61                	gs popa
4075e9:	70 45                	jo     0x407630
4075eb:	78 63                	js     0x407650
4075ed:	65 70 74             	gs jo  0x407664
4075f0:	69 6f 6e 90 40 76 40 	imul   $0x40764090,0x6e(%edi),%ebp
407613:	00 40 76             	add    %al,0x76(%eax)
407616:	40                   	inc    %eax
407617:	00 10                	add    %dl,(%eax)
407619:	00 00                	add    %al,(%eax)
40761b:	00 98 75 40 00 40    	add    %bl,0x40004075(%eax)
407621:	3a 40 00             	cmp    0x0(%eax),%al
407624:	4c                   	dec    %esp
407625:	3a 40 00             	cmp    0x0(%eax),%al
407628:	50                   	push   %eax
407629:	3a 40 00             	cmp    0x0(%eax),%al
40762c:	54                   	push   %esp
40762d:	3a 40 00             	cmp    0x0(%eax),%al
407630:	48                   	dec    %eax
407631:	3a 40 00             	cmp    0x0(%eax),%al
407634:	94                   	xchg   %eax,%esp
407635:	37                   	aaa
407636:	40                   	inc    %eax
407637:	00 a0 bb 40 00 ec    	add    %ah,-0x13ffbf45(%eax)
40763d:	37                   	aaa
40763e:	40                   	inc    %eax
40763f:	00 0c 45 4f 75 74 4f 	add    %cl,0x4f74754f(,%eax,2)
407646:	66 4d                	dec    %bp
407648:	65 6d                	gs insl (%dx),%es:(%edi)
40764a:	6f                   	outsl  %ds:(%esi),(%dx)
40764b:	72 79                	jb     0x4076c6
40764d:	8d 40 00             	lea    0x0(%eax),%eax
407650:	9c                   	pushf
407651:	76 40                	jbe    0x407693
40766f:	00 9c 76 40 00 10 00 	add    %bl,0x100040(%esi,%esi,2)
407676:	00 00                	add    %al,(%eax)
407678:	30 75 40             	xor    %dh,0x40(%ebp)
40767b:	00 40 3a             	add    %al,0x3a(%eax)
40767e:	40                   	inc    %eax
40767f:	00 4c 3a 40          	add    %cl,0x40(%edx,%edi,1)
407683:	00 50 3a             	add    %dl,0x3a(%eax)
407686:	40                   	inc    %eax
407687:	00 54 3a 40          	add    %dl,0x40(%edx,%edi,1)
40768b:	00 48 3a             	add    %cl,0x3a(%eax)
40768e:	40                   	inc    %eax
40768f:	00 94 37 40 00 b0 37 	add    %dl,0x37b00040(%edi,%esi,1)
407696:	40                   	inc    %eax
407697:	00 ec                	add    %ch,%ah
407699:	37                   	aaa
40769a:	40                   	inc    %eax
40769b:	00 0b                	add    %cl,(%ebx)
40769d:	45                   	inc    %ebp
40769e:	49                   	dec    %ecx
40769f:	6e                   	outsb  %ds:(%esi),(%dx)
4076a0:	4f                   	dec    %edi
4076a1:	75 74                	jne    0x407717
4076a3:	45                   	inc    %ebp
4076a4:	72 72                	jb     0x407718
4076a6:	6f                   	outsl  %ds:(%esi),(%dx)
4076a7:	72 f4                	jb     0x40769d
4076a9:	76 40                	jbe    0x4076eb
4076c7:	00 f4                	add    %dh,%ah
4076c9:	76 40                	jbe    0x40770b
4076cb:	00 10                	add    %dl,(%eax)
4076cd:	00 00                	add    %al,(%eax)
4076cf:	00 30                	add    %dh,(%eax)
4076d1:	75 40                	jne    0x407713
4076d3:	00 40 3a             	add    %al,0x3a(%eax)
4076d6:	40                   	inc    %eax
4076d7:	00 4c 3a 40          	add    %cl,0x40(%edx,%edi,1)
4076db:	00 50 3a             	add    %dl,0x3a(%eax)
4076de:	40                   	inc    %eax
4076df:	00 54 3a 40          	add    %dl,0x40(%edx,%edi,1)