405814:	13 30                	adc    (%eax),%esi
405816:	03 00                	add    (%eax),%eax
405818:	29 00                	sub    %eax,(%eax)
40581a:	00 00                	add    %al,(%eax)
40581c:	2e 00 00             	add    %al,%cs:(%eax)
40581f:	11 02                	adc    %eax,(%edx)
405821:	7b 4e                	jnp    0x405871
405823:	00 00                	add    %al,(%eax)
405825:	04 0a                	add    $0xa,%al
405827:	06                   	push   %es
405828:	0b 07                	or     (%edi),%eax
40582a:	03 28                	add    (%eax),%ebp
40582c:	bc 00 00 0a 74       	mov    $0x740a0000,%esp
405831:	32 00                	xor    (%eax),%al
405833:	00 01                	add    %al,(%ecx)
405835:	0c 02                	or     $0x2,%al
405837:	7c 4e                	jl     0x405887
405839:	00 00                	add    %al,(%eax)
40583b:	04 08                	add    $0x8,%al
40583d:	07                   	pop    %es
40583e:	28 01                	sub    %al,(%ecx)
405840:	00 00                	add    %al,(%eax)
405842:	2b 0a                	sub    (%edx),%ecx
405844:	06                   	push   %es
405845:	07                   	pop    %es
405846:	33 df                	xor    %edi,%ebx
405848:	2a 00                	sub    (%eax),%al
40584a:	00 00                	add    %al,(%eax)
40584c:	13 30                	adc    (%eax),%esi
40584e:	03 00                	add    (%eax),%eax
405850:	29 00                	sub    %eax,(%eax)
405852:	00 00                	add    %al,(%eax)
405854:	2e 00 00             	add    %al,%cs:(%eax)
405857:	11 02                	adc    %eax,(%edx)
405859:	7b 4f                	jnp    0x4058aa
40585b:	00 00                	add    %al,(%eax)
40585d:	04 0a                	add    $0xa,%al
40585f:	06                   	push   %es
405860:	0b 07                	or     (%edi),%eax
405862:	03 28                	add    (%eax),%ebp
405864:	ba 00 00 0a 74       	mov    $0x740a0000,%edx
405869:	32 00                	xor    (%eax),%al
40586b:	00 01                	add    %al,(%ecx)
40586d:	0c 02                	or     $0x2,%al
40586f:	7c 4f                	jl     0x4058c0
405871:	00 00                	add    %al,(%eax)
405873:	04 08                	add    $0x8,%al
405875:	07                   	pop    %es
405876:	28 01                	sub    %al,(%ecx)
405878:	00 00                	add    %al,(%eax)
40587a:	2b 0a                	sub    (%edx),%ecx
40587c:	06                   	push   %es
40587d:	07                   	pop    %es
40587e:	33 df                	xor    %edi,%ebx
405880:	2a 00                	sub    (%eax),%al
405882:	00 00                	add    %al,(%eax)
405884:	13 30                	adc    (%eax),%esi
405886:	03 00                	add    (%eax),%eax
405888:	29 00                	sub    %eax,(%eax)
40588a:	00 00                	add    %al,(%eax)
40588c:	2e 00 00             	add    %al,%cs:(%eax)
40588f:	11 02                	adc    %eax,(%edx)
405891:	7b 4f                	jnp    0x4058e2
405893:	00 00                	add    %al,(%eax)
405895:	04 0a                	add    $0xa,%al
405897:	06                   	push   %es
405898:	0b 07                	or     (%edi),%eax
40589a:	03 28                	add    (%eax),%ebp
40589c:	bc 00 00 0a 74       	mov    $0x740a0000,%esp
4058a1:	32 00                	xor    (%eax),%al
4058a3:	00 01                	add    %al,(%ecx)
4058a5:	0c 02                	or     $0x2,%al
4058a7:	7c 4f                	jl     0x4058f8
4058a9:	00 00                	add    %al,(%eax)
4058ab:	04 08                	add    $0x8,%al
4058ad:	07                   	pop    %es
4058ae:	28 01                	sub    %al,(%ecx)
4058b0:	00 00                	add    %al,(%eax)
4058b2:	2b 0a                	sub    (%edx),%ecx
4058b4:	06                   	push   %es
4058b5:	07                   	pop    %es
4058b6:	33 df                	xor    %edi,%ebx
4058b8:	2a 00                	sub    (%eax),%al
4058ba:	00 00                	add    %al,(%eax)
4058bc:	13 30                	adc    (%eax),%esi
4058be:	05 00 c8 01 00       	add    $0x1c800,%eax
4058c3:	00 00                	add    %al,(%eax)
4058c5:	00 00                	add    %al,(%eax)
4058c7:	00 02                	add    %al,(%edx)
4058c9:	14 7d                	adc    $0x7d,%al
4058cb:	55                   	push   %ebp
4058cc:	00 00                	add    %al,(%eax)
4058ce:	04 02                	add    $0x2,%al
4058d0:	1f                   	pop    %ds
4058d1:	20 16                	and    %dl,(%esi)
4058d3:	20 ff                	and    %bh,%bh
4058d5:	00 00                	add    %al,(%eax)
4058d7:	00 16                	add    %dl,(%esi)
4058d9:	28 bd 00 00 0a 73    	sub    %bh,0x730a0000(%ebp)
4058df:	be 00 00 0a 7d       	mov    $0x7d0a0000,%esi
4058e4:	5f                   	pop    %edi
4058e5:	00 00                	add    %al,(%eax)
4058e7:	04 02                	add    $0x2,%al
4058e9:	20 80 00 00 00 16    	and    %al,0x16000000(%eax)
4058ef:	20 ff                	and    %bh,%bh
4058f1:	00 00                	add    %al,(%eax)
4058f3:	00 16                	add    %dl,(%esi)
4058f5:	28 bd 00 00 0a 22    	sub    %bh,0x220a0000(%ebp)
4058fb:	00 00                	add    %al,(%eax)
4058fd:	c0 3f 73             	sarb   $0x73,(%edi)
405900:	bf 00 00 0a 7d       	mov    $0x7d0a0000,%edi
405905:	60                   	pusha
405906:	00 00                	add    %al,(%eax)
405908:	04 02                	add    $0x2,%al
40590a:	1f                   	pop    %ds
40590b:	20 16                	and    %dl,(%esi)
40590d:	16                   	push   %ss
40590e:	20 ff                	and    %bh,%bh
405910:	00 00                	add    %al,(%eax)
405912:	00 28                	add    %ch,(%eax)
405914:	bd 00 00 0a 73       	mov    $0x730a0000,%ebp
405919:	be 00 00 0a 7d       	mov    $0x7d0a0000,%esi
40591e:	61                   	popa
40591f:	00 00                	add    %al,(%eax)
405921:	04 02                	add    $0x2,%al
405923:	20 80 00 00 00 16    	and    %al,0x16000000(%eax)
405929:	16                   	push   %ss
40592a:	20 ff                	and    %bh,%bh
40592c:	00 00                	add    %al,(%eax)
40592e:	00 28                	add    %ch,(%eax)
405930:	bd 00 00 0a 22       	mov    $0x220a0000,%ebp
405935:	00 00                	add    %al,(%eax)
405937:	c0 3f 73             	sarb   $0x73,(%edi)
40593a:	bf 00 00 0a 7d       	mov    $0x7d0a0000,%edi
40593f:	62 00                	bound  %eax,(%eax)
405941:	00 04 02             	add    %al,(%edx,%eax,1)
405944:	1f                   	pop    %ds
405945:	40                   	inc    %eax
405946:	20 ff                	and    %bh,%bh
405948:	00 00                	add    %al,(%eax)
40594a:	00 16                	add    %dl,(%esi)
40594c:	16                   	push   %ss
40594d:	28 bd 00 00 0a 73    	sub    %bh,0x730a0000(%ebp)
405953:	be 00 00 0a 7d       	mov    $0x7d0a0000,%esi
405958:	63 00                	arpl   %eax,(%eax)
40595a:	00 04 02             	add    %al,(%edx,%eax,1)
40595d:	20 ff                	and    %bh,%bh
40595f:	00 00                	add    %al,(%eax)
405961:	00 20                	add    %ah,(%eax)
405963:	ff 00                	incl   (%eax)
405965:	00 00                	add    %al,(%eax)
405967:	16                   	push   %ss
405968:	16                   	push   %ss
405969:	28 bd 00 00 0a 22    	sub    %bh,0x220a0000(%ebp)
40596f:	00 00                	add    %al,(%eax)
405971:	c0 3f 73             	sarb   $0x73,(%edi)
405974:	bf 00 00 0a 7d       	mov    $0x7d0a0000,%edi
405979:	64 00 00             	add    %al,%fs:(%eax)
40597c:	04 02                	add    $0x2,%al
40597e:	16                   	push   %ss
40597f:	20 80 00 00 00 16    	and    %al,0x16000000(%eax)
405985:	28 c0                	sub    %al,%al
405987:	00 00                	add    %al,(%eax)
405989:	0a 73 be             	or     -0x42(%ebx),%dh
40598c:	00 00                	add    %al,(%eax)
40598e:	0a 7d 65             	or     0x65(%ebp),%bh
405991:	00 00                	add    %al,(%eax)
405993:	04 02                	add    $0x2,%al
405995:	20 ff                	and    %bh,%bh
405997:	00 00                	add    %al,(%eax)
405999:	00 16                	add    %dl,(%esi)
40599b:	20 c0                	and    %al,%al
40599d:	00 00                	add    %al,(%eax)
40599f:	00 16                	add    %dl,(%esi)
4059a1:	28 bd 00 00 0a 22    	sub    %bh,0x220a0000(%ebp)
4059a7:	00 00                	add    %al,(%eax)
4059a9:	00 40 73             	add    %al,0x73(%eax)
4059ac:	bf 00 00 0a 7d       	mov    $0x7d0a0000,%edi
4059b1:	66 00 00             	data16 add %al,(%eax)
4059b4:	04 02                	add    $0x2,%al
4059b6:	16                   	push   %ss
4059b7:	16                   	push   %ss
4059b8:	20 80 00 00 00 28    	and    %al,0x28000000(%eax)
4059be:	c0 00 00             	rolb   $0x0,(%eax)
4059c1:	0a 73 be             	or     -0x42(%ebx),%dh
4059c4:	00 00                	add    %al,(%eax)
4059c6:	0a 7d 67             	or     0x67(%ebp),%bh
4059c9:	00 00                	add    %al,(%eax)
4059cb:	04 02                	add    $0x2,%al
4059cd:	16                   	push   %ss
4059ce:	16                   	push   %ss
4059cf:	20 80 00 00 00 28    	and    %al,0x28000000(%eax)
4059d5:	c0 00 00             	rolb   $0x0,(%eax)
4059d8:	0a 22                	or     (%edx),%ah
4059da:	00 00                	add    %al,(%eax)
4059dc:	60                   	pusha
4059dd:	40                   	inc    %eax
4059de:	73 bf                	jae    0x40599f
4059e0:	00 00                	add    %al,(%eax)
4059e2:	0a 7d 68             	or     0x68(%ebp),%bh
4059e5:	00 00                	add    %al,(%eax)
4059e7:	04 02                	add    $0x2,%al
4059e9:	16                   	push   %ss
4059ea:	16                   	push   %ss
4059eb:	20 80 00 00 00 28    	and    %al,0x28000000(%eax)
4059f1:	c0 00 00             	rolb   $0x0,(%eax)
4059f4:	0a 22                	or     (%edx),%ah
4059f6:	00 00                	add    %al,(%eax)
4059f8:	60                   	pusha
4059f9:	40                   	inc    %eax
4059fa:	73 bf                	jae    0x4059bb
4059fc:	00 00                	add    %al,(%eax)
4059fe:	0a 7d 69             	or     0x69(%ebp),%bh
405a01:	00 00                	add    %al,(%eax)
405a03:	04 02                	add    $0x2,%al
405a05:	7c 6a                	jl     0x405a71
405a07:	00 00                	add    %al,(%eax)
405a09:	04 fe                	add    $0xfe,%al
405a0b:	15 10 00 00 1b       	adc    $0x1b000010,%eax
405a10:	02 7c 6b 00          	add    0x0(%ebx,%ebp,2),%bh
405a14:	00 04 fe             	add    %al,(%esi,%edi,8)
405a17:	15 10 00 00 1b       	adc    $0x1b000010,%eax
405a1c:	02 7c 6c 00          	add    0x0(%esp,%ebp,2),%bh
405a20:	00 04 fe             	add    %al,(%esi,%edi,8)
405a23:	15 10 00 00 1b       	adc    $0x1b000010,%eax
405a28:	02 7c 6d 00          	add    0x0(%ebp,%ebp,2),%bh
405a2c:	00 04 fe             	add    %al,(%esi,%edi,8)
405a2f:	15 10 00 00 1b       	adc    $0x1b000010,%eax
405a34:	02 7c 6e 00          	add    0x0(%esi,%ebp,2),%bh
405a38:	00 04 fe             	add    %al,(%esi,%edi,8)
405a3b:	15 10 00 00 1b       	adc    $0x1b000010,%eax
405a40:	02 73 c1             	add    -0x3f(%ebx),%dh
405a43:	00 00                	add    %al,(%eax)
405a45:	0a 7d 6f             	or     0x6f(%ebp),%bh
405a48:	00 00                	add    %al,(%eax)
405a4a:	04 02                	add    $0x2,%al
405a4c:	73 c1                	jae    0x405a0f
405a4e:	00 00                	add    %al,(%eax)
405a50:	0a 7d 70             	or     0x70(%ebp),%bh
405a53:	00 00                	add    %al,(%eax)
405a55:	04 02                	add    $0x2,%al
405a57:	16                   	push   %ss
405a58:	7d 74                	jge    0x405ace
405a5a:	00 00                	add    %al,(%eax)
405a5c:	04 02                	add    $0x2,%al
405a5e:	16                   	push   %ss
405a5f:	7d 75                	jge    0x405ad6
405a61:	00 00                	add    %al,(%eax)
405a63:	04 02                	add    $0x2,%al
405a65:	28 15 00 00 0a 00    	sub    %dl,0xa0000
405a6b:	00 02                	add    %al,(%edx)
405a6d:	17                   	pop    %ss
405a6e:	7d 58                	jge    0x405ac8
405a70:	00 00                	add    %al,(%eax)
405a72:	04 02                	add    $0x2,%al
405a74:	18 7d 59             	sbb    %bh,0x59(%ebp)
405a77:	00 00                	add    %al,(%eax)
405a79:	04 02                	add    $0x2,%al
405a7b:	14 7d                	adc    $0x7d,%al
405a7d:	50                   	push   %eax
405a7e:	00 00                	add    %al,(%eax)
405a80:	04 02                	add    $0x2,%al
405a82:	14 7d                	adc    $0x7d,%al
405a84:	51                   	push   %ecx
405a85:	00 00                	add    %al,(%eax)
405a87:	04 02                	add    $0x2,%al
405a89:	16                   	push   %ss
405a8a:	7d 54                	jge    0x405ae0
405a8c:	00 00                	add    %al,(%eax)
405a8e:	04 2a                	add    $0x2a,%al
405a90:	13 30                	adc    (%eax),%esi
405a92:	02 00                	add    (%eax),%al
405a94:	57                   	push   %edi
405a95:	00 00                	add    %al,(%eax)
405a97:	00 2f                	add    %ch,(%edi)
405a99:	00 00                	add    %al,(%eax)
405a9b:	11 00                	adc    %eax,(%eax)
405a9d:	02 7b 5d             	add    0x5d(%ebx),%bh
405aa0:	00 00                	add    %al,(%eax)
405aa2:	04 16                	add    $0x16,%al
405aa4:	fe 01                	incb   (%ecx)
405aa6:	0b 07                	or     (%edi),%eax
405aa8:	2c 02                	sub    $0x2,%al
405aaa:	2b 46 02             	sub    0x2(%esi),%eax
405aad:	7b 76                	jnp    0x405b25
405aaf:	00 00                	add    %al,(%eax)
405ab1:	04 14                	add    $0x14,%al
405ab3:	fe 01                	incb   (%ecx)
405ab5:	0c 08                	or     $0x8,%al
405ab7:	2c 0b                	sub    $0xb,%al
405ab9:	02 73 c2             	add    -0x3e(%ebx),%dh
405abc:	00 00                	add    %al,(%eax)
405abe:	0a 7d 76             	or     0x76(%ebp),%bh
405ac1:	00 00                	add    %al,(%eax)
405ac3:	04 02                	add    $0x2,%al
405ac5:	7b 76                	jnp    0x405b3d
405ac7:	00 00                	add    %al,(%eax)
405ac9:	04 03                	add    $0x3,%al
405acb:	6f                   	outsl  %ds:(%esi),(%dx)
405acc:	c3                   	ret
405acd:	00 00                	add    %al,(%eax)
405acf:	0a 16                	or     (%esi),%dl
405ad1:	fe 01                	incb   (%ecx)
405ad3:	0d 09 2c 02 00       	or     $0x22c09,%eax
405ad8:	00 02                	add    %al,(%edx)
405ada:	7b 76                	jnp    0x405b52
405adc:	00 00                	add    %al,(%eax)
405ade:	04 03                	add    $0x3,%al
405ae0:	6f                   	outsl  %ds:(%esi),(%dx)
405ae1:	c4 00                	les    (%eax),%eax
405ae3:	00 0a                	add    %cl,(%edx)
405ae5:	0a 06                	or     (%esi),%al
405ae7:	74 9d                	je     0x405a86
405ae9:	00 00                	add    %al,(%eax)
405aeb:	01 6f c5             	add    %ebp,-0x3b(%edi)
405aee:	00 00                	add    %al,(%eax)
405af0:	0a 00                	or     (%eax),%al
405af2:	2a 00                	sub    (%eax),%al
405af4:	13 30                	adc    (%eax),%esi
405af6:	02 00                	add    (%eax),%al
405af8:	33 00                	xor    (%eax),%eax
405afa:	00 00                	add    %al,(%eax)
405afc:	2b 00                	sub    (%eax),%eax
405afe:	00 11                	add    %dl,(%ecx)
405b00:	00 02                	add    %al,(%edx)
405b02:	7b 54                	jnp    0x405b58
405b04:	00 00                	add    %al,(%eax)
405b06:	04 16                	add    $0x16,%al
405b08:	fe 01                	incb   (%ecx)
405b0a:	0a 06                	or     (%esi),%al
405b0c:	2c 03                	sub    $0x3,%al
405b0e:	00 2b                	add    %ch,(%ebx)
405b10:	21 02                	and    %eax,(%edx)
405b12:	7b 51                	jnp    0x405b65
405b14:	00 00                	add    %al,(%eax)
405b16:	04 04                	add    $0x4,%al
405b18:	6f                   	outsl  %ds:(%esi),(%dx)
405b19:	a2 00 00 0a 6f       	mov    %al,0x6f0a0000
405b1e:	e5 00                	in     $0x0,%eax
405b20:	00 06                	add    %al,(%esi)
405b22:	00 02                	add    %al,(%edx)
405b24:	7b 54                	jnp    0x405b7a
405b26:	00 00                	add    %al,(%eax)
405b28:	04 19                	add    $0x19,%al
405b2a:	fe 01                	incb   (%ecx)
405b2c:	0b 07                	or     (%edi),%eax
405b2e:	2c 02                	sub    $0x2,%al
405b30:	00 00                	add    %al,(%eax)
405b32:	2a 00                	sub    (%eax),%al
405b34:	13 30                	adc    (%eax),%esi