5bbcb8:	50                   	push   %eax
5bbcb9:	8d 85 00 fe ff ff    	lea    -0x200(%ebp),%eax
5bbcbf:	03 c6                	add    %esi,%eax
5bbcc1:	50                   	push   %eax
5bbcc2:	e8 f9 9c e9 ff       	call   0x4559c0
5bbcc7:	8b 08                	mov    (%eax),%ecx
5bbcc9:	ff 70 04             	push   0x4(%eax)
5bbccc:	83 c9 02             	or     $0x2,%ecx
5bbccf:	51                   	push   %ecx
5bbcd0:	e8 94 ee 01 00       	call   0x5dab69
5bbcd5:	8d 85 00 fe ff ff    	lea    -0x200(%ebp),%eax
5bbcdb:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
5bbcdf:	50                   	push   %eax
5bbce0:	57                   	push   %edi
5bbce1:	ff 75 08             	push   0x8(%ebp)
5bbce4:	e8 17 fb ff ff       	call   0x5bb800
5bbce9:	83 c4 28             	add    $0x28,%esp
5bbcec:	5f                   	pop    %edi
5bbced:	5e                   	pop    %esi
5bbcee:	8b e5                	mov    %ebp,%esp
5bbcf0:	5d                   	pop    %ebp
5bbcf1:	c3                   	ret
5bbcf2:	cc                   	int3
5bbcf3:	cc                   	int3
5bbcf4:	cc                   	int3
5bbcf5:	cc                   	int3
5bbcf6:	cc                   	int3
5bbcf7:	cc                   	int3
5bbcf8:	cc                   	int3
5bbcf9:	cc                   	int3
5bbcfa:	cc                   	int3
5bbcfb:	cc                   	int3
5bbcfc:	cc                   	int3
5bbcfd:	cc                   	int3
5bbcfe:	cc                   	int3
5bbcff:	cc                   	int3
5bbd00:	a1 f8 6c 69 00       	mov    0x696cf8,%eax
5bbd05:	85 c0                	test   %eax,%eax
5bbd07:	74 02                	je     0x5bbd0b
5bbd09:	ff e0                	jmp    *%eax
5bbd0b:	c3                   	ret
5bbd0c:	cc                   	int3
5bbd0d:	cc                   	int3
5bbd0e:	cc                   	int3
5bbd0f:	cc                   	int3
5bbd10:	55                   	push   %ebp
5bbd11:	8b ec                	mov    %esp,%ebp
5bbd13:	8d 45 0c             	lea    0xc(%ebp),%eax
5bbd16:	50                   	push   %eax
5bbd17:	ff 75 08             	push   0x8(%ebp)
5bbd1a:	6a 00                	push   $0x0
5bbd1c:	6a 00                	push   $0x0
5bbd1e:	6a 03                	push   $0x3
5bbd20:	e8 7b 01 00 00       	call   0x5bbea0
5bbd25:	83 c4 14             	add    $0x14,%esp
5bbd28:	5d                   	pop    %ebp
5bbd29:	c3                   	ret
5bbd2a:	cc                   	int3
5bbd2b:	cc                   	int3
5bbd2c:	cc                   	int3
5bbd2d:	cc                   	int3
5bbd2e:	cc                   	int3
5bbd2f:	cc                   	int3
5bbd30:	55                   	push   %ebp
5bbd31:	8b ec                	mov    %esp,%ebp
5bbd33:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bbd39:	6a ff                	push   $0xffffffff
5bbd3b:	68 bd fd 5f 00       	push   $0x5ffdbd
5bbd40:	50                   	push   %eax
5bbd41:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
5bbd48:	83 ec 08             	sub    $0x8,%esp
5bbd4b:	83 3d 7c 71 69 00 00 	cmpl   $0x0,0x69717c
5bbd52:	75 09                	jne    0x5bbd5d
5bbd54:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
5bbd5b:	eb 16                	jmp    0x5bbd73
5bbd5d:	8d 45 f0             	lea    -0x10(%ebp),%eax
5bbd60:	50                   	push   %eax
5bbd61:	6a 0d                	push   $0xd
5bbd63:	68 30 af 66 00       	push   $0x66af30
5bbd68:	e8 63 47 00 00       	call   0x5c04d0
5bbd6d:	83 c4 0c             	add    $0xc,%esp
5bbd70:	89 45 f0             	mov    %eax,-0x10(%ebp)
5bbd73:	53                   	push   %ebx
5bbd74:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5bbd7b:	8d 45 ec             	lea    -0x14(%ebp),%eax
5bbd7e:	50                   	push   %eax
5bbd7f:	ff 75 08             	push   0x8(%ebp)
5bbd82:	e8 09 f7 ff ff       	call   0x5bb490
5bbd87:	83 c4 08             	add    $0x8,%esp
5bbd8a:	84 c0                	test   %al,%al
5bbd8c:	74 17                	je     0x5bbda5
5bbd8e:	8b 45 ec             	mov    -0x14(%ebp),%eax
5bbd91:	8d 0c c5 00 00 00 00 	lea    0x0(,%eax,8),%ecx
5bbd98:	2b c8                	sub    %eax,%ecx
5bbd9a:	a1 00 6d 69 00       	mov    0x696d00,%eax
5bbd9f:	8b 44 c8 30          	mov    0x30(%eax,%ecx,8),%eax
5bbda3:	eb 05                	jmp    0x5bbdaa
5bbda5:	a1 08 6d 69 00       	mov    0x696d08,%eax
5bbdaa:	3b 45 0c             	cmp    0xc(%ebp),%eax
5bbdad:	0f 9d c3             	setge  %bl
5bbdb0:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5bbdb7:	8b 4d f0             	mov    -0x10(%ebp),%ecx
5bbdba:	85 c9                	test   %ecx,%ecx
5bbdbc:	74 09                	je     0x5bbdc7
5bbdbe:	51                   	push   %ecx
5bbdbf:	e8 cc 46 00 00       	call   0x5c0490
5bbdc4:	83 c4 04             	add    $0x4,%esp
5bbdc7:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bbdca:	8a c3                	mov    %bl,%al
5bbdcc:	5b                   	pop    %ebx
5bbdcd:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bbdd4:	8b e5                	mov    %ebp,%esp
5bbdd6:	5d                   	pop    %ebp
5bbdd7:	c3                   	ret
5bbdd8:	cc                   	int3
5bbdd9:	cc                   	int3
5bbdda:	cc                   	int3
5bbddb:	cc                   	int3
5bbddc:	cc                   	int3
5bbddd:	cc                   	int3
5bbdde:	cc                   	int3
5bbddf:	cc                   	int3
5bbde0:	55                   	push   %ebp
5bbde1:	8b ec                	mov    %esp,%ebp
5bbde3:	8d 45 0c             	lea    0xc(%ebp),%eax
5bbde6:	50                   	push   %eax
5bbde7:	ff 75 08             	push   0x8(%ebp)
5bbdea:	6a 00                	push   $0x0
5bbdec:	6a 00                	push   $0x0
5bbdee:	6a 04                	push   $0x4
5bbdf0:	e8 ab 00 00 00       	call   0x5bbea0
5bbdf5:	83 c4 14             	add    $0x14,%esp
5bbdf8:	5d                   	pop    %ebp
5bbdf9:	c3                   	ret
5bbdfa:	cc                   	int3
5bbdfb:	cc                   	int3
5bbdfc:	cc                   	int3
5bbdfd:	cc                   	int3
5bbdfe:	cc                   	int3
5bbdff:	cc                   	int3
5bbe00:	55                   	push   %ebp
5bbe01:	8b ec                	mov    %esp,%ebp
5bbe03:	8d 45 0c             	lea    0xc(%ebp),%eax
5bbe06:	50                   	push   %eax
5bbe07:	ff 75 08             	push   0x8(%ebp)
5bbe0a:	6a 00                	push   $0x0
5bbe0c:	6a 00                	push   $0x0
5bbe0e:	6a 00                	push   $0x0
5bbe10:	e8 8b 00 00 00       	call   0x5bbea0
5bbe15:	83 c4 14             	add    $0x14,%esp
5bbe18:	5d                   	pop    %ebp
5bbe19:	c3                   	ret
5bbe1a:	cc                   	int3
5bbe1b:	cc                   	int3
5bbe1c:	cc                   	int3
5bbe1d:	cc                   	int3
5bbe1e:	cc                   	int3
5bbe1f:	cc                   	int3
5bbe20:	ff 15 24 22 60 00    	call   *0x602224
5bbe26:	85 c0                	test   %eax,%eax
5bbe28:	0f 95 c0             	setne  %al
5bbe2b:	c3                   	ret
5bbe2c:	cc                   	int3
5bbe2d:	cc                   	int3
5bbe2e:	cc                   	int3
5bbe2f:	cc                   	int3
5bbe30:	55                   	push   %ebp
5bbe31:	8b ec                	mov    %esp,%ebp
5bbe33:	ff 75 0c             	push   0xc(%ebp)
5bbe36:	ff 75 08             	push   0x8(%ebp)
5bbe39:	e8 f2 fe ff ff       	call   0x5bbd30
5bbe3e:	83 c4 08             	add    $0x8,%esp
5bbe41:	84 c0                	test   %al,%al
5bbe43:	74 15                	je     0x5bbe5a
5bbe45:	8d 45 14             	lea    0x14(%ebp),%eax
5bbe48:	50                   	push   %eax
5bbe49:	ff 75 10             	push   0x10(%ebp)
5bbe4c:	6a 00                	push   $0x0
5bbe4e:	6a 00                	push   $0x0
5bbe50:	6a 00                	push   $0x0
5bbe52:	e8 49 00 00 00       	call   0x5bbea0
5bbe57:	83 c4 14             	add    $0x14,%esp
5bbe5a:	5d                   	pop    %ebp
5bbe5b:	c3                   	ret
5bbe5c:	cc                   	int3
5bbe5d:	cc                   	int3
5bbe5e:	cc                   	int3
5bbe5f:	cc                   	int3
5bbe60:	55                   	push   %ebp
5bbe61:	8b ec                	mov    %esp,%ebp
5bbe63:	ff 75 10             	push   0x10(%ebp)
5bbe66:	ff 75 0c             	push   0xc(%ebp)
5bbe69:	6a 00                	push   $0x0
5bbe6b:	6a 00                	push   $0x0
5bbe6d:	ff 75 08             	push   0x8(%ebp)
5bbe70:	e8 2b 00 00 00       	call   0x5bbea0
5bbe75:	83 c4 14             	add    $0x14,%esp
5bbe78:	5d                   	pop    %ebp
5bbe79:	c3                   	ret
5bbe7a:	cc                   	int3
5bbe7b:	cc                   	int3
5bbe7c:	cc                   	int3
5bbe7d:	cc                   	int3
5bbe7e:	cc                   	int3
5bbe7f:	cc                   	int3
5bbe80:	55                   	push   %ebp
5bbe81:	8b ec                	mov    %esp,%ebp
5bbe83:	8d 45 18             	lea    0x18(%ebp),%eax
5bbe86:	50                   	push   %eax
5bbe87:	ff 75 14             	push   0x14(%ebp)
5bbe8a:	ff 75 10             	push   0x10(%ebp)
5bbe8d:	ff 75 0c             	push   0xc(%ebp)
5bbe90:	ff 75 08             	push   0x8(%ebp)
5bbe93:	e8 08 00 00 00       	call   0x5bbea0
5bbe98:	83 c4 14             	add    $0x14,%esp
5bbe9b:	5d                   	pop    %ebp
5bbe9c:	c3                   	ret
5bbe9d:	cc                   	int3
5bbe9e:	cc                   	int3
5bbe9f:	cc                   	int3
5bbea0:	55                   	push   %ebp
5bbea1:	8b ec                	mov    %esp,%ebp
5bbea3:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5bbea9:	6a ff                	push   $0xffffffff
5bbeab:	68 f3 fd 5f 00       	push   $0x5ffdf3
5bbeb0:	50                   	push   %eax
5bbeb1:	b8 a0 13 00 00       	mov    $0x13a0,%eax
5bbeb6:	64 89 25 00 00 00 00 	mov    %esp,%fs:0x0
5bbebd:	e8 ee 58 01 00       	call   0x5d17b0
5bbec2:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5bbec8:	8b 0d 30 68 71 00    	mov    0x716830,%ecx
5bbece:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5bbed1:	a1 3c 71 69 00       	mov    0x69713c,%eax
5bbed6:	3b 81 80 04 00 00    	cmp    0x480(%ecx),%eax
5bbedc:	0f 8f 07 02 00 00    	jg     0x5bc0e9
5bbee2:	53                   	push   %ebx
5bbee3:	56                   	push   %esi
5bbee4:	be 1c 71 69 00       	mov    $0x69711c,%esi
5bbee9:	57                   	push   %edi
5bbeea:	89 75 f0             	mov    %esi,-0x10(%ebp)
5bbeed:	ff 15 24 21 60 00    	call   *0x602124
5bbef3:	8b f8                	mov    %eax,%edi
5bbef5:	3b 3d 1c 71 69 00    	cmp    0x69711c,%edi
5bbefb:	74 1d                	je     0x5bbf1a
5bbefd:	8b d7                	mov    %edi,%edx
5bbeff:	8b ce                	mov    %esi,%ecx
5bbf01:	33 c0                	xor    %eax,%eax
5bbf03:	f0 0f b1 11          	lock cmpxchg %edx,(%ecx)
5bbf07:	85 c0                	test   %eax,%eax
5bbf09:	0f 94 c0             	sete   %al
5bbf0c:	84 c0                	test   %al,%al
5bbf0e:	75 0a                	jne    0x5bbf1a
5bbf10:	f3 90                	pause
5bbf12:	57                   	push   %edi
5bbf13:	e8 98 b9 00 00       	call   0x5c78b0
5bbf18:	eb 07                	jmp    0x5bbf21
5bbf1a:	f0 ff 05 20 71 69 00 	lock incl 0x697120
5bbf21:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
5bbf28:	33 db                	xor    %ebx,%ebx
5bbf2a:	83 7d 08 02          	cmpl   $0x2,0x8(%ebp)
5bbf2e:	75 79                	jne    0x5bbfa9
5bbf30:	8b 7d 0c             	mov    0xc(%ebp),%edi
5bbf33:	85 ff                	test   %edi,%edi
5bbf35:	74 72                	je     0x5bbfa9
5bbf37:	8a 0f                	mov    (%edi),%cl
5bbf39:	8b c7                	mov    %edi,%eax
5bbf3b:	84 c9                	test   %cl,%cl
5bbf3d:	74 35                	je     0x5bbf74
5bbf3f:	90                   	nop
5bbf40:	80 f9 2f             	cmp    $0x2f,%cl
5bbf43:	74 05                	je     0x5bbf4a
5bbf45:	80 38 5c             	cmpb   $0x5c,(%eax)
5bbf48:	75 22                	jne    0x5bbf6c
5bbf4a:	80 78 01 73          	cmpb   $0x73,0x1(%eax)
5bbf4e:	8d 50 01             	lea    0x1(%eax),%edx
5bbf51:	75 19                	jne    0x5bbf6c
5bbf53:	80 78 02 72          	cmpb   $0x72,0x2(%eax)
5bbf57:	75 13                	jne    0x5bbf6c
5bbf59:	80 78 03 63          	cmpb   $0x63,0x3(%eax)
5bbf5d:	75 0d                	jne    0x5bbf6c
5bbf5f:	8a 48 04             	mov    0x4(%eax),%cl
5bbf62:	80 f9 2f             	cmp    $0x2f,%cl
5bbf65:	74 0f                	je     0x5bbf76
5bbf67:	80 f9 5c             	cmp    $0x5c,%cl
5bbf6a:	74 0a                	je     0x5bbf76
5bbf6c:	8a 48 01             	mov    0x1(%eax),%cl
5bbf6f:	40                   	inc    %eax
5bbf70:	84 c9                	test   %cl,%cl
5bbf72:	75 cc                	jne    0x5bbf40
5bbf74:	8b d7                	mov    %edi,%edx
5bbf76:	ff 75 10             	push   0x10(%ebp)
5bbf79:	8d 85 54 ec ff ff    	lea    -0x13ac(%ebp),%eax
5bbf7f:	52                   	push   %edx
5bbf80:	68 08 af 66 00       	push   $0x66af08
5bbf85:	68 9b 13 00 00       	push   $0x139b
5bbf8a:	50                   	push   %eax
5bbf8b:	e8 c0 01 00 00       	call   0x5bc150
5bbf90:	8b d8                	mov    %eax,%ebx
5bbf92:	83 c4 14             	add    $0x14,%esp
5bbf95:	81 fb 9a 13 00 00    	cmp    $0x139a,%ebx
5bbf9b:	76 07                	jbe    0x5bbfa4
5bbf9d:	bb 9a 13 00 00       	mov    $0x139a,%ebx
5bbfa2:	eb 05                	jmp    0x5bbfa9
5bbfa4:	83 fb ff             	cmp    $0xffffffff,%ebx
5bbfa7:	74 41                	je     0x5bbfea
5bbfa9:	ff 75 18             	push   0x18(%ebp)
5bbfac:	bf 9b 13 00 00       	mov    $0x139b,%edi
5bbfb1:	8d 85 54 ec ff ff    	lea    -0x13ac(%ebp),%eax
5bbfb7:	6a 00                	push   $0x0
5bbfb9:	ff 75 14             	push   0x14(%ebp)
5bbfbc:	2b fb                	sub    %ebx,%edi
5bbfbe:	03 c3                	add    %ebx,%eax
5bbfc0:	57                   	push   %edi
5bbfc1:	50                   	push   %eax
5bbfc2:	e8 f9 99 e9 ff       	call   0x4559c0
5bbfc7:	8b 08                	mov    (%eax),%ecx
5bbfc9:	ff 70 04             	push   0x4(%eax)
5bbfcc:	83 c9 02             	or     $0x2,%ecx
5bbfcf:	51                   	push   %ecx
5bbfd0:	e8 94 eb 01 00       	call   0x5dab69
5bbfd5:	83 c9 ff             	or     $0xffffffff,%ecx
5bbfd8:	83 c4 1c             	add    $0x1c,%esp
5bbfdb:	85 c0                	test   %eax,%eax
5bbfdd:	0f 48 c1             	cmovs  %ecx,%eax
5bbfe0:	4f                   	dec    %edi
5bbfe1:	3b c7                	cmp    %edi,%eax
5bbfe3:	0f 4e f8             	cmovle %eax,%edi
5bbfe6:	3b f9                	cmp    %ecx,%edi
5bbfe8:	75 0a                	jne    0x5bbff4
5bbfea:	bb 02 00 00 00       	mov    $0x2,%ebx
5bbfef:	e9 cd 00 00 00       	jmp    0x5bc0c1
5bbff4:	03 df                	add    %edi,%ebx
5bbff6:	8b 7d 08             	mov    0x8(%ebp),%edi
5bbff9:	83 ff 02             	cmp    $0x2,%edi
5bbffc:	74 05                	je     0x5bc003
5bbffe:	83 ff 03             	cmp    $0x3,%edi
5bc001:	75 6b                	jne    0x5bc06e
5bc003:	6a 01                	push   $0x1
5bc005:	e8 06 40 02 00       	call   0x5e0010
5bc00a:	50                   	push   %eax
5bc00b:	e8 94 43 02 00       	call   0x5e03a4
5bc010:	6a 02                	push   $0x2
5bc012:	e8 f9 3f 02 00       	call   0x5e0010
5bc017:	50                   	push   %eax
5bc018:	53                   	push   %ebx
5bc019:	8d 85 54 ec ff ff    	lea    -0x13ac(%ebp),%eax
5bc01f:	6a 01                	push   $0x1
5bc021:	50                   	push   %eax
5bc022:	e8 eb ab 02 00       	call   0x5e6c12
5bc027:	6a 02                	push   $0x2