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)
4076e3:	00 48 3a             	add    %cl,0x3a(%eax)
4076e6:	40                   	inc    %eax
4076e7:	00 94 37 40 00 b0 37 	add    %dl,0x37b00040(%edi,%esi,1)
4076ee:	40                   	inc    %eax
4076ef:	00 ec                	add    %ch,%ah
4076f1:	37                   	aaa
4076f2:	40                   	inc    %eax
4076f3:	00 09                	add    %cl,(%ecx)
4076f5:	45                   	inc    %ebp
4076f6:	45                   	inc    %ebp
4076f7:	78 74                	js     0x40776d
4076f9:	65 72 6e             	gs jb  0x40776a
4076fc:	61                   	popa
4076fd:	6c                   	insb   (%dx),%es:(%edi)
4076fe:	8b c0                	mov    %eax,%eax
407700:	4c                   	dec    %esp
407701:	77 40                	ja     0x407743
40771f:	00 4c 77 40          	add    %cl,0x40(%edi,%esi,2)
407723:	00 10                	add    %dl,(%eax)
407725:	00 00                	add    %al,(%eax)
407727:	00 a8 76 40 00 40    	add    %ch,0x40004076(%eax)
40772d:	3a 40 00             	cmp    0x0(%eax),%al
407730:	4c                   	dec    %esp
407731:	3a 40 00             	cmp    0x0(%eax),%al
407734:	50                   	push   %eax
407735:	3a 40 00             	cmp    0x0(%eax),%al
407738:	54                   	push   %esp
407739:	3a 40 00             	cmp    0x0(%eax),%al
40773c:	48                   	dec    %eax
40773d:	3a 40 00             	cmp    0x0(%eax),%al
407740:	94                   	xchg   %eax,%esp
407741:	37                   	aaa
407742:	40                   	inc    %eax
407743:	00 b0 37 40 00 ec    	add    %dh,-0x13ffbfc9(%eax)
407749:	37                   	aaa
40774a:	40                   	inc    %eax
40774b:	00 12                	add    %dl,(%edx)
40774d:	45                   	inc    %ebp
40774e:	45                   	inc    %ebp
40774f:	78 74                	js     0x4077c5
407751:	65 72 6e             	gs jb  0x4077c2
407754:	61                   	popa
407755:	6c                   	insb   (%dx),%es:(%edi)
407756:	45                   	inc    %ebp
407757:	78 63                	js     0x4077bc
407759:	65 70 74             	gs jo  0x4077d0
40775c:	69 6f 6e 90 ac 77 40 	imul   $0x4077ac90,0x6e(%edi),%ebp
40777f:	00 ac 77 40 00 10 00 	add    %ch,0x100040(%edi,%esi,2)
407786:	00 00                	add    %al,(%eax)
407788:	a8 76                	test   $0x76,%al
40778a:	40                   	inc    %eax
40778b:	00 40 3a             	add    %al,0x3a(%eax)
40778e:	40                   	inc    %eax
40778f:	00 4c 3a 40          	add    %cl,0x40(%edx,%edi,1)
407793:	00 50 3a             	add    %dl,0x3a(%eax)
407796:	40                   	inc    %eax
407797:	00 54 3a 40          	add    %dl,0x40(%edx,%edi,1)
40779b:	00 48 3a             	add    %cl,0x3a(%eax)
40779e:	40                   	inc    %eax
40779f:	00 94 37 40 00 b0 37 	add    %dl,0x37b00040(%edi,%esi,1)
4077a6:	40                   	inc    %eax
4077a7:	00 ec                	add    %ch,%ah
4077a9:	37                   	aaa
4077aa:	40                   	inc    %eax
4077ab:	00 09                	add    %cl,(%ecx)
4077ad:	45                   	inc    %ebp
4077ae:	49                   	dec    %ecx
4077af:	6e                   	outsb  %ds:(%esi),(%dx)
4077b0:	74 45                	je     0x4077f7
4077b2:	72 72                	jb     0x407826
4077b4:	6f                   	outsl  %ds:(%esi),(%dx)
4077b5:	72 8b                	jb     0x407742
4077b7:	c0 04 78 40          	rolb   $0x40,(%eax,%edi,2)
4077d7:	00 04 78             	add    %al,(%eax,%edi,2)
4077da:	40                   	inc    %eax
4077db:	00 10                	add    %dl,(%eax)
4077dd:	00 00                	add    %al,(%eax)
4077df:	00 60 77             	add    %ah,0x77(%eax)
4077e2:	40                   	inc    %eax
4077e3:	00 40 3a             	add    %al,0x3a(%eax)
4077e6:	40                   	inc    %eax
4077e7:	00 4c 3a 40          	add    %cl,0x40(%edx,%edi,1)
4077eb:	00 50 3a             	add    %dl,0x3a(%eax)
4077ee:	40                   	inc    %eax
4077ef:	00 54 3a 40          	add    %dl,0x40(%edx,%edi,1)
4077f3:	00 48 3a             	add    %cl,0x3a(%eax)
4077f6:	40                   	inc    %eax
4077f7:	00 94 37 40 00 b0 37 	add    %dl,0x37b00040(%edi,%esi,1)
4077fe:	40                   	inc    %eax
4077ff:	00 ec                	add    %ch,%ah
407801:	37                   	aaa
407802:	40                   	inc    %eax
407803:	00 0a                	add    %cl,(%edx)
407805:	45                   	inc    %ebp
407806:	44                   	inc    %esp
407807:	69 76 42 79 5a 65 72 	imul   $0x72655a79,0x42(%esi),%esi
40780e:	6f                   	outsl  %ds:(%esi),(%dx)
40780f:	90                   	nop
407810:	5c                   	pop    %esp
407811:	78 40                	js     0x407853
40782f:	00 5c 78 40          	add    %bl,0x40(%eax,%edi,2)
407833:	00 10                	add    %dl,(%eax)
407835:	00 00                	add    %al,(%eax)
407837:	00 60 77             	add    %ah,0x77(%eax)
40783a:	40                   	inc    %eax
40783b:	00 40 3a             	add    %al,0x3a(%eax)
40783e:	40                   	inc    %eax
40783f:	00 4c 3a 40          	add    %cl,0x40(%edx,%edi,1)
407843:	00 50 3a             	add    %dl,0x3a(%eax)
407846:	40                   	inc    %eax
407847:	00 54 3a 40          	add    %dl,0x40(%edx,%edi,1)
40784b:	00 48 3a             	add    %cl,0x3a(%eax)
40784e:	40                   	inc    %eax
40784f:	00 94 37 40 00 b0 37 	add    %dl,0x37b00040(%edi,%esi,1)
407856:	40                   	inc    %eax
407857:	00 ec                	add    %ch,%ah
407859:	37                   	aaa
40785a:	40                   	inc    %eax
40785b:	00 0b                	add    %cl,(%ebx)
40785d:	45                   	inc    %ebp
40785e:	52                   	push   %edx
40785f:	61                   	popa
407860:	6e                   	outsb  %ds:(%esi),(%dx)
407861:	67 65 45             	addr16 gs inc %ebp
407864:	72 72                	jb     0x4078d8
407866:	6f                   	outsl  %ds:(%esi),(%dx)
407867:	72 b4                	jb     0x40781d
407869:	78 40                	js     0x4078ab
407887:	00 b4 78 40 00 10 00 	add    %dh,0x100040(%eax,%edi,2)
40788e:	00 00                	add    %al,(%eax)
407890:	60                   	pusha
407891:	77 40                	ja     0x4078d3
407893:	00 40 3a             	add    %al,0x3a(%eax)
407896:	40                   	inc    %eax
407897:	00 4c 3a 40          	add    %cl,0x40(%edx,%edi,1)
40789b:	00 50 3a             	add    %dl,0x3a(%eax)
40789e:	40                   	inc    %eax
40789f:	00 54 3a 40          	add    %dl,0x40(%edx,%edi,1)
4078a3:	00 48 3a             	add    %cl,0x3a(%eax)
4078a6:	40                   	inc    %eax
4078a7:	00 94 37 40 00 b0 37 	add    %dl,0x37b00040(%edi,%esi,1)
4078ae:	40                   	inc    %eax
4078af:	00 ec                	add    %ch,%ah
4078b1:	37                   	aaa
4078b2:	40                   	inc    %eax
4078b3:	00 0c 45 49 6e 74 4f 	add    %cl,0x4f746e49(,%eax,2)
4078ba:	76 65                	jbe    0x407921
4078bc:	72 66                	jb     0x407924
4078be:	6c                   	insb   (%dx),%es:(%edi)
4078bf:	6f                   	outsl  %ds:(%esi),(%dx)
4078c0:	77 8d                	ja     0x40784f
4078c2:	40                   	inc    %eax
4078c3:	00 10                	add    %dl,(%eax)
4078c5:	79 40                	jns    0x407907
4078e3:	00 10                	add    %dl,(%eax)
4078e5:	79 40                	jns    0x407927
4078e7:	00 10                	add    %dl,(%eax)
4078e9:	00 00                	add    %al,(%eax)
4078eb:	00 a8 76 40 00 40    	add    %ch,0x40004076(%eax)
4078f1:	3a 40 00             	cmp    0x0(%eax),%al
4078f4:	4c                   	dec    %esp
4078f5:	3a 40 00             	cmp    0x0(%eax),%al
4078f8:	50                   	push   %eax
4078f9:	3a 40 00             	cmp    0x0(%eax),%al
4078fc:	54                   	push   %esp
4078fd:	3a 40 00             	cmp    0x0(%eax),%al
407900:	48                   	dec    %eax
407901:	3a 40 00             	cmp    0x0(%eax),%al
407904:	94                   	xchg   %eax,%esp
407905:	37                   	aaa
407906:	40                   	inc    %eax
407907:	00 b0 37 40 00 ec    	add    %dh,-0x13ffbfc9(%eax)
40790d:	37                   	aaa
40790e:	40                   	inc    %eax
40790f:	00 0a                	add    %cl,(%edx)