48ec4c:	8b 10                	mov    (%eax),%edx
48ec4e:	ff 92 88 00 00 00    	call   *0x88(%edx)
48ec54:	8b c6                	mov    %esi,%eax
48ec56:	84 db                	test   %bl,%bl
48ec58:	74 0f                	je     0x48ec69
48ec5a:	e8 d5 51 f7 ff       	call   0x403e34
48ec5f:	64 8f 05 00 00 00 00 	pop    %fs:0x0
48ec66:	83 c4 0c             	add    $0xc,%esp
48ec69:	8b c6                	mov    %esi,%eax
48ec6b:	5e                   	pop    %esi
48ec6c:	5b                   	pop    %ebx
48ec6d:	c3                   	ret
48ec6e:	8b c0                	mov    %eax,%eax
48ec70:	53                   	push   %ebx
48ec71:	56                   	push   %esi
48ec72:	e8 cd 51 f7 ff       	call   0x403e44
48ec77:	8b da                	mov    %edx,%ebx
48ec79:	8b f0                	mov    %eax,%esi
48ec7b:	8b c6                	mov    %esi,%eax
48ec7d:	e8 26 d3 ff ff       	call   0x48bfa8
48ec82:	8b d3                	mov    %ebx,%edx
48ec84:	80 e2 fc             	and    $0xfc,%dl
48ec87:	8b c6                	mov    %esi,%eax
48ec89:	e8 da 4d f7 ff       	call   0x403a68
48ec8e:	84 db                	test   %bl,%bl
48ec90:	7e 07                	jle    0x48ec99
48ec92:	8b c6                	mov    %esi,%eax
48ec94:	e8 93 51 f7 ff       	call   0x403e2c
48ec99:	5e                   	pop    %esi
48ec9a:	5b                   	pop    %ebx
48ec9b:	c3                   	ret
48ec9c:	83 fa 07             	cmp    $0x7,%edx
48ec9f:	77 3e                	ja     0x48ecdf
48eca1:	ff 24 95 a8 ec 48 00 	jmp    *0x48eca8(,%edx,4)
48eca8:	df ec                	fucomip %st(4),%st
48ecaa:	48                   	dec    %eax
48ecab:	00 c8                	add    %cl,%al
48ecad:	ec                   	in     (%dx),%al
48ecae:	48                   	dec    %eax
48ecaf:	00 df                	add    %bl,%bh
48ecb1:	ec                   	in     (%dx),%al
48ecb2:	48                   	dec    %eax
48ecb3:	00 cb                	add    %cl,%bl
48ecb5:	ec                   	in     (%dx),%al
48ecb6:	48                   	dec    %eax
48ecb7:	00 ce                	add    %cl,%dh
48ecb9:	ec                   	in     (%dx),%al
48ecba:	48                   	dec    %eax
48ecbb:	00 d1                	add    %dl,%cl
48ecbd:	ec                   	in     (%dx),%al
48ecbe:	48                   	dec    %eax
48ecbf:	00 d9                	add    %bl,%cl
48ecc1:	ec                   	in     (%dx),%al
48ecc2:	48                   	dec    %eax
48ecc3:	00 dc                	add    %bl,%ah
48ecc5:	ec                   	in     (%dx),%al
48ecc6:	48                   	dec    %eax
48ecc7:	00 33                	add    %dh,(%ebx)
48ecc9:	c0 c3 33             	rol    $0x33,%bl
48eccc:	c0 c3 33             	rol    $0x33,%bl
48eccf:	c0 c3 a1             	rol    $0xa1,%bl
48ecd2:	70 72                	jo     0x48ed46
48ecd4:	6a 00                	push   $0x0
48ecd6:	8a 00                	mov    (%eax),%al
48ecd8:	c3                   	ret
48ecd9:	33 c0                	xor    %eax,%eax
48ecdb:	c3                   	ret
48ecdc:	33 c0                	xor    %eax,%eax
48ecde:	c3                   	ret
48ecdf:	33 c0                	xor    %eax,%eax
48ece1:	c3                   	ret
48ece2:	8b c0                	mov    %eax,%eax
48ece4:	83 c4 f8             	add    $0xfffffff8,%esp
48ece7:	83 c2 f6             	add    $0xfffffff6,%edx
48ecea:	83 fa 38             	cmp    $0x38,%edx
48eced:	0f 87 42 01 00 00    	ja     0x48ee35
48ecf3:	8a 92 00 ed 48 00    	mov    0x48ed00(%edx),%dl
48ecf9:	ff 24 95 39 ed 48 00 	jmp    *0x48ed39(,%edx,4)
48ed00:	01 00                	add    %eax,(%eax)
48ed0a:	02 03                	add    (%ebx),%al
48ed14:	00 00                	add    %al,(%eax)
48ed16:	04 05                	add    $0x5,%al
48ed18:	06                   	push   %es
48ed19:	07                   	pop    %es
48ed1a:	08 09                	or     %cl,(%ecx)
48ed28:	0a 00                	or     (%eax),%al
48ed32:	0b 0c 0d 00 00 0e 0f 	or     0xf0e0000(,%ecx,1),%ecx
48ed39:	35 ee 48 00 79       	xor    $0x790048ee,%eax
48ed3e:	ed                   	in     (%dx),%eax
48ed3f:	48                   	dec    %eax
48ed40:	00 ca                	add    %cl,%dl
48ed42:	ed                   	in     (%dx),%eax
48ed43:	48                   	dec    %eax
48ed44:	00 d2                	add    %dl,%dl
48ed46:	ed                   	in     (%dx),%eax
48ed47:	48                   	dec    %eax
48ed48:	00 da                	add    %bl,%dl
48ed4a:	ed                   	in     (%dx),%eax
48ed4b:	48                   	dec    %eax
48ed4c:	00 e2                	add    %ah,%dl
48ed4e:	ed                   	in     (%dx),%eax
48ed4f:	48                   	dec    %eax
48ed50:	00 ea                	add    %ch,%dl
48ed52:	ed                   	in     (%dx),%eax
48ed53:	48                   	dec    %eax
48ed54:	00 f2                	add    %dh,%dl
48ed56:	ed                   	in     (%dx),%eax
48ed57:	48                   	dec    %eax
48ed58:	00 f8                	add    %bh,%al
48ed5a:	ed                   	in     (%dx),%eax
48ed5b:	48                   	dec    %eax
48ed5c:	00 00                	add    %al,(%eax)
48ed5e:	ee                   	out    %al,(%dx)
48ed5f:	48                   	dec    %eax
48ed60:	00 08                	add    %cl,(%eax)
48ed62:	ee                   	out    %al,(%dx)
48ed63:	48                   	dec    %eax
48ed64:	00 10                	add    %dl,(%eax)
48ed66:	ee                   	out    %al,(%dx)
48ed67:	48                   	dec    %eax
48ed68:	00 18                	add    %bl,(%eax)
48ed6a:	ee                   	out    %al,(%dx)
48ed6b:	48                   	dec    %eax
48ed6c:	00 20                	add    %ah,(%eax)
48ed6e:	ee                   	out    %al,(%dx)
48ed6f:	48                   	dec    %eax
48ed70:	00 28                	add    %ch,(%eax)
48ed72:	ee                   	out    %al,(%dx)
48ed73:	48                   	dec    %eax
48ed74:	00 30                	add    %dh,(%eax)
48ed76:	ee                   	out    %al,(%dx)
48ed77:	48                   	dec    %eax
48ed78:	00 a1 70 72 6a 00    	add    %ah,0x6a7270(%ecx)
48ed7e:	80 38 00             	cmpb   $0x0,(%eax)
48ed81:	74 3f                	je     0x48edc2
48ed83:	54                   	push   %esp
48ed84:	6a 01                	push   $0x1
48ed86:	6a 00                	push   $0x0
48ed88:	6a 01                	push   $0x1
48ed8a:	6a 04                	push   $0x4
48ed8c:	a1 3c 70 6a 00       	mov    0x6a703c,%eax
48ed91:	8b 00                	mov    (%eax),%eax
48ed93:	e8 00 ea f9 ff       	call   0x42d798
48ed98:	e8 23 9f f9 ff       	call   0x428cc0
48ed9d:	50                   	push   %eax
48ed9e:	a1 0c 6c 6a 00       	mov    0x6a6c0c,%eax
48eda3:	8b 00                	mov    (%eax),%eax
48eda5:	50                   	push   %eax
48eda6:	a1 dc 6e 6a 00       	mov    0x6a6edc,%eax
48edab:	8b 00                	mov    (%eax),%eax
48edad:	ff d0                	call   *%eax
48edaf:	85 c0                	test   %eax,%eax
48edb1:	75 08                	jne    0x48edbb
48edb3:	8b 04 24             	mov    (%esp),%eax
48edb6:	83 c0 02             	add    $0x2,%eax
48edb9:	eb 7d                	jmp    0x48ee38
48edbb:	b8 0b 00 00 00       	mov    $0xb,%eax
48edc0:	eb 76                	jmp    0x48ee38
48edc2:	b8 0b 00 00 00       	mov    $0xb,%eax
48edc7:	59                   	pop    %ecx
48edc8:	5a                   	pop    %edx
48edc9:	c3                   	ret
48edca:	b8 08 00 00 00       	mov    $0x8,%eax
48edcf:	59                   	pop    %ecx
48edd0:	5a                   	pop    %edx
48edd1:	c3                   	ret
48edd2:	b8 03 00 00 00       	mov    $0x3,%eax
48edd7:	59                   	pop    %ecx
48edd8:	5a                   	pop    %edx
48edd9:	c3                   	ret
48edda:	b8 01 00 00 00       	mov    $0x1,%eax
48eddf:	59                   	pop    %ecx
48ede0:	5a                   	pop    %edx
48ede1:	c3                   	ret
48ede2:	b8 02 00 00 00       	mov    $0x2,%eax
48ede7:	59                   	pop    %ecx
48ede8:	5a                   	pop    %edx
48ede9:	c3                   	ret
48edea:	b8 02 00 00 00       	mov    $0x2,%eax
48edef:	59                   	pop    %ecx
48edf0:	5a                   	pop    %edx
48edf1:	c3                   	ret
48edf2:	83 c8 ff             	or     $0xffffffff,%eax
48edf5:	59                   	pop    %ecx
48edf6:	5a                   	pop    %edx
48edf7:	c3                   	ret
48edf8:	b8 02 00 00 00       	mov    $0x2,%eax
48edfd:	59                   	pop    %ecx
48edfe:	5a                   	pop    %edx
48edff:	c3                   	ret
48ee00:	b8 04 00 00 00       	mov    $0x4,%eax
48ee05:	59                   	pop    %ecx
48ee06:	5a                   	pop    %edx
48ee07:	c3                   	ret
48ee08:	b8 06 00 00 00       	mov    $0x6,%eax
48ee0d:	59                   	pop    %ecx
48ee0e:	5a                   	pop    %edx
48ee0f:	c3                   	ret
48ee10:	b8 02 00 00 00       	mov    $0x2,%eax
48ee15:	59                   	pop    %ecx
48ee16:	5a                   	pop    %edx
48ee17:	c3                   	ret
48ee18:	b8 02 00 00 00       	mov    $0x2,%eax
48ee1d:	59                   	pop    %ecx
48ee1e:	5a                   	pop    %edx
48ee1f:	c3                   	ret
48ee20:	b8 01 00 00 00       	mov    $0x1,%eax
48ee25:	59                   	pop    %ecx
48ee26:	5a                   	pop    %edx
48ee27:	c3                   	ret
48ee28:	b8 0d 00 00 00       	mov    $0xd,%eax
48ee2d:	59                   	pop    %ecx
48ee2e:	5a                   	pop    %edx
48ee2f:	c3                   	ret
48ee30:	33 c0                	xor    %eax,%eax
48ee32:	59                   	pop    %ecx
48ee33:	5a                   	pop    %edx
48ee34:	c3                   	ret
48ee35:	83 c8 ff             	or     $0xffffffff,%eax
48ee38:	59                   	pop    %ecx
48ee39:	5a                   	pop    %edx
48ee3a:	c3                   	ret
48ee3b:	90                   	nop
48ee3c:	53                   	push   %ebx
48ee3d:	56                   	push   %esi
48ee3e:	8b 58 0c             	mov    0xc(%eax),%ebx
48ee41:	8b cb                	mov    %ebx,%ecx
48ee43:	8b f2                	mov    %edx,%esi
48ee45:	81 e6 00 10 00 00    	and    $0x1000,%esi
48ee4b:	81 fe 00 10 00 00    	cmp    $0x1000,%esi
48ee51:	75 07                	jne    0x48ee5a
48ee53:	8b cb                	mov    %ebx,%ecx
48ee55:	e9 9a 00 00 00       	jmp    0x48eef4
48ee5a:	8b f2                	mov    %edx,%esi
48ee5c:	81 e6 00 20 00 00    	and    $0x2000,%esi
48ee62:	81 fe 00 20 00 00    	cmp    $0x2000,%esi
48ee68:	75 5d                	jne    0x48eec7
48ee6a:	8b f2                	mov    %edx,%esi
48ee6c:	81 e6 01 20 00 00    	and    $0x2001,%esi
48ee72:	81 fe 01 20 00 00    	cmp    $0x2001,%esi
48ee78:	75 0a                	jne    0x48ee84
48ee7a:	8b 0d e8 70 6a 00    	mov    0x6a70e8,%ecx
48ee80:	8b 09                	mov    (%ecx),%ecx
48ee82:	eb 70                	jmp    0x48eef4
48ee84:	8b f2                	mov    %edx,%esi
48ee86:	81 e6 02 20 00 00    	and    $0x2002,%esi
48ee8c:	81 fe 02 20 00 00    	cmp    $0x2002,%esi
48ee92:	75 07                	jne    0x48ee9b
48ee94:	b9 05 00 00 80       	mov    $0x80000005,%ecx
48ee99:	eb 59                	jmp    0x48eef4
48ee9b:	8b f2                	mov    %edx,%esi
48ee9d:	81 e6 04 20 00 00    	and    $0x2004,%esi
48eea3:	81 fe 04 20 00 00    	cmp    $0x2004,%esi
48eea9:	75 04                	jne    0x48eeaf
48eeab:	8b cb                	mov    %ebx,%ecx
48eead:	eb 45                	jmp    0x48eef4
48eeaf:	81 e2 08 20 00 00    	and    $0x2008,%edx
48eeb5:	81 fa 08 20 00 00    	cmp    $0x2008,%edx
48eebb:	75 37                	jne    0x48eef4
48eebd:	8b 0d e8 70 6a 00    	mov    0x6a70e8,%ecx
48eec3:	8b 09                	mov    (%ecx),%ecx
48eec5:	eb 2d                	jmp    0x48eef4
48eec7:	8b ca                	mov    %edx,%ecx
48eec9:	81 e1 00 40 00 00    	and    $0x4000,%ecx
48eecf:	81 f9 00 40 00 00    	cmp    $0x4000,%ecx
48eed5:	75 05                	jne    0x48eedc
48eed7:	8b 48 14             	mov    0x14(%eax),%ecx
48eeda:	eb 18                	jmp    0x48eef4
48eedc:	81 e2 00 00 01 00    	and    $0x10000,%edx
48eee2:	81 fa 00 00 01 00    	cmp    $0x10000,%edx
48eee8:	75 05                	jne    0x48eeef
48eeea:	8b 48 18             	mov    0x18(%eax),%ecx
48eeed:	eb 05                	jmp    0x48eef4
48eeef:	b9 0f 00 00 80       	mov    $0x8000000f,%ecx
48eef4:	8b c1                	mov    %ecx,%eax
48eef6:	5e                   	pop    %esi
48eef7:	5b                   	pop    %ebx
48eef8:	c3                   	ret
48eef9:	8d 40 00             	lea    0x0(%eax),%eax
48eefc:	53                   	push   %ebx
48eefd:	56                   	push   %esi
48eefe:	8b 32                	mov    (%edx),%esi
48ef00:	8b ce                	mov    %esi,%ecx
48ef02:	81 e1 01 20 00 00    	and    $0x2001,%ecx
48ef08:	81 f9 01 20 00 00    	cmp    $0x2001,%ecx
48ef0e:	75 06                	jne    0x48ef16
48ef10:	f6 42 04 01          	testb  $0x1,0x4(%edx)
48ef14:	74 04                	je     0x48ef1a
48ef16:	33 c9                	xor    %ecx,%ecx
48ef18:	eb 02                	jmp    0x48ef1c
48ef1a:	b1 01                	mov    $0x1,%cl
48ef1c:	8b 1d 70 72 6a 00    	mov    0x6a7270,%ebx
48ef22:	80 3b 00             	cmpb   $0x0,(%ebx)
48ef25:	75 1b                	jne    0x48ef42
48ef27:	84 c9                	test   %cl,%cl
48ef29:	74 0d                	je     0x48ef38
48ef2b:	80 7a 0a 00          	cmpb   $0x0,0xa(%edx)
48ef2f:	74 07                	je     0x48ef38
48ef31:	b8 0d 00 00 80       	mov    $0x8000000d,%eax
48ef36:	eb 11                	jmp    0x48ef49
48ef38:	8b 12                	mov    (%edx),%edx
48ef3a:	8b 08                	mov    (%eax),%ecx
48ef3c:	ff 51 20             	call   *0x20(%ecx)
48ef3f:	5e                   	pop    %esi
48ef40:	5b                   	pop    %ebx
48ef41:	c3                   	ret
48ef42:	8b d6                	mov    %esi,%edx
48ef44:	8b 08                	mov    (%eax),%ecx
48ef46:	ff 51 20             	call   *0x20(%ecx)
48ef49:	5e                   	pop    %esi
48ef4a:	5b                   	pop    %ebx
48ef4b:	c3                   	ret
48ef4c:	56                   	push   %esi
48ef4d:	57                   	push   %edi
48ef4e:	8b fa                	mov    %edx,%edi
48ef50:	be 12 00 00 80       	mov    $0x80000012,%esi
48ef55:	8b 07                	mov    (%edi),%eax
48ef57:	25 02 10 00 00       	and    $0x1002,%eax
48ef5c:	3d 02 10 00 00       	cmp    $0x1002,%eax
48ef61:	0f 94 c0             	sete   %al
48ef64:	8b 4f 04             	mov    0x4(%edi),%ecx
48ef67:	83 e1 01             	and    $0x1,%ecx
48ef6a:	84 c0                	test   %al,%al
48ef6c:	74 0a                	je     0x48ef78
48ef6e:	8b 57 04             	mov    0x4(%edi),%edx
48ef71:	83 e2 20             	and    $0x20,%edx
48ef74:	84 d2                	test   %dl,%dl
48ef76:	74 04                	je     0x48ef7c
48ef78:	33 d2                	xor    %edx,%edx
48ef7a:	eb 02                	jmp    0x48ef7e
48ef7c:	b2 01                	mov    $0x1,%dl
48ef7e:	84 c9                	test   %cl,%cl
48ef80:	75 13                	jne    0x48ef95
48ef82:	80 7f 08 00          	cmpb   $0x0,0x8(%edi)
48ef86:	75 0d                	jne    0x48ef95
48ef88:	80 7f 0a 01          	cmpb   $0x1,0xa(%edi)
48ef8c:	75 07                	jne    0x48ef95
48ef8e:	be 11 00 00 80       	mov    $0x80000011,%esi
48ef93:	eb 4a                	jmp    0x48efdf
48ef95:	80 7f 08 00          	cmpb   $0x0,0x8(%edi)
48ef99:	74 3f                	je     0x48efda
48ef9b:	84 c9                	test   %cl,%cl
48ef9d:	74 0e                	je     0x48efad
48ef9f:	84 c0                	test   %al,%al
48efa1:	74 2c                	je     0x48efcf
48efa3:	a1 20 72 6a 00       	mov    0x6a7220,%eax
48efa8:	80 38 00             	cmpb   $0x0,(%eax)
48efab:	74 22                	je     0x48efcf
48efad:	80 7f 0a 00          	cmpb   $0x0,0xa(%edi)
48efb1:	74 07                	je     0x48efba