44b60c:	00 00 00
44b60f:	5b                   	pop    %ebx
44b610:	5f                   	pop    %edi
44b611:	5e                   	pop    %esi
44b612:	8b e5                	mov    %ebp,%esp
44b614:	5d                   	pop    %ebp
44b615:	c3                   	ret
44b616:	ef                   	out    %eax,(%dx)
44b617:	1c cb                	sbb    $0xcb,%al
44b619:	06                   	push   %es
44b61a:	af                   	scas   %es:(%edi),%eax
44b61b:	1d 49 4f c9 27       	sbb    $0x27c94f49,%eax
44b620:	5f                   	pop    %edi
44b621:	b2 55                	mov    $0x55,%dl
44b623:	8b ec                	mov    %esp,%ebp
44b625:	81 ec 90 0a 00 00    	sub    $0xa90,%esp
44b62b:	56                   	push   %esi
44b62c:	57                   	push   %edi
44b62d:	33 c0                	xor    %eax,%eax
44b62f:	68 fe 03 00 00       	push   $0x3fe
44b634:	c6 84 38 b8 44 02 00 	movb   $0x0,0x244b8(%eax,%edi,1)
44b63b:	00
44b63c:	8b 8e 20 20 00 00    	mov    0x2020(%esi),%ecx
44b642:	51                   	push   %ecx
44b643:	8d 96 80 64 00 00    	lea    0x6480(%esi),%edx
44b649:	52                   	push   %edx
44b64a:	8d 9f b8 44 02 00    	lea    0x244b8(%edi),%ebx
44b650:	53                   	push   %ebx
44b651:	e8 5c 6e 01 00       	call   0x4624b2
44b656:	8b 86 14 20 00 00    	mov    0x2014(%esi),%eax
44b65c:	83 c4 0c             	add    $0xc,%esp
44b65f:	83 f8 02             	cmp    $0x2,%eax
44b662:	75 05                	jne    0x44b669
44b664:	8d 45 08             	lea    0x8(%ebp),%eax
44b667:	eb 08                	jmp    0x44b671
44b669:	83 f8 04             	cmp    $0x4,%eax
44b66c:	75 27                	jne    0x44b695
44b66e:	8d 45 fc             	lea    -0x4(%ebp),%eax
44b671:	6a 00                	push   $0x0
44b673:	50                   	push   %eax
44b674:	53                   	push   %ebx
44b675:	e8 38 72 01 00       	call   0x4628b2
44b67a:	8b 8f 8b e5 5d c3    	mov    -0x3ca21a75(%edi),%ecx
44b680:	33 c0                	xor    %eax,%eax
44b682:	5b                   	pop    %ebx
44b683:	8b e5                	mov    %ebp,%esp
44b685:	5d                   	pop    %ebp
44b686:	c3                   	ret
44b687:	95                   	xchg   %eax,%ebp
44b688:	83 bd 30 e1 5e 2b 26 	cmpl   $0x26,0x2b5ee130(%ebp)
44b68f:	80 47 62 55          	addb   $0x55,0x62(%edi)
44b693:	8b ec                	mov    %esp,%ebp
44b695:	51                   	push   %ecx
44b696:	56                   	push   %esi
44b697:	57                   	push   %edi
44b698:	8b 7d 08             	mov    0x8(%ebp),%edi
44b69b:	8b b7 d8 07 00 00    	mov    0x7d8(%edi),%esi
44b6a1:	8b 86 14 20 00 00    	mov    0x2014(%esi),%eax
44b6a7:	83 f8 02             	cmp    $0x2,%eax
44b6aa:	74 05                	je     0x44b6b1
44b6ac:	83 f8 04             	cmp    $0x4,%eax
44b6af:	75 7f                	jne    0x44b730
44b6b1:	66 c7 45 08 31 00    	movw   $0x31,0x8(%ebp)
44b6b7:	66 c7 45 fc 32 00    	movw   $0x32,-0x4(%ebp)
44b6bd:	8b 86 20 20 00 00    	mov    0x2020(%esi),%eax
44b6c3:	53                   	push   %ebx
44b6c4:	83 c4 08             	add    $0x8,%esp
44b6c7:	85 c0                	test   %eax,%eax
44b6c9:	74 18                	je     0x44b6e3
44b6cb:	8b 8f 38 0b 00 00    	mov    0xb38(%edi),%ecx
44b6d1:	56                   	push   %esi
44b6d2:	51                   	push   %ecx
44b6d3:	57                   	push   %edi
44b6d4:	e8 49 10 00 00       	call   0x44c722
44b6d9:	83 c4 0c             	add    $0xc,%esp
44b6dc:	5f                   	pop    %edi
44b6dd:	5e                   	pop    %esi
44b6de:	5b                   	pop    %ebx
44b6df:	8b e5                	mov    %ebp,%esp
44b6e1:	5d                   	pop    %ebp
44b6e2:	c3                   	ret
44b6e3:	80 3b 39             	cmpb   $0x39,(%ebx)
44b6e6:	0f 85 33 ff ff ff    	jne    0x44b61f
44b6ec:	8b 97 38 0b 00 00    	mov    0xb38(%edi),%edx
44b6f2:	56                   	push   %esi
44b6f3:	52                   	push   %edx
44b6f4:	57                   	push   %edi
44b6f5:	e8 f8 0d 00 00       	call   0x44c4f2
44b6fa:	83 c4 0c             	add    $0xc,%esp
44b6fd:	5f                   	pop    %edi
44b6fe:	5e                   	pop    %esi
44b6ff:	5b                   	pop    %ebx
44b700:	8b e5                	mov    %ebp,%esp
44b702:	5d                   	pop    %ebp
44b703:	c3                   	ret
44b704:	5f                   	pop    %edi
44b705:	5e                   	pop    %esi
44b706:	b8 04 00 00 00       	mov    $0x4,%eax
44b70b:	5b                   	pop    %ebx
44b70c:	83 c4 0c             	add    $0xc,%esp
44b70f:	5f                   	pop    %edi
44b710:	5e                   	pop    %esi
44b711:	5b                   	pop    %ebx
44b712:	8b e5                	mov    %ebp,%esp
44b714:	5d                   	pop    %ebp
44b715:	c3                   	ret
44b716:	8b 75 f4             	mov    -0xc(%ebp),%esi
44b719:	85 f6                	test   %esi,%esi
44b71b:	75 05                	jne    0x44b722
44b71d:	80 f9 39             	cmp    $0x39,%cl
44b720:	75 72                	jne    0x44b794
44b722:	80 f9 31             	cmp    $0x31,%cl
44b725:	75 18                	jne    0x44b73f
44b727:	8b 8f 38 0b 00 00    	mov    0xb38(%edi),%ecx
44b72d:	56                   	push   %esi
44b72e:	51                   	push   %ecx
44b72f:	57                   	push   %edi
44b730:	e8 ad 07 00 00       	call   0x44bee2
44b735:	83 c4 0c             	add    $0xc,%esp
44b738:	5f                   	pop    %edi
44b739:	5e                   	pop    %esi
44b73a:	5b                   	pop    %ebx
44b73b:	8b e5                	mov    %ebp,%esp
44b73d:	5d                   	pop    %ebp
44b73e:	c3                   	ret
44b73f:	80 f9 32             	cmp    $0x32,%cl
44b742:	75 2f                	jne    0x44b773
44b744:	8b 97 38 0b 00 00    	mov    0xb38(%edi),%edx
44b74a:	52                   	push   %edx
44b74b:	8d 45 e8             	lea    -0x18(%ebp),%eax
44b74e:	50                   	push   %eax
44b74f:	e8 6e 6c 01 00       	call   0x4623c2
44b754:	34 74                	xor    $0x74,%al
44b756:	05 80 f9 39 75       	add    $0x7539f980,%eax
44b75b:	2a 8b 55 fc 8b b7    	sub    -0x487403ab(%ebx),%cl
44b761:	38 0b                	cmp    %cl,(%ebx)
44b763:	00 00                	add    %al,(%eax)
44b765:	33 c0                	xor    %eax,%eax
44b767:	83 c2 fe             	add    $0xfffffffe,%edx
44b76a:	74 1a                	je     0x44b786
44b76c:	8d 9b 00 00 00 00    	lea    0x0(%ebx),%ebx
44b772:	81 3c 06 46 42 4e 47 	cmpl   $0x474e4246,(%esi,%eax,1)
44b779:	75 06                	jne    0x44b781
44b77b:	8b 5d f8             	mov    -0x8(%ebp),%ebx
44b77e:	89 45 f4             	mov    %eax,-0xc(%ebp)
44b781:	40                   	inc    %eax
44b782:	3b c2                	cmp    %edx,%eax
44b784:	72 ec                	jb     0x44b772
44b786:	80 f9 34             	cmp    $0x34,%cl
44b789:	75 1b                	jne    0x44b7a6
44b78b:	8b 55 f4             	mov    -0xc(%ebp),%edx
44b78e:	8b 87 38 0b 00 00    	mov    0xb38(%edi),%eax
44b794:	52                   	push   %edx
44b795:	50                   	push   %eax
44b796:	57                   	push   %edi
44b797:	e8 26 0a 00 00       	call   0x44c1c2
44b79c:	47                   	inc    %edi
44b79d:	75 0b                	jne    0x44b7aa
44b79f:	6a 18                	push   $0x18
44b7a1:	57                   	push   %edi
44b7a2:	e8 6b 0b 00 00       	call   0x44c312
44b7a7:	83 c4 08             	add    $0x8,%esp
44b7aa:	5f                   	pop    %edi
44b7ab:	5e                   	pop    %esi
44b7ac:	33 c0                	xor    %eax,%eax
44b7ae:	5b                   	pop    %ebx
44b7af:	8b e5                	mov    %ebp,%esp
44b7b1:	5d                   	pop    %ebp
44b7b2:	c3                   	ret
44b7b3:	80 f9 38             	cmp    $0x38,%cl
44b7b6:	75 20                	jne    0x44b7d8
44b7b8:	8b 8f 38 0b 00 00    	mov    0xb38(%edi),%ecx
44b7be:	81 39 46 42 4e 47    	cmpl   $0x474e4246,(%ecx)
44b7c4:	75 09                	jne    0x44b7cf
44b7c6:	57                   	push   %edi
44b7c7:	e8 86 0e 00 00       	call   0x44c652
44b7cc:	83 c4 04             	add    $0x4,%esp
44b7cf:	5f                   	pop    %edi
44b7d0:	5e                   	pop    %esi
44b7d1:	33 c0                	xor    %eax,%eax
44b7d3:	5b                   	pop    %ebx
44b7d4:	8b e5                	mov    %ebp,%esp
44b7d6:	5d                   	pop    %ebp
44b7d7:	c3                   	ret
44b7d8:	80 f9 31             	cmp    $0x31,%cl
44b7db:	74 0f                	je     0x44b7ec
44b7dd:	80 f9 32             	cmp    $0x32,%cl
44b7e0:	74 0a                	je     0x44b7ec
44b7e2:	80 f9 e8             	cmp    $0xe8,%cl
44b7e5:	79 13                	jns    0x44b7fa
44b7e7:	00 00                	add    %al,(%eax)
44b7e9:	83 c4 04             	add    $0x4,%esp
44b7ec:	5f                   	pop    %edi
44b7ed:	5e                   	pop    %esi
44b7ee:	33 c0                	xor    %eax,%eax
44b7f0:	5b                   	pop    %ebx
44b7f1:	8b e5                	mov    %ebp,%esp
44b7f3:	5d                   	pop    %ebp
44b7f4:	c3                   	ret
44b7f5:	80 f9 36             	cmp    $0x36,%cl
44b7f8:	75 22                	jne    0x44b81c
44b7fa:	8b 97 38 0b 00 00    	mov    0xb38(%edi),%edx
44b800:	81 3a 46 42 4e 47    	cmpl   $0x474e4246,(%edx)
44b806:	75 32                	jne    0x44b83a
44b808:	6a 12                	push   $0x12
44b80a:	57                   	push   %edi
44b80b:	e8 92 0b 00 00       	call   0x44c3a2
44b810:	83 c4 08             	add    $0x8,%esp
44b813:	5f                   	pop    %edi
44b814:	5e                   	pop    %esi
44b815:	33 c0                	xor    %eax,%eax
44b817:	5b                   	pop    %ebx
44b818:	8b e5                	mov    %ebp,%esp
44b81a:	5d                   	pop    %ebp
44b81b:	c3                   	ret
44b81c:	80 f9 37             	cmp    $0x37,%cl
44b81f:	75 22                	jne    0x44b843
44b821:	8b 87 38 0b 00 00    	mov    0xb38(%edi),%eax
44b827:	81 38 46 42 4e 84    	cmpl   $0x844e4246,(%eax)
44b82d:	68 00 00 01 00       	push   $0x10000
44b832:	00 00                	add    %al,(%eax)
44b834:	e8 e9 0a 00 00       	call   0x44c322
44b839:	8b 97 54 0b 00 00    	mov    0xb54(%edi),%edx
44b83f:	6a 01                	push   $0x1
44b841:	52                   	push   %edx
44b842:	8d 45 0c             	lea    0xc(%ebp),%eax
44b845:	50                   	push   %eax
44b846:	57                   	push   %edi
44b847:	e8 76 95 00 00       	call   0x454dc2
44b84c:	6a 00                	push   $0x0
44b84e:	57                   	push   %edi
44b84f:	e8 fe 5b 01 00       	call   0x461452
44b854:	83 c4 1c             	add    $0x1c,%esp
44b857:	5f                   	pop    %edi
44b858:	5e                   	pop    %esi
44b859:	33 c0                	xor    %eax,%eax
44b85b:	5b                   	pop    %ebx
44b85c:	8b e5                	mov    %ebp,%esp
44b85e:	5d                   	pop    %ebp
44b85f:	c3                   	ret
44b860:	80 f9 35             	cmp    $0x35,%cl
44b863:	75 20                	jne    0x44b885
44b865:	8b 8f 38 0b 00 00    	mov    0xb38(%edi),%ecx
44b86b:	81 39 46 42 4e 47    	cmpl   $0x474e4246,(%ecx)
44b871:	75 7c                	jne    0x44b8ef
44b873:	57                   	push   %edi
44b874:	f8                   	clc
44b875:	8d 54 02 02          	lea    0x2(%edx,%eax,1),%edx
44b879:	eb 0a                	jmp    0x44b885
44b87b:	8b 4d 0c             	mov    0xc(%ebp),%ecx
44b87e:	88 01                	mov    %al,(%ecx)
44b880:	41                   	inc    %ecx
44b881:	89 4d 0c             	mov    %ecx,0xc(%ebp)
44b884:	42                   	inc    %edx
44b885:	3b 55 fc             	cmp    -0x4(%ebp),%edx
44b888:	72 a8                	jb     0x44b832
44b88a:	8b 55 fc             	mov    -0x4(%ebp),%edx
44b88d:	8b 87 38 0b 00 00    	mov    0xb38(%edi),%eax
44b893:	8d 8e 08 6c 00 00    	lea    0x6c08(%esi),%ecx
44b899:	51                   	push   %ecx
44b89a:	52                   	push   %edx
44b89b:	50                   	push   %eax
44b89c:	e8 71 6e 00 00       	call   0x452712
44b8a1:	8a 0b                	mov    (%ebx),%cl
44b8a3:	83 c4 0c             	add    $0xc,%esp
44b8a6:	80 f9 33             	cmp    $0x33,%cl
44b8a9:	75 45                	jne    0x44b8f0
44b8ab:	8b 8f 38 0b 00 00    	mov    0xb38(%edi),%ecx
44b8b1:	81 39 46 42 4e 47    	cmpl   $0x474e4246,(%ecx)
44b8b7:	75 2e                	jne    0x44b8e7
44b8b9:	57                   	push   %edi
44b8ba:	c7 86 76 5c 89 45 0c 	movl   $0x448a900c,0x45895c76(%esi)
44b8c1:	90 8a 44
44b8c4:	1a 01                	sbb    (%ecx),%al
44b8c6:	8d 4c 1a 01          	lea    0x1(%edx,%ebx,1),%ecx
44b8ca:	3c 0d                	cmp    $0xd,%al
44b8cc:	75 3d                	jne    0x44b90b
44b8ce:	80 7c 1a 02 0a       	cmpb   $0xa,0x2(%edx,%ebx,1)
44b8d3:	75 36                	jne    0x44b90b
44b8d5:	b8 03 00 00 00       	mov    $0x3,%eax
44b8da:	8d 58 07             	lea    0x7(%eax),%ebx
44b8dd:	eb 03                	jmp    0x44b8e2
44b8df:	8d 49 00             	lea    0x0(%ecx),%ecx
44b8e2:	80 3c 01 0d          	cmpb   $0xd,(%ecx,%eax,1)
44b8e6:	75 06                	jne    0x44b8ee
44b8e8:	38 5c 01 01          	cmp    %bl,0x1(%ecx,%eax,1)
44b8ec:	74 14                	je     0x44b902
44b8ee:	40                   	inc    %eax
44b8ef:	3b c3                	cmp    %ebx,%eax
44b8f1:	72 ef                	jb     0x44b8e2
44b8f3:	8b 45 0c             	mov    0xc(%ebp),%eax
44b8f6:	8b 5d f8             	mov    -0x8(%ebp),%ebx
44b8f9:	c6 00 0d             	movb   $0xd,(%eax)
44b8fc:	40                   	inc    %eax
44b8fd:	89 45 0c             	mov    %eax,0xc(%ebp)
44b900:	eb 12                	jmp    0x44b914
44b902:	8b 5d c0             	mov    -0x40(%ebp),%ebx
44b905:	5b                   	pop    %ebx
44b906:	8b e5                	mov    %ebp,%esp
44b908:	5d                   	pop    %ebp
44b909:	c3                   	ret
44b90a:	8a 03                	mov    (%ebx),%al
44b90c:	3c 31                	cmp    $0x31,%al
44b90e:	0f 82 70 02 00 00    	jb     0x44bb84
44b914:	3c 39                	cmp    $0x39,%al
44b916:	0f 87 68 02 00 00    	ja     0x44bb84
44b91c:	8b 55 0c             	mov    0xc(%ebp),%edx
44b91f:	8d 8e 00 20 00 00    	lea    0x2000(%esi),%ecx
44b925:	2b cb                	sub    %ebx,%ecx
44b927:	8d 84 11 27 54 00 00 	lea    0x5427(%ecx,%edx,1),%eax
44b92e:	50                   	push   %eax
44b92f:	89 45 fc             	mov    %eax,-0x4(%ebp)
44b932:	8b 87 38 0b 00 00    	mov    0xb38(%edi),%eax
44b938:	50                   	push   %eax
44b939:	e8 44 71 01 00       	call   0x462a82
44b93e:	8b 87 38 0b 00 00    	mov    0xb38(%edi),%eax
44b944:	33 d2                	xor    %edx,%edx
44b946:	83 c4 08             	add    $0x8,%esp
44b949:	39 55 fc             	cmp    %edx,-0x4(%ebp)
44b94c:	46                   	inc    %esi
44b94d:	42                   	inc    %edx
44b94e:	4e                   	dec    %esi
44b94f:	47                   	inc    %edi
44b950:	74 16                	je     0x44b968
44b952:	3b 8f 94 0b 00 00    	cmp    0xb94(%edi),%ecx
44b958:	74 0e                	je     0x44b968
44b95a:	40                   	inc    %eax
44b95b:	3b c2                	cmp    %edx,%eax
44b95d:	72 e4                	jb     0x44b943
44b95f:	5f                   	pop    %edi
44b960:	5e                   	pop    %esi
44b961:	33 c0                	xor    %eax,%eax
44b963:	5b                   	pop    %ebx
44b964:	8b e5                	mov    %ebp,%esp
44b966:	5d                   	pop    %ebp
44b967:	c3                   	ret
44b968:	8d 9c 30 2c 74 00 00 	lea    0x742c(%eax,%esi,1),%ebx
44b96f:	89 5d f8             	mov    %ebx,-0x8(%ebp)
44b972:	85 db                	test   %ebx,%ebx
44b974:	0f 84 b5 01 00 00    	je     0x44bb2f
44b97a:	8b 03                	mov    (%ebx),%eax
44b97c:	25 46 42 43 00       	and    $0x434246,%eax
44b981:	3d 46 42 43 00       	cmp    $0x434246,%eax
44b986:	75 12                	jne    0x44b99a
44b988:	57                   	push   %edi
44b989:	e8 34 12 00 00       	call   0x44cbc2
44b98e:	83 c4 04             	add    $0x4,%esp
44b991:	5f                   	pop    %edi
44b992:	5e                   	pop    %esi
44b993:	33 45 a8             	xor    -0x58(%ebp),%eax