#!/usr/bin/env python3
"""
Test the working combination
"""
import requests

API = 'http://154.57.164.76:32127/api'

data = {
    'uid': '8634cd1f',
    'username': '6178656c5f6f757472756e',
    'authorization_code': '486e6358794c314f39665439436537775e4ce0a70307',
    'access_level': 'ffffffffffffffffffffffffffffffff'
}

print("[*] Testing working combination...\n")

try:
    r = requests.post(API, data=data, timeout=3)
    result = r.json()
    
    print(f"Result: {result}\n")
    
    if result.get('flag'):
        print(f"{'='*70}")
        print(f"SUCCESS!")
        print(f"FLAG: {result['flag']}")
        print(f"{'='*70}")
        
        # Decode the values to understand
        print(f"\nValues used:")
        print(f"  UID: {data['uid']}")
        print(f"  Username (hex): {data['username']}")
        print(f"  Username (ASCII): {bytes.fromhex(data['username']).decode()}")
        print(f"  Auth code: {data['authorization_code']}")
        print(f"  Access level: {data['access_level']}")
        
        # Try to decode auth_code
        auth = data['authorization_code']
        print(f"\n  Auth code parts:")
        print(f"    First 24 bytes: {auth[:48]}")
        if len(auth) > 48:
            print(f"    Keys (6 bytes): {auth[48:]}")
        
        # Check if it decodes to ASCII
        try:
            auth_ascii = bytes.fromhex(auth).decode('ascii', errors='ignore')
            print(f"    As ASCII: '{auth_ascii}'")
        except:
            pass
            
except Exception as e:
    print(f"Error: {e}")
