aaaa36:	8b c2                	mov    %edx,%eax
aaaa38:	5f                   	pop    %edi
aaaa39:	c3                   	ret
aaaa3a:	cc                   	int3
aaaa3b:	cc                   	int3
aaaa3c:	cc                   	int3
aaaa3d:	cc                   	int3
aaaa3e:	83 21 00             	andl   $0x0,(%ecx)
aaaa41:	8b c1                	mov    %ecx,%eax
aaaa43:	c3                   	ret
aaaa44:	8b ff                	mov    %edi,%edi
aaaa46:	55                   	push   %ebp
aaaa47:	8b ec                	mov    %esp,%ebp
aaaa49:	8b 45 08             	mov    0x8(%ebp),%eax
aaaa4c:	89 01                	mov    %eax,(%ecx)
aaaa4e:	8b c1                	mov    %ecx,%eax
aaaa50:	83 61 04 00          	andl   $0x0,0x4(%ecx)
aaaa54:	5d                   	pop    %ebp
aaaa55:	c2 04 00             	ret    $0x4
aaaa58:	cc                   	int3
aaaa59:	cc                   	int3
aaaa5a:	cc                   	int3
aaaa5b:	cc                   	int3
aaaa5c:	cc                   	int3
aaaa5d:	8b ff                	mov    %edi,%edi
aaaa5f:	55                   	push   %ebp
aaaa60:	8b ec                	mov    %esp,%ebp
aaaa62:	8b 45 08             	mov    0x8(%ebp),%eax
aaaa65:	89 01                	mov    %eax,(%ecx)
aaaa67:	8b c1                	mov    %ecx,%eax
aaaa69:	83 61 04 00          	andl   $0x0,0x4(%ecx)
aaaa6d:	5d                   	pop    %ebp
aaaa6e:	c2 04 00             	ret    $0x4
aaaa71:	cc                   	int3
aaaa72:	cc                   	int3
aaaa73:	cc                   	int3
aaaa74:	cc                   	int3
aaaa75:	cc                   	int3
aaaa76:	8b ff                	mov    %edi,%edi
aaaa78:	55                   	push   %ebp
aaaa79:	8b ec                	mov    %esp,%ebp
aaaa7b:	8b 55 08             	mov    0x8(%ebp),%edx
aaaa7e:	8b 45 0c             	mov    0xc(%ebp),%eax
aaaa81:	03 c2                	add    %edx,%eax
aaaa83:	89 11                	mov    %edx,(%ecx)
aaaa85:	89 41 04             	mov    %eax,0x4(%ecx)
aaaa88:	8b c1                	mov    %ecx,%eax
aaaa8a:	89 51 08             	mov    %edx,0x8(%ecx)
aaaa8d:	5d                   	pop    %ebp
aaaa8e:	c2 08 00             	ret    $0x8
aaaa91:	cc                   	int3
aaaa92:	cc                   	int3
aaaa93:	cc                   	int3
aaaa94:	cc                   	int3
aaaa95:	cc                   	int3
aaaa96:	cc                   	int3
aaaa97:	8b ff                	mov    %edi,%edi
aaaa99:	55                   	push   %ebp
aaaa9a:	8b ec                	mov    %esp,%ebp
aaaa9c:	8b 55 08             	mov    0x8(%ebp),%edx
aaaa9f:	8b 45 0c             	mov    0xc(%ebp),%eax
aaaaa2:	89 11                	mov    %edx,(%ecx)
aaaaa4:	89 51 08             	mov    %edx,0x8(%ecx)
aaaaa7:	8d 04 42             	lea    (%edx,%eax,2),%eax
aaaaaa:	89 41 04             	mov    %eax,0x4(%ecx)
aaaaad:	8b c1                	mov    %ecx,%eax
aaaaaf:	5d                   	pop    %ebp
aaaab0:	c2 08 00             	ret    $0x8
aaaab3:	cc                   	int3
aaaab4:	cc                   	int3
aaaab5:	cc                   	int3
aaaab6:	cc                   	int3
aaaab7:	cc                   	int3
aaaab8:	cc                   	int3
aaaab9:	cc                   	int3
aaaaba:	cc                   	int3
aaaabb:	cc                   	int3
aaaabc:	cc                   	int3
aaaabd:	cc                   	int3
aaaabe:	cc                   	int3
aaaabf:	cc                   	int3
aaaac0:	8b ff                	mov    %edi,%edi
aaaac2:	55                   	push   %ebp
aaaac3:	8b ec                	mov    %esp,%ebp
aaaac5:	8b 55 08             	mov    0x8(%ebp),%edx
aaaac8:	56                   	push   %esi
aaaac9:	8b f1                	mov    %ecx,%esi
aaaacb:	8b 02                	mov    (%edx),%eax
aaaacd:	89 06                	mov    %eax,(%esi)
aaaacf:	8b 02                	mov    (%edx),%eax
aaaad1:	c1 e0 02             	shl    $0x2,%eax
aaaad4:	50                   	push   %eax
aaaad5:	8d 42 04             	lea    0x4(%edx),%eax
aaaad8:	50                   	push   %eax
aaaad9:	8d 46 04             	lea    0x4(%esi),%eax
aaaadc:	68 cc 01 00 00       	push   $0x1cc
aaaae1:	50                   	push   %eax
aaaae2:	e8 09 85 00 00       	call   0xab2ff0
aaaae7:	83 c4 10             	add    $0x10,%esp
aaaaea:	8b c6                	mov    %esi,%eax
aaaaec:	5e                   	pop    %esi
aaaaed:	5d                   	pop    %ebp
aaaaee:	c2 04 00             	ret    $0x4
aaaaf1:	cc                   	int3
aaaaf2:	cc                   	int3
aaaaf3:	cc                   	int3
aaaaf4:	cc                   	int3
aaaaf5:	cc                   	int3
aaaaf6:	cc                   	int3
aaaaf7:	cc                   	int3
aaaaf8:	cc                   	int3
aaaaf9:	cc                   	int3
aaaafa:	cc                   	int3
aaaafb:	cc                   	int3
aaaafc:	cc                   	int3
aaaafd:	cc                   	int3
aaaafe:	cc                   	int3
aaaaff:	cc                   	int3
aaab00:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
aaab06:	8b c1                	mov    %ecx,%eax
aaab08:	c3                   	ret
aaab09:	cc                   	int3
aaab0a:	cc                   	int3
aaab0b:	8b ff                	mov    %edi,%edi
aaab0d:	55                   	push   %ebp
aaab0e:	8b ec                	mov    %esp,%ebp
aaab10:	8b 45 08             	mov    0x8(%ebp),%eax
aaab13:	89 01                	mov    %eax,(%ecx)
aaab15:	8b c1                	mov    %ecx,%eax
aaab17:	c6 41 04 00          	movb   $0x0,0x4(%ecx)
aaab1b:	5d                   	pop    %ebp
aaab1c:	c2 04 00             	ret    $0x4
aaab1f:	cc                   	int3
aaab20:	cc                   	int3
aaab21:	cc                   	int3
aaab22:	cc                   	int3
aaab23:	cc                   	int3
aaab24:	8b ff                	mov    %edi,%edi
aaab26:	55                   	push   %ebp
aaab27:	8b ec                	mov    %esp,%ebp
aaab29:	8b 45 08             	mov    0x8(%ebp),%eax
aaab2c:	89 01                	mov    %eax,(%ecx)
aaab2e:	8b c1                	mov    %ecx,%eax
aaab30:	c6 41 04 01          	movb   $0x1,0x4(%ecx)
aaab34:	5d                   	pop    %ebp
aaab35:	c2 04 00             	ret    $0x4
aaab38:	cc                   	int3
aaab39:	cc                   	int3
aaab3a:	cc                   	int3
aaab3b:	cc                   	int3
aaab3c:	cc                   	int3
aaab3d:	8b ff                	mov    %edi,%edi
aaab3f:	56                   	push   %esi
aaab40:	8b f1                	mov    %ecx,%esi
aaab42:	ff 36                	push   (%esi)
aaab44:	e8 9d 76 98 ff       	call   0x4321e6
aaab49:	83 26 00             	andl   $0x0,(%esi)
aaab4c:	59                   	pop    %ecx
aaab4d:	5e                   	pop    %esi
aaab4e:	c3                   	ret
aaab4f:	cc                   	int3
aaab50:	cc                   	int3
aaab51:	cc                   	int3
aaab52:	cc                   	int3
aaab53:	8b ff                	mov    %edi,%edi
aaab55:	56                   	push   %esi
aaab56:	8b f1                	mov    %ecx,%esi
aaab58:	ff 76 34             	push   0x34(%esi)
aaab5b:	e8 86 76 98 ff       	call   0x4321e6
aaab60:	83 66 34 00          	andl   $0x0,0x34(%esi)
aaab64:	59                   	pop    %ecx
aaab65:	5e                   	pop    %esi
aaab66:	c3                   	ret
aaab67:	cc                   	int3
aaab68:	cc                   	int3
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