441390:	8b c8                	mov    %eax,%ecx
441392:	33 45 08             	xor    0x8(%ebp),%eax
441395:	83 e1 1f             	and    $0x1f,%ecx
441398:	d3 c8                	ror    %cl,%eax
44139a:	5d                   	pop    %ebp
44139b:	c3                   	ret
44139c:	55                   	push   %ebp
44139d:	8b ec                	mov    %esp,%ebp
44139f:	a1 94 80 4b 00       	mov    0x4b8094,%eax
4413a4:	83 e0 1f             	and    $0x1f,%eax
4413a7:	6a 20                	push   $0x20
4413a9:	59                   	pop    %ecx
4413aa:	2b c8                	sub    %eax,%ecx
4413ac:	8b 45 08             	mov    0x8(%ebp),%eax
4413af:	d3 c8                	ror    %cl,%eax
4413b1:	33 05 94 80 4b 00    	xor    0x4b8094,%eax
4413b7:	5d                   	pop    %ebp
4413b8:	c3                   	ret
4413b9:	55                   	push   %ebp
4413ba:	8b ec                	mov    %esp,%ebp
4413bc:	8b 45 0c             	mov    0xc(%ebp),%eax
4413bf:	8b 4d 08             	mov    0x8(%ebp),%ecx
4413c2:	87 01                	xchg   %eax,(%ecx)
4413c4:	5d                   	pop    %ebp
4413c5:	c3                   	ret
4413c6:	55                   	push   %ebp
4413c7:	8b ec                	mov    %esp,%ebp
4413c9:	8b 45 08             	mov    0x8(%ebp),%eax
4413cc:	8b 00                	mov    (%eax),%eax
4413ce:	5d                   	pop    %ebp
4413cf:	c3                   	ret
4413d0:	55                   	push   %ebp
4413d1:	8b ec                	mov    %esp,%ebp
4413d3:	8b 45 08             	mov    0x8(%ebp),%eax
4413d6:	8b 00                	mov    (%eax),%eax
4413d8:	5d                   	pop    %ebp
4413d9:	c3                   	ret
4413da:	8b 15 58 b3 4b 00    	mov    0x4bb358,%edx
4413e0:	a1 94 80 4b 00       	mov    0x4b8094,%eax
4413e5:	8b c8                	mov    %eax,%ecx
4413e7:	83 e1 1f             	and    $0x1f,%ecx
4413ea:	33 c2                	xor    %edx,%eax
4413ec:	d3 c8                	ror    %cl,%eax
4413ee:	c3                   	ret
4413ef:	56                   	push   %esi
4413f0:	e8 e5 ff ff ff       	call   0x4413da
4413f5:	8b f0                	mov    %eax,%esi
4413f7:	85 f6                	test   %esi,%esi
4413f9:	74 0a                	je     0x441405
4413fb:	8b ce                	mov    %esi,%ecx
4413fd:	ff 15 54 43 49 00    	call   *0x494354
441403:	ff d6                	call   *%esi
441405:	e8 c9 85 02 00       	call   0x4699d3
44140a:	cc                   	int3
44140b:	55                   	push   %ebp
44140c:	8b ec                	mov    %esp,%ebp
44140e:	ff 75 08             	push   0x8(%ebp)
441411:	e8 86 ff ff ff       	call   0x44139c
441416:	8b d0                	mov    %eax,%edx
441418:	b8 58 b3 4b 00       	mov    $0x4bb358,%eax
44141d:	59                   	pop    %ecx
44141e:	87 10                	xchg   %edx,(%eax)
441420:	a1 94 80 4b 00       	mov    0x4b8094,%eax
441425:	8b c8                	mov    %eax,%ecx
441427:	83 e1 1f             	and    $0x1f,%ecx
44142a:	33 c2                	xor    %edx,%eax
44142c:	d3 c8                	ror    %cl,%eax
44142e:	5d                   	pop    %ebp
44142f:	c3                   	ret
441430:	8b 44 24 0c          	mov    0xc(%esp),%eax
441434:	53                   	push   %ebx
441435:	85 c0                	test   %eax,%eax
441437:	74 52                	je     0x44148b
441439:	8b 54 24 08          	mov    0x8(%esp),%edx
44143d:	33 db                	xor    %ebx,%ebx
44143f:	8a 5c 24 0c          	mov    0xc(%esp),%bl
441443:	f7 c2 03 00 00 00    	test   $0x3,%edx
441449:	74 16                	je     0x441461
44144b:	8a 0a                	mov    (%edx),%cl
44144d:	83 c2 01             	add    $0x1,%edx
441450:	32 cb                	xor    %bl,%cl
441452:	74 72                	je     0x4414c6
441454:	83 e8 01             	sub    $0x1,%eax
441457:	74 32                	je     0x44148b
441459:	f7 c2 03 00 00 00    	test   $0x3,%edx
44145f:	75 ea                	jne    0x44144b
441461:	83 e8 04             	sub    $0x4,%eax
441464:	72 12                	jb     0x441478
441466:	57                   	push   %edi
441467:	8b fb                	mov    %ebx,%edi
441469:	c1 e3 08             	shl    $0x8,%ebx
44146c:	03 df                	add    %edi,%ebx
44146e:	8b fb                	mov    %ebx,%edi
441470:	c1 e3 10             	shl    $0x10,%ebx
441473:	03 df                	add    %edi,%ebx
441475:	eb 1b                	jmp    0x441492
441477:	5f                   	pop    %edi
441478:	83 c0 04             	add    $0x4,%eax
44147b:	74 0e                	je     0x44148b
44147d:	8a 0a                	mov    (%edx),%cl
44147f:	83 c2 01             	add    $0x1,%edx
441482:	32 cb                	xor    %bl,%cl
441484:	74 40                	je     0x4414c6
441486:	83 e8 01             	sub    $0x1,%eax
441489:	75 f2                	jne    0x44147d
44148b:	5b                   	pop    %ebx
44148c:	c3                   	ret
44148d:	83 e8 04             	sub    $0x4,%eax
441490:	72 e5                	jb     0x441477
441492:	8b 0a                	mov    (%edx),%ecx
441494:	33 cb                	xor    %ebx,%ecx
441496:	bf ff fe fe 7e       	mov    $0x7efefeff,%edi
44149b:	03 f9                	add    %ecx,%edi
44149d:	83 f1 ff             	xor    $0xffffffff,%ecx
4414a0:	33 cf                	xor    %edi,%ecx
4414a2:	83 c2 04             	add    $0x4,%edx
4414a5:	81 e1 00 01 01 81    	and    $0x81010100,%ecx
4414ab:	74 e0                	je     0x44148d
4414ad:	8b 4a fc             	mov    -0x4(%edx),%ecx
4414b0:	32 cb                	xor    %bl,%cl
4414b2:	74 23                	je     0x4414d7
4414b4:	32 eb                	xor    %bl,%ch
4414b6:	74 19                	je     0x4414d1
4414b8:	c1 e9 10             	shr    $0x10,%ecx
4414bb:	32 cb                	xor    %bl,%cl
4414bd:	74 0c                	je     0x4414cb
4414bf:	32 eb                	xor    %bl,%ch
4414c1:	74 02                	je     0x4414c5
4414c3:	eb c8                	jmp    0x44148d
4414c5:	5f                   	pop    %edi
4414c6:	8d 42 ff             	lea    -0x1(%edx),%eax
4414c9:	5b                   	pop    %ebx
4414ca:	c3                   	ret
4414cb:	8d 42 fe             	lea    -0x2(%edx),%eax
4414ce:	5f                   	pop    %edi
4414cf:	5b                   	pop    %ebx
4414d0:	c3                   	ret
4414d1:	8d 42 fd             	lea    -0x3(%edx),%eax
4414d4:	5f                   	pop    %edi
4414d5:	5b                   	pop    %ebx
4414d6:	c3                   	ret
4414d7:	8d 42 fc             	lea    -0x4(%edx),%eax
4414da:	5f                   	pop    %edi
4414db:	5b                   	pop    %ebx
4414dc:	c3                   	ret
4414dd:	55                   	push   %ebp
4414de:	8b ec                	mov    %esp,%ebp
4414e0:	8b 45 08             	mov    0x8(%ebp),%eax
4414e3:	0f b6 08             	movzbl (%eax),%ecx
4414e6:	8b 45 0c             	mov    0xc(%ebp),%eax
4414e9:	0f b6 00             	movzbl (%eax),%eax
4414ec:	2b c8                	sub    %eax,%ecx
4414ee:	74 0e                	je     0x4414fe
4414f0:	33 c0                	xor    %eax,%eax
4414f2:	85 c9                	test   %ecx,%ecx
4414f4:	0f 9f c0             	setg   %al
4414f7:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
4414fe:	8b c1                	mov    %ecx,%eax
441500:	5d                   	pop    %ebp
441501:	c3                   	ret
441502:	55                   	push   %ebp
441503:	8b ec                	mov    %esp,%ebp
441505:	8b 4d 08             	mov    0x8(%ebp),%ecx
441508:	8b 55 0c             	mov    0xc(%ebp),%edx
44150b:	8b 01                	mov    (%ecx),%eax
44150d:	3b 02                	cmp    (%edx),%eax
44150f:	74 52                	je     0x441563
441511:	56                   	push   %esi
441512:	0f b6 f0             	movzbl %al,%esi
441515:	0f b6 02             	movzbl (%edx),%eax
441518:	2b f0                	sub    %eax,%esi
44151a:	75 18                	jne    0x441534
44151c:	0f b6 71 01          	movzbl 0x1(%ecx),%esi
441520:	0f b6 42 01          	movzbl 0x1(%edx),%eax
441524:	2b f0                	sub    %eax,%esi
441526:	75 0c                	jne    0x441534
441528:	0f b6 71 02          	movzbl 0x2(%ecx),%esi
44152c:	0f b6 42 02          	movzbl 0x2(%edx),%eax
441530:	2b f0                	sub    %eax,%esi
441532:	74 10                	je     0x441544
441534:	33 c9                	xor    %ecx,%ecx
441536:	85 f6                	test   %esi,%esi
441538:	0f 9f c1             	setg   %cl
44153b:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
441542:	eb 1a                	jmp    0x44155e
441544:	0f b6 49 03          	movzbl 0x3(%ecx),%ecx
441548:	0f b6 42 03          	movzbl 0x3(%edx),%eax
44154c:	2b c8                	sub    %eax,%ecx
44154e:	74 0e                	je     0x44155e
441550:	33 c0                	xor    %eax,%eax
441552:	85 c9                	test   %ecx,%ecx
441554:	0f 9f c0             	setg   %al
441557:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
44155e:	8b c1                	mov    %ecx,%eax
441560:	5e                   	pop    %esi
441561:	5d                   	pop    %ebp
441562:	c3                   	ret
441563:	33 c0                	xor    %eax,%eax
441565:	5d                   	pop    %ebp
441566:	c3                   	ret
441567:	55                   	push   %ebp
441568:	8b ec                	mov    %esp,%ebp
44156a:	8b 4d 08             	mov    0x8(%ebp),%ecx
44156d:	85 c9                	test   %ecx,%ecx
44156f:	74 0e                	je     0x44157f
441571:	33 c0                	xor    %eax,%eax
441573:	85 c9                	test   %ecx,%ecx
441575:	0f 9f c0             	setg   %al
441578:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
44157f:	8b c1                	mov    %ecx,%eax
441581:	5d                   	pop    %ebp
441582:	c3                   	ret
441583:	55                   	push   %ebp
441584:	8b ec                	mov    %esp,%ebp
441586:	8b 4d 08             	mov    0x8(%ebp),%ecx
441589:	8b 55 0c             	mov    0xc(%ebp),%edx
44158c:	66 8b 01             	mov    (%ecx),%ax
44158f:	66 3b 02             	cmp    (%edx),%ax
441592:	74 3a                	je     0x4415ce
441594:	56                   	push   %esi
441595:	0f b6 f0             	movzbl %al,%esi
441598:	0f b6 02             	movzbl (%edx),%eax
44159b:	2b f0                	sub    %eax,%esi
44159d:	74 10                	je     0x4415af
44159f:	33 c9                	xor    %ecx,%ecx
4415a1:	85 f6                	test   %esi,%esi
4415a3:	0f 9f c1             	setg   %cl
4415a6:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
4415ad:	eb 1a                	jmp    0x4415c9
4415af:	0f b6 49 01          	movzbl 0x1(%ecx),%ecx
4415b3:	0f b6 42 01          	movzbl 0x1(%edx),%eax
4415b7:	2b c8                	sub    %eax,%ecx
4415b9:	74 0e                	je     0x4415c9
4415bb:	33 c0                	xor    %eax,%eax
4415bd:	85 c9                	test   %ecx,%ecx
4415bf:	0f 9f c0             	setg   %al
4415c2:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
4415c9:	8b c1                	mov    %ecx,%eax
4415cb:	5e                   	pop    %esi
4415cc:	5d                   	pop    %ebp
4415cd:	c3                   	ret
4415ce:	33 c0                	xor    %eax,%eax
4415d0:	5d                   	pop    %ebp
4415d1:	c3                   	ret
4415d2:	55                   	push   %ebp
4415d3:	8b ec                	mov    %esp,%ebp
4415d5:	53                   	push   %ebx
4415d6:	8b 5d 10             	mov    0x10(%ebp),%ebx
4415d9:	8b c3                	mov    %ebx,%eax
4415db:	56                   	push   %esi
4415dc:	83 e8 00             	sub    $0x0,%eax
4415df:	0f 84 0a 0f 00 00    	je     0x4424ef
4415e5:	83 e8 01             	sub    $0x1,%eax
4415e8:	0f 84 f3 0e 00 00    	je     0x4424e1
4415ee:	83 e8 01             	sub    $0x1,%eax
4415f1:	0f 84 d0 0e 00 00    	je     0x4424c7
4415f7:	83 e8 01             	sub    $0x1,%eax
4415fa:	0f 84 9b 0e 00 00    	je     0x44249b
441600:	8b 55 0c             	mov    0xc(%ebp),%edx
441603:	83 e8 01             	sub    $0x1,%eax
441606:	0f 84 3c 0e 00 00    	je     0x442448
44160c:	8b 75 08             	mov    0x8(%ebp),%esi
44160f:	57                   	push   %edi
441610:	83 fb 20             	cmp    $0x20,%ebx
441613:	0f 82 17 03 00 00    	jb     0x441930
441619:	8b 06                	mov    (%esi),%eax
44161b:	3b 02                	cmp    (%edx),%eax
44161d:	74 4e                	je     0x44166d
44161f:	0f b6 f8             	movzbl %al,%edi
441622:	0f b6 02             	movzbl (%edx),%eax
441625:	2b f8                	sub    %eax,%edi
441627:	75 18                	jne    0x441641
441629:	0f b6 7e 01          	movzbl 0x1(%esi),%edi
44162d:	0f b6 42 01          	movzbl 0x1(%edx),%eax
441631:	2b f8                	sub    %eax,%edi
441633:	75 0c                	jne    0x441641
441635:	0f b6 7e 02          	movzbl 0x2(%esi),%edi
441639:	0f b6 42 02          	movzbl 0x2(%edx),%eax
44163d:	2b f8                	sub    %eax,%edi
44163f:	74 10                	je     0x441651
441641:	33 c9                	xor    %ecx,%ecx
441643:	85 ff                	test   %edi,%edi
441645:	0f 9f c1             	setg   %cl
441648:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
44164f:	eb 1e                	jmp    0x44166f
441651:	0f b6 4e 03          	movzbl 0x3(%esi),%ecx
441655:	0f b6 42 03          	movzbl 0x3(%edx),%eax
441659:	2b c8                	sub    %eax,%ecx
44165b:	74 12                	je     0x44166f
44165d:	33 c0                	xor    %eax,%eax
44165f:	85 c9                	test   %ecx,%ecx
441661:	0f 9f c0             	setg   %al
441664:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
44166b:	eb 02                	jmp    0x44166f
44166d:	33 c9                	xor    %ecx,%ecx
44166f:	85 c9                	test   %ecx,%ecx
441671:	0f 85 6f 05 00 00    	jne    0x441be6
441677:	8b 46 04             	mov    0x4(%esi),%eax
44167a:	3b 42 04             	cmp    0x4(%edx),%eax
44167d:	74 4f                	je     0x4416ce
44167f:	0f b6 f8             	movzbl %al,%edi
441682:	0f b6 42 04          	movzbl 0x4(%edx),%eax
441686:	2b f8                	sub    %eax,%edi
441688:	75 18                	jne    0x4416a2
44168a:	0f b6 7e 05          	movzbl 0x5(%esi),%edi
44168e:	0f b6 42 05          	movzbl 0x5(%edx),%eax
441692:	2b f8                	sub    %eax,%edi
441694:	75 0c                	jne    0x4416a2
441696:	0f b6 7e 06          	movzbl 0x6(%esi),%edi
44169a:	0f b6 42 06          	movzbl 0x6(%edx),%eax
44169e:	2b f8                	sub    %eax,%edi
4416a0:	74 10                	je     0x4416b2
4416a2:	33 c9                	xor    %ecx,%ecx
4416a4:	85 ff                	test   %edi,%edi
4416a6:	0f 9f c1             	setg   %cl
4416a9:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
4416b0:	eb 1e                	jmp    0x4416d0
4416b2:	0f b6 4e 07          	movzbl 0x7(%esi),%ecx
4416b6:	0f b6 42 07          	movzbl 0x7(%edx),%eax
4416ba:	2b c8                	sub    %eax,%ecx
4416bc:	74 12                	je     0x4416d0
4416be:	33 c0                	xor    %eax,%eax
4416c0:	85 c9                	test   %ecx,%ecx
4416c2:	0f 9f c0             	setg   %al
4416c5:	8d 0c 45 ff ff ff ff 	lea    -0x1(,%eax,2),%ecx
4416cc:	eb 02                	jmp    0x4416d0
4416ce:	33 c9                	xor    %ecx,%ecx
4416d0:	85 c9                	test   %ecx,%ecx
4416d2:	0f 85 0e 05 00 00    	jne    0x441be6
4416d8:	8b 46 08             	mov    0x8(%esi),%eax
4416db:	3b 42 08             	cmp    0x8(%edx),%eax
4416de:	74 4f                	je     0x44172f
4416e0:	0f b6 f8             	movzbl %al,%edi
4416e3:	0f b6 42 08          	movzbl 0x8(%edx),%eax
4416e7:	2b f8                	sub    %eax,%edi
4416e9:	75 18                	jne    0x441703
4416eb:	0f b6 7e 09          	movzbl 0x9(%esi),%edi
4416ef:	0f b6 42 09          	movzbl 0x9(%edx),%eax
4416f3:	2b f8                	sub    %eax,%edi
4416f5:	75 0c                	jne    0x441703
4416f7:	0f b6 7e 0a          	movzbl 0xa(%esi),%edi
4416fb:	0f b6 42 0a          	movzbl 0xa(%edx),%eax
4416ff:	2b f8                	sub    %eax,%edi
441701:	74 10                	je     0x441713
441703:	33 c9                	xor    %ecx,%ecx
441705:	85 ff                	test   %edi,%edi
441707:	0f 9f c1             	setg   %cl
44170a:	8d 0c 4d ff ff ff ff 	lea    -0x1(,%ecx,2),%ecx
441711:	eb 1e                	jmp    0x441731
441713:	0f b6 4e 0b          	movzbl 0xb(%esi),%ecx