4085c4:	5f                   	pop    %edi
4085c5:	5f                   	pop    %edi
4085c6:	76 62                	jbe    0x40862a
4085c8:	61                   	popa
4085c9:	52                   	push   %edx
4085ca:	38 53 74             	cmp    %dl,0x74(%ebx)
4085cd:	72 00                	jb     0x4085cf
4085cf:	00 5f 5f             	add    %bl,0x5f(%edi)
4085d2:	76 62                	jbe    0x408636
4085d4:	61                   	popa
4085d5:	46                   	inc    %esi
4085d6:	72 65                	jb     0x40863d
4085d8:	65 4f                	gs dec %edi
4085da:	62 6a 00             	bound  %ebp,0x0(%edx)
4085dd:	00 00                	add    %al,(%eax)
4085df:	00 5f 5f             	add    %bl,0x5f(%edi)
4085e2:	76 62                	jbe    0x408646
4085e4:	61                   	popa
4085e5:	4e                   	dec    %esi
4085e6:	65 77 32             	gs ja  0x40861b
4085e9:	00 00                	add    %al,(%eax)
4085eb:	00 5f 5f             	add    %bl,0x5f(%edi)
4085ee:	76 62                	jbe    0x408652
4085f0:	61                   	popa
4085f1:	43                   	inc    %ebx
4085f2:	79 53                	jns    0x408647
4085f4:	74 72                	je     0x408668
4085f6:	00 00                	add    %al,(%eax)
4085f8:	5f                   	pop    %edi
4085f9:	5f                   	pop    %edi
4085fa:	76 62                	jbe    0x40865e
4085fc:	61                   	popa
4085fd:	46                   	inc    %esi
4085fe:	70 43                	jo     0x408643
408600:	6d                   	insl   (%dx),%es:(%edi)
408601:	70 43                	jo     0x408646
408603:	79 00                	jns    0x408605
408605:	00 00                	add    %al,(%eax)
408607:	00 5f 5f             	add    %bl,0x5f(%edi)
40860a:	76 62                	jbe    0x40866e
40860c:	61                   	popa
40860d:	56                   	push   %esi
40860e:	61                   	popa
40860f:	72 44                	jb     0x408655
408611:	75 70                	jne    0x408683
408613:	00 5f 5f             	add    %bl,0x5f(%edi)
408616:	76 62                	jbe    0x40867a
408618:	61                   	popa
408619:	53                   	push   %ebx
40861a:	74 72                	je     0x40868e
40861c:	43                   	inc    %ebx
40861d:	6d                   	insl   (%dx),%es:(%edi)
40861e:	70 00                	jo     0x408620
408620:	5f                   	pop    %edi
408621:	5f                   	pop    %edi
408622:	76 62                	jbe    0x408686
408624:	61                   	popa
408625:	46                   	inc    %esi
408626:	72 65                	jb     0x40868d
408628:	65 56                	gs push %esi
40862a:	61                   	popa
40862b:	72 00                	jb     0x40862d
40862d:	00 00                	add    %al,(%eax)
40862f:	00 5f 5f             	add    %bl,0x5f(%edi)
408632:	76 62                	jbe    0x408696
408634:	61                   	popa
408635:	46                   	inc    %esi
408636:	72 65                	jb     0x40869d
408638:	65 53                	gs push %ebx
40863a:	74 72                	je     0x4086ae
40863c:	00 00                	add    %al,(%eax)
40863e:	00 00                	add    %al,(%eax)
408640:	5f                   	pop    %edi
408641:	5f                   	pop    %edi
408642:	76 62                	jbe    0x4086a6
408644:	61                   	popa
408645:	48                   	dec    %eax
408646:	72 65                	jb     0x4086ad
408648:	73 75                	jae    0x4086bf
40864a:	6c                   	insb   (%dx),%es:(%edi)
40864b:	74 43                	je     0x408690
40864d:	68 65 63 6b 4f       	push   $0x4f6b6365
408652:	62 6a 00             	bound  %ebp,0x0(%edx)
408655:	00 00                	add    %al,(%eax)
408657:	00 5f 5f             	add    %bl,0x5f(%edi)
40865a:	76 62                	jbe    0x4086be
40865c:	61                   	popa
40865d:	55                   	push   %ebp
40865e:	49                   	dec    %ecx
40865f:	31 49 32             	xor    %ecx,0x32(%ecx)
408662:	00 00                	add    %al,(%eax)
408664:	5f                   	pop    %edi
408665:	5f                   	pop    %edi
408666:	76 62                	jbe    0x4086ca
408668:	61                   	popa
408669:	53                   	push   %ebx
40866a:	74 72                	je     0x4086de
40866c:	43                   	inc    %ebx
40866d:	6f                   	outsl  %ds:(%esi),(%dx)
40866e:	70 79                	jo     0x4086e9
408670:	00 00                	add    %al,(%eax)
408672:	00 00                	add    %al,(%eax)
408674:	5f                   	pop    %edi
408675:	5f                   	pop    %edi
408676:	76 62                	jbe    0x4086da
408678:	61                   	popa
408679:	4f                   	dec    %edi
40867a:	62 6a 56             	bound  %ebp,0x56(%edx)
40867d:	61                   	popa
40867e:	72 00                	jb     0x408680
408680:	5f                   	pop    %edi
408681:	5f                   	pop    %edi
408682:	76 62                	jbe    0x4086e6
408684:	61                   	popa
408685:	4c                   	dec    %esp
408686:	61                   	popa
408687:	74 65                	je     0x4086ee
408689:	4d                   	dec    %ebp
40868a:	65 6d                	gs insl (%dx),%es:(%edi)
40868c:	43                   	inc    %ebx
40868d:	61                   	popa
40868e:	6c                   	insb   (%dx),%es:(%edi)
40868f:	6c                   	insb   (%dx),%es:(%edi)
408690:	00 00                	add    %al,(%eax)
408692:	00 00                	add    %al,(%eax)
408694:	5f                   	pop    %edi
408695:	5f                   	pop    %edi
408696:	76 62                	jbe    0x4086fa
408698:	61                   	popa
408699:	46                   	inc    %esi
40869a:	72 65                	jb     0x408701
40869c:	65 56                	gs push %esi
40869e:	61                   	popa
40869f:	72 4c                	jb     0x4086ed
4086a1:	69 73 74 00 00 00 00 	imul   $0x0,0x74(%ebx),%esi
4086a8:	5f                   	pop    %edi
4086a9:	5f                   	pop    %edi
4086aa:	76 62                	jbe    0x40870e
4086ac:	61                   	popa
4086ad:	46                   	inc    %esi
4086ae:	72 65                	jb     0x408715
4086b0:	65 53                	gs push %ebx
4086b2:	74 72                	je     0x408726
4086b4:	4c                   	dec    %esp
4086b5:	69 73 74 00 00 00 00 	imul   $0x0,0x74(%ebx),%esi
4086bc:	5f                   	pop    %edi
4086bd:	5f                   	pop    %edi
4086be:	76 62                	jbe    0x408722
4086c0:	61                   	popa
4086c1:	53                   	push   %ebx
4086c2:	74 72                	je     0x408736
4086c4:	4d                   	dec    %ebp
4086c5:	6f                   	outsl  %ds:(%esi),(%dx)
4086c6:	76 65                	jbe    0x40872d
4086c8:	00 00                	add    %al,(%eax)
4086ca:	00 00                	add    %al,(%eax)
4086cc:	5f                   	pop    %edi
4086cd:	5f                   	pop    %edi
4086ce:	76 62                	jbe    0x408732
4086d0:	61                   	popa
4086d1:	53                   	push   %ebx
4086d2:	74 72                	je     0x408746
4086d4:	43                   	inc    %ebx
4086d5:	61                   	popa
4086d6:	74 00                	je     0x4086d8
4086d8:	02 00                	add    (%eax),%al
4086da:	00 00                	add    %al,(%eax)
4086dc:	42                   	inc    %edx
4086dd:	00 00                	add    %al,(%eax)
4086df:	00 02                	add    %al,(%edx)
4086e1:	00 00                	add    %al,(%eax)
4086e3:	00 39                	add    %bh,(%ecx)
4086e5:	00 00                	add    %al,(%eax)
4086e7:	00 02                	add    %al,(%edx)
4086e9:	00 00                	add    %al,(%eax)
4086eb:	00 37                	add    %dh,(%edi)
4086ed:	00 00                	add    %al,(%eax)
4086ef:	00 02                	add    %al,(%edx)
4086f1:	00 00                	add    %al,(%eax)
4086f3:	00 61 00             	add    %ah,0x0(%ecx)
4086f6:	00 00                	add    %al,(%eax)
4086f8:	00 00                	add    %al,(%eax)
4086fa:	00 00                	add    %al,(%eax)
4086fc:	5f                   	pop    %edi
4086fd:	5f                   	pop    %edi
4086fe:	76 62                	jbe    0x408762
408700:	61                   	popa
408701:	56                   	push   %esi
408702:	61                   	popa
408703:	72 54                	jb     0x408759
408705:	73 74                	jae    0x40877b
408707:	4e                   	dec    %esi
408708:	65 00 00             	add    %al,%gs:(%eax)
40870b:	00 20                	add    %ah,(%eax)
40870d:	00 00                	add    %al,(%eax)
40870f:	00 4f 00             	add    %cl,0x0(%edi)
408712:	59                   	pop    %ecx
408713:	00 67 00             	add    %ah,0x0(%edi)
408716:	79 00                	jns    0x408718
408718:	50                   	push   %eax
408719:	00 74 00 6a          	add    %dh,0x6a(%eax,%eax,1)
40871d:	00 57 00             	add    %dl,0x0(%edi)
408720:	6d                   	insl   (%dx),%es:(%edi)
408721:	00 36                	add    %dh,(%esi)
408723:	00 37                	add    %dh,(%edi)
408725:	00 47 00             	add    %al,0x0(%edi)
408728:	53                   	push   %ebx
408729:	00 46 00             	add    %al,0x0(%esi)
40872c:	39 00                	cmp    %eax,(%eax)
40872e:	34 00                	xor    $0x0,%al
408730:	00 00                	add    %al,(%eax)
408732:	00 00                	add    %al,(%eax)
408734:	2c 00                	sub    $0x0,%al
408736:	00 00                	add    %al,(%eax)
408738:	67 00 31             	add    %dh,(%bx,%di)
40873b:	00 48 00             	add    %cl,0x0(%eax)
40873e:	33 00                	xor    (%eax),%eax
408740:	62 00                	bound  %eax,(%eax)
408742:	57                   	push   %edi
408743:	00 38                	add    %bh,(%eax)
408745:	00 72 00             	add    %dh,0x0(%edx)
408748:	6a 00                	push   $0x0
40874a:	57                   	push   %edi
40874b:	00 62 00             	add    %ah,0x0(%edx)
40874e:	69 00 57 00 49 00    	imul   $0x490057,(%eax),%eax
408754:	37                   	aaa
408755:	00 55 00             	add    %dl,0x0(%ebp)
408758:	31 00                	xor    %eax,(%eax)
40875a:	5a                   	pop    %edx
40875b:	00 36                	add    %dh,(%esi)
40875d:	00 31                	add    %dh,(%ecx)
40875f:	00 36                	add    %dh,(%esi)
408761:	00 36                	add    %dh,(%esi)
408763:	00 00                	add    %al,(%eax)
408765:	00 00                	add    %al,(%eax)
408767:	00 02                	add    %al,(%edx)
408769:	00 00                	add    %al,(%eax)
40876b:	00 4d 00             	add    %cl,0x0(%ebp)
40876e:	00 00                	add    %al,(%eax)
408770:	02 00                	add    (%eax),%al
408772:	00 00                	add    %al,(%eax)
408774:	20 00                	and    %al,(%eax)
408776:	00 00                	add    %al,(%eax)
408778:	79 4f                	jns    0x4087c9
40877a:	ad                   	lods   %ds:(%esi),%eax
40877b:	33 99 66 cf 11 b7    	xor    -0x48ee309a(%ecx),%ebx
408781:	0c 00                	or     $0x0,%al
408783:	aa                   	stos   %al,%es:(%edi)
408784:	00 60 d3             	add    %ah,-0x2d(%eax)
408787:	93                   	xchg   %eax,%ebx
408788:	02 00                	add    (%eax),%al
40878a:	00 00                	add    %al,(%eax)
40878c:	6d                   	insl   (%dx),%es:(%edi)
40878d:	00 00                	add    %al,(%eax)
40878f:	00 08                	add    %cl,(%eax)
408791:	00 00                	add    %al,(%eax)
408793:	00 2d 00 32 00 2d    	add    %ch,0x2d003200
408799:	00 32                	add    %dh,(%edx)
40879b:	00 00                	add    %al,(%eax)
40879d:	00 00                	add    %al,(%eax)
40879f:	00 14 00             	add    %dl,(%eax,%eax,1)
4087a2:	00 00                	add    %al,(%eax)
4087a4:	78 00                	js     0x4087a6
4087a6:	4a                   	dec    %edx
4087a7:	00 65 00             	add    %ah,0x0(%ebp)
4087aa:	55                   	push   %ebp
4087ab:	00 58 00             	add    %bl,0x0(%eax)
4087ae:	78 00                	js     0x4087b0
4087b0:	4f                   	dec    %edi
4087b1:	00 6d 00             	add    %ch,0x0(%ebp)
4087b4:	6f                   	outsl  %ds:(%esi),(%dx)
4087b5:	00 38                	add    %bh,(%eax)
4087b7:	00 00                	add    %al,(%eax)
4087b9:	00 00                	add    %al,(%eax)
4087bb:	00 02                	add    %al,(%edx)
4087bd:	00 00                	add    %al,(%eax)
4087bf:	00 41 00             	add    %al,0x0(%ecx)
4087c2:	00 00                	add    %al,(%eax)
4087c4:	04 00                	add    $0x0,%al
4087c6:	00 00                	add    %al,(%eax)
4087c8:	42                   	inc    %edx
4087c9:	00 43 00             	add    %al,0x0(%ebx)
4087cc:	00 00                	add    %al,(%eax)
4087ce:	00 00                	add    %al,(%eax)
4087d0:	02 00                	add    (%eax),%al
4087d2:	00 00                	add    %al,(%eax)
4087d4:	43                   	inc    %ebx
4087d5:	00 00                	add    %al,(%eax)
4087d7:	00 02                	add    %al,(%edx)
4087d9:	00 00                	add    %al,(%eax)
4087db:	00 35 00 00 00 41    	add    %dh,0x41000000
4087e1:	00 70 00             	add    %dh,0x0(%eax)
4087e4:	70 00                	jo     0x4087e6
4087e6:	65 00 61 00          	add    %ah,%gs:0x0(%ecx)
4087ea:	72 00                	jb     0x4087ec
4087ec:	61                   	popa
4087ed:	00 6e 00             	add    %ch,0x0(%esi)
4087f0:	63 00                	arpl   %eax,(%eax)
4087f2:	65 00 00             	add    %al,%gs:(%eax)
4087f5:	00 00                	add    %al,(%eax)
4087f7:	00 02                	add    %al,(%edx)
4087f9:	00 00                	add    %al,(%eax)
4087fb:	00 45 00             	add    %al,0x0(%ebp)
4087fe:	00 00                	add    %al,(%eax)
408800:	02 00                	add    (%eax),%al
408802:	00 00                	add    %al,(%eax)
408804:	62 00                	bound  %eax,(%eax)
408806:	00 00                	add    %al,(%eax)
408808:	02 00                	add    (%eax),%al
40880a:	00 00                	add    %al,(%eax)
40880c:	34 00                	xor    $0x0,%al
40880e:	00 00                	add    %al,(%eax)
408810:	22 00                	and    (%eax),%al
408812:	00 00                	add    %al,(%eax)
408814:	5a                   	pop    %edx
408815:	00 4c 00 47          	add    %cl,0x47(%eax,%eax,1)
408819:	00 70 00             	add    %dh,0x0(%eax)
40881c:	6a 00                	push   $0x0
40881e:	30 00                	xor    %al,(%eax)
408820:	44                   	inc    %esp
408821:	00 51 00             	add    %dl,0x0(%ecx)
408824:	6d                   	insl   (%dx),%es:(%edi)
408825:	00 30                	add    %dh,(%eax)
408827:	00 70 00             	add    %dh,0x0(%eax)
40882a:	72 00                	jb     0x40882c
40882c:	36 00 75 00          	add    %dh,%ss:0x0(%ebp)
408830:	31 00                	xor    %eax,(%eax)
408832:	34 00                	xor    $0x0,%al
408834:	32 00                	xor    (%eax),%al
408836:	00 00                	add    %al,(%eax)
408838:	2e 00 00             	add    %al,%cs:(%eax)
40883b:	00 6c 00 50          	add    %ch,0x50(%eax,%eax,1)
40883f:	00 4f 00             	add    %cl,0x0(%edi)
408842:	31 00                	xor    %eax,(%eax)
408844:	47                   	inc    %edi
408845:	00 4c 00 74          	add    %cl,0x74(%eax,%eax,1)
408849:	00 52 00             	add    %dl,0x0(%edx)
40884c:	56                   	push   %esi
40884d:	00 56 00             	add    %dl,0x0(%esi)
408850:	72 00                	jb     0x408852
408852:	4d                   	dec    %ebp
408853:	00 4f 00             	add    %cl,0x0(%edi)
408856:	79 00                	jns    0x408858
408858:	37                   	aaa
408859:	00 75 00             	add    %dh,0x0(%ebp)
40885c:	50                   	push   %eax
40885d:	00 6e 00             	add    %ch,0x0(%esi)
408860:	66 00 74 00 31       	data16 add %dh,0x31(%eax,%eax,1)
408865:	00 32                	add    %dh,(%edx)
408867:	00 37                	add    %dh,(%edi)