41cf72:	00 50 00             	add    %dl,0x0(%eax)
41cf75:	57                   	push   %edi
41cf76:	00 54 00 6c          	add    %dl,0x6c(%eax,%eax,1)
41cf7a:	00 7a 00             	add    %bh,0x0(%edx)
41cf7d:	75 00                	jne    0x41cf7f
41cf7f:	4f                   	dec    %edi
41cf80:	00 56 00             	add    %dl,0x0(%esi)
41cf83:	4f                   	dec    %edi
41cf84:	00 57 00             	add    %dl,0x0(%edi)
41cf87:	35 00 51 00 37       	xor    $0x37005100,%eax
41cf8c:	00 39                	add    %bh,(%ecx)
41cf8e:	00 35 00 6e 00 32    	add    %dh,0x32006e00
41cf94:	00 6b 00             	add    %ch,0x0(%ebx)
41cf97:	50                   	push   %eax
41cf98:	00 76 00             	add    %dh,0x0(%esi)
41cf9b:	48                   	dec    %eax
41cf9c:	00 52 00             	add    %dl,0x0(%edx)
41cf9f:	62 00                	bound  %eax,(%eax)
41cfa1:	65 00 71 00          	add    %dh,%gs:0x0(%ecx)
41cfa5:	75 00                	jne    0x41cfa7
41cfa7:	58                   	pop    %eax
41cfa8:	00 71 00             	add    %dh,0x0(%ecx)
41cfab:	57                   	push   %edi
41cfac:	00 58 00             	add    %bl,0x0(%eax)
41cfaf:	65 00 6d 00          	add    %ch,%gs:0x0(%ebp)
41cfb3:	6a 00                	push   $0x0
41cfb5:	59                   	pop    %ecx
41cfb6:	00 79 00             	add    %bh,0x0(%ecx)
41cfb9:	38 00                	cmp    %al,(%eax)
41cfbb:	59                   	pop    %ecx
41cfbc:	00 6d 00             	add    %ch,0x0(%ebp)
41cfbf:	4c                   	dec    %esp
41cfc0:	00 71 00             	add    %dh,0x0(%ecx)
41cfc3:	65 00 41 00          	add    %al,%gs:0x0(%ecx)
41cfc7:	74 00                	je     0x41cfc9
41cfc9:	6d                   	insl   (%dx),%es:(%edi)
41cfca:	00 4c 00 74          	add    %cl,0x74(%eax,%eax,1)
41cfce:	00 79 00             	add    %bh,0x0(%ecx)
41cfd1:	6d                   	insl   (%dx),%es:(%edi)
41cfd2:	00 65 00             	add    %ah,0x0(%ebp)
41cfd5:	6f                   	outsl  %ds:(%esi),(%dx)
41cfd6:	00 37                	add    %dh,(%edi)
41cfd8:	00 34 00             	add    %dh,(%eax,%eax,1)
41cfdb:	32 00                	xor    (%eax),%al
41cfdd:	74 00                	je     0x41cfdf
41cfdf:	54                   	push   %esp
41cfe0:	00 4f 00             	add    %cl,0x0(%edi)
41cfe3:	34 00                	xor    $0x0,%al
41cfe5:	35 00 50 00 36       	xor    $0x36005000,%eax
41cfea:	00 67 00             	add    %ah,0x0(%edi)
41cfed:	69 00 73 00 61 00    	imul   $0x610073,(%eax),%eax
41cff3:	55                   	push   %ebp
41cff4:	00 66 00             	add    %ah,0x0(%esi)
41cff7:	6d                   	insl   (%dx),%es:(%edi)
41cff8:	00 38                	add    %bh,(%eax)
41cffa:	00 63 00             	add    %ah,0x0(%ebx)
41cffd:	42                   	inc    %edx
41cffe:	00 52 00             	add    %dl,0x0(%edx)
41d001:	65 00 4e 00          	add    %cl,%gs:0x0(%esi)
41d005:	45                   	inc    %ebp
41d006:	00 73 00             	add    %dh,0x0(%ebx)
41d009:	67 00 41 00          	add    %al,0x0(%bx,%di)
41d00d:	32 00                	xor    (%eax),%al
41d00f:	74 00                	je     0x41d011
41d011:	6f                   	outsl  %ds:(%esi),(%dx)
41d012:	00 42 00             	add    %al,0x0(%edx)
41d015:	59                   	pop    %ecx
41d016:	00 6b 00             	add    %ch,0x0(%ebx)
41d019:	51                   	push   %ecx
41d01a:	00 50 00             	add    %dl,0x0(%eax)
41d01d:	54                   	push   %esp
41d01e:	00 6f 00             	add    %ch,0x0(%edi)
41d021:	51                   	push   %ecx
41d022:	00 76 00             	add    %dh,0x0(%esi)
41d025:	76 00                	jbe    0x41d027
41d027:	41                   	inc    %ecx
41d028:	00 70 00             	add    %dh,0x0(%eax)
41d02b:	37                   	aaa
41d02c:	00 41 00             	add    %al,0x0(%ecx)
41d02f:	55                   	push   %ebp
41d030:	00 33                	add    %dh,(%ebx)
41d032:	00 79 00             	add    %bh,0x0(%ecx)
41d035:	4e                   	dec    %esi
41d036:	00 2b                	add    %ch,(%ebx)
41d038:	00 41 00             	add    %al,0x0(%ecx)
41d03b:	4e                   	dec    %esi
41d03c:	00 5a 00             	add    %bl,0x0(%edx)
41d03f:	31 00                	xor    %eax,(%eax)
41d041:	5a                   	pop    %edx
41d042:	00 55 00             	add    %dl,0x0(%ebp)
41d045:	45                   	inc    %ebp
41d046:	00 74 00 69          	add    %dh,0x69(%eax,%eax,1)
41d04a:	00 4b 00             	add    %cl,0x0(%ebx)
41d04d:	6f                   	outsl  %ds:(%esi),(%dx)
41d04e:	00 6a 00             	add    %ch,0x0(%edx)
41d051:	57                   	push   %edi
41d052:	00 77 00             	add    %dh,0x0(%edi)
41d055:	65 00 74 00 33       	add    %dh,%gs:0x33(%eax,%eax,1)
41d05a:	00 69 00             	add    %ch,0x0(%ecx)
41d05d:	71 00                	jno    0x41d05f
41d05f:	55                   	push   %ebp
41d060:	00 59 00             	add    %bl,0x0(%ecx)
41d063:	46                   	inc    %esi
41d064:	00 6e 00             	add    %ch,0x0(%esi)
41d067:	4a                   	dec    %edx
41d068:	00 47 00             	add    %al,0x0(%edi)
41d06b:	62 00                	bound  %eax,(%eax)
41d06d:	50                   	push   %eax
41d06e:	00 6c 00 6b          	add    %ch,0x6b(%eax,%eax,1)
41d072:	00 6b 00             	add    %ch,0x0(%ebx)
41d075:	64 00 56 00          	add    %dl,%fs:0x0(%esi)
41d079:	51                   	push   %ecx
41d07a:	00 6b 00             	add    %ch,0x0(%ebx)
41d07d:	54                   	push   %esp
41d07e:	00 77 00             	add    %dh,0x0(%edi)
41d081:	62 00                	bound  %eax,(%eax)
41d083:	51                   	push   %ecx
41d084:	00 73 00             	add    %dh,0x0(%ebx)
41d087:	41                   	inc    %ecx
41d088:	00 59 00             	add    %bl,0x0(%ecx)
41d08b:	36 00 61 00          	add    %ah,%ss:0x0(%ecx)
41d08f:	52                   	push   %edx
41d090:	00 41 00             	add    %al,0x0(%ecx)
41d093:	39 00                	cmp    %eax,(%eax)
41d095:	6d                   	insl   (%dx),%es:(%edi)
41d096:	00 41 00             	add    %al,0x0(%ecx)
41d099:	65 00 6f 00          	add    %ch,%gs:0x0(%edi)
41d09d:	35 00 7a 00 54       	xor    $0x54007a00,%eax
41d0a2:	00 66 00             	add    %ah,0x0(%esi)
41d0a5:	75 00                	jne    0x41d0a7
41d0a7:	44                   	inc    %esp
41d0a8:	00 6a 00             	add    %ch,0x0(%edx)
41d0ab:	4c                   	dec    %esp
41d0ac:	00 5a 00             	add    %bl,0x0(%edx)
41d0af:	62 00                	bound  %eax,(%eax)
41d0b1:	7a 00                	jp     0x41d0b3
41d0b3:	32 00                	xor    (%eax),%al
41d0b5:	65 00 6b 00          	add    %ch,%gs:0x0(%ebx)
41d0b9:	6c                   	insb   (%dx),%es:(%edi)
41d0ba:	00 34 00             	add    %dh,(%eax,%eax,1)
41d0bd:	5a                   	pop    %edx
41d0be:	00 76 00             	add    %dh,0x0(%esi)
41d0c1:	62 00                	bound  %eax,(%eax)
41d0c3:	53                   	push   %ebx
41d0c4:	00 2b                	add    %ch,(%ebx)
41d0c6:	00 70 00             	add    %dh,0x0(%eax)
41d0c9:	6e                   	outsb  %ds:(%esi),(%dx)
41d0ca:	00 39                	add    %bh,(%ecx)
41d0cc:	00 45 00             	add    %al,0x0(%ebp)
41d0cf:	39 00                	cmp    %eax,(%eax)
41d0d1:	35 00 4c 00 59       	xor    $0x59004c00,%eax
41d0d6:	00 52 00             	add    %dl,0x0(%edx)
41d0d9:	47                   	inc    %edi
41d0da:	00 75 00             	add    %dh,0x0(%ebp)
41d0dd:	48                   	dec    %eax
41d0de:	00 52 00             	add    %dl,0x0(%edx)
41d0e1:	65 00 43 00          	add    %al,%gs:0x0(%ebx)
41d0e5:	42                   	inc    %edx
41d0e6:	00 70 00             	add    %dh,0x0(%eax)
41d0e9:	6d                   	insl   (%dx),%es:(%edi)
41d0ea:	00 76 00             	add    %dh,0x0(%esi)
41d0ed:	35 00 57 00 58       	xor    $0x58005700,%eax
41d0f2:	00 30                	add    %dh,(%eax)
41d0f4:	00 73 00             	add    %dh,0x0(%ebx)
41d0f7:	45                   	inc    %ebp
41d0f8:	00 30                	add    %dh,(%eax)
41d0fa:	00 65 00             	add    %ah,0x0(%ebp)
41d0fd:	71 00                	jno    0x41d0ff
41d0ff:	59                   	pop    %ecx
41d100:	00 53 00             	add    %dl,0x0(%ebx)
41d103:	68 00 58 00 72       	push   $0x72005800
41d108:	00 43 00             	add    %al,0x0(%ebx)
41d10b:	34 00                	xor    $0x0,%al
41d10d:	77 00                	ja     0x41d10f
41d10f:	30 00                	xor    %al,(%eax)
41d111:	53                   	push   %ebx
41d112:	00 6e 00             	add    %ch,0x0(%esi)
41d115:	49                   	dec    %ecx
41d116:	00 79 00             	add    %bh,0x0(%ecx)
41d119:	48                   	dec    %eax
41d11a:	00 61 00             	add    %ah,0x0(%ecx)
41d11d:	54                   	push   %esp
41d11e:	00 6f 00             	add    %ch,0x0(%edi)
41d121:	32 00                	xor    (%eax),%al
41d123:	76 00                	jbe    0x41d125
41d125:	64 00 70 00          	add    %dh,%fs:0x0(%eax)
41d129:	4c                   	dec    %esp
41d12a:	00 4c 00 4a          	add    %cl,0x4a(%eax,%eax,1)
41d12e:	00 44 00 6a          	add    %al,0x6a(%eax,%eax,1)
41d132:	00 77 00             	add    %dh,0x0(%edi)
41d135:	42                   	inc    %edx
41d136:	00 74 00 2f          	add    %dh,0x2f(%eax,%eax,1)
41d13a:	00 78 00             	add    %bh,0x0(%eax)
41d13d:	32 00                	xor    (%eax),%al
41d13f:	44                   	inc    %esp
41d140:	00 41 00             	add    %al,0x0(%ecx)
41d143:	67 00 71 00          	add    %dh,0x0(%bx,%di)
41d147:	71 00                	jno    0x41d149
41d149:	54                   	push   %esp
41d14a:	00 33                	add    %dh,(%ebx)
41d14c:	00 58 00             	add    %bl,0x0(%eax)
41d14f:	48                   	dec    %eax
41d150:	00 71 00             	add    %dh,0x0(%ecx)
41d153:	42                   	inc    %edx
41d154:	00 4e 00             	add    %cl,0x0(%esi)
41d157:	75 00                	jne    0x41d159
41d159:	30 00                	xor    %al,(%eax)
41d15b:	76 00                	jbe    0x41d15d
41d15d:	64 00 69 00          	add    %ch,%fs:0x0(%ecx)
41d161:	4f                   	dec    %edi
41d162:	00 63 00             	add    %ah,0x0(%ebx)
41d165:	67 00 43 00          	add    %al,0x0(%bp,%di)
41d169:	49                   	dec    %ecx
41d16a:	00 69 00             	add    %ch,0x0(%ecx)
41d16d:	46                   	inc    %esi
41d16e:	00 4d 00             	add    %cl,0x0(%ebp)
41d171:	6e                   	outsb  %ds:(%esi),(%dx)
41d172:	00 5a 00             	add    %bl,0x0(%edx)
41d175:	33 00                	xor    (%eax),%eax
41d177:	2b 00                	sub    (%eax),%eax
41d179:	61                   	popa
41d17a:	00 58 00             	add    %bl,0x0(%eax)
41d17d:	4a                   	dec    %edx
41d17e:	00 69 00             	add    %ch,0x0(%ecx)
41d181:	30 00                	xor    %al,(%eax)
41d183:	6d                   	insl   (%dx),%es:(%edi)
41d184:	00 39                	add    %bh,(%ecx)
41d186:	00 69 00             	add    %ch,0x0(%ecx)
41d189:	46                   	inc    %esi
41d18a:	00 72 00             	add    %dh,0x0(%edx)
41d18d:	6d                   	insl   (%dx),%es:(%edi)
41d18e:	00 4a 00             	add    %cl,0x0(%edx)
41d191:	56                   	push   %esi
41d192:	00 4c 00 73          	add    %cl,0x73(%eax,%eax,1)
41d196:	00 58 00             	add    %bl,0x0(%eax)
41d199:	54                   	push   %esp
41d19a:	00 66 00             	add    %ah,0x0(%esi)
41d19d:	76 00                	jbe    0x41d19f
41d19f:	61                   	popa
41d1a0:	00 39                	add    %bh,(%ecx)
41d1a2:	00 55 00             	add    %dl,0x0(%ebp)
41d1a5:	65 00 4f 00          	add    %cl,%gs:0x0(%edi)
41d1a9:	6b 00 37             	imul   $0x37,(%eax),%eax
41d1ac:	00 56 00             	add    %dl,0x0(%esi)
41d1af:	67 00 72 00          	add    %dh,0x0(%bp,%si)
41d1b3:	6f                   	outsl  %ds:(%esi),(%dx)
41d1b4:	00 53 00             	add    %dl,0x0(%ebx)
41d1b7:	48                   	dec    %eax
41d1b8:	00 68 00             	add    %ch,0x0(%eax)
41d1bb:	4e                   	dec    %esi
41d1bc:	00 6e 00             	add    %ch,0x0(%esi)
41d1bf:	67 00 5a 00          	add    %bl,0x0(%bp,%si)
41d1c3:	46                   	inc    %esi
41d1c4:	00 68 00             	add    %ch,0x0(%eax)
41d1c7:	68 00 2b 00 47       	push   $0x47002b00
41d1cc:	00 35 00 50 00 33    	add    %dh,0x33005000
41d1d2:	00 7a 00             	add    %bh,0x0(%edx)
41d1d5:	65 00 58 00          	add    %bl,%gs:0x0(%eax)
41d1d9:	32 00                	xor    (%eax),%al
41d1db:	33 00                	xor    (%eax),%eax
41d1dd:	34 00                	xor    $0x0,%al
41d1df:	48                   	dec    %eax
41d1e0:	00 73 00             	add    %dh,0x0(%ebx)
41d1e3:	61                   	popa
41d1e4:	00 79 00             	add    %bh,0x0(%ecx)
41d1e7:	33 00                	xor    (%eax),%eax
41d1e9:	31 00                	xor    %eax,(%eax)
41d1eb:	67 00 44 00          	add    %al,0x0(%si)
41d1ef:	4c                   	dec    %esp
41d1f0:	00 54 00 31          	add    %dl,0x31(%eax,%eax,1)
41d1f4:	00 65 00             	add    %ah,0x0(%ebp)
41d1f7:	34 00                	xor    $0x0,%al
41d1f9:	62 00                	bound  %eax,(%eax)
41d1fb:	71 00                	jno    0x41d1fd
41d1fd:	31 00                	xor    %eax,(%eax)
41d1ff:	48                   	dec    %eax
41d200:	00 66 00             	add    %ah,0x0(%esi)
41d203:	51                   	push   %ecx
41d204:	00 31                	add    %dh,(%ecx)
41d206:	00 42 00             	add    %al,0x0(%edx)
41d209:	31 00                	xor    %eax,(%eax)
41d20b:	35 00 74 00 59       	xor    $0x59007400,%eax
41d210:	00 34 00             	add    %dh,(%eax,%eax,1)
41d213:	53                   	push   %ebx
41d214:	00 51 00             	add    %dl,0x0(%ecx)
41d217:	36 00 39             	add    %bh,%ss:(%ecx)
41d21a:	00 57 00             	add    %dl,0x0(%edi)
41d21d:	55                   	push   %ebp
41d21e:	00 57 00             	add    %dl,0x0(%edi)
41d221:	76 00                	jbe    0x41d223
41d223:	75 00                	jne    0x41d225
41d225:	78 00                	js     0x41d227
41d227:	69 00 67 00 70 00    	imul   $0x700067,(%eax),%eax
41d22d:	44                   	inc    %esp
41d22e:	00 4b 00             	add    %cl,0x0(%ebx)
41d231:	74 00                	je     0x41d233
41d233:	53                   	push   %ebx
41d234:	00 34 00             	add    %dh,(%eax,%eax,1)
41d237:	79 00                	jns    0x41d239
41d239:	57                   	push   %edi
41d23a:	00 6e 00             	add    %ch,0x0(%esi)
41d23d:	76 00                	jbe    0x41d23f
41d23f:	58                   	pop    %eax
41d240:	00 6a 00             	add    %ch,0x0(%edx)
41d243:	49                   	dec    %ecx
41d244:	00 47 00             	add    %al,0x0(%edi)
41d247:	42                   	inc    %edx
41d248:	00 70 00             	add    %dh,0x0(%eax)
41d24b:	73 00                	jae    0x41d24d
41d24d:	56                   	push   %esi
41d24e:	00 48 00             	add    %cl,0x0(%eax)
41d251:	6a 00                	push   $0x0
41d253:	54                   	push   %esp
41d254:	00 44 00 59          	add    %al,0x59(%eax,%eax,1)
41d258:	00 76 00             	add    %dh,0x0(%esi)
41d25b:	33 00                	xor    (%eax),%eax
41d25d:	69 00 31 00 64 00    	imul   $0x640031,(%eax),%eax
41d263:	6c                   	insb   (%dx),%es:(%edi)
41d264:	00 72 00             	add    %dh,0x0(%edx)
41d267:	2b 00                	sub    (%eax),%eax
41d269:	49                   	dec    %ecx
41d26a:	00 43 00             	add    %al,0x0(%ebx)
41d26d:	59                   	pop    %ecx
41d26e:	00 6b 00             	add    %ch,0x0(%ebx)
41d271:	43                   	inc    %ebx
41d272:	00 53 00             	add    %dl,0x0(%ebx)
41d275:	2f                   	das
41d276:	00 47 00             	add    %al,0x0(%edi)
41d279:	69 00 34 00 48 00    	imul   $0x480034,(%eax),%eax
41d27f:	37                   	aaa
41d280:	00 32                	add    %dh,(%edx)
41d282:	00 55 00             	add    %dl,0x0(%ebp)
41d285:	77 00                	ja     0x41d287
41d287:	48                   	dec    %eax
41d288:	00 56 00             	add    %dl,0x0(%esi)
41d28b:	6d                   	insl   (%dx),%es:(%edi)
41d28c:	00 76 00             	add    %dh,0x0(%esi)
41d28f:	32 00                	xor    (%eax),%al
41d291:	63 00                	arpl   %eax,(%eax)
41d293:	54                   	push   %esp
41d294:	00 78 00             	add    %bh,0x0(%eax)
41d297:	32 00                	xor    (%eax),%al
41d299:	32 00                	xor    (%eax),%al
41d29b:	77 00                	ja     0x41d29d
41d29d:	74 00                	je     0x41d29f
41d29f:	71 00                	jno    0x41d2a1
41d2a1:	39 00                	cmp    %eax,(%eax)
41d2a3:	6e                   	outsb  %ds:(%esi),(%dx)
41d2a4:	00 4d 00             	add    %cl,0x0(%ebp)
41d2a7:	56                   	push   %esi