408769:	00 76 00             	add    %dh,0x0(%esi)
40876c:	65 00 54 00 6f       	add    %dl,%gs:0x6f(%eax,%eax,1)
408771:	00 6f 00             	add    %ch,0x0(%edi)
408774:	6c                   	insb   (%dx),%es:(%edi)
408775:	00 53 00             	add    %dl,0x0(%ebx)
408778:	74 00                	je     0x40877a
40877a:	72 00                	jb     0x40877c
40877c:	69 00 70 00 42 00    	imul   $0x420070,(%eax),%eax
408782:	75 00                	jne    0x408784
408784:	74 00                	je     0x408786
408786:	74 00                	je     0x408788
408788:	6f                   	outsl  %ds:(%esi),(%dx)
408789:	00 6e 00             	add    %ch,0x0(%esi)
40878c:	00 09                	add    %cl,(%ecx)
40878e:	53                   	push   %ebx
40878f:	00 61 00             	add    %ah,0x0(%ecx)
408792:	76 00                	jbe    0x408794
408794:	65 00 00             	add    %al,%gs:(%eax)
408797:	27                   	daa
408798:	74 00                	je     0x40879a
40879a:	6f                   	outsl  %ds:(%esi),(%dx)
40879b:	00 6f 00             	add    %ch,0x0(%edi)
40879e:	6c                   	insb   (%dx),%es:(%edi)
40879f:	00 53 00             	add    %dl,0x0(%ebx)
4087a2:	74 00                	je     0x4087a4
4087a4:	72 00                	jb     0x4087a6
4087a6:	69 00 70 00 53 00    	imul   $0x530070,(%eax),%eax
4087ac:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
4087b0:	61                   	popa
4087b1:	00 72 00             	add    %dh,0x0(%edx)
4087b4:	61                   	popa
4087b5:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
4087b9:	00 72 00             	add    %dh,0x0(%edx)
4087bc:	31 00                	xor    %eax,(%eax)
4087be:	00 35 70 00 72 00    	add    %dh,0x720070
4087c4:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
4087ca:	54                   	push   %esp
4087cb:	00 6f 00             	add    %ch,0x0(%edi)
4087ce:	6f                   	outsl  %ds:(%esi),(%dx)
4087cf:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
4087d3:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
4087d7:	00 69 00             	add    %ch,0x0(%ecx)
4087da:	70 00                	jo     0x4087dc
4087dc:	42                   	inc    %edx
4087dd:	00 75 00             	add    %dh,0x0(%ebp)
4087e0:	74 00                	je     0x4087e2
4087e2:	74 00                	je     0x4087e4
4087e4:	6f                   	outsl  %ds:(%esi),(%dx)
4087e5:	00 6e 00             	add    %ch,0x0(%esi)
4087e8:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
4087ec:	6d                   	insl   (%dx),%es:(%edi)
4087ed:	00 61 00             	add    %ah,0x0(%ecx)
4087f0:	67 00 65 00          	add    %ah,0x0(%di)
4087f4:	00 29                	add    %ch,(%ecx)
4087f6:	70 00                	jo     0x4087f8
4087f8:	72 00                	jb     0x4087fa
4087fa:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
408800:	54                   	push   %esp
408801:	00 6f 00             	add    %ch,0x0(%edi)
408804:	6f                   	outsl  %ds:(%esi),(%dx)
408805:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
408809:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40880d:	00 69 00             	add    %ch,0x0(%ecx)
408810:	70 00                	jo     0x408812
408812:	42                   	inc    %edx
408813:	00 75 00             	add    %dh,0x0(%ebp)
408816:	74 00                	je     0x408818
408818:	74 00                	je     0x40881a
40881a:	6f                   	outsl  %ds:(%esi),(%dx)
40881b:	00 6e 00             	add    %ch,0x0(%esi)
40881e:	00 0b                	add    %cl,(%ebx)
408820:	50                   	push   %eax
408821:	00 72 00             	add    %dh,0x0(%edx)
408824:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40882a:	00 43 70             	add    %al,0x70(%ebx)
40882d:	00 72 00             	add    %dh,0x0(%edx)
408830:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
408836:	50                   	push   %eax
408837:	00 72 00             	add    %dh,0x0(%edx)
40883a:	65 00 76 00          	add    %dh,%gs:0x0(%esi)
40883e:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
408844:	54                   	push   %esp
408845:	00 6f 00             	add    %ch,0x0(%edi)
408848:	6f                   	outsl  %ds:(%esi),(%dx)
408849:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
40884d:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
408851:	00 69 00             	add    %ch,0x0(%ecx)
408854:	70 00                	jo     0x408856
408856:	42                   	inc    %edx
408857:	00 75 00             	add    %dh,0x0(%ebp)
40885a:	74 00                	je     0x40885c
40885c:	74 00                	je     0x40885e
40885e:	6f                   	outsl  %ds:(%esi),(%dx)
40885f:	00 6e 00             	add    %ch,0x0(%esi)
408862:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
408866:	6d                   	insl   (%dx),%es:(%edi)
408867:	00 61 00             	add    %ah,0x0(%ecx)
40886a:	67 00 65 00          	add    %ah,0x0(%di)
40886e:	00 37                	add    %dh,(%edi)
408870:	70 00                	jo     0x408872
408872:	72 00                	jb     0x408874
408874:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
40887a:	50                   	push   %eax
40887b:	00 72 00             	add    %dh,0x0(%edx)
40887e:	65 00 76 00          	add    %dh,%gs:0x0(%esi)
408882:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
408888:	54                   	push   %esp
408889:	00 6f 00             	add    %ch,0x0(%edi)
40888c:	6f                   	outsl  %ds:(%esi),(%dx)
40888d:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
408891:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
408895:	00 69 00             	add    %ch,0x0(%ecx)
408898:	70 00                	jo     0x40889a
40889a:	42                   	inc    %edx
40889b:	00 75 00             	add    %dh,0x0(%ebp)
40889e:	74 00                	je     0x4088a0
4088a0:	74 00                	je     0x4088a2
4088a2:	6f                   	outsl  %ds:(%esi),(%dx)
4088a3:	00 6e 00             	add    %ch,0x0(%esi)
4088a6:	00 1b                	add    %bl,(%ebx)
4088a8:	50                   	push   %eax
4088a9:	00 72 00             	add    %dh,0x0(%edx)
4088ac:	69 00 6e 00 74 00    	imul   $0x74006e,(%eax),%eax
4088b2:	20 00                	and    %al,(%eax)
4088b4:	50                   	push   %eax
4088b5:	00 72 00             	add    %dh,0x0(%edx)
4088b8:	65 00 76 00          	add    %dh,%gs:0x0(%esi)
4088bc:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
4088c2:	00 27                	add    %ah,(%edi)
4088c4:	74 00                	je     0x4088c6
4088c6:	6f                   	outsl  %ds:(%esi),(%dx)
4088c7:	00 6f 00             	add    %ch,0x0(%edi)
4088ca:	6c                   	insb   (%dx),%es:(%edi)
4088cb:	00 53 00             	add    %dl,0x0(%ebx)
4088ce:	74 00                	je     0x4088d0
4088d0:	72 00                	jb     0x4088d2
4088d2:	69 00 70 00 53 00    	imul   $0x530070,(%eax),%eax
4088d8:	65 00 70 00          	add    %dh,%gs:0x0(%eax)
4088dc:	61                   	popa
4088dd:	00 72 00             	add    %dh,0x0(%edx)
4088e0:	61                   	popa
4088e1:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
4088e5:	00 72 00             	add    %dh,0x0(%edx)
4088e8:	32 00                	xor    (%eax),%al
4088ea:	00 33                	add    %dh,(%ebx)
4088ec:	68 00 65 00 6c       	push   $0x6c006500
4088f1:	00 70 00             	add    %dh,0x0(%eax)
4088f4:	54                   	push   %esp
4088f5:	00 6f 00             	add    %ch,0x0(%edi)
4088f8:	6f                   	outsl  %ds:(%esi),(%dx)
4088f9:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
4088fd:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
408901:	00 69 00             	add    %ch,0x0(%ecx)
408904:	70 00                	jo     0x408906
408906:	42                   	inc    %edx
408907:	00 75 00             	add    %dh,0x0(%ebp)
40890a:	74 00                	je     0x40890c
40890c:	74 00                	je     0x40890e
40890e:	6f                   	outsl  %ds:(%esi),(%dx)
40890f:	00 6e 00             	add    %ch,0x0(%esi)
408912:	2e 00 49 00          	add    %cl,%cs:0x0(%ecx)
408916:	6d                   	insl   (%dx),%es:(%edi)
408917:	00 61 00             	add    %ah,0x0(%ecx)
40891a:	67 00 65 00          	add    %ah,0x0(%di)
40891e:	00 27                	add    %ah,(%edi)
408920:	68 00 65 00 6c       	push   $0x6c006500
408925:	00 70 00             	add    %dh,0x0(%eax)
408928:	54                   	push   %esp
408929:	00 6f 00             	add    %ch,0x0(%edi)
40892c:	6f                   	outsl  %ds:(%esi),(%dx)
40892d:	00 6c 00 53          	add    %ch,0x53(%eax,%eax,1)
408931:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
408935:	00 69 00             	add    %ch,0x0(%ecx)
408938:	70 00                	jo     0x40893a
40893a:	42                   	inc    %edx
40893b:	00 75 00             	add    %dh,0x0(%ebp)
40893e:	74 00                	je     0x408940
408940:	74 00                	je     0x408942
408942:	6f                   	outsl  %ds:(%esi),(%dx)
408943:	00 6e 00             	add    %ch,0x0(%esi)
408946:	00 09                	add    %cl,(%ecx)
408948:	48                   	dec    %eax
408949:	00 65 00             	add    %ah,0x0(%ebp)
40894c:	6c                   	insb   (%dx),%es:(%edi)
40894d:	00 70 00             	add    %dh,0x0(%eax)
408950:	00 17                	add    %dl,(%edi)
408952:	73 00                	jae    0x408954
408954:	74 00                	je     0x408956
408956:	61                   	popa
408957:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
40895b:	00 73 00             	add    %dh,0x0(%ebx)
40895e:	53                   	push   %ebx
40895f:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
408963:	00 69 00             	add    %ch,0x0(%ecx)
408966:	70 00                	jo     0x408968
408968:	00 17                	add    %dl,(%edi)
40896a:	53                   	push   %ebx
40896b:	00 74 00 61          	add    %dh,0x61(%eax,%eax,1)
40896f:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
408973:	00 73 00             	add    %dh,0x0(%ebx)
408976:	53                   	push   %ebx
408977:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
40897b:	00 69 00             	add    %ch,0x0(%ecx)
40897e:	70 00                	jo     0x408980
408980:	00 29                	add    %ch,(%ecx)
408982:	74 00                	je     0x408984
408984:	6f                   	outsl  %ds:(%esi),(%dx)
408985:	00 6f 00             	add    %ch,0x0(%edi)
408988:	6c                   	insb   (%dx),%es:(%edi)
408989:	00 53 00             	add    %dl,0x0(%ebx)
40898c:	74 00                	je     0x40898e
40898e:	72 00                	jb     0x408990
408990:	69 00 70 00 53 00    	imul   $0x530070,(%eax),%eax
408996:	74 00                	je     0x408998
408998:	61                   	popa
408999:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
40899d:	00 73 00             	add    %dh,0x0(%ebx)
4089a0:	4c                   	dec    %esp
4089a1:	00 61 00             	add    %ah,0x0(%ecx)
4089a4:	62 00                	bound  %eax,(%eax)
4089a6:	65 00 6c 00 00       	add    %ch,%gs:0x0(%eax,%eax,1)
4089ab:	0d 53 00 74 00       	or     $0x740053,%eax
4089b0:	61                   	popa
4089b1:	00 74 00 75          	add    %dh,0x75(%eax,%eax,1)
4089b5:	00 73 00             	add    %dh,0x0(%ebx)
4089b8:	00 15 4d 00 44 00    	add    %dl,0x44004d
4089be:	49                   	dec    %ecx
4089bf:	00 50 00             	add    %dl,0x0(%eax)
4089c2:	61                   	popa
4089c3:	00 72 00             	add    %dh,0x0(%edx)
4089c6:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
4089ca:	74 00                	je     0x4089cc
4089cc:	31 00                	xor    %eax,(%eax)
4089ce:	00 5d 3e             	add    %bl,0x3e(%ebp)
4089d1:	00 20                	add    %ah,(%eax)
4089d3:	00 67 00             	add    %ah,0x0(%edi)
4089d6:	65 00 62 00          	add    %ah,%gs:0x0(%edx)
4089da:	72 00                	jb     0x4089dc
4089dc:	75 00                	jne    0x4089de
4089de:	69 00 6b 00 20 00    	imul   $0x20006b,(%eax),%eax
4089e4:	70 00                	jo     0x4089e6
4089e6:	69 00 6a 00 6c 00    	imul   $0x6c006a,(%eax),%eax
4089ec:	6a 00                	push   $0x0
4089ee:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
4089f2:	74 00                	je     0x4089f4
4089f4:	6f                   	outsl  %ds:(%esi),(%dx)
4089f5:	00 65 00             	add    %ah,0x0(%ebp)
4089f8:	74 00                	je     0x4089fa
4089fa:	73 00                	jae    0x4089fc
4089fc:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
408a00:	20 00                	and    %al,(%eax)
408a02:	28 00                	sub    %al,(%eax)
408a04:	73 00                	jae    0x408a06
408a06:	20 00                	and    %al,(%eax)
408a08:	3d 00 20 00 73       	cmp    $0x73002000,%eax
408a0d:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
408a11:	00 70 00             	add    %dh,0x0(%eax)
408a14:	2c 00                	sub    $0x0,%al
408a16:	20 00                	and    %al,(%eax)
408a18:	72 00                	jb     0x408a1a
408a1a:	20 00                	and    %al,(%eax)
408a1c:	3d 00 20 00 72       	cmp    $0x72002000,%eax
408a21:	00 65 00             	add    %ah,0x0(%ebp)
408a24:	73 00                	jae    0x408a26
408a26:	65 00 74 00 29       	add    %dh,%gs:0x29(%eax,%eax,1)
408a2b:	00 00                	add    %al,(%eax)
408a2d:	49                   	dec    %ecx
408a2e:	3e 00 20             	add    %ah,%ds:(%eax)
408a31:	00 4b 00             	add    %cl,0x0(%ebx)
408a34:	69 00 65 00 73 00    	imul   $0x730065,(%eax),%eax
408a3a:	20 00                	and    %al,(%eax)
408a3c:	65 00 65 00          	add    %ah,%gs:0x0(%ebp)
408a40:	6e                   	outsb  %ds:(%esi),(%dx)
408a41:	00 20                	add    %ah,(%eax)
408a43:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
408a47:	00 6f 00             	add    %ch,0x0(%edi)
408a4a:	6c                   	insb   (%dx),%es:(%edi)
408a4b:	00 68 00             	add    %ch,0x0(%eax)
408a4e:	6f                   	outsl  %ds:(%esi),(%dx)
408a4f:	00 66 00             	add    %ah,0x0(%esi)
408a52:	20 00                	and    %al,(%eax)
408a54:	28 00                	sub    %al,(%eax)
408a56:	31 00                	xor    %eax,(%eax)
408a58:	20 00                	and    %al,(%eax)
408a5a:	2d 00 20 00 36       	sub    $0x36002000,%eax
408a5f:	00 29                	add    %ch,(%ecx)
408a61:	00 2c 00             	add    %ch,(%eax,%eax,1)
408a64:	20 00                	and    %al,(%eax)
408a66:	73 00                	jae    0x408a68
408a68:	20 00                	and    %al,(%eax)
408a6a:	3d 00 20 00 73       	cmp    $0x73002000,%eax
408a6f:	00 74 00 6f          	add    %dh,0x6f(%eax,%eax,1)
408a73:	00 70 00             	add    %dh,0x0(%eax)
408a76:	01 03                	add    %eax,(%ebx)
408a78:	73 00                	jae    0x408a7a
408a7a:	00 03                	add    %al,(%ebx)
408a7c:	31 00                	xor    %eax,(%eax)
408a7e:	00 03                	add    %al,(%ebx)
408a80:	32 00                	xor    (%eax),%al
408a82:	00 03                	add    %al,(%ebx)
408a84:	33 00                	xor    (%eax),%eax
408a86:	00 03                	add    %al,(%ebx)
408a88:	34 00                	xor    $0x0,%al
408a8a:	00 03                	add    %al,(%ebx)
408a8c:	35 00 00 03 36       	xor    $0x36030000,%eax
408a91:	00 00                	add    %al,(%eax)
408a93:	07                   	pop    %es
408a94:	3e 00 20             	add    %ah,%ds:(%eax)
408a97:	00 3f                	add    %bh,(%edi)
408a99:	00 00                	add    %al,(%eax)
408a9b:	2d 3d 00 3d 00       	sub    $0x3d003d,%eax
408aa0:	3d 00 20 00 48       	cmp    $0x48002000,%eax
408aa5:	00 4f 00             	add    %cl,0x0(%edi)
408aa8:	45                   	inc    %ebp
408aa9:	00 52 00             	add    %dl,0x0(%edx)
408aac:	41                   	inc    %ecx
408aad:	00 20                	add    %ah,(%eax)
408aaf:	00 4f 00             	add    %cl,0x0(%edi)
408ab2:	50                   	push   %eax
408ab3:	00 47 00             	add    %al,0x0(%edi)
408ab6:	45                   	inc    %ebp
408ab7:	00 4c 00 4f          	add    %cl,0x4f(%eax,%eax,1)
408abb:	00 53 00             	add    %dl,0x0(%ebx)
408abe:	54                   	push   %esp
408abf:	00 20                	add    %ah,(%eax)
408ac1:	00 3d 00 3d 00 3d    	add    %bh,0x3d003d00
408ac7:	00 00                	add    %al,(%eax)
408ac9:	2f                   	das
408aca:	3e 00 20             	add    %ah,%ds:(%eax)
408acd:	00 70 00             	add    %dh,0x0(%eax)
408ad0:	72 00                	jb     0x408ad2
408ad2:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
408ad6:	73 00                	jae    0x408ad8
408ad8:	20 00                	and    %al,(%eax)
408ada:	6b 00 65             	imul   $0x65,(%eax),%eax
408add:	00 79 00             	add    %bh,0x0(%ecx)
408ae0:	20 00                	and    %al,(%eax)
408ae2:	74 00                	je     0x408ae4
408ae4:	6f                   	outsl  %ds:(%esi),(%dx)
408ae5:	00 20                	add    %ah,(%eax)
408ae7:	00 63 00             	add    %ah,0x0(%ebx)
408aea:	6f                   	outsl  %ds:(%esi),(%dx)
408aeb:	00 6e 00             	add    %ch,0x0(%esi)
408aee:	74 00                	je     0x408af0
408af0:	69 00 6e 00 75 00    	imul   $0x75006e,(%eax),%eax
408af6:	65 00 00             	add    %al,%gs:(%eax)
408af9:	79 20                	jns    0x408b1b
408afb:	00 5f 00             	add    %bl,0x0(%edi)
408afe:	5f                   	pop    %edi
408aff:	00 5f 00             	add    %bl,0x0(%edi)