L004013FD() { *eax = *eax + al; *(ebx + -326412846) = *(ebx + -326412846) + cl; esp = esp - 192; esi = 0x4031ac; *(ebp - 80) = *(ebp - 80) & 0x4031ac; asm("adc eax,-0x57"); (save)0; eax = GetDriveTypeA(); for(*(ebp - 72) = 5; *(ebp - 72) != 0; *(esi + 316) = *(esi + 316) ^ 370344668) { *(ebp - 72) = *(ebp - 72) - 1; eax = eax - *(ebp - 92); } (save)esi; (save)eax; (save) *(esi + 324); (save) *(ebp - 64); (save) *(esi + 612); eax = L0040138C(); (restore)esi; asm("sbb ecx,ebx"); eax = eax ^ ecx; eax = *( *(esi + 120))(__imp__LoadLibraryA); (restore)ebp; }
L0040155C() { /* unknown */ void ebp; GetSystemDefaultLCID(); (save)edi; L0040138C(ecx, ecx, edx); (restore)edi; return(GetUserDefaultLangID()); }