a4ed3c:	50                   	push   %eax
a4ed3d:	6a 00                	push   $0x0
a4ed3f:	68 00 00 40 00       	push   $0x400000
a4ed44:	e8 84 fa 9b ff       	call   0x40e7cd
a4ed49:	c3                   	ret
a4ed4a:	cc                   	int3
a4ed4b:	cc                   	int3
a4ed4c:	cc                   	int3
a4ed4d:	cc                   	int3
a4ed4e:	cc                   	int3
a4ed4f:	cc                   	int3
a4ed50:	cc                   	int3
a4ed51:	e8 30 53 9e ff       	call   0x434086
a4ed56:	e9 f8 fd ff ff       	jmp    0xa4eb53
a4ed5b:	cc                   	int3
a4ed5c:	cc                   	int3
a4ed5d:	55                   	push   %ebp
a4ed5e:	8b ec                	mov    %esp,%ebp
a4ed60:	ff 75 08             	push   0x8(%ebp)
a4ed63:	e8 27 2a 9b ff       	call   0x40178f
a4ed68:	59                   	pop    %ecx
a4ed69:	5d                   	pop    %ebp
a4ed6a:	c3                   	ret
a4ed6b:	cc                   	int3
a4ed6c:	cc                   	int3
a4ed6d:	cc                   	int3
a4ed6e:	55                   	push   %ebp
a4ed6f:	8b ec                	mov    %esp,%ebp
a4ed71:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
a4ed76:	8b c8                	mov    %eax,%ecx
a4ed78:	33 45 08             	xor    0x8(%ebp),%eax
a4ed7b:	83 e1 1f             	and    $0x1f,%ecx
a4ed7e:	d3 c8                	ror    %cl,%eax
a4ed80:	5d                   	pop    %ebp
a4ed81:	c3                   	ret
a4ed82:	cc                   	int3
a4ed83:	cc                   	int3
a4ed84:	cc                   	int3
a4ed85:	cc                   	int3
a4ed86:	cc                   	int3
a4ed87:	55                   	push   %ebp
a4ed88:	8b ec                	mov    %esp,%ebp
a4ed8a:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
a4ed8f:	83 e0 1f             	and    $0x1f,%eax
a4ed92:	6a 20                	push   $0x20
a4ed94:	59                   	pop    %ecx
a4ed95:	2b c8                	sub    %eax,%ecx
a4ed97:	8b 45 08             	mov    0x8(%ebp),%eax
a4ed9a:	d3 c8                	ror    %cl,%eax
a4ed9c:	33 05 24 f6 d5 00    	xor    0xd5f624,%eax
a4eda2:	5d                   	pop    %ebp
a4eda3:	c3                   	ret
a4eda4:	cc                   	int3
a4eda5:	cc                   	int3
a4eda6:	cc                   	int3
a4eda7:	cc                   	int3
a4eda8:	cc                   	int3
a4eda9:	cc                   	int3
a4edaa:	cc                   	int3
a4edab:	55                   	push   %ebp
a4edac:	8b ec                	mov    %esp,%ebp
a4edae:	8b 45 08             	mov    0x8(%ebp),%eax
a4edb1:	8b 4d 0c             	mov    0xc(%ebp),%ecx
a4edb4:	d3 c8                	ror    %cl,%eax
a4edb6:	5d                   	pop    %ebp
a4edb7:	c3                   	ret
a4edb8:	cc                   	int3
a4edb9:	cc                   	int3
a4edba:	cc                   	int3
a4edbb:	e8 68 11 9d ff       	call   0x41ff28
a4edc0:	50                   	push   %eax
a4edc1:	e8 67 8b 9b ff       	call   0x40792d
a4edc6:	59                   	pop    %ecx
a4edc7:	c3                   	ret
a4edc8:	cc                   	int3
a4edc9:	cc                   	int3
a4edca:	cc                   	int3
a4edcb:	55                   	push   %ebp
a4edcc:	8b ec                	mov    %esp,%ebp
a4edce:	8b 45 08             	mov    0x8(%ebp),%eax
a4edd1:	56                   	push   %esi
a4edd2:	8b 48 3c             	mov    0x3c(%eax),%ecx
a4edd5:	03 c8                	add    %eax,%ecx
a4edd7:	0f b7 41 14          	movzwl 0x14(%ecx),%eax
a4eddb:	8d 51 18             	lea    0x18(%ecx),%edx
a4edde:	03 d0                	add    %eax,%edx
a4ede0:	0f b7 41 06          	movzwl 0x6(%ecx),%eax
a4ede4:	6b f0 28             	imul   $0x28,%eax,%esi
a4ede7:	03 f2                	add    %edx,%esi
a4ede9:	3b d6                	cmp    %esi,%edx
a4edeb:	74 19                	je     0xa4ee06
a4eded:	8b 4d 0c             	mov    0xc(%ebp),%ecx
a4edf0:	3b 4a 0c             	cmp    0xc(%edx),%ecx
a4edf3:	72 0a                	jb     0xa4edff
a4edf5:	8b 42 08             	mov    0x8(%edx),%eax
a4edf8:	03 42 0c             	add    0xc(%edx),%eax
a4edfb:	3b c8                	cmp    %eax,%ecx
a4edfd:	72 0c                	jb     0xa4ee0b
a4edff:	83 c2 28             	add    $0x28,%edx
a4ee02:	3b d6                	cmp    %esi,%edx
a4ee04:	75 ea                	jne    0xa4edf0
a4ee06:	33 c0                	xor    %eax,%eax
a4ee08:	5e                   	pop    %esi
a4ee09:	5d                   	pop    %ebp
a4ee0a:	c3                   	ret
a4ee0b:	8b c2                	mov    %edx,%eax
a4ee0d:	eb f9                	jmp    0xa4ee08
a4ee0f:	cc                   	int3
a4ee10:	cc                   	int3
a4ee11:	cc                   	int3
a4ee12:	cc                   	int3
a4ee13:	cc                   	int3
a4ee14:	cc                   	int3
a4ee15:	cc                   	int3
a4ee16:	cc                   	int3
a4ee17:	cc                   	int3
a4ee18:	cc                   	int3
a4ee19:	cc                   	int3
a4ee1a:	cc                   	int3
a4ee1b:	cc                   	int3
a4ee1c:	cc                   	int3
a4ee1d:	cc                   	int3
a4ee1e:	cc                   	int3
a4ee1f:	cc                   	int3
a4ee20:	55                   	push   %ebp
a4ee21:	8b ec                	mov    %esp,%ebp
a4ee23:	8b 45 08             	mov    0x8(%ebp),%eax
a4ee26:	85 c0                	test   %eax,%eax
a4ee28:	75 04                	jne    0xa4ee2e
a4ee2a:	32 c0                	xor    %al,%al
a4ee2c:	5d                   	pop    %ebp
a4ee2d:	c3                   	ret
a4ee2e:	b9 4d 5a 00 00       	mov    $0x5a4d,%ecx
a4ee33:	66 39 08             	cmp    %cx,(%eax)
a4ee36:	75 f2                	jne    0xa4ee2a
a4ee38:	8b 48 3c             	mov    0x3c(%eax),%ecx
a4ee3b:	03 c8                	add    %eax,%ecx
a4ee3d:	81 39 50 45 00 00    	cmpl   $0x4550,(%ecx)
a4ee43:	75 e5                	jne    0xa4ee2a
a4ee45:	b8 0b 01 00 00       	mov    $0x10b,%eax
a4ee4a:	66 39 41 18          	cmp    %ax,0x18(%ecx)
a4ee4e:	0f 94 c0             	sete   %al
a4ee51:	5d                   	pop    %ebp
a4ee52:	c3                   	ret
a4ee53:	cc                   	int3
a4ee54:	cc                   	int3
a4ee55:	cc                   	int3
a4ee56:	cc                   	int3
a4ee57:	cc                   	int3
a4ee58:	cc                   	int3
a4ee59:	cc                   	int3
a4ee5a:	cc                   	int3
a4ee5b:	cc                   	int3
a4ee5c:	cc                   	int3
a4ee5d:	cc                   	int3
a4ee5e:	cc                   	int3
a4ee5f:	64 a1 18 00 00 00    	mov    %fs:0x18,%eax
a4ee65:	c3                   	ret
a4ee66:	e8 30 39 9d ff       	call   0x42279b
a4ee6b:	85 c0                	test   %eax,%eax
a4ee6d:	75 03                	jne    0xa4ee72
a4ee6f:	32 c0                	xor    %al,%al
a4ee71:	c3                   	ret
a4ee72:	64 a1 18 00 00 00    	mov    %fs:0x18,%eax
a4ee78:	56                   	push   %esi
a4ee79:	be 7c 0c d8 00       	mov    $0xd80c7c,%esi
a4ee7e:	8b 50 04             	mov    0x4(%eax),%edx
a4ee81:	eb 04                	jmp    0xa4ee87
a4ee83:	3b d0                	cmp    %eax,%edx
a4ee85:	74 10                	je     0xa4ee97
a4ee87:	33 c0                	xor    %eax,%eax
a4ee89:	8b ca                	mov    %edx,%ecx
a4ee8b:	f0 0f b1 0e          	lock cmpxchg %ecx,(%esi)
a4ee8f:	85 c0                	test   %eax,%eax
a4ee91:	75 f0                	jne    0xa4ee83
a4ee93:	32 c0                	xor    %al,%al
a4ee95:	5e                   	pop    %esi
a4ee96:	c3                   	ret
a4ee97:	b0 01                	mov    $0x1,%al
a4ee99:	5e                   	pop    %esi
a4ee9a:	c3                   	ret
a4ee9b:	cc                   	int3
a4ee9c:	cc                   	int3
a4ee9d:	cc                   	int3
a4ee9e:	cc                   	int3
a4ee9f:	cc                   	int3
a4eea0:	cc                   	int3
a4eea1:	cc                   	int3
a4eea2:	cc                   	int3
a4eea3:	cc                   	int3
a4eea4:	cc                   	int3
a4eea5:	cc                   	int3
a4eea6:	cc                   	int3
a4eea7:	cc                   	int3
a4eea8:	e8 ee 38 9d ff       	call   0x42279b
a4eead:	85 c0                	test   %eax,%eax
a4eeaf:	74 07                	je     0xa4eeb8
a4eeb1:	e8 d3 35 9e ff       	call   0x432489
a4eeb6:	eb 18                	jmp    0xa4eed0
a4eeb8:	e8 6b 10 9d ff       	call   0x41ff28
a4eebd:	50                   	push   %eax
a4eebe:	e8 6a 8a 9b ff       	call   0x40792d
a4eec3:	59                   	pop    %ecx
a4eec4:	85 c0                	test   %eax,%eax
a4eec6:	74 03                	je     0xa4eecb
a4eec8:	32 c0                	xor    %al,%al
a4eeca:	c3                   	ret
a4eecb:	e8 ac a7 9d ff       	call   0x42967c
a4eed0:	b0 01                	mov    $0x1,%al
a4eed2:	c3                   	ret
a4eed3:	cc                   	int3
a4eed4:	cc                   	int3
a4eed5:	cc                   	int3
a4eed6:	cc                   	int3
a4eed7:	cc                   	int3
a4eed8:	cc                   	int3
a4eed9:	cc                   	int3
a4eeda:	cc                   	int3
a4eedb:	cc                   	int3
a4eedc:	cc                   	int3
a4eedd:	6a 00                	push   $0x0
a4eedf:	e8 1c 55 9e ff       	call   0x434400
a4eee4:	84 c0                	test   %al,%al
a4eee6:	59                   	pop    %ecx
a4eee7:	0f 95 c0             	setne  %al
a4eeea:	c3                   	ret
a4eeeb:	cc                   	int3
a4eeec:	cc                   	int3
a4eeed:	cc                   	int3
a4eeee:	e8 4d ca 9d ff       	call   0x42b940
a4eef3:	84 c0                	test   %al,%al
a4eef5:	75 03                	jne    0xa4eefa
a4eef7:	32 c0                	xor    %al,%al
a4eef9:	c3                   	ret
a4eefa:	e8 fb cb 9b ff       	call   0x40bafa
a4eeff:	84 c0                	test   %al,%al
a4ef01:	75 07                	jne    0xa4ef0a
a4ef03:	e8 4f 40 9d ff       	call   0x422f57
a4ef08:	eb ed                	jmp    0xa4eef7
a4ef0a:	b0 01                	mov    $0x1,%al
a4ef0c:	c3                   	ret
a4ef0d:	cc                   	int3
a4ef0e:	cc                   	int3
a4ef0f:	cc                   	int3
a4ef10:	cc                   	int3
a4ef11:	cc                   	int3
a4ef12:	cc                   	int3
a4ef13:	cc                   	int3
a4ef14:	e8 bd 7a 9d ff       	call   0x4269d6
a4ef19:	e8 39 40 9d ff       	call   0x422f57
a4ef1e:	b0 01                	mov    $0x1,%al
a4ef20:	c3                   	ret
a4ef21:	cc                   	int3
a4ef22:	cc                   	int3
a4ef23:	cc                   	int3
a4ef24:	55                   	push   %ebp
a4ef25:	8b ec                	mov    %esp,%ebp
a4ef27:	e8 6f 38 9d ff       	call   0x42279b
a4ef2c:	85 c0                	test   %eax,%eax
a4ef2e:	75 18                	jne    0xa4ef48
a4ef30:	83 7d 0c 01          	cmpl   $0x1,0xc(%ebp)
a4ef34:	75 12                	jne    0xa4ef48
a4ef36:	ff 75 10             	push   0x10(%ebp)
a4ef39:	8b 4d 14             	mov    0x14(%ebp),%ecx
a4ef3c:	50                   	push   %eax
a4ef3d:	ff 75 08             	push   0x8(%ebp)
a4ef40:	e8 20 d7 9d ff       	call   0x42c665
a4ef45:	ff 55 14             	call   *0x14(%ebp)
a4ef48:	ff 75 1c             	push   0x1c(%ebp)
a4ef4b:	ff 75 18             	push   0x18(%ebp)
a4ef4e:	e8 b5 c1 9c ff       	call   0x41b108
a4ef53:	59                   	pop    %ecx
a4ef54:	59                   	pop    %ecx
a4ef55:	5d                   	pop    %ebp
a4ef56:	c3                   	ret
a4ef57:	cc                   	int3
a4ef58:	cc                   	int3
a4ef59:	cc                   	int3
a4ef5a:	cc                   	int3
a4ef5b:	cc                   	int3
a4ef5c:	cc                   	int3
a4ef5d:	cc                   	int3
a4ef5e:	cc                   	int3
a4ef5f:	cc                   	int3
a4ef60:	cc                   	int3
a4ef61:	cc                   	int3
a4ef62:	cc                   	int3
a4ef63:	e8 33 38 9d ff       	call   0x42279b
a4ef68:	85 c0                	test   %eax,%eax
a4ef6a:	74 0c                	je     0xa4ef78
a4ef6c:	68 80 0c d8 00       	push   $0xd80c80
a4ef71:	e8 26 00 9d ff       	call   0x41ef9c
a4ef76:	59                   	pop    %ecx
a4ef77:	c3                   	ret
a4ef78:	e8 5d 87 9b ff       	call   0x4076da
a4ef7d:	85 c0                	test   %eax,%eax
a4ef7f:	0f 84 53 56 9c ff    	je     0x4145d8
a4ef85:	c3                   	ret
a4ef86:	cc                   	int3
a4ef87:	cc                   	int3
a4ef88:	cc                   	int3
a4ef89:	cc                   	int3
a4ef8a:	cc                   	int3
a4ef8b:	cc                   	int3
a4ef8c:	cc                   	int3
a4ef8d:	cc                   	int3
a4ef8e:	6a 00                	push   $0x0
a4ef90:	e8 3b cd 9b ff       	call   0x40bcd0
a4ef95:	59                   	pop    %ecx
a4ef96:	e9 1a 8d 9c ff       	jmp    0x417cb5
a4ef9b:	cc                   	int3
a4ef9c:	cc                   	int3
a4ef9d:	cc                   	int3
a4ef9e:	55                   	push   %ebp
a4ef9f:	8b ec                	mov    %esp,%ebp
a4efa1:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
a4efa5:	75 07                	jne    0xa4efae
a4efa7:	c6 05 98 0c d8 00 01 	movb   $0x1,0xd80c98
a4efae:	e8 d6 34 9e ff       	call   0x432489
a4efb3:	e8 1c ae 9d ff       	call   0x429dd4
a4efb8:	84 c0                	test   %al,%al
a4efba:	75 04                	jne    0xa4efc0
a4efbc:	32 c0                	xor    %al,%al
a4efbe:	5d                   	pop    %ebp
a4efbf:	c3                   	ret
a4efc0:	e8 63 09 9e ff       	call   0x42f928
a4efc5:	84 c0                	test   %al,%al
a4efc7:	75 0a                	jne    0xa4efd3
a4efc9:	6a 00                	push   $0x0
a4efcb:	e8 82 cf 9e ff       	call   0x43bf52
a4efd0:	59                   	pop    %ecx
a4efd1:	eb e9                	jmp    0xa4efbc
a4efd3:	b0 01                	mov    $0x1,%al
a4efd5:	5d                   	pop    %ebp
a4efd6:	c3                   	ret
a4efd7:	cc                   	int3
a4efd8:	cc                   	int3
a4efd9:	cc                   	int3
a4efda:	cc                   	int3
a4efdb:	cc                   	int3
a4efdc:	cc                   	int3
a4efdd:	cc                   	int3
a4efde:	cc                   	int3
a4efdf:	cc                   	int3
a4efe0:	cc                   	int3
a4efe1:	cc                   	int3
a4efe2:	cc                   	int3
a4efe3:	cc                   	int3
a4efe4:	cc                   	int3
a4efe5:	55                   	push   %ebp