408958:	47                   	inc    %edi
408959:	01 00                	add    %eax,(%eax)
40895b:	0a 02                	or     (%edx),%al
40895d:	7c d5                	jl     0x408934
40895f:	00 00                	add    %al,(%eax)
408961:	04 28                	add    $0x28,%al
408963:	72 00                	jb     0x408965
408965:	00 06                	add    %al,(%esi)
408967:	26 02 7b ba          	add    %es:-0x46(%ebx),%bh
40896b:	00 00                	add    %al,(%eax)
40896d:	04 7e                	add    $0x7e,%al
40896f:	2f                   	das
408970:	01 00                	add    %eax,(%eax)
408972:	0a 02                	or     (%edx),%al
408974:	7c d5                	jl     0x40894b
408976:	00 00                	add    %al,(%eax)
408978:	04 7b                	add    $0x7b,%al
40897a:	12 01                	adc    (%ecx),%al
40897c:	00 04 02             	add    %al,(%edx,%eax,1)
40897f:	7c d5                	jl     0x408956
408981:	00 00                	add    %al,(%eax)
408983:	04 7b                	add    $0x7b,%al
408985:	13 01                	adc    (%ecx),%eax
408987:	00 04 02             	add    %al,(%edx,%eax,1)
40898a:	7c b9                	jl     0x408945
40898c:	00 00                	add    %al,(%eax)
40898e:	04 28                	add    $0x28,%al
408990:	88 01                	mov    %al,(%ecx)
408992:	00 0a                	add    %cl,(%edx)
408994:	02 7c b9 00          	add    0x0(%ecx,%edi,4),%bh
408998:	00 04 28             	add    %al,(%eax,%ebp,1)
40899b:	8a 01                	mov    (%ecx),%al
40899d:	00 0a                	add    %cl,(%edx)
40899f:	20 12                	and    %dl,(%edx)
4089a1:	02 00                	add    (%eax),%al
4089a3:	00 28                	add    %ch,(%eax)
4089a5:	71 00                	jno    0x4089a7
4089a7:	00 06                	add    %al,(%esi)
4089a9:	26 38 a2 00 00 00 38 	cmp    %ah,%es:0x38000000(%edx)
4089b0:	9d                   	popf
4089b1:	00 00                	add    %al,(%eax)
4089b3:	00 38                	add    %bh,(%eax)
4089b5:	98                   	cwtl
4089b6:	00 00                	add    %al,(%eax)
4089b8:	00 38                	add    %bh,(%eax)
4089ba:	93                   	xchg   %eax,%ebx
4089bb:	00 00                	add    %al,(%eax)
4089bd:	00 02                	add    %al,(%edx)
4089bf:	7b b8                	jnp    0x408979
4089c1:	00 00                	add    %al,(%eax)
4089c3:	04 2c                	add    $0x2c,%al
4089c5:	0b 02                	or     (%edx),%eax
4089c7:	7b d3                	jnp    0x40899c
4089c9:	00 00                	add    %al,(%eax)
4089cb:	04 16                	add    $0x16,%al
4089cd:	fe 01                	incb   (%ecx)
4089cf:	2b 01                	sub    (%ecx),%eax
4089d1:	16                   	push   %ss
4089d2:	13 20                	adc    (%eax),%esp
4089d4:	11 20                	adc    %esp,(%eax)
4089d6:	2c 53                	sub    $0x53,%al
4089d8:	02 16                	add    (%esi),%dl
4089da:	7d b8                	jge    0x408994
4089dc:	00 00                	add    %al,(%eax)
4089de:	04 02                	add    $0x2,%al
4089e0:	03 28                	add    (%eax),%ebp
4089e2:	7c 01                	jl     0x4089e5
4089e4:	00 0a                	add    %cl,(%edx)
4089e6:	7d ba                	jge    0x4089a2
4089e8:	00 00                	add    %al,(%eax)
4089ea:	04 02                	add    $0x2,%al
4089ec:	6f                   	outsl  %ds:(%esi),(%dx)
4089ed:	8e 01                	mov    (%ecx),%es
4089ef:	00 0a                	add    %cl,(%edx)
4089f1:	02 02                	add    (%edx),%al
4089f3:	7b ba                	jnp    0x4089af
4089f5:	00 00                	add    %al,(%eax)
4089f7:	04 28                	add    $0x28,%al
4089f9:	82 01 00             	addb   $0x0,(%ecx)
4089fc:	0a 02                	or     (%edx),%al
4089fe:	02 7b ba             	add    -0x46(%ebx),%bh
408a01:	00 00                	add    %al,(%eax)
408a03:	04 73                	add    $0x73,%al
408a05:	47                   	inc    %edi
408a06:	01 00                	add    %eax,(%eax)
408a08:	0a 02                	or     (%edx),%al
408a0a:	7b b7                	jnp    0x4089c3
408a0c:	00 00                	add    %al,(%eax)
408a0e:	04 7c                	add    $0x7c,%al
408a10:	a8 00                	test   $0x0,%al
408a12:	00 04 28             	add    %al,(%eax,%ebp,1)
408a15:	72 00                	jb     0x408a17
408a17:	00 06                	add    %al,(%esi)
408a19:	26 02 7b b7          	add    %es:-0x49(%ebx),%bh
408a1d:	00 00                	add    %al,(%eax)
408a1f:	04 02                	add    $0x2,%al
408a21:	7b ba                	jnp    0x4089dd
408a23:	00 00                	add    %al,(%eax)
408a25:	04 7d                	add    $0x7d,%al
408a27:	9a 00 00 04 2b 24 03 	lcall  $0x324,$0x2b040000
408a2e:	28 7c 01 00          	sub    %bh,0x0(%ecx,%eax,1)
408a32:	0a 28                	or     (%eax),%ch
408a34:	67 00 00             	add    %al,(%bx,%si)
408a37:	06                   	push   %es
408a38:	13 22                	adc    (%edx),%esp
408a3a:	11 22                	adc    %esp,(%edx)
408a3c:	13 21                	adc    (%ecx),%esp
408a3e:	11 21                	adc    %esp,(%ecx)
408a40:	45                   	inc    %ebp
408a41:	03 00                	add    (%eax),%eax
408a4f:	00 00                	add    %al,(%eax)
408a51:	02 03                	add    (%ebx),%al
408a53:	28 7f 01             	sub    %bh,0x1(%edi)
408a56:	00 0a                	add    %cl,(%edx)
408a58:	2a 00                	sub    (%eax),%al
408a5a:	00 00                	add    %al,(%eax)
408a5c:	6e                   	outsb  %ds:(%esi),(%dx)
408a5d:	02 14 7d d8 00 00 04 	add    0x40000d8(,%edi,2),%dl
408a64:	02 28                	add    (%eax),%ch
408a66:	26 00 00             	add    %al,%es:(%eax)
408a69:	0a 02                	or     (%edx),%al
408a6b:	28 23                	sub    %ah,(%ebx)
408a6d:	01 00                	add    %eax,(%eax)
408a6f:	06                   	push   %es
408a70:	02 03                	add    (%ebx),%al
408a72:	7d d7                	jge    0x408a4b
408a74:	00 00                	add    %al,(%eax)
408a76:	04 2a                	add    $0x2a,%al
408a78:	1e                   	push   %ds
408a79:	02 28                	add    (%eax),%ch
408a7b:	8f 01                	pop    (%ecx)
408a7d:	00 0a                	add    %cl,(%edx)
408a7f:	2a 3a                	sub    (%edx),%bh
408a81:	04 17                	add    $0x17,%al
408a83:	6f                   	outsl  %ds:(%esi),(%dx)
408a84:	bd 00 00 0a 02       	mov    $0x20a0000,%ebp
408a89:	28 8f 01 00 0a 2a    	sub    %cl,0x2a0a0001(%edi)
408a8f:	00 1e                	add    %bl,(%esi)
408a91:	02 28                	add    (%eax),%ch
408a93:	1c 01                	sbb    $0x1,%al
408a95:	00 06                	add    %al,(%esi)
408a97:	2a 7e 02             	sub    0x2(%esi),%bh
408a9a:	7b d9                	jnp    0x408a75
408a9c:	00 00                	add    %al,(%eax)
408a9e:	04 02                	add    $0x2,%al
408aa0:	7b e0                	jnp    0x408a82
408aa2:	00 00                	add    %al,(%eax)
408aa4:	04 6f                	add    $0x6f,%al
408aa6:	5f                   	pop    %edi
408aa7:	00 00                	add    %al,(%eax)
408aa9:	0a 6f af             	or     -0x51(%edi),%ch
408aac:	00 00                	add    %al,(%eax)
408aae:	0a 16                	or     (%esi),%dl
408ab0:	fe 02                	incb   (%edx)
408ab2:	6f                   	outsl  %ds:(%esi),(%dx)
408ab3:	90                   	nop
408ab4:	01 00                	add    %eax,(%eax)
408ab6:	0a 2a                	or     (%edx),%ch
408ab8:	1e                   	push   %ds
408ab9:	02 28                	add    (%eax),%ch
408abb:	1c 01                	sbb    $0x1,%al
408abd:	00 06                	add    %al,(%esi)
408abf:	2a 96 02 7b e0 00    	sub    0xe07b02(%esi),%dl
408ac5:	00 04 6f             	add    %al,(%edi,%ebp,2)
408ac8:	5f                   	pop    %edi
408ac9:	00 00                	add    %al,(%eax)
408acb:	0a 26                	or     (%esi),%ah
408acd:	02 7b dc             	add    -0x24(%ebx),%bh
408ad0:	00 00                	add    %al,(%eax)
408ad2:	04 6f                	add    $0x6f,%al
408ad4:	91                   	xchg   %eax,%ecx
408ad5:	01 00                	add    %eax,(%eax)
408ad7:	0a 26                	or     (%esi),%ah
408ad9:	02 7b de             	add    -0x22(%ebx),%bh
408adc:	00 00                	add    %al,(%eax)
408ade:	04 6f                	add    $0x6f,%al
408ae0:	92                   	xchg   %eax,%edx
408ae1:	01 00                	add    %eax,(%eax)
408ae3:	0a 26                	or     (%esi),%ah
408ae5:	2a 00                	sub    (%eax),%al
408ae7:	00 36                	add    %dh,(%esi)
408ae9:	02 7b e0             	add    -0x20(%ebx),%bh
408aec:	00 00                	add    %al,(%eax)
408aee:	04 6f                	add    $0x6f,%al
408af0:	93                   	xchg   %eax,%ebx
408af1:	01 00                	add    %eax,(%eax)
408af3:	0a 26                	or     (%esi),%ah
408af5:	2a 00                	sub    (%eax),%al
408af7:	00 13                	add    %dl,(%ebx)
408af9:	30 01                	xor    %al,(%ecx)
408afb:	00 0e                	add    %cl,(%esi)
408afd:	00 00                	add    %al,(%eax)
408aff:	00 4c 00 00          	add    %cl,0x0(%eax,%eax,1)
408b03:	11 03                	adc    %eax,(%ebx)
408b05:	74 ca                	je     0x408ad1
408b07:	00 00                	add    %al,(%eax)
408b09:	01 0a                	add    %ecx,(%edx)
408b0b:	06                   	push   %es
408b0c:	6f                   	outsl  %ds:(%esi),(%dx)
408b0d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
408b0e:	00 00                	add    %al,(%eax)
408b10:	0a 2a                	or     (%edx),%ch
408b12:	00 00                	add    %al,(%eax)
408b14:	13 30                	adc    (%eax),%esi
408b16:	02 00                	add    (%eax),%al
408b18:	2f                   	das
408b19:	00 00                	add    %al,(%eax)
408b1b:	00 03                	add    %al,(%ebx)
408b1d:	00 00                	add    %al,(%eax)
408b1f:	11 02                	adc    %eax,(%edx)
408b21:	7b e0                	jnp    0x408b03
408b23:	00 00                	add    %al,(%eax)
408b25:	04 6f                	add    $0x6f,%al
408b27:	93                   	xchg   %eax,%ebx
408b28:	01 00                	add    %eax,(%eax)
408b2a:	0a 26                	or     (%esi),%ah
408b2c:	02 7b e0             	add    -0x20(%ebx),%bh
408b2f:	00 00                	add    %al,(%eax)
408b31:	04 6f                	add    $0x6f,%al
408b33:	a5                   	movsl  %ds:(%esi),%es:(%edi)
408b34:	00 00                	add    %al,(%eax)
408b36:	0a 03                	or     (%ebx),%al
408b38:	14 fe                	adc    $0xfe,%al
408b3a:	01 0a                	add    %ecx,(%edx)
408b3c:	06                   	push   %es
408b3d:	2c 08                	sub    $0x8,%al
408b3f:	02 28                	add    (%eax),%ch
408b41:	bf 00 00 0a 2b       	mov    $0x2b0a0000,%edi
408b46:	07                   	pop    %es
408b47:	02 03                	add    (%ebx),%al
408b49:	28 be 00 00 0a 2a    	sub    %bh,0x2a0a0000(%esi)
408b4f:	00 13                	add    %dl,(%ebx)
408b51:	30 02                	xor    %al,(%edx)
408b53:	00 26                	add    %ah,(%esi)
408b55:	00 00                	add    %al,(%eax)
408b57:	00 03                	add    %al,(%ebx)
408b59:	00 00                	add    %al,(%eax)
408b5b:	11 03                	adc    %eax,(%ebx)
408b5d:	2c 0b                	sub    $0xb,%al
408b5f:	02 7b d8             	add    -0x28(%ebx),%bh
408b62:	00 00                	add    %al,(%eax)
408b64:	04 14                	add    $0x14,%al
408b66:	fe 03                	incb   (%ebx)
408b68:	2b 01                	sub    (%ecx),%eax
408b6a:	16                   	push   %ss
408b6b:	0a 06                	or     (%esi),%al
408b6d:	2c 0b                	sub    $0xb,%al
408b6f:	02 7b d8             	add    -0x28(%ebx),%bh
408b72:	00 00                	add    %al,(%eax)
408b74:	04 6f                	add    $0x6f,%al
408b76:	29 00                	sub    %eax,(%eax)
408b78:	00 0a                	add    %cl,(%edx)
408b7a:	02 03                	add    (%ebx),%al
408b7c:	28 2a                	sub    %ch,(%edx)
408b7e:	00 00                	add    %al,(%eax)
408b80:	0a 2a                	or     (%edx),%ch
408b82:	00 00                	add    %al,(%eax)
408b84:	03 30                	add    (%eax),%esi
408b86:	03 00                	add    (%eax),%eax
408b88:	ea 05 00 00 00 00 00 	ljmp   $0x0,$0x5
408b8f:	00 02                	add    %al,(%edx)
408b91:	73 2e                	jae    0x408bc1
408b93:	00 00                	add    %al,(%eax)
408b95:	0a 7d d9             	or     -0x27(%ebp),%bh
408b98:	00 00                	add    %al,(%eax)
408b9a:	04 02                	add    $0x2,%al
408b9c:	73 2e                	jae    0x408bcc
408b9e:	00 00                	add    %al,(%eax)
408ba0:	0a 7d da             	or     -0x26(%ebp),%bh
408ba3:	00 00                	add    %al,(%eax)
408ba5:	04 02                	add    $0x2,%al
408ba7:	73 2d                	jae    0x408bd6
408ba9:	00 00                	add    %al,(%eax)
408bab:	0a 7d db             	or     -0x25(%ebp),%bh
408bae:	00 00                	add    %al,(%eax)
408bb0:	04 02                	add    $0x2,%al
408bb2:	73 94                	jae    0x408b48
408bb4:	01 00                	add    %eax,(%eax)
408bb6:	0a 7d dc             	or     -0x24(%ebp),%bh
408bb9:	00 00                	add    %al,(%eax)
408bbb:	04 02                	add    $0x2,%al
408bbd:	73 95                	jae    0x408b54
408bbf:	01 00                	add    %eax,(%eax)
408bc1:	0a 7d dd             	or     -0x23(%ebp),%bh
408bc4:	00 00                	add    %al,(%eax)
408bc6:	04 02                	add    $0x2,%al
408bc8:	73 96                	jae    0x408b60
408bca:	01 00                	add    %eax,(%eax)
408bcc:	0a 7d de             	or     -0x22(%ebp),%bh
408bcf:	00 00                	add    %al,(%eax)
408bd1:	04 02                	add    $0x2,%al
408bd3:	73 96                	jae    0x408b6b
408bd5:	01 00                	add    %eax,(%eax)
408bd7:	0a 7d df             	or     -0x21(%ebp),%bh
408bda:	00 00                	add    %al,(%eax)
408bdc:	04 02                	add    $0x2,%al
408bde:	73 c1                	jae    0x408ba1
408be0:	00 00                	add    %al,(%eax)
408be2:	0a 7d e0             	or     -0x20(%ebp),%bh
408be5:	00 00                	add    %al,(%eax)
408be7:	04 02                	add    $0x2,%al
408be9:	7b dd                	jnp    0x408bc8
408beb:	00 00                	add    %al,(%eax)
408bed:	04 6f                	add    $0x6f,%al
408bef:	32 00                	xor    (%eax),%al
408bf1:	00 0a                	add    %cl,(%edx)
408bf3:	02 28                	add    (%eax),%ch
408bf5:	32 00                	xor    (%eax),%al
408bf7:	00 0a                	add    %cl,(%edx)
408bf9:	02 7b d9             	add    -0x27(%ebx),%bh
408bfc:	00 00                	add    %al,(%eax)
408bfe:	04 1f                	add    $0x1f,%al
408c00:	09 6f 3d             	or     %ebp,0x3d(%edi)
408c03:	00 00                	add    %al,(%eax)
408c05:	0a 02                	or     (%edx),%al
408c07:	7b d9                	jnp    0x408be2
408c09:	00 00                	add    %al,(%eax)
408c0b:	04 20                	add    $0x20,%al
408c0d:	11 01                	adc    %eax,(%ecx)
408c0f:	00 00                	add    %al,(%eax)
408c11:	1f                   	pop    %ds
408c12:	0c 73                	or     $0x73,%al
408c14:	36 00 00             	add    %al,%ss:(%eax)
408c17:	0a 6f 37             	or     0x37(%edi),%ch
408c1a:	00 00                	add    %al,(%eax)
408c1c:	0a 02                	or     (%edx),%al
408c1e:	7b d9                	jnp    0x408bf9
408c20:	00 00                	add    %al,(%eax)
408c22:	04 20                	add    $0x20,%al
408c24:	13 1b                	adc    (%ebx),%ebx
408c26:	31 34 28             	xor    %esi,(%eax,%ebp,1)
408c29:	7d 00                	jge    0x408c2b
408c2b:	00 06                	add    %al,(%esi)
408c2d:	6f                   	outsl  %ds:(%esi),(%dx)
408c2e:	38 00                	cmp    %al,(%eax)
408c30:	00 0a                	add    %cl,(%edx)
408c32:	02 7b d9             	add    -0x27(%ebx),%bh
408c35:	00 00                	add    %al,(%eax)
408c37:	04 1f                	add    $0x1f,%al
408c39:	4b                   	dec    %ebx
408c3a:	1f                   	pop    %ds
408c3b:	17                   	pop    %ss
408c3c:	73 39                	jae    0x408c77
408c3e:	00 00                	add    %al,(%eax)
408c40:	0a 6f 3a             	or     0x3a(%edi),%ch
408c43:	00 00                	add    %al,(%eax)
408c45:	0a 02                	or     (%edx),%al
408c47:	7b d9                	jnp    0x408c22
408c49:	00 00                	add    %al,(%eax)
408c4b:	04 1a                	add    $0x1a,%al