5bb830:	88 5d d4             	mov    %bl,-0x2c(%ebp)
5bb833:	81 e7 ff ff ff 3f    	and    $0x3fffffff,%edi
5bb839:	88 45 d0             	mov    %al,-0x30(%ebp)
5bb83c:	e8 2f e3 00 00       	call   0x5c9b70
5bb841:	84 c0                	test   %al,%al
5bb843:	0f 85 b0 03 00 00    	jne    0x5bbbf9
5bb849:	68 5c af 66 00       	push   $0x66af5c
5bb84e:	e8 6d f5 ff ff       	call   0x5badc0
5bb853:	83 c4 04             	add    $0x4,%esp
5bb856:	84 c0                	test   %al,%al
5bb858:	74 08                	je     0x5bb862
5bb85a:	84 db                	test   %bl,%bl
5bb85c:	0f 84 97 03 00 00    	je     0x5bbbf9
5bb862:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5bb868:	8b 0d 30 68 71 00    	mov    0x716830,%ecx
5bb86e:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5bb871:	a1 50 71 69 00       	mov    0x697150,%eax
5bb876:	3b 81 80 04 00 00    	cmp    0x480(%ecx),%eax
5bb87c:	0f 8f 8a 03 00 00    	jg     0x5bbc0c
5bb882:	b9 4c 71 69 00       	mov    $0x69714c,%ecx
5bb887:	e8 64 bf 00 00       	call   0x5c77f0
5bb88c:	84 c0                	test   %al,%al
5bb88e:	74 7d                	je     0x5bb90d
5bb890:	b9 4c 71 69 00       	mov    $0x69714c,%ecx
5bb895:	c7 45 dc 4c 71 69 00 	movl   $0x69714c,-0x24(%ebp)
5bb89c:	e8 5f bf 00 00       	call   0x5c7800
5bb8a1:	89 45 e0             	mov    %eax,-0x20(%ebp)
5bb8a4:	b9 4c 71 69 00       	mov    $0x69714c,%ecx
5bb8a9:	89 45 0c             	mov    %eax,0xc(%ebp)
5bb8ac:	8d 70 01             	lea    0x1(%eax),%esi
5bb8af:	56                   	push   %esi
5bb8b0:	89 75 e0             	mov    %esi,-0x20(%ebp)
5bb8b3:	e8 68 c1 00 00       	call   0x5c7a20
5bb8b8:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
5bb8bf:	83 fe 01             	cmp    $0x1,%esi
5bb8c2:	7e 2b                	jle    0x5bb8ef
5bb8c4:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5bb8cb:	b9 4c 71 69 00       	mov    $0x69714c,%ecx
5bb8d0:	8b 45 0c             	mov    0xc(%ebp),%eax
5bb8d3:	50                   	push   %eax
5bb8d4:	89 45 e0             	mov    %eax,-0x20(%ebp)
5bb8d7:	e8 44 c1 00 00       	call   0x5c7a20
5bb8dc:	5f                   	pop    %edi
5bb8dd:	5e                   	pop    %esi
5bb8de:	b0 01                	mov    $0x1,%al
5bb8e0:	5b                   	pop    %ebx
5bb8e1:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bb8e4:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bb8eb:	8b e5                	mov    %ebp,%esp
5bb8ed:	5d                   	pop    %ebp
5bb8ee:	c3                   	ret
5bb8ef:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5bb8f6:	b9 4c 71 69 00       	mov    $0x69714c,%ecx
5bb8fb:	8b 45 0c             	mov    0xc(%ebp),%eax
5bb8fe:	50                   	push   %eax
5bb8ff:	89 45 e0             	mov    %eax,-0x20(%ebp)
5bb902:	e8 19 c1 00 00       	call   0x5c7a20
5bb907:	84 db                	test   %bl,%bl
5bb909:	74 14                	je     0x5bb91f
5bb90b:	eb 08                	jmp    0x5bb915
5bb90d:	84 db                	test   %bl,%bl
5bb90f:	0f 84 e4 02 00 00    	je     0x5bbbf9
5bb915:	e8 a6 da 00 00       	call   0x5c93c0
5bb91a:	e8 71 e2 00 00       	call   0x5c9b90
5bb91f:	80 3d 10 6d 69 00 00 	cmpb   $0x0,0x696d10
5bb926:	74 05                	je     0x5bb92d
5bb928:	e8 63 e3 00 00       	call   0x5c9c90
5bb92d:	ff 75 10             	push   0x10(%ebp)
5bb930:	8b 75 08             	mov    0x8(%ebp),%esi
5bb933:	68 50 4a 60 00       	push   $0x604a50
5bb938:	57                   	push   %edi
5bb939:	56                   	push   %esi
5bb93a:	6a 02                	push   $0x2
5bb93c:	e8 3f 05 00 00       	call   0x5bbe80
5bb941:	83 c4 14             	add    $0x14,%esp
5bb944:	89 45 e4             	mov    %eax,-0x1c(%ebp)
5bb947:	e8 a4 d8 00 00       	call   0x5c91f0
5bb94c:	88 45 0f             	mov    %al,0xf(%ebp)
5bb94f:	84 c0                	test   %al,%al
5bb951:	75 19                	jne    0x5bb96c
5bb953:	84 db                	test   %bl,%bl
5bb955:	0f 84 9e 02 00 00    	je     0x5bbbf9
5bb95b:	e8 c0 d7 00 00       	call   0x5c9120
5bb960:	84 c0                	test   %al,%al
5bb962:	75 08                	jne    0x5bb96c
5bb964:	33 c0                	xor    %eax,%eax
5bb966:	c7 00 01 00 00 00    	movl   $0x1,(%eax)
5bb96c:	e8 8f d8 00 00       	call   0x5c9200
5bb971:	84 c0                	test   %al,%al
5bb973:	0f 85 6f 02 00 00    	jne    0x5bbbe8
5bb979:	6a 01                	push   $0x1
5bb97b:	e8 00 e2 00 00       	call   0x5c9b80
5bb980:	83 c4 04             	add    $0x4,%esp
5bb983:	80 3d 10 6d 69 00 00 	cmpb   $0x0,0x696d10
5bb98a:	74 38                	je     0x5bb9c4
5bb98c:	6a 01                	push   $0x1
5bb98e:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
5bb994:	c7 45 b4 00 00 00 00 	movl   $0x0,-0x4c(%ebp)
5bb99b:	6a 06                	push   $0x6
5bb99d:	50                   	push   %eax
5bb99e:	c7 45 bc 00 00 00 00 	movl   $0x0,-0x44(%ebp)
5bb9a5:	c7 45 c0 00 00 00 00 	movl   $0x0,-0x40(%ebp)
5bb9ac:	e8 0f e7 00 00       	call   0x5ca0c0
5bb9b1:	6a 01                	push   $0x1
5bb9b3:	8d 85 14 ff ff ff    	lea    -0xec(%ebp),%eax
5bb9b9:	6a 01                	push   $0x1
5bb9bb:	50                   	push   %eax
5bb9bc:	e8 9f e8 00 00       	call   0x5ca260
5bb9c1:	83 c4 18             	add    $0x18,%esp
5bb9c4:	84 db                	test   %bl,%bl
5bb9c6:	74 0b                	je     0x5bb9d3
5bb9c8:	a1 f8 6c 69 00       	mov    0x696cf8,%eax
5bb9cd:	85 c0                	test   %eax,%eax
5bb9cf:	74 02                	je     0x5bb9d3
5bb9d1:	ff d0                	call   *%eax
5bb9d3:	a1 fc 6c 69 00       	mov    0x696cfc,%eax
5bb9d8:	85 c0                	test   %eax,%eax
5bb9da:	74 02                	je     0x5bb9de
5bb9dc:	ff d0                	call   *%eax
5bb9de:	83 7d e4 00          	cmpl   $0x0,-0x1c(%ebp)
5bb9e2:	0f 85 b9 00 00 00    	jne    0x5bbaa1
5bb9e8:	68 68 af 66 00       	push   $0x66af68
5bb9ed:	e8 a0 42 02 00       	call   0x5dfc92
5bb9f2:	83 c4 04             	add    $0x4,%esp
5bb9f5:	85 c0                	test   %eax,%eax
5bb9f7:	75 4b                	jne    0x5bba44
5bb9f9:	e8 a2 e1 00 00       	call   0x5c9ba0
5bb9fe:	84 c0                	test   %al,%al
5bba00:	74 42                	je     0x5bba44
5bba02:	ff 75 10             	push   0x10(%ebp)
5bba05:	57                   	push   %edi
5bba06:	56                   	push   %esi
5bba07:	e8 74 df 00 00       	call   0x5c9980
5bba0c:	83 c4 0c             	add    $0xc,%esp
5bba0f:	84 c0                	test   %al,%al
5bba11:	74 31                	je     0x5bba44
5bba13:	80 3d 54 71 69 00 00 	cmpb   $0x0,0x697154
5bba1a:	75 28                	jne    0x5bba44
5bba1c:	6a 00                	push   $0x0
5bba1e:	e8 5d e1 00 00       	call   0x5c9b80
5bba23:	83 c4 04             	add    $0x4,%esp
5bba26:	80 7d 0f 00          	cmpb   $0x0,0xf(%ebp)
5bba2a:	74 05                	je     0x5bba31
5bba2c:	e8 df d9 00 00       	call   0x5c9410
5bba31:	5f                   	pop    %edi
5bba32:	5e                   	pop    %esi
5bba33:	32 c0                	xor    %al,%al
5bba35:	5b                   	pop    %ebx
5bba36:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bba39:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bba40:	8b e5                	mov    %ebp,%esp
5bba42:	5d                   	pop    %ebp
5bba43:	c3                   	ret
5bba44:	84 db                	test   %bl,%bl
5bba46:	74 59                	je     0x5bbaa1
5bba48:	68 b8 ae 66 00       	push   $0x66aeb8
5bba4d:	57                   	push   %edi
5bba4e:	56                   	push   %esi
5bba4f:	6a 02                	push   $0x2
5bba51:	e8 2a 04 00 00       	call   0x5bbe80
5bba56:	83 c4 10             	add    $0x10,%esp
5bba59:	ff 15 24 22 60 00    	call   *0x602224
5bba5f:	85 c0                	test   %eax,%eax
5bba61:	75 1b                	jne    0x5bba7e
5bba63:	8b 4d 10             	mov    0x10(%ebp),%ecx
5bba66:	85 c9                	test   %ecx,%ecx
5bba68:	6a 01                	push   $0x1
5bba6a:	50                   	push   %eax
5bba6b:	57                   	push   %edi
5bba6c:	b8 dc ae 66 00       	mov    $0x66aedc,%eax
5bba71:	0f 45 c1             	cmovne %ecx,%eax
5bba74:	56                   	push   %esi
5bba75:	50                   	push   %eax
5bba76:	e8 a5 d9 00 00       	call   0x5c9420
5bba7b:	83 c4 14             	add    $0x14,%esp
5bba7e:	68 ec ae 66 00       	push   $0x66aeec
5bba83:	6a 01                	push   $0x1
5bba85:	68 00 af 66 00       	push   $0x66af00
5bba8a:	e8 a1 03 00 00       	call   0x5bbe30
5bba8f:	83 c4 0c             	add    $0xc,%esp
5bba92:	6a 01                	push   $0x1
5bba94:	ff 15 44 21 60 00    	call   *0x602144
5bba9a:	50                   	push   %eax
5bba9b:	ff 15 14 22 60 00    	call   *0x602214
5bbaa1:	89 75 e8             	mov    %esi,-0x18(%ebp)
5bbaa4:	89 7d ec             	mov    %edi,-0x14(%ebp)
5bbaa7:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
5bbaae:	e8 4d fa ff ff       	call   0x5bb500
5bbab3:	8d 4d e8             	lea    -0x18(%ebp),%ecx
5bbab6:	89 45 0c             	mov    %eax,0xc(%ebp)
5bbab9:	51                   	push   %ecx
5bbaba:	8d 4d d8             	lea    -0x28(%ebp),%ecx
5bbabd:	51                   	push   %ecx
5bbabe:	8b c8                	mov    %eax,%ecx
5bbac0:	e8 1b f7 ff ff       	call   0x5bb1e0
5bbac5:	8b 5d e0             	mov    -0x20(%ebp),%ebx
5bbac8:	80 7b 0d 00          	cmpb   $0x0,0xd(%ebx)
5bbacc:	75 0f                	jne    0x5bbadd
5bbace:	3b 7b 14             	cmp    0x14(%ebx),%edi
5bbad1:	75 03                	jne    0x5bbad6
5bbad3:	3b 73 10             	cmp    0x10(%ebx),%esi
5bbad6:	0f 92 c0             	setb   %al
5bbad9:	84 c0                	test   %al,%al
5bbadb:	74 05                	je     0x5bbae2
5bbadd:	8b 5d 0c             	mov    0xc(%ebp),%ebx
5bbae0:	8b 1b                	mov    (%ebx),%ebx
5bbae2:	e8 19 fa ff ff       	call   0x5bb500
5bbae7:	3b 18                	cmp    (%eax),%ebx
5bbae9:	0f 85 ed 00 00 00    	jne    0x5bbbdc
5bbaef:	ff 15 24 22 60 00    	call   *0x602224
5bbaf5:	85 c0                	test   %eax,%eax
5bbaf7:	0f 85 df 00 00 00    	jne    0x5bbbdc
5bbafd:	50                   	push   %eax
5bbafe:	89 75 e8             	mov    %esi,-0x18(%ebp)
5bbb01:	89 7d ec             	mov    %edi,-0x14(%ebp)
5bbb04:	e8 09 ab 01 00       	call   0x5d6612
5bbb09:	83 c4 04             	add    $0x4,%esp
5bbb0c:	89 45 0c             	mov    %eax,0xc(%ebp)
5bbb0f:	89 45 f0             	mov    %eax,-0x10(%ebp)
5bbb12:	e8 e9 f9 ff ff       	call   0x5bb500
5bbb17:	8b d8                	mov    %eax,%ebx
5bbb19:	8d 45 e8             	lea    -0x18(%ebp),%eax
5bbb1c:	50                   	push   %eax
5bbb1d:	8d 45 c4             	lea    -0x3c(%ebp),%eax
5bbb20:	8b cb                	mov    %ebx,%ecx
5bbb22:	50                   	push   %eax
5bbb23:	e8 b8 f6 ff ff       	call   0x5bb1e0
5bbb28:	8b 08                	mov    (%eax),%ecx
5bbb2a:	89 4d e0             	mov    %ecx,-0x20(%ebp)
5bbb2d:	8b 48 04             	mov    0x4(%eax),%ecx
5bbb30:	89 4d e4             	mov    %ecx,-0x1c(%ebp)
5bbb33:	8b 48 08             	mov    0x8(%eax),%ecx
5bbb36:	80 79 0d 00          	cmpb   $0x0,0xd(%ecx)
5bbb3a:	75 0f                	jne    0x5bbb4b
5bbb3c:	3b 79 14             	cmp    0x14(%ecx),%edi
5bbb3f:	75 03                	jne    0x5bbb44
5bbb41:	3b 71 10             	cmp    0x10(%ecx),%esi
5bbb44:	0f 92 c0             	setb   %al
5bbb47:	84 c0                	test   %al,%al
5bbb49:	74 7e                	je     0x5bbbc9
5bbb4b:	81 7b 04 49 92 24 09 	cmpl   $0x9249249,0x4(%ebx)
5bbb52:	0f 84 06 01 00 00    	je     0x5bbc5e
5bbb58:	8b 33                	mov    (%ebx),%esi
5bbb5a:	89 5d ec             	mov    %ebx,-0x14(%ebp)
5bbb5d:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
5bbb64:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%ebp)
5bbb6b:	6a 1c                	push   $0x1c
5bbb6d:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
5bbb74:	e8 ac 56 01 00       	call   0x5d1225
5bbb79:	83 c4 04             	add    $0x4,%esp
5bbb7c:	89 45 f0             	mov    %eax,-0x10(%ebp)
5bbb7f:	c7 45 fc 04 00 00 00 	movl   $0x4,-0x4(%ebp)
5bbb86:	8b 4d 08             	mov    0x8(%ebp),%ecx
5bbb89:	89 48 10             	mov    %ecx,0x10(%eax)
5bbb8c:	89 78 14             	mov    %edi,0x14(%eax)
5bbb8f:	8b 4d 0c             	mov    0xc(%ebp),%ecx
5bbb92:	89 48 18             	mov    %ecx,0x18(%eax)
5bbb95:	89 30                	mov    %esi,(%eax)
5bbb97:	89 70 04             	mov    %esi,0x4(%eax)
5bbb9a:	89 70 08             	mov    %esi,0x8(%eax)
5bbb9d:	66 c7 40 0c 00 00    	movw   $0x0,0xc(%eax)
5bbba3:	c7 45 fc 05 00 00 00 	movl   $0x5,-0x4(%ebp)
5bbbaa:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
5bbbb1:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5bbbb8:	8b cb                	mov    %ebx,%ecx
5bbbba:	50                   	push   %eax
5bbbbb:	ff 75 e4             	push   -0x1c(%ebp)
5bbbbe:	ff 75 e0             	push   -0x20(%ebp)
5bbbc1:	e8 4a fa ff ff       	call   0x5bb610
5bbbc6:	8b 75 08             	mov    0x8(%ebp),%esi
5bbbc9:	ff 75 d4             	push   -0x2c(%ebp)
5bbbcc:	ff 75 d0             	push   -0x30(%ebp)
5bbbcf:	57                   	push   %edi
5bbbd0:	56                   	push   %esi
5bbbd1:	ff 75 10             	push   0x10(%ebp)
5bbbd4:	e8 47 d8 00 00       	call   0x5c9420
5bbbd9:	83 c4 14             	add    $0x14,%esp
5bbbdc:	6a 00                	push   $0x0
5bbbde:	e8 9d df 00 00       	call   0x5c9b80
5bbbe3:	83 c4 04             	add    $0x4,%esp
5bbbe6:	eb 0c                	jmp    0x5bbbf4
5bbbe8:	84 db                	test   %bl,%bl
5bbbea:	74 08                	je     0x5bbbf4
5bbbec:	33 c0                	xor    %eax,%eax
5bbbee:	c7 00 01 00 00 00    	movl   $0x1,(%eax)
5bbbf4:	e8 17 d8 00 00       	call   0x5c9410
5bbbf9:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5bbbfc:	b0 01                	mov    $0x1,%al
5bbbfe:	5f                   	pop    %edi
5bbbff:	5e                   	pop    %esi
5bbc00:	5b                   	pop    %ebx
5bbc01:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5bbc08:	8b e5                	mov    %ebp,%esp
5bbc0a:	5d                   	pop    %ebp
5bbc0b:	c3                   	ret
5bbc0c:	68 50 71 69 00       	push   $0x697150
5bbc11:	e8 31 5b 01 00       	call   0x5d1747
5bbc16:	83 c4 04             	add    $0x4,%esp
5bbc19:	83 3d 50 71 69 00 ff 	cmpl   $0xffffffff,0x697150
5bbc20:	0f 85 5c fc ff ff    	jne    0x5bb882
5bbc26:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5bbc2d:	b9 4c 71 69 00       	mov    $0x69714c,%ecx
5bbc32:	e8 b9 b7 00 00       	call   0x5c73f0
5bbc37:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
5bbc3b:	68 b0 11 60 00       	push   $0x6011b0
5bbc40:	e8 c3 58 01 00       	call   0x5d1508
5bbc45:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
5bbc4c:	68 50 71 69 00       	push   $0x697150
5bbc51:	e8 a0 5a 01 00       	call   0x5d16f6
5bbc56:	83 c4 08             	add    $0x8,%esp
5bbc59:	e9 24 fc ff ff       	jmp    0x5bb882
5bbc5e:	e8 5d d6 ea ff       	call   0x4692c0
5bbc63:	cc                   	int3
5bbc64:	cc                   	int3
5bbc65:	cc                   	int3
5bbc66:	cc                   	int3
5bbc67:	cc                   	int3
5bbc68:	cc                   	int3
5bbc69:	cc                   	int3
5bbc6a:	cc                   	int3
5bbc6b:	cc                   	int3
5bbc6c:	cc                   	int3
5bbc6d:	cc                   	int3
5bbc6e:	cc                   	int3
5bbc6f:	cc                   	int3
5bbc70:	55                   	push   %ebp
5bbc71:	8b ec                	mov    %esp,%ebp
5bbc73:	81 ec 00 02 00 00    	sub    $0x200,%esp
5bbc79:	56                   	push   %esi
5bbc7a:	57                   	push   %edi
5bbc7b:	8b 7d 0c             	mov    0xc(%ebp),%edi
5bbc7e:	b9 46 af 66 00       	mov    $0x66af46,%ecx
5bbc83:	8b f7                	mov    %edi,%esi
5bbc85:	b8 40 af 66 00       	mov    $0x66af40,%eax
5bbc8a:	c1 fe 1f             	sar    $0x1f,%esi
5bbc8d:	83 e6 06             	and    $0x6,%esi
5bbc90:	83 c6 12             	add    $0x12,%esi
5bbc93:	85 ff                	test   %edi,%edi
5bbc95:	56                   	push   %esi
5bbc96:	0f 49 c1             	cmovns %ecx,%eax
5bbc99:	50                   	push   %eax
5bbc9a:	8d 85 00 fe ff ff    	lea    -0x200(%ebp),%eax
5bbca0:	50                   	push   %eax
5bbca1:	e8 2a 71 01 00       	call   0x5d2dd0
5bbca6:	83 c4 0c             	add    $0xc,%esp
5bbca9:	b8 ff 01 00 00       	mov    $0x1ff,%eax
5bbcae:	2b c6                	sub    %esi,%eax
5bbcb0:	ff 75 14             	push   0x14(%ebp)
5bbcb3:	6a 00                	push   $0x0
5bbcb5:	ff 75 10             	push   0x10(%ebp)