aaac9a:	cc                   	int3
aaac9b:	cc                   	int3
aaac9c:	cc                   	int3
aaac9d:	cc                   	int3
aaac9e:	cc                   	int3
aaac9f:	cc                   	int3
aaaca0:	8b ff                	mov    %edi,%edi
aaaca2:	55                   	push   %ebp
aaaca3:	8b ec                	mov    %esp,%ebp
aaaca5:	53                   	push   %ebx
aaaca6:	8b 5d 08             	mov    0x8(%ebp),%ebx
aaaca9:	57                   	push   %edi
aaacaa:	8b 7d 0c             	mov    0xc(%ebp),%edi
aaacad:	8b 0b                	mov    (%ebx),%ecx
aaacaf:	8b 07                	mov    (%edi),%eax
aaacb1:	3b c8                	cmp    %eax,%ecx
aaacb3:	76 06                	jbe    0xaaacbb
aaacb5:	5f                   	pop    %edi
aaacb6:	32 c0                	xor    %al,%al
aaacb8:	5b                   	pop    %ebx
aaacb9:	5d                   	pop    %ebp
aaacba:	c3                   	ret
aaacbb:	73 06                	jae    0xaaacc3
aaacbd:	5f                   	pop    %edi
aaacbe:	b0 01                	mov    $0x1,%al
aaacc0:	5b                   	pop    %ebx
aaacc1:	5d                   	pop    %ebp
aaacc2:	c3                   	ret
aaacc3:	49                   	dec    %ecx
aaacc4:	56                   	push   %esi
aaacc5:	83 f9 ff             	cmp    $0xffffffff,%ecx
aaacc8:	74 1a                	je     0xaaace4
aaacca:	8d 57 04             	lea    0x4(%edi),%edx
aaaccd:	8b f3                	mov    %ebx,%esi
aaaccf:	8d 14 8a             	lea    (%edx,%ecx,4),%edx
aaacd2:	2b f7                	sub    %edi,%esi
aaacd4:	8b 04 16             	mov    (%esi,%edx,1),%eax
aaacd7:	3b 02                	cmp    (%edx),%eax
aaacd9:	75 10                	jne    0xaaaceb
aaacdb:	49                   	dec    %ecx
aaacdc:	83 ea 04             	sub    $0x4,%edx
aaacdf:	83 f9 ff             	cmp    $0xffffffff,%ecx
aaace2:	75 f0                	jne    0xaaacd4
aaace4:	5e                   	pop    %esi
aaace5:	5f                   	pop    %edi
aaace6:	32 c0                	xor    %al,%al
aaace8:	5b                   	pop    %ebx
aaace9:	5d                   	pop    %ebp
aaacea:	c3                   	ret
aaaceb:	83 f9 ff             	cmp    $0xffffffff,%ecx
aaacee:	74 f4                	je     0xaaace4
aaacf0:	8b 44 8b 04          	mov    0x4(%ebx,%ecx,4),%eax
aaacf4:	3b 44 8f 04          	cmp    0x4(%edi,%ecx,4),%eax
aaacf8:	5e                   	pop    %esi
aaacf9:	5f                   	pop    %edi
aaacfa:	0f 96 c0             	setbe  %al
aaacfd:	5b                   	pop    %ebx
aaacfe:	5d                   	pop    %ebp
aaacff:	c3                   	ret
aaad00:	cc                   	int3
aaad01:	cc                   	int3
aaad02:	cc                   	int3
aaad03:	cc                   	int3
aaad04:	cc                   	int3
aaad05:	cc                   	int3
aaad06:	cc                   	int3
aaad07:	cc                   	int3
aaad08:	cc                   	int3
aaad09:	cc                   	int3
aaad0a:	cc                   	int3
aaad0b:	cc                   	int3
aaad0c:	cc                   	int3
aaad0d:	cc                   	int3
aaad0e:	cc                   	int3
aaad0f:	cc                   	int3
aaad10:	cc                   	int3
aaad11:	cc                   	int3
aaad12:	cc                   	int3
aaad13:	cc                   	int3
aaad14:	cc                   	int3
aaad15:	cc                   	int3
aaad16:	cc                   	int3
aaad17:	cc                   	int3
aaad18:	8b ff                	mov    %edi,%edi
aaad1a:	56                   	push   %esi
aaad1b:	8b f1                	mov    %ecx,%esi
aaad1d:	8b 46 04             	mov    0x4(%esi),%eax
aaad20:	8b 0e                	mov    (%esi),%ecx
aaad22:	0f b6 00             	movzbl (%eax),%eax
aaad25:	50                   	push   %eax
aaad26:	e8 ad e9 95 ff       	call   0x4096d8
aaad2b:	8b 46 04             	mov    0x4(%esi),%eax
aaad2e:	c6 00 00             	movb   $0x0,(%eax)
aaad31:	8b 46 08             	mov    0x8(%esi),%eax
aaad34:	8b 0e                	mov    (%esi),%ecx
aaad36:	ff 70 04             	push   0x4(%eax)
aaad39:	ff 30                	push   (%eax)
aaad3b:	e8 52 a7 96 ff       	call   0x415492
aaad40:	5e                   	pop    %esi
aaad41:	c3                   	ret
aaad42:	cc                   	int3
aaad43:	cc                   	int3
aaad44:	cc                   	int3
aaad45:	cc                   	int3
aaad46:	cc                   	int3
aaad47:	cc                   	int3
aaad48:	cc                   	int3
aaad49:	cc                   	int3
aaad4a:	cc                   	int3
aaad4b:	cc                   	int3
aaad4c:	8b ff                	mov    %edi,%edi
aaad4e:	56                   	push   %esi
aaad4f:	8b f1                	mov    %ecx,%esi
aaad51:	8b 46 04             	mov    0x4(%esi),%eax
aaad54:	8b 0e                	mov    (%esi),%ecx
aaad56:	0f b7 00             	movzwl (%eax),%eax
aaad59:	50                   	push   %eax
aaad5a:	e8 1f 1e 98 ff       	call   0x42cb7e
aaad5f:	8b 46 04             	mov    0x4(%esi),%eax
aaad62:	33 c9                	xor    %ecx,%ecx
aaad64:	66 89 08             	mov    %cx,(%eax)
aaad67:	8b 46 08             	mov    0x8(%esi),%eax
aaad6a:	8b 0e                	mov    (%esi),%ecx
aaad6c:	ff 70 04             	push   0x4(%eax)
aaad6f:	ff 30                	push   (%eax)
aaad71:	e8 a7 ab 98 ff       	call   0x43591d
aaad76:	5e                   	pop    %esi
aaad77:	c3                   	ret
aaad78:	cc                   	int3
aaad79:	cc                   	int3
aaad7a:	cc                   	int3
aaad7b:	cc                   	int3
aaad7c:	cc                   	int3
aaad7d:	cc                   	int3
aaad7e:	cc                   	int3
aaad7f:	cc                   	int3
aaad80:	cc                   	int3
aaad81:	cc                   	int3
aaad82:	cc                   	int3
aaad83:	8b ff                	mov    %edi,%edi
aaad85:	56                   	push   %esi
aaad86:	8b f1                	mov    %ecx,%esi
aaad88:	8b 46 04             	mov    0x4(%esi),%eax
aaad8b:	8b 0e                	mov    (%esi),%ecx
aaad8d:	0f b6 00             	movzbl (%eax),%eax
aaad90:	50                   	push   %eax
aaad91:	e8 37 4c 98 ff       	call   0x42f9cd
aaad96:	8b 46 04             	mov    0x4(%esi),%eax
aaad99:	c6 00 00             	movb   $0x0,(%eax)
aaad9c:	8b 46 08             	mov    0x8(%esi),%eax
aaad9f:	8b 0e                	mov    (%esi),%ecx
aaada1:	ff 70 04             	push   0x4(%eax)
aaada4:	ff 30                	push   (%eax)
aaada6:	e8 50 d0 95 ff       	call   0x407dfb
aaadab:	5e                   	pop    %esi
aaadac:	c3                   	ret
aaadad:	cc                   	int3
aaadae:	cc                   	int3
aaadaf:	cc                   	int3
aaadb0:	cc                   	int3
aaadb1:	cc                   	int3
aaadb2:	cc                   	int3
aaadb3:	cc                   	int3
aaadb4:	cc                   	int3
aaadb5:	cc                   	int3
aaadb6:	cc                   	int3
aaadb7:	8b ff                	mov    %edi,%edi
aaadb9:	56                   	push   %esi
aaadba:	8b f1                	mov    %ecx,%esi
aaadbc:	8b 46 04             	mov    0x4(%esi),%eax
aaadbf:	8b 0e                	mov    (%esi),%ecx
aaadc1:	0f b6 00             	movzbl (%eax),%eax
aaadc4:	50                   	push   %eax
aaadc5:	e8 0e e9 95 ff       	call   0x4096d8
aaadca:	8b 46 04             	mov    0x4(%esi),%eax
aaadcd:	c6 00 00             	movb   $0x0,(%eax)
aaadd0:	8b 46 08             	mov    0x8(%esi),%eax
aaadd3:	8b 0e                	mov    (%esi),%ecx
aaadd5:	ff 70 04             	push   0x4(%eax)
aaadd8:	ff 30                	push   (%eax)
aaadda:	e8 b3 a6 96 ff       	call   0x415492
aaaddf:	5e                   	pop    %esi
aaade0:	c3                   	ret
aaade1:	cc                   	int3
aaade2:	cc                   	int3
aaade3:	cc                   	int3
aaade4:	cc                   	int3
aaade5:	cc                   	int3
aaade6:	cc                   	int3
aaade7:	cc                   	int3
aaade8:	cc                   	int3
aaade9:	cc                   	int3
aaadea:	cc                   	int3
aaadeb:	8b ff                	mov    %edi,%edi
aaaded:	56                   	push   %esi
aaadee:	8b f1                	mov    %ecx,%esi
aaadf0:	8b 46 04             	mov    0x4(%esi),%eax
aaadf3:	8b 0e                	mov    (%esi),%ecx
aaadf5:	0f b7 00             	movzwl (%eax),%eax
aaadf8:	50                   	push   %eax
aaadf9:	e8 cc f5 96 ff       	call   0x41a3ca
aaadfe:	8b 46 04             	mov    0x4(%esi),%eax
aaae01:	33 c9                	xor    %ecx,%ecx
aaae03:	66 89 08             	mov    %cx,(%eax)
aaae06:	8b 46 08             	mov    0x8(%esi),%eax
aaae09:	8b 0e                	mov    (%esi),%ecx
aaae0b:	ff 70 04             	push   0x4(%eax)
aaae0e:	ff 30                	push   (%eax)
aaae10:	e8 d2 79 96 ff       	call   0x4127e7
aaae15:	5e                   	pop    %esi
aaae16:	c3                   	ret
aaae17:	cc                   	int3
aaae18:	cc                   	int3
aaae19:	cc                   	int3
aaae1a:	cc                   	int3
aaae1b:	cc                   	int3
aaae1c:	cc                   	int3
aaae1d:	cc                   	int3
aaae1e:	cc                   	int3
aaae1f:	cc                   	int3
aaae20:	cc                   	int3
aaae21:	cc                   	int3
aaae22:	8b ff                	mov    %edi,%edi
aaae24:	56                   	push   %esi
aaae25:	8b f1                	mov    %ecx,%esi
aaae27:	8b 46 04             	mov    0x4(%esi),%eax
aaae2a:	8b 0e                	mov    (%esi),%ecx
aaae2c:	0f b7 00             	movzwl (%eax),%eax
aaae2f:	50                   	push   %eax
aaae30:	e8 49 1d 98 ff       	call   0x42cb7e
aaae35:	8b 46 04             	mov    0x4(%esi),%eax
aaae38:	33 c9                	xor    %ecx,%ecx
aaae3a:	66 89 08             	mov    %cx,(%eax)
aaae3d:	8b 46 08             	mov    0x8(%esi),%eax
aaae40:	8b 0e                	mov    (%esi),%ecx
aaae42:	ff 70 04             	push   0x4(%eax)
aaae45:	ff 30                	push   (%eax)
aaae47:	e8 d1 aa 98 ff       	call   0x43591d
aaae4c:	5e                   	pop    %esi
aaae4d:	c3                   	ret
aaae4e:	cc                   	int3
aaae4f:	cc                   	int3
aaae50:	cc                   	int3
aaae51:	cc                   	int3
aaae52:	cc                   	int3
aaae53:	cc                   	int3
aaae54:	cc                   	int3
aaae55:	cc                   	int3
aaae56:	cc                   	int3
aaae57:	cc                   	int3
aaae58:	cc                   	int3
aaae59:	8b ff                	mov    %edi,%edi
aaae5b:	56                   	push   %esi
aaae5c:	8b f1                	mov    %ecx,%esi
aaae5e:	8b 46 04             	mov    0x4(%esi),%eax
aaae61:	8b 0e                	mov    (%esi),%ecx
aaae63:	0f b6 00             	movzbl (%eax),%eax
aaae66:	50                   	push   %eax
aaae67:	e8 61 4b 98 ff       	call   0x42f9cd
aaae6c:	8b 46 04             	mov    0x4(%esi),%eax
aaae6f:	c6 00 00             	movb   $0x0,(%eax)
aaae72:	8b 46 08             	mov    0x8(%esi),%eax
aaae75:	8b 0e                	mov    (%esi),%ecx
aaae77:	ff 70 04             	push   0x4(%eax)
aaae7a:	ff 30                	push   (%eax)
aaae7c:	e8 7a cf 95 ff       	call   0x407dfb
aaae81:	5e                   	pop    %esi
aaae82:	c3                   	ret
aaae83:	cc                   	int3
aaae84:	cc                   	int3
aaae85:	cc                   	int3
aaae86:	cc                   	int3
aaae87:	cc                   	int3
aaae88:	cc                   	int3
aaae89:	cc                   	int3
aaae8a:	cc                   	int3
aaae8b:	cc                   	int3
aaae8c:	cc                   	int3
aaae8d:	8b ff                	mov    %edi,%edi
aaae8f:	55                   	push   %ebp
aaae90:	8b ec                	mov    %esp,%ebp
aaae92:	83 ec 70             	sub    $0x70,%esp
aaae95:	56                   	push   %esi
aaae96:	8b f1                	mov    %ecx,%esi
aaae98:	8d 4d e8             	lea    -0x18(%ebp),%ecx
aaae9b:	8b 06                	mov    (%esi),%eax
aaae9d:	ff 30                	push   (%eax)
aaae9f:	e8 e8 6b 95 ff       	call   0x401a8c
aaaea4:	8b 46 04             	mov    0x4(%esi),%eax
aaaea7:	8d 4d 90             	lea    -0x70(%ebp),%ecx
aaaeaa:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
aaaeae:	8b 00                	mov    (%eax),%eax
aaaeb0:	89 45 f8             	mov    %eax,-0x8(%ebp)
aaaeb3:	8b 46 10             	mov    0x10(%esi),%eax
aaaeb6:	ff 30                	push   (%eax)
aaaeb8:	8d 45 ec             	lea    -0x14(%ebp),%eax
aaaebb:	50                   	push   %eax
aaaebc:	8b 46 0c             	mov    0xc(%esi),%eax
aaaebf:	ff 30                	push   (%eax)
aaaec1:	8b 46 08             	mov    0x8(%esi),%eax
aaaec4:	ff 70 04             	push   0x4(%eax)
aaaec7:	ff 30                	push   (%eax)
aaaec9:	8d 45 f8             	lea    -0x8(%ebp),%eax
aaaecc:	50                   	push   %eax
aaaecd:	e8 5b 0b 96 ff       	call   0x40ba2d
aaaed2:	8d 4d 90             	lea    -0x70(%ebp),%ecx
aaaed5:	e8 c1 10 96 ff       	call   0x40bf9b
aaaeda:	ff 75 d4             	push   -0x2c(%ebp)
aaaedd:	8b f0                	mov    %eax,%esi
aaaedf:	e8 02 73 98 ff       	call   0x4321e6
aaaee4:	83 65 d4 00          	andl   $0x0,-0x2c(%ebp)
aaaee8:	80 7d f4 00          	cmpb   $0x0,-0xc(%ebp)
aaaeec:	59                   	pop    %ecx
aaaeed:	74 0a                	je     0xaaaef9
aaaeef:	8b 4d e8             	mov    -0x18(%ebp),%ecx
aaaef2:	83 a1 50 03 00 00 fd 	andl   $0xfffffffd,0x350(%ecx)
aaaef9:	8b c6                	mov    %esi,%eax
aaaefb:	5e                   	pop    %esi
aaaefc:	8b e5                	mov    %ebp,%esp
aaaefe:	5d                   	pop    %ebp
aaaeff:	c3                   	ret
aaaf00:	cc                   	int3
aaaf01:	cc                   	int3
aaaf02:	cc                   	int3
aaaf03:	cc                   	int3
aaaf04:	cc                   	int3
aaaf05:	cc                   	int3
aaaf06:	cc                   	int3
aaaf07:	cc                   	int3
aaaf08:	cc                   	int3
aaaf09:	cc                   	int3
aaaf0a:	cc                   	int3
aaaf0b:	cc                   	int3
aaaf0c:	cc                   	int3
aaaf0d:	cc                   	int3
aaaf0e:	cc                   	int3
aaaf0f:	cc                   	int3
aaaf10:	cc                   	int3
aaaf11:	cc                   	int3
aaaf12:	cc                   	int3
aaaf13:	cc                   	int3
aaaf14:	cc                   	int3
aaaf15:	cc                   	int3
aaaf16:	cc                   	int3
aaaf17:	cc                   	int3
aaaf18:	cc                   	int3
aaaf19:	cc                   	int3
aaaf1a:	cc                   	int3
aaaf1b:	cc                   	int3
aaaf1c:	8b ff                	mov    %edi,%edi