In the medium mixing bowl, mix chicken with 2 teaspoons soy sauce. Set aside and let marinate while preparing remaining ingredients.
In a large dutch oven on medium high heat, add cooking oil and ginger. Cook the ginger for about a minute to infuse the oil with flavour. Push the ginger aside and add chicken and cook for 3-4 minutes on each side. Remove the chicken and cut into bite sized pieces.
Turn the heat down to low. Add garlic and cook for about 30 seconds until fragrant. Add chicken broth. Turn the heat up to medium. Scrape up all the brown bits and deglaze the bottom. Bring to a boil.
Add corn and 2 teaspoons soy sauce. Once the soup is simmering, turn the heat down to low.
In another small bowl, dissolve cornstarch in cold water to make a slurry. Stir the slurry into the soup. Add more slurry if a thicker soup is desired.
While gently stirring the soup, slowly drizzle in the eggs to create the egg ribbons. Add chicken along with any drippings and green onion. Heat through.
Remove the ginger. Stir in ground white pepper and drizzle with sesame oil.
Serve in individual bowls.