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
41065e:	0f 20 0c             	mov    %cr1,%esp
410661:	01 0d 05 2b 01 0c    	add    %ecx,0xc012b05
410667:	11 50 03             	adc    %edx,0x3(%eax)
41066a:	2b 00                	sub    (%eax),%eax
41066c:	19 04 2b             	sbb    %eax,(%ebx,%ebp,1)
41066f:	00 1d 75 0e 00 0b    	add    %bl,0xb000e75
410675:	02 0f                	add    (%edi),%cl
410677:	00 0c 01             	add    %cl,(%ecx,%eax,1)
41067a:	13 06                	adc    (%esi),%eax
41067c:	2b 02                	sub    (%edx),%eax
41067e:	1d 5d 19 1c 10       	sbb    $0x101c195d,%eax
410683:	20 0c 12             	and    %cl,(%edx,%edx,1)
410686:	68 03 11 20 0c       	push   $0xc201103
41068b:	1d 10 1d 10 04       	sbb    $0x4101d10,%eax
410690:	2b 00                	sub    (%eax),%eax
410692:	28 05 10 20 0c 01    	sub    %al,0x10c2010
410698:	28 05 18 20 0f 01    	sub    %al,0x10f2018
41069e:	19 11                	sbb    %edx,(%ecx)
4106a0:	8b cd                	mov    %ebp,%ecx
4106a2:	1c 80                	sbb    $0x80,%al
4106a4:	dc 11                	fcoml  (%ecx)
4106a6:	8b d5                	mov    %ebp,%edx
4106a8:	11 20                	adc    %esp,(%eax)
4106aa:	0b 1d 1d 81 1c 07    	or     0x71c811d,%ebx
4106b0:	0b 01                	or     (%ecx),%eax
4106b2:	1d 75 1c 81 40       	sbb    $0x40811c75,%eax
4106b7:	05 2b 00 1d 81       	add    $0x811d002b,%eax
4106bc:	30 05 0b 01 1d 7d    	xor    %al,0x7d1d010b
4106c2:	13 03                	adc    (%ebx),%eax
4106c4:	2b 00                	sub    (%eax),%eax
4106c6:	15 04 2b 00 1d       	adc    $0x1d002b04,%eax
4106cb:	6d                   	insl   (%dx),%es:(%edi)
4106cc:	14 20                	adc    $0x20,%al
4106ce:	0d 01 1d 80 d0       	or     $0xd0801d01,%eax
4106d3:	12 8c 79 0e 20 0b 05 	adc    0x50b200e(%ecx,%edi,2),%cl
4106da:	0e                   	push   %cs
4106db:	20 0b                	and    %cl,(%ebx)
4106dd:	02 0e                	add    (%esi),%cl
4106df:	20 0b                	and    %cl,(%ebx)
4106e1:	08 10                	or     %dl,(%eax)
4106e3:	20 0c 1d 10 08 0e 20 	and    %cl,0x200e0810(,%ebx,1)
4106ea:	0b 03                	or     (%ebx),%eax
4106ec:	10 20                	adc    %ah,(%eax)
4106ee:	0b 11                	or     (%ecx),%edx
4106f0:	8c 51 0e             	mov    %ss,0xe(%ecx)
4106f3:	20 0b                	and    %cl,(%ebx)
4106f5:	0d 0e 20 0b 04       	or     $0x40b200e,%eax
4106fa:	0e                   	push   %cs
4106fb:	20 0b                	and    %cl,(%ebx)
4106fd:	06                   	push   %es
4106fe:	0e                   	push   %cs
4106ff:	20 0b                	and    %cl,(%ebx)
410701:	0c 0e                	or     $0xe,%al
410703:	20 0b                	and    %cl,(%ebx)
410705:	09 0e                	or     %ecx,(%esi)
410707:	20 0b                	and    %cl,(%ebx)
410709:	0b 0e                	or     (%esi),%ecx
41070b:	20 0b                	and    %cl,(%ebx)
41070d:	07                   	pop    %es
41070e:	12 20                	adc    (%eax),%ah
410710:	0d 01 19 12 8c       	or     $0x8c121901,%eax
410715:	25 0d 06 23 05       	and    $0x523060d,%eax
41071a:	0b 02                	or     (%edx),%eax
41071c:	23 18                	and    (%eax),%ebx
41071e:	13 05 0b 02 19 0e    	adc    0xe19020b,%eax
410724:	27                   	daa
410725:	04 2b                	add    $0x2b,%al
410727:	01 0d 0e 11 00 0e    	add    %ecx,0xe00110e
41072d:	0e                   	push   %cs
41072e:	19 0e                	sbb    %ecx,(%esi)
410730:	19 07                	sbb    %eax,(%edi)
410732:	2b 02                	sub    (%edx),%eax
410734:	0d 0e 1c 81 38       	or     $0x38811c0e,%eax
410739:	05 0b 02 0d 0e       	add    $0xe0d020b,%eax
41073e:	19 05 2b 01 19 1d    	sbb    %eax,0x1d19012b
410744:	0e                   	push   %cs
410745:	05 0b 01 19 1d       	add    $0x1d19010b,%eax
41074a:	19 08                	sbb    %ecx,(%eax)
41074c:	0b 03                	or     (%ebx),%eax
41074e:	0d 0e 19 11 8c       	or     $0x8c11190e,%eax
410753:	2d 10 20 0d 0e       	sub    $0xe0d2010,%eax
410758:	19 0e                	sbb    %ecx,(%esi)
41075a:	0f 20 0b             	mov    %cr1,%ebx
41075d:	1d 0e 04 2b 01       	sbb    $0x12b040e,%eax
410762:	0e                   	push   %cs
410763:	08 12                	or     %dl,(%edx)
410765:	20 0e                	and    %cl,(%esi)
410767:	01 28                	add    %ebp,(%eax)
410769:	05 13 08 12 20       	add    $0x20120813,%eax
41076e:	0e                   	push   %cs
41076f:	08 28                	or     %ch,(%eax)
410771:	05 13 08 11 20       	add    $0x20110813,%eax
410776:	0c 01                	or     $0x1,%al
410778:	1d 80 d0 05 0b       	sbb    $0xb05d080,%eax
41077d:	00 1d 80 ec 0b 2b    	add    %bl,0x2b0bec80
410783:	02 1d 80 f4 12 8b    	add    0x8b12f480,%bl
410789:	e5 1c                	in     $0x1c,%eax
41078b:	80 f8 07             	cmp    $0x7,%al
41078e:	2b 01                	sub    (%ecx),%eax
410790:	1d 81 30 1d 10       	sbb    $0x101d3081,%eax
410795:	06                   	push   %es
410796:	2b 01                	sub    (%ecx),%eax
410798:	1d 80 fc 0e 23       	sbb    $0x230efc80,%eax
41079d:	20 13                	and    %dl,(%ebx)
41079f:	12 8b f5 19 0e 1c    	adc    0x1c0e19f5(%ebx),%cl
4107a5:	80 04 11 8b          	addb   $0x8b,(%ecx,%edx,1)
4107a9:	fd                   	std
4107aa:	1d 75 28 12 80       	sbb    $0x80122875,%eax
4107af:	11 8c 01 1c 81 10 06 	adc    %ecx,0x610811c(%ecx,%eax,1)
4107b6:	2b 01                	sub    (%ecx),%eax
4107b8:	0c 11                	or     $0x11,%al
4107ba:	8c 09                	mov    %cs,(%ecx)
4107bc:	11 20                	adc    %esp,(%eax)
4107be:	0c 12                	or     $0x12,%al
4107c0:	8c 11                	mov    %ss,(%ecx)
4107c2:	19 06                	sbb    %eax,(%esi)
4107c4:	2b 02                	sub    (%edx),%eax
4107c6:	27                   	daa
4107c7:	1c 28                	sbb    $0x28,%al
4107c9:	1c 17                	sbb    $0x17,%al
4107cb:	00 10                	add    %dl,(%eax)
4107cd:	01 1d 81 28 08 1d    	add    %ebx,0x1d082881
4107d3:	81 28 08 13 05 2b    	subl   $0x2b051308,(%eax)
4107d9:	00 28                	add    %ch,(%eax)
4107db:	12 80 05 0b 00 1d    	adc    0x1d000b05(%eax),%al
4107e1:	81 30 06 0b 03 27    	xorl   $0x27030b06,(%eax)
4107e7:	0e                   	push   %cs
4107e8:	19 1c 14             	sbb    %ebx,(%esp,%edx,1)
4107eb:	00 0d 01 1d 81 28    	add    %cl,0x28811d01
4107f1:	11 8c 49 0f 00 0c 08 	adc    %ecx,0x80c000f(%ecx,%ecx,2)
4107f8:	23 05 0b 02 13 18    	and    0x1813020b,%eax
4107fe:	13 06                	adc    (%esi),%eax
410800:	0b 01                	or     (%ecx),%eax
410802:	1c 81                	sbb    $0x81,%al
410804:	80 0a 10             	orb    $0x10,(%edx)
410807:	00 0b                	add    %cl,(%ebx)
410809:	12 8c 79 11 00 0c 12 	adc    0x120c0011(%ecx,%edi,2),%cl
410810:	8c 85 19 06 0b 01    	mov    %es,0x10b0619(%ebp)
410816:	1d 81 94 0e 10       	sbb    $0x100e9481,%eax
41081b:	20 0b                	and    %cl,(%ebx)
41081d:	11 8c 8d 0f 00 0c 08 	adc    %ecx,0x80c000f(%ebp,%ecx,4)
410824:	13 04 2b             	adc    (%ebx,%ebp,1),%eax
410827:	01 0d 1c 0f 20 0c    	add    %ecx,0xc200f1c
41082d:	1c 27                	sbb    $0x27,%al
41082f:	05 2b 02 0c 1c       	add    $0x1c0c022b,%eax
410834:	27                   	daa
410835:	04 0b                	add    $0xb,%al
410837:	01 0e                	add    %ecx,(%esi)
410839:	08 0f                	or     %cl,(%edi)
41083b:	00 0c 01             	add    %cl,(%ecx,%eax,1)
41083e:	27                   	daa
41083f:	05 0b 00 1d 81       	add    $0x811d000b,%eax
410844:	b4 06                	mov    $0x6,%ah
410846:	2b 01                	sub    (%ecx),%eax
410848:	0c 12                	or     $0x12,%al
41084a:	8c ad 10 20 0d 01    	mov    %gs,0x10d2010(%ebp)
410850:	27                   	daa
410851:	18 10                	sbb    %dl,(%eax)
410853:	00 0b                	add    %cl,(%ebx)
410855:	12 8c b5 11 20 0c 12 	adc    0x120c2011(%ebp,%esi,4),%cl
41085c:	8c bd 19 07 0b 01    	mov    %?,0x10b0719(%ebp)
410862:	1d 81 c0 1d 10       	sbb    $0x101dc081,%eax
410867:	04 2b                	add    $0x2b,%al
410869:	00 28                	add    %ch,(%eax)
41086b:	0e                   	push   %cs
41086c:	10 00                	adc    %al,(%eax)
41086e:	0b 12                	or     (%edx),%edx
410870:	8c c5                	mov    %es,%ebp
410872:	13 00                	adc    (%eax),%eax
410874:	0c 12                	or     $0x12,%al
410876:	8c c9                	mov    %cs,%ecx
410878:	1c 81                	sbb    $0x81,%al
41087a:	d8 06                	fadds  (%esi)
41087c:	2b 01                	sub    (%ecx),%eax
41087e:	1d 81 dc 0e 11       	sbb    $0x110edc81,%eax