4106be:	0a 2b                	or     (%ebx),%ch
4106c0:	00 06                	add    %al,(%esi)
4106c2:	2a 00                	sub    (%eax),%al
4106c4:	13 30                	adc    (%eax),%esi
4106c6:	03 00                	add    (%eax),%eax
4106c8:	14 00                	adc    $0x0,%al
4106ca:	00 00                	add    %al,(%eax)
4106cc:	75 00                	jne    0x4106ce
4106ce:	00 11                	add    %dl,(%ecx)
4106d0:	00 1f                	add    %bl,(%edi)
4106d2:	4b                   	dec    %ebx
4106d3:	1f                   	pop    %ds
4106d4:	6e                   	outsb  %ds:(%esi),(%dx)
4106d5:	20 af 00 00 00 28    	and    %ch,0x28000000(%edi)
4106db:	d5 00                	aad    $0x0
4106dd:	00 0a                	add    %cl,(%edx)
4106df:	0a 2b                	or     (%ebx),%ch
4106e1:	00 06                	add    %al,(%esi)
4106e3:	2a 13                	sub    (%ebx),%dl
4106e5:	30 03                	xor    %al,(%ebx)
4106e7:	00 17                	add    %dl,(%edi)
4106e9:	00 00                	add    %al,(%eax)
4106eb:	00 75 00             	add    %dh,0x0(%ebp)
4106ee:	00 11                	add    %dl,(%ecx)
4106f0:	00 1f                	add    %bl,(%edi)
4106f2:	7a 20                	jp     0x410714
4106f4:	80 00 00             	addb   $0x0,(%eax)
4106f7:	00 20                	add    %ah,(%eax)
4106f9:	84 00                	test   %al,(%eax)
4106fb:	00 00                	add    %al,(%eax)
4106fd:	28 d5                	sub    %dl,%ch
4106ff:	00 00                	add    %al,(%eax)
410701:	0a 0a                	or     (%edx),%cl
410703:	2b 00                	sub    (%eax),%eax
410705:	06                   	push   %es
410706:	2a 00                	sub    (%eax),%al
410708:	13 30                	adc    (%eax),%esi
41070a:	03 00                	add    (%eax),%eax
41070c:	11 00                	adc    %eax,(%eax)
41070e:	00 00                	add    %al,(%eax)
410710:	75 00                	jne    0x410712
410712:	00 11                	add    %dl,(%ecx)
410714:	00 1f                	add    %bl,(%edi)
410716:	5c                   	pop    %esp
410717:	1f                   	pop    %ds
410718:	5c                   	pop    %esp
410719:	1f                   	pop    %ds
41071a:	5c                   	pop    %esp
41071b:	28 d5                	sub    %dl,%ch
41071d:	00 00                	add    %al,(%eax)
41071f:	0a 0a                	or     (%edx),%cl
410721:	2b 00                	sub    (%eax),%eax
410723:	06                   	push   %es
410724:	2a 00                	sub    (%eax),%al
410726:	00 00                	add    %al,(%eax)
410728:	13 30                	adc    (%eax),%esi
41072a:	03 00                	add    (%eax),%eax
41072c:	11 00                	adc    %eax,(%eax)
41072e:	00 00                	add    %al,(%eax)
410730:	75 00                	jne    0x410732
410732:	00 11                	add    %dl,(%ecx)
410734:	00 1f                	add    %bl,(%edi)
410736:	52                   	push   %edx
410737:	1f                   	pop    %ds
410738:	52                   	push   %edx
410739:	1f                   	pop    %ds
41073a:	52                   	push   %edx
41073b:	28 d5                	sub    %dl,%ch
41073d:	00 00                	add    %al,(%eax)
41073f:	0a 0a                	or     (%edx),%cl
410741:	2b 00                	sub    (%eax),%eax
410743:	06                   	push   %es
410744:	2a 00                	sub    (%eax),%al
410746:	00 00                	add    %al,(%eax)
410748:	13 30                	adc    (%eax),%esi
41074a:	03 00                	add    (%eax),%eax
41074c:	11 00                	adc    %eax,(%eax)
41074e:	00 00                	add    %al,(%eax)
410750:	75 00                	jne    0x410752
410752:	00 11                	add    %dl,(%ecx)
410754:	00 1f                	add    %bl,(%edi)
410756:	33 1f                	xor    (%edi),%ebx
410758:	3d 1f 4e 28 d5       	cmp    $0xd5284e1f,%eax
41075d:	00 00                	add    %al,(%eax)
41075f:	0a 0a                	or     (%edx),%cl
410761:	2b 00                	sub    (%eax),%eax
410763:	06                   	push   %es
410764:	2a 00                	sub    (%eax),%al
410766:	00 00                	add    %al,(%eax)
410768:	13 30                	adc    (%eax),%esi
41076a:	03 00                	add    (%eax),%eax
41076c:	11 00                	adc    %eax,(%eax)
41076e:	00 00                	add    %al,(%eax)
410770:	75 00                	jne    0x410772
410772:	00 11                	add    %dl,(%ecx)
410774:	00 1f                	add    %bl,(%edi)
410776:	56                   	push   %esi
410777:	1f                   	pop    %ds
410778:	61                   	popa
410779:	1f                   	pop    %ds
41077a:	72 28                	jb     0x4107a4
41077c:	d5 00                	aad    $0x0
41077e:	00 0a                	add    %cl,(%edx)
410780:	0a 2b                	or     (%ebx),%ch
410782:	00 06                	add    %al,(%esi)
410784:	2a 00                	sub    (%eax),%al
410786:	00 00                	add    %al,(%eax)
410788:	13 30                	adc    (%eax),%esi
41078a:	03 00                	add    (%eax),%eax
41078c:	1a 00                	sbb    (%eax),%al
41078e:	00 00                	add    %al,(%eax)
410790:	75 00                	jne    0x410792
410792:	00 11                	add    %dl,(%ecx)
410794:	00 20                	add    %ah,(%eax)
410796:	9f                   	lahf
410797:	00 00                	add    %al,(%eax)
410799:	00 20                	add    %ah,(%eax)
41079b:	b2 00                	mov    $0x0,%dl
41079d:	00 00                	add    %al,(%eax)
41079f:	20 c4                	and    %al,%ah
4107a1:	00 00                	add    %al,(%eax)
4107a3:	00 28                	add    %ch,(%eax)
4107a5:	d5 00                	aad    $0x0
4107a7:	00 0a                	add    %cl,(%edx)
4107a9:	0a 2b                	or     (%ebx),%ch
4107ab:	00 06                	add    %al,(%esi)
4107ad:	2a ae 1f 0a 80 21    	sub    0x21800a1f(%esi),%ch
4107b3:	02 00                	add    (%eax),%al
4107b5:	04 1f                	add    $0x1f,%al
4107b7:	0f 80 22 02 00 04    	jo     0x44109df
4107bd:	1f                   	pop    %ds
4107be:	0f 80 23 02 00 04    	jo     0x44109e7
4107c4:	1f                   	pop    %ds
4107c5:	0b 80 24 02 00 04    	or     0x4000224(%eax),%eax
4107cb:	1f                   	pop    %ds
4107cc:	0c 80                	or     $0x80,%al
4107ce:	25 02 00 04 1f       	and    $0x1f040002,%eax
4107d3:	0c 80                	or     $0x80,%al
4107d5:	26 02 00             	add    %es:(%eax),%al
4107d8:	04 2a                	add    $0x2a,%al
4107da:	00 00                	add    %al,(%eax)
4107dc:	13 30                	adc    (%eax),%esi
4107de:	03 00                	add    (%eax),%eax
4107e0:	29 00                	sub    %eax,(%eax)
4107e2:	00 00                	add    %al,(%eax)
4107e4:	c5 00                	lds    (%eax),%eax
4107e6:	00 11                	add    %dl,(%ecx)
4107e8:	02 7b 23             	add    0x23(%ebx),%bh
4107eb:	02 00                	add    (%eax),%al
4107ed:	0a 0a                	or     (%edx),%cl
4107ef:	06                   	push   %es
4107f0:	0b 07                	or     (%edi),%eax
4107f2:	03 28                	add    (%eax),%ebp
4107f4:	ea 00 00 0a 74 05 00 	ljmp   $0x5,$0x740a0000
4107fb:	00 1b                	add    %bl,(%ebx)
4107fd:	0c 02                	or     $0x2,%al
4107ff:	7c 23                	jl     0x410824
410801:	02 00                	add    (%eax),%al
410803:	0a 08                	or     (%eax),%cl
410805:	07                   	pop    %es
410806:	28 05 00 00 2b 0a    	sub    %al,0xa2b0000
41080c:	06                   	push   %es
41080d:	07                   	pop    %es
41080e:	33 df                	xor    %edi,%ebx
410810:	2a 00                	sub    (%eax),%al
410812:	00 00                	add    %al,(%eax)
410814:	13 30                	adc    (%eax),%esi
410816:	03 00                	add    (%eax),%eax
410818:	29 00                	sub    %eax,(%eax)
41081a:	00 00                	add    %al,(%eax)
41081c:	c5 00                	lds    (%eax),%eax
41081e:	00 11                	add    %dl,(%ecx)
410820:	02 7b 23             	add    0x23(%ebx),%bh
410823:	02 00                	add    (%eax),%al
410825:	0a 0a                	or     (%edx),%cl
410827:	06                   	push   %es
410828:	0b 07                	or     (%edi),%eax
41082a:	03 28                	add    (%eax),%ebp
41082c:	ec                   	in     (%dx),%al
41082d:	00 00                	add    %al,(%eax)
41082f:	0a 74 05 00          	or     0x0(%ebp,%eax,1),%dh
410833:	00 1b                	add    %bl,(%ebx)
410835:	0c 02                	or     $0x2,%al
410837:	7c 23                	jl     0x41085c
410839:	02 00                	add    (%eax),%al
41083b:	0a 08                	or     (%eax),%cl
41083d:	07                   	pop    %es
41083e:	28 05 00 00 2b 0a    	sub    %al,0xa2b0000
410844:	06                   	push   %es
410845:	07                   	pop    %es
410846:	33 df                	xor    %edi,%ebx
410848:	2a 00                	sub    (%eax),%al
41084a:	00 00                	add    %al,(%eax)
41084c:	13 30                	adc    (%eax),%esi
41084e:	03 00                	add    (%eax),%eax
410850:	29 00                	sub    %eax,(%eax)
410852:	00 00                	add    %al,(%eax)
410854:	c5 00                	lds    (%eax),%eax
410856:	00 11                	add    %dl,(%ecx)
410858:	02 7b 24             	add    0x24(%ebx),%bh
41085b:	02 00                	add    (%eax),%al
41085d:	0a 0a                	or     (%edx),%cl
41085f:	06                   	push   %es
410860:	0b 07                	or     (%edi),%eax
410862:	03 28                	add    (%eax),%ebp
410864:	ea 00 00 0a 74 05 00 	ljmp   $0x5,$0x740a0000
41086b:	00 1b                	add    %bl,(%ebx)
41086d:	0c 02                	or     $0x2,%al
41086f:	7c 24                	jl     0x410895
410871:	02 00                	add    (%eax),%al
410873:	0a 08                	or     (%eax),%cl
410875:	07                   	pop    %es
410876:	28 05 00 00 2b 0a    	sub    %al,0xa2b0000
41087c:	06                   	push   %es
41087d:	07                   	pop    %es
41087e:	33 df                	xor    %edi,%ebx
410880:	2a 00                	sub    (%eax),%al
410882:	00 00                	add    %al,(%eax)
410884:	13 30                	adc    (%eax),%esi
410886:	03 00                	add    (%eax),%eax
410888:	29 00                	sub    %eax,(%eax)
41088a:	00 00                	add    %al,(%eax)
41088c:	c5 00                	lds    (%eax),%eax
41088e:	00 11                	add    %dl,(%ecx)
410890:	02 7b 24             	add    0x24(%ebx),%bh
410893:	02 00                	add    (%eax),%al
410895:	0a 0a                	or     (%edx),%cl
410897:	06                   	push   %es
410898:	0b 07                	or     (%edi),%eax
41089a:	03 28                	add    (%eax),%ebp
41089c:	ec                   	in     (%dx),%al
41089d:	00 00                	add    %al,(%eax)
41089f:	0a 74 05 00          	or     0x0(%ebp,%eax,1),%dh
4108a3:	00 1b                	add    %bl,(%ebx)
4108a5:	0c 02                	or     $0x2,%al
4108a7:	7c 24                	jl     0x4108cd
4108a9:	02 00                	add    (%eax),%al
4108ab:	0a 08                	or     (%eax),%cl
4108ad:	07                   	pop    %es
4108ae:	28 05 00 00 2b 0a    	sub    %al,0xa2b0000
4108b4:	06                   	push   %es
4108b5:	07                   	pop    %es
4108b6:	33 df                	xor    %edi,%ebx
4108b8:	2a 00                	sub    (%eax),%al
4108ba:	00 00                	add    %al,(%eax)
4108bc:	1b 30                	sbb    (%eax),%esi
4108be:	02 00                	add    (%eax),%al
4108c0:	15 00 00 00 00       	adc    $0x0,%eax
4108c5:	00 00                	add    %al,(%eax)
4108c7:	00 00                	add    %al,(%eax)
4108c9:	00 02                	add    %al,(%edx)
4108cb:	16                   	push   %ss
4108cc:	6f                   	outsl  %ds:(%esi),(%dx)
4108cd:	25 02 00 0a 00       	and    $0xa0002,%eax
4108d2:	de 08                	fimuls (%eax)
4108d4:	02 28                	add    (%eax),%ch
4108d6:	1f                   	pop    %ds
4108d7:	00 00                	add    %al,(%eax)
4108d9:	0a 00                	or     (%eax),%al
4108db:	dc 2a                	fsubrl (%edx)
4108dd:	00 00                	add    %al,(%eax)
4108df:	00 01                	add    %al,(%ecx)
4108e1:	10 00                	adc    %al,(%eax)
4108e3:	00 02                	add    %al,(%edx)
4108e5:	00 01                	add    %al,(%ecx)
4108e7:	00 0b                	add    %cl,(%ebx)
4108e9:	0c 00                	or     $0x0,%al
4108eb:	08 00                	or     %al,(%eax)
4108ed:	00 00                	add    %al,(%eax)
4108ef:	00 46 00             	add    %al,0x0(%esi)
4108f2:	02 17                	add    (%edi),%dl
4108f4:	6f                   	outsl  %ds:(%esi),(%dx)
4108f5:	25 02 00 0a 00       	and    $0xa0002,%eax
4108fa:	02 28                	add    (%eax),%ch
4108fc:	26 02 00             	add    %es:(%eax),%al
4108ff:	0a 00                	or     (%eax),%al
410901:	2a 00                	sub    (%eax),%al
410903:	00 13                	add    %dl,(%ebx)
410905:	30 02                	xor    %al,(%edx)
410907:	00 40 00             	add    %al,0x0(%eax)
41090a:	00 00                	add    %al,(%eax)
41090c:	4d                   	dec    %ebp
41090d:	00 00                	add    %al,(%eax)
41090f:	11 00                	adc    %eax,(%eax)
410911:	02 7b 27             	add    0x27(%ebx),%bh
410914:	02 00                	add    (%eax),%al
410916:	0a 16                	or     (%esi),%dl
410918:	fe 01                	incb   (%ecx)
41091a:	0a 06                	or     (%esi),%al
41091c:	2c 31                	sub    $0x31,%al
41091e:	00 02                	add    %al,(%edx)
410920:	7b 23                	jnp    0x410945
410922:	02 00                	add    (%eax),%al
410924:	0a 14 fe             	or     (%esi,%edi,8),%dl
410927:	03 0b                	add    (%ebx),%ecx
410929:	07                   	pop    %es
41092a:	2c 07                	sub    $0x7,%al
41092c:	02 14 7d 23 02 00 0a 	add    0xa000223(,%edi,2),%dl
410933:	02 7b 24             	add    0x24(%ebx),%bh
410936:	02 00                	add    (%eax),%al
410938:	0a 14 fe             	or     (%esi,%edi,8),%dl
41093b:	03 0c 08             	add    (%eax,%ecx,1),%ecx
41093e:	2c 07                	sub    $0x7,%al
410940:	02 14 7d 24 02 00 0a 	add    0xa000224(,%edi,2),%dl
410947:	02 17                	add    (%edi),%dl
410949:	7d 27                	jge    0x410972
41094b:	02 00                	add    (%eax),%al
41094d:	0a 00                	or     (%eax),%al
41094f:	2a 13                	sub    (%ebx),%dl
410951:	30 05 00 36 00 00    	xor    %al,0x3600
410957:	00 07                	add    %al,(%edi)
410959:	00 00                	add    %al,(%eax)
41095b:	11 00                	adc    %eax,(%eax)
41095d:	02 03                	add    (%ebx),%al
41095f:	28 28                	sub    %ch,(%eax)
410961:	02 00                	add    (%eax),%al
410963:	0a 00                	or     (%eax),%al
410965:	02 7b 23             	add    0x23(%ebx),%bh
410968:	02 00                	add    (%eax),%al
41096a:	0a 14 fe             	or     (%esi,%edi,8),%dl
41096d:	03 0a                	add    (%edx),%ecx
41096f:	06                   	push   %es
410970:	2c 1f                	sub    $0x1f,%al
410972:	02 7b 23             	add    0x23(%ebx),%bh
410975:	02 00                	add    (%eax),%al
410977:	0a 02                	or     (%edx),%al
410979:	73 29                	jae    0x4109a4
41097b:	02 00                	add    (%eax),%al
41097d:	0a 25 03 6f 28 02    	or     0x2286f03,%ah
410983:	00 0a                	add    %cl,(%edx)
410985:	00 73 2a             	add    %dh,0x2a(%ebx)
410988:	02 00                	add    (%eax),%al
41098a:	0a 6f 2b             	or     0x2b(%edi),%ch
41098d:	02 00                	add    (%eax),%al
41098f:	0a 00                	or     (%eax),%al
410991:	2a 00                	sub    (%eax),%al
410993:	00 13                	add    %dl,(%ebx)
410995:	30 05 00 36 00 00    	xor    %al,0x3600
41099b:	00 07                	add    %al,(%edi)
41099d:	00 00                	add    %al,(%eax)
41099f:	11 00                	adc    %eax,(%eax)
4109a1:	02 03                	add    (%ebx),%al
4109a3:	28 2c 02             	sub    %ch,(%edx,%eax,1)
4109a6:	00 0a                	add    %cl,(%edx)
4109a8:	26 02 7b 24          	add    %es:0x24(%ebx),%bh
4109ac:	02 00                	add    (%eax),%al
4109ae:	0a 14 fe             	or     (%esi,%edi,8),%dl
4109b1:	03 0a                	add    (%edx),%ecx
4109b3:	06                   	push   %es
4109b4:	2c 1f                	sub    $0x1f,%al