5515e0:	83 48 30 01          	orl    $0x1,0x30(%eax)
5515e4:	c3                   	ret
5515e5:	90                   	nop
5515e6:	90                   	nop
5515e7:	90                   	nop
5515e8:	8a 90 e7 00 00 00    	mov    0xe7(%eax),%dl
5515ee:	80 fa 10             	cmp    $0x10,%dl
5515f1:	75 04                	jne    0x5515f7
5515f3:	83 48 30 10          	orl    $0x10,0x30(%eax)
5515f7:	c3                   	ret
5515f8:	8a 90 e7 00 00 00    	mov    0xe7(%eax),%dl
5515fe:	80 fa 08             	cmp    $0x8,%dl
551601:	73 0b                	jae    0x55160e
551603:	83 48 30 04          	orl    $0x4,0x30(%eax)
551607:	c6 80 e8 00 00 00 08 	movb   $0x8,0xe8(%eax)
55160e:	c3                   	ret
55160f:	90                   	nop
551610:	8a 90 e7 00 00 00    	mov    0xe7(%eax),%dl
551616:	80 fa 08             	cmp    $0x8,%dl
551619:	73 07                	jae    0x551622
55161b:	81 48 30 00 00 01 00 	orl    $0x10000,0x30(%eax)
551622:	c3                   	ret
551623:	90                   	nop
551624:	83 48 30 08          	orl    $0x8,0x30(%eax)
551628:	8b 0a                	mov    (%edx),%ecx
55162a:	89 88 41 01 00 00    	mov    %ecx,0x141(%eax)
551630:	8a 4a 04             	mov    0x4(%edx),%cl
551633:	88 88 45 01 00 00    	mov    %cl,0x145(%eax)
551639:	c3                   	ret
55163a:	90                   	nop
55163b:	90                   	nop
55163c:	8a 90 e3 00 00 00    	mov    0xe3(%eax),%dl
551642:	84 d2                	test   %dl,%dl
551644:	74 0a                	je     0x551650
551646:	83 48 30 02          	orl    $0x2,0x30(%eax)
55164a:	b8 07 00 00 00       	mov    $0x7,%eax
55164f:	c3                   	ret
551650:	b8 01 00 00 00       	mov    $0x1,%eax
551655:	c3                   	ret
551656:	90                   	nop
551657:	90                   	nop
551658:	81 48 30 00 80 00 00 	orl    $0x8000,0x30(%eax)
55165f:	81 e2 ff 00 00 00    	and    $0xff,%edx
551665:	49                   	dec    %ecx
551666:	66 89 90 ee 00 00 00 	mov    %dx,0xee(%eax)
55166d:	75 09                	jne    0x551678
55166f:	81 48 2c 80 00 00 00 	orl    $0x80,0x2c(%eax)
551676:	eb 07                	jmp    0x55167f
551678:	81 60 2c 7f ff ff ff 	andl   $0xffffff7f,0x2c(%eax)
55167f:	8a 88 e6 00 00 00    	mov    0xe6(%eax),%cl
551685:	80 f9 02             	cmp    $0x2,%cl
551688:	75 07                	jne    0x551691
55168a:	c6 80 eb 00 00 00 04 	movb   $0x4,0xeb(%eax)
551691:	8a 90 e6 00 00 00    	mov    0xe6(%eax),%dl
551697:	84 d2                	test   %dl,%dl
551699:	75 12                	jne    0x5516ad
55169b:	8a 88 e7 00 00 00    	mov    0xe7(%eax),%cl
5516a1:	80 f9 08             	cmp    $0x8,%cl
5516a4:	72 07                	jb     0x5516ad
5516a6:	c6 80 eb 00 00 00 02 	movb   $0x2,0xeb(%eax)
5516ad:	c3                   	ret
5516ae:	90                   	nop
5516af:	90                   	nop
5516b0:	81 48 30 00 00 02 00 	orl    $0x20000,0x30(%eax)
5516b7:	c3                   	ret
5516b8:	81 48 30 00 00 08 00 	orl    $0x80000,0x30(%eax)
5516bf:	c3                   	ret
5516c0:	83 48 30 20          	orl    $0x20,0x30(%eax)
5516c4:	c3                   	ret
5516c5:	90                   	nop
5516c6:	90                   	nop
5516c7:	90                   	nop
5516c8:	8a 48 08             	mov    0x8(%eax),%cl
5516cb:	84 c9                	test   %cl,%cl
5516cd:	75 12                	jne    0x5516e1
5516cf:	8b 48 04             	mov    0x4(%eax),%ecx
5516d2:	33 c0                	xor    %eax,%eax
5516d4:	3b c8                	cmp    %eax,%ecx
5516d6:	76 57                	jbe    0x55172f
5516d8:	f6 12                	notb   (%edx)
5516da:	42                   	inc    %edx
5516db:	40                   	inc    %eax
5516dc:	3b c8                	cmp    %eax,%ecx
5516de:	77 f8                	ja     0x5516d8
5516e0:	c3                   	ret
5516e1:	8a 48 08             	mov    0x8(%eax),%cl
5516e4:	80 f9 04             	cmp    $0x4,%cl
5516e7:	75 1e                	jne    0x551707
5516e9:	8a 48 09             	mov    0x9(%eax),%cl
5516ec:	80 f9 08             	cmp    $0x8,%cl
5516ef:	75 16                	jne    0x551707
5516f1:	8b 48 04             	mov    0x4(%eax),%ecx
5516f4:	33 c0                	xor    %eax,%eax
5516f6:	3b c8                	cmp    %eax,%ecx
5516f8:	76 35                	jbe    0x55172f
5516fa:	f6 12                	notb   (%edx)
5516fc:	83 c2 02             	add    $0x2,%edx
5516ff:	83 c0 02             	add    $0x2,%eax
551702:	3b c8                	cmp    %eax,%ecx
551704:	77 f4                	ja     0x5516fa
551706:	c3                   	ret
551707:	8a 48 08             	mov    0x8(%eax),%cl
55170a:	80 f9 04             	cmp    $0x4,%cl
55170d:	75 20                	jne    0x55172f
55170f:	8a 48 09             	mov    0x9(%eax),%cl
551712:	80 f9 10             	cmp    $0x10,%cl
551715:	75 18                	jne    0x55172f
551717:	8b 48 04             	mov    0x4(%eax),%ecx
55171a:	33 c0                	xor    %eax,%eax
55171c:	3b c8                	cmp    %eax,%ecx
55171e:	76 0f                	jbe    0x55172f
551720:	f6 12                	notb   (%edx)
551722:	f6 52 01             	notb   0x1(%edx)
551725:	83 c2 04             	add    $0x4,%edx
551728:	83 c0 04             	add    $0x4,%eax
55172b:	3b c8                	cmp    %eax,%ecx
55172d:	77 f1                	ja     0x551720
55172f:	c3                   	ret
551730:	53                   	push   %ebx
551731:	56                   	push   %esi
551732:	8a 48 09             	mov    0x9(%eax),%cl
551735:	80 f9 10             	cmp    $0x10,%cl
551738:	75 21                	jne    0x55175b
55173a:	8b 30                	mov    (%eax),%esi
55173c:	0f b6 40 0a          	movzbl 0xa(%eax),%eax
551740:	0f af f0             	imul   %eax,%esi
551743:	33 c0                	xor    %eax,%eax
551745:	3b f0                	cmp    %eax,%esi
551747:	76 12                	jbe    0x55175b
551749:	8a 0a                	mov    (%edx),%cl
55174b:	8a 5a 01             	mov    0x1(%edx),%bl
55174e:	88 1a                	mov    %bl,(%edx)
551750:	88 4a 01             	mov    %cl,0x1(%edx)
551753:	40                   	inc    %eax
551754:	83 c2 02             	add    $0x2,%edx
551757:	3b f0                	cmp    %eax,%esi
551759:	77 ee                	ja     0x551749
55175b:	5e                   	pop    %esi
55175c:	5b                   	pop    %ebx
55175d:	c3                   	ret
55175e:	90                   	nop
55175f:	90                   	nop
551760:	56                   	push   %esi
551761:	8a 48 09             	mov    0x9(%eax),%cl
551764:	80 f9 08             	cmp    $0x8,%cl
551767:	73 3b                	jae    0x5517a4
551769:	8b 70 04             	mov    0x4(%eax),%esi
55176c:	03 f2                	add    %edx,%esi
55176e:	80 f9 01             	cmp    $0x1,%cl
551771:	75 07                	jne    0x55177a
551773:	b9 c0 c4 69 00       	mov    $0x69c4c0,%ecx
551778:	eb 16                	jmp    0x551790
55177a:	80 f9 02             	cmp    $0x2,%cl
55177d:	75 07                	jne    0x551786
55177f:	b9 c0 c5 69 00       	mov    $0x69c5c0,%ecx
551784:	eb 0a                	jmp    0x551790
551786:	80 f9 04             	cmp    $0x4,%cl
551789:	75 19                	jne    0x5517a4
55178b:	b9 c0 c6 69 00       	mov    $0x69c6c0,%ecx
551790:	8b c2                	mov    %edx,%eax
551792:	3b f0                	cmp    %eax,%esi
551794:	76 0e                	jbe    0x5517a4
551796:	33 d2                	xor    %edx,%edx
551798:	8a 10                	mov    (%eax),%dl
55179a:	8a 14 11             	mov    (%ecx,%edx,1),%dl
55179d:	88 10                	mov    %dl,(%eax)
55179f:	40                   	inc    %eax
5517a0:	3b f0                	cmp    %eax,%esi
5517a2:	77 f2                	ja     0x551796
5517a4:	5e                   	pop    %esi
5517a5:	c3                   	ret
5517a6:	90                   	nop
5517a7:	90                   	nop
5517a8:	53                   	push   %ebx
5517a9:	56                   	push   %esi
5517aa:	57                   	push   %edi
5517ab:	8b f2                	mov    %edx,%esi
5517ad:	8b 38                	mov    (%eax),%edi
5517af:	80 78 0a 04          	cmpb   $0x4,0xa(%eax)
5517b3:	0f 85 f0 00 00 00    	jne    0x5518a9
5517b9:	80 78 09 08          	cmpb   $0x8,0x9(%eax)
5517bd:	75 5b                	jne    0x55181a
5517bf:	f6 c1 80             	test   $0x80,%cl
5517c2:	74 29                	je     0x5517ed
5517c4:	83 c2 03             	add    $0x3,%edx
5517c7:	83 c6 04             	add    $0x4,%esi
5517ca:	b9 01 00 00 00       	mov    $0x1,%ecx
5517cf:	3b f9                	cmp    %ecx,%edi
5517d1:	76 38                	jbe    0x55180b
5517d3:	8a 1e                	mov    (%esi),%bl
5517d5:	46                   	inc    %esi
5517d6:	88 1a                	mov    %bl,(%edx)
5517d8:	42                   	inc    %edx
5517d9:	8a 1e                	mov    (%esi),%bl
5517db:	46                   	inc    %esi
5517dc:	88 1a                	mov    %bl,(%edx)
5517de:	42                   	inc    %edx
5517df:	8a 1e                	mov    (%esi),%bl
5517e1:	46                   	inc    %esi
5517e2:	88 1a                	mov    %bl,(%edx)
5517e4:	42                   	inc    %edx
5517e5:	46                   	inc    %esi
5517e6:	41                   	inc    %ecx
5517e7:	3b f9                	cmp    %ecx,%edi
5517e9:	77 e8                	ja     0x5517d3
5517eb:	eb 1e                	jmp    0x55180b
5517ed:	33 c9                	xor    %ecx,%ecx
5517ef:	3b f9                	cmp    %ecx,%edi
5517f1:	76 18                	jbe    0x55180b
5517f3:	46                   	inc    %esi
5517f4:	41                   	inc    %ecx
5517f5:	8a 1e                	mov    (%esi),%bl
5517f7:	46                   	inc    %esi
5517f8:	88 1a                	mov    %bl,(%edx)
5517fa:	42                   	inc    %edx
5517fb:	8a 1e                	mov    (%esi),%bl
5517fd:	46                   	inc    %esi
5517fe:	88 1a                	mov    %bl,(%edx)
551800:	42                   	inc    %edx
551801:	8a 1e                	mov    (%esi),%bl
551803:	46                   	inc    %esi
551804:	88 1a                	mov    %bl,(%edx)
551806:	42                   	inc    %edx
551807:	3b f9                	cmp    %ecx,%edi
551809:	77 e8                	ja     0x5517f3
55180b:	c6 40 0b 18          	movb   $0x18,0xb(%eax)
55180f:	8d 14 7f             	lea    (%edi,%edi,2),%edx
551812:	89 50 04             	mov    %edx,0x4(%eax)
551815:	e9 82 00 00 00       	jmp    0x55189c
55181a:	f6 c1 80             	test   $0x80,%cl
55181d:	74 3d                	je     0x55185c
55181f:	83 c6 08             	add    $0x8,%esi
551822:	83 c2 06             	add    $0x6,%edx
551825:	b9 01 00 00 00       	mov    $0x1,%ecx
55182a:	3b f9                	cmp    %ecx,%edi
55182c:	76 60                	jbe    0x55188e
55182e:	8a 1e                	mov    (%esi),%bl
551830:	46                   	inc    %esi
551831:	88 1a                	mov    %bl,(%edx)
551833:	42                   	inc    %edx
551834:	8a 1e                	mov    (%esi),%bl
551836:	46                   	inc    %esi
551837:	88 1a                	mov    %bl,(%edx)
551839:	42                   	inc    %edx
55183a:	8a 1e                	mov    (%esi),%bl
55183c:	46                   	inc    %esi
55183d:	88 1a                	mov    %bl,(%edx)
55183f:	42                   	inc    %edx
551840:	8a 1e                	mov    (%esi),%bl
551842:	46                   	inc    %esi
551843:	88 1a                	mov    %bl,(%edx)
551845:	42                   	inc    %edx
551846:	8a 1e                	mov    (%esi),%bl
551848:	46                   	inc    %esi
551849:	88 1a                	mov    %bl,(%edx)
55184b:	42                   	inc    %edx
55184c:	8a 1e                	mov    (%esi),%bl
55184e:	46                   	inc    %esi
55184f:	88 1a                	mov    %bl,(%edx)
551851:	42                   	inc    %edx
551852:	83 c6 02             	add    $0x2,%esi
551855:	41                   	inc    %ecx
551856:	3b f9                	cmp    %ecx,%edi
551858:	77 d4                	ja     0x55182e
55185a:	eb 32                	jmp    0x55188e
55185c:	33 c9                	xor    %ecx,%ecx
55185e:	3b f9                	cmp    %ecx,%edi
551860:	76 2c                	jbe    0x55188e
551862:	83 c6 02             	add    $0x2,%esi
551865:	41                   	inc    %ecx
551866:	8a 1e                	mov    (%esi),%bl
551868:	46                   	inc    %esi
551869:	88 1a                	mov    %bl,(%edx)
55186b:	42                   	inc    %edx
55186c:	8a 1e                	mov    (%esi),%bl
55186e:	46                   	inc    %esi
55186f:	88 1a                	mov    %bl,(%edx)
551871:	42                   	inc    %edx
551872:	8a 1e                	mov    (%esi),%bl
551874:	46                   	inc    %esi
551875:	88 1a                	mov    %bl,(%edx)
551877:	42                   	inc    %edx
551878:	8a 1e                	mov    (%esi),%bl
55187a:	46                   	inc    %esi
55187b:	88 1a                	mov    %bl,(%edx)
55187d:	42                   	inc    %edx
55187e:	8a 1e                	mov    (%esi),%bl
551880:	46                   	inc    %esi
551881:	88 1a                	mov    %bl,(%edx)
551883:	42                   	inc    %edx
551884:	8a 1e                	mov    (%esi),%bl
551886:	46                   	inc    %esi
551887:	88 1a                	mov    %bl,(%edx)
551889:	42                   	inc    %edx
55188a:	3b f9                	cmp    %ecx,%edi
55188c:	77 d4                	ja     0x551862
55188e:	8b d7                	mov    %edi,%edx
551890:	03 d2                	add    %edx,%edx
551892:	c6 40 0b 30          	movb   $0x30,0xb(%eax)
551896:	8d 14 52             	lea    (%edx,%edx,2),%edx
551899:	89 50 04             	mov    %edx,0x4(%eax)
55189c:	c6 40 0a 03          	movb   $0x3,0xa(%eax)
5518a0:	80 60 08 fb          	andb   $0xfb,0x8(%eax)
5518a4:	e9 9d 00 00 00       	jmp    0x551946
5518a9:	8a 58 0a             	mov    0xa(%eax),%bl
5518ac:	80 fb 02             	cmp    $0x2,%bl
5518af:	0f 85 91 00 00 00    	jne    0x551946
5518b5:	8a 58 09             	mov    0x9(%eax),%bl
5518b8:	80 fb 08             	cmp    $0x8,%bl
5518bb:	75 34                	jne    0x5518f1
5518bd:	f6 c1 80             	test   $0x80,%cl
5518c0:	74 14                	je     0x5518d6
5518c2:	33 c9                	xor    %ecx,%ecx
5518c4:	3b f9                	cmp    %ecx,%edi
5518c6:	76 20                	jbe    0x5518e8
5518c8:	8a 1e                	mov    (%esi),%bl
5518ca:	46                   	inc    %esi
5518cb:	88 1a                	mov    %bl,(%edx)
5518cd:	42                   	inc    %edx
5518ce:	46                   	inc    %esi
5518cf:	41                   	inc    %ecx
5518d0:	3b f9                	cmp    %ecx,%edi
5518d2:	77 f4                	ja     0x5518c8
5518d4:	eb 12                	jmp    0x5518e8
5518d6:	33 c9                	xor    %ecx,%ecx
5518d8:	3b f9                	cmp    %ecx,%edi
5518da:	76 0c                	jbe    0x5518e8
5518dc:	46                   	inc    %esi
5518dd:	41                   	inc    %ecx
5518de:	8a 1e                	mov    (%esi),%bl
5518e0:	46                   	inc    %esi
5518e1:	88 1a                	mov    %bl,(%edx)
5518e3:	42                   	inc    %edx
5518e4:	3b f9                	cmp    %ecx,%edi
5518e6:	77 f4                	ja     0x5518dc
5518e8:	c6 40 0b 08          	movb   $0x8,0xb(%eax)
5518ec:	89 78 04             	mov    %edi,0x4(%eax)
5518ef:	eb 4d                	jmp    0x55193e
5518f1:	f6 c1 80             	test   $0x80,%cl
5518f4:	74 25                	je     0x55191b
5518f6:	83 c6 04             	add    $0x4,%esi
5518f9:	83 c2 02             	add    $0x2,%edx
5518fc:	b9 01 00 00 00       	mov    $0x1,%ecx
551901:	3b f9                	cmp    %ecx,%edi
551903:	76 30                	jbe    0x551935
551905:	8a 1e                	mov    (%esi),%bl
551907:	46                   	inc    %esi
551908:	88 1a                	mov    %bl,(%edx)
55190a:	42                   	inc    %edx
55190b:	8a 1e                	mov    (%esi),%bl