ac4a72:	cc                   	int3
ac4a73:	cc                   	int3
ac4a74:	cc                   	int3
ac4a75:	cc                   	int3
ac4a76:	cc                   	int3
ac4a77:	cc                   	int3
ac4a78:	cc                   	int3
ac4a79:	cc                   	int3
ac4a7a:	cc                   	int3
ac4a7b:	cc                   	int3
ac4a7c:	cc                   	int3
ac4a7d:	cc                   	int3
ac4a7e:	cc                   	int3
ac4a7f:	cc                   	int3
ac4a80:	cc                   	int3
ac4a81:	cc                   	int3
ac4a82:	cc                   	int3
ac4a83:	cc                   	int3
ac4a84:	cc                   	int3
ac4a85:	cc                   	int3
ac4a86:	cc                   	int3
ac4a87:	cc                   	int3
ac4a88:	cc                   	int3
ac4a89:	cc                   	int3
ac4a8a:	cc                   	int3
ac4a8b:	cc                   	int3
ac4a8c:	cc                   	int3
ac4a8d:	cc                   	int3
ac4a8e:	cc                   	int3
ac4a8f:	cc                   	int3
ac4a90:	cc                   	int3
ac4a91:	8b ff                	mov    %edi,%edi
ac4a93:	55                   	push   %ebp
ac4a94:	8b ec                	mov    %esp,%ebp
ac4a96:	ff 75 08             	push   0x8(%ebp)
ac4a99:	ff 15 30 36 d8 00    	call   *0xd83630
ac4a9f:	85 c0                	test   %eax,%eax
ac4aa1:	75 12                	jne    0xac4ab5
ac4aa3:	ff 15 d4 36 d8 00    	call   *0xd836d4
ac4aa9:	50                   	push   %eax
ac4aaa:	e8 26 ae 94 ff       	call   0x40f8d5
ac4aaf:	59                   	pop    %ecx
ac4ab0:	83 c8 ff             	or     $0xffffffff,%eax
ac4ab3:	5d                   	pop    %ebp
ac4ab4:	c3                   	ret
ac4ab5:	33 c0                	xor    %eax,%eax
ac4ab7:	5d                   	pop    %ebp
ac4ab8:	c3                   	ret
ac4ab9:	cc                   	int3
ac4aba:	cc                   	int3
ac4abb:	cc                   	int3
ac4abc:	cc                   	int3
ac4abd:	cc                   	int3
ac4abe:	cc                   	int3
ac4abf:	cc                   	int3
ac4ac0:	cc                   	int3
ac4ac1:	cc                   	int3
ac4ac2:	cc                   	int3
ac4ac3:	8b ff                	mov    %edi,%edi
ac4ac5:	55                   	push   %ebp
ac4ac6:	8b ec                	mov    %esp,%ebp
ac4ac8:	5d                   	pop    %ebp
ac4ac9:	e9 c6 d6 93 ff       	jmp    0x402194
ac4ace:	cc                   	int3
ac4acf:	cc                   	int3
ac4ad0:	8b ff                	mov    %edi,%edi
ac4ad2:	55                   	push   %ebp
ac4ad3:	8b ec                	mov    %esp,%ebp
ac4ad5:	6a 02                	push   $0x2
ac4ad7:	ff 75 0c             	push   0xc(%ebp)
ac4ada:	ff 75 08             	push   0x8(%ebp)
ac4add:	ff 15 58 36 d8 00    	call   *0xd83658
ac4ae3:	85 c0                	test   %eax,%eax
ac4ae5:	75 12                	jne    0xac4af9
ac4ae7:	ff 15 d4 36 d8 00    	call   *0xd836d4
ac4aed:	50                   	push   %eax
ac4aee:	e8 e2 ad 94 ff       	call   0x40f8d5
ac4af3:	59                   	pop    %ecx
ac4af4:	83 c8 ff             	or     $0xffffffff,%eax
ac4af7:	5d                   	pop    %ebp
ac4af8:	c3                   	ret
ac4af9:	33 c0                	xor    %eax,%eax
ac4afb:	5d                   	pop    %ebp
ac4afc:	c3                   	ret
ac4afd:	cc                   	int3
ac4afe:	cc                   	int3
ac4aff:	cc                   	int3
ac4b00:	cc                   	int3
ac4b01:	cc                   	int3
ac4b02:	cc                   	int3
ac4b03:	cc                   	int3
ac4b04:	cc                   	int3
ac4b05:	cc                   	int3
ac4b06:	cc                   	int3
ac4b07:	cc                   	int3
ac4b08:	8b ff                	mov    %edi,%edi
ac4b0a:	55                   	push   %ebp
ac4b0b:	8b ec                	mov    %esp,%ebp
ac4b0d:	83 ec 2c             	sub    $0x2c,%esp
ac4b10:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
ac4b15:	33 c5                	xor    %ebp,%eax
ac4b17:	89 45 fc             	mov    %eax,-0x4(%ebp)
ac4b1a:	53                   	push   %ebx
ac4b1b:	8b 5d 0c             	mov    0xc(%ebp),%ebx
ac4b1e:	56                   	push   %esi
ac4b1f:	8b 75 10             	mov    0x10(%ebp),%esi
ac4b22:	89 75 d4             	mov    %esi,-0x2c(%ebp)
ac4b25:	57                   	push   %edi
ac4b26:	8b 7d 14             	mov    0x14(%ebp),%edi
ac4b29:	89 7d e0             	mov    %edi,-0x20(%ebp)
ac4b2c:	85 db                	test   %ebx,%ebx
ac4b2e:	75 18                	jne    0xac4b48
ac4b30:	e8 3a 9d 97 ff       	call   0x43e86f
ac4b35:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
ac4b3b:	e8 b8 a7 95 ff       	call   0x41f2f8
ac4b40:	83 c8 ff             	or     $0xffffffff,%eax
ac4b43:	e9 41 02 00 00       	jmp    0xac4d89
ac4b48:	80 3b 00             	cmpb   $0x0,(%ebx)
ac4b4b:	74 e3                	je     0xac4b30
ac4b4d:	85 f6                	test   %esi,%esi
ac4b4f:	74 df                	je     0xac4b30
ac4b51:	8b 06                	mov    (%esi),%eax
ac4b53:	85 c0                	test   %eax,%eax
ac4b55:	74 d9                	je     0xac4b30
ac4b57:	80 38 00             	cmpb   $0x0,(%eax)
ac4b5a:	74 d4                	je     0xac4b30
ac4b5c:	e8 0e 9d 97 ff       	call   0x43e86f
ac4b61:	57                   	push   %edi
ac4b62:	56                   	push   %esi
ac4b63:	53                   	push   %ebx
ac4b64:	8b 08                	mov    (%eax),%ecx
ac4b66:	ff 75 08             	push   0x8(%ebp)
ac4b69:	83 20 00             	andl   $0x0,(%eax)
ac4b6c:	89 45 d8             	mov    %eax,-0x28(%ebp)
ac4b6f:	89 4d dc             	mov    %ecx,-0x24(%ebp)
ac4b72:	e8 ff d5 93 ff       	call   0x402176
ac4b77:	8b f8                	mov    %eax,%edi
ac4b79:	83 ce ff             	or     $0xffffffff,%esi
ac4b7c:	83 c4 10             	add    $0x10,%esp
ac4b7f:	3b fe                	cmp    %esi,%edi
ac4b81:	0f 85 ef 01 00 00    	jne    0xac4d76
ac4b87:	e8 e3 9c 97 ff       	call   0x43e86f
ac4b8c:	83 38 02             	cmpl   $0x2,(%eax)
ac4b8f:	75 22                	jne    0xac4bb3
ac4b91:	6a 5c                	push   $0x5c
ac4b93:	53                   	push   %ebx
ac4b94:	e8 ba 01 95 ff       	call   0x414d53
ac4b99:	59                   	pop    %ecx
ac4b9a:	59                   	pop    %ecx
ac4b9b:	85 c0                	test   %eax,%eax
ac4b9d:	75 14                	jne    0xac4bb3
ac4b9f:	6a 2f                	push   $0x2f
ac4ba1:	53                   	push   %ebx
ac4ba2:	e8 ac 01 95 ff       	call   0x414d53
ac4ba7:	59                   	pop    %ecx
ac4ba8:	59                   	pop    %ecx
ac4ba9:	85 c0                	test   %eax,%eax
ac4bab:	75 06                	jne    0xac4bb3
ac4bad:	80 7b 01 3a          	cmpb   $0x3a,0x1(%ebx)
ac4bb1:	75 07                	jne    0xac4bba
ac4bb3:	8b fe                	mov    %esi,%edi
ac4bb5:	e9 bc 01 00 00       	jmp    0xac4d76
ac4bba:	33 c9                	xor    %ecx,%ecx
ac4bbc:	c7 45 f4 50 41 54 48 	movl   $0x48544150,-0xc(%ebp)
ac4bc3:	8d 45 f4             	lea    -0xc(%ebp),%eax
ac4bc6:	88 4d f8             	mov    %cl,-0x8(%ebp)
ac4bc9:	50                   	push   %eax
ac4bca:	51                   	push   %ecx
ac4bcb:	8d 45 ec             	lea    -0x14(%ebp),%eax
ac4bce:	89 4d ec             	mov    %ecx,-0x14(%ebp)
ac4bd1:	50                   	push   %eax
ac4bd2:	e8 8d 8a 96 ff       	call   0x42d664
ac4bd7:	8b 4d ec             	mov    -0x14(%ebp),%ecx
ac4bda:	83 c4 0c             	add    $0xc,%esp
ac4bdd:	85 c0                	test   %eax,%eax
ac4bdf:	74 0a                	je     0xac4beb
ac4be1:	83 f8 16             	cmp    $0x16,%eax
ac4be4:	75 09                	jne    0xac4bef
ac4be6:	e9 af 01 00 00       	jmp    0xac4d9a
ac4beb:	85 c9                	test   %ecx,%ecx
ac4bed:	75 07                	jne    0xac4bf6
ac4bef:	8b fe                	mov    %esi,%edi
ac4bf1:	e9 75 01 00 00       	jmp    0xac4d6b
ac4bf6:	6a 01                	push   $0x1
ac4bf8:	68 04 01 00 00       	push   $0x104
ac4bfd:	e8 22 2f 96 ff       	call   0x427b24
ac4c02:	8b f0                	mov    %eax,%esi
ac4c04:	59                   	pop    %ecx
ac4c05:	59                   	pop    %ecx
ac4c06:	85 f6                	test   %esi,%esi
ac4c08:	0f 84 50 01 00 00    	je     0xac4d5e
ac4c0e:	68 03 01 00 00       	push   $0x103
ac4c13:	56                   	push   %esi
ac4c14:	ff 75 ec             	push   -0x14(%ebp)
ac4c17:	e9 2f 01 00 00       	jmp    0xac4d4b
ac4c1c:	80 3e 00             	cmpb   $0x0,(%esi)
ac4c1f:	0f 84 39 01 00 00    	je     0xac4d5e
ac4c25:	8b ce                	mov    %esi,%ecx
ac4c27:	8d 51 01             	lea    0x1(%ecx),%edx
ac4c2a:	8a 01                	mov    (%ecx),%al
ac4c2c:	41                   	inc    %ecx
ac4c2d:	84 c0                	test   %al,%al
ac4c2f:	75 f9                	jne    0xac4c2a
ac4c31:	2b ca                	sub    %edx,%ecx
ac4c33:	8d 7e ff             	lea    -0x1(%esi),%edi
ac4c36:	6a 5c                	push   $0x5c
ac4c38:	56                   	push   %esi
ac4c39:	03 f9                	add    %ecx,%edi
ac4c3b:	e8 d1 a7 94 ff       	call   0x40f411
ac4c40:	59                   	pop    %ecx
ac4c41:	59                   	pop    %ecx
ac4c42:	3b f8                	cmp    %eax,%edi
ac4c44:	74 2e                	je     0xac4c74
ac4c46:	6a 2f                	push   $0x2f
ac4c48:	56                   	push   %esi
ac4c49:	e8 c3 a7 94 ff       	call   0x40f411
ac4c4e:	59                   	pop    %ecx
ac4c4f:	59                   	pop    %ecx
ac4c50:	3b f8                	cmp    %eax,%edi
ac4c52:	74 20                	je     0xac4c74
ac4c54:	8d 45 e8             	lea    -0x18(%ebp),%eax
ac4c57:	66 c7 45 e8 5c 00    	movw   $0x5c,-0x18(%ebp)
ac4c5d:	50                   	push   %eax
ac4c5e:	68 04 01 00 00       	push   $0x104
ac4c63:	56                   	push   %esi
ac4c64:	e8 df d3 95 ff       	call   0x422048
ac4c69:	83 c4 0c             	add    $0xc,%esp
ac4c6c:	85 c0                	test   %eax,%eax
ac4c6e:	0f 85 26 01 00 00    	jne    0xac4d9a
ac4c74:	8b d6                	mov    %esi,%edx
ac4c76:	8d 4a 01             	lea    0x1(%edx),%ecx
ac4c79:	8a 02                	mov    (%edx),%al
ac4c7b:	42                   	inc    %edx
ac4c7c:	84 c0                	test   %al,%al
ac4c7e:	75 f9                	jne    0xac4c79
ac4c80:	2b d1                	sub    %ecx,%edx
ac4c82:	8b cb                	mov    %ebx,%ecx
ac4c84:	8d 79 01             	lea    0x1(%ecx),%edi
ac4c87:	8a 01                	mov    (%ecx),%al
ac4c89:	41                   	inc    %ecx
ac4c8a:	84 c0                	test   %al,%al
ac4c8c:	75 f9                	jne    0xac4c87
ac4c8e:	2b cf                	sub    %edi,%ecx
ac4c90:	8d 04 11             	lea    (%ecx,%edx,1),%eax
ac4c93:	b9 04 01 00 00       	mov    $0x104,%ecx
ac4c98:	3b c1                	cmp    %ecx,%eax
ac4c9a:	0f 83 be 00 00 00    	jae    0xac4d5e
ac4ca0:	53                   	push   %ebx
ac4ca1:	51                   	push   %ecx
ac4ca2:	56                   	push   %esi
ac4ca3:	e8 a0 d3 95 ff       	call   0x422048
ac4ca8:	83 c4 0c             	add    $0xc,%esp
ac4cab:	85 c0                	test   %eax,%eax
ac4cad:	0f 85 e7 00 00 00    	jne    0xac4d9a
ac4cb3:	e8 b7 9b 97 ff       	call   0x43e86f
ac4cb8:	ff 75 e0             	push   -0x20(%ebp)
ac4cbb:	ff 75 d4             	push   -0x2c(%ebp)
ac4cbe:	83 20 00             	andl   $0x0,(%eax)
ac4cc1:	56                   	push   %esi
ac4cc2:	ff 75 08             	push   0x8(%ebp)
ac4cc5:	e8 ac d4 93 ff       	call   0x402176
ac4cca:	8b f8                	mov    %eax,%edi
ac4ccc:	83 c4 10             	add    $0x10,%esp
ac4ccf:	83 ff ff             	cmp    $0xffffffff,%edi
ac4cd2:	0f 85 89 00 00 00    	jne    0xac4d61
ac4cd8:	e8 92 9b 97 ff       	call   0x43e86f
ac4cdd:	83 38 02             	cmpl   $0x2,(%eax)
ac4ce0:	74 60                	je     0xac4d42
ac4ce2:	e8 cd 9f 94 ff       	call   0x40ecb4
ac4ce7:	83 38 15             	cmpl   $0x15,(%eax)
ac4cea:	74 56                	je     0xac4d42
ac4cec:	6a 2f                	push   $0x2f
ac4cee:	56                   	push   %esi
ac4cef:	e8 5f 00 95 ff       	call   0x414d53
ac4cf4:	59                   	pop    %ecx
ac4cf5:	59                   	pop    %ecx
ac4cf6:	3b c6                	cmp    %esi,%eax
ac4cf8:	75 15                	jne    0xac4d0f
ac4cfa:	8d 7e 01             	lea    0x1(%esi),%edi
ac4cfd:	6a 2f                	push   $0x2f
ac4cff:	57                   	push   %edi
ac4d00:	e8 4e 00 95 ff       	call   0x414d53
ac4d05:	c6 45 f3 01          	movb   $0x1,-0xd(%ebp)
ac4d09:	59                   	pop    %ecx
ac4d0a:	59                   	pop    %ecx
ac4d0b:	3b c7                	cmp    %edi,%eax
ac4d0d:	74 04                	je     0xac4d13
ac4d0f:	c6 45 f3 00          	movb   $0x0,-0xd(%ebp)
ac4d13:	6a 5c                	push   $0x5c
ac4d15:	56                   	push   %esi
ac4d16:	e8 38 00 95 ff       	call   0x414d53
ac4d1b:	59                   	pop    %ecx
ac4d1c:	59                   	pop    %ecx
ac4d1d:	3b c6                	cmp    %esi,%eax
ac4d1f:	75 15                	jne    0xac4d36
ac4d21:	8d 7e 01             	lea    0x1(%esi),%edi
ac4d24:	6a 5c                	push   $0x5c
ac4d26:	57                   	push   %edi
ac4d27:	e8 27 00 95 ff       	call   0x414d53
ac4d2c:	59                   	pop    %ecx
ac4d2d:	59                   	pop    %ecx
ac4d2e:	3b c7                	cmp    %edi,%eax
ac4d30:	75 04                	jne    0xac4d36
ac4d32:	b0 01                	mov    $0x1,%al
ac4d34:	eb 02                	jmp    0xac4d38
ac4d36:	32 c0                	xor    %al,%al
ac4d38:	80 7d f3 00          	cmpb   $0x0,-0xd(%ebp)
ac4d3c:	75 04                	jne    0xac4d42
ac4d3e:	84 c0                	test   %al,%al
ac4d40:	74 1c                	je     0xac4d5e
ac4d42:	68 03 01 00 00       	push   $0x103
ac4d47:	56                   	push   %esi
ac4d48:	ff 75 e4             	push   -0x1c(%ebp)
ac4d4b:	e8 d0 a9 96 ff       	call   0x42f720
ac4d50:	83 c4 0c             	add    $0xc,%esp
ac4d53:	89 45 e4             	mov    %eax,-0x1c(%ebp)
ac4d56:	85 c0                	test   %eax,%eax
ac4d58:	0f 85 be fe ff ff    	jne    0xac4c1c
ac4d5e:	83 cf ff             	or     $0xffffffff,%edi
ac4d61:	56                   	push   %esi
ac4d62:	e8 7f d4 96 ff       	call   0x4321e6
ac4d67:	59                   	pop    %ecx
ac4d68:	8b 4d ec             	mov    -0x14(%ebp),%ecx
ac4d6b:	51                   	push   %ecx
ac4d6c:	e8 75 d4 96 ff       	call   0x4321e6
ac4d71:	83 65 ec 00          	andl   $0x0,-0x14(%ebp)
ac4d75:	59                   	pop    %ecx
ac4d76:	8b 45 d8             	mov    -0x28(%ebp),%eax
ac4d79:	83 38 00             	cmpl   $0x0,(%eax)
ac4d7c:	75 09                	jne    0xac4d87
ac4d7e:	8b 4d dc             	mov    -0x24(%ebp),%ecx
ac4d81:	85 c9                	test   %ecx,%ecx
ac4d83:	74 02                	je     0xac4d87
ac4d85:	89 08                	mov    %ecx,(%eax)
ac4d87:	8b c7                	mov    %edi,%eax
ac4d89:	8b 4d fc             	mov    -0x4(%ebp),%ecx
ac4d8c:	5f                   	pop    %edi
ac4d8d:	5e                   	pop    %esi
ac4d8e:	33 cd                	xor    %ebp,%ecx
ac4d90:	5b                   	pop    %ebx
ac4d91:	e8 20 6a 95 ff       	call   0x41b7b6
ac4d96:	8b e5                	mov    %ebp,%esp
ac4d98:	5d                   	pop    %ebp
ac4d99:	c3                   	ret
ac4d9a:	33 c0                	xor    %eax,%eax
ac4d9c:	50                   	push   %eax
ac4d9d:	50                   	push   %eax
ac4d9e:	50                   	push   %eax
ac4d9f:	50                   	push   %eax
ac4da0:	50                   	push   %eax