4017a8:	61                   	popa
4017a9:	67 65 2d 6c 31 2d 31 	addr16 gs sub $0x312d316c,%eax
4017b0:	2d 30 2e 64 6c       	sub    $0x6c642e30,%eax
4017b5:	6c                   	insb   (%dx),%es:(%edi)
4017b6:	00 00                	add    %al,(%eax)
4017b8:	65 00 78 00          	add    %bh,%gs:0x0(%eax)
4017bc:	74 00                	je     0x4017be
4017be:	2d 00 6d 00 73       	sub    $0x73006d00,%eax
4017c3:	00 2d 00 77 00 69    	add    %ch,0x69007700
4017c9:	00 6e 00             	add    %ch,0x0(%esi)
4017cc:	2d 00 6e 00 74       	sub    $0x74006e00,%eax
4017d1:	00 75 00             	add    %dh,0x0(%ebp)
4017d4:	73 00                	jae    0x4017d6
4017d6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4017da:	2d 00 6d 00 65       	sub    $0x65006d00,%eax
4017df:	00 73 00             	add    %dh,0x0(%ebx)
4017e2:	73 00                	jae    0x4017e4
4017e4:	61                   	popa
4017e5:	00 67 00             	add    %ah,0x0(%edi)
4017e8:	65 00 2d 00 6c 00 31 	add    %ch,%gs:0x31006c00
4017ef:	00 2d 00 31 00 2d    	add    %ch,0x2d003100
4017f5:	00 30                	add    %dh,(%eax)
4017ff:	00 65 00             	add    %ah,0x0(%ebp)
401802:	78 00                	js     0x401804
401804:	74 00                	je     0x401806
401806:	2d 00 6d 00 73       	sub    $0x73006d00,%eax
40180b:	00 2d 00 77 00 69    	add    %ch,0x69007700
401811:	00 6e 00             	add    %ch,0x0(%esi)
401814:	2d 00 6e 00 74       	sub    $0x74006e00,%eax
401819:	00 75 00             	add    %dh,0x0(%ebp)
40181c:	73 00                	jae    0x40181e
40181e:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
401822:	2d 00 6d 00 65       	sub    $0x65006d00,%eax
401827:	00 73 00             	add    %dh,0x0(%ebx)
40182a:	73 00                	jae    0x40182c
40182c:	61                   	popa
40182d:	00 67 00             	add    %ah,0x0(%edi)
401830:	65 00 2d 00 6c 00 31 	add    %ch,%gs:0x31006c00
401837:	00 2d 00 31 00 2d    	add    %ch,0x2d003100
40183d:	00 31                	add    %dh,(%ecx)
401847:	00 65 00             	add    %ah,0x0(%ebp)
40184a:	78 00                	js     0x40184c
40184c:	74 00                	je     0x40184e
40184e:	2d 00 6d 00 73       	sub    $0x73006d00,%eax
401853:	00 2d 00 77 00 69    	add    %ch,0x69007700
401859:	00 6e 00             	add    %ch,0x0(%esi)
40185c:	2d 00 6e 00 74       	sub    $0x74006e00,%eax
401861:	00 75 00             	add    %dh,0x0(%ebp)
401864:	73 00                	jae    0x401866
401866:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40186a:	2d 00 6d 00 65       	sub    $0x65006d00,%eax
40186f:	00 73 00             	add    %dh,0x0(%ebx)
401872:	73 00                	jae    0x401874
401874:	61                   	popa
401875:	00 67 00             	add    %ah,0x0(%edi)
401878:	65 00 2d 00 6c 00 31 	add    %ch,%gs:0x31006c00
40187f:	00 2d 00 31 00 2d    	add    %ch,0x2d003100
401885:	00 32                	add    %dh,(%edx)
40188f:	00 65 00             	add    %ah,0x0(%ebp)
401892:	78 00                	js     0x401894
401894:	74 00                	je     0x401896
401896:	2d 00 6d 00 73       	sub    $0x73006d00,%eax
40189b:	00 2d 00 77 00 69    	add    %ch,0x69007700
4018a1:	00 6e 00             	add    %ch,0x0(%esi)
4018a4:	2d 00 6e 00 74       	sub    $0x74006e00,%eax
4018a9:	00 75 00             	add    %dh,0x0(%ebp)
4018ac:	73 00                	jae    0x4018ae
4018ae:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4018b2:	2d 00 6d 00 65       	sub    $0x65006d00,%eax
4018b7:	00 73 00             	add    %dh,0x0(%ebx)
4018ba:	73 00                	jae    0x4018bc
4018bc:	61                   	popa
4018bd:	00 67 00             	add    %ah,0x0(%edi)
4018c0:	65 00 2d 00 6c 00 31 	add    %ch,%gs:0x31006c00
4018c7:	00 2d 00 31 00 2d    	add    %ch,0x2d003100
4018cd:	00 33                	add    %dh,(%ebx)
4018cf:	00 00                	add    %al,(%eax)
4018d1:	00 00                	add    %al,(%eax)
4018d3:	00 65 00             	add    %ah,0x0(%ebp)
4018d6:	78 00                	js     0x4018d8
4018d8:	74 00                	je     0x4018da
4018da:	2d 00 6d 00 73       	sub    $0x73006d00,%eax
4018df:	00 2d 00 77 00 69    	add    %ch,0x69007700
4018e5:	00 6e 00             	add    %ch,0x0(%esi)
4018e8:	2d 00 6e 00 74       	sub    $0x74006e00,%eax
4018ed:	00 75 00             	add    %dh,0x0(%ebp)
4018f0:	73 00                	jae    0x4018f2
4018f2:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4018f6:	2d 00 73 00 79       	sub    $0x79007300,%eax
4018fb:	00 6e 00             	add    %ch,0x0(%esi)
4018fe:	63 00                	arpl   %eax,(%eax)
401900:	68 00 2d 00 6c       	push   $0x6c002d00
401905:	00 31                	add    %dh,(%ecx)
401907:	00 2d 00 31 00 2d    	add    %ch,0x2d003100
40190d:	00 30                	add    %dh,(%eax)
401917:	00 65 00             	add    %ah,0x0(%ebp)
40191a:	78 00                	js     0x40191c
40191c:	74 00                	je     0x40191e
40191e:	2d 00 6d 00 73       	sub    $0x73006d00,%eax
401923:	00 2d 00 77 00 69    	add    %ch,0x69007700
401929:	00 6e 00             	add    %ch,0x0(%esi)
40192c:	2d 00 6e 00 74       	sub    $0x74006e00,%eax
401931:	00 75 00             	add    %dh,0x0(%ebp)
401934:	73 00                	jae    0x401936
401936:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40193a:	2d 00 77 00 69       	sub    $0x69007700,%eax
40193f:	00 6e 00             	add    %ch,0x0(%esi)
401942:	64 00 6f 00          	add    %ch,%fs:0x0(%edi)
401946:	77 00                	ja     0x401948
401948:	2d 00 6c 00 31       	sub    $0x31006c00,%eax
40194d:	00 2d 00 31 00 2d    	add    %ch,0x2d003100
401953:	00 30                	add    %dh,(%eax)
401955:	00 00                	add    %al,(%eax)
401957:	00 65 00             	add    %ah,0x0(%ebp)
40195a:	78 00                	js     0x40195c
40195c:	74 00                	je     0x40195e
40195e:	2d 00 6d 00 73       	sub    $0x73006d00,%eax
401963:	00 2d 00 77 00 69    	add    %ch,0x69007700
401969:	00 6e 00             	add    %ch,0x0(%esi)
40196c:	2d 00 6e 00 74       	sub    $0x74006e00,%eax
401971:	00 75 00             	add    %dh,0x0(%ebp)
401974:	73 00                	jae    0x401976
401976:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
40197a:	2d 00 77 00 69       	sub    $0x69007700,%eax
40197f:	00 6e 00             	add    %ch,0x0(%esi)
401982:	64 00 6f 00          	add    %ch,%fs:0x0(%edi)
401986:	77 00                	ja     0x401988
401988:	2d 00 6c 00 31       	sub    $0x31006c00,%eax
40198d:	00 2d 00 31 00 2d    	add    %ch,0x2d003100
401993:	00 31                	add    %dh,(%ecx)
401995:	00 00                	add    %al,(%eax)
401997:	00 65 00             	add    %ah,0x0(%ebp)
40199a:	78 00                	js     0x40199c
40199c:	74 00                	je     0x40199e
40199e:	2d 00 6d 00 73       	sub    $0x73006d00,%eax
4019a3:	00 2d 00 77 00 69    	add    %ch,0x69007700
4019a9:	00 6e 00             	add    %ch,0x0(%esi)
4019ac:	2d 00 6e 00 74       	sub    $0x74006e00,%eax
4019b1:	00 75 00             	add    %dh,0x0(%ebp)
4019b4:	73 00                	jae    0x4019b6
4019b6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4019ba:	2d 00 77 00 69       	sub    $0x69007700,%eax
4019bf:	00 6e 00             	add    %ch,0x0(%esi)
4019c2:	64 00 6f 00          	add    %ch,%fs:0x0(%edi)
4019c6:	77 00                	ja     0x4019c8
4019c8:	2d 00 6c 00 31       	sub    $0x31006c00,%eax
4019cd:	00 2d 00 31 00 2d    	add    %ch,0x2d003100
4019d3:	00 32                	add    %dh,(%edx)
4019d5:	00 00                	add    %al,(%eax)
4019d7:	00 65 00             	add    %ah,0x0(%ebp)
4019da:	78 00                	js     0x4019dc
4019dc:	74 00                	je     0x4019de
4019de:	2d 00 6d 00 73       	sub    $0x73006d00,%eax
4019e3:	00 2d 00 77 00 69    	add    %ch,0x69007700
4019e9:	00 6e 00             	add    %ch,0x0(%esi)
4019ec:	2d 00 6e 00 74       	sub    $0x74006e00,%eax
4019f1:	00 75 00             	add    %dh,0x0(%ebp)
4019f4:	73 00                	jae    0x4019f6
4019f6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4019fa:	2d 00 77 00 69       	sub    $0x69007700,%eax
4019ff:	00 6e 00             	add    %ch,0x0(%esi)
401a02:	64 00 6f 00          	add    %ch,%fs:0x0(%edi)
401a06:	77 00                	ja     0x401a08
401a08:	2d 00 6c 00 31       	sub    $0x31006c00,%eax
401a0d:	00 2d 00 31 00 2d    	add    %ch,0x2d003100
401a13:	00 33                	add    %dh,(%ebx)
401a15:	00 00                	add    %al,(%eax)
401a17:	00 65 00             	add    %ah,0x0(%ebp)
401a1a:	78 00                	js     0x401a1c
401a1c:	74 00                	je     0x401a1e
401a1e:	2d 00 6d 00 73       	sub    $0x73006d00,%eax
401a23:	00 2d 00 77 00 69    	add    %ch,0x69007700
401a29:	00 6e 00             	add    %ch,0x0(%esi)
401a2c:	2d 00 6e 00 74       	sub    $0x74006e00,%eax
401a31:	00 75 00             	add    %dh,0x0(%ebp)
401a34:	73 00                	jae    0x401a36
401a36:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
401a3a:	2d 00 77 00 69       	sub    $0x69007700,%eax
401a3f:	00 6e 00             	add    %ch,0x0(%esi)
401a42:	64 00 6f 00          	add    %ch,%fs:0x0(%edi)
401a46:	77 00                	ja     0x401a48
401a48:	2d 00 6c 00 31       	sub    $0x31006c00,%eax
401a4d:	00 2d 00 31 00 2d    	add    %ch,0x2d003100
401a53:	00 34 00             	add    %dh,(%eax,%eax,1)
401a56:	00 00                	add    %al,(%eax)
401a58:	65 00 78 00          	add    %bh,%gs:0x0(%eax)
401a5c:	74 00                	je     0x401a5e
401a5e:	2d 00 6d 00 73       	sub    $0x73006d00,%eax
401a63:	00 2d 00 77 00 69    	add    %ch,0x69007700
401a69:	00 6e 00             	add    %ch,0x0(%esi)
401a6c:	2d 00 6e 00 74       	sub    $0x74006e00,%eax
401a71:	00 75 00             	add    %dh,0x0(%ebp)
401a74:	73 00                	jae    0x401a76
401a76:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
401a7a:	2d 00 77 00 69       	sub    $0x69007700,%eax
401a7f:	00 6e 00             	add    %ch,0x0(%esi)
401a82:	64 00 6f 00          	add    %ch,%fs:0x0(%edi)
401a86:	77 00                	ja     0x401a88
401a88:	73 00                	jae    0x401a8a
401a8a:	74 00                	je     0x401a8c
401a8c:	61                   	popa
401a8d:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
401a91:	00 6f 00             	add    %ch,0x0(%edi)
401a94:	6e                   	outsb  %ds:(%esi),(%dx)
401a95:	00 2d 00 6c 00 31    	add    %ch,0x31006c00
401a9b:	00 2d 00 31 00 2d    	add    %ch,0x2d003100
401aa1:	00 30                	add    %dh,(%eax)
401aa3:	00 00                	add    %al,(%eax)
401aa5:	00 00                	add    %al,(%eax)
401aa7:	00 65 00             	add    %ah,0x0(%ebp)
401aaa:	78 00                	js     0x401aac
401aac:	74 00                	je     0x401aae
401aae:	2d 00 6d 00 73       	sub    $0x73006d00,%eax
401ab3:	00 2d 00 77 00 69    	add    %ch,0x69007700
401ab9:	00 6e 00             	add    %ch,0x0(%esi)
401abc:	2d 00 6e 00 74       	sub    $0x74006e00,%eax
401ac1:	00 75 00             	add    %dh,0x0(%ebp)
401ac4:	73 00                	jae    0x401ac6
401ac6:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
401aca:	2d 00 77 00 69       	sub    $0x69007700,%eax
401acf:	00 6e 00             	add    %ch,0x0(%esi)
401ad2:	64 00 6f 00          	add    %ch,%fs:0x0(%edi)
401ad6:	77 00                	ja     0x401ad8
401ad8:	73 00                	jae    0x401ada
401ada:	74 00                	je     0x401adc
401adc:	61                   	popa
401add:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
401ae1:	00 6f 00             	add    %ch,0x0(%edi)
401ae4:	6e                   	outsb  %ds:(%esi),(%dx)
401ae5:	00 2d 00 6c 00 31    	add    %ch,0x31006c00
401aeb:	00 2d 00 31 00 2d    	add    %ch,0x2d003100
401af1:	00 31                	add    %dh,(%ecx)
401af3:	00 00                	add    %al,(%eax)
401af5:	00 00                	add    %al,(%eax)
401af7:	00 65 00             	add    %ah,0x0(%ebp)
401afa:	78 00                	js     0x401afc
401afc:	74 00                	je     0x401afe
401afe:	2d 00 6d 00 73       	sub    $0x73006d00,%eax
401b03:	00 2d 00 77 00 69    	add    %ch,0x69007700
401b09:	00 6e 00             	add    %ch,0x0(%esi)
401b0c:	2d 00 6e 00 74       	sub    $0x74006e00,%eax
401b11:	00 75 00             	add    %dh,0x0(%ebp)
401b14:	73 00                	jae    0x401b16
401b16:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
401b1a:	2d 00 77 00 69       	sub    $0x69007700,%eax
401b1f:	00 6e 00             	add    %ch,0x0(%esi)
401b22:	64 00 6f 00          	add    %ch,%fs:0x0(%edi)
401b26:	77 00                	ja     0x401b28
401b28:	73 00                	jae    0x401b2a
401b2a:	74 00                	je     0x401b2c
401b2c:	61                   	popa
401b2d:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
401b31:	00 6f 00             	add    %ch,0x0(%edi)
401b34:	6e                   	outsb  %ds:(%esi),(%dx)
401b35:	00 2d 00 6c 00 31    	add    %ch,0x31006c00
401b3b:	00 2d 00 31 00 2d    	add    %ch,0x2d003100
401b41:	00 32                	add    %dh,(%edx)
401b4f:	00 65 78             	add    %ah,0x78(%ebp)
401b52:	74 2d                	je     0x401b81
401b54:	6d                   	insl   (%dx),%es:(%edi)
401b55:	73 2d                	jae    0x401b84
401b57:	77 69                	ja     0x401bc2
401b59:	6e                   	outsb  %ds:(%esi),(%dx)
401b5a:	2d 6e 74 75 73       	sub    $0x7375746e,%eax
401b5f:	65 72 2d             	gs jb  0x401b8f
401b62:	77 69                	ja     0x401bcd
401b64:	6e                   	outsb  %ds:(%esi),(%dx)
401b65:	64 6f                	outsl  %fs:(%esi),(%dx)
401b67:	77 73                	ja     0x401bdc
401b69:	74 61                	je     0x401bcc
401b6b:	74 69                	je     0x401bd6
401b6d:	6f                   	outsl  %ds:(%esi),(%dx)
401b6e:	6e                   	outsb  %ds:(%esi),(%dx)
401b6f:	2d 6c 31 2d 31       	sub    $0x312d316c,%eax
401b74:	2d 30 2e 64 6c       	sub    $0x6c642e30,%eax
401b79:	6c                   	insb   (%dx),%es:(%edi)
401b7a:	00 00                	add    %al,(%eax)
401b7c:	22 00                	and    (%eax),%al
401b7e:	00 00                	add    %al,(%eax)
401b80:	57                   	push   %edi
401b81:	00 61 00             	add    %ah,0x0(%ecx)
401b84:	69 00 74 00 4f 00    	imul   $0x4f0074,(%eax),%eax
401b8a:	6e                   	outsb  %ds:(%esi),(%dx)
401b8b:	00 53 00             	add    %dl,0x0(%ebx)
401b8e:	74 00                	je     0x401b90
401b90:	61                   	popa
401b91:	00 72 00             	add    %dh,0x0(%edx)
401b94:	74 00                	je     0x401b96
401b96:	00 00                	add    %al,(%eax)
401b98:	79 7e                	jns    0x401c18
401b9a:	0f c2 91 c3 f1 32 96 	cmpps  $0xf7,-0x69cd0e3d(%ecx),%xmm2
401ba1:	f7
401ba2:	36 ef                	ss out %eax,(%dx)
401ba4:	5b                   	pop    %ebx
401ba5:	4d                   	dec    %ebp
401ba6:	10 3a                	adc    %bh,(%edx)
401ba8:	5c                   	pop    %esp
401ba9:	00 00                	add    %al,(%eax)
401bab:	00 2f                	add    %ch,(%edi)
401bad:	00 00                	add    %al,(%eax)
401baf:	00 03                	add    %al,(%ebx)
401bb1:	00 00                	add    %al,(%eax)
401bb3:	10 04 00             	adc    %al,(%eax,%eax,1)
401bbe:	04 80                	add    $0x80,%al
401bc0:	75 08                	jne    0x401bca
401bc2:	bc a3 3a 0b 94       	mov    $0x940b3aa3,%esp
401bc7:	41                   	inc    %ecx
401bc8:	04 00                	add    $0x0,%al
401bca:	00 10                	add    %dl,(%eax)
401bcc:	04 00                	add    $0x0,%al
401bd6:	04 80                	add    $0x80,%al
401bd8:	01 00                	add    %eax,(%eax)
401bda:	00 10                	add    %dl,(%eax)
401bdc:	04 00                	add    $0x0,%al
401be6:	04 80                	add    $0x80,%al
401be8:	05 00 00 10 04       	add    $0x4100000,%eax
401bf5:	00 04 80             	add    %al,(%eax,%eax,4)
401bf8:	69 a0 8a ad 1b a0 a0 	imul   $0x40ba40a0,-0x5fe45276(%eax),%esp
401bff:	40 ba 40
401c02:	94                   	xchg   %eax,%esp
401c03:	8d 1d 8d ed c5 02    	lea    0x2c5ed8d,%ebx
401c09:	00 00                	add    %al,(%eax)
401c0b:	10 04 00             	adc    %al,(%eax,%eax,1)
401c16:	04 80                	add    $0x80,%al
401c18:	4e                   	dec    %esi
401c19:	00 55 00             	add    %dl,0x0(%ebp)
401c1c:	4c                   	dec    %esp
401c1d:	00 4c 00 00          	add    %cl,0x0(%eax,%eax,1)
401c21:	00 00                	add    %al,(%eax)
401c23:	00 56 00             	add    %dl,0x0(%esi)
401c26:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
401c2a:	73 00                	jae    0x401c2c
401c2c:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
401c32:	3d 00 00 00 00       	cmp    $0x0,%eax
401c37:	00 47 00             	add    %al,0x0(%edi)
401c3a:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
401c3e:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
401c42:	61                   	popa
401c43:	00 6c 00 5f          	add    %ch,0x5f(%eax,%eax,1)
401c47:	00 41 00             	add    %al,0x0(%ecx)
401c4a:	70 00                	jo     0x401c4c
401c4c:	70 00                	jo     0x401c4e
401c4e:	4e                   	dec    %esi
401c4f:	00 61 00             	add    %ah,0x0(%ecx)
401c52:	6d                   	insl   (%dx),%es:(%edi)
401c53:	00 65 00             	add    %ah,0x0(%ebp)
401c56:	3d 00 00 00 00       	cmp    $0x0,%eax
401c5b:	00 51 00             	add    %dl,0x0(%ecx)
401c5e:	75 00                	jne    0x401c60
401c60:	65 00 75 00          	add    %dh,%gs:0x0(%ebp)