aaab69:	cc                   	int3
aaab6a:	cc                   	int3
aaab6b:	cc                   	int3
aaab6c:	8b 51 18             	mov    0x18(%ecx),%edx
aaab6f:	85 d2                	test   %edx,%edx
aaab71:	74 0a                	je     0xaaab7d
aaab73:	8b 41 10             	mov    0x10(%ecx),%eax
aaab76:	0b 41 14             	or     0x14(%ecx),%eax
aaab79:	75 02                	jne    0xaaab7d
aaab7b:	88 02                	mov    %al,(%edx)
aaab7d:	c3                   	ret
aaab7e:	cc                   	int3
aaab7f:	cc                   	int3
aaab80:	cc                   	int3
aaab81:	cc                   	int3
aaab82:	8b 51 18             	mov    0x18(%ecx),%edx
aaab85:	85 d2                	test   %edx,%edx
aaab87:	74 0a                	je     0xaaab93
aaab89:	8b 41 10             	mov    0x10(%ecx),%eax
aaab8c:	0b 41 14             	or     0x14(%ecx),%eax
aaab8f:	75 02                	jne    0xaaab93
aaab91:	88 02                	mov    %al,(%edx)
aaab93:	c3                   	ret
aaab94:	cc                   	int3
aaab95:	cc                   	int3
aaab96:	cc                   	int3
aaab97:	cc                   	int3
aaab98:	8b 51 18             	mov    0x18(%ecx),%edx
aaab9b:	85 d2                	test   %edx,%edx
aaab9d:	74 0a                	je     0xaaaba9
aaab9f:	8b 41 10             	mov    0x10(%ecx),%eax
aaaba2:	0b 41 14             	or     0x14(%ecx),%eax
aaaba5:	75 02                	jne    0xaaaba9
aaaba7:	88 02                	mov    %al,(%edx)
aaaba9:	c3                   	ret
aaabaa:	cc                   	int3
aaabab:	cc                   	int3
aaabac:	cc                   	int3
aaabad:	cc                   	int3
aaabae:	8b 51 18             	mov    0x18(%ecx),%edx
aaabb1:	85 d2                	test   %edx,%edx
aaabb3:	74 0a                	je     0xaaabbf
aaabb5:	8b 41 10             	mov    0x10(%ecx),%eax
aaabb8:	0b 41 14             	or     0x14(%ecx),%eax
aaabbb:	75 02                	jne    0xaaabbf
aaabbd:	88 02                	mov    %al,(%edx)
aaabbf:	c3                   	ret
aaabc0:	cc                   	int3
aaabc1:	cc                   	int3
aaabc2:	cc                   	int3
aaabc3:	cc                   	int3
aaabc4:	8b ff                	mov    %edi,%edi
aaabc6:	56                   	push   %esi
aaabc7:	8b f1                	mov    %ecx,%esi
aaabc9:	ff 76 44             	push   0x44(%esi)
aaabcc:	e8 15 76 98 ff       	call   0x4321e6
aaabd1:	83 66 44 00          	andl   $0x0,0x44(%esi)
aaabd5:	59                   	pop    %ecx
aaabd6:	5e                   	pop    %esi
aaabd7:	c3                   	ret
aaabd8:	cc                   	int3
aaabd9:	cc                   	int3
aaabda:	cc                   	int3
aaabdb:	cc                   	int3
aaabdc:	cc                   	int3
aaabdd:	8b ff                	mov    %edi,%edi
aaabdf:	56                   	push   %esi
aaabe0:	8b f1                	mov    %ecx,%esi
aaabe2:	ff 76 4c             	push   0x4c(%esi)
aaabe5:	e8 fc 75 98 ff       	call   0x4321e6
aaabea:	83 66 4c 00          	andl   $0x0,0x4c(%esi)
aaabee:	59                   	pop    %ecx
aaabef:	5e                   	pop    %esi
aaabf0:	c3                   	ret
aaabf1:	cc                   	int3
aaabf2:	cc                   	int3
aaabf3:	cc                   	int3
aaabf4:	cc                   	int3
aaabf5:	cc                   	int3
aaabf6:	8b ff                	mov    %edi,%edi
aaabf8:	56                   	push   %esi
aaabf9:	8b f1                	mov    %ecx,%esi
aaabfb:	ff 36                	push   (%esi)
aaabfd:	e8 e4 75 98 ff       	call   0x4321e6
aaac02:	83 26 00             	andl   $0x0,(%esi)
aaac05:	59                   	pop    %ecx
aaac06:	5e                   	pop    %esi
aaac07:	c3                   	ret
aaac08:	cc                   	int3
aaac09:	cc                   	int3
aaac0a:	cc                   	int3
aaac0b:	cc                   	int3
aaac0c:	8b ff                	mov    %edi,%edi
aaac0e:	56                   	push   %esi
aaac0f:	8b f1                	mov    %ecx,%esi
aaac11:	ff 36                	push   (%esi)
aaac13:	e8 ce 75 98 ff       	call   0x4321e6
aaac18:	83 26 00             	andl   $0x0,(%esi)
aaac1b:	59                   	pop    %ecx
aaac1c:	5e                   	pop    %esi
aaac1d:	c3                   	ret
aaac1e:	cc                   	int3
aaac1f:	cc                   	int3
aaac20:	cc                   	int3
aaac21:	cc                   	int3
aaac22:	8b ff                	mov    %edi,%edi
aaac24:	55                   	push   %ebp
aaac25:	8b ec                	mov    %esp,%ebp
aaac27:	56                   	push   %esi
aaac28:	8b f1                	mov    %ecx,%esi
aaac2a:	ff 36                	push   (%esi)
aaac2c:	e8 b5 75 98 ff       	call   0x4321e6
aaac31:	8b 55 08             	mov    0x8(%ebp),%edx
aaac34:	83 26 00             	andl   $0x0,(%esi)
aaac37:	59                   	pop    %ecx
aaac38:	8b 02                	mov    (%edx),%eax
aaac3a:	89 06                	mov    %eax,(%esi)
aaac3c:	8b c6                	mov    %esi,%eax
aaac3e:	83 22 00             	andl   $0x0,(%edx)
aaac41:	5e                   	pop    %esi
aaac42:	5d                   	pop    %ebp
aaac43:	c2 04 00             	ret    $0x4
aaac46:	cc                   	int3
aaac47:	cc                   	int3
aaac48:	cc                   	int3
aaac49:	cc                   	int3
aaac4a:	cc                   	int3
aaac4b:	cc                   	int3
aaac4c:	cc                   	int3
aaac4d:	cc                   	int3
aaac4e:	cc                   	int3
aaac4f:	cc                   	int3
aaac50:	8b ff                	mov    %edi,%edi
aaac52:	55                   	push   %ebp
aaac53:	8b ec                	mov    %esp,%ebp
aaac55:	8b 55 08             	mov    0x8(%ebp),%edx
aaac58:	56                   	push   %esi
aaac59:	8b f1                	mov    %ecx,%esi
aaac5b:	8b 02                	mov    (%edx),%eax
aaac5d:	89 06                	mov    %eax,(%esi)
aaac5f:	8b 02                	mov    (%edx),%eax
aaac61:	c1 e0 02             	shl    $0x2,%eax
aaac64:	50                   	push   %eax
aaac65:	8d 42 04             	lea    0x4(%edx),%eax
aaac68:	50                   	push   %eax
aaac69:	8d 46 04             	lea    0x4(%esi),%eax
aaac6c:	68 cc 01 00 00       	push   $0x1cc
aaac71:	50                   	push   %eax
aaac72:	e8 79 83 00 00       	call   0xab2ff0
aaac77:	83 c4 10             	add    $0x10,%esp
aaac7a:	8b c6                	mov    %esi,%eax
aaac7c:	5e                   	pop    %esi
aaac7d:	5d                   	pop    %ebp
aaac7e:	c2 04 00             	ret    $0x4
aaac81:	cc                   	int3
aaac82:	cc                   	int3
aaac83:	cc                   	int3
aaac84:	cc                   	int3
aaac85:	cc                   	int3
aaac86:	cc                   	int3
aaac87:	cc                   	int3
aaac88:	cc                   	int3
aaac89:	cc                   	int3
aaac8a:	cc                   	int3
aaac8b:	cc                   	int3
aaac8c:	cc                   	int3
aaac8d:	33 c0                	xor    %eax,%eax
aaac8f:	39 01                	cmp    %eax,(%ecx)
aaac91:	0f 95 c0             	setne  %al
aaac94:	c3                   	ret
aaac95:	cc                   	int3
aaac96:	cc                   	int3
aaac97:	cc                   	int3
aaac98:	cc                   	int3
aaac99:	cc                   	int3
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