45560d:	ff 24 85 14 56 45 00 	jmp    *0x455614(,%eax,4)
455614:	20 5c 45 00          	and    %bl,0x0(%ebp,%eax,2)
455618:	29 5c 45 00          	sub    %ebx,0x0(%ebp,%eax,2)
45561c:	29 5c 45 00          	sub    %ebx,0x0(%ebp,%eax,2)
455620:	29 5c 45 00          	sub    %ebx,0x0(%ebp,%eax,2)
455624:	29 5c 45 00          	sub    %ebx,0x0(%ebp,%eax,2)
455628:	29 5c 45 00          	sub    %ebx,0x0(%ebp,%eax,2)
45562c:	29 5c 45 00          	sub    %ebx,0x0(%ebp,%eax,2)
455630:	df 57 45             	fists  0x45(%edi)
455633:	00 29                	add    %ch,(%ecx)
455635:	5c                   	pop    %esp
455636:	45                   	inc    %ebp
455637:	00 29                	add    %ch,(%ecx)
455639:	5c                   	pop    %esp
45563a:	45                   	inc    %ebp
45563b:	00 67 58             	add    %ah,0x58(%edi)
45563e:	45                   	inc    %ebp
45563f:	00 29                	add    %ch,(%ecx)
455641:	5c                   	pop    %esp
455642:	45                   	inc    %ebp
455643:	00 29                	add    %ch,(%ecx)
455645:	5c                   	pop    %esp
455646:	45                   	inc    %ebp
455647:	00 29                	add    %ch,(%ecx)
455649:	5c                   	pop    %esp
45564a:	45                   	inc    %ebp
45564b:	00 29                	add    %ch,(%ecx)
45564d:	5c                   	pop    %esp
45564e:	45                   	inc    %ebp
45564f:	00 8f 57 45 00 77    	add    %cl,0x77004557(%edi)
455655:	57                   	push   %edi
455656:	45                   	inc    %ebp
455657:	00 2f                	add    %ch,(%edi)
455659:	59                   	pop    %ecx
45565a:	45                   	inc    %ebp
45565b:	00 83 f8 1d 7f 26    	add    %al,0x267f1df8(%ebx)
455661:	0f 84 9a 05 00 00    	je     0x455c01
455667:	83 e8 16             	sub    $0x16,%eax
45566a:	0f 84 a3 02 00 00    	je     0x455913
455670:	83 e8 04             	sub    $0x4,%eax
455673:	0f 84 62 05 00 00    	je     0x455bdb
455679:	83 e8 02             	sub    $0x2,%eax
45567c:	0f 84 7e 01 00 00    	je     0x455800
455682:	e9 a2 05 00 00       	jmp    0x455c29
455687:	83 e8 37             	sub    $0x37,%eax
45568a:	0f 84 3c 01 00 00    	je     0x4557cc
455690:	83 e8 13             	sub    $0x13,%eax
455693:	0f 84 a5 02 00 00    	je     0x45593e
455699:	e9 8b 05 00 00       	jmp    0x455c29
45569e:	3d 17 b0 00 00       	cmp    $0xb017,%eax
4556a3:	7f 4f                	jg     0x4556f4
4556a5:	0f 84 8a 03 00 00    	je     0x455a35
4556ab:	3d 00 b0 00 00       	cmp    $0xb000,%eax
4556b0:	7f 29                	jg     0x4556db
4556b2:	0f 84 16 04 00 00    	je     0x455ace
4556b8:	2d 12 01 00 00       	sub    $0x112,%eax
4556bd:	74 77                	je     0x455736
4556bf:	83 c0 e0             	add    $0xffffffe0,%eax
4556c2:	83 e8 07             	sub    $0x7,%eax
4556c5:	0f 82 1c 02 00 00    	jb     0x4558e7
4556cb:	2d e1 01 00 00       	sub    $0x1e1,%eax
4556d0:	0f 84 3e 05 00 00    	je     0x455c14
4556d6:	e9 4e 05 00 00       	jmp    0x455c29
4556db:	2d 01 b0 00 00       	sub    $0xb001,%eax
4556e0:	0f 84 10 04 00 00    	je     0x455af6
4556e6:	83 e8 15             	sub    $0x15,%eax
4556e9:	0f 84 24 03 00 00    	je     0x455a13
4556ef:	e9 35 05 00 00       	jmp    0x455c29
4556f4:	3d 20 b0 00 00       	cmp    $0xb020,%eax
4556f9:	7f 1f                	jg     0x45571a
4556fb:	0f 84 76 04 00 00    	je     0x455b77
455701:	2d 1a b0 00 00       	sub    $0xb01a,%eax
455706:	0f 84 12 04 00 00    	je     0x455b1e
45570c:	83 e8 05             	sub    $0x5,%eax
45570f:	0f 84 48 04 00 00    	je     0x455b5d
455715:	e9 0f 05 00 00       	jmp    0x455c29
45571a:	2d 31 b0 00 00       	sub    $0xb031,%eax
45571f:	0f 84 8b 04 00 00    	je     0x455bb0
455725:	83 c0 f2             	add    $0xfffffff2,%eax
455728:	83 e8 02             	sub    $0x2,%eax
45572b:	0f 82 c1 02 00 00    	jb     0x4559f2
455731:	e9 f3 04 00 00       	jmp    0x455c29
455736:	8b 45 f8             	mov    -0x8(%ebp),%eax
455739:	8b 40 04             	mov    0x4(%eax),%eax
45573c:	25 f0 ff 00 00       	and    $0xfff0,%eax
455741:	2d 20 f0 00 00       	sub    $0xf020,%eax
455746:	74 09                	je     0x455751
455748:	2d 00 01 00 00       	sub    $0x100,%eax
45574d:	74 0f                	je     0x45575e
45574f:	eb 1a                	jmp    0x45576b
455751:	8b 45 fc             	mov    -0x4(%ebp),%eax
455754:	e8 47 05 00 00       	call   0x455ca0
455759:	e9 d2 04 00 00       	jmp    0x455c30
45575e:	8b 45 fc             	mov    -0x4(%ebp),%eax
455761:	e8 fe 05 00 00       	call   0x455d64
455766:	e9 c5 04 00 00       	jmp    0x455c30
45576b:	55                   	push   %ebp
45576c:	e8 77 fd ff ff       	call   0x4554e8
455771:	59                   	pop    %ecx
455772:	e9 b9 04 00 00       	jmp    0x455c30
455777:	8b 45 fc             	mov    -0x4(%ebp),%eax
45577a:	8b 40 44             	mov    0x44(%eax),%eax
45577d:	85 c0                	test   %eax,%eax
45577f:	0f 84 ab 04 00 00    	je     0x455c30
455785:	e8 56 d0 ff ff       	call   0x4527e0
45578a:	e9 a1 04 00 00       	jmp    0x455c30
45578f:	8b 45 fc             	mov    -0x4(%ebp),%eax
455792:	8b 40 30             	mov    0x30(%eax),%eax
455795:	50                   	push   %eax
455796:	e8 ad 18 fb ff       	call   0x407048
45579b:	85 c0                	test   %eax,%eax
45579d:	74 0c                	je     0x4557ab
45579f:	55                   	push   %ebp
4557a0:	e8 7f fd ff ff       	call   0x455524
4557a5:	59                   	pop    %ecx
4557a6:	e9 85 04 00 00       	jmp    0x455c30
4557ab:	55                   	push   %ebp
4557ac:	e8 37 fd ff ff       	call   0x4554e8
4557b1:	59                   	pop    %ecx
4557b2:	e9 79 04 00 00       	jmp    0x455c30
4557b7:	8b 45 f8             	mov    -0x8(%ebp),%eax
4557ba:	c7 00 27 00 00 00    	movl   $0x27,(%eax)
4557c0:	55                   	push   %ebp
4557c1:	e8 22 fd ff ff       	call   0x4554e8
4557c6:	59                   	pop    %ecx
4557c7:	e9 64 04 00 00       	jmp    0x455c30
4557cc:	8b 45 fc             	mov    -0x4(%ebp),%eax
4557cf:	e8 b0 04 00 00       	call   0x455c84
4557d4:	8b 55 f8             	mov    -0x8(%ebp),%edx
4557d7:	89 42 0c             	mov    %eax,0xc(%edx)
4557da:	e9 51 04 00 00       	jmp    0x455c30
4557df:	6a 00                	push   $0x0
4557e1:	6a 00                	push   $0x0
4557e3:	68 1a b0 00 00       	push   $0xb01a
4557e8:	8b 45 fc             	mov    -0x4(%ebp),%eax
4557eb:	8b 40 30             	mov    0x30(%eax),%eax
4557ee:	50                   	push   %eax
4557ef:	e8 f4 18 fb ff       	call   0x4070e8
4557f4:	55                   	push   %ebp
4557f5:	e8 ee fc ff ff       	call   0x4554e8
4557fa:	59                   	pop    %ecx
4557fb:	e9 30 04 00 00       	jmp    0x455c30
455800:	55                   	push   %ebp
455801:	e8 e2 fc ff ff       	call   0x4554e8
455806:	59                   	pop    %ecx
455807:	8b 45 f8             	mov    -0x8(%ebp),%eax
45580a:	83 78 04 01          	cmpl   $0x1,0x4(%eax)
45580e:	1b c0                	sbb    %eax,%eax
455810:	40                   	inc    %eax
455811:	8b 55 fc             	mov    -0x4(%ebp),%edx
455814:	88 82 a5 00 00 00    	mov    %al,0xa5(%edx)
45581a:	8b 45 f8             	mov    -0x8(%ebp),%eax
45581d:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
455821:	74 22                	je     0x455845
455823:	8b 45 fc             	mov    -0x4(%ebp),%eax
455826:	e8 25 fa ff ff       	call   0x455250
45582b:	6a 00                	push   $0x0
45582d:	6a 00                	push   $0x0
45582f:	68 00 b0 00 00       	push   $0xb000
455834:	8b 45 fc             	mov    -0x4(%ebp),%eax
455837:	8b 40 30             	mov    0x30(%eax),%eax
45583a:	50                   	push   %eax
45583b:	e8 a8 18 fb ff       	call   0x4070e8
455840:	e9 eb 03 00 00       	jmp    0x455c30
455845:	8b 45 fc             	mov    -0x4(%ebp),%eax
455848:	e8 a3 f9 ff ff       	call   0x4551f0
45584d:	6a 00                	push   $0x0
45584f:	6a 00                	push   $0x0
455851:	68 01 b0 00 00       	push   $0xb001
455856:	8b 45 fc             	mov    -0x4(%ebp),%eax
455859:	8b 40 30             	mov    0x30(%eax),%eax
45585c:	50                   	push   %eax
45585d:	e8 86 18 fb ff       	call   0x4070e8
455862:	e9 c9 03 00 00       	jmp    0x455c30
455867:	8b 45 f8             	mov    -0x8(%ebp),%eax
45586a:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
45586e:	74 3a                	je     0x4558aa
455870:	80 3d d0 15 46 00 00 	cmpb   $0x0,0x4615d0
455877:	75 25                	jne    0x45589e
455879:	8b 45 fc             	mov    -0x4(%ebp),%eax
45587c:	e8 cf f9 ff ff       	call   0x455250
455881:	8b 45 fc             	mov    -0x4(%ebp),%eax
455884:	8b 80 b4 00 00 00    	mov    0xb4(%eax),%eax
45588a:	85 c0                	test   %eax,%eax
45588c:	74 10                	je     0x45589e
45588e:	e8 51 67 ff ff       	call   0x44bfe4
455893:	8b 45 fc             	mov    -0x4(%ebp),%eax
455896:	33 d2                	xor    %edx,%edx
455898:	89 90 b4 00 00 00    	mov    %edx,0xb4(%eax)
45589e:	55                   	push   %ebp
45589f:	e8 44 fc ff ff       	call   0x4554e8
4558a4:	59                   	pop    %ecx
4558a5:	e9 86 03 00 00       	jmp    0x455c30
4558aa:	55                   	push   %ebp
4558ab:	e8 38 fc ff ff       	call   0x4554e8
4558b0:	59                   	pop    %ecx
4558b1:	8b 45 fc             	mov    -0x4(%ebp),%eax
4558b4:	83 b8 b4 00 00 00 00 	cmpl   $0x0,0xb4(%eax)
4558bb:	75 1d                	jne    0x4558da
4558bd:	80 3d d0 15 46 00 00 	cmpb   $0x0,0x4615d0
4558c4:	75 14                	jne    0x4558da
4558c6:	8b 45 fc             	mov    -0x4(%ebp),%eax
4558c9:	8b 40 30             	mov    0x30(%eax),%eax
4558cc:	e8 4f 66 ff ff       	call   0x44bf20
4558d1:	8b 55 fc             	mov    -0x4(%ebp),%edx
4558d4:	89 82 b4 00 00 00    	mov    %eax,0xb4(%edx)
4558da:	8b 45 fc             	mov    -0x4(%ebp),%eax
4558dd:	e8 16 f9 ff ff       	call   0x4551f8
4558e2:	e9 49 03 00 00       	jmp    0x455c30
4558e7:	8b 75 f8             	mov    -0x8(%ebp),%esi
4558ea:	8b 76 08             	mov    0x8(%esi),%esi
4558ed:	56                   	push   %esi
4558ee:	8b 45 f8             	mov    -0x8(%ebp),%eax
4558f1:	8b 40 04             	mov    0x4(%eax),%eax
4558f4:	50                   	push   %eax
4558f5:	8b 45 f8             	mov    -0x8(%ebp),%eax
4558f8:	81 c3 00 bc 00 00    	add    $0xbc00,%ebx
4558fe:	53                   	push   %ebx
4558ff:	8b 45 f8             	mov    -0x8(%ebp),%eax
455902:	56                   	push   %esi
455903:	e8 48 18 fb ff       	call   0x407150
455908:	8b 55 f8             	mov    -0x8(%ebp),%edx
45590b:	89 42 0c             	mov    %eax,0xc(%edx)
45590e:	e9 1d 03 00 00       	jmp    0x455c30
455913:	8b 45 f8             	mov    -0x8(%ebp),%eax
455916:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
45591a:	0f 84 10 03 00 00    	je     0x455c30
455920:	e8 4b 7f fb ff       	call   0x40d870
455925:	e8 02 ed fa ff       	call   0x40462c
45592a:	e9 01 03 00 00       	jmp    0x455c30
45592f:	8b 45 f8             	mov    -0x8(%ebp),%eax
455932:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%eax)
455939:	e9 f2 02 00 00       	jmp    0x455c30
45593e:	8b 45 f8             	mov    -0x8(%ebp),%eax
455941:	8b 40 08             	mov    0x8(%eax),%eax
455944:	81 38 54 44 53 de    	cmpl   $0xde534454,(%eax)
45594a:	0f 85 e0 02 00 00    	jne    0x455c30
455950:	8b 45 fc             	mov    -0x4(%ebp),%eax
455953:	80 b8 a6 00 00 00 00 	cmpb   $0x0,0xa6(%eax)
45595a:	0f 84 d0 02 00 00    	je     0x455c30
455960:	8b 45 fc             	mov    -0x4(%ebp),%eax
455963:	83 b8 a8 00 00 00 00 	cmpl   $0x0,0xa8(%eax)
45596a:	75 79                	jne    0x4559e5
45596c:	ba 00 80 00 00       	mov    $0x8000,%edx
455971:	b8 60 5c 45 00       	mov    $0x455c60,%eax
455976:	e8 9d 84 fb ff       	call   0x40de18
45597b:	8b d8                	mov    %eax,%ebx
45597d:	8b 45 fc             	mov    -0x4(%ebp),%eax
455980:	89 98 a8 00 00 00    	mov    %ebx,0xa8(%eax)
455986:	85 db                	test   %ebx,%ebx
455988:	74 40                	je     0x4559ca
45598a:	8b 45 f8             	mov    -0x8(%ebp),%eax
45598d:	33 d2                	xor    %edx,%edx
45598f:	89 50 0c             	mov    %edx,0xc(%eax)
455992:	68 70 5c 45 00       	push   $0x455c70
455997:	8b 45 fc             	mov    -0x4(%ebp),%eax
45599a:	8b 80 a8 00 00 00    	mov    0xa8(%eax),%eax
4559a0:	50                   	push   %eax
4559a1:	e8 2a 10 fb ff       	call   0x4069d0
4559a6:	8b f0                	mov    %eax,%esi
4559a8:	89 f3                	mov    %esi,%ebx
4559aa:	85 f6                	test   %esi,%esi
4559ac:	0f 84 7e 02 00 00    	je     0x455c30
4559b2:	8b 45 f8             	mov    -0x8(%ebp),%eax
4559b5:	8b 40 08             	mov    0x8(%eax),%eax
4559b8:	8b 50 08             	mov    0x8(%eax),%edx
4559bb:	52                   	push   %edx
4559bc:	8b 55 f8             	mov    -0x8(%ebp),%edx
4559bf:	8b 40 04             	mov    0x4(%eax),%eax
4559c2:	50                   	push   %eax
4559c3:	ff d3                	call   *%ebx
4559c5:	e9 66 02 00 00       	jmp    0x455c30
4559ca:	e8 d9 0f fb ff       	call   0x4069a8
4559cf:	8b 55 f8             	mov    -0x8(%ebp),%edx
4559d2:	89 42 0c             	mov    %eax,0xc(%edx)
4559d5:	8b 45 fc             	mov    -0x4(%ebp),%eax
4559d8:	33 d2                	xor    %edx,%edx
4559da:	89 90 a8 00 00 00    	mov    %edx,0xa8(%eax)
4559e0:	e9 4b 02 00 00       	jmp    0x455c30
4559e5:	8b 45 f8             	mov    -0x8(%ebp),%eax
4559e8:	33 d2                	xor    %edx,%edx
4559ea:	89 50 0c             	mov    %edx,0xc(%eax)
4559ed:	e9 3e 02 00 00       	jmp    0x455c30
4559f2:	8b 4d f8             	mov    -0x8(%ebp),%ecx
4559f5:	8b 49 08             	mov    0x8(%ecx),%ecx
4559f8:	8b 45 f8             	mov    -0x8(%ebp),%eax
4559fb:	8b d3                	mov    %ebx,%edx
4559fd:	8b 45 fc             	mov    -0x4(%ebp),%eax
455a00:	e8 83 20 00 00       	call   0x457a88
455a05:	83 e0 7f             	and    $0x7f,%eax
455a08:	8b 55 f8             	mov    -0x8(%ebp),%edx
455a0b:	89 42 0c             	mov    %eax,0xc(%edx)
455a0e:	e9 1d 02 00 00       	jmp    0x455c30
455a13:	8b 55 f8             	mov    -0x8(%ebp),%edx
455a16:	8b 45 fc             	mov    -0x4(%ebp),%eax
455a19:	e8 9a 06 00 00       	call   0x4560b8
455a1e:	84 c0                	test   %al,%al
455a20:	0f 84 0a 02 00 00    	je     0x455c30
455a26:	8b 45 f8             	mov    -0x8(%ebp),%eax
455a29:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%eax)
455a30:	e9 fb 01 00 00       	jmp    0x455c30
455a35:	8b 45 fc             	mov    -0x4(%ebp),%eax
455a38:	8b 40 44             	mov    0x44(%eax),%eax
455a3b:	85 c0                	test   %eax,%eax
455a3d:	0f 84 ed 01 00 00    	je     0x455c30
455a43:	8b d8                	mov    %eax,%ebx
455a45:	8b c3                	mov    %ebx,%eax
455a47:	e8 64 be fe ff       	call   0x4418b0
455a4c:	85 c0                	test   %eax,%eax
455a4e:	0f 84 dc 01 00 00    	je     0x455c30
455a54:	8b c3                	mov    %ebx,%eax
455a56:	e8 55 be fe ff       	call   0x4418b0
455a5b:	50                   	push   %eax
455a5c:	e8 ff 15 fb ff       	call   0x407060
455a61:	85 c0                	test   %eax,%eax
455a63:	0f 84 c7 01 00 00    	je     0x455c30
455a69:	8b c3                	mov    %ebx,%eax
455a6b:	e8 40 be fe ff       	call   0x4418b0
455a70:	50                   	push   %eax
455a71:	e8 fa 15 fb ff       	call   0x407070
455a76:	85 c0                	test   %eax,%eax
455a78:	0f 84 b2 01 00 00    	je     0x455c30
455a7e:	c6 05 bc 15 46 00 00 	movb   $0x0,0x4615bc
455a85:	e8 46 14 fb ff       	call   0x406ed0
455a8a:	8b f0                	mov    %eax,%esi
455a8c:	8b c3                	mov    %ebx,%eax
455a8e:	e8 1d be fe ff       	call   0x4418b0
455a93:	50                   	push   %eax
455a94:	e8 ef 16 fb ff       	call   0x407188
455a99:	8b 45 f8             	mov    -0x8(%ebp),%eax
455a9c:	8b 40 08             	mov    0x8(%eax),%eax
455a9f:	50                   	push   %eax
455aa0:	8b 4d f8             	mov    -0x8(%ebp),%ecx
455aa3:	8b 49 04             	mov    0x4(%ecx),%ecx
455aa6:	ba 12 01 00 00       	mov    $0x112,%edx
455aab:	8b c3                	mov    %ebx,%eax
455aad:	e8 6a 56 fe ff       	call   0x43b11c
455ab2:	56                   	push   %esi
455ab3:	e8 d0 16 fb ff       	call   0x407188
455ab8:	c6 05 bc 15 46 00 01 	movb   $0x1,0x4615bc
455abf:	8b 45 f8             	mov    -0x8(%ebp),%eax
455ac2:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%eax)
455ac9:	e9 62 01 00 00       	jmp    0x455c30
455ace:	8b 45 fc             	mov    -0x4(%ebp),%eax
455ad1:	66 83 b8 3a 01 00 00 	cmpw   $0x0,0x13a(%eax)
455ad8:	00
455ad9:	0f 84 51 01 00 00    	je     0x455c30
455adf:	8b 5d fc             	mov    -0x4(%ebp),%ebx
455ae2:	8b 55 fc             	mov    -0x4(%ebp),%edx
455ae5:	8b 83 3c 01 00 00    	mov    0x13c(%ebx),%eax