40498e:	00 70 28             	add    %dh,0x28(%eax)
404991:	2d 00 00 0a 0a       	sub    $0xa0a0000,%eax
404996:	2b 21                	sub    (%ecx),%esp
404998:	7e 34                	jle    0x4049ce
40499a:	00 00                	add    %al,(%eax)
40499c:	04 04                	add    $0x4,%al
40499e:	9a 7e 34 00 00 04 04 	lcall  $0x404,$0x347e
4049a5:	9a 72 70 12 00 70 6f 	lcall  $0x6f70,$0x127072
4049ac:	44                   	inc    %esp
4049ad:	00 00                	add    %al,(%eax)
4049af:	0a 1f                	or     (%edi),%bl
4049b1:	0c 58                	or     $0x58,%al
4049b3:	6f                   	outsl  %ds:(%esi),(%dx)
4049b4:	bd 00 00 0a 0a       	mov    $0xa0a0000,%ebp
4049b9:	7e 26                	jle    0x4049e1
4049bb:	00 00                	add    %al,(%eax)
4049bd:	04 72                	add    $0x72,%al
4049bf:	9a 12 00 70 06 17 28 	lcall  $0x2817,$0x6700012
4049c6:	10 00                	adc    %al,(%eax)
4049c8:	00 06                	add    %al,(%esi)
4049ca:	26 7e 26             	es jle 0x4049f3
4049cd:	00 00                	add    %al,(%eax)
4049cf:	04 72                	add    $0x72,%al
4049d1:	3f                   	aas
4049d2:	01 00                	add    %eax,(%eax)
4049d4:	70 18                	jo     0x4049ee
4049d6:	8c 5a 00             	mov    %ds,0x0(%edx)
4049d9:	00 01                	add    %al,(%ecx)
4049db:	1a 28                	sbb    (%eax),%ch
4049dd:	10 00                	adc    %al,(%eax)
4049df:	00 06                	add    %al,(%esi)
4049e1:	26 1f                	es pop %ds
4049e3:	0a 28                	or     (%eax),%ch
4049e5:	7b 00                	jnp    0x4049e7
4049e7:	00 0a                	add    %cl,(%edx)
4049e9:	7e 26                	jle    0x404a11
4049eb:	00 00                	add    %al,(%eax)
4049ed:	04 72                	add    $0x72,%al
4049ef:	3f                   	aas
4049f0:	01 00                	add    %eax,(%eax)
4049f2:	70 17                	jo     0x404a0b
4049f4:	8c 5a 00             	mov    %ds,0x0(%edx)
4049f7:	00 01                	add    %al,(%ecx)
4049f9:	1a 28                	sbb    (%eax),%ch
4049fb:	10 00                	adc    %al,(%eax)
4049fd:	00 06                	add    %al,(%esi)
4049ff:	26 2a 00             	sub    %es:(%eax),%al
404a02:	00 00                	add    %al,(%eax)
404a04:	13 30                	adc    (%eax),%esi
404a06:	06                   	push   %es
404a07:	00 c4                	add    %al,%ah
404a09:	00 00                	add    %al,(%eax)
404a0b:	00 18                	add    %bl,(%eax)
404a0d:	00 00                	add    %al,(%eax)
404a0f:	11 03                	adc    %eax,(%ebx)
404a11:	16                   	push   %ss
404a12:	52                   	push   %edx
404a13:	04 16                	add    $0x16,%al
404a15:	54                   	push   %esp
404a16:	7e 25                	jle    0x404a3d
404a18:	00 00                	add    %al,(%eax)
404a1a:	04 72                	add    $0x72,%al
404a1c:	b2 12                	mov    $0x12,%dl
404a1e:	00 70 28             	add    %dh,0x28(%eax)
404a21:	0a 00                	or     (%eax),%al
404a23:	00 06                	add    %al,(%esi)
404a25:	17                   	pop    %ss
404a26:	8d 78 00             	lea    0x0(%eax),%edi
404a29:	00 01                	add    %al,(%ecx)
404a2b:	25 16 1f 7c 9d       	and    $0x9d7c1f16,%eax
404a30:	6f                   	outsl  %ds:(%esi),(%dx)
404a31:	a8 00                	test   $0x0,%al
404a33:	00 0a                	add    %cl,(%edx)
404a35:	0a 16                	or     (%esi),%dl
404a37:	0b 2b                	or     (%ebx),%ebp
404a39:	16                   	push   %ss
404a3a:	06                   	push   %es
404a3b:	07                   	pop    %es
404a3c:	9a 72 ca 12 00 70 6f 	lcall  $0x6f70,$0x12ca72
404a43:	90                   	nop
404a44:	00 00                	add    %al,(%eax)
404a46:	0a 2c 03             	or     (%ebx,%eax,1),%ch
404a49:	03 17                	add    (%edi),%edx
404a4b:	52                   	push   %edx
404a4c:	07                   	pop    %es
404a4d:	17                   	pop    %ss
404a4e:	58                   	pop    %eax
404a4f:	0b 07                	or     (%edi),%eax
404a51:	06                   	push   %es
404a52:	8e 69 32             	mov    0x32(%ecx),%gs
404a55:	e4 03                	in     $0x3,%al
404a57:	47                   	inc    %edi
404a58:	2c 20                	sub    $0x20,%al
404a5a:	7e 25                	jle    0x404a81
404a5c:	00 00                	add    %al,(%eax)
404a5e:	04 72                	add    $0x72,%al
404a60:	f0 12 00             	lock adc (%eax),%al
404a63:	70 28                	jo     0x404a8d
404a65:	0a 00                	or     (%eax),%al
404a67:	00 06                	add    %al,(%esi)
404a69:	12 02                	adc    (%edx),%al
404a6b:	28 c6                	sub    %al,%dh
404a6d:	00 00                	add    %al,(%eax)
404a6f:	0a 2c 04             	or     (%esp,%eax,1),%ch
404a72:	04 08                	add    $0x8,%al
404a74:	54                   	push   %esp
404a75:	2a 04 16             	sub    (%esi,%edx,1),%al
404a78:	54                   	push   %esp
404a79:	2a 7e 25             	sub    0x25(%esi),%bh
404a7c:	00 00                	add    %al,(%eax)
404a7e:	04 72                	add    $0x72,%al
404a80:	22 13                	and    (%ebx),%dl
404a82:	00 70 28             	add    %dh,0x28(%eax)
404a85:	0a 00                	or     (%eax),%al
404a87:	00 06                	add    %al,(%esi)
404a89:	17                   	pop    %ss
404a8a:	8d 78 00             	lea    0x0(%eax),%edi
404a8d:	00 01                	add    %al,(%ecx)
404a8f:	25 16 1f 7c 9d       	and    $0x9d7c1f16,%eax
404a94:	6f                   	outsl  %ds:(%esi),(%dx)
404a95:	a8 00                	test   $0x0,%al
404a97:	00 0a                	add    %cl,(%edx)
404a99:	0a 16                	or     (%esi),%dl
404a9b:	0b 2b                	or     (%ebx),%ebp
404a9d:	2f                   	das
404a9e:	06                   	push   %es
404a9f:	07                   	pop    %es
404aa0:	9a 0d 09 72 3a 13 00 	lcall  $0x13,$0x3a72090d
404aa7:	70 6f                	jo     0x404b18
404aa9:	90                   	nop
404aaa:	00 00                	add    %al,(%eax)
404aac:	0a 2c 1a             	or     (%edx,%ebx,1),%ch
404aaf:	04 09                	add    $0x9,%al
404ab1:	17                   	pop    %ss
404ab2:	8d 78 00             	lea    0x0(%eax),%edi
404ab5:	00 01                	add    %al,(%ecx)
404ab7:	25 16 1f 2c 9d       	and    $0x9d2c1f16,%eax
404abc:	6f                   	outsl  %ds:(%esi),(%dx)
404abd:	a8 00                	test   $0x0,%al
404abf:	00 0a                	add    %cl,(%edx)
404ac1:	1a 9a 28 37 00 00    	sbb    0x3728(%edx),%bl
404ac7:	0a 54 07 17          	or     0x17(%edi,%eax,1),%dl
404acb:	58                   	pop    %eax
404acc:	0b 07                	or     (%edi),%eax
404ace:	06                   	push   %es
404acf:	8e 69 32             	mov    0x32(%ecx),%gs
404ad2:	cb                   	lret
404ad3:	2a 4e 02             	sub    0x2(%esi),%cl
404ad6:	02 7b 54             	add    0x54(%ebx),%bh
404ad9:	00 00                	add    %al,(%eax)
404adb:	04 02                	add    $0x2,%al
404add:	7b 57                	jnp    0x404b36
404adf:	00 00                	add    %al,(%eax)
404ae1:	04 28                	add    $0x28,%al
404ae3:	59                   	pop    %ecx
404ae4:	00 00                	add    %al,(%eax)
404ae6:	06                   	push   %es
404ae7:	2a 4e 02             	sub    0x2(%esi),%cl
404aea:	02 7b 58             	add    0x58(%ebx),%bh
404aed:	00 00                	add    %al,(%eax)
404aef:	04 02                	add    $0x2,%al
404af1:	7b 5b                	jnp    0x404b4e
404af3:	00 00                	add    %al,(%eax)
404af5:	04 28                	add    $0x28,%al
404af7:	59                   	pop    %ecx
404af8:	00 00                	add    %al,(%eax)
404afa:	06                   	push   %es
404afb:	2a 4e 02             	sub    0x2(%esi),%cl
404afe:	02 7b 5c             	add    0x5c(%ebx),%bh
404b01:	00 00                	add    %al,(%eax)
404b03:	04 02                	add    $0x2,%al
404b05:	7b 5f                	jnp    0x404b66
404b07:	00 00                	add    %al,(%eax)
404b09:	04 28                	add    $0x28,%al
404b0b:	59                   	pop    %ecx
404b0c:	00 00                	add    %al,(%eax)
404b0e:	06                   	push   %es
404b0f:	2a 4e 02             	sub    0x2(%esi),%cl
404b12:	02 7b 60             	add    0x60(%ebx),%bh
404b15:	00 00                	add    %al,(%eax)
404b17:	04 02                	add    $0x2,%al
404b19:	7b 63                	jnp    0x404b7e
404b1b:	00 00                	add    %al,(%eax)
404b1d:	04 28                	add    $0x28,%al
404b1f:	59                   	pop    %ecx
404b20:	00 00                	add    %al,(%eax)
404b22:	06                   	push   %es
404b23:	2a 4e 02             	sub    0x2(%esi),%cl
404b26:	02 7b 64             	add    0x64(%ebx),%bh
404b29:	00 00                	add    %al,(%eax)
404b2b:	04 02                	add    $0x2,%al
404b2d:	7b 67                	jnp    0x404b96
404b2f:	00 00                	add    %al,(%eax)
404b31:	04 28                	add    $0x28,%al
404b33:	59                   	pop    %ecx
404b34:	00 00                	add    %al,(%eax)
404b36:	06                   	push   %es
404b37:	2a 13                	sub    (%ebx),%dl
404b39:	30 03                	xor    %al,(%ebx)
404b3b:	00 6f 00             	add    %ch,0x0(%edi)
404b3e:	00 00                	add    %al,(%eax)
404b40:	19 00                	sbb    %eax,(%eax)
404b42:	00 11                	add    %dl,(%ecx)
404b44:	73 c7                	jae    0x404b0d
404b46:	00 00                	add    %al,(%eax)
404b48:	0a 0a                	or     (%edx),%cl
404b4a:	06                   	push   %es
404b4b:	1f                   	pop    %ds
404b4c:	10 28                	adc    %ch,(%eax)
404b4e:	71 00                	jno    0x404b50
404b50:	00 0a                	add    %cl,(%edx)
404b52:	6f                   	outsl  %ds:(%esi),(%dx)
404b53:	c8 00 00 0a          	enter  $0x0,$0xa
404b57:	06                   	push   %es
404b58:	6f                   	outsl  %ds:(%esi),(%dx)
404b59:	c9                   	leave
404b5a:	00 00                	add    %al,(%eax)
404b5c:	0a 0b                	or     (%ebx),%cl
404b5e:	17                   	pop    %ss
404b5f:	0c 12                	or     $0x12,%al
404b61:	01 28                	add    %ebp,(%eax)
404b63:	ca 00 00             	lret   $0x0
404b66:	0a 08                	or     (%eax),%cl
404b68:	fe 01                	incb   (%ecx)
404b6a:	12 01                	adc    (%ecx),%al
404b6c:	28 cb                	sub    %cl,%bl
404b6e:	00 00                	add    %al,(%eax)
404b70:	0a 5f 2c             	or     0x2c(%edi),%bl
404b73:	21 03                	and    %eax,(%ebx)
404b75:	06                   	push   %es
404b76:	6f                   	outsl  %ds:(%esi),(%dx)
404b77:	cc                   	int3
404b78:	00 00                	add    %al,(%eax)
404b7a:	0a 6f be             	or     -0x42(%edi),%ch
404b7d:	00 00                	add    %al,(%eax)
404b7f:	0a 03                	or     (%ebx),%al
404b81:	06                   	push   %es
404b82:	6f                   	outsl  %ds:(%esi),(%dx)
404b83:	cd 00                	int    $0x0
404b85:	00 0a                	add    %cl,(%edx)
404b87:	6f                   	outsl  %ds:(%esi),(%dx)
404b88:	b2 00                	mov    $0x0,%dl
404b8a:	00 0a                	add    %cl,(%edx)
404b8c:	02 03                	add    (%ebx),%al
404b8e:	04 28                	add    $0x28,%al
404b90:	51                   	push   %ecx
404b91:	00 00                	add    %al,(%eax)
404b93:	06                   	push   %es
404b94:	2a 03                	sub    (%ebx),%al
404b96:	72 01                	jb     0x404b99
404b98:	00 00                	add    %al,(%eax)
404b9a:	70 6f                	jo     0x404c0b
404b9c:	be 00 00 0a 03       	mov    $0x30a0000,%esi
404ba1:	72 01                	jb     0x404ba4
404ba3:	00 00                	add    %al,(%eax)
404ba5:	70 6f                	jo     0x404c16
404ba7:	b2 00                	mov    $0x0,%dl
404ba9:	00 0a                	add    %cl,(%edx)
404bab:	04 14                	add    $0x14,%al
404bad:	6f                   	outsl  %ds:(%esi),(%dx)
404bae:	bf 00 00 0a 2a       	mov    $0x2a0a0000,%edi
404bb3:	00 1b                	add    %bl,(%ebx)
404bb5:	30 07                	xor    %al,(%edi)
404bb7:	00 3c 04             	add    %bh,(%esp,%eax,1)
404bba:	00 00                	add    %al,(%eax)
404bbc:	1a 00                	sbb    (%eax),%al
404bbe:	00 11                	add    %dl,(%ecx)
404bc0:	72 01                	jb     0x404bc3
404bc2:	00 00                	add    %al,(%eax)
404bc4:	70 0a                	jo     0x404bd0
404bc6:	72 01                	jb     0x404bc9
404bc8:	00 00                	add    %al,(%eax)
404bca:	70 0b                	jo     0x404bd7
404bcc:	73 6e                	jae    0x404c3c
404bce:	00 00                	add    %al,(%eax)
404bd0:	0a 0c 73             	or     (%ebx,%esi,2),%cl
404bd3:	ce                   	into
404bd4:	00 00                	add    %al,(%eax)
404bd6:	0a 0d 02 7b 38 00    	or     0x387b02,%cl
404bdc:	00 04 6f             	add    %al,(%edi,%ebp,2)
404bdf:	cf                   	iret
404be0:	00 00                	add    %al,(%eax)
404be2:	0a 13                	or     (%ebx),%dl
404be4:	05 17 13 06 12       	add    $0x12061317,%eax
404be9:	05 28 ca 00 00       	add    $0xca28,%eax
404bee:	0a 11                	or     (%ecx),%dl
404bf0:	06                   	push   %es
404bf1:	fe 01                	incb   (%ecx)
404bf3:	12 05 28 cb 00 00    	adc    0xcb28,%al
404bf9:	0a 5f 2c             	or     0x2c(%edi),%bl
404bfc:	19 7e 27             	sbb    %edi,0x27(%esi)
404bff:	00 00                	add    %al,(%eax)
404c01:	04 72                	add    $0x72,%al
404c03:	8c 07                	mov    %es,(%edi)
404c05:	00 70 17             	add    %dh,0x17(%eax)
404c08:	8c 10                	mov    %ss,(%eax)
404c0a:	00 00                	add    %al,(%eax)
404c0c:	02 1a                	add    (%edx),%bl
404c0e:	28 10                	sub    %dl,(%eax)
404c10:	00 00                	add    %al,(%eax)
404c12:	06                   	push   %es
404c13:	26 2b 55 02          	sub    %es:0x2(%ebp),%edx
404c17:	7b 39                	jnp    0x404c52
404c19:	00 00                	add    %al,(%eax)
404c1b:	04 6f                	add    $0x6f,%al
404c1d:	cf                   	iret
404c1e:	00 00                	add    %al,(%eax)
404c20:	0a 13                	or     (%ebx),%dl
404c22:	05 17 13 06 12       	add    $0x12061317,%eax
404c27:	05 28 ca 00 00       	add    $0xca28,%eax
404c2c:	0a 11                	or     (%ecx),%dl
404c2e:	06                   	push   %es
404c2f:	fe 01                	incb   (%ecx)
404c31:	12 05 28 cb 00 00    	adc    0xcb28,%al
404c37:	0a 5f 2c             	or     0x2c(%edi),%bl
404c3a:	19 7e 27             	sbb    %edi,0x27(%esi)
404c3d:	00 00                	add    %al,(%eax)
404c3f:	04 72                	add    $0x72,%al
404c41:	8c 07                	mov    %es,(%edi)
404c43:	00 70 18             	add    %dh,0x18(%eax)
404c46:	8c 10                	mov    %ss,(%eax)
404c48:	00 00                	add    %al,(%eax)
404c4a:	02 1a                	add    (%edx),%bl
404c4c:	28 10                	sub    %dl,(%eax)
404c4e:	00 00                	add    %al,(%eax)
404c50:	06                   	push   %es
404c51:	26 2b 17             	sub    %es:(%edi),%edx
404c54:	7e 27                	jle    0x404c7d
404c56:	00 00                	add    %al,(%eax)
404c58:	04 72                	add    $0x72,%al
404c5a:	8c 07                	mov    %es,(%edi)
404c5c:	00 70 16             	add    %dh,0x16(%eax)
404c5f:	8c 10                	mov    %ss,(%eax)
404c61:	00 00                	add    %al,(%eax)
404c63:	02 1a                	add    (%edx),%bl
404c65:	28 10                	sub    %dl,(%eax)
404c67:	00 00                	add    %al,(%eax)
404c69:	06                   	push   %es
404c6a:	26 02 7b 3b          	add    %es:0x3b(%ebx),%bh
404c6e:	00 00                	add    %al,(%eax)
404c70:	04 6f                	add    $0x6f,%al
404c72:	b3 00                	mov    $0x0,%bl
404c74:	00 0a                	add    %cl,(%edx)
404c76:	28 07                	sub    %al,(%edi)
404c78:	00 00                	add    %al,(%eax)
404c7a:	2b 6f b4             	sub    -0x4c(%edi),%ebp
404c7d:	00 00                	add    %al,(%eax)
404c7f:	0a 13                	or     (%ebx),%dl
404c81:	07                   	pop    %es
404c82:	2b 6d 11             	sub    0x11(%ebp),%ebp