4e32e7:	83 c4 0c             	add    $0xc,%esp
4e32ea:	8b c7                	mov    %edi,%eax
4e32ec:	5e                   	pop    %esi
4e32ed:	5f                   	pop    %edi
4e32ee:	5b                   	pop    %ebx
4e32ef:	8b e5                	mov    %ebp,%esp
4e32f1:	5d                   	pop    %ebp
4e32f2:	c3                   	ret
4e32f3:	50                   	push   %eax
4e32f4:	56                   	push   %esi
4e32f5:	53                   	push   %ebx
4e32f6:	e8 f5 22 08 00       	call   0x5655f0
4e32fb:	83 c4 0c             	add    $0xc,%esp
4e32fe:	5e                   	pop    %esi
4e32ff:	8b c7                	mov    %edi,%eax
4e3301:	5f                   	pop    %edi
4e3302:	5b                   	pop    %ebx
4e3303:	8b e5                	mov    %ebp,%esp
4e3305:	5d                   	pop    %ebp
4e3306:	c3                   	ret
4e3307:	cc                   	int3
4e3308:	cc                   	int3
4e3309:	cc                   	int3
4e330a:	cc                   	int3
4e330b:	cc                   	int3
4e330c:	cc                   	int3
4e330d:	cc                   	int3
4e330e:	cc                   	int3
4e330f:	cc                   	int3
4e3310:	55                   	push   %ebp
4e3311:	8b ec                	mov    %esp,%ebp
4e3313:	8b 45 08             	mov    0x8(%ebp),%eax
4e3316:	6a ff                	push   $0xffffffff
4e3318:	6a 01                	push   $0x1
4e331a:	ff 75 10             	push   0x10(%ebp)
4e331d:	c7 40 14 01 00 00 00 	movl   $0x1,0x14(%eax)
4e3324:	ff 75 0c             	push   0xc(%ebp)
4e3327:	ff 30                	push   (%eax)
4e3329:	e8 b2 87 06 00       	call   0x54bae0
4e332e:	83 c4 14             	add    $0x14,%esp
4e3331:	5d                   	pop    %ebp
4e3332:	c3                   	ret
4e3333:	cc                   	int3
4e3334:	cc                   	int3
4e3335:	cc                   	int3
4e3336:	cc                   	int3
4e3337:	cc                   	int3
4e3338:	cc                   	int3
4e3339:	cc                   	int3
4e333a:	cc                   	int3
4e333b:	cc                   	int3
4e333c:	cc                   	int3
4e333d:	cc                   	int3
4e333e:	cc                   	int3
4e333f:	cc                   	int3
4e3340:	55                   	push   %ebp
4e3341:	8b ec                	mov    %esp,%ebp
4e3343:	8b 45 08             	mov    0x8(%ebp),%eax
4e3346:	6a ff                	push   $0xffffffff
4e3348:	6a 02                	push   $0x2
4e334a:	ff 75 10             	push   0x10(%ebp)
4e334d:	c7 40 14 01 00 00 00 	movl   $0x1,0x14(%eax)
4e3354:	ff 75 0c             	push   0xc(%ebp)
4e3357:	ff 30                	push   (%eax)
4e3359:	e8 82 87 06 00       	call   0x54bae0
4e335e:	83 c4 14             	add    $0x14,%esp
4e3361:	5d                   	pop    %ebp
4e3362:	c3                   	ret
4e3363:	cc                   	int3
4e3364:	cc                   	int3
4e3365:	cc                   	int3
4e3366:	cc                   	int3
4e3367:	cc                   	int3
4e3368:	cc                   	int3
4e3369:	cc                   	int3
4e336a:	cc                   	int3
4e336b:	cc                   	int3
4e336c:	cc                   	int3
4e336d:	cc                   	int3
4e336e:	cc                   	int3
4e336f:	cc                   	int3
4e3370:	55                   	push   %ebp
4e3371:	8b ec                	mov    %esp,%ebp
4e3373:	8b 45 08             	mov    0x8(%ebp),%eax
4e3376:	56                   	push   %esi
4e3377:	8b 30                	mov    (%eax),%esi
4e3379:	c7 40 14 12 00 00 00 	movl   $0x12,0x14(%eax)
4e3380:	b8 00 24 00 00       	mov    $0x2400,%eax
4e3385:	66 85 46 08          	test   %ax,0x8(%esi)
4e3389:	75 06                	jne    0x4e3391
4e338b:	83 7e 18 00          	cmpl   $0x0,0x18(%esi)
4e338f:	74 09                	je     0x4e339a
4e3391:	56                   	push   %esi
4e3392:	e8 79 7a 07 00       	call   0x55ae10
4e3397:	83 c4 04             	add    $0x4,%esp
4e339a:	b8 02 0a 00 00       	mov    $0xa02,%eax
4e339f:	c7 46 10 00 88 6b 00 	movl   $0x6b8800,0x10(%esi)
4e33a6:	c7 46 24 00 00 00 00 	movl   $0x0,0x24(%esi)
4e33ad:	c7 46 0c 16 00 00 00 	movl   $0x16,0xc(%esi)
4e33b4:	66 89 46 08          	mov    %ax,0x8(%esi)
4e33b8:	c6 46 0a 01          	movb   $0x1,0xa(%esi)
4e33bc:	5e                   	pop    %esi
4e33bd:	5d                   	pop    %ebp
4e33be:	c3                   	ret
4e33bf:	cc                   	int3
4e33c0:	55                   	push   %ebp
4e33c1:	8b ec                	mov    %esp,%ebp
4e33c3:	56                   	push   %esi
4e33c4:	8b 75 08             	mov    0x8(%ebp),%esi
4e33c7:	b9 00 24 00 00       	mov    $0x2400,%ecx
4e33cc:	8b 06                	mov    (%esi),%eax
4e33ce:	66 85 48 08          	test   %cx,0x8(%eax)
4e33d2:	74 0b                	je     0x4e33df
4e33d4:	50                   	push   %eax
4e33d5:	e8 76 7a 07 00       	call   0x55ae50
4e33da:	83 c4 04             	add    $0x4,%esp
4e33dd:	eb 09                	jmp    0x4e33e8
4e33df:	b9 01 00 00 00       	mov    $0x1,%ecx
4e33e4:	66 89 48 08          	mov    %cx,0x8(%eax)
4e33e8:	8b 06                	mov    (%esi),%eax
4e33ea:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
4e33f1:	5e                   	pop    %esi
4e33f2:	8b 40 20             	mov    0x20(%eax),%eax
4e33f5:	80 78 51 00          	cmpb   $0x0,0x51(%eax)
4e33f9:	75 3d                	jne    0x4e3438
4e33fb:	80 78 52 00          	cmpb   $0x0,0x52(%eax)
4e33ff:	75 37                	jne    0x4e3438
4e3401:	83 b8 bc 00 00 00 00 	cmpl   $0x0,0xbc(%eax)
4e3408:	c6 40 51 01          	movb   $0x1,0x51(%eax)
4e340c:	7e 0a                	jle    0x4e3418
4e340e:	c7 80 10 01 00 00 01 	movl   $0x1,0x110(%eax)
4e3415:	00 00 00
4e3418:	ff 80 18 01 00 00    	incl   0x118(%eax)
4e341e:	33 c9                	xor    %ecx,%ecx
4e3420:	66 89 88 1c 01 00 00 	mov    %cx,0x11c(%eax)
4e3427:	8b 80 f4 00 00 00    	mov    0xf4(%eax),%eax
4e342d:	85 c0                	test   %eax,%eax
4e342f:	74 07                	je     0x4e3438
4e3431:	c7 40 0c 07 00 00 00 	movl   $0x7,0xc(%eax)
4e3438:	5d                   	pop    %ebp
4e3439:	c3                   	ret
4e343a:	cc                   	int3
4e343b:	cc                   	int3
4e343c:	cc                   	int3
4e343d:	cc                   	int3
4e343e:	cc                   	int3
4e343f:	cc                   	int3
4e3440:	55                   	push   %ebp
4e3441:	8b ec                	mov    %esp,%ebp
4e3443:	8b 45 08             	mov    0x8(%ebp),%eax
4e3446:	83 c9 ff             	or     $0xffffffff,%ecx
4e3449:	8b 55 0c             	mov    0xc(%ebp),%edx
4e344c:	85 d2                	test   %edx,%edx
4e344e:	57                   	push   %edi
4e344f:	0f 45 ca             	cmovne %edx,%ecx
4e3452:	8b 38                	mov    (%eax),%edi
4e3454:	89 48 14             	mov    %ecx,0x14(%eax)
4e3457:	f6 47 08 01          	testb  $0x1,0x8(%edi)
4e345b:	0f 84 b7 00 00 00    	je     0x4e3518
4e3461:	8b c2                	mov    %edx,%eax
4e3463:	53                   	push   %ebx
4e3464:	bb dc c2 6b 00       	mov    $0x6bc2dc,%ebx
4e3469:	83 e8 64             	sub    $0x64,%eax
4e346c:	74 31                	je     0x4e349f
4e346e:	83 e8 01             	sub    $0x1,%eax
4e3471:	74 25                	je     0x4e3498
4e3473:	2d 9f 01 00 00       	sub    $0x19f,%eax
4e3478:	74 17                	je     0x4e3491
4e347a:	0f b6 c2             	movzbl %dl,%eax
4e347d:	83 f8 1d             	cmp    $0x1d,%eax
4e3480:	73 22                	jae    0x4e34a4
4e3482:	8b 04 85 f8 67 6b 00 	mov    0x6b67f8(,%eax,4),%eax
4e3489:	85 c0                	test   %eax,%eax
4e348b:	74 17                	je     0x4e34a4
4e348d:	8b d8                	mov    %eax,%ebx
4e348f:	eb 13                	jmp    0x4e34a4
4e3491:	bb ec c2 6b 00       	mov    $0x6bc2ec,%ebx
4e3496:	eb 0c                	jmp    0x4e34a4
4e3498:	bb 1c c3 6b 00       	mov    $0x6bc31c,%ebx
4e349d:	eb 05                	jmp    0x4e34a4
4e349f:	bb 04 c3 6b 00       	mov    $0x6bc304,%ebx
4e34a4:	85 db                	test   %ebx,%ebx
4e34a6:	75 25                	jne    0x4e34cd
4e34a8:	b8 00 24 00 00       	mov    $0x2400,%eax
4e34ad:	66 85 47 08          	test   %ax,0x8(%edi)
4e34b1:	74 0d                	je     0x4e34c0
4e34b3:	57                   	push   %edi
4e34b4:	e8 97 79 07 00       	call   0x55ae50
4e34b9:	83 c4 04             	add    $0x4,%esp
4e34bc:	5b                   	pop    %ebx
4e34bd:	5f                   	pop    %edi
4e34be:	5d                   	pop    %ebp
4e34bf:	c3                   	ret
4e34c0:	b8 01 00 00 00       	mov    $0x1,%eax
4e34c5:	5b                   	pop    %ebx
4e34c6:	66 89 47 08          	mov    %ax,0x8(%edi)
4e34ca:	5f                   	pop    %edi
4e34cb:	5d                   	pop    %ebp
4e34cc:	c3                   	ret
4e34cd:	56                   	push   %esi
4e34ce:	8b f3                	mov    %ebx,%esi
4e34d0:	8d 4e 01             	lea    0x1(%esi),%ecx
4e34d3:	8a 06                	mov    (%esi),%al
4e34d5:	46                   	inc    %esi
4e34d6:	84 c0                	test   %al,%al
4e34d8:	75 f9                	jne    0x4e34d3
4e34da:	2b f1                	sub    %ecx,%esi
4e34dc:	b8 00 24 00 00       	mov    $0x2400,%eax
4e34e1:	81 e6 ff ff ff 7f    	and    $0x7fffffff,%esi
4e34e7:	66 85 47 08          	test   %ax,0x8(%edi)
4e34eb:	75 06                	jne    0x4e34f3
4e34ed:	83 7f 18 00          	cmpl   $0x0,0x18(%edi)
4e34f1:	74 09                	je     0x4e34fc
4e34f3:	57                   	push   %edi
4e34f4:	e8 17 79 07 00       	call   0x55ae10
4e34f9:	83 c4 04             	add    $0x4,%esp
4e34fc:	89 77 0c             	mov    %esi,0xc(%edi)
4e34ff:	b8 02 0a 00 00       	mov    $0xa02,%eax
4e3504:	5e                   	pop    %esi
4e3505:	89 5f 10             	mov    %ebx,0x10(%edi)
4e3508:	c7 47 24 00 00 00 00 	movl   $0x0,0x24(%edi)
4e350f:	c6 47 0a 01          	movb   $0x1,0xa(%edi)
4e3513:	66 89 47 08          	mov    %ax,0x8(%edi)
4e3517:	5b                   	pop    %ebx
4e3518:	5f                   	pop    %edi
4e3519:	5d                   	pop    %ebp
4e351a:	c3                   	ret
4e351b:	cc                   	int3
4e351c:	cc                   	int3
4e351d:	cc                   	int3
4e351e:	cc                   	int3
4e351f:	cc                   	int3
4e3520:	55                   	push   %ebp
4e3521:	8b ec                	mov    %esp,%ebp
4e3523:	8b 45 08             	mov    0x8(%ebp),%eax
4e3526:	b9 00 20 00 00       	mov    $0x2000,%ecx
4e352b:	56                   	push   %esi
4e352c:	57                   	push   %edi
4e352d:	8b 70 08             	mov    0x8(%eax),%esi
4e3530:	66 85 4e 08          	test   %cx,0x8(%esi)
4e3534:	75 0f                	jne    0x4e3545
4e3536:	6a 20                	push   $0x20
4e3538:	50                   	push   %eax
4e3539:	e8 82 95 01 00       	call   0x4fcac0
4e353e:	83 c4 08             	add    $0x8,%esp
4e3541:	8b f0                	mov    %eax,%esi
4e3543:	eb 03                	jmp    0x4e3548
4e3545:	8b 76 10             	mov    0x10(%esi),%esi
4e3548:	8b 7d 10             	mov    0x10(%ebp),%edi
4e354b:	ff 37                	push   (%edi)
4e354d:	e8 4e f2 ff ff       	call   0x4e27a0
4e3552:	83 c4 04             	add    $0x4,%esp
4e3555:	85 f6                	test   %esi,%esi
4e3557:	74 51                	je     0x4e35aa
4e3559:	83 f8 05             	cmp    $0x5,%eax
4e355c:	74 4c                	je     0x4e35aa
4e355e:	83 46 10 01          	addl   $0x1,0x10(%esi)
4e3562:	83 56 14 00          	adcl   $0x0,0x14(%esi)
4e3566:	83 f8 01             	cmp    $0x1,%eax
4e3569:	75 43                	jne    0x4e35ae
4e356b:	53                   	push   %ebx
4e356c:	ff 37                	push   (%edi)
4e356e:	e8 fd ef ff ff       	call   0x4e2570
4e3573:	83 c4 04             	add    $0x4,%esp
4e3576:	8b f8                	mov    %eax,%edi
4e3578:	8b cf                	mov    %edi,%ecx
4e357a:	8b da                	mov    %edx,%ebx
4e357c:	e8 1f e3 0f 00       	call   0x5e18a0
4e3581:	f2 0f 58 06          	addsd  (%esi),%xmm0
4e3585:	8a 46 18             	mov    0x18(%esi),%al
4e3588:	0a 46 19             	or     0x19(%esi),%al
4e358b:	f2 0f 11 06          	movsd  %xmm0,(%esi)
4e358f:	75 18                	jne    0x4e35a9
4e3591:	53                   	push   %ebx
4e3592:	8d 46 08             	lea    0x8(%esi),%eax
4e3595:	57                   	push   %edi
4e3596:	50                   	push   %eax
4e3597:	e8 a4 47 03 00       	call   0x517d40
4e359c:	83 c4 0c             	add    $0xc,%esp
4e359f:	85 c0                	test   %eax,%eax
4e35a1:	74 06                	je     0x4e35a9
4e35a3:	66 c7 46 18 01 01    	movw   $0x101,0x18(%esi)
4e35a9:	5b                   	pop    %ebx
4e35aa:	5f                   	pop    %edi
4e35ab:	5e                   	pop    %esi
4e35ac:	5d                   	pop    %ebp
4e35ad:	c3                   	ret
4e35ae:	ff 37                	push   (%edi)
4e35b0:	e8 fb ee ff ff       	call   0x4e24b0
4e35b5:	dc 06                	faddl  (%esi)
4e35b7:	83 c4 04             	add    $0x4,%esp
4e35ba:	c6 46 19 01          	movb   $0x1,0x19(%esi)
4e35be:	5f                   	pop    %edi
4e35bf:	dd 1e                	fstpl  (%esi)
4e35c1:	5e                   	pop    %esi
4e35c2:	5d                   	pop    %ebp
4e35c3:	c3                   	ret
4e35c4:	cc                   	int3
4e35c5:	cc                   	int3
4e35c6:	cc                   	int3
4e35c7:	cc                   	int3
4e35c8:	cc                   	int3
4e35c9:	cc                   	int3
4e35ca:	cc                   	int3
4e35cb:	cc                   	int3
4e35cc:	cc                   	int3
4e35cd:	cc                   	int3
4e35ce:	cc                   	int3
4e35cf:	cc                   	int3
4e35d0:	55                   	push   %ebp
4e35d1:	8b ec                	mov    %esp,%ebp
4e35d3:	8b 4d 08             	mov    0x8(%ebp),%ecx
4e35d6:	8b 45 0c             	mov    0xc(%ebp),%eax
4e35d9:	56                   	push   %esi
4e35da:	be 00 24 00 00       	mov    $0x2400,%esi
4e35df:	99                   	cltd
4e35e0:	8b 09                	mov    (%ecx),%ecx
4e35e2:	66 85 71 08          	test   %si,0x8(%ecx)
4e35e6:	5e                   	pop    %esi
4e35e7:	74 0d                	je     0x4e35f6
4e35e9:	52                   	push   %edx
4e35ea:	50                   	push   %eax
4e35eb:	51                   	push   %ecx
4e35ec:	e8 ff 8d 07 00       	call   0x55c3f0
4e35f1:	83 c4 0c             	add    $0xc,%esp
4e35f4:	5d                   	pop    %ebp
4e35f5:	c3                   	ret
4e35f6:	89 01                	mov    %eax,(%ecx)
4e35f8:	b8 04 00 00 00       	mov    $0x4,%eax
4e35fd:	89 51 04             	mov    %edx,0x4(%ecx)
4e3600:	66 89 41 08          	mov    %ax,0x8(%ecx)
4e3604:	5d                   	pop    %ebp
4e3605:	c3                   	ret
4e3606:	cc                   	int3
4e3607:	cc                   	int3
4e3608:	cc                   	int3
4e3609:	cc                   	int3
4e360a:	cc                   	int3
4e360b:	cc                   	int3
4e360c:	cc                   	int3
4e360d:	cc                   	int3
4e360e:	cc                   	int3
4e360f:	cc                   	int3
4e3610:	55                   	push   %ebp
4e3611:	8b ec                	mov    %esp,%ebp
4e3613:	ff 75 08             	push   0x8(%ebp)
4e3616:	e8 75 77 00 00       	call   0x4ead90
4e361b:	83 c4 04             	add    $0x4,%esp
4e361e:	33 c0                	xor    %eax,%eax
4e3620:	5d                   	pop    %ebp