41f176:	30 01                	xor    %al,(%ecx)
41f178:	00 11                	add    %dl,(%ecx)
41f17a:	00 00                	add    %al,(%eax)
41f17c:	00 17                	add    %dl,(%edi)
41f17e:	00 00                	add    %al,(%eax)
41f180:	11 00                	adc    %eax,(%eax)
41f182:	02 28                	add    (%eax),%ch
41f184:	91                   	xchg   %eax,%ecx
41f185:	00 00                	add    %al,(%eax)
41f187:	0a 74 09 00          	or     0x0(%ecx,%ecx,1),%dh
41f18b:	00 02                	add    %al,(%edx)
41f18d:	0a 2b                	or     (%ebx),%ch
41f18f:	00 06                	add    %al,(%esi)
41f191:	2a 00                	sub    (%eax),%al
41f193:	00 00                	add    %al,(%eax)
41f195:	13 30                	adc    (%eax),%esi
41f197:	01 00                	add    %eax,(%eax)
41f199:	0c 00                	or     $0x0,%al
41f19b:	00 00                	add    %al,(%eax)
41f19d:	1c 00                	sbb    $0x0,%al
41f19f:	00 11                	add    %dl,(%ecx)
41f1a1:	00 03                	add    %al,(%ebx)
41f1a3:	73 68                	jae    0x41f20d
41f1a5:	00 00                	add    %al,(%eax)
41f1a7:	06                   	push   %es
41f1a8:	0a 2b                	or     (%ebx),%ch
41f1aa:	00 06                	add    %al,(%esi)
41f1ac:	2a 13                	sub    (%ebx),%dl
41f1ae:	30 01                	xor    %al,(%ecx)
41f1b0:	00 10                	add    %dl,(%eax)
41f1b2:	00 00                	add    %al,(%eax)
41f1b4:	00 1d 00 00 11 00    	add    %bl,0x110000
41f1ba:	d0 09                	rorb   $1,(%ecx)
41f1bc:	00 00                	add    %al,(%eax)
41f1be:	02 28                	add    (%eax),%ch
41f1c0:	3b 00                	cmp    (%eax),%eax
41f1c2:	00 0a                	add    %cl,(%edx)
41f1c4:	0a 2b                	or     (%ebx),%ch
41f1c6:	00 06                	add    %al,(%esi)
41f1c8:	2a 13                	sub    (%ebx),%dl
41f1ca:	30 04 00             	xor    %al,(%eax,%eax,1)
41f1cd:	3c 00                	cmp    $0x0,%al
41f1cf:	00 00                	add    %al,(%eax)
41f1d1:	0d 00 00 11 00       	or     $0x110000,%eax
41f1d6:	02 03                	add    (%ebx),%al
41f1d8:	28 98 00 00 0a 00    	sub    %bl,0xa0000(%eax)
41f1de:	02 7b 0d             	add    0xd(%ebx),%bh
41f1e1:	00 00                	add    %al,(%eax)
41f1e3:	04 14                	add    $0x14,%al
41f1e5:	fe 03                	incb   (%ebx)
41f1e7:	0a 06                	or     (%esi),%al
41f1e9:	2c 25                	sub    $0x25,%al
41f1eb:	00 02                	add    %al,(%edx)
41f1ed:	7b 0d                	jnp    0x41f1fc
41f1ef:	00 00                	add    %al,(%eax)
41f1f1:	04 02                	add    $0x2,%al
41f1f3:	03 6f 99             	add    -0x67(%edi),%ebp
41f1f6:	00 00                	add    %al,(%eax)
41f1f8:	0a 74 09 00          	or     0x0(%ecx,%ecx,1),%dh
41f1fc:	00 02                	add    %al,(%edx)
41f1fe:	03 6f 9a             	add    -0x66(%edi),%ebp
41f201:	00 00                	add    %al,(%eax)
41f203:	0a 73 8d             	or     -0x73(%ebx),%dh
41f206:	00 00                	add    %al,(%eax)
41f208:	06                   	push   %es
41f209:	6f                   	outsl  %ds:(%esi),(%dx)
41f20a:	21 00                	and    %eax,(%eax)
41f20c:	00 06                	add    %al,(%esi)
41f20e:	00 00                	add    %al,(%eax)
41f210:	2a 13                	sub    (%ebx),%dl
41f212:	30 04 00             	xor    %al,(%eax,%eax,1)
41f215:	3c 00                	cmp    $0x0,%al
41f217:	00 00                	add    %al,(%eax)
41f219:	0d 00 00 11 00       	or     $0x110000,%eax
41f21e:	02 03                	add    (%ebx),%al
41f220:	28 9b 00 00 0a 00    	sub    %bl,0xa0000(%ebx)
41f226:	02 7b 0c             	add    0xc(%ebx),%bh
41f229:	00 00                	add    %al,(%eax)
41f22b:	04 14                	add    $0x14,%al
41f22d:	fe 03                	incb   (%ebx)
41f22f:	0a 06                	or     (%esi),%al
41f231:	2c 25                	sub    $0x25,%al
41f233:	00 02                	add    %al,(%edx)
41f235:	7b 0c                	jnp    0x41f243
41f237:	00 00                	add    %al,(%eax)
41f239:	04 02                	add    $0x2,%al
41f23b:	03 6f 99             	add    -0x67(%edi),%ebp
41f23e:	00 00                	add    %al,(%eax)
41f240:	0a 74 09 00          	or     0x0(%ecx,%ecx,1),%dh
41f244:	00 02                	add    %al,(%edx)
41f246:	03 6f 9a             	add    -0x66(%edi),%ebp
41f249:	00 00                	add    %al,(%eax)
41f24b:	0a 73 8d             	or     -0x73(%ebx),%dh
41f24e:	00 00                	add    %al,(%eax)
41f250:	06                   	push   %es
41f251:	6f                   	outsl  %ds:(%esi),(%dx)
41f252:	21 00                	and    %eax,(%eax)
41f254:	00 06                	add    %al,(%esi)
41f256:	00 00                	add    %al,(%eax)
41f258:	2a 13                	sub    (%ebx),%dl
41f25a:	30 04 00             	xor    %al,(%eax,%eax,1)
41f25d:	3c 00                	cmp    $0x0,%al
41f25f:	00 00                	add    %al,(%eax)
41f261:	0d 00 00 11 00       	or     $0x110000,%eax
41f266:	02 03                	add    (%ebx),%al
41f268:	28 9c 00 00 0a 00 02 	sub    %bl,0x2000a00(%eax,%eax,1)
41f26f:	7b 0f                	jnp    0x41f280
41f271:	00 00                	add    %al,(%eax)
41f273:	04 14                	add    $0x14,%al
41f275:	fe 03                	incb   (%ebx)
41f277:	0a 06                	or     (%esi),%al
41f279:	2c 25                	sub    $0x25,%al
41f27b:	00 02                	add    %al,(%edx)
41f27d:	7b 0f                	jnp    0x41f28e
41f27f:	00 00                	add    %al,(%eax)
41f281:	04 02                	add    $0x2,%al
41f283:	03 6f 99             	add    -0x67(%edi),%ebp
41f286:	00 00                	add    %al,(%eax)
41f288:	0a 74 09 00          	or     0x0(%ecx,%ecx,1),%dh
41f28c:	00 02                	add    %al,(%edx)
41f28e:	03 6f 9a             	add    -0x66(%edi),%ebp
41f291:	00 00                	add    %al,(%eax)
41f293:	0a 73 8d             	or     -0x73(%ebx),%dh
41f296:	00 00                	add    %al,(%eax)
41f298:	06                   	push   %es
41f299:	6f                   	outsl  %ds:(%esi),(%dx)
41f29a:	21 00                	and    %eax,(%eax)
41f29c:	00 06                	add    %al,(%esi)
41f29e:	00 00                	add    %al,(%eax)
41f2a0:	2a 13                	sub    (%ebx),%dl
41f2a2:	30 04 00             	xor    %al,(%eax,%eax,1)
41f2a5:	3c 00                	cmp    $0x0,%al
41f2a7:	00 00                	add    %al,(%eax)
41f2a9:	0d 00 00 11 00       	or     $0x110000,%eax
41f2ae:	02 03                	add    (%ebx),%al
41f2b0:	28 9d 00 00 0a 00    	sub    %bl,0xa0000(%ebp)
41f2b6:	02 7b 0e             	add    0xe(%ebx),%bh
41f2b9:	00 00                	add    %al,(%eax)
41f2bb:	04 14                	add    $0x14,%al
41f2bd:	fe 03                	incb   (%ebx)
41f2bf:	0a 06                	or     (%esi),%al
41f2c1:	2c 25                	sub    $0x25,%al
41f2c3:	00 02                	add    %al,(%edx)
41f2c5:	7b 0e                	jnp    0x41f2d5
41f2c7:	00 00                	add    %al,(%eax)
41f2c9:	04 02                	add    $0x2,%al
41f2cb:	03 6f 99             	add    -0x67(%edi),%ebp
41f2ce:	00 00                	add    %al,(%eax)
41f2d0:	0a 74 09 00          	or     0x0(%ecx,%ecx,1),%dh
41f2d4:	00 02                	add    %al,(%edx)
41f2d6:	03 6f 9a             	add    -0x66(%edi),%ebp
41f2d9:	00 00                	add    %al,(%eax)
41f2db:	0a 73 8d             	or     -0x73(%ebx),%dh
41f2de:	00 00                	add    %al,(%eax)
41f2e0:	06                   	push   %es
41f2e1:	6f                   	outsl  %ds:(%esi),(%dx)
41f2e2:	21 00                	and    %eax,(%eax)
41f2e4:	00 06                	add    %al,(%esi)
41f2e6:	00 00                	add    %al,(%eax)
41f2e8:	2a 3e                	sub    (%esi),%bh
41f2ea:	00 02                	add    %al,(%edx)
41f2ec:	28 8a 00 00 0a 03    	sub    %cl,0x30a0000(%edx)
41f2f2:	6f                   	outsl  %ds:(%esi),(%dx)
41f2f3:	9e                   	sahf
41f2f4:	00 00                	add    %al,(%eax)
41f2f6:	0a 00                	or     (%eax),%al
41f2f8:	2a 1b                	sub    (%ebx),%bl
41f2fa:	30 06                	xor    %al,(%esi)
41f2fc:	00 38                	add    %bh,(%eax)
41f2fe:	02 00                	add    (%eax),%al
41f300:	00 1e                	add    %bl,(%esi)
41f302:	00 00                	add    %al,(%eax)
41f304:	11 00                	adc    %eax,(%eax)
41f306:	73 61                	jae    0x41f369
41f308:	00 00                	add    %al,(%eax)
41f30a:	0a 0a                	or     (%edx),%cl
41f30c:	73 62                	jae    0x41f370
41f30e:	00 00                	add    %al,(%eax)
41f310:	0a 0b                	or     (%ebx),%cl
41f312:	73 07                	jae    0x41f31b
41f314:	00 00                	add    %al,(%eax)
41f316:	06                   	push   %es
41f317:	0c 73                	or     $0x73,%al
41f319:	63 00                	arpl   %eax,(%eax)
41f31b:	00 0a                	add    %cl,(%edx)
41f31d:	0d 09 72 77 01       	or     $0x1777209,%eax
41f322:	00 70 6f             	add    %dh,0x6f(%eax)
41f325:	64 00 00             	add    %al,%fs:(%eax)
41f328:	0a 00                	or     (%eax),%al
41f32a:	09 16                	or     %edx,(%esi)
41f32c:	73 9f                	jae    0x41f2cd
41f32e:	00 00                	add    %al,(%eax)
41f330:	0a 6f a0             	or     -0x60(%edi),%ch
41f333:	00 00                	add    %al,(%eax)
41f335:	0a 00                	or     (%eax),%al
41f337:	09 15 15 15 16 16    	or     %edx,0x16161515
41f33d:	73 a1                	jae    0x41f2e0
41f33f:	00 00                	add    %al,(%eax)
41f341:	0a 6f a2             	or     -0x5e(%edi),%ch
41f344:	00 00                	add    %al,(%eax)
41f346:	0a 00                	or     (%eax),%al
41f348:	09 18                	or     %ebx,(%eax)
41f34a:	6f                   	outsl  %ds:(%esi),(%dx)
41f34b:	a3 00 00 0a 00       	mov    %eax,0xa0000
41f350:	07                   	pop    %es
41f351:	6f                   	outsl  %ds:(%esi),(%dx)
41f352:	65 00 00             	add    %al,%gs:(%eax)
41f355:	0a 09                	or     (%ecx),%cl
41f357:	6f                   	outsl  %ds:(%esi),(%dx)
41f358:	66 00 00             	data16 add %al,(%eax)
41f35b:	0a 26                	or     (%esi),%ah
41f35d:	73 63                	jae    0x41f3c2
41f35f:	00 00                	add    %al,(%eax)
41f361:	0a 13                	or     (%ebx),%dl
41f363:	04 11                	add    $0x11,%al
41f365:	04 72                	add    $0x72,%al
41f367:	b9 01 00 70 6f       	mov    $0x6f700001,%ecx
41f36c:	64 00 00             	add    %al,%fs:(%eax)
41f36f:	0a 00                	or     (%eax),%al
41f371:	11 04 17             	adc    %eax,(%edi,%edx,1)
41f374:	73 9f                	jae    0x41f315
41f376:	00 00                	add    %al,(%eax)
41f378:	0a 6f a0             	or     -0x60(%edi),%ch
41f37b:	00 00                	add    %al,(%eax)
41f37d:	0a 00                	or     (%eax),%al
41f37f:	11 04 18             	adc    %eax,(%eax,%ebx,1)
41f382:	6f                   	outsl  %ds:(%esi),(%dx)
41f383:	a3 00 00 0a 00       	mov    %eax,0xa0000
41f388:	07                   	pop    %es
41f389:	6f                   	outsl  %ds:(%esi),(%dx)
41f38a:	65 00 00             	add    %al,%gs:(%eax)
41f38d:	0a 11                	or     (%ecx),%dl
41f38f:	04 6f                	add    $0x6f,%al
41f391:	66 00 00             	data16 add %al,(%eax)
41f394:	0a 26                	or     (%esi),%ah
41f396:	73 a4                	jae    0x41f33c
41f398:	00 00                	add    %al,(%eax)
41f39a:	0a 13                	or     (%ebx),%dl
41f39c:	05 11 05 72 0d       	add    $0xd720511,%eax
41f3a1:	02 00                	add    (%eax),%al
41f3a3:	70 6f                	jo     0x41f414
41f3a5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41f3a6:	00 00                	add    %al,(%eax)
41f3a8:	0a 00                	or     (%eax),%al
41f3aa:	11 05 08 6f 47 00    	adc    %eax,0x476f08
41f3b0:	00 0a                	add    %cl,(%edx)
41f3b2:	6f                   	outsl  %ds:(%esi),(%dx)
41f3b3:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
41f3b4:	00 00                	add    %al,(%eax)
41f3b6:	0a 00                	or     (%eax),%al
41f3b8:	06                   	push   %es
41f3b9:	6f                   	outsl  %ds:(%esi),(%dx)
41f3ba:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
41f3bb:	00 00                	add    %al,(%eax)
41f3bd:	0a 11                	or     (%ecx),%dl
41f3bf:	05 6f 66 00 00       	add    $0x666f,%eax
41f3c4:	0a 26                	or     (%esi),%ah
41f3c6:	73 a4                	jae    0x41f36c
41f3c8:	00 00                	add    %al,(%eax)
41f3ca:	0a 13                	or     (%ebx),%dl
41f3cc:	06                   	push   %es
41f3cd:	11 06                	adc    %eax,(%esi)
41f3cf:	72 21                	jb     0x41f3f2
41f3d1:	02 00                	add    (%eax),%al
41f3d3:	70 6f                	jo     0x41f444
41f3d5:	a5                   	movsl  %ds:(%esi),%es:(%edi)
41f3d6:	00 00                	add    %al,(%eax)
41f3d8:	0a 00                	or     (%eax),%al
41f3da:	11 06                	adc    %eax,(%esi)
41f3dc:	72 3d                	jb     0x41f41b
41f3de:	02 00                	add    (%eax),%al
41f3e0:	70 6f                	jo     0x41f451
41f3e2:	a6                   	cmpsb  %es:(%edi),%ds:(%esi)
41f3e3:	00 00                	add    %al,(%eax)
41f3e5:	0a 00                	or     (%eax),%al
41f3e7:	06                   	push   %es
41f3e8:	6f                   	outsl  %ds:(%esi),(%dx)
41f3e9:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
41f3ea:	00 00                	add    %al,(%eax)
41f3ec:	0a 11                	or     (%ecx),%dl
41f3ee:	06                   	push   %es
41f3ef:	6f                   	outsl  %ds:(%esi),(%dx)
41f3f0:	66 00 00             	data16 add %al,(%eax)
41f3f3:	0a 26                	or     (%esi),%ah
41f3f5:	06                   	push   %es
41f3f6:	07                   	pop    %es
41f3f7:	6f                   	outsl  %ds:(%esi),(%dx)
41f3f8:	67 00 00             	add    %al,(%bx,%si)
41f3fb:	0a 00                	or     (%eax),%al
41f3fd:	08 6f 68             	or     %ch,0x68(%edi)
41f400:	00 00                	add    %al,(%eax)
41f402:	0a 13                	or     (%ebx),%dl
41f404:	07                   	pop    %es
41f405:	02 11                	add    (%ecx),%dl
41f407:	07                   	pop    %es
41f408:	6f                   	outsl  %ds:(%esi),(%dx)
41f409:	69 00 00 0a 6f 6a    	imul   $0x6a6f0a00,(%eax),%eax
41f40f:	00 00                	add    %al,(%eax)
41f411:	0a 13                	or     (%ebx),%dl
41f413:	08 11                	or     %dl,(%ecx)
41f415:	08 39                	or     %bh,(%ecx)
41f417:	11 01                	adc    %eax,(%ecx)
41f419:	00 00                	add    %al,(%eax)
41f41b:	00 73 57             	add    %dh,0x57(%ebx)
41f41e:	00 00                	add    %al,(%eax)
41f420:	0a 13                	or     (%ebx),%dl
41f422:	09 73 57             	or     %esi,0x57(%ebx)
41f425:	00 00                	add    %al,(%eax)
41f427:	0a 13                	or     (%ebx),%dl
41f429:	0a 00                	or     (%eax),%al
41f42b:	14 13                	adc    $0x13,%al
41f42d:	0b 11                	or     (%ecx),%edx
41f42f:	07                   	pop    %es
41f430:	11 09                	adc    %ecx,(%ecx)
41f432:	6f                   	outsl  %ds:(%esi),(%dx)
41f433:	6b 00 00             	imul   $0x0,(%eax),%eax
41f436:	0a 00                	or     (%eax),%al
41f438:	02 11                	add    (%ecx),%dl
41f43a:	07                   	pop    %es
41f43b:	6f                   	outsl  %ds:(%esi),(%dx)
41f43c:	69 00 00 0a 6f 6c    	imul   $0x6c6f0a00,(%eax),%eax
41f442:	00 00                	add    %al,(%eax)
41f444:	0a 6f 6d             	or     0x6d(%edi),%ch
41f447:	00 00                	add    %al,(%eax)
41f449:	0a 13                	or     (%ebx),%dl
41f44b:	0c 38                	or     $0x38,%al
41f44d:	9a 00 00 00 00 11 0c 	lcall  $0xc11,$0x0
41f454:	6f                   	outsl  %ds:(%esi),(%dx)
41f455:	6e                   	outsb  %ds:(%esi),(%dx)
41f456:	00 00                	add    %al,(%eax)
41f458:	0a 74 27 00          	or     0x0(%edi,%eiz,1),%dh
41f45c:	00 01                	add    %al,(%ecx)
41f45e:	13 0b                	adc    (%ebx),%ecx
41f460:	11 0a                	adc    %ecx,(%edx)
41f462:	16                   	push   %ss
41f463:	6a 6f                	push   $0x6f
41f465:	6f                   	outsl  %ds:(%esi),(%dx)
41f466:	00 00                	add    %al,(%eax)
41f468:	0a 00                	or     (%eax),%al
41f46a:	11 0b                	adc    %ecx,(%ebx)
41f46c:	11 0a                	adc    %ecx,(%edx)
41f46e:	6f                   	outsl  %ds:(%esi),(%dx)
41f46f:	6b 00 00             	imul   $0x0,(%eax),%eax
41f472:	0a 00                	or     (%eax),%al
41f474:	11 09                	adc    %ecx,(%ecx)
41f476:	6f                   	outsl  %ds:(%esi),(%dx)
41f477:	70 00                	jo     0x41f479
41f479:	00 0a                	add    %cl,(%edx)
41f47b:	11 0a                	adc    %ecx,(%edx)
41f47d:	6f                   	outsl  %ds:(%esi),(%dx)