41ba1f:	00 3f                	add    %bh,(%edi)
41ba21:	6d                   	insl   (%dx),%es:(%edi)
41ba22:	00 6f 00             	add    %ch,0x0(%edi)
41ba25:	62 00                	bound  %eax,(%eax)
41ba27:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41ba2d:	73 00                	jae    0x41ba2f
41ba2f:	42                   	inc    %edx
41ba30:	00 69 00             	add    %ch,0x0(%ecx)
41ba33:	6e                   	outsb  %ds:(%esi),(%dx)
41ba34:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
41ba38:	00 6e 00             	add    %ch,0x0(%esi)
41ba3b:	67 00 4e 00          	add    %cl,0x0(%bp)
41ba3f:	61                   	popa
41ba40:	00 76 00             	add    %dh,0x0(%esi)
41ba43:	69 00 67 00 61 00    	imul   $0x610067,(%eax),%eax
41ba49:	74 00                	je     0x41ba4b
41ba4b:	6f                   	outsl  %ds:(%esi),(%dx)
41ba4c:	00 72 00             	add    %dh,0x0(%edx)
41ba4f:	53                   	push   %ebx
41ba50:	00 61 00             	add    %ah,0x0(%ecx)
41ba53:	76 00                	jbe    0x41ba55
41ba55:	65 00 49 00          	add    %cl,%gs:0x0(%ecx)
41ba59:	74 00                	je     0x41ba5b
41ba5b:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
41ba5f:	00 09                	add    %cl,(%ecx)
41ba61:	dd 4f 58             	fisttpll 0x58(%edi)
41ba64:	5b                   	pop    %ebx
41ba65:	70 65                	jo     0x41bacc
41ba67:	6e                   	outsb  %ds:(%esi),(%dx)
41ba68:	63 01                	arpl   %eax,(%ecx)
41ba6a:	27                   	daa
41ba6b:	6d                   	insl   (%dx),%es:(%edi)
41ba6c:	00 6f 00             	add    %ch,0x0(%edi)
41ba6f:	62 00                	bound  %eax,(%eax)
41ba71:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41ba77:	73 00                	jae    0x41ba79
41ba79:	44                   	inc    %esp
41ba7a:	00 61 00             	add    %ah,0x0(%ecx)
41ba7d:	74 00                	je     0x41ba7f
41ba7f:	61                   	popa
41ba80:	00 47 00             	add    %al,0x0(%edi)
41ba83:	72 00                	jb     0x41ba85
41ba85:	69 00 64 00 56 00    	imul   $0x560064,(%eax),%eax
41ba8b:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
41ba91:	00 11                	add    %dl,(%ecx)
41ba93:	4d                   	dec    %ebp
41ba94:	00 6f 00             	add    %ch,0x0(%edi)
41ba97:	62 00                	bound  %eax,(%eax)
41ba99:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41ba9f:	49                   	dec    %ecx
41baa0:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
41baa4:	09 4b 62             	or     %ecx,0x62(%ebx)
41baa7:	3a 67 16             	cmp    0x16(%edi),%ah
41baaa:	7f f7                	jg     0x41baa3
41baac:	53                   	push   %ebx
41baad:	01 35 64 00 61 00    	add    %esi,0x610064
41bab3:	74 00                	je     0x41bab5
41bab5:	61                   	popa
41bab6:	00 47 00             	add    %al,0x0(%edi)
41bab9:	72 00                	jb     0x41babb
41babb:	69 00 64 00 56 00    	imul   $0x560064,(%eax),%eax
41bac1:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
41bac7:	54                   	push   %esp
41bac8:	00 65 00             	add    %ah,0x0(%ebp)
41bacb:	78 00                	js     0x41bacd
41bacd:	74 00                	je     0x41bacf
41bacf:	42                   	inc    %edx
41bad0:	00 6f 00             	add    %ch,0x0(%edi)
41bad3:	78 00                	js     0x41bad5
41bad5:	43                   	inc    %ebx
41bad6:	00 6f 00             	add    %ch,0x0(%edi)
41bad9:	6c                   	insb   (%dx),%es:(%edi)
41bada:	00 75 00             	add    %dh,0x0(%ebp)
41badd:	6d                   	insl   (%dx),%es:(%edi)
41bade:	00 6e 00             	add    %ch,0x0(%esi)
41bae1:	31 00                	xor    %eax,(%eax)
41bae3:	00 15 53 00 75 00    	add    %dl,0x750053
41bae9:	70 00                	jo     0x41baeb
41baeb:	70 00                	jo     0x41baed
41baed:	6c                   	insb   (%dx),%es:(%edi)
41baee:	00 69 00             	add    %ch,0x0(%ecx)
41baf1:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41baf5:	49                   	dec    %ecx
41baf6:	00 44 00 00          	add    %al,0x0(%eax,%eax,1)
41bafa:	0b 9b 4f 94 5e 46    	or     0x465e944f(%ebx),%ebx
41bb00:	55                   	push   %ebp
41bb01:	16                   	push   %ss
41bb02:	7f f7                	jg     0x41bafb
41bb04:	53                   	push   %ebx
41bb05:	01 35 64 00 61 00    	add    %esi,0x610064
41bb0b:	74 00                	je     0x41bb0d
41bb0d:	61                   	popa
41bb0e:	00 47 00             	add    %al,0x0(%edi)
41bb11:	72 00                	jb     0x41bb13
41bb13:	69 00 64 00 56 00    	imul   $0x560064,(%eax),%eax
41bb19:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
41bb1f:	54                   	push   %esp
41bb20:	00 65 00             	add    %ah,0x0(%ebp)
41bb23:	78 00                	js     0x41bb25
41bb25:	74 00                	je     0x41bb27
41bb27:	42                   	inc    %edx
41bb28:	00 6f 00             	add    %ch,0x0(%edi)
41bb2b:	78 00                	js     0x41bb2d
41bb2d:	43                   	inc    %ebx
41bb2e:	00 6f 00             	add    %ch,0x0(%edi)
41bb31:	6c                   	insb   (%dx),%es:(%edi)
41bb32:	00 75 00             	add    %dh,0x0(%ebp)
41bb35:	6d                   	insl   (%dx),%es:(%edi)
41bb36:	00 6e 00             	add    %ch,0x0(%esi)
41bb39:	32 00                	xor    (%eax),%al
41bb3b:	00 15 4d 00 6f 00    	add    %dl,0x6f004d
41bb41:	62 00                	bound  %eax,(%eax)
41bb43:	69 00 6c 00 65 00    	imul   $0x65006c,(%eax),%eax
41bb49:	4e                   	dec    %esi
41bb4a:	00 61 00             	add    %ah,0x0(%ecx)
41bb4d:	6d                   	insl   (%dx),%es:(%edi)
41bb4e:	00 65 00             	add    %ah,0x0(%ebp)
41bb51:	00 09                	add    %cl,(%ecx)
41bb53:	4b                   	dec    %ebx
41bb54:	62 3a                	bound  %edi,(%edx)
41bb56:	67 0d 54 f0 79 01    	addr16 or $0x179f054,%eax
41bb5c:	35 64 00 61 00       	xor    $0x610064,%eax
41bb61:	74 00                	je     0x41bb63
41bb63:	61                   	popa
41bb64:	00 47 00             	add    %al,0x0(%edi)
41bb67:	72 00                	jb     0x41bb69
41bb69:	69 00 64 00 56 00    	imul   $0x560064,(%eax),%eax
41bb6f:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
41bb75:	54                   	push   %esp
41bb76:	00 65 00             	add    %ah,0x0(%ebp)
41bb79:	78 00                	js     0x41bb7b
41bb7b:	74 00                	je     0x41bb7d
41bb7d:	42                   	inc    %edx
41bb7e:	00 6f 00             	add    %ch,0x0(%edi)
41bb81:	78 00                	js     0x41bb83
41bb83:	43                   	inc    %ebx
41bb84:	00 6f 00             	add    %ch,0x0(%edi)
41bb87:	6c                   	insb   (%dx),%es:(%edi)
41bb88:	00 75 00             	add    %dh,0x0(%ebp)
41bb8b:	6d                   	insl   (%dx),%es:(%edi)
41bb8c:	00 6e 00             	add    %ch,0x0(%esi)
41bb8f:	33 00                	xor    (%eax),%eax
41bb91:	00 0b                	add    %cl,(%ebx)
41bb93:	50                   	push   %eax
41bb94:	00 72 00             	add    %dh,0x0(%edx)
41bb97:	69 00 63 00 65 00    	imul   $0x650063,(%eax),%eax
41bb9d:	00 09                	add    %cl,(%ecx)
41bb9f:	4b                   	dec    %ebx
41bba0:	62 3a                	bound  %edi,(%edx)
41bba2:	67 f7 4e 3c 68 01 35 	testl  $0x64350168,0x3c(%bp)
41bba9:	64
41bbaa:	00 61 00             	add    %ah,0x0(%ecx)
41bbad:	74 00                	je     0x41bbaf
41bbaf:	61                   	popa
41bbb0:	00 47 00             	add    %al,0x0(%edi)
41bbb3:	72 00                	jb     0x41bbb5
41bbb5:	69 00 64 00 56 00    	imul   $0x560064,(%eax),%eax
41bbbb:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
41bbc1:	54                   	push   %esp
41bbc2:	00 65 00             	add    %ah,0x0(%ebp)
41bbc5:	78 00                	js     0x41bbc7
41bbc7:	74 00                	je     0x41bbc9
41bbc9:	42                   	inc    %edx
41bbca:	00 6f 00             	add    %ch,0x0(%edi)
41bbcd:	78 00                	js     0x41bbcf
41bbcf:	43                   	inc    %ebx
41bbd0:	00 6f 00             	add    %ch,0x0(%edi)
41bbd3:	6c                   	insb   (%dx),%es:(%edi)
41bbd4:	00 75 00             	add    %dh,0x0(%ebp)
41bbd7:	6d                   	insl   (%dx),%es:(%edi)
41bbd8:	00 6e 00             	add    %ch,0x0(%esi)
41bbdb:	34 00                	xor    $0x0,%al
41bbdd:	00 0d 66 00 72 00    	add    %cl,0x720066
41bbe3:	6d                   	insl   (%dx),%es:(%edi)
41bbe4:	00 4d 00             	add    %cl,0x0(%ebp)
41bbe7:	6f                   	outsl  %ds:(%esi),(%dx)
41bbe8:	00 62 00             	add    %ah,0x0(%edx)
41bbeb:	00 0d 66 00 72 00    	add    %cl,0x720066
41bbf1:	6d                   	insl   (%dx),%es:(%edi)
41bbf2:	00 6f 00             	add    %ch,0x0(%edi)
41bbf5:	69 00 73 00 00 33    	imul   $0x33000073,(%eax),%eax
41bbfb:	73 00                	jae    0x41bbfd
41bbfd:	75 00                	jne    0x41bbff
41bbff:	70 00                	jo     0x41bc01
41bc01:	70 00                	jo     0x41bc03
41bc03:	6c                   	insb   (%dx),%es:(%edi)
41bc04:	00 69 00             	add    %ch,0x0(%ecx)
41bc07:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41bc0b:	73 00                	jae    0x41bc0d
41bc0d:	42                   	inc    %edx
41bc0e:	00 69 00             	add    %ch,0x0(%ecx)
41bc11:	6e                   	outsb  %ds:(%esi),(%dx)
41bc12:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
41bc16:	00 6e 00             	add    %ch,0x0(%esi)
41bc19:	67 00 4e 00          	add    %cl,0x0(%bp)
41bc1d:	61                   	popa
41bc1e:	00 76 00             	add    %dh,0x0(%esi)
41bc21:	69 00 67 00 61 00    	imul   $0x610067,(%eax),%eax
41bc27:	74 00                	je     0x41bc29
41bc29:	6f                   	outsl  %ds:(%esi),(%dx)
41bc2a:	00 72 00             	add    %dh,0x0(%edx)
41bc2d:	00 43 73             	add    %al,0x73(%ebx)
41bc30:	00 75 00             	add    %dh,0x0(%ebp)
41bc33:	70 00                	jo     0x41bc35
41bc35:	70 00                	jo     0x41bc37
41bc37:	6c                   	insb   (%dx),%es:(%edi)
41bc38:	00 69 00             	add    %ch,0x0(%ecx)
41bc3b:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41bc3f:	73 00                	jae    0x41bc41
41bc41:	42                   	inc    %edx
41bc42:	00 69 00             	add    %ch,0x0(%ecx)
41bc45:	6e                   	outsb  %ds:(%esi),(%dx)
41bc46:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
41bc4a:	00 6e 00             	add    %ch,0x0(%esi)
41bc4d:	67 00 4e 00          	add    %cl,0x0(%bp)
41bc51:	61                   	popa
41bc52:	00 76 00             	add    %dh,0x0(%esi)
41bc55:	69 00 67 00 61 00    	imul   $0x610067,(%eax),%eax
41bc5b:	74 00                	je     0x41bc5d
41bc5d:	6f                   	outsl  %ds:(%esi),(%dx)
41bc5e:	00 72 00             	add    %dh,0x0(%edx)
41bc61:	53                   	push   %ebx
41bc62:	00 61 00             	add    %ah,0x0(%ecx)
41bc65:	76 00                	jbe    0x41bc67
41bc67:	65 00 49 00          	add    %cl,%gs:0x0(%ecx)
41bc6b:	74 00                	je     0x41bc6d
41bc6d:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
41bc71:	00 2b                	add    %ch,(%ebx)
41bc73:	73 00                	jae    0x41bc75
41bc75:	75 00                	jne    0x41bc77
41bc77:	70 00                	jo     0x41bc79
41bc79:	70 00                	jo     0x41bc7b
41bc7b:	6c                   	insb   (%dx),%es:(%edi)
41bc7c:	00 69 00             	add    %ch,0x0(%ecx)
41bc7f:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41bc83:	73 00                	jae    0x41bc85
41bc85:	44                   	inc    %esp
41bc86:	00 61 00             	add    %ah,0x0(%ecx)
41bc89:	74 00                	je     0x41bc8b
41bc8b:	61                   	popa
41bc8c:	00 47 00             	add    %al,0x0(%edi)
41bc8f:	72 00                	jb     0x41bc91
41bc91:	69 00 64 00 56 00    	imul   $0x560064,(%eax),%eax
41bc97:	69 00 65 00 77 00    	imul   $0x770065,(%eax),%eax
41bc9d:	00 19                	add    %bl,(%ecx)
41bc9f:	53                   	push   %ebx
41bca0:	00 75 00             	add    %dh,0x0(%ebp)
41bca3:	70 00                	jo     0x41bca5
41bca5:	70 00                	jo     0x41bca7
41bca7:	6c                   	insb   (%dx),%es:(%edi)
41bca8:	00 69 00             	add    %ch,0x0(%ecx)
41bcab:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41bcaf:	4e                   	dec    %esi
41bcb0:	00 61 00             	add    %ah,0x0(%ecx)
41bcb3:	6d                   	insl   (%dx),%es:(%edi)
41bcb4:	00 65 00             	add    %ah,0x0(%ebp)
41bcb7:	00 0b                	add    %cl,(%ebx)
41bcb9:	9b                   	fwait
41bcba:	4f                   	dec    %edi
41bcbb:	94                   	xchg   %eax,%esp
41bcbc:	5e                   	pop    %esi
41bcbd:	46                   	inc    %esi
41bcbe:	55                   	push   %ebp
41bcbf:	0d 54 f0 79 01       	or     $0x179f054,%eax
41bcc4:	0d 66 00 72 00       	or     $0x720066,%eax
41bcc9:	6d                   	insl   (%dx),%es:(%edi)
41bcca:	00 53 00             	add    %dl,0x0(%ebx)
41bccd:	75 00                	jne    0x41bccf
41bccf:	70 00                	jo     0x41bcd1
41bcd1:	00 0d 66 00 72 00    	add    %cl,0x720066
41bcd7:	6d                   	insl   (%dx),%es:(%edi)
41bcd8:	00 73 00             	add    %dh,0x0(%ebx)
41bcdb:	75 00                	jne    0x41bcdd
41bcdd:	70 00                	jo     0x41bcdf
41bcdf:	00 3d 50 00 68 00    	add    %bh,0x680050
41bce5:	6f                   	outsl  %ds:(%esi),(%dx)
41bce6:	00 6e 00             	add    %ch,0x0(%esi)
41bce9:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41bced:	68 00 6f 00 70       	push   $0x70006f00
41bcf2:	00 2e                	add    %ch,(%esi)
41bcf4:	00 50 00             	add    %dl,0x0(%eax)
41bcf7:	72 00                	jb     0x41bcf9
41bcf9:	6f                   	outsl  %ds:(%esi),(%dx)
41bcfa:	00 70 00             	add    %dh,0x0(%eax)
41bcfd:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41bd01:	74 00                	je     0x41bd03
41bd03:	69 00 65 00 73 00    	imul   $0x730065,(%eax),%eax
41bd09:	2e 00 52 00          	add    %dl,%cs:0x0(%edx)
41bd0d:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41bd11:	6f                   	outsl  %ds:(%esi),(%dx)
41bd12:	00 75 00             	add    %dh,0x0(%ebp)
41bd15:	72 00                	jb     0x41bd17
41bd17:	63 00                	arpl   %eax,(%eax)
41bd19:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41bd1d:	00 15 4f 00 66 00    	add    %dl,0x66004f
41bd23:	66 00 69 00          	data16 add %ch,0x0(%ecx)
41bd27:	63 00                	arpl   %eax,(%eax)
41bd29:	65 00 4b 00          	add    %cl,%gs:0x0(%ebx)
41bd2d:	69 00 74 00 32 00    	imul   $0x320074,(%eax),%eax
41bd33:	00 2b                	add    %ch,(%ebx)
41bd35:	65 00 53 00          	add    %dl,%gs:0x0(%ebx)
41bd39:	68 00 6f 00 70       	push   $0x70006f00
41bd3e:	00 43 00             	add    %al,0x0(%ebx)
41bd41:	6f                   	outsl  %ds:(%esi),(%dx)
41bd42:	00 6e 00             	add    %ch,0x0(%esi)
41bd45:	6e                   	outsb  %ds:(%esi),(%dx)
41bd46:	00 65 00             	add    %ah,0x0(%ebp)
41bd49:	63 00                	arpl   %eax,(%eax)
41bd4b:	74 00                	je     0x41bd4d
41bd4d:	69 00 6f 00 6e 00    	imul   $0x6e006f,(%eax),%eax
41bd53:	53                   	push   %ebx
41bd54:	00 74 00 72          	add    %dh,0x72(%eax,%eax,1)
41bd58:	00 69 00             	add    %ch,0x0(%ecx)
41bd5b:	6e                   	outsb  %ds:(%esi),(%dx)
41bd5c:	00 67 00             	add    %ah,0x0(%edi)
41bd5f:	00 0b                	add    %cl,(%ebx)
41bd61:	54                   	push   %esp
41bd62:	00 61 00             	add    %ah,0x0(%ecx)
41bd65:	62 00                	bound  %eax,(%eax)
41bd67:	6c                   	insb   (%dx),%es:(%edi)
41bd68:	00 65 00             	add    %ah,0x0(%ebp)
41bd6b:	00 80 f3 44 00 45    	add    %al,0x450044f3(%eax)
41bd71:	00 4c 00 45          	add    %cl,0x45(%eax,%eax,1)
41bd75:	00 54 00 45          	add    %dl,0x45(%eax,%eax,1)
41bd79:	00 20                	add    %ah,(%eax)
41bd7b:	00 46 00             	add    %al,0x0(%esi)
41bd7e:	52                   	push   %edx
41bd7f:	00 4f 00             	add    %cl,0x0(%edi)
41bd82:	4d                   	dec    %ebp
41bd83:	00 20                	add    %ah,(%eax)
41bd85:	00 5b 00             	add    %bl,0x0(%ebx)
41bd88:	64 00 62 00          	add    %ah,%fs:0x0(%edx)
41bd8c:	6f                   	outsl  %ds:(%esi),(%dx)
41bd8d:	00 5d 00             	add    %bl,0x0(%ebp)
41bd90:	2e 00 5b 00          	add    %bl,%cs:0x0(%ebx)
41bd94:	53                   	push   %ebx
41bd95:	00 75 00             	add    %dh,0x0(%ebp)
41bd98:	70 00                	jo     0x41bd9a
41bd9a:	70 00                	jo     0x41bd9c
41bd9c:	6c                   	insb   (%dx),%es:(%edi)
41bd9d:	00 69 00             	add    %ch,0x0(%ecx)
41bda0:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41bda4:	73 00                	jae    0x41bda6
41bda6:	5d                   	pop    %ebp
41bda7:	00 20                	add    %ah,(%eax)
41bda9:	00 57 00             	add    %dl,0x0(%edi)
41bdac:	48                   	dec    %eax
41bdad:	00 45 00             	add    %al,0x0(%ebp)
41bdb0:	52                   	push   %edx
41bdb1:	00 45 00             	add    %al,0x0(%ebp)