44b6c3:	f7 05 d4 b3 4b 00 00 	testl  $0x4000,0x4bb3d4
44b6ca:	40 00 00
44b6cd:	59                   	pop    %ecx
44b6ce:	74 6c                	je     0x44b73c
44b6d0:	83 3d dc b3 4b 00 00 	cmpl   $0x0,0x4bb3dc
44b6d7:	74 63                	je     0x44b73c
44b6d9:	6a 10                	push   $0x10
44b6db:	8d 45 ec             	lea    -0x14(%ebp),%eax
44b6de:	50                   	push   %eax
44b6df:	8d 4d d8             	lea    -0x28(%ebp),%ecx
44b6e2:	e8 52 fc ff ff       	call   0x44b339
44b6e7:	8d 45 ec             	lea    -0x14(%ebp),%eax
44b6ea:	50                   	push   %eax
44b6eb:	e8 57 61 02 00       	call   0x471847
44b6f0:	8b 35 dc b3 4b 00    	mov    0x4bb3dc,%esi
44b6f6:	59                   	pop    %ecx
44b6f7:	50                   	push   %eax
44b6f8:	8b ce                	mov    %esi,%ecx
44b6fa:	ff 15 54 43 49 00    	call   *0x494354
44b700:	ff d6                	call   *%esi
44b702:	59                   	pop    %ecx
44b703:	85 c0                	test   %eax,%eax
44b705:	74 06                	je     0x44b70d
44b707:	50                   	push   %eax
44b708:	e9 45 ff ff ff       	jmp    0x44b652
44b70d:	68 c4 b8 49 00       	push   $0x49b8c4
44b712:	8d 4d a8             	lea    -0x58(%ebp),%ecx
44b715:	e8 18 b7 ff ff       	call   0x446e32
44b71a:	8d 4d d8             	lea    -0x28(%ebp),%ecx
44b71d:	51                   	push   %ecx
44b71e:	8d 4d c8             	lea    -0x38(%ebp),%ecx
44b721:	51                   	push   %ecx
44b722:	8b c8                	mov    %eax,%ecx
44b724:	e8 33 bb ff ff       	call   0x44725c
44b729:	8d 45 a0             	lea    -0x60(%ebp),%eax
44b72c:	8d 4d c8             	lea    -0x38(%ebp),%ecx
44b72f:	68 7c b8 49 00       	push   $0x49b87c
44b734:	50                   	push   %eax
44b735:	e8 88 bb ff ff       	call   0x4472c2
44b73a:	eb 3b                	jmp    0x44b777
44b73c:	68 c4 b8 49 00       	push   $0x49b8c4
44b741:	8d 4d 98             	lea    -0x68(%ebp),%ecx
44b744:	e8 e9 b6 ff ff       	call   0x446e32
44b749:	8d 4d d8             	lea    -0x28(%ebp),%ecx
44b74c:	51                   	push   %ecx
44b74d:	8d 4d c0             	lea    -0x40(%ebp),%ecx
44b750:	51                   	push   %ecx
44b751:	8b c8                	mov    %eax,%ecx
44b753:	e8 04 bb ff ff       	call   0x44725c
44b758:	8d 45 90             	lea    -0x70(%ebp),%eax
44b75b:	8d 4d c0             	lea    -0x40(%ebp),%ecx
44b75e:	eb cf                	jmp    0x44b72f
44b760:	83 65 d0 00          	andl   $0x0,-0x30(%ebp)
44b764:	8d 45 d0             	lea    -0x30(%ebp),%eax
44b767:	83 65 d4 00          	andl   $0x0,-0x2c(%ebp)
44b76b:	50                   	push   %eax
44b76c:	8d 45 88             	lea    -0x78(%ebp),%eax
44b76f:	50                   	push   %eax
44b770:	e8 82 f1 ff ff       	call   0x44a8f7
44b775:	59                   	pop    %ecx
44b776:	59                   	pop    %ecx
44b777:	8b c8                	mov    %eax,%ecx
44b779:	8b 01                	mov    (%ecx),%eax
44b77b:	89 45 e0             	mov    %eax,-0x20(%ebp)
44b77e:	8b 41 04             	mov    0x4(%ecx),%eax
44b781:	89 45 e4             	mov    %eax,-0x1c(%ebp)
44b784:	8b 0d cc b3 4b 00    	mov    0x4bb3cc,%ecx
44b78a:	8b c1                	mov    %ecx,%eax
44b78c:	2b c3                	sub    %ebx,%eax
44b78e:	83 f8 01             	cmp    $0x1,%eax
44b791:	7e 1b                	jle    0x44b7ae
44b793:	a1 c8 b3 4b 00       	mov    0x4bb3c8,%eax
44b798:	83 38 09             	cmpl   $0x9,(%eax)
44b79b:	74 11                	je     0x44b7ae
44b79d:	8d 4d e0             	lea    -0x20(%ebp),%ecx
44b7a0:	51                   	push   %ecx
44b7a1:	8b c8                	mov    %eax,%ecx
44b7a3:	e8 f5 bc ff ff       	call   0x44749d
44b7a8:	8b 0d cc b3 4b 00    	mov    0x4bb3cc,%ecx
44b7ae:	8a 5d ea             	mov    -0x16(%ebp),%bl
44b7b1:	8a 7d eb             	mov    -0x15(%ebp),%bh
44b7b4:	83 7d e0 00          	cmpl   $0x0,-0x20(%ebp)
44b7b8:	74 2e                	je     0x44b7e8
44b7ba:	84 db                	test   %bl,%bl
44b7bc:	75 09                	jne    0x44b7c7
44b7be:	6a 2c                	push   $0x2c
44b7c0:	8b cf                	mov    %edi,%ecx
44b7c2:	e8 80 bb ff ff       	call   0x447347
44b7c7:	8d 45 e0             	lea    -0x20(%ebp),%eax
44b7ca:	8b cf                	mov    %edi,%ecx
44b7cc:	50                   	push   %eax
44b7cd:	e8 34 bb ff ff       	call   0x447306
44b7d2:	84 ff                	test   %bh,%bh
44b7d4:	74 0c                	je     0x44b7e2
44b7d6:	68 d8 b8 49 00       	push   $0x49b8d8
44b7db:	8b cf                	mov    %edi,%ecx
44b7dd:	e8 1a bc ff ff       	call   0x4473fc
44b7e2:	8b 0d cc b3 4b 00    	mov    0x4bb3cc,%ecx
44b7e8:	33 d2                	xor    %edx,%edx
44b7ea:	8a da                	mov    %dl,%bl
44b7ec:	88 5d ea             	mov    %bl,-0x16(%ebp)
44b7ef:	38 57 04             	cmp    %dl,0x4(%edi)
44b7f2:	0f 84 b1 fd ff ff    	je     0x44b5a9
44b7f8:	5e                   	pop    %esi
44b7f9:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44b7fc:	8b c7                	mov    %edi,%eax
44b7fe:	5f                   	pop    %edi
44b7ff:	33 cd                	xor    %ebp,%ecx
44b801:	88 15 d9 b3 4b 00    	mov    %dl,0x4bb3d9
44b807:	5b                   	pop    %ebx
44b808:	e8 f5 41 ff ff       	call   0x43fa02
44b80d:	c9                   	leave
44b80e:	c3                   	ret
44b80f:	55                   	push   %ebp
44b810:	8b ec                	mov    %esp,%ebp
44b812:	81 ec 94 00 00 00    	sub    $0x94,%esp
44b818:	a1 94 80 4b 00       	mov    0x4b8094,%eax
44b81d:	33 c5                	xor    %ebp,%eax
44b81f:	89 45 fc             	mov    %eax,-0x4(%ebp)
44b822:	a1 cc b3 4b 00       	mov    0x4bb3cc,%eax
44b827:	53                   	push   %ebx
44b828:	8b 5d 08             	mov    0x8(%ebp),%ebx
44b82b:	56                   	push   %esi
44b82c:	8a 08                	mov    (%eax),%cl
44b82e:	40                   	inc    %eax
44b82f:	57                   	push   %edi
44b830:	0f be f9             	movsbl %cl,%edi
44b833:	88 8d 7f ff ff ff    	mov    %cl,-0x81(%ebp)
44b839:	a3 cc b3 4b 00       	mov    %eax,0x4bb3cc
44b83e:	83 ff 4a             	cmp    $0x4a,%edi
44b841:	0f 8f dd 01 00 00    	jg     0x44ba24
44b847:	83 ff 46             	cmp    $0x46,%edi
44b84a:	0f 8d 22 01 00 00    	jge    0x44b972
44b850:	83 ef 00             	sub    $0x0,%edi
44b853:	0f 84 05 01 00 00    	je     0x44b95e
44b859:	83 ef 30             	sub    $0x30,%edi
44b85c:	0f 84 f1 00 00 00    	je     0x44b953
44b862:	83 ef 01             	sub    $0x1,%edi
44b865:	0f 84 a8 00 00 00    	je     0x44b913
44b86b:	83 ef 01             	sub    $0x1,%edi
44b86e:	74 15                	je     0x44b885
44b870:	83 ef 13             	sub    $0x13,%edi
44b873:	0f 85 c1 01 00 00    	jne    0x44ba3a
44b879:	53                   	push   %ebx
44b87a:	e8 07 dc ff ff       	call   0x449486
44b87f:	59                   	pop    %ecx
44b880:	e9 c0 01 00 00       	jmp    0x44ba45
44b885:	8d 45 80             	lea    -0x80(%ebp),%eax
44b888:	50                   	push   %eax
44b889:	e8 1c fa ff ff       	call   0x44b2aa
44b88e:	8d 85 74 ff ff ff    	lea    -0x8c(%ebp),%eax
44b894:	50                   	push   %eax
44b895:	e8 10 fa ff ff       	call   0x44b2aa
44b89a:	80 7d 84 01          	cmpb   $0x1,-0x7c(%ebp)
44b89e:	59                   	pop    %ecx
44b89f:	59                   	pop    %ecx
44b8a0:	0f 8f be 00 00 00    	jg     0x44b964
44b8a6:	80 bd 78 ff ff ff 01 	cmpb   $0x1,-0x88(%ebp)
44b8ad:	0f 8f b1 00 00 00    	jg     0x44b964
44b8b3:	6a 63                	push   $0x63
44b8b5:	8d 45 89             	lea    -0x77(%ebp),%eax
44b8b8:	50                   	push   %eax
44b8b9:	8d 4d 80             	lea    -0x80(%ebp),%ecx
44b8bc:	e8 78 fa ff ff       	call   0x44b339
44b8c1:	85 c0                	test   %eax,%eax
44b8c3:	0f 84 71 01 00 00    	je     0x44ba3a
44b8c9:	8a 45 89             	mov    -0x77(%ebp),%al
44b8cc:	88 45 88             	mov    %al,-0x78(%ebp)
44b8cf:	3c 2d                	cmp    $0x2d,%al
44b8d1:	75 0c                	jne    0x44b8df
44b8d3:	8a 45 8a             	mov    -0x76(%ebp),%al
44b8d6:	88 45 89             	mov    %al,-0x77(%ebp)
44b8d9:	c6 45 8a 2e          	movb   $0x2e,-0x76(%ebp)
44b8dd:	eb 04                	jmp    0x44b8e3
44b8df:	c6 45 89 2e          	movb   $0x2e,-0x77(%ebp)
44b8e3:	8d 45 88             	lea    -0x78(%ebp),%eax
44b8e6:	50                   	push   %eax
44b8e7:	8d 4d 80             	lea    -0x80(%ebp),%ecx
44b8ea:	e8 43 b5 ff ff       	call   0x446e32
44b8ef:	6a 65                	push   $0x65
44b8f1:	8d 8d 6c ff ff ff    	lea    -0x94(%ebp),%ecx
44b8f7:	51                   	push   %ecx
44b8f8:	8b c8                	mov    %eax,%ecx
44b8fa:	e8 7f b9 ff ff       	call   0x44727e
44b8ff:	8d 8d 74 ff ff ff    	lea    -0x8c(%ebp),%ecx
44b905:	51                   	push   %ecx
44b906:	8b c8                	mov    %eax,%ecx
44b908:	53                   	push   %ebx
44b909:	e8 4e b9 ff ff       	call   0x44725c
44b90e:	e9 32 01 00 00       	jmp    0x44ba45
44b913:	80 38 40             	cmpb   $0x40,(%eax)
44b916:	75 17                	jne    0x44b92f
44b918:	40                   	inc    %eax
44b919:	a3 cc b3 4b 00       	mov    %eax,0x4bb3cc
44b91e:	68 dc b8 49 00       	push   $0x49b8dc
44b923:	8b cb                	mov    %ebx,%ecx
44b925:	e8 08 b5 ff ff       	call   0x446e32
44b92a:	e9 16 01 00 00       	jmp    0x44ba45
44b92f:	68 a8 59 49 00       	push   $0x4959a8
44b934:	8d 8d 6c ff ff ff    	lea    -0x94(%ebp),%ecx
44b93a:	e8 f3 b4 ff ff       	call   0x446e32
44b93f:	8b f0                	mov    %eax,%esi
44b941:	8d 85 74 ff ff ff    	lea    -0x8c(%ebp),%eax
44b947:	50                   	push   %eax
44b948:	e8 39 db ff ff       	call   0x449486
44b94d:	59                   	pop    %ecx
44b94e:	50                   	push   %eax
44b94f:	8b ce                	mov    %esi,%ecx
44b951:	eb b5                	jmp    0x44b908
44b953:	53                   	push   %ebx
44b954:	e8 51 f9 ff ff       	call   0x44b2aa
44b959:	e9 21 ff ff ff       	jmp    0x44b87f
44b95e:	48                   	dec    %eax
44b95f:	a3 cc b3 4b 00       	mov    %eax,0x4bb3cc
44b964:	6a 01                	push   $0x1
44b966:	8b cb                	mov    %ebx,%ecx
44b968:	e8 f8 b4 ff ff       	call   0x446e65
44b96d:	e9 d3 00 00 00       	jmp    0x44ba45
44b972:	6a 7b                	push   $0x7b
44b974:	8d 4d 80             	lea    -0x80(%ebp),%ecx
44b977:	e8 49 b4 ff ff       	call   0x446dc5
44b97c:	8a 85 7f ff ff ff    	mov    -0x81(%ebp),%al
44b982:	2c 48                	sub    $0x48,%al
44b984:	3c 02                	cmp    $0x2,%al
44b986:	77 20                	ja     0x44b9a8
44b988:	8d 85 6c ff ff ff    	lea    -0x94(%ebp),%eax
44b98e:	50                   	push   %eax
44b98f:	e8 f2 da ff ff       	call   0x449486
44b994:	59                   	pop    %ecx
44b995:	50                   	push   %eax
44b996:	8d 4d 80             	lea    -0x80(%ebp),%ecx
44b999:	e8 68 b9 ff ff       	call   0x447306
44b99e:	6a 2c                	push   $0x2c
44b9a0:	8d 4d 80             	lea    -0x80(%ebp),%ecx
44b9a3:	e8 9f b9 ff ff       	call   0x447347
44b9a8:	83 ef 46             	sub    $0x46,%edi
44b9ab:	74 34                	je     0x44b9e1
44b9ad:	83 ef 01             	sub    $0x1,%edi
44b9b0:	74 0f                	je     0x44b9c1
44b9b2:	83 ef 01             	sub    $0x1,%edi
44b9b5:	74 4a                	je     0x44ba01
44b9b7:	83 ef 01             	sub    $0x1,%edi
44b9ba:	74 25                	je     0x44b9e1
44b9bc:	83 ef 01             	sub    $0x1,%edi
44b9bf:	75 56                	jne    0x44ba17
44b9c1:	8d 85 6c ff ff ff    	lea    -0x94(%ebp),%eax
44b9c7:	50                   	push   %eax
44b9c8:	e8 dd f8 ff ff       	call   0x44b2aa
44b9cd:	59                   	pop    %ecx
44b9ce:	50                   	push   %eax
44b9cf:	8d 4d 80             	lea    -0x80(%ebp),%ecx
44b9d2:	e8 2f b9 ff ff       	call   0x447306
44b9d7:	6a 2c                	push   $0x2c
44b9d9:	8d 4d 80             	lea    -0x80(%ebp),%ecx
44b9dc:	e8 66 b9 ff ff       	call   0x447347
44b9e1:	8d 85 6c ff ff ff    	lea    -0x94(%ebp),%eax
44b9e7:	50                   	push   %eax
44b9e8:	e8 bd f8 ff ff       	call   0x44b2aa
44b9ed:	59                   	pop    %ecx
44b9ee:	50                   	push   %eax
44b9ef:	8d 4d 80             	lea    -0x80(%ebp),%ecx
44b9f2:	e8 0f b9 ff ff       	call   0x447306
44b9f7:	6a 2c                	push   $0x2c
44b9f9:	8d 4d 80             	lea    -0x80(%ebp),%ecx
44b9fc:	e8 46 b9 ff ff       	call   0x447347
44ba01:	8d 85 6c ff ff ff    	lea    -0x94(%ebp),%eax
44ba07:	50                   	push   %eax
44ba08:	e8 9d f8 ff ff       	call   0x44b2aa
44ba0d:	59                   	pop    %ecx
44ba0e:	50                   	push   %eax
44ba0f:	8d 4d 80             	lea    -0x80(%ebp),%ecx
44ba12:	e8 ef b8 ff ff       	call   0x447306
44ba17:	6a 7d                	push   $0x7d
44ba19:	53                   	push   %ebx
44ba1a:	8d 4d 80             	lea    -0x80(%ebp),%ecx
44ba1d:	e8 5c b8 ff ff       	call   0x44727e
44ba22:	eb 21                	jmp    0x44ba45
44ba24:	83 ff 51             	cmp    $0x51,%edi
44ba27:	74 11                	je     0x44ba3a
44ba29:	83 ff 52             	cmp    $0x52,%edi
44ba2c:	74 31                	je     0x44ba5f
44ba2e:	83 ff 53             	cmp    $0x53,%edi
44ba31:	74 23                	je     0x44ba56
44ba33:	7e 05                	jle    0x44ba3a
44ba35:	83 ff 56             	cmp    $0x56,%edi
44ba38:	7e 25                	jle    0x44ba5f
44ba3a:	83 63 04 00          	andl   $0x0,0x4(%ebx)
44ba3e:	83 23 00             	andl   $0x0,(%ebx)
44ba41:	c6 43 04 02          	movb   $0x2,0x4(%ebx)
44ba45:	8b 4d fc             	mov    -0x4(%ebp),%ecx
44ba48:	8b c3                	mov    %ebx,%eax
44ba4a:	5f                   	pop    %edi
44ba4b:	5e                   	pop    %esi
44ba4c:	33 cd                	xor    %ebp,%ecx
44ba4e:	5b                   	pop    %ebx
44ba4f:	e8 ae 3f ff ff       	call   0x43fa02
44ba54:	c9                   	leave
44ba55:	c3                   	ret
44ba56:	83 23 00             	andl   $0x0,(%ebx)
44ba59:	83 63 04 00          	andl   $0x0,0x4(%ebx)
44ba5d:	eb e6                	jmp    0x44ba45
44ba5f:	8d 85 74 ff ff ff    	lea    -0x8c(%ebp),%eax
44ba65:	50                   	push   %eax
44ba66:	e8 3f f8 ff ff       	call   0x44b2aa
44ba6b:	59                   	pop    %ecx
44ba6c:	6a 10                	push   $0x10
44ba6e:	8d 45 ec             	lea    -0x14(%ebp),%eax
44ba71:	50                   	push   %eax
44ba72:	8d 8d 74 ff ff ff    	lea    -0x8c(%ebp),%ecx
44ba78:	e8 bc f8 ff ff       	call   0x44b339
44ba7d:	8d 45 ec             	lea    -0x14(%ebp),%eax
44ba80:	50                   	push   %eax
44ba81:	e8 c1 5d 02 00       	call   0x471847
44ba86:	f7 05 d4 b3 4b 00 00 	testl  $0x4000,0x4bb3d4
44ba8d:	40 00 00
44ba90:	8b f0                	mov    %eax,%esi
44ba92:	59                   	pop    %ecx
44ba93:	74 27                	je     0x44babc
44ba95:	8b 0d dc b3 4b 00    	mov    0x4bb3dc,%ecx
44ba9b:	89 4d 84             	mov    %ecx,-0x7c(%ebp)
44ba9e:	85 c9                	test   %ecx,%ecx
44baa0:	74 1a                	je     0x44babc
44baa2:	25 ff 0f 00 00       	and    $0xfff,%eax
44baa7:	50                   	push   %eax
44baa8:	ff 15 54 43 49 00    	call   *0x494354
44baae:	ff 55 84             	call   *-0x7c(%ebp)
44bab1:	59                   	pop    %ecx
44bab2:	85 c0                	test   %eax,%eax
44bab4:	74 06                	je     0x44babc
44bab6:	50                   	push   %eax
44bab7:	e9 67 fe ff ff       	jmp    0x44b923
44babc:	81 e6 ff 0f 00 00    	and    $0xfff,%esi
44bac2:	8d 45 ec             	lea    -0x14(%ebp),%eax
44bac5:	56                   	push   %esi
44bac6:	68 e4 b8 49 00       	push   $0x49b8e4
44bacb:	6a 10                	push   $0x10
44bacd:	50                   	push   %eax
44bace:	e8 41 0b fe ff       	call   0x42c614
44bad3:	83 c4 10             	add    $0x10,%esp
44bad6:	8d 45 ec             	lea    -0x14(%ebp),%eax
44bad9:	8d 4d 80             	lea    -0x80(%ebp),%ecx
44badc:	50                   	push   %eax
44badd:	e8 50 b3 ff ff       	call   0x446e32
44bae2:	83 ef 52             	sub    $0x52,%edi
44bae5:	74 53                	je     0x44bb3a
44bae7:	4f                   	dec    %edi
44bae8:	83 ef 01             	sub    $0x1,%edi
44baeb:	74 4d                	je     0x44bb3a
44baed:	83 ef 01             	sub    $0x1,%edi
44baf0:	74 41                	je     0x44bb33