41d829:	77 4e                	ja     0x41d879
41d82b:	00 69 00             	add    %ch,0x0(%ecx)
41d82e:	65 00 20             	add    %ah,%gs:(%eax)
41d831:	00 77 00             	add    %dh,0x0(%edi)
41d834:	79 00                	jns    0x41d836
41d836:	42                   	inc    %edx
41d837:	01 05 01 63 00 7a    	add    %eax,0x7a006301
41d83d:	00 61 00             	add    %ah,0x0(%ecx)
41d840:	6a 00                	push   $0x0
41d842:	20 00                	and    %al,(%eax)
41d844:	74 00                	je     0x41d846
41d846:	65 00 67 00          	add    %ah,%gs:0x0(%edi)
41d84a:	6f                   	outsl  %ds:(%esi),(%dx)
41d84b:	00 20                	add    %ah,(%eax)
41d84d:	00 6f 00             	add    %ch,0x0(%edi)
41d850:	6b 00 6e             	imul   $0x6e,(%eax),%eax
41d853:	00 61 00             	add    %ah,0x0(%ecx)
41d856:	20 00                	and    %al,(%eax)
41d858:	7a 00                	jp     0x41d85a
41d85a:	61                   	popa
41d85b:	00 6e 00             	add    %ch,0x0(%esi)
41d85e:	69 00 6d 00 20 00    	imul   $0x20006d,(%eax),%eax
41d864:	73 00                	jae    0x41d866
41d866:	7a 00                	jp     0x41d868
41d868:	6b 00 6f             	imul   $0x6f,(%eax),%eax
41d86b:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
41d86f:	00 6e 00             	add    %ch,0x0(%esi)
41d872:	69 00 65 00 20 00    	imul   $0x200065,(%eax),%eax
41d878:	6e                   	outsb  %ds:(%esi),(%dx)
41d879:	00 69 00             	add    %ch,0x0(%ecx)
41d87c:	65 00 20             	add    %ah,%gs:(%eax)
41d87f:	00 64 00 6f          	add    %ah,0x6f(%eax,%eax,1)
41d883:	00 62 00             	add    %ah,0x0(%edx)
41d886:	69 00 65 00 67 00    	imul   $0x670065,(%eax),%eax
41d88c:	6e                   	outsb  %ds:(%esi),(%dx)
41d88d:	00 69 00             	add    %ch,0x0(%ecx)
41d890:	65 00 20             	add    %ah,%gs:(%eax)
41d893:	00 6b 00             	add    %ch,0x0(%ebx)
41d896:	6f                   	outsl  %ds:(%esi),(%dx)
41d897:	00 44 01 63          	add    %al,0x63(%ecx,%eax,1)
41d89b:	00 61 00             	add    %ah,0x0(%ecx)
41d89e:	21 00                	and    %eax,(%eax)
41d8a0:	01 3f                	add    %edi,(%edi)
41d8a2:	70 00                	jo     0x41d8a4
41d8a4:	72 00                	jb     0x41d8a6
41d8a6:	6f                   	outsl  %ds:(%esi),(%dx)
41d8a7:	00 67 00             	add    %ah,0x0(%edi)
41d8aa:	72 00                	jb     0x41d8ac
41d8ac:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41d8b0:	73 00                	jae    0x41d8b2
41d8b2:	42                   	inc    %edx
41d8b3:	00 61 00             	add    %ah,0x0(%ecx)
41d8b6:	72 00                	jb     0x41d8b8
41d8b8:	45                   	inc    %ebp
41d8b9:	00 6c 00 76          	add    %ch,0x76(%eax,%eax,1)
41d8bd:	00 69 00             	add    %ch,0x0(%ecx)
41d8c0:	73 00                	jae    0x41d8c2
41d8c2:	68 00 4d 00 61       	push   $0x61004d00
41d8c7:	00 73 00             	add    %dh,0x0(%ebx)
41d8ca:	74 00                	je     0x41d8cc
41d8cc:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41d8d0:	54                   	push   %esp
41d8d1:	00 72 00             	add    %dh,0x0(%edx)
41d8d4:	61                   	popa
41d8d5:	00 69 00             	add    %ch,0x0(%ecx)
41d8d8:	6e                   	outsb  %ds:(%esi),(%dx)
41d8d9:	00 69 00             	add    %ch,0x0(%ecx)
41d8dc:	6e                   	outsb  %ds:(%esi),(%dx)
41d8dd:	00 67 00             	add    %ah,0x0(%edi)
41d8e0:	00 41 70             	add    %al,0x70(%ecx)
41d8e3:	00 72 00             	add    %dh,0x0(%edx)
41d8e6:	6f                   	outsl  %ds:(%esi),(%dx)
41d8e7:	00 67 00             	add    %ah,0x0(%edi)
41d8ea:	72 00                	jb     0x41d8ec
41d8ec:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41d8f0:	73 00                	jae    0x41d8f2
41d8f2:	42                   	inc    %edx
41d8f3:	00 61 00             	add    %ah,0x0(%ecx)
41d8f6:	72 00                	jb     0x41d8f8
41d8f8:	45                   	inc    %ebp
41d8f9:	00 6c 00 76          	add    %ch,0x76(%eax,%eax,1)
41d8fd:	00 69 00             	add    %ch,0x0(%ecx)
41d900:	73 00                	jae    0x41d902
41d902:	68 00 57 00 61       	push   $0x61005700
41d907:	00 72 00             	add    %dh,0x0(%edx)
41d90a:	72 00                	jb     0x41d90c
41d90c:	69 00 6f 00 72 00    	imul   $0x72006f,(%eax),%eax
41d912:	54                   	push   %esp
41d913:	00 72 00             	add    %dh,0x0(%edx)
41d916:	61                   	popa
41d917:	00 69 00             	add    %ch,0x0(%ecx)
41d91a:	6e                   	outsb  %ds:(%esi),(%dx)
41d91b:	00 69 00             	add    %ch,0x0(%ecx)
41d91e:	6e                   	outsb  %ds:(%esi),(%dx)
41d91f:	00 67 00             	add    %ah,0x0(%edi)
41d922:	00 3f                	add    %bh,(%edi)
41d924:	70 00                	jo     0x41d926
41d926:	72 00                	jb     0x41d928
41d928:	6f                   	outsl  %ds:(%esi),(%dx)
41d929:	00 67 00             	add    %ah,0x0(%edi)
41d92c:	72 00                	jb     0x41d92e
41d92e:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41d932:	73 00                	jae    0x41d934
41d934:	42                   	inc    %edx
41d935:	00 61 00             	add    %ah,0x0(%ecx)
41d938:	72 00                	jb     0x41d93a
41d93a:	45                   	inc    %ebp
41d93b:	00 6c 00 76          	add    %ch,0x76(%eax,%eax,1)
41d93f:	00 69 00             	add    %ch,0x0(%ecx)
41d942:	73 00                	jae    0x41d944
41d944:	68 00 41 00 72       	push   $0x72004100
41d949:	00 63 00             	add    %ah,0x0(%ebx)
41d94c:	68 00 65 00 72       	push   $0x72006500
41d951:	00 54 00 72          	add    %dl,0x72(%eax,%eax,1)
41d955:	00 61 00             	add    %ah,0x0(%ecx)
41d958:	69 00 6e 00 69 00    	imul   $0x69006e,(%eax),%eax
41d95e:	6e                   	outsb  %ds:(%esi),(%dx)
41d95f:	00 67 00             	add    %ah,0x0(%edi)
41d962:	00 19                	add    %bl,(%ecx)
41d964:	46                   	inc    %esi
41d965:	00 6f 00             	add    %ch,0x0(%edi)
41d968:	72 00                	jb     0x41d96a
41d96a:	6d                   	insl   (%dx),%es:(%edi)
41d96b:	00 54 00 72          	add    %dl,0x72(%eax,%eax,1)
41d96f:	00 61 00             	add    %ah,0x0(%ecx)
41d972:	69 00 6e 00 69 00    	imul   $0x69006e,(%eax),%eax
41d978:	6e                   	outsb  %ds:(%esi),(%dx)
41d979:	00 67 00             	add    %ah,0x0(%edi)
41d97c:	00 0f                	add    %cl,(%edi)
41d97e:	54                   	push   %esp
41d97f:	00 72 00             	add    %dh,0x0(%edx)
41d982:	65 00 6e 00          	add    %ch,%gs:0x0(%esi)
41d986:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
41d98c:	00 13                	add    %dl,(%ebx)
41d98e:	61                   	popa
41d98f:	00 67 00             	add    %ah,0x0(%edi)
41d992:	67 00 72 00          	add    %dh,0x0(%bp,%si)
41d996:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41d99a:	73 00                	jae    0x41d99c
41d99c:	69 00 76 00 00 3f    	imul   $0x3f000076,(%eax),%eax
41d9a2:	45                   	inc    %ebp
41d9a3:	00 6c 00 66          	add    %ch,0x66(%eax,%eax,1)
41d9a7:	00 69 00             	add    %ch,0x0(%ecx)
41d9aa:	65 00 5f 00          	add    %bl,%gs:0x0(%edi)
41d9ae:	63 00                	arpl   %eax,(%eax)
41d9b0:	69 00 74 00 79 00    	imul   $0x790074,(%eax),%eax
41d9b6:	2e 00 50 00          	add    %dl,%cs:0x0(%eax)
41d9ba:	72 00                	jb     0x41d9bc
41d9bc:	6f                   	outsl  %ds:(%esi),(%dx)
41d9bd:	00 70 00             	add    %dh,0x0(%eax)
41d9c0:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
41d9c4:	74 00                	je     0x41d9c6
41d9c6:	69 00 65 00 73 00    	imul   $0x730065,(%eax),%eax
41d9cc:	2e 00 52 00          	add    %dl,%cs:0x0(%edx)
41d9d0:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41d9d4:	6f                   	outsl  %ds:(%esi),(%dx)
41d9d5:	00 75 00             	add    %dh,0x0(%ebp)
41d9d8:	72 00                	jb     0x41d9da
41d9da:	63 00                	arpl   %eax,(%eax)
41d9dc:	65 00 73 00          	add    %dh,%gs:0x0(%ebx)
41d9e0:	00 00                	add    %al,(%eax)
41d9e2:	00 00                	add    %al,(%eax)
41d9e4:	5e                   	pop    %esi
41d9e5:	9b                   	fwait
41d9e6:	94                   	xchg   %eax,%esp
41d9e7:	7a 6e                	jp     0x41da57
41d9e9:	ad                   	lods   %ds:(%esi),%eax
41d9ea:	30 48 9b             	xor    %cl,-0x65(%eax)
41d9ed:	56                   	push   %esi
41d9ee:	1b 23                	sbb    (%ebx),%esp
41d9f0:	ce                   	into
41d9f1:	ee                   	out    %al,(%dx)
41d9f2:	cc                   	int3
41d9f3:	07                   	pop    %es
41d9f4:	00 04 20             	add    %al,(%eax,%eiz,1)
41d9f7:	01 01                	add    %eax,(%ecx)
41d9f9:	08 03                	or     %al,(%ebx)
41d9fb:	20 00                	and    %al,(%eax)
41d9fd:	01 05 20 01 01 11    	add    %eax,0x11010120
41da03:	11 04 20             	adc    %eax,(%eax,%eiz,1)
41da06:	01 01                	add    %eax,(%ecx)
41da08:	0e                   	push   %cs
41da09:	04 20                	add    $0x20,%al
41da0b:	01 01                	add    %eax,(%ecx)
41da0d:	02 06                	add    (%esi),%al
41da0f:	20 01                	and    %al,(%ecx)
41da11:	01 11                	add    %edx,(%ecx)
41da13:	80 95 05 20 02 01 0e 	adcb   $0xe,0x1022005(%ebp)
41da1a:	0e                   	push   %cs
41da1b:	06                   	push   %es
41da1c:	20 01                	and    %al,(%ecx)
41da1e:	01 11                	add    %edx,(%ecx)
41da20:	80 b1 06 07 04 08 08 	xorb   $0x8,0x8040706(%ecx)
41da27:	02 02                	add    (%edx),%al
41da29:	18 07                	sbb    %al,(%edi)
41da2b:	12 1d 05 1d 05 05    	adc    0x5051d05,%bl
41da31:	05 05 05 05 05       	add    $0x5050505,%eax
41da36:	05 05 1d 05 08       	add    $0x8051d05,%eax
41da3b:	02 08                	add    (%eax),%cl
41da3d:	02 08                	add    (%eax),%cl
41da3f:	02 1d 05 09 07 06    	add    0x6070905,%bl
41da45:	1d 03 02 05 08       	sbb    $0x8050203,%eax
41da4a:	02 02                	add    (%edx),%al
41da4c:	09 00                	or     %eax,(%eax)
41da4e:	02 01                	add    (%ecx),%al
41da50:	12 80 cd 11 80 d1    	adc    -0x2e7fee33(%eax),%al
41da56:	07                   	pop    %es
41da57:	07                   	pop    %es
41da58:	03 1d 05 12 41 08    	add    0x8411205,%ebx
41da5e:	07                   	pop    %es
41da5f:	00 01                	add    %al,(%ecx)
41da61:	12 80 d5 1d 05 05    	adc    0x5051dd5(%eax),%al
41da67:	20 00                	and    %al,(%eax)
41da69:	1d 12 41 04 00       	sbb    $0x44112,%eax
41da6e:	01 01                	add    %eax,(%ecx)
41da70:	08 05 07 02 12 45    	or     %al,0x45120207
41da76:	1c 05                	sbb    $0x5,%al
41da78:	20 00                	and    %al,(%eax)
41da7a:	1d 12 45 0d 20       	sbb    $0x200d4512,%eax
41da7f:	05 1c 0e 11 80       	add    $0x80110e1c,%eax
41da84:	dd 12                	fstl   (%edx)
41da86:	80 e1 1c             	and    $0x1c,%cl
41da89:	1d 1c 09 07 04       	sbb    $0x407091c,%eax
41da8e:	0e                   	push   %cs
41da8f:	12 08                	adc    (%eax),%cl
41da91:	1d 05 1d 05 03       	sbb    $0x3051d05,%eax
41da96:	07                   	pop    %es
41da97:	01 0e                	add    %ecx,(%esi)
41da99:	05 20 02 0e 0e       	add    $0xe0e0220,%eax
41da9e:	0e                   	push   %cs
41da9f:	08 07                	or     %al,(%edi)
41daa1:	04 1d                	add    $0x1d,%al
41daa3:	03 08                	add    (%eax),%ecx
41daa5:	02 1d 03 03 20 00    	add    0x200303,%bl
41daab:	08 04 20             	or     %al,(%eax,%eiz,1)
41daae:	01 03                	add    %eax,(%ebx)
41dab0:	08 04 07             	or     %al,(%edi,%eax,1)
41dab3:	02 02                	add    (%edx),%al
41dab5:	02 06                	add    (%esi),%al
41dab7:	15 12 49 01 12       	adc    $0x12014912,%eax
41dabc:	18 05 20 01 01 13    	sbb    %al,0x13010120
41dac2:	00 06                	add    %al,(%esi)
41dac4:	07                   	pop    %es
41dac5:	02 1d 08 1d 08 03    	add    0x3081d08,%bl
41dacb:	07                   	pop    %es
41dacc:	01 08                	add    %ecx,(%eax)
41dace:	04 00                	add    $0x0,%al
41dad0:	01 08                	add    %ecx,(%eax)
41dad2:	0d 0b 07 07 08       	or     $0x807070b,%eax
41dad7:	08 08                	or     %cl,(%eax)
41dad9:	08 1d 08 02 1d 08    	or     %bl,0x81d0208
41dadf:	0d 07 09 08 08       	or     $0x8080907,%eax
41dae4:	08 08                	or     %cl,(%eax)
41dae6:	1d 08 02 02 02       	sbb    $0x2020208,%eax
41daeb:	1d 08 0c 07 08       	sbb    $0x8070c08,%eax
41daf0:	08 08                	or     %cl,(%eax)
41daf2:	08 08                	or     %cl,(%eax)
41daf4:	1d 08 02 02 1d       	sbb    $0x1d020208,%eax
41daf9:	08 06                	or     %al,(%esi)
41dafb:	15 12 49 01 12       	adc    $0x12014912,%eax
41db00:	20 06                	and    %al,(%esi)
41db02:	15 12 49 01 12       	adc    $0x12014912,%eax
41db07:	28 0a                	sub    %cl,(%edx)
41db09:	07                   	pop    %es
41db0a:	06                   	push   %es
41db0b:	08 12                	or     %dl,(%edx)
41db0d:	48                   	dec    %eax
41db0e:	02 08                	add    (%eax),%cl
41db10:	12 40 02             	adc    0x2(%eax),%al
41db13:	06                   	push   %es
41db14:	07                   	pop    %es
41db15:	04 02                	add    $0x2,%al
41db17:	02 02                	add    (%edx),%al
41db19:	02 05 00 00 11 80    	add    0x80110000,%al
41db1f:	f1                   	int1
41db20:	06                   	push   %es
41db21:	20 01                	and    %al,(%ecx)
41db23:	01 11                	add    %edx,(%ecx)
41db25:	80 f1 03             	xor    $0x3,%cl
41db28:	20 00                	and    %al,(%eax)
41db2a:	0e                   	push   %cs
41db2b:	04 07                	add    $0x7,%al
41db2d:	01 12                	add    %edx,(%edx)
41db2f:	30 04 07             	xor    %al,(%edi,%eax,1)
41db32:	01 12                	add    %edx,(%edx)
41db34:	38 06                	cmp    %al,(%esi)
41db36:	07                   	pop    %es
41db37:	03 1d 08 02 02 06    	add    0x6020208,%ebx
41db3d:	00 01                	add    %al,(%ecx)
41db3f:	11 80 fd 0e 05 00    	adc    %eax,0x50efd(%eax)
41db45:	01 0e                	add    %ecx,(%esi)
41db47:	1d 0e 0d 00 04       	sbb    $0x4000d0e,%eax
41db4c:	11 80 fd 0e 0e 11    	adc    %eax,0x110e0efd(%eax)
41db52:	81 01 11 81 05 03    	addl   $0x3058111,(%ecx)
41db58:	07                   	pop    %es
41db59:	01 02                	add    %eax,(%edx)
41db5b:	04 00                	add    $0x0,%al
41db5d:	01 0d 0d 0c 07 09    	add    %ecx,0x9070c0d
41db63:	12 71 08             	adc    0x8(%ecx),%dh
41db66:	08 02                	or     %al,(%edx)
41db68:	02 02                	add    (%edx),%al
41db6a:	02 02                	add    (%edx),%al
41db6c:	02 05 20 02 08 08    	add    0x8080220,%al
41db72:	08 04 07             	or     %al,(%edi,%eax,1)
41db75:	01 12                	add    %edx,(%edx)
41db77:	34 05                	xor    $0x5,%al
41db79:	20 01                	and    %al,(%ecx)
41db7b:	01 12                	add    %edx,(%edx)
41db7d:	55                   	push   %ebp
41db7e:	06                   	push   %es
41db7f:	20 01                	and    %al,(%ecx)
41db81:	01 11                	add    %edx,(%ecx)
41db83:	81 15 05 20 02 01 08 	adcl   $0x20060808,0x1022005
41db8a:	08 06 20
41db8d:	01 01                	add    %eax,(%ecx)
41db8f:	11 81 19 06 20 01    	adc    %eax,0x1200619(%ecx)
41db95:	01 11                	add    %edx,(%ecx)
41db97:	81 1d 06 20 01 01 11 	sbbl   $0x6218111,0x1012006
41db9e:	81 21 06
41dba1:	20 01                	and    %al,(%ecx)
41dba3:	01 11                	add    %edx,(%ecx)
41dba5:	81 25 05 20 02 01 1c 	andl   $0x2006181c,0x1022005
41dbac:	18 06 20
41dbaf:	01 01                	add    %eax,(%ecx)
41dbb1:	12 81 29 05 20 02    	adc    0x2200529(%ecx),%al
41dbb7:	01 0e                	add    %ecx,(%esi)
41dbb9:	0c 06                	or     $0x6,%al
41dbbb:	20 01                	and    %al,(%ecx)
41dbbd:	01 12                	add    %edx,(%edx)
41dbbf:	81 2d 05 20 02 01 0c 	subl   $0x20060c0c,0x1022005
41dbc6:	0c 06 20
41dbc9:	01 01                	add    %eax,(%ecx)
41dbcb:	11 81 35 06 20 01    	adc    %eax,0x1200635(%ecx)
41dbd1:	01 11                	add    %edx,(%ecx)
41dbd3:	81 3d 06 20 01 01 11 	cmpl   $0x5418111,0x1012006
41dbda:	81 41 05
41dbdd:	20 00                	and    %al,(%eax)
41dbdf:	12 81 45 06 20 01    	adc    0x1200645(%ecx),%al
41dbe5:	01 12                	add    %edx,(%edx)
41dbe7:	80 f5 04             	xor    $0x4,%ch
41dbea:	07                   	pop    %es
41dbeb:	01 12                	add    %edx,(%edx)
41dbed:	10 04 00             	adc    %al,(%eax,%eax,1)
41dbf0:	01 08                	add    %ecx,(%eax)
41dbf2:	0e                   	push   %cs
41dbf3:	3d 07 1e 12 7d       	cmp    $0x7d121e07,%eax
41dbf8:	12 7d 12             	adc    0x12(%ebp),%bh
41dbfb:	7d 12                	jge    0x41dc0f
41dbfd:	7d 12                	jge    0x41dc11
41dbff:	7d 12                	jge    0x41dc13