40be60:	9a 02 7b b5 00 00 04 	lcall  $0x400,$0xb57b02
40be67:	6f                   	outsl  %ds:(%esi),(%dx)
40be68:	79 01                	jns    0x40be6b
40be6a:	00 0a                	add    %cl,(%edx)
40be6c:	00 00                	add    %al,(%eax)
40be6e:	06                   	push   %es
40be6f:	17                   	pop    %ss
40be70:	58                   	pop    %eax
40be71:	0a 06                	or     (%esi),%al
40be73:	02 28                	add    (%eax),%ch
40be75:	b6 00                	mov    $0x0,%dh
40be77:	00 06                	add    %al,(%esi)
40be79:	8e 69 fe             	mov    -0x2(%ecx),%gs
40be7c:	04 0b                	add    $0xb,%al
40be7e:	07                   	pop    %es
40be7f:	2d d7 02 28 b1       	sub    $0xb12802d7,%eax
40be84:	00 00                	add    %al,(%eax)
40be86:	06                   	push   %es
40be87:	2c 10                	sub    $0x10,%al
40be89:	02 28                	add    (%eax),%ch
40be8b:	b1 00                	mov    $0x0,%cl
40be8d:	00 06                	add    %al,(%esi)
40be8f:	6f                   	outsl  %ds:(%esi),(%dx)
40be90:	77 01                	ja     0x40be93
40be92:	00 0a                	add    %cl,(%edx)
40be94:	14 fe                	adc    $0xfe,%al
40be96:	03 2b                	add    (%ebx),%ebp
40be98:	01 16                	add    %edx,(%esi)
40be9a:	0c 08                	or     $0x8,%al
40be9c:	2c 19                	sub    $0x19,%al
40be9e:	00 02                	add    %al,(%edx)
40bea0:	28 b1 00 00 06 6f    	sub    %dh,0x6f060000(%ecx)
40bea6:	77 01                	ja     0x40bea9
40bea8:	00 0a                	add    %cl,(%edx)
40beaa:	02 7b b5             	add    -0x4b(%ebx),%bh
40bead:	00 00                	add    %al,(%eax)
40beaf:	04 6f                	add    $0x6f,%al
40beb1:	79 01                	jns    0x40beb4
40beb3:	00 0a                	add    %cl,(%edx)
40beb5:	00 00                	add    %al,(%eax)
40beb7:	02 28                	add    (%eax),%ch
40beb9:	b1 00                	mov    $0x0,%cl
40bebb:	00 06                	add    %al,(%esi)
40bebd:	2c 10                	sub    $0x10,%al
40bebf:	02 28                	add    (%eax),%ch
40bec1:	b1 00                	mov    $0x0,%cl
40bec3:	00 06                	add    %al,(%esi)
40bec5:	6f                   	outsl  %ds:(%esi),(%dx)
40bec6:	75 01                	jne    0x40bec9
40bec8:	00 0a                	add    %cl,(%edx)
40beca:	14 fe                	adc    $0xfe,%al
40becc:	03 2b                	add    (%ebx),%ebp
40bece:	01 16                	add    %edx,(%esi)
40bed0:	0d 09 2c 19 00       	or     $0x192c09,%eax
40bed5:	02 28                	add    (%eax),%ch
40bed7:	b1 00                	mov    $0x0,%cl
40bed9:	00 06                	add    %al,(%esi)
40bedb:	6f                   	outsl  %ds:(%esi),(%dx)
40bedc:	75 01                	jne    0x40bedf
40bede:	00 0a                	add    %cl,(%edx)
40bee0:	02 7b b5             	add    -0x4b(%ebx),%bh
40bee3:	00 00                	add    %al,(%eax)
40bee5:	04 6f                	add    $0x6f,%al
40bee7:	79 01                	jns    0x40beea
40bee9:	00 0a                	add    %cl,(%edx)
40beeb:	00 00                	add    %al,(%eax)
40beed:	02 28                	add    (%eax),%ch
40beef:	b1 00                	mov    $0x0,%cl
40bef1:	00 06                	add    %al,(%esi)
40bef3:	2c 10                	sub    $0x10,%al
40bef5:	02 28                	add    (%eax),%ch
40bef7:	b1 00                	mov    $0x0,%cl
40bef9:	00 06                	add    %al,(%esi)
40befb:	6f                   	outsl  %ds:(%esi),(%dx)
40befc:	78 01                	js     0x40beff
40befe:	00 0a                	add    %cl,(%edx)
40bf00:	14 fe                	adc    $0xfe,%al
40bf02:	03 2b                	add    (%ebx),%ebp
40bf04:	01 16                	add    %edx,(%esi)
40bf06:	13 04 11             	adc    (%ecx,%edx,1),%eax
40bf09:	04 2c                	add    $0x2c,%al
40bf0b:	19 00                	sbb    %eax,(%eax)
40bf0d:	02 28                	add    (%eax),%ch
40bf0f:	b1 00                	mov    $0x0,%cl
40bf11:	00 06                	add    %al,(%esi)
40bf13:	6f                   	outsl  %ds:(%esi),(%dx)
40bf14:	78 01                	js     0x40bf17
40bf16:	00 0a                	add    %cl,(%edx)
40bf18:	02 7b b5             	add    -0x4b(%ebx),%bh
40bf1b:	00 00                	add    %al,(%eax)
40bf1d:	04 6f                	add    $0x6f,%al
40bf1f:	79 01                	jns    0x40bf22
40bf21:	00 0a                	add    %cl,(%edx)
40bf23:	00 00                	add    %al,(%eax)
40bf25:	2a 00                	sub    (%eax),%al
40bf27:	00 13                	add    %dl,(%ebx)
40bf29:	30 02                	xor    %al,(%edx)
40bf2b:	00 22                	add    %ah,(%edx)
40bf2d:	00 00                	add    %al,(%eax)
40bf2f:	00 40 00             	add    %al,0x0(%eax)
40bf32:	00 11                	add    %dl,(%ecx)
40bf34:	00 02                	add    %al,(%edx)
40bf36:	7b b6                	jnp    0x40beee
40bf38:	00 00                	add    %al,(%eax)
40bf3a:	04 14                	add    $0x14,%al
40bf3c:	fe 01                	incb   (%ecx)
40bf3e:	0a 06                	or     (%esi),%al
40bf40:	2c 09                	sub    $0x9,%al
40bf42:	00 02                	add    %al,(%edx)
40bf44:	28 bb 00 00 06 00    	sub    %bh,0x60000(%ebx)
40bf4a:	00 02                	add    %al,(%edx)
40bf4c:	7b b6                	jnp    0x40bf04
40bf4e:	00 00                	add    %al,(%eax)
40bf50:	04 0b                	add    $0xb,%al
40bf52:	2b 00                	sub    (%eax),%eax
40bf54:	07                   	pop    %es
40bf55:	2a 00                	sub    (%eax),%al
40bf57:	00 13                	add    %dl,(%ebx)
40bf59:	30 01                	xor    %al,(%ecx)
40bf5b:	00 0c 00             	add    %cl,(%eax,%eax,1)
40bf5e:	00 00                	add    %al,(%eax)
40bf60:	02 00                	add    (%eax),%al
40bf62:	00 11                	add    %dl,(%ecx)
40bf64:	00 02                	add    %al,(%edx)
40bf66:	7b b7                	jnp    0x40bf1f
40bf68:	00 00                	add    %al,(%eax)
40bf6a:	04 0a                	add    $0xa,%al
40bf6c:	2b 00                	sub    (%eax),%eax
40bf6e:	06                   	push   %es
40bf6f:	2a 26                	sub    (%esi),%ah
40bf71:	00 02                	add    %al,(%edx)
40bf73:	03 7d b7             	add    -0x49(%ebp),%edi
40bf76:	00 00                	add    %al,(%eax)
40bf78:	04 2a                	add    $0x2a,%al
40bf7a:	00 00                	add    %al,(%eax)
40bf7c:	13 30                	adc    (%eax),%esi
40bf7e:	0e                   	push   %cs
40bf7f:	00 95 06 00 00 41    	add    %dl,0x41000006(%ebp)
40bf85:	00 00                	add    %al,(%eax)
40bf87:	11 00                	adc    %eax,(%eax)
40bf89:	02 73 7a             	add    0x7a(%ebx),%dh
40bf8c:	01 00                	add    %eax,(%eax)
40bf8e:	0a 7d b3             	or     -0x4d(%ebp),%bh
40bf91:	00 00                	add    %al,(%eax)
40bf93:	04 73                	add    $0x73,%al
40bf95:	7b 01                	jnp    0x40bf98
40bf97:	00 0a                	add    %cl,(%edx)
40bf99:	0a 06                	or     (%esi),%al
40bf9b:	72 54                	jb     0x40bff1
40bf9d:	1d 00 70 6f 7c       	sbb    $0x7c6f7000,%eax
40bfa2:	01 00                	add    %eax,(%eax)
40bfa4:	0a 00                	or     (%eax),%al
40bfa6:	06                   	push   %es
40bfa7:	72 88                	jb     0x40bf31
40bfa9:	12 00                	adc    (%eax),%al
40bfab:	70 6f                	jo     0x40c01c
40bfad:	7d 01                	jge    0x40bfb0
40bfaf:	00 0a                	add    %cl,(%edx)
40bfb1:	00 06                	add    %al,(%esi)
40bfb3:	6f                   	outsl  %ds:(%esi),(%dx)
40bfb4:	7e 01                	jle    0x40bfb7
40bfb6:	00 0a                	add    %cl,(%edx)
40bfb8:	72 86                	jb     0x40bf40
40bfba:	1a 00                	sbb    (%eax),%al
40bfbc:	70 72                	jo     0x40c030
40bfbe:	86 1a                	xchg   %bl,(%edx)
40bfc0:	00 70 6f             	add    %dh,0x6f(%eax)
40bfc3:	7f 01                	jg     0x40bfc6
40bfc5:	00 0a                	add    %cl,(%edx)
40bfc7:	26 06                	es push %es
40bfc9:	6f                   	outsl  %ds:(%esi),(%dx)
40bfca:	7e 01                	jle    0x40bfcd
40bfcc:	00 0a                	add    %cl,(%edx)
40bfce:	72 d8                	jb     0x40bfa8
40bfd0:	1a 00                	sbb    (%eax),%al
40bfd2:	70 72                	jo     0x40c046
40bfd4:	d8 1a                	fcomps (%edx)
40bfd6:	00 70 6f             	add    %dh,0x6f(%eax)
40bfd9:	7f 01                	jg     0x40bfdc
40bfdb:	00 0a                	add    %cl,(%edx)
40bfdd:	26 06                	es push %es
40bfdf:	6f                   	outsl  %ds:(%esi),(%dx)
40bfe0:	7e 01                	jle    0x40bfe3
40bfe2:	00 0a                	add    %cl,(%edx)
40bfe4:	72 30                	jb     0x40c016
40bfe6:	1b 00                	sbb    (%eax),%eax
40bfe8:	70 72                	jo     0x40c05c
40bfea:	30 1b                	xor    %bl,(%ebx)
40bfec:	00 70 6f             	add    %dh,0x6f(%eax)
40bfef:	7f 01                	jg     0x40bff2
40bff1:	00 0a                	add    %cl,(%edx)
40bff3:	26 06                	es push %es
40bff5:	6f                   	outsl  %ds:(%esi),(%dx)
40bff6:	7e 01                	jle    0x40bff9
40bff8:	00 0a                	add    %cl,(%edx)
40bffa:	72 86                	jb     0x40bf82
40bffc:	1b 00                	sbb    (%eax),%eax
40bffe:	70 72                	jo     0x40c072
40c000:	86 1b                	xchg   %bl,(%ebx)
40c002:	00 70 6f             	add    %dh,0x6f(%eax)
40c005:	7f 01                	jg     0x40c008
40c007:	00 0a                	add    %cl,(%edx)
40c009:	26 02 7b b3          	add    %es:-0x4d(%ebx),%bh
40c00d:	00 00                	add    %al,(%eax)
40c00f:	04 6f                	add    $0x6f,%al
40c011:	80 01 00             	addb   $0x0,(%ecx)
40c014:	0a 06                	or     (%esi),%al
40c016:	6f                   	outsl  %ds:(%esi),(%dx)
40c017:	81 01 00 0a 26 02    	addl   $0x2260a00,(%ecx)
40c01d:	7b b3                	jnp    0x40bfd2
40c01f:	00 00                	add    %al,(%eax)
40c021:	04 73                	add    $0x73,%al
40c023:	82 01 00             	addb   $0x0,(%ecx)
40c026:	0a 6f 83             	or     -0x7d(%edi),%ch
40c029:	01 00                	add    %eax,(%eax)
40c02b:	0a 00                	or     (%eax),%al
40c02d:	02 7b b3             	add    -0x4d(%ebx),%bh
40c030:	00 00                	add    %al,(%eax)
40c032:	04 6f                	add    $0x6f,%al
40c034:	77 01                	ja     0x40c037
40c036:	00 0a                	add    %cl,(%edx)
40c038:	02 28                	add    (%eax),%ch
40c03a:	b2 00                	mov    $0x0,%dl
40c03c:	00 06                	add    %al,(%esi)
40c03e:	6f                   	outsl  %ds:(%esi),(%dx)
40c03f:	76 01                	jbe    0x40c042
40c041:	00 0a                	add    %cl,(%edx)
40c043:	00 02                	add    %al,(%edx)
40c045:	7b b3                	jnp    0x40bffa
40c047:	00 00                	add    %al,(%eax)
40c049:	04 6f                	add    $0x6f,%al
40c04b:	77 01                	ja     0x40c04e
40c04d:	00 0a                	add    %cl,(%edx)
40c04f:	72 0b                	jb     0x40c05c
40c051:	23 00                	and    (%eax),%eax
40c053:	70 6f                	jo     0x40c0c4
40c055:	84 01                	test   %al,(%ecx)
40c057:	00 0a                	add    %cl,(%edx)
40c059:	00 02                	add    %al,(%edx)
40c05b:	7b b3                	jnp    0x40c010
40c05d:	00 00                	add    %al,(%eax)
40c05f:	04 6f                	add    $0x6f,%al
40c061:	77 01                	ja     0x40c064
40c063:	00 0a                	add    %cl,(%edx)
40c065:	17                   	pop    %ss
40c066:	6f                   	outsl  %ds:(%esi),(%dx)
40c067:	85 01                	test   %eax,(%ecx)
40c069:	00 0a                	add    %cl,(%edx)
40c06b:	00 02                	add    %al,(%edx)
40c06d:	7b b3                	jnp    0x40c022
40c06f:	00 00                	add    %al,(%eax)
40c071:	04 6f                	add    $0x6f,%al
40c073:	77 01                	ja     0x40c076
40c075:	00 0a                	add    %cl,(%edx)
40c077:	6f                   	outsl  %ds:(%esi),(%dx)
40c078:	86 01                	xchg   %al,(%ecx)
40c07a:	00 0a                	add    %cl,(%edx)
40c07c:	72 48                	jb     0x40c0c6
40c07e:	25 00 70 1f 0c       	and    $0xc1f7000,%eax
40c083:	16                   	push   %ss
40c084:	17                   	pop    %ss
40c085:	16                   	push   %ss
40c086:	16                   	push   %ss
40c087:	72 86                	jb     0x40c00f
40c089:	1a 00                	sbb    (%eax),%al
40c08b:	70 20                	jo     0x40c0ad
40c08d:	00 01                	add    %al,(%ecx)
40c08f:	00 00                	add    %al,(%eax)
40c091:	16                   	push   %ss
40c092:	14 72                	adc    $0x72,%al
40c094:	cf                   	iret
40c095:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c09a:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c09f:	0d 00 70 73 87       	or     $0x87737000,%eax
40c0a4:	01 00                	add    %eax,(%eax)
40c0a6:	0a 6f 88             	or     -0x78(%edi),%ch
40c0a9:	01 00                	add    %eax,(%eax)
40c0ab:	0a 26                	or     (%esi),%ah
40c0ad:	02 7b b3             	add    -0x4d(%ebx),%bh
40c0b0:	00 00                	add    %al,(%eax)
40c0b2:	04 6f                	add    $0x6f,%al
40c0b4:	77 01                	ja     0x40c0b7
40c0b6:	00 0a                	add    %cl,(%edx)
40c0b8:	6f                   	outsl  %ds:(%esi),(%dx)
40c0b9:	86 01                	xchg   %al,(%ecx)
40c0bb:	00 0a                	add    %cl,(%edx)
40c0bd:	72 55                	jb     0x40c114
40c0bf:	1e                   	push   %ds
40c0c0:	00 70 1f             	add    %dh,0x1f(%eax)
40c0c3:	0c 16                	or     $0x16,%al
40c0c5:	17                   	pop    %ss
40c0c6:	16                   	push   %ss
40c0c7:	16                   	push   %ss
40c0c8:	72 d8                	jb     0x40c0a2
40c0ca:	1a 00                	sbb    (%eax),%al
40c0cc:	70 20                	jo     0x40c0ee
40c0ce:	00 01                	add    %al,(%ecx)
40c0d0:	00 00                	add    %al,(%eax)
40c0d2:	16                   	push   %ss
40c0d3:	14 72                	adc    $0x72,%al
40c0d5:	cf                   	iret
40c0d6:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c0db:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c0e0:	0d 00 70 73 87       	or     $0x87737000,%eax
40c0e5:	01 00                	add    %eax,(%eax)
40c0e7:	0a 6f 88             	or     -0x78(%edi),%ch
40c0ea:	01 00                	add    %eax,(%eax)
40c0ec:	0a 26                	or     (%esi),%ah
40c0ee:	02 7b b3             	add    -0x4d(%ebx),%bh
40c0f1:	00 00                	add    %al,(%eax)
40c0f3:	04 6f                	add    $0x6f,%al
40c0f5:	77 01                	ja     0x40c0f8
40c0f7:	00 0a                	add    %cl,(%edx)
40c0f9:	6f                   	outsl  %ds:(%esi),(%dx)
40c0fa:	86 01                	xchg   %al,(%ecx)
40c0fc:	00 0a                	add    %cl,(%edx)
40c0fe:	72 6e                	jb     0x40c16e
40c100:	25 00 70 1e 16       	and    $0x161e7000,%eax
40c105:	17                   	pop    %ss
40c106:	16                   	push   %ss
40c107:	16                   	push   %ss
40c108:	72 30                	jb     0x40c13a
40c10a:	1b 00                	sbb    (%eax),%eax
40c10c:	70 20                	jo     0x40c12e
40c10e:	00 01                	add    %al,(%ecx)
40c110:	00 00                	add    %al,(%eax)
40c112:	17                   	pop    %ss
40c113:	14 72                	adc    $0x72,%al
40c115:	cf                   	iret
40c116:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c11b:	0d 00 70 72 cf       	or     $0xcf727000,%eax
40c120:	0d 00 70 73 87       	or     $0x87737000,%eax
40c125:	01 00                	add    %eax,(%eax)
40c127:	0a 6f 88             	or     -0x78(%edi),%ch
40c12a:	01 00                	add    %eax,(%eax)
40c12c:	0a 26                	or     (%esi),%ah
40c12e:	02 7b b3             	add    -0x4d(%ebx),%bh
40c131:	00 00                	add    %al,(%eax)
40c133:	04 6f                	add    $0x6f,%al
40c135:	77 01                	ja     0x40c138
40c137:	00 0a                	add    %cl,(%edx)
40c139:	6f                   	outsl  %ds:(%esi),(%dx)
40c13a:	86 01                	xchg   %al,(%ecx)
40c13c:	00 0a                	add    %cl,(%edx)
40c13e:	72 94                	jb     0x40c0d4
40c140:	25 00 70 1f 0c       	and    $0xc1f7000,%eax
40c145:	16                   	push   %ss
40c146:	17                   	pop    %ss
40c147:	16                   	push   %ss
40c148:	16                   	push   %ss