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
41d2a8:	00 32                	add    %dh,(%edx)
41d2aa:	00 66 00             	add    %ah,0x0(%esi)
41d2ad:	45                   	inc    %ebp
41d2ae:	00 33                	add    %dh,(%ebx)
41d2b0:	00 73 00             	add    %dh,0x0(%ebx)
41d2b3:	6f                   	outsl  %ds:(%esi),(%dx)
41d2b4:	00 71 00             	add    %dh,0x0(%ecx)
41d2b7:	6a 00                	push   $0x0
41d2b9:	77 00                	ja     0x41d2bb
41d2bb:	68 00 6c 00 48       	push   $0x48006c00
41d2c0:	00 61 00             	add    %ah,0x0(%ecx)
41d2c3:	53                   	push   %ebx
41d2c4:	00 76 00             	add    %dh,0x0(%esi)
41d2c7:	76 00                	jbe    0x41d2c9
41d2c9:	64 00 74 00 35       	add    %dh,%fs:0x35(%eax,%eax,1)
41d2ce:	00 50 00             	add    %dl,0x0(%eax)
41d2d1:	67 00 37             	add    %dh,(%bx)
41d2d4:	00 51 00             	add    %dl,0x0(%ecx)
41d2d7:	34 00                	xor    $0x0,%al
41d2d9:	2f                   	das
41d2da:	00 6d 00             	add    %ch,0x0(%ebp)
41d2dd:	63 00                	arpl   %eax,(%eax)
41d2df:	51                   	push   %ecx
41d2e0:	00 75 00             	add    %dh,0x0(%ebp)
41d2e3:	53                   	push   %ebx
41d2e4:	00 2f                	add    %ch,(%edi)
41d2e6:	00 47 00             	add    %al,0x0(%edi)
41d2e9:	38 00                	cmp    %al,(%eax)
41d2eb:	77 00                	ja     0x41d2ed
41d2ed:	30 00                	xor    %al,(%eax)
41d2ef:	30 00                	xor    %al,(%eax)
41d2f1:	79 00                	jns    0x41d2f3
41d2f3:	45                   	inc    %ebp
41d2f4:	00 62 00             	add    %ah,0x0(%edx)
41d2f7:	57                   	push   %edi
41d2f8:	00 4f 00             	add    %cl,0x0(%edi)
41d2fb:	55                   	push   %ebp
41d2fc:	00 4d 00             	add    %cl,0x0(%ebp)
41d2ff:	56                   	push   %esi
41d300:	00 65 00             	add    %ah,0x0(%ebp)
41d303:	35 00 78 00 6a       	xor    $0x6a007800,%eax
41d308:	00 4a 00             	add    %cl,0x0(%edx)
41d30b:	45                   	inc    %ebp
41d30c:	00 51 00             	add    %dl,0x0(%ecx)
41d30f:	34 00                	xor    $0x0,%al
41d311:	76 00                	jbe    0x41d313
41d313:	39 00                	cmp    %eax,(%eax)
41d315:	4f                   	dec    %edi
41d316:	00 6f 00             	add    %ch,0x0(%edi)
41d319:	2b 00                	sub    (%eax),%eax
41d31b:	79 00                	jns    0x41d31d
41d31d:	61                   	popa
41d31e:	00 78 00             	add    %bh,0x0(%eax)
41d321:	61                   	popa
41d322:	00 39                	add    %bh,(%ecx)
41d324:	00 38                	add    %bh,(%eax)
41d326:	00 6a 00             	add    %ch,0x0(%edx)
41d329:	79 00                	jns    0x41d32b
41d32b:	6b 00 30             	imul   $0x30,(%eax),%eax
41d32e:	00 50 00             	add    %dl,0x0(%eax)
41d331:	46                   	inc    %esi
41d332:	00 63 00             	add    %ah,0x0(%ebx)
41d335:	4e                   	dec    %esi
41d336:	00 64 00 69          	add    %ah,0x69(%eax,%eax,1)
41d33a:	00 43 00             	add    %al,0x0(%ebx)
41d33d:	63 00                	arpl   %eax,(%eax)
41d33f:	4f                   	dec    %edi
41d340:	00 4a 00             	add    %cl,0x0(%edx)
41d343:	39 00                	cmp    %eax,(%eax)
41d345:	54                   	push   %esp
41d346:	00 42 00             	add    %al,0x0(%edx)
41d349:	58                   	pop    %eax
41d34a:	00 54 00 6e          	add    %dl,0x6e(%eax,%eax,1)
41d34e:	00 6f 00             	add    %ch,0x0(%edi)
41d351:	41                   	inc    %ecx
41d352:	00 6e 00             	add    %ch,0x0(%esi)
41d355:	7a 00                	jp     0x41d357
41d357:	2b 00                	sub    (%eax),%eax
41d359:	79 00                	jns    0x41d35b
41d35b:	41                   	inc    %ecx
41d35c:	00 48 00             	add    %cl,0x0(%eax)
41d35f:	69 00 49 00 63 00    	imul   $0x630049,(%eax),%eax
41d365:	66 00 54 00 2f       	data16 add %dl,0x2f(%eax,%eax,1)
41d36a:	00 74 00 6d          	add    %dh,0x6d(%eax,%eax,1)
41d36e:	00 41 00             	add    %al,0x0(%ecx)
41d371:	33 00                	xor    (%eax),%eax
41d373:	68 00 50 00 52       	push   $0x52005000
41d378:	00 4e 00             	add    %cl,0x0(%esi)
41d37b:	66 00 57 00          	data16 add %dl,0x0(%edi)
41d37f:	41                   	inc    %ecx
41d380:	00 45 00             	add    %al,0x0(%ebp)
41d383:	35 00 7a 00 2b       	xor    $0x2b007a00,%eax
41d388:	00 41 00             	add    %al,0x0(%ecx)
41d38b:	78 00                	js     0x41d38d
41d38d:	76 00                	jbe    0x41d38f
41d38f:	69 00 6a 00 61 00    	imul   $0x61006a,(%eax),%eax
41d395:	30 00                	xor    %al,(%eax)
41d397:	77 00                	ja     0x41d399
41d399:	76 00                	jbe    0x41d39b
41d39b:	39 00                	cmp    %eax,(%eax)
41d39d:	43                   	inc    %ebx
41d39e:	00 65 00             	add    %ah,0x0(%ebp)
41d3a1:	38 00                	cmp    %al,(%eax)
41d3a3:	38 00                	cmp    %al,(%eax)
41d3a5:	6f                   	outsl  %ds:(%esi),(%dx)
41d3a6:	00 4e 00             	add    %cl,0x0(%esi)
41d3a9:	57                   	push   %edi
41d3aa:	00 37                	add    %dh,(%edi)
41d3ac:	00 4a 00             	add    %cl,0x0(%edx)
41d3af:	42                   	inc    %edx
41d3b0:	00 7a 00             	add    %bh,0x0(%edx)
41d3b3:	50                   	push   %eax
41d3b4:	00 6d 00             	add    %ch,0x0(%ebp)
41d3b7:	71 00                	jno    0x41d3b9
41d3b9:	62 00                	bound  %eax,(%eax)
41d3bb:	76 00                	jbe    0x41d3bd
41d3bd:	5a                   	pop    %edx
41d3be:	00 55 00             	add    %dl,0x0(%ebp)
41d3c1:	62 00                	bound  %eax,(%eax)
41d3c3:	4b                   	dec    %ebx
41d3c4:	00 69 00             	add    %ch,0x0(%ecx)
41d3c7:	4e                   	dec    %esi
41d3c8:	00 32                	add    %dh,(%edx)
41d3ca:	00 34 00             	add    %dh,(%eax,%eax,1)
41d3cd:	46                   	inc    %esi
41d3ce:	00 5a 00             	add    %bl,0x0(%edx)
41d3d1:	71 00                	jno    0x41d3d3
41d3d3:	4d                   	dec    %ebp
41d3d4:	00 33                	add    %dh,(%ebx)
41d3d6:	00 6d 00             	add    %ch,0x0(%ebp)
41d3d9:	69 00 59 00 6a 00    	imul   $0x6a0059,(%eax),%eax
41d3df:	4e                   	dec    %esi
41d3e0:	00 65 00             	add    %ah,0x0(%ebp)
41d3e3:	52                   	push   %edx
41d3e4:	00 6d 00             	add    %ch,0x0(%ebp)
41d3e7:	4b                   	dec    %ebx
41d3e8:	00 7a 00             	add    %bh,0x0(%edx)
41d3eb:	74 00                	je     0x41d3ed
41d3ed:	70 00                	jo     0x41d3ef
41d3ef:	49                   	dec    %ecx
41d3f0:	00 32                	add    %dh,(%edx)
41d3f2:	00 59 00             	add    %bl,0x0(%ecx)
41d3f5:	6a 00                	push   $0x0
41d3f7:	58                   	pop    %eax
41d3f8:	00 6b 00             	add    %ch,0x0(%ebx)
41d3fb:	70 00                	jo     0x41d3fd
41d3fd:	79 00                	jns    0x41d3ff
41d3ff:	63 00                	arpl   %eax,(%eax)
41d401:	62 00                	bound  %eax,(%eax)
41d403:	4b                   	dec    %ebx
41d404:	00 69 00             	add    %ch,0x0(%ecx)
41d407:	4e                   	dec    %esi
41d408:	00 32                	add    %dh,(%edx)
41d40a:	00 34 00             	add    %dh,(%eax,%eax,1)
41d40d:	46                   	inc    %esi
41d40e:	00 5a 00             	add    %bl,0x0(%edx)
41d411:	71 00                	jno    0x41d413
41d413:	4d                   	dec    %ebp
41d414:	00 33                	add    %dh,(%ebx)
41d416:	00 6d 00             	add    %ch,0x0(%ebp)
41d419:	69 00 59 00 6a 00    	imul   $0x6a0059,(%eax),%eax
41d41f:	4e                   	dec    %esi
41d420:	00 65 00             	add    %ah,0x0(%ebp)
41d423:	52                   	push   %edx
41d424:	00 6d 00             	add    %ch,0x0(%ebp)
41d427:	4b                   	dec    %ebx
41d428:	00 7a 00             	add    %bh,0x0(%edx)
41d42b:	74 00                	je     0x41d42d
41d42d:	70 00                	jo     0x41d42f
41d42f:	49                   	dec    %ecx
41d430:	00 32                	add    %dh,(%edx)
41d432:	00 59 00             	add    %bl,0x0(%ecx)
41d435:	6a 00                	push   $0x0
41d437:	58                   	pop    %eax
41d438:	00 6b 00             	add    %ch,0x0(%ebx)