4554b6:	e9 cc fe ff ff       	jmp    0x455387
4554bb:	81 f9 00 20 00 00    	cmp    $0x2000,%ecx
4554c1:	0f 82 01 38 fc ff    	jb     0x418cc8
4554c7:	81 f9 0a 20 00 00    	cmp    $0x200a,%ecx
4554cd:	0f 86 48 37 fc ff    	jbe    0x418c1b
4554d3:	81 f9 2f 20 00 00    	cmp    $0x202f,%ecx
4554d9:	0f 84 3c 37 fc ff    	je     0x418c1b
4554df:	81 f9 5f 20 00 00    	cmp    $0x205f,%ecx
4554e5:	0f 84 30 37 fc ff    	je     0x418c1b
4554eb:	81 f9 00 30 00 00    	cmp    $0x3000,%ecx
4554f1:	e9 91 fe ff ff       	jmp    0x455387
4554f6:	83 f9 0a             	cmp    $0xa,%ecx
4554f9:	0f 82 1c 37 fc ff    	jb     0x418c1b
4554ff:	83 f9 0d             	cmp    $0xd,%ecx
455502:	0f 86 c0 37 fc ff    	jbe    0x418cc8
455508:	b8 85 00 00 00       	mov    $0x85,%eax
45550d:	3b c8                	cmp    %eax,%ecx
45550f:	0f 84 b3 37 fc ff    	je     0x418cc8
455515:	81 f9 27 20 00 00    	cmp    $0x2027,%ecx
45551b:	0f 86 fa 36 fc ff    	jbe    0x418c1b
455521:	81 f9 29 20 00 00    	cmp    $0x2029,%ecx
455527:	0f 86 9b 37 fc ff    	jbe    0x418cc8
45552d:	e9 e9 36 fc ff       	jmp    0x418c1b
455532:	83 f9 0a             	cmp    $0xa,%ecx
455535:	0f 82 8d 37 fc ff    	jb     0x418cc8
45553b:	83 f9 0d             	cmp    $0xd,%ecx
45553e:	0f 86 d7 36 fc ff    	jbe    0x418c1b
455544:	b8 85 00 00 00       	mov    $0x85,%eax
455549:	3b c8                	cmp    %eax,%ecx
45554b:	0f 84 ca 36 fc ff    	je     0x418c1b
455551:	8d 81 d8 df ff ff    	lea    -0x2028(%ecx),%eax
455557:	83 f8 01             	cmp    $0x1,%eax
45555a:	0f 87 68 37 fc ff    	ja     0x418cc8
455560:	e9 b6 36 fc ff       	jmp    0x418c1b
455565:	8b c3                	mov    %ebx,%eax
455567:	83 e8 6f             	sub    $0x6f,%eax
45556a:	74 1a                	je     0x455586
45556c:	48                   	dec    %eax
45556d:	0f 85 55 37 fc ff    	jne    0x418cc8
455573:	8b 55 f8             	mov    -0x8(%ebp),%edx
455576:	8d 45 c0             	lea    -0x40(%ebp),%eax
455579:	3b f8                	cmp    %eax,%edi
45557b:	0f 84 f2 fd ff ff    	je     0x455373
455581:	e9 ea fd ff ff       	jmp    0x455370
455586:	81 f9 ff 00 00 00    	cmp    $0xff,%ecx
45558c:	0f 87 36 37 fc ff    	ja     0x418cc8
455592:	8b 45 fc             	mov    -0x4(%ebp),%eax
455595:	e9 4c 36 fc ff       	jmp    0x418be6
45559a:	83 f9 6e             	cmp    $0x6e,%ecx
45559d:	0f 84 30 02 00 00    	je     0x4557d3
4555a3:	6a 10                	push   $0x10
4555a5:	5e                   	pop    %esi
4555a6:	3b d6                	cmp    %esi,%edx
4555a8:	74 32                	je     0x4555dc
4555aa:	83 fa 0f             	cmp    $0xf,%edx
4555ad:	74 2d                	je     0x4555dc
4555af:	8d 42 fa             	lea    -0x6(%edx),%eax
4555b2:	3b c6                	cmp    %esi,%eax
4555b4:	0f 87 0e 37 fc ff    	ja     0x418cc8
4555ba:	8d 41 fa             	lea    -0x6(%ecx),%eax
4555bd:	83 f8 14             	cmp    $0x14,%eax
4555c0:	0f 87 02 37 fc ff    	ja     0x418cc8
4555c6:	6b c2 15             	imul   $0x15,%edx,%eax
4555c9:	80 bc 08 2c 74 4b 00 	cmpb   $0x0,0x4b742c(%eax,%ecx,1)
4555d0:	00
4555d1:	0f 84 f1 36 fc ff    	je     0x418cc8
4555d7:	e9 e8 01 00 00       	jmp    0x4557c4
4555dc:	83 f9 18             	cmp    $0x18,%ecx
4555df:	0f 84 df 01 00 00    	je     0x4557c4
4555e5:	3b ce                	cmp    %esi,%ecx
4555e7:	74 09                	je     0x4555f2
4555e9:	83 f9 0f             	cmp    $0xf,%ecx
4555ec:	0f 85 d6 36 fc ff    	jne    0x418cc8
4555f2:	33 c0                	xor    %eax,%eax
4555f4:	3b d1                	cmp    %ecx,%edx
4555f6:	0f 94 c0             	sete   %al
4555f9:	33 db                	xor    %ebx,%ebx
4555fb:	3b d6                	cmp    %esi,%edx
4555fd:	89 45 fc             	mov    %eax,-0x4(%ebp)
455600:	0f 94 c3             	sete   %bl
455603:	33 d2                	xor    %edx,%edx
455605:	3b ce                	cmp    %esi,%ecx
455607:	0f 94 c2             	sete   %dl
45560a:	85 db                	test   %ebx,%ebx
45560c:	74 09                	je     0x455617
45560e:	85 d2                	test   %edx,%edx
455610:	74 05                	je     0x455617
455612:	33 f6                	xor    %esi,%esi
455614:	46                   	inc    %esi
455615:	eb 02                	jmp    0x455619
455617:	33 f6                	xor    %esi,%esi
455619:	6b 4f 08 0b          	imul   $0xb,0x8(%edi),%ecx
45561d:	8b 45 c8             	mov    -0x38(%ebp),%eax
455620:	0f b6 8c 01 30 78 4b 	movzbl 0x4b7830(%ecx,%eax,1),%ecx
455627:	00
455628:	8d 41 ff             	lea    -0x1(%ecx),%eax
45562b:	83 f8 10             	cmp    $0x10,%eax
45562e:	0f 87 94 36 fc ff    	ja     0x418cc8
455634:	0f b6 80 14 59 45 00 	movzbl 0x455914(%eax),%eax
45563b:	ff 24 85 f0 58 45 00 	jmp    *0x4558f0(,%eax,4)
455642:	8b 47 0c             	mov    0xc(%edi),%eax
455645:	33 c9                	xor    %ecx,%ecx
455647:	3b 45 cc             	cmp    -0x34(%ebp),%eax
45564a:	0f 94 c1             	sete   %cl
45564d:	3b 4d fc             	cmp    -0x4(%ebp),%ecx
455650:	e9 66 01 00 00       	jmp    0x4557bb
455655:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
455659:	eb 04                	jmp    0x45565f
45565b:	33 c0                	xor    %eax,%eax
45565d:	3b d0                	cmp    %eax,%edx
45565f:	0f 85 63 36 fc ff    	jne    0x418cc8
455665:	e9 57 01 00 00       	jmp    0x4557c1
45566a:	85 d2                	test   %edx,%edx
45566c:	0f 84 56 36 fc ff    	je     0x418cc8
455672:	6b 4f 0c 1e          	imul   $0x1e,0xc(%edi),%ecx
455676:	8b 45 cc             	mov    -0x34(%ebp),%eax
455679:	eb 07                	jmp    0x455682
45567b:	6b 4d cc 1e          	imul   $0x1e,-0x34(%ebp),%ecx
45567f:	8b 47 0c             	mov    0xc(%edi),%eax
455682:	0f b6 84 01 20 76 4b 	movzbl 0x4b7620(%ecx,%eax,1),%eax
455689:	00
45568a:	3b 45 fc             	cmp    -0x4(%ebp),%eax
45568d:	eb d0                	jmp    0x45565f
45568f:	85 db                	test   %ebx,%ebx
455691:	0f 84 31 36 fc ff    	je     0x418cc8
455697:	eb e2                	jmp    0x45567b
455699:	85 d2                	test   %edx,%edx
45569b:	0f 84 27 36 fc ff    	je     0x418cc8
4556a1:	0f b6 04 8d b8 78 4b 	movzbl 0x4b78b8(,%ecx,4),%eax
4556a8:	00
4556a9:	39 45 cc             	cmp    %eax,-0x34(%ebp)
4556ac:	74 2f                	je     0x4556dd
4556ae:	0f b6 04 8d b9 78 4b 	movzbl 0x4b78b9(,%ecx,4),%eax
4556b5:	00
4556b6:	39 45 cc             	cmp    %eax,-0x34(%ebp)
4556b9:	74 22                	je     0x4556dd
4556bb:	0f b6 04 8d ba 78 4b 	movzbl 0x4b78ba(,%ecx,4),%eax
4556c2:	00
4556c3:	39 45 cc             	cmp    %eax,-0x34(%ebp)
4556c6:	eb 0a                	jmp    0x4556d2
4556c8:	0f b6 04 8d a3 78 4b 	movzbl 0x4b78a3(,%ecx,4),%eax
4556cf:	00
4556d0:	3b d0                	cmp    %eax,%edx
4556d2:	75 04                	jne    0x4556d8
4556d4:	85 db                	test   %ebx,%ebx
4556d6:	75 05                	jne    0x4556dd
4556d8:	33 c0                	xor    %eax,%eax
4556da:	40                   	inc    %eax
4556db:	eb 02                	jmp    0x4556df
4556dd:	33 c0                	xor    %eax,%eax
4556df:	3b d8                	cmp    %eax,%ebx
4556e1:	e9 79 ff ff ff       	jmp    0x45565f
4556e6:	85 db                	test   %ebx,%ebx
4556e8:	0f 84 da 35 fc ff    	je     0x418cc8
4556ee:	0f b6 04 8d ac 78 4b 	movzbl 0x4b78ac(,%ecx,4),%eax
4556f5:	00
4556f6:	39 47 0c             	cmp    %eax,0xc(%edi)
4556f9:	0f 84 5c ff ff ff    	je     0x45565b
4556ff:	0f b6 04 8d ad 78 4b 	movzbl 0x4b78ad(,%ecx,4),%eax
455706:	00
455707:	39 47 0c             	cmp    %eax,0xc(%edi)
45570a:	0f 84 4b ff ff ff    	je     0x45565b
455710:	0f b6 04 8d ae 78 4b 	movzbl 0x4b78ae(,%ecx,4),%eax
455717:	00
455718:	39 47 0c             	cmp    %eax,0xc(%edi)
45571b:	75 08                	jne    0x455725
45571d:	85 d2                	test   %edx,%edx
45571f:	0f 85 36 ff ff ff    	jne    0x45565b
455725:	33 c0                	xor    %eax,%eax
455727:	40                   	inc    %eax
455728:	e9 30 ff ff ff       	jmp    0x45565d
45572d:	85 d2                	test   %edx,%edx
45572f:	0f 84 93 35 fc ff    	je     0x418cc8
455735:	0f b6 04 8d a0 78 4b 	movzbl 0x4b78a0(,%ecx,4),%eax
45573c:	00
45573d:	8b 55 cc             	mov    -0x34(%ebp),%edx
455740:	6b c0 1e             	imul   $0x1e,%eax,%eax
455743:	80 bc 10 20 76 4b 00 	cmpb   $0x0,0x4b7620(%eax,%edx,1)
45574a:	00
45574b:	74 90                	je     0x4556dd
45574d:	0f b6 04 8d a1 78 4b 	movzbl 0x4b78a1(,%ecx,4),%eax
455754:	00
455755:	6b c0 1e             	imul   $0x1e,%eax,%eax
455758:	80 bc 10 20 76 4b 00 	cmpb   $0x0,0x4b7620(%eax,%edx,1)
45575f:	00
455760:	0f 84 77 ff ff ff    	je     0x4556dd
455766:	e9 5d ff ff ff       	jmp    0x4556c8
45576b:	85 db                	test   %ebx,%ebx
45576d:	74 48                	je     0x4557b7
45576f:	0f b6 04 8d 94 78 4b 	movzbl 0x4b7894(,%ecx,4),%eax
455776:	00
455777:	8b 77 0c             	mov    0xc(%edi),%esi
45577a:	6b c0 1e             	imul   $0x1e,%eax,%eax
45577d:	80 bc 30 20 76 4b 00 	cmpb   $0x0,0x4b7620(%eax,%esi,1)
455784:	00
455785:	74 2a                	je     0x4557b1
455787:	0f b6 04 8d 95 78 4b 	movzbl 0x4b7895(,%ecx,4),%eax
45578e:	00
45578f:	6b c0 1e             	imul   $0x1e,%eax,%eax
455792:	80 bc 30 20 76 4b 00 	cmpb   $0x0,0x4b7620(%eax,%esi,1)
455799:	00
45579a:	74 15                	je     0x4557b1
45579c:	0f b6 04 8d 97 78 4b 	movzbl 0x4b7897(,%ecx,4),%eax
4557a3:	00
4557a4:	3b f0                	cmp    %eax,%esi
4557a6:	75 04                	jne    0x4557ac
4557a8:	85 d2                	test   %edx,%edx
4557aa:	75 05                	jne    0x4557b1
4557ac:	33 c0                	xor    %eax,%eax
4557ae:	40                   	inc    %eax
4557af:	eb 02                	jmp    0x4557b3
4557b1:	33 c0                	xor    %eax,%eax
4557b3:	3b d0                	cmp    %eax,%edx
4557b5:	74 0a                	je     0x4557c1
4557b7:	33 f6                	xor    %esi,%esi
4557b9:	85 f6                	test   %esi,%esi
4557bb:	0f 84 07 35 fc ff    	je     0x418cc8
4557c1:	8b 5d f8             	mov    -0x8(%ebp),%ebx
4557c4:	83 7d c4 00          	cmpl   $0x0,-0x3c(%ebp)
4557c8:	0f 84 81 33 fc ff    	je     0x418b4f
4557ce:	e9 ec 33 fc ff       	jmp    0x418bbf
4557d3:	8b 45 c8             	mov    -0x38(%ebp),%eax
4557d6:	8b d3                	mov    %ebx,%edx
4557d8:	8b f7                	mov    %edi,%esi
4557da:	e9 09 33 fc ff       	jmp    0x418ae8
4557df:	74 33                	je     0x455814
4557e1:	83 e8 06             	sub    $0x6,%eax
4557e4:	74 1d                	je     0x455803
4557e6:	48                   	dec    %eax
4557e7:	74 1d                	je     0x455806
4557e9:	48                   	dec    %eax
4557ea:	74 09                	je     0x4557f5
4557ec:	48                   	dec    %eax
4557ed:	0f 85 d5 34 fc ff    	jne    0x418cc8
4557f3:	eb 03                	jmp    0x4557f8
4557f5:	33 ff                	xor    %edi,%edi
4557f7:	47                   	inc    %edi
4557f8:	8b 45 08             	mov    0x8(%ebp),%eax
4557fb:	8b 48 08             	mov    0x8(%eax),%ecx
4557fe:	e9 25 33 fc ff       	jmp    0x418b28
455803:	33 ff                	xor    %edi,%edi
455805:	47                   	inc    %edi
455806:	8b 45 08             	mov    0x8(%ebp),%eax
455809:	8b 48 08             	mov    0x8(%eax),%ecx
45580c:	83 c1 40             	add    $0x40,%ecx
45580f:	e9 14 33 fc ff       	jmp    0x418b28
455814:	33 ff                	xor    %edi,%edi
455816:	47                   	inc    %edi
455817:	8b 45 08             	mov    0x8(%ebp),%eax
45581a:	8b 48 08             	mov    0x8(%eax),%ecx
45581d:	81 c1 a0 00 00 00    	add    $0xa0,%ecx
455823:	e9 00 33 fc ff       	jmp    0x418b28
455828:	83 f8 70             	cmp    $0x70,%eax
45582b:	0f 85 97 34 fc ff    	jne    0x418cc8
455831:	8d 45 c0             	lea    -0x40(%ebp),%eax
455834:	8b cb                	mov    %ebx,%ecx
455836:	3b f0                	cmp    %eax,%esi
455838:	74 03                	je     0x45583d
45583a:	8b 4d 10             	mov    0x10(%ebp),%ecx
45583d:	8b 46 08             	mov    0x8(%esi),%eax
455840:	03 c0                	add    %eax,%eax
455842:	2b c8                	sub    %eax,%ecx
455844:	0f b7 41 02          	movzwl 0x2(%ecx),%eax
455848:	a8 04                	test   $0x4,%al
45584a:	0f 85 78 34 fc ff    	jne    0x418cc8
455850:	a8 02                	test   $0x2,%al
455852:	75 08                	jne    0x45585c
455854:	39 7d c4             	cmp    %edi,-0x3c(%ebp)
455857:	e9 ed 32 fc ff       	jmp    0x418b49
45585c:	83 c1 04             	add    $0x4,%ecx
45585f:	e9 c4 32 fc ff       	jmp    0x418b28
455864:	0f b6 04 11          	movzbl (%ecx,%edx,1),%eax
455868:	f7 d0                	not    %eax
45586a:	22 02                	and    (%edx),%al
45586c:	42                   	inc    %edx
45586d:	84 c0                	test   %al,%al
45586f:	0f 85 53 34 fc ff    	jne    0x418cc8
455875:	3b d6                	cmp    %esi,%edx
455877:	72 eb                	jb     0x455864
455879:	e9 c7 32 fc ff       	jmp    0x418b45
45587e:	33 c0                	xor    %eax,%eax
455880:	39 45 f0             	cmp    %eax,-0x10(%ebp)
455883:	0f 94 c0             	sete   %al
455886:	e9 c7 32 fc ff       	jmp    0x418b52
45588b:	33 c0                	xor    %eax,%eax
45588d:	39 47 04             	cmp    %eax,0x4(%edi)
455890:	0f 95 c0             	setne  %al
455893:	e9 ba 32 fc ff       	jmp    0x418b52
455898:	92                   	xchg   %eax,%edx
455899:	53                   	push   %ebx
45589a:	45                   	inc    %ebp
45589b:	00 58 53             	add    %bl,0x53(%eax)
45589e:	45                   	inc    %ebp
45589f:	00 c2                	add    %al,%dl
4558a1:	53                   	push   %ebx
4558a2:	45                   	inc    %ebp
4558a3:	00 aa 53 45 00 f5    	add    %ch,-0xaffbaad(%edx)
4558a9:	53                   	push   %ebx
4558aa:	45                   	inc    %ebp
4558ab:	00 dd                	add    %bl,%ch
4558ad:	53                   	push   %ebx
4558ae:	45                   	inc    %ebp
4558af:	00 36                	add    %dh,(%esi)
4558b1:	53                   	push   %ebx
4558b2:	45                   	inc    %ebp
4558b3:	00 f6                	add    %dh,%dh
4558b5:	54                   	push   %esp
4558b6:	45                   	inc    %ebp
4558b7:	00 83 54 45 00 10    	add    %al,0x10004554(%ebx)
4558bd:	54                   	push   %esp
4558be:	45                   	inc    %ebp
4558bf:	00 32                	add    %dh,(%edx)
4558c1:	55                   	push   %ebp
4558c2:	45                   	inc    %ebp
4558c3:	00 1b                	add    %bl,(%ebx)
4558c5:	8c 41 00             	mov    %es,0x0(%ecx)
4558c8:	04 53                	add    $0x53,%al
4558ca:	45                   	inc    %ebp
4558cb:	00 1f                	add    %bl,(%edi)
4558cd:	53                   	push   %ebx
4558ce:	45                   	inc    %ebp
4558cf:	00 c8                	add    %cl,%al
4558d1:	8c 41 00             	mov    %es,0x0(%ecx)
4558d4:	00 01                	add    %al,(%ecx)
4558d6:	02 03                	add    (%ebx),%al
4558d8:	04 05                	add    $0x5,%al
4558da:	0e                   	push   %cs
4558db:	0e                   	push   %cs
4558dc:	0e                   	push   %cs
4558dd:	06                   	push   %es
4558de:	06                   	push   %es
4558df:	07                   	pop    %es
4558e0:	08 09                	or     %cl,(%ecx)
4558e2:	0a 07                	or     (%edi),%al
4558e4:	0e                   	push   %cs
4558e5:	07                   	pop    %es
4558e6:	0b 07                	or     (%edi),%eax
4558e8:	0e                   	push   %cs
4558e9:	0e                   	push   %cs
4558ea:	0e                   	push   %cs
4558eb:	0c 0e                	or     $0xe,%al
4558ed:	0d 8b ff b9 57       	or     $0x57b9ff8b,%eax
4558f2:	45                   	inc    %ebp
4558f3:	00 42 56             	add    %al,0x56(%edx)
4558f6:	45                   	inc    %ebp
4558f7:	00 55 56             	add    %dl,0x56(%ebp)
4558fa:	45                   	inc    %ebp
4558fb:	00 6a 56             	add    %ch,0x56(%edx)
4558fe:	45                   	inc    %ebp
4558ff:	00 8f 56 45 00 99    	add    %cl,-0x66ffbaaa(%edi)