403b58:	65 00 00             	add    %al,%gs:(%eax)
403b5b:	0a 0c 00             	or     (%eax,%eax,1),%cl
403b5e:	08 6f 74             	or     %ch,0x74(%edi)
403b61:	00 00                	add    %al,(%eax)
403b63:	06                   	push   %es
403b64:	6f                   	outsl  %ds:(%esi),(%dx)
403b65:	3a 00                	cmp    (%eax),%al
403b67:	00 06                	add    %al,(%esi)
403b69:	08 6f 76             	or     %ch,0x76(%edi)
403b6c:	00 00                	add    %al,(%eax)
403b6e:	06                   	push   %es
403b6f:	6f                   	outsl  %ds:(%esi),(%dx)
403b70:	3a 00                	cmp    (%eax),%al
403b72:	00 06                	add    %al,(%esi)
403b74:	59                   	pop    %ecx
403b75:	28 66 00             	sub    %ah,0x0(%esi)
403b78:	00 0a                	add    %cl,(%edx)
403b7a:	18 fe                	sbb    %bh,%dh
403b7c:	01 0d 09 2c 28 00    	add    %ecx,0x282c09
403b82:	06                   	push   %es
403b83:	73 78                	jae    0x403bfd
403b85:	00 00                	add    %al,(%eax)
403b87:	06                   	push   %es
403b88:	25 08 6f 74 00       	and    $0x746f08,%eax
403b8d:	00 06                	add    %al,(%esi)
403b8f:	6f                   	outsl  %ds:(%esi),(%dx)
403b90:	75 00                	jne    0x403b92
403b92:	00 06                	add    %al,(%esi)
403b94:	00 25 08 6f 76 00    	add    %ah,0x766f08
403b9a:	00 06                	add    %al,(%esi)
403b9c:	6f                   	outsl  %ds:(%esi),(%dx)
403b9d:	77 00                	ja     0x403b9f
403b9f:	00 06                	add    %al,(%esi)
403ba1:	00 6f 62             	add    %ch,0x62(%edi)
403ba4:	00 00                	add    %al,(%eax)
403ba6:	0a 00                	or     (%eax),%al
403ba8:	00 00                	add    %al,(%eax)
403baa:	12 01                	adc    (%ecx),%al
403bac:	28 67 00             	sub    %ah,0x0(%edi)
403baf:	00 0a                	add    %cl,(%edx)
403bb1:	2d a2 de 0f 12       	sub    $0x120fdea2,%eax
403bb6:	01 fe                	add    %edi,%esi
403bb8:	16                   	push   %ss
403bb9:	05 00 00 1b 6f       	add    $0x6f1b0000,%eax
403bbe:	68 00 00 0a 00       	push   $0xa0000
403bc3:	dc 06                	faddl  (%esi)
403bc5:	6f                   	outsl  %ds:(%esi),(%dx)
403bc6:	69 00 00 0a 16 fe    	imul   $0xfe160a00,(%eax),%eax
403bcc:	03 13                	add    (%ebx),%edx
403bce:	04 11                	add    $0x11,%al
403bd0:	04 2c                	add    $0x2c,%al
403bd2:	11 00                	adc    %eax,(%eax)
403bd4:	02 7b 3c             	add    0x3c(%ebx),%bh
403bd7:	00 00                	add    %al,(%eax)
403bd9:	04 03                	add    $0x3,%al
403bdb:	9a 06 6f 73 00 00 06 	lcall  $0x600,$0x736f06
403be2:	00 00                	add    %al,(%eax)
403be4:	2a 00                	sub    (%eax),%al
403be6:	00 00                	add    %al,(%eax)
403be8:	01 10                	add    %edx,(%eax)
403bea:	00 00                	add    %al,(%eax)
403bec:	02 00                	add    (%eax),%al
403bee:	1b 00                	sbb    (%eax),%eax
403bf0:	62 7d 00             	bound  %edi,0x0(%ebp)
403bf3:	0f 00 00             	sldt   (%eax)
403bf6:	00 00                	add    %al,(%eax)
403bf8:	13 30                	adc    (%eax),%esi
403bfa:	05 00 71 02 00       	add    $0x27100,%eax
403bff:	00 21                	add    %ah,(%ecx)
403c01:	00 00                	add    %al,(%eax)
403c03:	11 00                	adc    %eax,(%eax)
403c05:	17                   	pop    %ss
403c06:	0a 03                	or     (%ebx),%al
403c08:	6f                   	outsl  %ds:(%esi),(%dx)
403c09:	3a 00                	cmp    (%eax),%al
403c0b:	00 06                	add    %al,(%esi)
403c0d:	16                   	push   %ss
403c0e:	32 27                	xor    (%edi),%ah
403c10:	03 6f 3a             	add    0x3a(%edi),%ebp
403c13:	00 00                	add    %al,(%eax)
403c15:	06                   	push   %es
403c16:	02 7b 3e             	add    0x3e(%ebx),%bh
403c19:	00 00                	add    %al,(%eax)
403c1b:	04 30                	add    $0x30,%al
403c1d:	19 03                	sbb    %eax,(%ebx)
403c1f:	6f                   	outsl  %ds:(%esi),(%dx)
403c20:	3c 00                	cmp    $0x0,%al
403c22:	00 06                	add    %al,(%esi)
403c24:	16                   	push   %ss
403c25:	32 10                	xor    (%eax),%dl
403c27:	03 6f 3c             	add    0x3c(%edi),%ebp
403c2a:	00 00                	add    %al,(%eax)
403c2c:	06                   	push   %es
403c2d:	02 7b 3e             	add    0x3e(%ebx),%bh
403c30:	00 00                	add    %al,(%eax)
403c32:	04 fe                	add    $0xfe,%al
403c34:	02 2b                	add    (%ebx),%ch
403c36:	01 17                	add    %edx,(%edi)
403c38:	0b 07                	or     (%edi),%eax
403c3a:	2c 0d                	sub    $0xd,%al
403c3c:	00 16                	add    %dl,(%esi)
403c3e:	0a 0e                	or     (%esi),%cl
403c40:	04 16                	add    $0x16,%al
403c42:	52                   	push   %edx
403c43:	00 38                	add    %bh,(%eax)
403c45:	24 02                	and    $0x2,%al
403c47:	00 00                	add    %al,(%eax)
403c49:	04 6f                	add    $0x6f,%al
403c4b:	3a 00                	cmp    (%eax),%al
403c4d:	00 06                	add    %al,(%esi)
403c4f:	16                   	push   %ss
403c50:	32 27                	xor    (%edi),%ah
403c52:	04 6f                	add    $0x6f,%al
403c54:	3a 00                	cmp    (%eax),%al
403c56:	00 06                	add    %al,(%esi)
403c58:	02 7b 3e             	add    0x3e(%ebx),%bh
403c5b:	00 00                	add    %al,(%eax)
403c5d:	04 30                	add    $0x30,%al
403c5f:	19 04 6f             	sbb    %eax,(%edi,%ebp,2)
403c62:	3c 00                	cmp    $0x0,%al
403c64:	00 06                	add    %al,(%esi)
403c66:	16                   	push   %ss
403c67:	32 10                	xor    (%eax),%dl
403c69:	04 6f                	add    $0x6f,%al
403c6b:	3c 00                	cmp    $0x0,%al
403c6d:	00 06                	add    %al,(%esi)
403c6f:	02 7b 3e             	add    0x3e(%ebx),%bh
403c72:	00 00                	add    %al,(%eax)
403c74:	04 fe                	add    $0xfe,%al
403c76:	02 2b                	add    (%ebx),%ch
403c78:	01 17                	add    %edx,(%edi)
403c7a:	0c 08                	or     $0x8,%al
403c7c:	2c 0d                	sub    $0xd,%al
403c7e:	00 16                	add    %dl,(%esi)
403c80:	0a 0e                	or     (%esi),%cl
403c82:	04 16                	add    $0x16,%al
403c84:	52                   	push   %edx
403c85:	00 38                	add    %bh,(%eax)
403c87:	e2 01                	loop   0x403c8a
403c89:	00 00                	add    %al,(%eax)
403c8b:	02 7b 3b             	add    0x3b(%ebx),%bh
403c8e:	00 00                	add    %al,(%eax)
403c90:	04 03                	add    $0x3,%al
403c92:	6f                   	outsl  %ds:(%esi),(%dx)
403c93:	32 00                	xor    (%eax),%al
403c95:	00 06                	add    %al,(%esi)
403c97:	6f                   	outsl  %ds:(%esi),(%dx)
403c98:	38 00                	cmp    %al,(%eax)
403c9a:	00 06                	add    %al,(%esi)
403c9c:	05 2e 1a 02 7b       	add    $0x7b021a2e,%eax
403ca1:	3b 00                	cmp    (%eax),%eax
403ca3:	00 04 03             	add    %al,(%ebx,%eax,1)
403ca6:	6f                   	outsl  %ds:(%esi),(%dx)
403ca7:	32 00                	xor    (%eax),%al
403ca9:	00 06                	add    %al,(%esi)
403cab:	6f                   	outsl  %ds:(%esi),(%dx)
403cac:	38 00                	cmp    %al,(%eax)
403cae:	00 06                	add    %al,(%esi)
403cb0:	02 05 28 57 00 00    	add    0x5728,%al
403cb6:	06                   	push   %es
403cb7:	33 16                	xor    (%esi),%edx
403cb9:	02 7b 3b             	add    0x3b(%ebx),%bh
403cbc:	00 00                	add    %al,(%eax)
403cbe:	04 04                	add    $0x4,%al
403cc0:	6f                   	outsl  %ds:(%esi),(%dx)
403cc1:	32 00                	xor    (%eax),%al
403cc3:	00 06                	add    %al,(%esi)
403cc5:	6f                   	outsl  %ds:(%esi),(%dx)
403cc6:	38 00                	cmp    %al,(%eax)
403cc8:	00 06                	add    %al,(%esi)
403cca:	16                   	push   %ss
403ccb:	fe 03                	incb   (%ebx)
403ccd:	2b 01                	sub    (%ecx),%eax
403ccf:	17                   	pop    %ss
403cd0:	0d 09 2c 0d 00       	or     $0xd2c09,%eax
403cd5:	16                   	push   %ss
403cd6:	0a 0e                	or     (%esi),%cl
403cd8:	04 16                	add    $0x16,%al
403cda:	52                   	push   %edx
403cdb:	00 38                	add    %bh,(%eax)
403cdd:	8c 01                	mov    %es,(%ecx)
403cdf:	00 00                	add    %al,(%eax)
403ce1:	02 7b 3b             	add    0x3b(%ebx),%bh
403ce4:	00 00                	add    %al,(%eax)
403ce6:	04 04                	add    $0x4,%al
403ce8:	6f                   	outsl  %ds:(%esi),(%dx)
403ce9:	32 00                	xor    (%eax),%al
403ceb:	00 06                	add    %al,(%esi)
403ced:	6f                   	outsl  %ds:(%esi),(%dx)
403cee:	38 00                	cmp    %al,(%eax)
403cf0:	00 06                	add    %al,(%esi)
403cf2:	16                   	push   %ss
403cf3:	fe 03                	incb   (%ebx)
403cf5:	13 04 11             	adc    (%ecx,%edx,1),%eax
403cf8:	04 2c                	add    $0x2c,%al
403cfa:	0d 00 16 0a 0e       	or     $0xe0a1600,%eax
403cff:	04 16                	add    $0x16,%al
403d01:	52                   	push   %edx
403d02:	00 38                	add    %bh,(%eax)
403d04:	65 01 00             	add    %eax,%gs:(%eax)
403d07:	00 02                	add    %al,(%edx)
403d09:	7b 3b                	jnp    0x403d46
403d0b:	00 00                	add    %al,(%eax)
403d0d:	04 03                	add    $0x3,%al
403d0f:	6f                   	outsl  %ds:(%esi),(%dx)
403d10:	32 00                	xor    (%eax),%al
403d12:	00 06                	add    %al,(%esi)
403d14:	6f                   	outsl  %ds:(%esi),(%dx)
403d15:	38 00                	cmp    %al,(%eax)
403d17:	00 06                	add    %al,(%esi)
403d19:	16                   	push   %ss
403d1a:	fe 01                	incb   (%ecx)
403d1c:	13 05 11 05 2c 0d    	adc    0xd2c0511,%eax
403d22:	00 16                	add    %dl,(%esi)
403d24:	0a 0e                	or     (%esi),%cl
403d26:	04 16                	add    $0x16,%al
403d28:	52                   	push   %edx
403d29:	00 38                	add    %bh,(%eax)
403d2b:	3e 01 00             	add    %eax,%ds:(%eax)
403d2e:	00 02                	add    %al,(%edx)
403d30:	7b 3b                	jnp    0x403d6d
403d32:	00 00                	add    %al,(%eax)
403d34:	04 04                	add    $0x4,%al
403d36:	6f                   	outsl  %ds:(%esi),(%dx)
403d37:	32 00                	xor    (%eax),%al
403d39:	00 06                	add    %al,(%esi)
403d3b:	6f                   	outsl  %ds:(%esi),(%dx)
403d3c:	3a 00                	cmp    (%eax),%al
403d3e:	00 06                	add    %al,(%esi)
403d40:	02 7b 3e             	add    0x3e(%ebx),%bh
403d43:	00 00                	add    %al,(%eax)
403d45:	04 30                	add    $0x30,%al
403d47:	43                   	inc    %ebx
403d48:	02 7b 3b             	add    0x3b(%ebx),%bh
403d4b:	00 00                	add    %al,(%eax)
403d4d:	04 04                	add    $0x4,%al
403d4f:	6f                   	outsl  %ds:(%esi),(%dx)
403d50:	32 00                	xor    (%eax),%al
403d52:	00 06                	add    %al,(%esi)
403d54:	6f                   	outsl  %ds:(%esi),(%dx)
403d55:	3c 00                	cmp    $0x0,%al
403d57:	00 06                	add    %al,(%esi)
403d59:	02 7b 3e             	add    0x3e(%ebx),%bh
403d5c:	00 00                	add    %al,(%eax)
403d5e:	04 30                	add    $0x30,%al
403d60:	2a 02                	sub    (%edx),%al
403d62:	7b 3b                	jnp    0x403d9f
403d64:	00 00                	add    %al,(%eax)
403d66:	04 04                	add    $0x4,%al
403d68:	6f                   	outsl  %ds:(%esi),(%dx)
403d69:	32 00                	xor    (%eax),%al
403d6b:	00 06                	add    %al,(%esi)
403d6d:	6f                   	outsl  %ds:(%esi),(%dx)
403d6e:	3a 00                	cmp    (%eax),%al
403d70:	00 06                	add    %al,(%esi)
403d72:	16                   	push   %ss
403d73:	32 16                	xor    (%esi),%dl
403d75:	02 7b 3b             	add    0x3b(%ebx),%bh
403d78:	00 00                	add    %al,(%eax)
403d7a:	04 04                	add    $0x4,%al
403d7c:	6f                   	outsl  %ds:(%esi),(%dx)
403d7d:	32 00                	xor    (%eax),%al
403d7f:	00 06                	add    %al,(%esi)
403d81:	6f                   	outsl  %ds:(%esi),(%dx)
403d82:	3c 00                	cmp    $0x0,%al
403d84:	00 06                	add    %al,(%esi)
403d86:	16                   	push   %ss
403d87:	fe 04 2b             	incb   (%ebx,%ebp,1)
403d8a:	01 17                	add    %edx,(%edi)
403d8c:	13 06                	adc    (%esi),%eax
403d8e:	11 06                	adc    %eax,(%esi)
403d90:	2c 0d                	sub    $0xd,%al
403d92:	00 16                	add    %dl,(%esi)
403d94:	0a 0e                	or     (%esi),%cl
403d96:	04 16                	add    $0x16,%al
403d98:	52                   	push   %edx
403d99:	00 38                	add    %bh,(%eax)
403d9b:	ce                   	into
403d9c:	00 00                	add    %al,(%eax)
403d9e:	00 02                	add    %al,(%edx)
403da0:	7b 3b                	jnp    0x403ddd
403da2:	00 00                	add    %al,(%eax)
403da4:	04 04                	add    $0x4,%al
403da6:	6f                   	outsl  %ds:(%esi),(%dx)
403da7:	32 00                	xor    (%eax),%al
403da9:	00 06                	add    %al,(%esi)
403dab:	6f                   	outsl  %ds:(%esi),(%dx)
403dac:	3a 00                	cmp    (%eax),%al
403dae:	00 06                	add    %al,(%esi)
403db0:	02 7b 3b             	add    0x3b(%ebx),%bh
403db3:	00 00                	add    %al,(%eax)
403db5:	04 03                	add    $0x3,%al
403db7:	6f                   	outsl  %ds:(%esi),(%dx)
403db8:	32 00                	xor    (%eax),%al
403dba:	00 06                	add    %al,(%esi)
403dbc:	6f                   	outsl  %ds:(%esi),(%dx)
403dbd:	3a 00                	cmp    (%eax),%al
403dbf:	00 06                	add    %al,(%esi)
403dc1:	59                   	pop    %ecx
403dc2:	28 66 00             	sub    %ah,0x0(%esi)
403dc5:	00 0a                	add    %cl,(%edx)
403dc7:	02 7b 3b             	add    0x3b(%ebx),%bh
403dca:	00 00                	add    %al,(%eax)
403dcc:	04 04                	add    $0x4,%al
403dce:	6f                   	outsl  %ds:(%esi),(%dx)
403dcf:	32 00                	xor    (%eax),%al
403dd1:	00 06                	add    %al,(%esi)
403dd3:	6f                   	outsl  %ds:(%esi),(%dx)
403dd4:	3c 00                	cmp    $0x0,%al
403dd6:	00 06                	add    %al,(%esi)
403dd8:	02 7b 3b             	add    0x3b(%ebx),%bh
403ddb:	00 00                	add    %al,(%eax)
403ddd:	04 03                	add    $0x3,%al
403ddf:	6f                   	outsl  %ds:(%esi),(%dx)
403de0:	32 00                	xor    (%eax),%al
403de2:	00 06                	add    %al,(%esi)
403de4:	6f                   	outsl  %ds:(%esi),(%dx)
403de5:	3c 00                	cmp    $0x0,%al
403de7:	00 06                	add    %al,(%esi)
403de9:	59                   	pop    %ecx
403dea:	28 66 00             	sub    %ah,0x0(%esi)
403ded:	00 0a                	add    %cl,(%edx)
403def:	fe 01                	incb   (%ecx)
403df1:	16                   	push   %ss
403df2:	fe 01                	incb   (%ecx)
403df4:	13 07                	adc    (%edi),%eax
403df6:	11 07                	adc    %eax,(%edi)
403df8:	2c 0a                	sub    $0xa,%al
403dfa:	00 16                	add    %dl,(%esi)
403dfc:	0a 0e                	or     (%esi),%cl
403dfe:	04 16                	add    $0x16,%al
403e00:	52                   	push   %edx
403e01:	00 2b                	add    %ch,(%ebx)
403e03:	69 00 02 7b 3b 00    	imul   $0x3b7b02,(%eax),%eax
403e09:	00 04 03             	add    %al,(%ebx,%eax,1)
403e0c:	6f                   	outsl  %ds:(%esi),(%dx)
403e0d:	32 00                	xor    (%eax),%al
403e0f:	00 06                	add    %al,(%esi)
403e11:	6f                   	outsl  %ds:(%esi),(%dx)
403e12:	38 00                	cmp    %al,(%eax)
403e14:	00 06                	add    %al,(%esi)
403e16:	13 09                	adc    (%ecx),%ecx
403e18:	11 09                	adc    %ecx,(%ecx)
403e1a:	13 08                	adc    (%eax),%ecx
403e1c:	11 08                	adc    %ecx,(%eax)
403e1e:	17                   	pop    %ss
403e1f:	59                   	pop    %ecx
403e20:	45                   	inc    %ebp
403e21:	04 00                	add    $0x0,%al
403e23:	00 00                	add    %al,(%eax)