40855b:	00 cc                	add    %cl,%ah
40855d:	84 40 00             	test   %al,0x0(%eax)
408560:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
408564:	cc                   	int3
408565:	3c 40                	cmp    $0x40,%al
408567:	00 d0                	add    %dl,%al
408569:	3c 40                	cmp    $0x40,%al
40856b:	00 d4                	add    %dl,%ah
40856d:	3c 40                	cmp    $0x40,%al
40856f:	00 c8                	add    %cl,%al
408571:	3c 40                	cmp    $0x40,%al
408573:	00 10                	add    %dl,(%eax)
408575:	3a 40 00             	cmp    0x0(%eax),%al
408578:	2c 3a                	sub    $0x3a,%al
40857a:	40                   	inc    %eax
40857b:	00 68 3a             	add    %ch,0x3a(%eax)
40857e:	40                   	inc    %eax
40857f:	00 06                	add    %al,(%esi)
408581:	45                   	inc    %ebp
408582:	41                   	inc    %ecx
408583:	62 6f 72             	bound  %ebp,0x72(%edi)
408586:	74 90                	je     0x408518
408588:	d4 85                	aam    $0x85
40858a:	40                   	inc    %eax
4085a7:	00 d4                	add    %dl,%ah
4085a9:	85 40 00             	test   %eax,0x0(%eax)
4085ac:	10 00                	adc    %al,(%eax)
4085ae:	00 00                	add    %al,(%eax)
4085b0:	cc                   	int3
4085b1:	84 40 00             	test   %al,0x0(%eax)
4085b4:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
4085b8:	cc                   	int3
4085b9:	3c 40                	cmp    $0x40,%al
4085bb:	00 d0                	add    %dl,%al
4085bd:	3c 40                	cmp    $0x40,%al
4085bf:	00 d4                	add    %dl,%ah
4085c1:	3c 40                	cmp    $0x40,%al
4085c3:	00 c8                	add    %cl,%al
4085c5:	3c 40                	cmp    $0x40,%al
4085c7:	00 10                	add    %dl,(%eax)
4085c9:	3a 40 00             	cmp    0x0(%eax),%al
4085cc:	1c d0                	sbb    $0xd0,%al
4085ce:	40                   	inc    %eax
4085cf:	00 68 3a             	add    %ch,0x3a(%eax)
4085d2:	40                   	inc    %eax
4085d3:	00 0e                	add    %cl,(%esi)
4085d5:	45                   	inc    %ebp
4085d6:	48                   	dec    %eax
4085d7:	65 61                	gs popa
4085d9:	70 45                	jo     0x408620
4085db:	78 63                	js     0x408640
4085dd:	65 70 74             	gs jo  0x408654
4085e0:	69 6f 6e 90 30 86 40 	imul   $0x40863090,0x6e(%edi),%ebp
408603:	00 30                	add    %dh,(%eax)
408605:	86 40 00             	xchg   %al,0x0(%eax)
408608:	10 00                	adc    %al,(%eax)
40860a:	00 00                	add    %al,(%eax)
40860c:	88 85 40 00 c0 3c    	mov    %al,0x3cc00040(%ebp)
408612:	40                   	inc    %eax
408613:	00 cc                	add    %cl,%ah
408615:	3c 40                	cmp    $0x40,%al
408617:	00 d0                	add    %dl,%al
408619:	3c 40                	cmp    $0x40,%al
40861b:	00 d4                	add    %dl,%ah
40861d:	3c 40                	cmp    $0x40,%al
40861f:	00 c8                	add    %cl,%al
408621:	3c 40                	cmp    $0x40,%al
408623:	00 10                	add    %dl,(%eax)
408625:	3a 40 00             	cmp    0x0(%eax),%al
408628:	1c d0                	sbb    $0xd0,%al
40862a:	40                   	inc    %eax
40862b:	00 68 3a             	add    %ch,0x3a(%eax)
40862e:	40                   	inc    %eax
40862f:	00 0c 45 4f 75 74 4f 	add    %cl,0x4f74754f(,%eax,2)
408636:	66 4d                	dec    %bp
408638:	65 6d                	gs insl (%dx),%es:(%edi)
40863a:	6f                   	outsl  %ds:(%esi),(%dx)
40863b:	72 79                	jb     0x4086b6
40863d:	8d 40 00             	lea    0x0(%eax),%eax
408640:	8c 86 40 00 00 00    	mov    %es,0x40(%esi)
40865e:	00 00                	add    %al,(%eax)
408660:	8c 86 40 00 10 00    	mov    %es,0x100040(%esi)
408666:	00 00                	add    %al,(%eax)
408668:	cc                   	int3
408669:	84 40 00             	test   %al,0x0(%eax)
40866c:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
408670:	cc                   	int3
408671:	3c 40                	cmp    $0x40,%al
408673:	00 d0                	add    %dl,%al
408675:	3c 40                	cmp    $0x40,%al
408677:	00 d4                	add    %dl,%ah
408679:	3c 40                	cmp    $0x40,%al
40867b:	00 c8                	add    %cl,%al
40867d:	3c 40                	cmp    $0x40,%al
40867f:	00 10                	add    %dl,(%eax)
408681:	3a 40 00             	cmp    0x0(%eax),%al
408684:	2c 3a                	sub    $0x3a,%al
408686:	40                   	inc    %eax
408687:	00 68 3a             	add    %ch,0x3a(%eax)
40868a:	40                   	inc    %eax
40868b:	00 0b                	add    %cl,(%ebx)
40868d:	45                   	inc    %ebp
40868e:	49                   	dec    %ecx
40868f:	6e                   	outsb  %ds:(%esi),(%dx)
408690:	4f                   	dec    %edi
408691:	75 74                	jne    0x408707
408693:	45                   	inc    %ebp
408694:	72 72                	jb     0x408708
408696:	6f                   	outsl  %ds:(%esi),(%dx)
408697:	72 e4                	jb     0x40867d
408699:	86 40 00             	xchg   %al,0x0(%eax)
4086b8:	e4 86                	in     $0x86,%al
4086ba:	40                   	inc    %eax
4086bb:	00 10                	add    %dl,(%eax)
4086bd:	00 00                	add    %al,(%eax)
4086bf:	00 cc                	add    %cl,%ah
4086c1:	84 40 00             	test   %al,0x0(%eax)
4086c4:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
4086c8:	cc                   	int3
4086c9:	3c 40                	cmp    $0x40,%al
4086cb:	00 d0                	add    %dl,%al
4086cd:	3c 40                	cmp    $0x40,%al
4086cf:	00 d4                	add    %dl,%ah
4086d1:	3c 40                	cmp    $0x40,%al
4086d3:	00 c8                	add    %cl,%al
4086d5:	3c 40                	cmp    $0x40,%al
4086d7:	00 10                	add    %dl,(%eax)
4086d9:	3a 40 00             	cmp    0x0(%eax),%al
4086dc:	2c 3a                	sub    $0x3a,%al
4086de:	40                   	inc    %eax
4086df:	00 68 3a             	add    %ch,0x3a(%eax)
4086e2:	40                   	inc    %eax
4086e3:	00 09                	add    %cl,(%ecx)
4086e5:	45                   	inc    %ebp
4086e6:	45                   	inc    %ebp
4086e7:	78 74                	js     0x40875d
4086e9:	65 72 6e             	gs jb  0x40875a
4086ec:	61                   	popa
4086ed:	6c                   	insb   (%dx),%es:(%edi)
4086ee:	8b c0                	mov    %eax,%eax
4086f0:	3c 87                	cmp    $0x87,%al
4086f2:	40                   	inc    %eax
40870f:	00 3c 87             	add    %bh,(%edi,%eax,4)
408712:	40                   	inc    %eax
408713:	00 10                	add    %dl,(%eax)
408715:	00 00                	add    %al,(%eax)
408717:	00 98 86 40 00 c0    	add    %bl,-0x3fffbf7a(%eax)
40871d:	3c 40                	cmp    $0x40,%al
40871f:	00 cc                	add    %cl,%ah
408721:	3c 40                	cmp    $0x40,%al
408723:	00 d0                	add    %dl,%al
408725:	3c 40                	cmp    $0x40,%al
408727:	00 d4                	add    %dl,%ah
408729:	3c 40                	cmp    $0x40,%al
40872b:	00 c8                	add    %cl,%al
40872d:	3c 40                	cmp    $0x40,%al
40872f:	00 10                	add    %dl,(%eax)
408731:	3a 40 00             	cmp    0x0(%eax),%al
408734:	2c 3a                	sub    $0x3a,%al
408736:	40                   	inc    %eax
408737:	00 68 3a             	add    %ch,0x3a(%eax)
40873a:	40                   	inc    %eax
40873b:	00 12                	add    %dl,(%edx)
40873d:	45                   	inc    %ebp
40873e:	45                   	inc    %ebp
40873f:	78 74                	js     0x4087b5
408741:	65 72 6e             	gs jb  0x4087b2
408744:	61                   	popa
408745:	6c                   	insb   (%dx),%es:(%edi)
408746:	45                   	inc    %ebp
408747:	78 63                	js     0x4087ac
408749:	65 70 74             	gs jo  0x4087c0
40874c:	69 6f 6e 90 9c 87 40 	imul   $0x40879c90,0x6e(%edi),%ebp
40876f:	00 9c 87 40 00 10 00 	add    %bl,0x100040(%edi,%eax,4)
408776:	00 00                	add    %al,(%eax)
408778:	98                   	cwtl
408779:	86 40 00             	xchg   %al,0x0(%eax)
40877c:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
408780:	cc                   	int3
408781:	3c 40                	cmp    $0x40,%al
408783:	00 d0                	add    %dl,%al
408785:	3c 40                	cmp    $0x40,%al
408787:	00 d4                	add    %dl,%ah
408789:	3c 40                	cmp    $0x40,%al
40878b:	00 c8                	add    %cl,%al
40878d:	3c 40                	cmp    $0x40,%al
40878f:	00 10                	add    %dl,(%eax)
408791:	3a 40 00             	cmp    0x0(%eax),%al
408794:	2c 3a                	sub    $0x3a,%al
408796:	40                   	inc    %eax
408797:	00 68 3a             	add    %ch,0x3a(%eax)
40879a:	40                   	inc    %eax
40879b:	00 09                	add    %cl,(%ecx)
40879d:	45                   	inc    %ebp
40879e:	49                   	dec    %ecx
40879f:	6e                   	outsb  %ds:(%esi),(%dx)
4087a0:	74 45                	je     0x4087e7
4087a2:	72 72                	jb     0x408816
4087a4:	6f                   	outsl  %ds:(%esi),(%dx)
4087a5:	72 8b                	jb     0x408732
4087a7:	c0 f4 87             	shl    $0x87,%ah
4087aa:	40                   	inc    %eax
4087c7:	00 f4                	add    %dh,%ah
4087c9:	87 40 00             	xchg   %eax,0x0(%eax)
4087cc:	10 00                	adc    %al,(%eax)
4087ce:	00 00                	add    %al,(%eax)
4087d0:	50                   	push   %eax
4087d1:	87 40 00             	xchg   %eax,0x0(%eax)
4087d4:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
4087d8:	cc                   	int3
4087d9:	3c 40                	cmp    $0x40,%al
4087db:	00 d0                	add    %dl,%al
4087dd:	3c 40                	cmp    $0x40,%al
4087df:	00 d4                	add    %dl,%ah
4087e1:	3c 40                	cmp    $0x40,%al
4087e3:	00 c8                	add    %cl,%al
4087e5:	3c 40                	cmp    $0x40,%al
4087e7:	00 10                	add    %dl,(%eax)
4087e9:	3a 40 00             	cmp    0x0(%eax),%al
4087ec:	2c 3a                	sub    $0x3a,%al
4087ee:	40                   	inc    %eax
4087ef:	00 68 3a             	add    %ch,0x3a(%eax)
4087f2:	40                   	inc    %eax
4087f3:	00 0a                	add    %cl,(%edx)
4087f5:	45                   	inc    %ebp
4087f6:	44                   	inc    %esp
4087f7:	69 76 42 79 5a 65 72 	imul   $0x72655a79,0x42(%esi),%esi
4087fe:	6f                   	outsl  %ds:(%esi),(%dx)
4087ff:	90                   	nop
408800:	4c                   	dec    %esp
408801:	88 40 00             	mov    %al,0x0(%eax)
408820:	4c                   	dec    %esp
408821:	88 40 00             	mov    %al,0x0(%eax)
408824:	10 00                	adc    %al,(%eax)
408826:	00 00                	add    %al,(%eax)
408828:	50                   	push   %eax
408829:	87 40 00             	xchg   %eax,0x0(%eax)
40882c:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
408830:	cc                   	int3
408831:	3c 40                	cmp    $0x40,%al
408833:	00 d0                	add    %dl,%al
408835:	3c 40                	cmp    $0x40,%al
408837:	00 d4                	add    %dl,%ah
408839:	3c 40                	cmp    $0x40,%al
40883b:	00 c8                	add    %cl,%al
40883d:	3c 40                	cmp    $0x40,%al
40883f:	00 10                	add    %dl,(%eax)
408841:	3a 40 00             	cmp    0x0(%eax),%al
408844:	2c 3a                	sub    $0x3a,%al
408846:	40                   	inc    %eax
408847:	00 68 3a             	add    %ch,0x3a(%eax)
40884a:	40                   	inc    %eax
40884b:	00 0b                	add    %cl,(%ebx)
40884d:	45                   	inc    %ebp
40884e:	52                   	push   %edx
40884f:	61                   	popa
408850:	6e                   	outsb  %ds:(%esi),(%dx)
408851:	67 65 45             	addr16 gs inc %ebp
408854:	72 72                	jb     0x4088c8
408856:	6f                   	outsl  %ds:(%esi),(%dx)
408857:	72 a4                	jb     0x4087fd
408859:	88 40 00             	mov    %al,0x0(%eax)
408878:	a4                   	movsb  %ds:(%esi),%es:(%edi)
408879:	88 40 00             	mov    %al,0x0(%eax)
40887c:	10 00                	adc    %al,(%eax)
40887e:	00 00                	add    %al,(%eax)
408880:	50                   	push   %eax
408881:	87 40 00             	xchg   %eax,0x0(%eax)
408884:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
408888:	cc                   	int3
408889:	3c 40                	cmp    $0x40,%al
40888b:	00 d0                	add    %dl,%al
40888d:	3c 40                	cmp    $0x40,%al
40888f:	00 d4                	add    %dl,%ah
408891:	3c 40                	cmp    $0x40,%al
408893:	00 c8                	add    %cl,%al
408895:	3c 40                	cmp    $0x40,%al
408897:	00 10                	add    %dl,(%eax)
408899:	3a 40 00             	cmp    0x0(%eax),%al
40889c:	2c 3a                	sub    $0x3a,%al
40889e:	40                   	inc    %eax
40889f:	00 68 3a             	add    %ch,0x3a(%eax)
4088a2:	40                   	inc    %eax
4088a3:	00 0c 45 49 6e 74 4f 	add    %cl,0x4f746e49(,%eax,2)
4088aa:	76 65                	jbe    0x408911
4088ac:	72 66                	jb     0x408914
4088ae:	6c                   	insb   (%dx),%es:(%edi)
4088af:	6f                   	outsl  %ds:(%esi),(%dx)
4088b0:	77 8d                	ja     0x40883f
4088b2:	40                   	inc    %eax
4088b3:	00 00                	add    %al,(%eax)
4088b5:	89 40 00             	mov    %eax,0x0(%eax)
4088d4:	00 89 40 00 10 00    	add    %cl,0x100040(%ecx)
4088da:	00 00                	add    %al,(%eax)
4088dc:	98                   	cwtl
4088dd:	86 40 00             	xchg   %al,0x0(%eax)
4088e0:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
4088e4:	cc                   	int3
4088e5:	3c 40                	cmp    $0x40,%al
4088e7:	00 d0                	add    %dl,%al
4088e9:	3c 40                	cmp    $0x40,%al
4088eb:	00 d4                	add    %dl,%ah
4088ed:	3c 40                	cmp    $0x40,%al
4088ef:	00 c8                	add    %cl,%al
4088f1:	3c 40                	cmp    $0x40,%al
4088f3:	00 10                	add    %dl,(%eax)
4088f5:	3a 40 00             	cmp    0x0(%eax),%al
4088f8:	2c 3a                	sub    $0x3a,%al
4088fa:	40                   	inc    %eax
4088fb:	00 68 3a             	add    %ch,0x3a(%eax)
4088fe:	40                   	inc    %eax
4088ff:	00 0a                	add    %cl,(%edx)
408901:	45                   	inc    %ebp
408902:	4d                   	dec    %ebp
408903:	61                   	popa
408904:	74 68                	je     0x40896e
408906:	45                   	inc    %ebp
408907:	72 72                	jb     0x40897b
408909:	6f                   	outsl  %ds:(%esi),(%dx)
40890a:	72 90                	jb     0x40889c
40890c:	58                   	pop    %eax
40890d:	89 40 00             	mov    %eax,0x0(%eax)
40892c:	58                   	pop    %eax
40892d:	89 40 00             	mov    %eax,0x0(%eax)
408930:	10 00                	adc    %al,(%eax)
408932:	00 00                	add    %al,(%eax)
408934:	b4 88                	mov    $0x88,%ah
408936:	40                   	inc    %eax
408937:	00 c0                	add    %al,%al
408939:	3c 40                	cmp    $0x40,%al
40893b:	00 cc                	add    %cl,%ah
40893d:	3c 40                	cmp    $0x40,%al
40893f:	00 d0                	add    %dl,%al
408941:	3c 40                	cmp    $0x40,%al
408943:	00 d4                	add    %dl,%ah
408945:	3c 40                	cmp    $0x40,%al
408947:	00 c8                	add    %cl,%al
408949:	3c 40                	cmp    $0x40,%al
40894b:	00 10                	add    %dl,(%eax)
40894d:	3a 40 00             	cmp    0x0(%eax),%al
408950:	2c 3a                	sub    $0x3a,%al
408952:	40                   	inc    %eax
408953:	00 68 3a             	add    %ch,0x3a(%eax)
408956:	40                   	inc    %eax
408957:	00 0a                	add    %cl,(%edx)
408959:	45                   	inc    %ebp
40895a:	49                   	dec    %ecx
40895b:	6e                   	outsb  %ds:(%esi),(%dx)
40895c:	76 61                	jbe    0x4089bf
40895e:	6c                   	insb   (%dx),%es:(%edi)