4102ac:	e1 00                	loope  0x4102ae
4102ae:	d4 00                	aam    $0x0
4102b0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
4102b1:	00 ec                	add    %ch,%ah
4102b3:	00 df                	add    %bl,%bh
4102b5:	00 0b                	add    %cl,(%ebx)
4102b7:	00 0c 17             	add    %cl,(%edi,%edx,1)
4102ba:	f2 00 e3             	repnz add %ah,%bl
4102bd:	00 98 00 f1 00 cc    	add    %bl,-0x33ff0f00(%eax)
4102c3:	00 f6                	add    %dh,%dh
4102c5:	00 50 00             	add    %dl,0x0(%eax)
4102c8:	d1 00                	roll   $1,(%eax)
4102ca:	15 00 f4 00 3d       	adc    $0x3d00f400,%eax
4102cf:	00 0c 0f             	add    %cl,(%edi,%ecx,1)
4102d2:	f3 00 9f 00 d6 00 9f 	repz add %bl,-0x60ff2a00(%edi)
4102d9:	00 b6 00 e5 00 50    	add    %dh,0x5000e500(%esi)
4102df:	00 0c 1d f3 00 9f 00 	add    %cl,0x9f00f3(,%ebx,1)
4102e6:	e4 00                	in     $0x0,%al
4102e8:	9f                   	lahf
4102e9:	00 e1                	add    %ah,%cl
4102eb:	00 f4                	add    %dh,%ah
4102ed:	00 2d 00 e3 00 28    	add    %ch,0x2800e300
4102f3:	00 02                	add    %al,(%edx)
4102f5:	00 3d 00 d6 00 ff    	add    %bh,0xff00d600
4102fb:	00 41 00             	add    %al,0x0(%ecx)
4102fe:	0c 0b                	or     $0xb,%al
410300:	f5                   	cmc
410301:	00 a6 00 8b 00 e0    	add    %ah,-0x1fff7500(%esi)
410307:	00 af 00 0c 03 f5    	add    %ch,-0xafcf400(%edi)
41030d:	00 0c 17             	add    %cl,(%edi,%edx,1)
410310:	c6 00 d8             	movb   $0xd8,(%eax)
410313:	00 d9                	add    %bl,%cl
410315:	00 e7                	add    %ah,%bh
410317:	00 f6                	add    %dh,%dh
410319:	00 ea                	add    %ch,%dl
41031b:	00 1c 00             	add    %bl,(%eax,%eax,1)
41031e:	b4 00                	mov    $0x0,%ah
410320:	36 00 e0             	ss add %ah,%al
410323:	00 82 00 0c 19 b0    	add    %al,-0x4fe6f400(%edx)
410329:	00 d3                	add    %dl,%bl
41032b:	00 d9                	add    %bl,%cl
41032d:	00 e6                	add    %ah,%dh
41032f:	00 01                	add    %al,(%ecx)
410331:	00 ea                	add    %ch,%dl
410333:	00 1e                	add    %bl,(%esi)
410335:	00 fb                	add    %bh,%bl
410337:	00 6b 00             	add    %ch,0x0(%ebx)
41033a:	d3 00                	roll   %cl,(%eax)
41033c:	75 00                	jne    0x41033e
41033e:	8c 00                	mov    %es,(%eax)
410340:	0c 1f                	or     $0x1f,%al
410342:	8c 00                	mov    %es,(%eax)
410344:	e0 00                	loopne 0x410346
410346:	e9 00 cb 00 f0       	jmp    0xf041ce4b
41034b:	00 cb                	add    %cl,%bl
41034d:	00 14 00             	add    %dl,(%eax,%eax,1)
410350:	dd 00                	fldl   (%eax)
410352:	45                   	inc    %ebp
410353:	00 cf                	add    %cl,%bh
410355:	00 89 00 d5 00 00    	add    %cl,0xd500(%ecx)
41035b:	00 79 00             	add    %bh,0x0(%ecx)
41035e:	72 00                	jb     0x410360
410360:	0c 1b                	or     $0x1b,%al
410362:	94                   	xchg   %eax,%esp
410363:	00 d6                	add    %dl,%dh
410365:	00 e8                	add    %ch,%al
410367:	00 03                	add    %al,(%ebx)
410369:	00 f0                	add    %dh,%al
41036b:	00 e4                	add    %ah,%ah
41036d:	00 16                	add    %dl,(%esi)
41036f:	00 ef                	add    %ch,%bh
410371:	00 31                	add    %dh,(%ecx)
410373:	00 8e 00 82 00 a7    	add    %cl,-0x58ff7e00(%esi)
410379:	00 00                	add    %al,(%eax)
41037b:	00 0c 07             	add    %cl,(%edi,%eax,1)
41037e:	b4 00                	mov    $0x0,%ah
410380:	d8 00                	fadds  (%eax)
410382:	e8 00 0c 0f b5       	call   0xb5500f87
410387:	00 ea                	add    %ch,%dl
410389:	00 d7                	add    %dl,%bh
41038b:	00 de                	add    %bl,%dh
41038d:	00 ec                	add    %ch,%ah
41038f:	00 cd                	add    %cl,%ch
410391:	00 1c 00             	add    %bl,(%eax,%eax,1)
410394:	0c 13                	or     $0x13,%al
410396:	ac                   	lods   %ds:(%esi),%al
410397:	00 e0                	add    %ah,%al
410399:	00 e8                	add    %ch,%al
41039b:	00 cc                	add    %cl,%ah
41039d:	00 fb                	add    %bh,%bl
41039f:	00 f3                	add    %dh,%bl
4103a1:	00 0f                	add    %cl,(%edi)
4103a3:	00 fe                	add    %bh,%dh
4103a5:	00 3a                	add    %bh,(%edx)
4103a7:	00 0c 5f             	add    %cl,(%edi,%ebx,2)
4103aa:	9f                   	lahf
4103ab:	00 f3                	add    %dh,%bl
4103ad:	00 df                	add    %bl,%bh
4103af:	00 d2                	add    %dl,%dl
4103b1:	00 fb                	add    %bh,%bl
4103b3:	00 d4                	add    %dl,%ah
4103b5:	00 13                	add    %dl,(%ebx)
4103b7:	00 bf 00 87 00 fc    	add    %bh,-0x3ff7900(%edi)
4103bd:	00 50 00             	add    %dl,0x0(%eax)
4103c0:	98                   	cwtl
4103c1:	00 09                	add    %cl,(%ecx)
4103c3:	00 7d 00             	add    %bh,0x0(%ebp)
4103c6:	78 00                	js     0x4103c8
4103c8:	bb 00 03 00 2b       	mov    $0x2b000300,%ebx
4103cd:	00 16                	add    %dl,(%esi)
4103cf:	00 75 00             	add    %dh,0x0(%ebp)
4103d2:	4a                   	dec    %edx
4103d3:	00 5b 00             	add    %bl,0x0(%ebx)
4103d6:	6b 00 12             	imul   $0x12,(%eax),%eax
4103d9:	00 ef                	add    %ch,%bh
4103db:	00 39                	add    %bh,(%ecx)
4103dd:	00 c3                	add    %al,%bl
4103df:	00 33                	add    %dh,(%ebx)
4103e1:	00 22                	add    %ah,(%edx)
4103e3:	00 1d 00 61 00 60    	add    %bl,0x60006100
4103e9:	00 f1                	add    %dh,%cl
4103eb:	00 03                	add    %al,(%ebx)
4103ed:	00 8b 00 af 00 3b    	add    %cl,0x3b00af00(%ebx)
4103f3:	00 f3                	add    %dh,%bl
4103f5:	00 10                	add    %dl,(%eax)
4103f7:	00 19                	add    %bl,(%ecx)
4103f9:	00 fc                	add    %bh,%ah
4103fb:	00 23                	add    %ah,(%ebx)
4103fd:	00 13                	add    %dl,(%ebx)
4103ff:	00 63 00             	add    %ah,0x0(%ebx)
410402:	20 00                	and    %al,(%eax)
410404:	82 00 c3             	addb   $0xc3,(%eax)
410407:	00 0c 0b             	add    %cl,(%ebx,%ecx,1)
41040a:	b4 00                	mov    $0x0,%ah
41040c:	d9 00                	flds   (%eax)
41040e:	8e 00                	mov    (%eax),%es
410410:	e0 00                	loopne 0x410412
410412:	fb                   	sti
410413:	00 0c 21             	add    %cl,(%ecx,%eiz,1)
410416:	fd                   	std
410417:	00 ec                	add    %ch,%ah
410419:	00 cd                	add    %cl,%ch
41041b:	00 e5                	add    %ah,%ch
41041d:	00 ec                	add    %ch,%ah
41041f:	00 8d 00 37 00 ee    	add    %cl,-0x11ffc900(%ebp)
410425:	00 36                	add    %dh,(%esi)
410427:	00 ce                	add    %cl,%dh
410429:	00 71 00             	add    %dh,0x0(%ecx)
41042c:	98                   	cwtl
41042d:	00 01                	add    %al,(%ecx)
41042f:	00 8a 00 72 00 c0    	add    %cl,-0x3fff8e00(%edx)
410435:	00 0c 25 5d 00 70 00 	add    %cl,0x70005d(,%eiz,1)
41043c:	7c 00                	jl     0x41043e
41043e:	80 00 70             	addb   $0x70,(%eax)
410441:	00 7e 00             	add    %bh,0x0(%esi)
410444:	7f 00                	jg     0x410446
410446:	74 00                	je     0x410448
410448:	79 00                	jns    0x41044a
41044a:	72 00                	jb     0x41044c
41044c:	4c                   	dec    %esp
41044d:	00 7e 00             	add    %bh,0x0(%esi)
410450:	7e 00                	jle    0x410452
410452:	70 00                	jo     0x410454
410454:	78 00                	js     0x410456
410456:	6d                   	insl   (%dx),%es:(%edi)
410457:	00 77 00             	add    %dh,0x0(%edi)
41045a:	84 00                	test   %al,(%eax)
41045c:	0b 4d 86             	or     -0x7a(%ebp),%ecx
41045f:	00 51 00             	add    %dl,0x0(%ecx)
410462:	50                   	push   %eax
410463:	00 4c 00 44          	add    %cl,0x44(%eax,%eax,1)
410467:	00 3f                	add    %bh,(%edi)
410469:	00 4c 00 40          	add    %cl,0x40(%eax,%eax,1)
41046d:	00 3b                	add    %bh,(%ebx)
41046f:	00 38                	add    %bh,(%eax)
410471:	00 50 00             	add    %dl,0x0(%eax)
410474:	40                   	inc    %eax
410475:	00 4e 00             	add    %cl,0x0(%esi)
410478:	43                   	inc    %ebx
410479:	00 38                	add    %bh,(%eax)
41047b:	00 3f                	add    %bh,(%edi)
41047d:	00 70 00             	add    %dh,0x0(%eax)
410480:	6f                   	outsl  %ds:(%esi),(%dx)
410481:	00 6f 00             	add    %ch,0x0(%edi)
410484:	38 00                	cmp    %al,(%eax)
410486:	4d                   	dec    %ebp
410487:	00 50 00             	add    %dl,0x0(%eax)
41048a:	41                   	inc    %ecx
41048b:	00 3d 00 38 00 51    	add    %bh,0x51003800
410491:	00 42 00             	add    %al,0x0(%edx)
410494:	3e 00 43 00          	add    %al,%ds:0x0(%ebx)
410498:	4d                   	dec    %ebp
410499:	00 4e 00             	add    %cl,0x0(%esi)
41049c:	43                   	inc    %ebx
41049d:	00 4e 00             	add    %cl,0x0(%esi)
4104a0:	3b 00                	cmp    (%eax),%eax
4104a2:	3f                   	aas
4104a3:	00 3e                	add    %bh,(%esi)
4104a5:	00 50 00             	add    %dl,0x0(%eax)
4104a8:	88 00                	mov    %al,(%eax)
4104aa:	0c 00                	or     $0x0,%al
4104ac:	80 34 1c a9          	xorb   $0xa9,(%esp,%ebx,1)
4104b0:	a3 a1 b0 44 a2       	mov    %eax,0xa244b0a1
4104b5:	1a 59 47             	sbb    0x47(%ecx),%bl
4104b8:	92                   	xchg   %eax,%edx
4104b9:	ec                   	in     (%dx),%al
4104ba:	01 af 0b 00 13 b7    	add    %ebp,-0x48ecfff5(%edi)
4104c0:	85 5c 61 19          	test   %ebx,0x19(%ecx,%eiz,2)
4104c4:	3f                   	aas
4104c5:	e0 94                	loopne 0x41045b
4104c7:	08 bb 3f 6a 7f 1c    	or     %bh,0x1c7f6a3f(%ebx)
4104cd:	d5 15                	aad    $0x15
4104cf:	3a 11                	cmp    (%ecx),%dl
4104d1:	15 1d 65 0d 0e       	adc    $0xe0d651d,%eax
4104d6:	27                   	daa
4104d7:	02 28                	add    (%eax),%ch
4104d9:	05 11 15 1d 79       	add    $0x791d1511,%eax
4104de:	0c 12                	or     $0x12,%al
4104e0:	80 02 29             	addb   $0x29,(%edx)
4104e3:	00 11                	add    %dl,(%ecx)
4104e5:	15 1d 80 8c 01       	adc    $0x18c801d,%eax
4104ea:	27                   	daa
4104eb:	06                   	push   %es
4104ec:	20 12                	and    %dl,(%edx)
4104ee:	8c 3d 0c 1c 12 15    	mov    %?,0x15121c0c
4104f4:	1d 65 0d 12 80       	sbb    $0x80120d65,%eax
4104f9:	05 0d 1d 0e 05       	add    $0x50e1d0d,%eax
4104fe:	20 12                	and    %dl,(%edx)
410500:	84 01                	test   %al,(%ecx)
410502:	27                   	daa
410503:	03 0b                	add    (%ebx),%ecx
410505:	00 0c 04             	add    %cl,(%esp,%eax,1)
410508:	0b 01                	or     (%ecx),%eax
41050a:	19 08                	sbb    %ecx,(%eax)
41050c:	10 00                	adc    %al,(%eax)
41050e:	0c 0e                	or     $0xe,%al
410510:	1c 59                	sbb    $0x59,%al
410512:	10 00                	adc    %al,(%eax)
410514:	0c 11                	or     $0x11,%al
410516:	64 08 16             	or     %dl,%fs:(%esi)
410519:	00 0e                	add    %cl,(%esi)
41051b:	01 13                	add    %edx,(%ebx)
41051d:	15 1d 65 0d 0e       	adc    $0xe0d651d,%eax
410522:	27                   	daa
410523:	02 10                	add    (%eax),%dl
410525:	00 0c 1d 10 0e 10 00 	add    %cl,0x100e10(,%ebx,1)
41052c:	0c 12                	or     $0x12,%al
41052e:	78 0e                	js     0x41053e
410530:	0f 00 0c 0e          	str    (%esi,%ecx,1)
410534:	19 05 0b 01 19 1d    	sbb    %eax,0x1d19010b
41053a:	10 09                	adc    %cl,(%ecx)
41053c:	0b 04 27             	or     (%edi,%eiz,1),%eax
41053f:	0e                   	push   %cs
410540:	19 1d 27 12 80 03    	sbb    %ebx,0x3801227
410546:	2b 00                	sub    (%eax),%eax
410548:	0c 0b                	or     $0xb,%al
41054a:	1b 01                	sbb    (%ecx),%eax
41054c:	0e                   	push   %cs
41054d:	1d 29 00 28 1e       	sbb    $0x1e280029,%eax
410552:	0b 08                	or     (%eax),%ecx
410554:	13 0a                	adc    (%edx),%ecx
410556:	1b 01                	sbb    (%ecx),%eax
410558:	0d 1d 29 00 28       	or     $0x2800291d,%eax
41055d:	1e                   	push   %ds
41055e:	0b 08                	or     (%eax),%ecx
410560:	0e                   	push   %cs
410561:	00 0b                	add    %cl,(%ebx)
410563:	08 11                	or     %dl,(%ecx)
410565:	00 0e                	add    %cl,(%esi)
410567:	01 19                	add    %ebx,(%ecx)
410569:	0e                   	push   %cs
41056a:	19 0e                	sbb    %ecx,(%esi)
41056c:	0b 01                	or     (%ecx),%eax
41056e:	20 12                	and    %dl,(%edx)
410570:	70 02                	jo     0x410574
410572:	19 1c 20             	sbb    %ebx,(%eax,%eiz,1)
410575:	12 8b 81 0c 1c 0e    	adc    0xe1c0c81(%ebx),%cl
41057b:	00 0b                	add    %cl,(%ebx)
41057d:	0e                   	push   %cs
41057e:	10 00                	adc    %al,(%eax)
410580:	0d 0e 13 0e 0f       	or     $0xf0e130e,%eax
410585:	00 0c 02             	add    %cl,(%edx,%eax,1)
410588:	19 06                	sbb    %eax,(%esi)
41058a:	0b 01                	or     (%ecx),%eax
41058c:	28 05 28 05 11 00    	sub    %al,0x110528
410592:	0d 01 19 1d 10       	or     $0x101d1901,%eax
410597:	09 0b                	or     %ecx,(%ebx)
410599:	02 0d 12 8b 85 1d    	add    0x1d858b12,%cl
41059f:	80 90 04 0b 00 28 05 	adcb   $0x5,0x28000b04(%eax)
4105a6:	10 00                	adc    %al,(%eax)
4105a8:	0d 0e 19 0e 11       	or     $0x110e190e,%eax
4105ad:	20 0c 1d 27 1d 10 08 	and    %cl,0x8101d27(,%ebx,1)
4105b4:	0b 05 0c 0e 19 02    	or     0x2190e0c,%eax
4105ba:	19 0e                	sbb    %ecx,(%esi)
4105bc:	10 00                	adc    %al,(%eax)
4105be:	0d 01 19 0e 0f       	or     $0xf0e1901,%eax
4105c3:	00 0c 01             	add    %cl,(%ecx,%eax,1)
4105c6:	19 05 0b 00 1d 80    	sbb    %eax,0x801d000b
4105cc:	ac                   	lods   %ds:(%esi),%al
4105cd:	05 0b 00 1d 80       	add    $0x801d000b,%eax
4105d2:	b0 06                	mov    $0x6,%al
4105d4:	0b 01                	or     (%ecx),%eax
4105d6:	0c 12                	or     $0x12,%al
4105d8:	8b a5 0f 00 0b 12    	mov    0x120b000f(%ebp),%esp
4105de:	5b                   	pop    %ebx
4105df:	09 0b                	or     %ecx,(%ebx)
4105e1:	02 1d 81 c0 1c 1d    	add    0x1d1cc081,%bl
4105e7:	81 c4 07 0b 01 28    	add    $0x28010b07,%esp
4105ed:	05 1d 81 c8 05       	add    $0x5c8811d,%eax
4105f2:	13 00                	adc    (%eax),%eax
4105f4:	1d 80 ac 05 13       	sbb    $0x1305ac80,%eax
4105f9:	00 1d 80 b0 04 13    	add    %bl,0x1304b080
4105ff:	00 1d 50 0e 06 1d    	add    %bl,0x1d060e50
410605:	61                   	popa
410606:	0d 06 13 02 11       	or     $0x11021306,%eax
41060b:	0e                   	push   %cs
41060c:	0d 06 0d 04 11       	or     $0x11040d06,%eax
410611:	12 8d 05 0e 06 1c    	adc    0x1c060e05(%ebp),%cl
410617:	38 0f                	cmp    %cl,(%edi)
410619:	06                   	push   %es
41061a:	1d 80 ac 04 11       	sbb    $0x1104ac80,%eax
41061f:	12 8b a5 0e 06 1d    	adc    0x1d060ea5(%ebx),%cl
410625:	50                   	push   %eax
410626:	0e                   	push   %cs
410627:	06                   	push   %es
410628:	1c 5c                	sbb    $0x5c,%al
41062a:	0e                   	push   %cs
41062b:	06                   	push   %es
41062c:	1c 68                	sbb    $0x68,%al
41062e:	0e                   	push   %cs
41062f:	06                   	push   %es
410630:	1c 64                	sbb    $0x64,%al
410632:	0e                   	push   %cs
410633:	06                   	push   %es
410634:	1c 60                	sbb    $0x60,%al
410636:	0e                   	push   %cs
410637:	06                   	push   %es
410638:	28 05 0f 06 1d 81    	sub    %al,0x811d060f
41063e:	a4                   	movsb  %ds:(%esi),%es:(%edi)
41063f:	03 11                	add    (%ecx),%edx
410641:	11 7b 04             	adc    %edi,0x4(%ebx)
410644:	11 12                	adc    %edx,(%edx)
410646:	8c b5 0e 06 28 0e    	mov    %?,0xe28060e(%ebp)
41064c:	0c 02                	or     $0x2,%al
41064e:	0f 20 0c             	mov    %cr1,%esp
410651:	01 13                	add    %edx,(%ebx)
410653:	05 2b 01 0c 11       	add    $0x110c012b,%eax
410658:	1c 04                	sbb    $0x4,%al
41065a:	2b 01                	sub    (%ecx),%eax
41065c:	0c 0e                	or     $0xe,%al