5bfadf:	cc                   	int3
5bfae0:	68 d8 b7 bd 00       	push   $0xbdb7d8
5bfae5:	e8 2c 9d e6 ff       	call   0x429816
5bfaea:	cc                   	int3
5bfaeb:	cc                   	int3
5bfaec:	cc                   	int3
5bfaed:	cc                   	int3
5bfaee:	cc                   	int3
5bfaef:	cc                   	int3
5bfaf0:	e9 26 33 e7 ff       	jmp    0x432e1b
5bfaf5:	cc                   	int3
5bfaf6:	cc                   	int3
5bfaf7:	cc                   	int3
5bfaf8:	cc                   	int3
5bfaf9:	cc                   	int3
5bfafa:	cc                   	int3
5bfafb:	cc                   	int3
5bfafc:	cc                   	int3
5bfafd:	cc                   	int3
5bfafe:	cc                   	int3
5bfaff:	cc                   	int3
5bfb00:	e9 22 48 e4 ff       	jmp    0x404327
5bfb05:	cc                   	int3
5bfb06:	cc                   	int3
5bfb07:	cc                   	int3
5bfb08:	cc                   	int3
5bfb09:	cc                   	int3
5bfb0a:	cc                   	int3
5bfb0b:	cc                   	int3
5bfb0c:	cc                   	int3
5bfb0d:	cc                   	int3
5bfb0e:	cc                   	int3
5bfb0f:	cc                   	int3
5bfb10:	8b 44 24 04          	mov    0x4(%esp),%eax
5bfb14:	85 c0                	test   %eax,%eax
5bfb16:	75 03                	jne    0x5bfb1b
5bfb18:	c2 04 00             	ret    $0x4
5bfb1b:	3d ff ff ff 3f       	cmp    $0x3fffffff,%eax
5bfb20:	77 3b                	ja     0x5bfb5d
5bfb22:	c1 e0 02             	shl    $0x2,%eax
5bfb25:	3d 00 10 00 00       	cmp    $0x1000,%eax
5bfb2a:	72 22                	jb     0x5bfb4e
5bfb2c:	8d 48 23             	lea    0x23(%eax),%ecx
5bfb2f:	3b c8                	cmp    %eax,%ecx
5bfb31:	76 2f                	jbe    0x5bfb62
5bfb33:	51                   	push   %ecx
5bfb34:	e8 44 ae e6 ff       	call   0x42a97d
5bfb39:	8b c8                	mov    %eax,%ecx
5bfb3b:	83 c4 04             	add    $0x4,%esp
5bfb3e:	85 c9                	test   %ecx,%ecx
5bfb40:	74 25                	je     0x5bfb67
5bfb42:	8d 41 23             	lea    0x23(%ecx),%eax
5bfb45:	83 e0 e0             	and    $0xffffffe0,%eax
5bfb48:	89 48 fc             	mov    %ecx,-0x4(%eax)
5bfb4b:	c2 04 00             	ret    $0x4
5bfb4e:	50                   	push   %eax
5bfb4f:	e8 29 ae e6 ff       	call   0x42a97d
5bfb54:	83 c4 04             	add    $0x4,%esp
5bfb57:	85 c0                	test   %eax,%eax
5bfb59:	75 bd                	jne    0x5bfb18
5bfb5b:	eb 0f                	jmp    0x5bfb6c
5bfb5d:	e8 bc 23 e4 ff       	call   0x401f1e
5bfb62:	e8 b7 23 e4 ff       	call   0x401f1e
5bfb67:	e8 21 de e7 ff       	call   0x43d98d
5bfb6c:	e8 1c de e7 ff       	call   0x43d98d
5bfb71:	cc                   	int3
5bfb72:	cc                   	int3
5bfb73:	cc                   	int3
5bfb74:	cc                   	int3
5bfb75:	cc                   	int3
5bfb76:	cc                   	int3
5bfb77:	cc                   	int3
5bfb78:	cc                   	int3
5bfb79:	cc                   	int3
5bfb7a:	cc                   	int3
5bfb7b:	cc                   	int3
5bfb7c:	cc                   	int3
5bfb7d:	cc                   	int3
5bfb7e:	cc                   	int3
5bfb7f:	cc                   	int3
5bfb80:	cc                   	int3
5bfb81:	cc                   	int3
5bfb82:	cc                   	int3
5bfb83:	cc                   	int3
5bfb84:	cc                   	int3
5bfb85:	cc                   	int3
5bfb86:	cc                   	int3
5bfb87:	cc                   	int3
5bfb88:	cc                   	int3
5bfb89:	cc                   	int3
5bfb8a:	cc                   	int3
5bfb8b:	cc                   	int3
5bfb8c:	cc                   	int3
5bfb8d:	cc                   	int3
5bfb8e:	cc                   	int3
5bfb8f:	cc                   	int3
5bfb90:	8b 44 24 04          	mov    0x4(%esp),%eax
5bfb94:	85 c0                	test   %eax,%eax
5bfb96:	75 03                	jne    0x5bfb9b
5bfb98:	c2 04 00             	ret    $0x4
5bfb9b:	3d 55 55 55 05       	cmp    $0x5555555,%eax
5bfba0:	77 3e                	ja     0x5bfbe0
5bfba2:	8d 04 40             	lea    (%eax,%eax,2),%eax
5bfba5:	c1 e0 04             	shl    $0x4,%eax
5bfba8:	3d 00 10 00 00       	cmp    $0x1000,%eax
5bfbad:	72 22                	jb     0x5bfbd1
5bfbaf:	8d 48 23             	lea    0x23(%eax),%ecx
5bfbb2:	3b c8                	cmp    %eax,%ecx
5bfbb4:	76 2f                	jbe    0x5bfbe5
5bfbb6:	51                   	push   %ecx
5bfbb7:	e8 c1 ad e6 ff       	call   0x42a97d
5bfbbc:	8b c8                	mov    %eax,%ecx
5bfbbe:	83 c4 04             	add    $0x4,%esp
5bfbc1:	85 c9                	test   %ecx,%ecx
5bfbc3:	74 25                	je     0x5bfbea
5bfbc5:	8d 41 23             	lea    0x23(%ecx),%eax
5bfbc8:	83 e0 e0             	and    $0xffffffe0,%eax
5bfbcb:	89 48 fc             	mov    %ecx,-0x4(%eax)
5bfbce:	c2 04 00             	ret    $0x4
5bfbd1:	50                   	push   %eax
5bfbd2:	e8 a6 ad e6 ff       	call   0x42a97d
5bfbd7:	83 c4 04             	add    $0x4,%esp
5bfbda:	85 c0                	test   %eax,%eax
5bfbdc:	75 ba                	jne    0x5bfb98
5bfbde:	eb 0f                	jmp    0x5bfbef
5bfbe0:	e8 39 23 e4 ff       	call   0x401f1e
5bfbe5:	e8 34 23 e4 ff       	call   0x401f1e
5bfbea:	e8 9e dd e7 ff       	call   0x43d98d
5bfbef:	e8 99 dd e7 ff       	call   0x43d98d
5bfbf4:	cc                   	int3
5bfbf5:	cc                   	int3
5bfbf6:	cc                   	int3
5bfbf7:	cc                   	int3
5bfbf8:	cc                   	int3
5bfbf9:	cc                   	int3
5bfbfa:	cc                   	int3
5bfbfb:	cc                   	int3
5bfbfc:	cc                   	int3
5bfbfd:	cc                   	int3
5bfbfe:	cc                   	int3
5bfbff:	cc                   	int3
5bfc00:	cc                   	int3
5bfc01:	cc                   	int3
5bfc02:	cc                   	int3
5bfc03:	cc                   	int3
5bfc04:	cc                   	int3
5bfc05:	cc                   	int3
5bfc06:	cc                   	int3
5bfc07:	cc                   	int3
5bfc08:	cc                   	int3
5bfc09:	cc                   	int3
5bfc0a:	cc                   	int3
5bfc0b:	cc                   	int3
5bfc0c:	cc                   	int3
5bfc0d:	cc                   	int3
5bfc0e:	cc                   	int3
5bfc0f:	cc                   	int3
5bfc10:	83 ec 18             	sub    $0x18,%esp
5bfc13:	8d 04 24             	lea    (%esp),%eax
5bfc16:	6a 01                	push   $0x1
5bfc18:	50                   	push   %eax
5bfc19:	8d 44 24 14          	lea    0x14(%esp),%eax
5bfc1d:	50                   	push   %eax
5bfc1e:	e8 34 64 e7 ff       	call   0x436057
5bfc23:	8b c8                	mov    %eax,%ecx
5bfc25:	e8 52 8f e7 ff       	call   0x438b7c
5bfc2a:	8b d0                	mov    %eax,%edx
5bfc2c:	8b 02                	mov    (%edx),%eax
5bfc2e:	85 c0                	test   %eax,%eax
5bfc30:	75 11                	jne    0x5bfc43
5bfc32:	8b 48 08             	mov    0x8(%eax),%ecx
5bfc35:	8b 40 04             	mov    0x4(%eax),%eax
5bfc38:	49                   	dec    %ecx
5bfc39:	23 4a 08             	and    0x8(%edx),%ecx
5bfc3c:	8b 04 88             	mov    (%eax,%ecx,4),%eax
5bfc3f:	83 c4 18             	add    $0x18,%esp
5bfc42:	c3                   	ret
5bfc43:	8b 00                	mov    (%eax),%eax
5bfc45:	8b 48 08             	mov    0x8(%eax),%ecx
5bfc48:	8b 40 04             	mov    0x4(%eax),%eax
5bfc4b:	49                   	dec    %ecx
5bfc4c:	23 4a 08             	and    0x8(%edx),%ecx
5bfc4f:	8b 04 88             	mov    (%eax,%ecx,4),%eax
5bfc52:	83 c4 18             	add    $0x18,%esp
5bfc55:	c3                   	ret
5bfc56:	cc                   	int3
5bfc57:	cc                   	int3
5bfc58:	cc                   	int3
5bfc59:	cc                   	int3
5bfc5a:	cc                   	int3
5bfc5b:	cc                   	int3
5bfc5c:	cc                   	int3
5bfc5d:	cc                   	int3
5bfc5e:	cc                   	int3
5bfc5f:	cc                   	int3
5bfc60:	cc                   	int3
5bfc61:	cc                   	int3
5bfc62:	cc                   	int3
5bfc63:	cc                   	int3
5bfc64:	cc                   	int3
5bfc65:	cc                   	int3
5bfc66:	cc                   	int3
5bfc67:	cc                   	int3
5bfc68:	cc                   	int3
5bfc69:	cc                   	int3
5bfc6a:	cc                   	int3
5bfc6b:	cc                   	int3
5bfc6c:	cc                   	int3
5bfc6d:	cc                   	int3
5bfc6e:	cc                   	int3
5bfc6f:	cc                   	int3
5bfc70:	8b 44 24 04          	mov    0x4(%esp),%eax
5bfc74:	8b 51 0c             	mov    0xc(%ecx),%edx
5bfc77:	8b 09                	mov    (%ecx),%ecx
5bfc79:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
5bfc80:	89 50 08             	mov    %edx,0x8(%eax)
5bfc83:	89 08                	mov    %ecx,(%eax)
5bfc85:	c2 04 00             	ret    $0x4
5bfc88:	cc                   	int3
5bfc89:	cc                   	int3
5bfc8a:	cc                   	int3
5bfc8b:	cc                   	int3
5bfc8c:	cc                   	int3
5bfc8d:	cc                   	int3
5bfc8e:	cc                   	int3
5bfc8f:	cc                   	int3
5bfc90:	8b 44 24 04          	mov    0x4(%esp),%eax
5bfc94:	8b 51 0c             	mov    0xc(%ecx),%edx
5bfc97:	8b 09                	mov    (%ecx),%ecx
5bfc99:	c7 40 04 00 00 00 00 	movl   $0x0,0x4(%eax)
5bfca0:	89 50 08             	mov    %edx,0x8(%eax)
5bfca3:	89 08                	mov    %ecx,(%eax)
5bfca5:	c2 04 00             	ret    $0x4
5bfca8:	cc                   	int3
5bfca9:	cc                   	int3
5bfcaa:	cc                   	int3
5bfcab:	cc                   	int3
5bfcac:	cc                   	int3
5bfcad:	cc                   	int3
5bfcae:	cc                   	int3
5bfcaf:	cc                   	int3
5bfcb0:	e9 e1 a7 e6 ff       	jmp    0x42a496
5bfcb5:	cc                   	int3
5bfcb6:	cc                   	int3
5bfcb7:	cc                   	int3
5bfcb8:	cc                   	int3
5bfcb9:	cc                   	int3
5bfcba:	cc                   	int3
5bfcbb:	cc                   	int3
5bfcbc:	cc                   	int3
5bfcbd:	cc                   	int3
5bfcbe:	cc                   	int3
5bfcbf:	cc                   	int3
5bfcc0:	55                   	push   %ebp
5bfcc1:	8b ec                	mov    %esp,%ebp
5bfcc3:	6a ff                	push   $0xffffffff
5bfcc5:	68 6f 52 b6 00       	push   $0xb6526f
5bfcca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bfcd0:	50                   	push   %eax
5bfcd1:	51                   	push   %ecx
5bfcd2:	56                   	push   %esi
5bfcd3:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5bfcd8:	33 c5                	xor    %ebp,%eax
5bfcda:	50                   	push   %eax
5bfcdb:	8d 45 f4             	lea    -0xc(%ebp),%eax
5bfcde:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5bfce4:	6a 1c                	push   $0x1c
5bfce6:	e8 92 ac e6 ff       	call   0x42a97d
5bfceb:	83 c4 04             	add    $0x4,%esp
5bfcee:	89 45 f0             	mov    %eax,-0x10(%ebp)
5bfcf1:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5bfcf8:	85 c0                	test   %eax,%eax
5bfcfa:	74 0b                	je     0x5bfd07
5bfcfc:	8b c8                	mov    %eax,%ecx
5bfcfe:	e8 32 fb e4 ff       	call   0x40f835
5bfd03:	8b f0                	mov    %eax,%esi
5bfd05:	eb 02                	jmp    0x5bfd09
5bfd07:	33 f6                	xor    %esi,%esi
5bfd09:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5bfd10:	e8 a1 98 e4 ff       	call   0x4095b6
5bfd15:	50                   	push   %eax
5bfd16:	56                   	push   %esi
5bfd17:	e8 14 45 e6 ff       	call   0x424230
5bfd1c:	85 c0                	test   %eax,%eax
5bfd1e:	74 28                	je     0x5bfd48
5bfd20:	85 f6                	test   %esi,%esi
5bfd22:	74 12                	je     0x5bfd36
5bfd24:	8b ce                	mov    %esi,%ecx
5bfd26:	e8 a7 5e e4 ff       	call   0x405bd2
5bfd2b:	6a 1c                	push   $0x1c
5bfd2d:	56                   	push   %esi
5bfd2e:	e8 69 21 e4 ff       	call   0x401e9c
5bfd33:	83 c4 08             	add    $0x8,%esp
5bfd36:	33 c0                	xor    %eax,%eax
5bfd38:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bfd3b:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bfd42:	59                   	pop    %ecx
5bfd43:	5e                   	pop    %esi
5bfd44:	8b e5                	mov    %ebp,%esp
5bfd46:	5d                   	pop    %ebp
5bfd47:	c3                   	ret
5bfd48:	8b c6                	mov    %esi,%eax
5bfd4a:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bfd4d:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bfd54:	59                   	pop    %ecx
5bfd55:	5e                   	pop    %esi
5bfd56:	8b e5                	mov    %ebp,%esp
5bfd58:	5d                   	pop    %ebp
5bfd59:	c3                   	ret
5bfd5a:	cc                   	int3
5bfd5b:	cc                   	int3
5bfd5c:	cc                   	int3
5bfd5d:	cc                   	int3
5bfd5e:	cc                   	int3
5bfd5f:	cc                   	int3
5bfd60:	cc                   	int3
5bfd61:	cc                   	int3
5bfd62:	cc                   	int3
5bfd63:	cc                   	int3
5bfd64:	cc                   	int3
5bfd65:	cc                   	int3
5bfd66:	cc                   	int3
5bfd67:	cc                   	int3
5bfd68:	cc                   	int3
5bfd69:	cc                   	int3
5bfd6a:	cc                   	int3
5bfd6b:	cc                   	int3
5bfd6c:	cc                   	int3
5bfd6d:	cc                   	int3
5bfd6e:	cc                   	int3
5bfd6f:	cc                   	int3
5bfd70:	cc                   	int3
5bfd71:	cc                   	int3
5bfd72:	cc                   	int3
5bfd73:	cc                   	int3
5bfd74:	cc                   	int3
5bfd75:	cc                   	int3
5bfd76:	cc                   	int3
5bfd77:	cc                   	int3
5bfd78:	cc                   	int3
5bfd79:	cc                   	int3
5bfd7a:	cc                   	int3
5bfd7b:	cc                   	int3
5bfd7c:	cc                   	int3
5bfd7d:	cc                   	int3
5bfd7e:	cc                   	int3
5bfd7f:	cc                   	int3
5bfd80:	8b 44 24 08          	mov    0x8(%esp),%eax
5bfd84:	8b 4c 24 04          	mov    0x4(%esp),%ecx
5bfd88:	3d ff ff ff 3f       	cmp    $0x3fffffff,%eax