0x00356e10: pushl	%ebp
0x00356e11: movl	%esp,%ebp
0x00356e13: movl	0x10(%ebp),%eax
0x00356e16: testl	%eax,%eax
0x00356e18: jz	0x00356e24
0x00356e1a: movl	%eax,0x10(%ebp)       ;<- maybe here is stored valid value into eax
0x00356e1d: popl	%ebp
0x00356e1e: jmp	*0x3608fc -> 0x1fff0168
0x00356e24: popl	%ebp
0x00356e25: ret  ; <- since here we are thansk to "jmp" (not "call"), ret will go jump back to  0x10091706
0x00356e26: int	$3
...