41d4f5:	0a 06                	or     (%esi),%al
41d4f7:	00 01                	add    %al,(%ecx)
41d4f9:	08 12                	or     %dl,(%edx)
41d4fb:	82 ed 03             	sub    $0x3,%ch
41d4fe:	00 00                	add    %al,(%eax)
41d500:	08 05 00 02 08 08    	or     %al,0x8080200
41d506:	08 03                	or     %al,(%ebx)
41d508:	20 00                	and    %al,(%eax)
41d50a:	0a 04 20             	or     (%eax,%eiz,1),%al
41d50d:	01 01                	add    %eax,(%ecx)
41d50f:	0a 07                	or     (%edi),%al
41d511:	20 02                	and    %al,(%edx)
41d513:	01 12                	add    %edx,(%edx)
41d515:	81 19 0e 04 06 12    	sbbl   $0x1206040e,(%ecx)
41d51b:	80 98 04 06 12 80 90 	sbbb   $0x90,-0x7fedf9fc(%eax)
41d522:	02 06                	add    (%esi),%al
41d524:	06                   	push   %es
41d525:	04 06                	add    $0x6,%al
41d527:	11 80 94 08 00 03    	adc    %eax,0x3000894(%eax)
41d52d:	01 1d 05 08 1d 05    	add    %ebx,0x51d0805
41d533:	04 00                	add    $0x0,%al
41d535:	01 0e                	add    %ecx,(%esi)
41d537:	08 04 06             	or     %al,(%esi,%eax,1)
41d53a:	12 81 7d 06 20 01    	adc    0x120067d(%ecx),%al
41d540:	01 12                	add    %edx,(%edx)
41d542:	81 7d 05 20 00 12 81 	cmpl   $0x81120020,0x5(%ebp)
41d549:	7d 03                	jge    0x41d54e
41d54b:	20 00                	and    %al,(%eax)
41d54d:	06                   	push   %es
41d54e:	05 20 01 1d 05       	add    $0x51d0120,%eax
41d553:	08 05 06 1d 11 80    	or     %al,0x80111d06
41d559:	9c                   	pushf
41d55a:	04 20                	add    $0x20,%al
41d55c:	01 0e                	add    %ecx,(%esi)
41d55e:	08 05 20 02 01 08    	or     %al,0x8010220
41d564:	0e                   	push   %cs
41d565:	08 00                	or     %al,(%eax)
41d567:	02 01                	add    (%ecx),%al
41d569:	11 81 21 1d 1c 0b    	adc    %eax,0xb1c1d21(%ecx)
41d56f:	00 04 01             	add    %al,(%ecx,%eax,1)
41d572:	11 81 21 0e 0e 12    	adc    %eax,0x120e0e21(%ecx)
41d578:	83 0d 03 06 1d 0e 08 	orl    $0x8,0xe1d0603
41d57f:	00 01                	add    %al,(%ecx)
41d581:	11 80 a4 11 81 21    	adc    %eax,0x218111a4(%eax)
41d587:	06                   	push   %es
41d588:	00 01                	add    %al,(%ecx)
41d58a:	08 11                	or     %dl,(%ecx)
41d58c:	81 21 08 20 02 12    	andl   $0x12022008,(%ecx)
41d592:	81 25 12 79 1c 0a 20 	andl   $0x15010120,0xa1c7912
41d599:	01 01 15
41d59c:	12 80 99 02 0e 1c    	adc    0x1c0e0299(%eax),%al
41d5a2:	06                   	push   %es
41d5a3:	20 02                	and    %al,(%edx)
41d5a5:	01 12                	add    %edx,(%edx)
41d5a7:	39 1c 04             	cmp    %ebx,(%esp,%eax,1)
41d5aa:	06                   	push   %es
41d5ab:	12 81 41 04 06 12    	adc    0x12060441(%ecx),%al
41d5b1:	81 71 04 06 12 81 45 	xorl   $0x45811206,0x4(%ecx)
41d5b8:	07                   	pop    %es
41d5b9:	06                   	push   %es
41d5ba:	15 12 80 a9 01       	adc    $0x1a98012,%eax
41d5bf:	1c 0a                	sbb    $0xa,%al
41d5c1:	06                   	push   %es
41d5c2:	15 12 80 99 02       	adc    $0x2998012,%eax
41d5c7:	12 82 ed 05 04 06    	adc    0x60405ed(%edx),%al
41d5cd:	12 82 7d 05 00 01    	adc    0x100057d(%edx),%al
41d5d3:	01 1d 05 06 00 01    	add    %ebx,0x1000605
41d5d9:	1d 05 1d 1c 06       	sbb    $0x61c1d05,%eax
41d5de:	00 01                	add    %al,(%ecx)
41d5e0:	1d 1c 1d 05 0c       	sbb    $0xc051d1c,%eax
41d5e5:	00 05 1d 05 02 05    	add    %al,0x502051d
41d5eb:	05 11 81 21 1d       	add    $0x1d218111,%eax
41d5f0:	1c 07                	sbb    $0x7,%al
41d5f2:	00 01                	add    %al,(%ecx)
41d5f4:	11 80 cc 1d 05 07    	adc    %eax,0x7051dcc(%eax)
41d5fa:	00 02                	add    %al,(%edx)
41d5fc:	01 1d 05 12 30 07    	add    %ebx,0x7301205
41d602:	00 01                	add    %al,(%ecx)
41d604:	12 30                	adc    (%eax),%dh
41d606:	11 81 21 05 00 00    	adc    %eax,0x521(%ecx)
41d60c:	11 80 c9 05 00 00    	adc    %eax,0x5c9(%eax)
41d612:	12 83 0d 03 00 00    	adc    0x30d(%ebx),%al
41d618:	07                   	pop    %es
41d619:	03 00                	add    (%eax),%eax
41d61b:	00 05 05 00 02 1c    	add    %al,0x1c020005
41d621:	0e                   	push   %cs
41d622:	1c 05                	sbb    $0x5,%al
41d624:	00 02                	add    %al,(%edx)
41d626:	0e                   	push   %cs
41d627:	0e                   	push   %cs
41d628:	0e                   	push   %cs
41d629:	05 00 00 12 82       	add    $0x82120000,%eax
41d62e:	6d                   	insl   (%dx),%es:(%edi)
41d62f:	06                   	push   %es
41d630:	00 01                	add    %al,(%ecx)
41d632:	02 12                	add    (%edx),%dl
41d634:	82 6d 07 00          	subb   $0x0,0x7(%ebp)
41d638:	02 02                	add    (%edx),%al
41d63a:	1d 05 1d 05 06       	sbb    $0x6051d05,%eax
41d63f:	00 01                	add    %al,(%ecx)
41d641:	0e                   	push   %cs
41d642:	12 81 19 02 06 05    	adc    0x5060219(%ecx),%al
41d648:	03 06                	add    (%esi),%eax
41d64a:	1d 1c 0f 00 03       	sbb    $0x3000f1c,%eax
41d64f:	12 82 ed 1d 05 1d    	adc    0x1d051ded(%edx),%al
41d655:	12 82 ed 1d 12 82    	adc    -0x7dede213(%edx),%al
41d65b:	ed                   	in     (%dx),%eax
41d65c:	05 00 01 1d 05       	add    $0x51d0100,%eax
41d661:	0e                   	push   %cs
41d662:	06                   	push   %es
41d663:	00 01                	add    %al,(%ecx)
41d665:	1d 05 1d 05 06       	sbb    $0x6051d05,%eax
41d66a:	00 01                	add    %al,(%ecx)
41d66c:	0e                   	push   %cs
41d66d:	12 81 7d 08 00 03    	adc    0x300087d(%ecx),%al
41d673:	0e                   	push   %cs
41d674:	12 81 7d 08 0a 04    	adc    0x40a087d(%ecx),%al
41d67a:	06                   	push   %es
41d67b:	11 80 dc 01 00 01    	adc    %eax,0x10001dc(%eax)
41d681:	01 01                	add    %eax,(%ecx)
41d683:	02 01                	add    (%ecx),%al
41d685:	03 01                	add    (%ecx),%eax
41d687:	04 01                	add    $0x1,%al
41d689:	05 01 06 01 07       	add    $0x7010601,%eax
41d68e:	01 08                	add    %ecx,(%eax)
41d690:	04 06                	add    $0x6,%al
41d692:	12 80 f8 04 06 12    	adc    0x120604f8(%eax),%al
41d698:	80 fc 04             	cmp    $0x4,%ah
41d69b:	06                   	push   %es
41d69c:	12 80 f0 04 06 12    	adc    0x120604f0(%eax),%al
41d6a2:	80 e4 04             	and    $0x4,%ah
41d6a5:	06                   	push   %es
41d6a6:	12 81 00 04 06 12    	adc    0x12060400(%ecx),%al
41d6ac:	80 e8 04             	sub    $0x4,%al
41d6af:	06                   	push   %es
41d6b0:	12 80 f4 04 06 12    	adc    0x120604f4(%eax),%al
41d6b6:	81 04 03 06 12 20 04 	addl   $0x4201206,(%ebx,%eax,1)
41d6bd:	06                   	push   %es
41d6be:	12 81 9d 02 06 07    	adc    0x706029d(%ecx),%al
41d6c4:	05 06 1d 12 81       	add    $0x81121d06,%eax
41d6c9:	99                   	cltd
41d6ca:	04 06                	add    $0x6,%al
41d6cc:	12 81 b1 04 06 12    	adc    0x120604b1(%ecx),%al
41d6d2:	81 b5 08 06 15 12 80 	xorl   $0x1d01b180,0x12150608(%ebp)
41d6d9:	b1 01 1d
41d6dc:	05 0a 20 05 01       	add    $0x105200a,%eax
41d6e1:	12 81 b1 02 08 08    	adc    0x80802b1(%ecx),%al
41d6e7:	02 06                	add    (%esi),%al
41d6e9:	20 01                	and    %al,(%ecx)
41d6eb:	01 12                	add    %edx,(%edx)
41d6ed:	80 f8 06             	cmp    $0x6,%al
41d6f0:	20 01                	and    %al,(%ecx)
41d6f2:	01 12                	add    %edx,(%edx)
41d6f4:	80 fc 06             	cmp    $0x6,%ah
41d6f7:	20 01                	and    %al,(%ecx)
41d6f9:	01 12                	add    %edx,(%edx)
41d6fb:	80 f0 06             	xor    $0x6,%al
41d6fe:	20 01                	and    %al,(%ecx)
41d700:	01 12                	add    %edx,(%edx)
41d702:	80 e4 06             	and    $0x6,%ah
41d705:	20 01                	and    %al,(%ecx)
41d707:	01 12                	add    %edx,(%edx)
41d709:	81 00 06 20 01 01    	addl   $0x1012006,(%eax)
41d70f:	12 80 e8 06 20 01    	adc    0x12006e8(%eax),%al
41d715:	01 12                	add    %edx,(%edx)
41d717:	80 f4 06             	xor    $0x6,%ah
41d71a:	20 01                	and    %al,(%ecx)
41d71c:	01 12                	add    %edx,(%edx)
41d71e:	81 04 04 20 00 12 20 	addl   $0x20120020,(%esp,%eax,1)
41d725:	05 20 01 01 12       	add    $0x12010120,%eax
41d72a:	20 05 20 00 12 81    	and    %al,0x81120020
41d730:	9d                   	popf
41d731:	03 20                	add    (%eax),%esp
41d733:	00 07                	add    %al,(%edi)
41d735:	06                   	push   %es
41d736:	20 00                	and    %al,(%eax)
41d738:	1d 12 81 99 07       	sbb    $0x7998112,%eax
41d73d:	20 01                	and    %al,(%ecx)
41d73f:	01 1d 12 81 99 09    	add    %ebx,0x9998112
41d745:	20 03                	and    %al,(%ebx)
41d747:	01 0e                	add    %ecx,(%esi)
41d749:	07                   	pop    %es
41d74a:	1d 12 81 99 07       	sbb    $0x7998112,%eax
41d74f:	20 02                	and    %al,(%edx)
41d751:	01 12                	add    %edx,(%edx)
41d753:	81 99 07 06 20 01 01 	sbbl   $0xb1811201,0x1200607(%ecx)
41d75a:	12 81 b1
41d75d:	07                   	pop    %es
41d75e:	20 02                	and    %al,(%edx)
41d760:	01 1c 12             	add    %ebx,(%edx,%edx,1)
41d763:	81 b5 07 20 03 01 1d 	xorl   $0x808051d,0x1032007(%ebp)
41d76a:	05 08 08
41d76d:	05 20 01 01 1d       	add    $0x1d010120,%eax
41d772:	05 0a 20 02 1d       	add    $0x1d02200a,%eax
41d777:	12 81 99 0e 12 81    	adc    -0x7eedf167(%ecx),%al
41d77d:	99                   	cltd
41d77e:	08 20                	or     %ah,(%eax)
41d780:	01 11                	add    %edx,(%ecx)
41d782:	81 08 12 81 99 08    	orl    $0x8998112,(%eax)
41d788:	20 01                	and    %al,(%ecx)
41d78a:	12 81 99 11 81 0c    	adc    0xc811199(%ecx),%al
41d790:	0e                   	push   %cs
41d791:	00 06                	add    %al,(%esi)
41d793:	08 0e                	or     %cl,(%esi)
41d795:	06                   	push   %es
41d796:	08 10                	or     %dl,(%eax)
41d798:	11 81 08 10 18 10    	adc    %eax,0x10181008(%ecx)
41d79e:	18 0d 20 04 12 81    	sbb    %cl,0x81120420
41d7a4:	25 12 80 e0 1d       	and    $0x1de08012,%eax
41d7a9:	05 12 79 1c 08       	add    $0x81c7912,%eax
41d7ae:	20 02                	and    %al,(%edx)
41d7b0:	01 12                	add    %edx,(%edx)
41d7b2:	80 e0 1d             	and    $0x1d,%al
41d7b5:	05 0c 20 04 12       	add    $0x1204200c,%eax
41d7ba:	81 25 12 80 e0 08 12 	andl   $0x71c7912,0x8e08012
41d7c1:	79 1c 07
41d7c4:	20 02                	and    %al,(%edx)
41d7c6:	01 12                	add    %edx,(%edx)
41d7c8:	80 e0 08             	and    $0x8,%al
41d7cb:	0b 20                	or     (%eax),%esp
41d7cd:	03 12                	add    (%edx),%edx
41d7cf:	81 25 12 80 e0 12 79 	andl   $0x20061c79,0x12e08012
41d7d6:	1c 06 20
41d7d9:	01 01                	add    %eax,(%ecx)
41d7db:	12 80 e0 0f 20 05    	adc    0x5200fe0(%eax),%al
41d7e1:	12 81 25 12 80 e0    	adc    -0x1f7feddb(%ecx),%al
41d7e7:	0e                   	push   %cs
41d7e8:	12 81 99 12 79 1c    	adc    0x1c791299(%ecx),%al
41d7ee:	0a 20                	or     (%eax),%ah
41d7f0:	03 01                	add    (%ecx),%eax
41d7f2:	12 80 e0 0e 12 81    	adc    -0x7eedf120(%eax),%al
41d7f8:	99                   	cltd
41d7f9:	0c 20                	or     $0x20,%al
41d7fb:	04 12                	add    $0x12,%al
41d7fd:	81 25 12 80 e0 02 12 	andl   $0x71c7912,0x2e08012
41d804:	79 1c 07
41d807:	20 02                	and    %al,(%edx)
41d809:	01 12                	add    %edx,(%edx)
41d80b:	80 e0 02             	and    $0x2,%al
41d80e:	0e                   	push   %cs
41d80f:	20 04 12             	and    %al,(%edx,%edx,1)
41d812:	81 25 12 80 e0 12 81 	andl   $0x79121981,0x12e08012
41d819:	19 12 79
41d81c:	1c 09                	sbb    $0x9,%al
41d81e:	20 02                	and    %al,(%edx)
41d820:	01 12                	add    %edx,(%edx)
41d822:	80 e0 12             	and    $0x12,%al
41d825:	81 19 03 06 1d 09    	sbbl   $0x91d0603,(%ecx)
41d82b:	02 06                	add    (%esi),%al
41d82d:	09 07                	or     %eax,(%edi)
41d82f:	20 02                	and    %al,(%edx)
41d831:	01 1c 12             	add    %ebx,(%edx,%edx,1)
41d834:	83 25 07 20 02 01 1c 	andl   $0x1c,0x1022007
41d83b:	12 81 0d 04 06 11    	adc    0x1106040d(%ecx),%al
41d841:	81 14 04 06 11 81 18 	adcl   $0x18811106,(%esp,%eax,1)
41d848:	04 06                	add    $0x6,%al
41d84a:	11 81 1c 04 01 00    	adc    %eax,0x1041c(%ecx)
41d850:	00 00                	add    %al,(%eax)
41d852:	03 1e                	add    (%esi),%ebx
41d854:	01 08                	add    %ecx,(%eax)
41d856:	08 01                	or     %al,(%ecx)
41d858:	00 01                	add    %al,(%ecx)
41d85a:	00 00                	add    %al,(%eax)
41d85c:	00 00                	add    %al,(%eax)
41d85e:	00 06                	add    %al,(%esi)
41d860:	20 01                	and    %al,(%ecx)
41d862:	01 11                	add    %edx,(%ecx)
41d864:	80 c1 17             	add    $0x17,%cl
41d867:	01 00                	add    %eax,(%eax)
41d869:	0a 4d 79             	or     0x79(%ebp),%cl
41d86c:	54                   	push   %esp
41d86d:	65 6d                	gs insl (%dx),%es:(%edi)
41d86f:	70 6c                	jo     0x41d8dd
41d871:	61                   	popa
41d872:	74 65                	je     0x41d8d9
41d874:	07                   	pop    %es
41d875:	38 2e                	cmp    %ch,(%esi)
41d877:	30 2e                	xor    %ch,(%esi)
41d879:	30 2e                	xor    %ch,(%esi)
41d87b:	30 00                	xor    %al,(%eax)
41d87d:	00 05 20 02 01 0e    	add    %al,0xe010220
41d883:	0e                   	push   %cs
41d884:	05 01 00 00 00       	add    $0x1,%eax
41d889:	00 58 01             	add    %bl,0x1(%eax)
41d88c:	00 19                	add    %bl,(%ecx)
41d88e:	53                   	push   %ebx
41d88f:	79 73                	jns    0x41d904
41d891:	74 65                	je     0x41d8f8
41d893:	6d                   	insl   (%dx),%es:(%edi)
41d894:	2e 57                	cs push %edi
41d896:	69 6e 64 6f 77 73 2e 	imul   $0x2e73776f,0x64(%esi),%ebp
41d89d:	46                   	inc    %esi
41d89e:	6f                   	outsl  %ds:(%esi),(%dx)
41d89f:	72 6d                	jb     0x41d90e
41d8a1:	73 2e                	jae    0x41d8d1
41d8a3:	46                   	inc    %esi
41d8a4:	6f                   	outsl  %ds:(%esi),(%dx)
41d8a5:	72 6d                	jb     0x41d914
41d8a7:	12 43 72             	adc    0x72(%ebx),%al
41d8aa:	65 61                	gs popa
41d8ac:	74 65                	je     0x41d913
41d8ae:	5f                   	pop    %edi
41d8af:	5f                   	pop    %edi
41d8b0:	49                   	dec    %ecx
41d8b1:	6e                   	outsb  %ds:(%esi),(%dx)
41d8b2:	73 74                	jae    0x41d928
41d8b4:	61                   	popa
41d8b5:	6e                   	outsb  %ds:(%esi),(%dx)
41d8b6:	63 65 5f             	arpl   %esp,0x5f(%ebp)
41d8b9:	5f                   	pop    %edi
41d8ba:	13 44 69 73          	adc    0x73(%ecx,%ebp,2),%eax
41d8be:	70 6f                	jo     0x41d92f
41d8c0:	73 65                	jae    0x41d927
41d8c2:	5f                   	pop    %edi
41d8c3:	5f                   	pop    %edi
41d8c4:	49                   	dec    %ecx
41d8c5:	6e                   	outsb  %ds:(%esi),(%dx)
41d8c6:	73 74                	jae    0x41d93c
41d8c8:	61                   	popa
41d8c9:	6e                   	outsb  %ds:(%esi),(%dx)
41d8ca:	63 65 5f             	arpl   %esp,0x5f(%ebp)
41d8cd:	5f                   	pop    %edi
41d8ce:	12 4d 79             	adc    0x79(%ebp),%cl
41d8d1:	2e 4d                	cs dec %ebp
41d8d3:	79 50                	jns    0x41d925
41d8d5:	72 6f                	jb     0x41d946
41d8d7:	6a 65                	push   $0x65
41d8d9:	63 74 2e 46          	arpl   %esi,0x46(%esi,%ebp,1)
41d8dd:	6f                   	outsl  %ds:(%esi),(%dx)
41d8de:	72 6d                	jb     0x41d94d
41d8e0:	73 00                	jae    0x41d8e2
41d8e2:	00 07                	add    %al,(%edi)
41d8e4:	20 04 01             	and    %al,(%ecx,%eax,1)
41d8e7:	0e                   	push   %cs
41d8e8:	0e                   	push   %cs
41d8e9:	0e                   	push   %cs
41d8ea:	0e                   	push   %cs
41d8eb:	61                   	popa
41d8ec:	01 00                	add    %eax,(%eax)
41d8ee:	34 53                	xor    $0x53,%al
41d8f0:	79 73                	jns    0x41d965
41d8f2:	74 65                	je     0x41d959
41d8f4:	6d                   	insl   (%dx),%es:(%edi)
41d8f5:	2e 57                	cs push %edi
41d8f7:	65 62 2e             	bound  %ebp,%gs:(%esi)
41d8fa:	53                   	push   %ebx
41d8fb:	65 72 76             	gs jb  0x41d974
41d8fe:	69 63 65 73 2e 50 72 	imul   $0x72502e73,0x65(%ebx),%esp
41d905:	6f                   	outsl  %ds:(%esi),(%dx)
41d906:	74 6f                	je     0x41d977