5abc3a:	cc                   	int3
5abc3b:	cc                   	int3
5abc3c:	cc                   	int3
5abc3d:	cc                   	int3
5abc3e:	cc                   	int3
5abc3f:	cc                   	int3
5abc40:	56                   	push   %esi
5abc41:	8b f1                	mov    %ecx,%esi
5abc43:	c7 06 64 4b be 00    	movl   $0xbe4b64,(%esi)
5abc49:	e8 8f 7a e6 ff       	call   0x4136dd
5abc4e:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5abc53:	74 0b                	je     0x5abc60
5abc55:	6a 04                	push   $0x4
5abc57:	56                   	push   %esi
5abc58:	e8 3f 62 e5 ff       	call   0x401e9c
5abc5d:	83 c4 08             	add    $0x8,%esp
5abc60:	8b c6                	mov    %esi,%eax
5abc62:	5e                   	pop    %esi
5abc63:	c2 04 00             	ret    $0x4
5abc66:	cc                   	int3
5abc67:	cc                   	int3
5abc68:	cc                   	int3
5abc69:	cc                   	int3
5abc6a:	cc                   	int3
5abc6b:	cc                   	int3
5abc6c:	cc                   	int3
5abc6d:	cc                   	int3
5abc6e:	cc                   	int3
5abc6f:	cc                   	int3
5abc70:	56                   	push   %esi
5abc71:	8d 71 c4             	lea    -0x3c(%ecx),%esi
5abc74:	8b ce                	mov    %esi,%ecx
5abc76:	e8 b5 cc e6 ff       	call   0x418930
5abc7b:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5abc80:	74 0b                	je     0x5abc8d
5abc82:	6a 54                	push   $0x54
5abc84:	56                   	push   %esi
5abc85:	e8 12 62 e5 ff       	call   0x401e9c
5abc8a:	83 c4 08             	add    $0x8,%esp
5abc8d:	8b c6                	mov    %esi,%eax
5abc8f:	5e                   	pop    %esi
5abc90:	c2 04 00             	ret    $0x4
5abc93:	cc                   	int3
5abc94:	cc                   	int3
5abc95:	cc                   	int3
5abc96:	cc                   	int3
5abc97:	cc                   	int3
5abc98:	cc                   	int3
5abc99:	cc                   	int3
5abc9a:	cc                   	int3
5abc9b:	cc                   	int3
5abc9c:	cc                   	int3
5abc9d:	cc                   	int3
5abc9e:	cc                   	int3
5abc9f:	cc                   	int3
5abca0:	c2 04 00             	ret    $0x4
5abca3:	cc                   	int3
5abca4:	cc                   	int3
5abca5:	cc                   	int3
5abca6:	cc                   	int3
5abca7:	cc                   	int3
5abca8:	cc                   	int3
5abca9:	cc                   	int3
5abcaa:	cc                   	int3
5abcab:	cc                   	int3
5abcac:	cc                   	int3
5abcad:	cc                   	int3
5abcae:	cc                   	int3
5abcaf:	cc                   	int3
5abcb0:	56                   	push   %esi
5abcb1:	8b 74 24 08          	mov    0x8(%esp),%esi
5abcb5:	57                   	push   %edi
5abcb6:	8b 7c 24 10          	mov    0x10(%esp),%edi
5abcba:	3b f7                	cmp    %edi,%esi
5abcbc:	74 11                	je     0x5abccf
5abcbe:	66 90                	xchg   %ax,%ax
5abcc0:	8b 06                	mov    (%esi),%eax
5abcc2:	8b ce                	mov    %esi,%ecx
5abcc4:	6a 00                	push   $0x0
5abcc6:	ff 10                	call   *(%eax)
5abcc8:	83 c6 08             	add    $0x8,%esi
5abccb:	3b f7                	cmp    %edi,%esi
5abccd:	75 f1                	jne    0x5abcc0
5abccf:	5f                   	pop    %edi
5abcd0:	5e                   	pop    %esi
5abcd1:	c2 08 00             	ret    $0x8
5abcd4:	cc                   	int3
5abcd5:	cc                   	int3
5abcd6:	cc                   	int3
5abcd7:	cc                   	int3
5abcd8:	cc                   	int3
5abcd9:	cc                   	int3
5abcda:	cc                   	int3
5abcdb:	cc                   	int3
5abcdc:	cc                   	int3
5abcdd:	cc                   	int3
5abcde:	cc                   	int3
5abcdf:	cc                   	int3
5abce0:	8b c1                	mov    %ecx,%eax
5abce2:	c3                   	ret
5abce3:	cc                   	int3
5abce4:	cc                   	int3
5abce5:	cc                   	int3
5abce6:	cc                   	int3
5abce7:	cc                   	int3
5abce8:	cc                   	int3
5abce9:	cc                   	int3
5abcea:	cc                   	int3
5abceb:	cc                   	int3
5abcec:	cc                   	int3
5abced:	cc                   	int3
5abcee:	cc                   	int3
5abcef:	cc                   	int3
5abcf0:	8b c1                	mov    %ecx,%eax
5abcf2:	c3                   	ret
5abcf3:	cc                   	int3
5abcf4:	cc                   	int3
5abcf5:	cc                   	int3
5abcf6:	cc                   	int3
5abcf7:	cc                   	int3
5abcf8:	cc                   	int3
5abcf9:	cc                   	int3
5abcfa:	cc                   	int3
5abcfb:	cc                   	int3
5abcfc:	cc                   	int3
5abcfd:	cc                   	int3
5abcfe:	cc                   	int3
5abcff:	cc                   	int3
5abd00:	8b c1                	mov    %ecx,%eax
5abd02:	c3                   	ret
5abd03:	cc                   	int3
5abd04:	cc                   	int3
5abd05:	cc                   	int3
5abd06:	cc                   	int3
5abd07:	cc                   	int3
5abd08:	cc                   	int3
5abd09:	cc                   	int3
5abd0a:	cc                   	int3
5abd0b:	cc                   	int3
5abd0c:	cc                   	int3
5abd0d:	cc                   	int3
5abd0e:	cc                   	int3
5abd0f:	cc                   	int3
5abd10:	8b c1                	mov    %ecx,%eax
5abd12:	c3                   	ret
5abd13:	cc                   	int3
5abd14:	cc                   	int3
5abd15:	cc                   	int3
5abd16:	cc                   	int3
5abd17:	cc                   	int3
5abd18:	cc                   	int3
5abd19:	cc                   	int3
5abd1a:	cc                   	int3
5abd1b:	cc                   	int3
5abd1c:	cc                   	int3
5abd1d:	cc                   	int3
5abd1e:	cc                   	int3
5abd1f:	cc                   	int3
5abd20:	8b c1                	mov    %ecx,%eax
5abd22:	c3                   	ret
5abd23:	cc                   	int3
5abd24:	cc                   	int3
5abd25:	cc                   	int3
5abd26:	cc                   	int3
5abd27:	cc                   	int3
5abd28:	cc                   	int3
5abd29:	cc                   	int3
5abd2a:	cc                   	int3
5abd2b:	cc                   	int3
5abd2c:	cc                   	int3
5abd2d:	cc                   	int3
5abd2e:	cc                   	int3
5abd2f:	cc                   	int3
5abd30:	8b c1                	mov    %ecx,%eax
5abd32:	c3                   	ret
5abd33:	cc                   	int3
5abd34:	cc                   	int3
5abd35:	cc                   	int3
5abd36:	cc                   	int3
5abd37:	cc                   	int3
5abd38:	cc                   	int3
5abd39:	cc                   	int3
5abd3a:	cc                   	int3
5abd3b:	cc                   	int3
5abd3c:	cc                   	int3
5abd3d:	cc                   	int3
5abd3e:	cc                   	int3
5abd3f:	cc                   	int3
5abd40:	8b c1                	mov    %ecx,%eax
5abd42:	c3                   	ret
5abd43:	cc                   	int3
5abd44:	cc                   	int3
5abd45:	cc                   	int3
5abd46:	cc                   	int3
5abd47:	cc                   	int3
5abd48:	cc                   	int3
5abd49:	cc                   	int3
5abd4a:	cc                   	int3
5abd4b:	cc                   	int3
5abd4c:	cc                   	int3
5abd4d:	cc                   	int3
5abd4e:	cc                   	int3
5abd4f:	cc                   	int3
5abd50:	8b c1                	mov    %ecx,%eax
5abd52:	c3                   	ret
5abd53:	cc                   	int3
5abd54:	cc                   	int3
5abd55:	cc                   	int3
5abd56:	cc                   	int3
5abd57:	cc                   	int3
5abd58:	cc                   	int3
5abd59:	cc                   	int3
5abd5a:	cc                   	int3
5abd5b:	cc                   	int3
5abd5c:	cc                   	int3
5abd5d:	cc                   	int3
5abd5e:	cc                   	int3
5abd5f:	cc                   	int3
5abd60:	56                   	push   %esi
5abd61:	8b 71 08             	mov    0x8(%ecx),%esi
5abd64:	ba ff ff ff 1f       	mov    $0x1fffffff,%edx
5abd69:	2b 31                	sub    (%ecx),%esi
5abd6b:	c1 fe 03             	sar    $0x3,%esi
5abd6e:	8b c6                	mov    %esi,%eax
5abd70:	d1 e8                	shr    $1,%eax
5abd72:	2b d0                	sub    %eax,%edx
5abd74:	8d 0c 30             	lea    (%eax,%esi,1),%ecx
5abd77:	33 c0                	xor    %eax,%eax
5abd79:	3b d6                	cmp    %esi,%edx
5abd7b:	5e                   	pop    %esi
5abd7c:	0f 43 c1             	cmovae %ecx,%eax
5abd7f:	3b 44 24 04          	cmp    0x4(%esp),%eax
5abd83:	0f 42 44 24 04       	cmovb  0x4(%esp),%eax
5abd88:	c2 04 00             	ret    $0x4
5abd8b:	cc                   	int3
5abd8c:	cc                   	int3
5abd8d:	cc                   	int3
5abd8e:	cc                   	int3
5abd8f:	cc                   	int3
5abd90:	cc                   	int3
5abd91:	cc                   	int3
5abd92:	cc                   	int3
5abd93:	cc                   	int3
5abd94:	cc                   	int3
5abd95:	cc                   	int3
5abd96:	cc                   	int3
5abd97:	cc                   	int3
5abd98:	cc                   	int3
5abd99:	cc                   	int3
5abd9a:	cc                   	int3
5abd9b:	cc                   	int3
5abd9c:	cc                   	int3
5abd9d:	cc                   	int3
5abd9e:	cc                   	int3
5abd9f:	cc                   	int3
5abda0:	8b 44 24 04          	mov    0x4(%esp),%eax
5abda4:	3b 41 04             	cmp    0x4(%ecx),%eax
5abda7:	73 09                	jae    0x5abdb2
5abda9:	39 01                	cmp    %eax,(%ecx)
5abdab:	77 05                	ja     0x5abdb2
5abdad:	b0 01                	mov    $0x1,%al
5abdaf:	c2 04 00             	ret    $0x4
5abdb2:	32 c0                	xor    %al,%al
5abdb4:	c2 04 00             	ret    $0x4
5abdb7:	cc                   	int3
5abdb8:	cc                   	int3
5abdb9:	cc                   	int3
5abdba:	cc                   	int3
5abdbb:	cc                   	int3
5abdbc:	cc                   	int3
5abdbd:	cc                   	int3
5abdbe:	cc                   	int3
5abdbf:	cc                   	int3
5abdc0:	8b 44 24 04          	mov    0x4(%esp),%eax
5abdc4:	8b 4c 24 08          	mov    0x8(%esp),%ecx
5abdc8:	89 08                	mov    %ecx,(%eax)
5abdca:	c2 08 00             	ret    $0x8
5abdcd:	cc                   	int3
5abdce:	cc                   	int3
5abdcf:	cc                   	int3
5abdd0:	8d 41 08             	lea    0x8(%ecx),%eax
5abdd3:	c3                   	ret
5abdd4:	cc                   	int3
5abdd5:	cc                   	int3
5abdd6:	cc                   	int3
5abdd7:	cc                   	int3
5abdd8:	cc                   	int3
5abdd9:	cc                   	int3
5abdda:	cc                   	int3
5abddb:	cc                   	int3
5abddc:	cc                   	int3
5abddd:	cc                   	int3
5abdde:	cc                   	int3
5abddf:	cc                   	int3
5abde0:	8d 41 08             	lea    0x8(%ecx),%eax
5abde3:	c3                   	ret
5abde4:	cc                   	int3
5abde5:	cc                   	int3
5abde6:	cc                   	int3
5abde7:	cc                   	int3
5abde8:	cc                   	int3
5abde9:	cc                   	int3
5abdea:	cc                   	int3
5abdeb:	cc                   	int3
5abdec:	cc                   	int3
5abded:	cc                   	int3
5abdee:	cc                   	int3
5abdef:	cc                   	int3
5abdf0:	8b c1                	mov    %ecx,%eax
5abdf2:	c3                   	ret
5abdf3:	cc                   	int3
5abdf4:	cc                   	int3
5abdf5:	cc                   	int3
5abdf6:	cc                   	int3
5abdf7:	cc                   	int3
5abdf8:	cc                   	int3
5abdf9:	cc                   	int3
5abdfa:	cc                   	int3
5abdfb:	cc                   	int3
5abdfc:	cc                   	int3
5abdfd:	cc                   	int3
5abdfe:	cc                   	int3
5abdff:	cc                   	int3
5abe00:	8b c1                	mov    %ecx,%eax
5abe02:	c3                   	ret
5abe03:	cc                   	int3
5abe04:	cc                   	int3
5abe05:	cc                   	int3
5abe06:	cc                   	int3
5abe07:	cc                   	int3
5abe08:	cc                   	int3
5abe09:	cc                   	int3
5abe0a:	cc                   	int3
5abe0b:	cc                   	int3
5abe0c:	cc                   	int3
5abe0d:	cc                   	int3
5abe0e:	cc                   	int3
5abe0f:	cc                   	int3
5abe10:	8d 41 04             	lea    0x4(%ecx),%eax
5abe13:	c3                   	ret
5abe14:	cc                   	int3
5abe15:	cc                   	int3
5abe16:	cc                   	int3
5abe17:	cc                   	int3
5abe18:	cc                   	int3
5abe19:	cc                   	int3
5abe1a:	cc                   	int3
5abe1b:	cc                   	int3
5abe1c:	cc                   	int3
5abe1d:	cc                   	int3