41f779:	8d 00                	lea    (%eax),%eax
41f77b:	00 0a                	add    %cl,(%edx)
41f77d:	74 06                	je     0x41f785
41f77f:	00 00                	add    %al,(%eax)
41f781:	02 0c 02             	add    (%edx,%eax,1),%cl
41f784:	7c 15                	jl     0x41f79b
41f786:	00 00                	add    %al,(%eax)
41f788:	04 08                	add    $0x8,%al
41f78a:	07                   	pop    %es
41f78b:	28 02                	sub    %al,(%edx)
41f78d:	00 00                	add    %al,(%eax)
41f78f:	2b 0a                	sub    (%edx),%ecx
41f791:	06                   	push   %es
41f792:	07                   	pop    %es
41f793:	33 df                	xor    %edi,%ebx
41f795:	2a 00                	sub    (%eax),%al
41f797:	00 00                	add    %al,(%eax)
41f799:	13 30                	adc    (%eax),%esi
41f79b:	03 00                	add    (%eax),%eax
41f79d:	29 00                	sub    %eax,(%eax)
41f79f:	00 00                	add    %al,(%eax)
41f7a1:	20 00                	and    %al,(%eax)
41f7a3:	00 11                	add    %dl,(%ecx)
41f7a5:	02 7b 15             	add    0x15(%ebx),%bh
41f7a8:	00 00                	add    %al,(%eax)
41f7aa:	04 0a                	add    $0xa,%al
41f7ac:	06                   	push   %es
41f7ad:	0b 07                	or     (%edi),%eax
41f7af:	03 28                	add    (%eax),%ebp
41f7b1:	8f 00                	pop    (%eax)
41f7b3:	00 0a                	add    %cl,(%edx)
41f7b5:	74 06                	je     0x41f7bd
41f7b7:	00 00                	add    %al,(%eax)
41f7b9:	02 0c 02             	add    (%edx,%eax,1),%cl
41f7bc:	7c 15                	jl     0x41f7d3
41f7be:	00 00                	add    %al,(%eax)
41f7c0:	04 08                	add    $0x8,%al
41f7c2:	07                   	pop    %es
41f7c3:	28 02                	sub    %al,(%edx)
41f7c5:	00 00                	add    %al,(%eax)
41f7c7:	2b 0a                	sub    (%edx),%ecx
41f7c9:	06                   	push   %es
41f7ca:	07                   	pop    %es
41f7cb:	33 df                	xor    %edi,%ebx
41f7cd:	2a 00                	sub    (%eax),%al
41f7cf:	00 00                	add    %al,(%eax)
41f7d1:	13 30                	adc    (%eax),%esi
41f7d3:	03 00                	add    (%eax),%eax
41f7d5:	29 00                	sub    %eax,(%eax)
41f7d7:	00 00                	add    %al,(%eax)
41f7d9:	20 00                	and    %al,(%eax)
41f7db:	00 11                	add    %dl,(%ecx)
41f7dd:	02 7b 16             	add    0x16(%ebx),%bh
41f7e0:	00 00                	add    %al,(%eax)
41f7e2:	04 0a                	add    $0xa,%al
41f7e4:	06                   	push   %es
41f7e5:	0b 07                	or     (%edi),%eax
41f7e7:	03 28                	add    (%eax),%ebp
41f7e9:	8d 00                	lea    (%eax),%eax
41f7eb:	00 0a                	add    %cl,(%edx)
41f7ed:	74 06                	je     0x41f7f5
41f7ef:	00 00                	add    %al,(%eax)
41f7f1:	02 0c 02             	add    (%edx,%eax,1),%cl
41f7f4:	7c 16                	jl     0x41f80c
41f7f6:	00 00                	add    %al,(%eax)
41f7f8:	04 08                	add    $0x8,%al
41f7fa:	07                   	pop    %es
41f7fb:	28 02                	sub    %al,(%edx)
41f7fd:	00 00                	add    %al,(%eax)
41f7ff:	2b 0a                	sub    (%edx),%ecx
41f801:	06                   	push   %es
41f802:	07                   	pop    %es
41f803:	33 df                	xor    %edi,%ebx
41f805:	2a 00                	sub    (%eax),%al
41f807:	00 00                	add    %al,(%eax)
41f809:	13 30                	adc    (%eax),%esi
41f80b:	03 00                	add    (%eax),%eax
41f80d:	29 00                	sub    %eax,(%eax)
41f80f:	00 00                	add    %al,(%eax)
41f811:	20 00                	and    %al,(%eax)
41f813:	00 11                	add    %dl,(%ecx)
41f815:	02 7b 16             	add    0x16(%ebx),%bh
41f818:	00 00                	add    %al,(%eax)
41f81a:	04 0a                	add    $0xa,%al
41f81c:	06                   	push   %es
41f81d:	0b 07                	or     (%edi),%eax
41f81f:	03 28                	add    (%eax),%ebp
41f821:	8f 00                	pop    (%eax)
41f823:	00 0a                	add    %cl,(%edx)
41f825:	74 06                	je     0x41f82d
41f827:	00 00                	add    %al,(%eax)
41f829:	02 0c 02             	add    (%edx,%eax,1),%cl
41f82c:	7c 16                	jl     0x41f844
41f82e:	00 00                	add    %al,(%eax)
41f830:	04 08                	add    $0x8,%al
41f832:	07                   	pop    %es
41f833:	28 02                	sub    %al,(%edx)
41f835:	00 00                	add    %al,(%eax)
41f837:	2b 0a                	sub    (%edx),%ecx
41f839:	06                   	push   %es
41f83a:	07                   	pop    %es
41f83b:	33 df                	xor    %edi,%ebx
41f83d:	2a 00                	sub    (%eax),%al
41f83f:	00 00                	add    %al,(%eax)
41f841:	13 30                	adc    (%eax),%esi
41f843:	03 00                	add    (%eax),%eax
41f845:	29 00                	sub    %eax,(%eax)
41f847:	00 00                	add    %al,(%eax)
41f849:	20 00                	and    %al,(%eax)
41f84b:	00 11                	add    %dl,(%ecx)
41f84d:	02 7b 17             	add    0x17(%ebx),%bh
41f850:	00 00                	add    %al,(%eax)
41f852:	04 0a                	add    $0xa,%al
41f854:	06                   	push   %es
41f855:	0b 07                	or     (%edi),%eax
41f857:	03 28                	add    (%eax),%ebp
41f859:	8d 00                	lea    (%eax),%eax
41f85b:	00 0a                	add    %cl,(%edx)
41f85d:	74 06                	je     0x41f865
41f85f:	00 00                	add    %al,(%eax)
41f861:	02 0c 02             	add    (%edx,%eax,1),%cl
41f864:	7c 17                	jl     0x41f87d
41f866:	00 00                	add    %al,(%eax)
41f868:	04 08                	add    $0x8,%al
41f86a:	07                   	pop    %es
41f86b:	28 02                	sub    %al,(%edx)
41f86d:	00 00                	add    %al,(%eax)
41f86f:	2b 0a                	sub    (%edx),%ecx
41f871:	06                   	push   %es
41f872:	07                   	pop    %es
41f873:	33 df                	xor    %edi,%ebx
41f875:	2a 00                	sub    (%eax),%al
41f877:	00 00                	add    %al,(%eax)
41f879:	13 30                	adc    (%eax),%esi
41f87b:	03 00                	add    (%eax),%eax
41f87d:	29 00                	sub    %eax,(%eax)
41f87f:	00 00                	add    %al,(%eax)
41f881:	20 00                	and    %al,(%eax)
41f883:	00 11                	add    %dl,(%ecx)
41f885:	02 7b 17             	add    0x17(%ebx),%bh
41f888:	00 00                	add    %al,(%eax)
41f88a:	04 0a                	add    $0xa,%al
41f88c:	06                   	push   %es
41f88d:	0b 07                	or     (%edi),%eax
41f88f:	03 28                	add    (%eax),%ebp
41f891:	8f 00                	pop    (%eax)
41f893:	00 0a                	add    %cl,(%edx)
41f895:	74 06                	je     0x41f89d
41f897:	00 00                	add    %al,(%eax)
41f899:	02 0c 02             	add    (%edx,%eax,1),%cl
41f89c:	7c 17                	jl     0x41f8b5
41f89e:	00 00                	add    %al,(%eax)
41f8a0:	04 08                	add    $0x8,%al
41f8a2:	07                   	pop    %es
41f8a3:	28 02                	sub    %al,(%edx)
41f8a5:	00 00                	add    %al,(%eax)
41f8a7:	2b 0a                	sub    (%edx),%ecx
41f8a9:	06                   	push   %es
41f8aa:	07                   	pop    %es
41f8ab:	33 df                	xor    %edi,%ebx
41f8ad:	2a 3e                	sub    (%esi),%bh
41f8af:	00 02                	add    %al,(%edx)
41f8b1:	28 8a 00 00 0a 03    	sub    %cl,0x30a0000(%edx)
41f8b7:	6f                   	outsl  %ds:(%esi),(%dx)
41f8b8:	90                   	nop
41f8b9:	00 00                	add    %al,(%eax)
41f8bb:	0a 00                	or     (%eax),%al
41f8bd:	2a 00                	sub    (%eax),%al
41f8bf:	00 00                	add    %al,(%eax)
41f8c1:	13 30                	adc    (%eax),%esi
41f8c3:	04 00                	add    $0x0,%al
41f8c5:	51                   	push   %ecx
41f8c6:	00 00                	add    %al,(%eax)
41f8c8:	00 21                	add    %ah,(%ecx)
41f8ca:	00 00                	add    %al,(%eax)
41f8cc:	11 00                	adc    %eax,(%eax)
41f8ce:	02 28                	add    (%eax),%ch
41f8d0:	91                   	xchg   %eax,%ecx
41f8d1:	00 00                	add    %al,(%eax)
41f8d3:	0a 74 0a 00          	or     0x0(%edx,%ecx,1),%dh
41f8d7:	00 02                	add    %al,(%edx)
41f8d9:	0a 1a                	or     (%edx),%bl
41f8db:	8d 10                	lea    (%eax),%edx
41f8dd:	00 00                	add    %al,(%eax)
41f8df:	01 25 16 03 a2 25    	add    %esp,0x25a20316
41f8e5:	17                   	pop    %ss
41f8e6:	04 a2                	add    $0xa2,%al
41f8e8:	25 18 05 a2 0b       	and    $0xba20518,%eax
41f8ed:	0e                   	push   %cs
41f8ee:	04 14                	add    $0x14,%al
41f8f0:	fe 03                	incb   (%ebx)
41f8f2:	0c 08                	or     $0x8,%al
41f8f4:	2c 0d                	sub    $0xd,%al
41f8f6:	00 07                	add    %al,(%edi)
41f8f8:	19 0e                	sbb    %ecx,(%esi)
41f8fa:	04 16                	add    $0x16,%al
41f8fc:	6f                   	outsl  %ds:(%esi),(%dx)
41f8fd:	aa                   	stos   %al,%es:(%edi)
41f8fe:	00 00                	add    %al,(%eax)
41f900:	0a a2 00 06 07 6f    	or     0x6f070600(%edx),%ah
41f906:	92                   	xchg   %eax,%edx
41f907:	00 00                	add    %al,(%eax)
41f909:	0a 00                	or     (%eax),%al
41f90b:	02 28                	add    (%eax),%ch
41f90d:	8a 00                	mov    (%eax),%al
41f90f:	00 0a                	add    %cl,(%edx)
41f911:	06                   	push   %es
41f912:	6f                   	outsl  %ds:(%esi),(%dx)
41f913:	90                   	nop
41f914:	00 00                	add    %al,(%eax)
41f916:	0a 00                	or     (%eax),%al
41f918:	06                   	push   %es
41f919:	0d 2b 00 09 2a       	or     $0x2a09002b,%eax
41f91e:	00 00                	add    %al,(%eax)
41f920:	00 13                	add    %dl,(%ebx)
41f922:	30 01                	xor    %al,(%ecx)
41f924:	00 1a                	add    %bl,(%edx)
41f926:	00 00                	add    %al,(%eax)
41f928:	00 22                	add    %ah,(%edx)
41f92a:	00 00                	add    %al,(%eax)
41f92c:	11 00                	adc    %eax,(%eax)
41f92e:	02 28                	add    (%eax),%ch
41f930:	93                   	xchg   %eax,%ebx
41f931:	00 00                	add    %al,(%eax)
41f933:	0a 74 08 00          	or     0x0(%eax,%ecx,1),%dh
41f937:	00 02                	add    %al,(%edx)
41f939:	0a 06                	or     (%esi),%al
41f93b:	6f                   	outsl  %ds:(%esi),(%dx)
41f93c:	5d                   	pop    %ebp
41f93d:	00 00                	add    %al,(%eax)
41f93f:	06                   	push   %es
41f940:	00 06                	add    %al,(%esi)
41f942:	0b 2b                	or     (%ebx),%ebp
41f944:	00 07                	add    %al,(%edi)
41f946:	2a 00                	sub    (%eax),%al
41f948:	00 13                	add    %dl,(%ebx)
41f94a:	30 01                	xor    %al,(%ecx)
41f94c:	00 0b                	add    %cl,(%ebx)
41f94e:	00 00                	add    %al,(%eax)
41f950:	00 1b                	add    %bl,(%ebx)
41f952:	00 00                	add    %al,(%eax)
41f954:	11 00                	adc    %eax,(%eax)
41f956:	73 48                	jae    0x41f9a0
41f958:	00 00                	add    %al,(%eax)
41f95a:	06                   	push   %es
41f95b:	0a 2b                	or     (%ebx),%ch
41f95d:	00 06                	add    %al,(%esi)
41f95f:	2a 00                	sub    (%eax),%al
41f961:	13 30                	adc    (%eax),%esi
41f963:	03 00                	add    (%eax),%eax
41f965:	5a                   	pop    %edx
41f96e:	02 02                	add    (%edx),%al
41f970:	28 94 00 00 0a 72 51 	sub    %dl,0x51720a00(%eax,%eax,1)
41f977:	01 00                	add    %eax,(%eax)
41f979:	70 6f                	jo     0x41f9ea
41f97b:	95                   	xchg   %eax,%ebp
41f97c:	00 00                	add    %al,(%eax)
41f97e:	0a 7d 10             	or     0x10(%ebp),%bh
41f981:	00 00                	add    %al,(%eax)
41f983:	04 02                	add    $0x2,%al
41f985:	02 28                	add    (%eax),%ch
41f987:	94                   	xchg   %eax,%esp
41f988:	00 00                	add    %al,(%eax)
41f98a:	0a 72 57             	or     0x57(%edx),%dh
41f98d:	01 00                	add    %eax,(%eax)
41f98f:	70 6f                	jo     0x41fa00
41f991:	95                   	xchg   %eax,%ebp
41f992:	00 00                	add    %al,(%eax)
41f994:	0a 7d 11             	or     0x11(%ebp),%bh
41f997:	00 00                	add    %al,(%eax)
41f999:	04 02                	add    $0x2,%al
41f99b:	02 28                	add    (%eax),%ch
41f99d:	94                   	xchg   %eax,%esp
41f99e:	00 00                	add    %al,(%eax)
41f9a0:	0a 72 61             	or     0x61(%edx),%dh
41f9a3:	01 00                	add    %eax,(%eax)
41f9a5:	70 6f                	jo     0x41fa16
41f9a7:	95                   	xchg   %eax,%ebp
41f9a8:	00 00                	add    %al,(%eax)
41f9aa:	0a 7d 12             	or     0x12(%ebp),%bh
41f9ad:	00 00                	add    %al,(%eax)
41f9af:	04 02                	add    $0x2,%al
41f9b1:	02 28                	add    (%eax),%ch
41f9b3:	94                   	xchg   %eax,%esp
41f9b4:	00 00                	add    %al,(%eax)
41f9b6:	0a 72 71             	or     0x71(%edx),%dh
41f9b9:	01 00                	add    %eax,(%eax)
41f9bb:	70 6f                	jo     0x41fa2c
41f9bd:	95                   	xchg   %eax,%ebp
41f9be:	00 00                	add    %al,(%eax)
41f9c0:	0a 7d 13             	or     0x13(%ebp),%bh
41f9c3:	00 00                	add    %al,(%eax)
41f9c5:	04 2a                	add    $0x2a,%al
41f9c7:	00 00                	add    %al,(%eax)
41f9c9:	13 30                	adc    (%eax),%esi
41f9cb:	05 00 ba 00 00       	add    $0xba00,%eax
41f9d0:	00 00                	add    %al,(%eax)
41f9d2:	00 00                	add    %al,(%eax)
41f9d4:	00 00                	add    %al,(%eax)
41f9d6:	02 72 51             	add    0x51(%edx),%dh
41f9d9:	01 00                	add    %eax,(%eax)
41f9db:	70 d0                	jo     0x41f9ad
41f9dd:	4f                   	dec    %edi
41f9de:	00 00                	add    %al,(%eax)
41f9e0:	01 28                	add    %ebp,(%eax)
41f9e2:	3b 00                	cmp    (%eax),%eax
41f9e4:	00 0a                	add    %cl,(%edx)
41f9e6:	14 17                	adc    $0x17,%al
41f9e8:	73 96                	jae    0x41f980
41f9ea:	00 00                	add    %al,(%eax)
41f9ec:	0a 7d 10             	or     0x10(%ebp),%bh
41f9ef:	00 00                	add    %al,(%eax)
41f9f1:	04 02                	add    $0x2,%al
41f9f3:	28 94 00 00 0a 02 7b 	sub    %dl,0x7b020a00(%eax,%eax,1)
41f9fa:	10 00                	adc    %al,(%eax)
41f9fc:	00 04 6f             	add    %al,(%edi,%ebp,2)
41f9ff:	97                   	xchg   %eax,%edi
41fa00:	00 00                	add    %al,(%eax)
41fa02:	0a 00                	or     (%eax),%al
41fa04:	02 72 57             	add    0x57(%edx),%dh
41fa07:	01 00                	add    %eax,(%eax)
41fa09:	70 d0                	jo     0x41f9db
41fa0b:	4f                   	dec    %edi
41fa0c:	00 00                	add    %al,(%eax)
41fa0e:	01 28                	add    %ebp,(%eax)
41fa10:	3b 00                	cmp    (%eax),%eax
41fa12:	00 0a                	add    %cl,(%edx)
41fa14:	14 17                	adc    $0x17,%al
41fa16:	73 96                	jae    0x41f9ae
41fa18:	00 00                	add    %al,(%eax)
41fa1a:	0a 7d 11             	or     0x11(%ebp),%bh
41fa1d:	00 00                	add    %al,(%eax)
41fa1f:	04 02                	add    $0x2,%al
41fa21:	28 94 00 00 0a 02 7b 	sub    %dl,0x7b020a00(%eax,%eax,1)
41fa28:	11 00                	adc    %eax,(%eax)
41fa2a:	00 04 6f             	add    %al,(%edi,%ebp,2)
41fa2d:	97                   	xchg   %eax,%edi
41fa2e:	00 00                	add    %al,(%eax)
41fa30:	0a 00                	or     (%eax),%al
41fa32:	02 72 61             	add    0x61(%edx),%dh
41fa35:	01 00                	add    %eax,(%eax)
41fa37:	70 d0                	jo     0x41fa09
41fa39:	4f                   	dec    %edi
41fa3a:	00 00                	add    %al,(%eax)
41fa3c:	01 28                	add    %ebp,(%eax)
41fa3e:	3b 00                	cmp    (%eax),%eax
41fa40:	00 0a                	add    %cl,(%edx)
41fa42:	14 17                	adc    $0x17,%al
41fa44:	73 96                	jae    0x41f9dc
41fa46:	00 00                	add    %al,(%eax)