5ee1a0:	8b 3d c0 6c 71 00    	mov    0x716cc0,%edi
5ee1a6:	83 c7 0c             	add    $0xc,%edi
5ee1a9:	83 c3 fd             	add    $0xfffffffd,%ebx
5ee1ac:	8d 1c 9f             	lea    (%edi,%ebx,4),%ebx
5ee1af:	89 5d fc             	mov    %ebx,-0x4(%ebp)
5ee1b2:	eb 42                	jmp    0x5ee1f6
5ee1b4:	8b 37                	mov    (%edi),%esi
5ee1b6:	85 f6                	test   %esi,%esi
5ee1b8:	74 52                	je     0x5ee20c
5ee1ba:	8b 46 0c             	mov    0xc(%esi),%eax
5ee1bd:	90                   	nop
5ee1be:	c1 e8 0d             	shr    $0xd,%eax
5ee1c1:	a8 01                	test   $0x1,%al
5ee1c3:	75 2e                	jne    0x5ee1f3
5ee1c5:	56                   	push   %esi
5ee1c6:	e8 a1 1e ff ff       	call   0x5e006c
5ee1cb:	59                   	pop    %ecx
5ee1cc:	8d 56 0c             	lea    0xc(%esi),%edx
5ee1cf:	bb 00 20 00 00       	mov    $0x2000,%ebx
5ee1d4:	8b 02                	mov    (%edx),%eax
5ee1d6:	8b c8                	mov    %eax,%ecx
5ee1d8:	0b cb                	or     %ebx,%ecx
5ee1da:	f0 0f b1 0a          	lock cmpxchg %ecx,(%edx)
5ee1de:	75 f6                	jne    0x5ee1d6
5ee1e0:	8b 5d fc             	mov    -0x4(%ebp),%ebx
5ee1e3:	c1 e8 0d             	shr    $0xd,%eax
5ee1e6:	f6 d0                	not    %al
5ee1e8:	a8 01                	test   $0x1,%al
5ee1ea:	75 19                	jne    0x5ee205
5ee1ec:	56                   	push   %esi
5ee1ed:	e8 8e 1e ff ff       	call   0x5e0080
5ee1f2:	59                   	pop    %ecx
5ee1f3:	83 c7 04             	add    $0x4,%edi
5ee1f6:	3b fb                	cmp    %ebx,%edi
5ee1f8:	75 ba                	jne    0x5ee1b4
5ee1fa:	8b 45 08             	mov    0x8(%ebp),%eax
5ee1fd:	83 20 00             	andl   $0x0,(%eax)
5ee200:	5f                   	pop    %edi
5ee201:	5e                   	pop    %esi
5ee202:	5b                   	pop    %ebx
5ee203:	c9                   	leave
5ee204:	c3                   	ret
5ee205:	8b 45 08             	mov    0x8(%ebp),%eax
5ee208:	89 30                	mov    %esi,(%eax)
5ee20a:	eb f4                	jmp    0x5ee200
5ee20c:	6a 38                	push   $0x38
5ee20e:	6a 01                	push   $0x1
5ee210:	e8 2e e3 ff ff       	call   0x5ec543
5ee215:	6a 00                	push   $0x0
5ee217:	89 07                	mov    %eax,(%edi)
5ee219:	e8 04 d0 ff ff       	call   0x5eb222
5ee21e:	8b 07                	mov    (%edi),%eax
5ee220:	83 c4 0c             	add    $0xc,%esp
5ee223:	85 c0                	test   %eax,%eax
5ee225:	74 d3                	je     0x5ee1fa
5ee227:	83 48 10 ff          	orl    $0xffffffff,0x10(%eax)
5ee22b:	8b 07                	mov    (%edi),%eax
5ee22d:	6a 00                	push   $0x0
5ee22f:	68 a0 0f 00 00       	push   $0xfa0
5ee234:	83 c0 20             	add    $0x20,%eax
5ee237:	50                   	push   %eax
5ee238:	e8 04 ce ff ff       	call   0x5eb041
5ee23d:	8b 37                	mov    (%edi),%esi
5ee23f:	b9 00 20 00 00       	mov    $0x2000,%ecx
5ee244:	8d 46 0c             	lea    0xc(%esi),%eax
5ee247:	f0 09 08             	lock or %ecx,(%eax)
5ee24a:	56                   	push   %esi
5ee24b:	e8 1c 1e ff ff       	call   0x5e006c
5ee250:	59                   	pop    %ecx
5ee251:	eb b2                	jmp    0x5ee205
5ee253:	8b ff                	mov    %edi,%edi
5ee255:	55                   	push   %ebp
5ee256:	8b ec                	mov    %esp,%ebp
5ee258:	51                   	push   %ecx
5ee259:	56                   	push   %esi
5ee25a:	8b 75 08             	mov    0x8(%ebp),%esi
5ee25d:	33 c0                	xor    %eax,%eax
5ee25f:	57                   	push   %edi
5ee260:	8b fe                	mov    %esi,%edi
5ee262:	ab                   	stos   %eax,%es:(%edi)
5ee263:	ab                   	stos   %eax,%es:(%edi)
5ee264:	ab                   	stos   %eax,%es:(%edi)
5ee265:	a1 a4 6f 71 00       	mov    0x716fa4,%eax
5ee26a:	8b 7d 0c             	mov    0xc(%ebp),%edi
5ee26d:	89 46 04             	mov    %eax,0x4(%esi)
5ee270:	eb 01                	jmp    0x5ee273
5ee272:	47                   	inc    %edi
5ee273:	8a 07                	mov    (%edi),%al
5ee275:	3c 20                	cmp    $0x20,%al
5ee277:	74 f9                	je     0x5ee272
5ee279:	3c 61                	cmp    $0x61,%al
5ee27b:	74 2e                	je     0x5ee2ab
5ee27d:	3c 72                	cmp    $0x72,%al
5ee27f:	74 21                	je     0x5ee2a2
5ee281:	3c 77                	cmp    $0x77,%al
5ee283:	74 15                	je     0x5ee29a
5ee285:	e8 fe c9 fe ff       	call   0x5dac88
5ee28a:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
5ee290:	e8 4b 7f fe ff       	call   0x5d61e0
5ee295:	e9 dd 01 00 00       	jmp    0x5ee477
5ee29a:	c7 06 01 03 00 00    	movl   $0x301,(%esi)
5ee2a0:	eb 0f                	jmp    0x5ee2b1
5ee2a2:	c7 46 04 01 00 00 00 	movl   $0x1,0x4(%esi)
5ee2a9:	eb 0d                	jmp    0x5ee2b8
5ee2ab:	c7 06 09 01 00 00    	movl   $0x109,(%esi)
5ee2b1:	c7 46 04 02 00 00 00 	movl   $0x2,0x4(%esi)
5ee2b8:	53                   	push   %ebx
5ee2b9:	47                   	inc    %edi
5ee2ba:	c6 45 ff 00          	movb   $0x0,-0x1(%ebp)
5ee2be:	32 db                	xor    %bl,%bl
5ee2c0:	c6 45 fe 00          	movb   $0x0,-0x2(%ebp)
5ee2c4:	32 ff                	xor    %bh,%bh
5ee2c6:	b1 01                	mov    $0x1,%cl
5ee2c8:	8a 07                	mov    (%edi),%al
5ee2ca:	84 c0                	test   %al,%al
5ee2cc:	0f 84 da 00 00 00    	je     0x5ee3ac
5ee2d2:	0f be c0             	movsbl %al,%eax
5ee2d5:	83 f8 53             	cmp    $0x53,%eax
5ee2d8:	7f 66                	jg     0x5ee340
5ee2da:	74 57                	je     0x5ee333
5ee2dc:	83 e8 20             	sub    $0x20,%eax
5ee2df:	0f 84 b6 00 00 00    	je     0x5ee39b
5ee2e5:	83 e8 0b             	sub    $0xb,%eax
5ee2e8:	74 3c                	je     0x5ee326
5ee2ea:	83 e8 01             	sub    $0x1,%eax
5ee2ed:	74 31                	je     0x5ee320
5ee2ef:	83 e8 18             	sub    $0x18,%eax
5ee2f2:	74 24                	je     0x5ee318
5ee2f4:	83 e8 0a             	sub    $0xa,%eax
5ee2f7:	74 12                	je     0x5ee30b
5ee2f9:	83 e8 04             	sub    $0x4,%eax
5ee2fc:	0f 85 64 01 00 00    	jne    0x5ee466
5ee302:	84 db                	test   %bl,%bl
5ee304:	75 1c                	jne    0x5ee322
5ee306:	83 0e 10             	orl    $0x10,(%esi)
5ee309:	eb 2f                	jmp    0x5ee33a
5ee30b:	81 0e 80 00 00 00    	orl    $0x80,(%esi)
5ee311:	b1 01                	mov    $0x1,%cl
5ee313:	e9 83 00 00 00       	jmp    0x5ee39b
5ee318:	56                   	push   %esi
5ee319:	e8 d0 04 00 00       	call   0x5ee7ee
5ee31e:	eb 78                	jmp    0x5ee398
5ee320:	b7 01                	mov    $0x1,%bh
5ee322:	32 c9                	xor    %cl,%cl
5ee324:	eb 75                	jmp    0x5ee39b
5ee326:	8d 45 fe             	lea    -0x2(%ebp),%eax
5ee329:	50                   	push   %eax
5ee32a:	56                   	push   %esi
5ee32b:	e8 5c 05 00 00       	call   0x5ee88c
5ee330:	59                   	pop    %ecx
5ee331:	eb 65                	jmp    0x5ee398
5ee333:	84 db                	test   %bl,%bl
5ee335:	75 eb                	jne    0x5ee322
5ee337:	83 0e 20             	orl    $0x20,(%esi)
5ee33a:	b3 01                	mov    $0x1,%bl
5ee33c:	8a cb                	mov    %bl,%cl
5ee33e:	eb 5b                	jmp    0x5ee39b
5ee340:	83 e8 54             	sub    $0x54,%eax
5ee343:	74 4d                	je     0x5ee392
5ee345:	83 e8 0e             	sub    $0xe,%eax
5ee348:	74 40                	je     0x5ee38a
5ee34a:	83 e8 01             	sub    $0x1,%eax
5ee34d:	74 2f                	je     0x5ee37e
5ee34f:	83 e8 0b             	sub    $0xb,%eax
5ee352:	74 1e                	je     0x5ee372
5ee354:	83 e8 06             	sub    $0x6,%eax
5ee357:	74 11                	je     0x5ee36a
5ee359:	83 e8 04             	sub    $0x4,%eax
5ee35c:	0f 85 04 01 00 00    	jne    0x5ee466
5ee362:	56                   	push   %esi
5ee363:	e8 7a 05 00 00       	call   0x5ee8e2
5ee368:	eb 2e                	jmp    0x5ee398
5ee36a:	56                   	push   %esi
5ee36b:	e8 52 05 00 00       	call   0x5ee8c2
5ee370:	eb 26                	jmp    0x5ee398
5ee372:	8d 45 ff             	lea    -0x1(%ebp),%eax
5ee375:	50                   	push   %eax
5ee376:	56                   	push   %esi
5ee377:	e8 ee 04 00 00       	call   0x5ee86a
5ee37c:	eb b2                	jmp    0x5ee330
5ee37e:	8d 45 ff             	lea    -0x1(%ebp),%eax
5ee381:	50                   	push   %eax
5ee382:	56                   	push   %esi
5ee383:	e8 c0 04 00 00       	call   0x5ee848
5ee388:	eb a6                	jmp    0x5ee330
5ee38a:	56                   	push   %esi
5ee38b:	e8 98 04 00 00       	call   0x5ee828
5ee390:	eb 06                	jmp    0x5ee398
5ee392:	56                   	push   %esi
5ee393:	e8 71 04 00 00       	call   0x5ee809
5ee398:	59                   	pop    %ecx
5ee399:	8a c8                	mov    %al,%cl
5ee39b:	33 c0                	xor    %eax,%eax
5ee39d:	84 c9                	test   %cl,%cl
5ee39f:	0f 95 c0             	setne  %al
5ee3a2:	03 f8                	add    %eax,%edi
5ee3a4:	84 c9                	test   %cl,%cl
5ee3a6:	0f 85 1c ff ff ff    	jne    0x5ee2c8
5ee3ac:	84 ff                	test   %bh,%bh
5ee3ae:	74 01                	je     0x5ee3b1
5ee3b0:	47                   	inc    %edi
5ee3b1:	80 3f 20             	cmpb   $0x20,(%edi)
5ee3b4:	74 fa                	je     0x5ee3b0
5ee3b6:	84 ff                	test   %bh,%bh
5ee3b8:	75 11                	jne    0x5ee3cb
5ee3ba:	38 3f                	cmp    %bh,(%edi)
5ee3bc:	0f 85 a4 00 00 00    	jne    0x5ee466
5ee3c2:	c6 46 08 01          	movb   $0x1,0x8(%esi)
5ee3c6:	e9 ab 00 00 00       	jmp    0x5ee476
5ee3cb:	6a 03                	push   $0x3
5ee3cd:	68 88 52 67 00       	push   $0x675288
5ee3d2:	57                   	push   %edi
5ee3d3:	e8 b8 73 ff ff       	call   0x5e5790
5ee3d8:	83 c4 0c             	add    $0xc,%esp
5ee3db:	85 c0                	test   %eax,%eax
5ee3dd:	0f 85 83 00 00 00    	jne    0x5ee466
5ee3e3:	6a 20                	push   $0x20
5ee3e5:	83 c7 03             	add    $0x3,%edi
5ee3e8:	59                   	pop    %ecx
5ee3e9:	eb 01                	jmp    0x5ee3ec
5ee3eb:	47                   	inc    %edi
5ee3ec:	8a 07                	mov    (%edi),%al
5ee3ee:	3a c1                	cmp    %cl,%al
5ee3f0:	74 f9                	je     0x5ee3eb
5ee3f2:	3c 3d                	cmp    $0x3d,%al
5ee3f4:	75 70                	jne    0x5ee466
5ee3f6:	47                   	inc    %edi
5ee3f7:	38 0f                	cmp    %cl,(%edi)
5ee3f9:	74 fb                	je     0x5ee3f6
5ee3fb:	6a 05                	push   $0x5
5ee3fd:	5b                   	pop    %ebx
5ee3fe:	53                   	push   %ebx
5ee3ff:	68 8c 52 67 00       	push   $0x67528c
5ee404:	57                   	push   %edi
5ee405:	e8 4f 75 ff ff       	call   0x5e5959
5ee40a:	83 c4 0c             	add    $0xc,%esp
5ee40d:	85 c0                	test   %eax,%eax
5ee40f:	75 08                	jne    0x5ee419
5ee411:	81 0e 00 00 04 00    	orl    $0x40000,(%esi)
5ee417:	eb 3a                	jmp    0x5ee453
5ee419:	6a 08                	push   $0x8
5ee41b:	5b                   	pop    %ebx
5ee41c:	53                   	push   %ebx
5ee41d:	68 94 52 67 00       	push   $0x675294
5ee422:	57                   	push   %edi
5ee423:	e8 31 75 ff ff       	call   0x5e5959
5ee428:	83 c4 0c             	add    $0xc,%esp
5ee42b:	85 c0                	test   %eax,%eax
5ee42d:	75 08                	jne    0x5ee437
5ee42f:	81 0e 00 00 02 00    	orl    $0x20000,(%esi)
5ee435:	eb 1c                	jmp    0x5ee453
5ee437:	6a 07                	push   $0x7
5ee439:	5b                   	pop    %ebx
5ee43a:	53                   	push   %ebx
5ee43b:	68 9c 52 67 00       	push   $0x67529c
5ee440:	57                   	push   %edi
5ee441:	e8 13 75 ff ff       	call   0x5e5959
5ee446:	83 c4 0c             	add    $0xc,%esp
5ee449:	85 c0                	test   %eax,%eax
5ee44b:	75 19                	jne    0x5ee466
5ee44d:	81 0e 00 00 01 00    	orl    $0x10000,(%esi)
5ee453:	8d 0c 1f             	lea    (%edi,%ebx,1),%ecx
5ee456:	eb 01                	jmp    0x5ee459
5ee458:	41                   	inc    %ecx
5ee459:	8a 01                	mov    (%ecx),%al
5ee45b:	3c 20                	cmp    $0x20,%al
5ee45d:	74 f9                	je     0x5ee458
5ee45f:	84 c0                	test   %al,%al
5ee461:	e9 56 ff ff ff       	jmp    0x5ee3bc
5ee466:	e8 1d c8 fe ff       	call   0x5dac88
5ee46b:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
5ee471:	e8 6a 7d fe ff       	call   0x5d61e0
5ee476:	5b                   	pop    %ebx
5ee477:	5f                   	pop    %edi
5ee478:	8b c6                	mov    %esi,%eax
5ee47a:	5e                   	pop    %esi
5ee47b:	c9                   	leave
5ee47c:	c3                   	ret
5ee47d:	8b ff                	mov    %edi,%edi
5ee47f:	55                   	push   %ebp
5ee480:	8b ec                	mov    %esp,%ebp
5ee482:	51                   	push   %ecx
5ee483:	53                   	push   %ebx
5ee484:	56                   	push   %esi
5ee485:	8b 75 08             	mov    0x8(%ebp),%esi
5ee488:	33 c0                	xor    %eax,%eax
5ee48a:	57                   	push   %edi
5ee48b:	8b fe                	mov    %esi,%edi
5ee48d:	6a 02                	push   $0x2
5ee48f:	5a                   	pop    %edx
5ee490:	6a 20                	push   $0x20
5ee492:	ab                   	stos   %eax,%es:(%edi)
5ee493:	5b                   	pop    %ebx
5ee494:	ab                   	stos   %eax,%es:(%edi)
5ee495:	ab                   	stos   %eax,%es:(%edi)
5ee496:	8b 7d 0c             	mov    0xc(%ebp),%edi
5ee499:	a1 a4 6f 71 00       	mov    0x716fa4,%eax
5ee49e:	89 46 04             	mov    %eax,0x4(%esi)
5ee4a1:	0f b7 07             	movzwl (%edi),%eax
5ee4a4:	8b c8                	mov    %eax,%ecx
5ee4a6:	66 3b c3             	cmp    %bx,%ax
5ee4a9:	75 0c                	jne    0x5ee4b7
5ee4ab:	03 fa                	add    %edx,%edi
5ee4ad:	0f b7 07             	movzwl (%edi),%eax
5ee4b0:	66 3b c3             	cmp    %bx,%ax
5ee4b3:	74 f6                	je     0x5ee4ab
5ee4b5:	8b c8                	mov    %eax,%ecx
5ee4b7:	0f b7 c1             	movzwl %cx,%eax
5ee4ba:	83 f8 61             	cmp    $0x61,%eax
5ee4bd:	74 20                	je     0x5ee4df
5ee4bf:	83 f8 72             	cmp    $0x72,%eax
5ee4c2:	74 12                	je     0x5ee4d6
5ee4c4:	66 83 f9 77          	cmp    $0x77,%cx
5ee4c8:	0f 85 03 02 00 00    	jne    0x5ee6d1
5ee4ce:	c7 06 01 03 00 00    	movl   $0x301,(%esi)
5ee4d4:	eb 0f                	jmp    0x5ee4e5
5ee4d6:	c7 46 04 01 00 00 00 	movl   $0x1,0x4(%esi)
5ee4dd:	eb 09                	jmp    0x5ee4e8
5ee4df:	c7 06 09 01 00 00    	movl   $0x109,(%esi)
5ee4e5:	89 56 04             	mov    %edx,0x4(%esi)
5ee4e8:	03 fa                	add    %edx,%edi
5ee4ea:	b1 01                	mov    $0x1,%cl
5ee4ec:	33 c0                	xor    %eax,%eax
5ee4ee:	6a 0a                	push   $0xa
5ee4f0:	88 45 ff             	mov    %al,-0x1(%ebp)
5ee4f3:	8a d8                	mov    %al,%bl
5ee4f5:	88 45 fe             	mov    %al,-0x2(%ebp)
5ee4f8:	8a f8                	mov    %al,%bh
5ee4fa:	5a                   	pop    %edx
5ee4fb:	0f b7 07             	movzwl (%edi),%eax
5ee4fe:	66 85 c0             	test   %ax,%ax
5ee501:	0f 84 dc 00 00 00    	je     0x5ee5e3
5ee507:	83 f8 53             	cmp    $0x53,%eax
5ee50a:	77 65                	ja     0x5ee571
5ee50c:	74 56                	je     0x5ee564
5ee50e:	83 e8 20             	sub    $0x20,%eax
5ee511:	0f 84 b8 00 00 00    	je     0x5ee5cf
5ee517:	83 e8 0b             	sub    $0xb,%eax
5ee51a:	74 3b                	je     0x5ee557
5ee51c:	83 e8 01             	sub    $0x1,%eax
5ee51f:	74 30                	je     0x5ee551
5ee521:	83 e8 18             	sub    $0x18,%eax
5ee524:	74 23                	je     0x5ee549
5ee526:	2b c2                	sub    %edx,%eax
5ee528:	74 12                	je     0x5ee53c
5ee52a:	83 e8 04             	sub    $0x4,%eax
5ee52d:	0f 85 9e 01 00 00    	jne    0x5ee6d1
5ee533:	84 db                	test   %bl,%bl
5ee535:	75 1c                	jne    0x5ee553
5ee537:	83 0e 10             	orl    $0x10,(%esi)