Function at 0x42b540
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x100
mov eax, dword [0x48d4fc]
push eax
push 0xff
lea ecx, [ebp - 0x100]
push ecx
push 0x48ff58
push str.LANGUAGE
push 0x48ff6c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x100]
push edx
push str.DEUTSCH
call fcn.00446e20
add esp, 8
test eax, eax
jne 0x42b593
mov eax, dword [ebp + 8]
mov dword [eax], 2
jmp 0x42b5bf
lea ecx, [ebp - 0x100]
push ecx
push str.ENGLISCH
call fcn.00446e20
add esp, 8
test eax, eax
jne 0x42b5b6
mov edx, dword [ebp + 8]
mov dword [edx], 1
jmp 0x42b5bf
mov eax, dword [ebp + 8]
mov dword [eax], 2
mov ecx, dword [0x48d4fc]
push ecx
push 0xff
lea edx, [ebp - 0x100]
push edx
push str.INPAFAB
push 0x48ff94
push 0x48ffa0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x100]
push eax
push 0x4a0b9c
call fcn.00446430
add esp, 8
mov dword [0x48d534], 0x4a0b9c
mov ecx, dword [0x48d4fc]
push ecx
push 0xff
lea edx, [ebp - 0x100]
push edx
push 0x48ffa4
push str.DRUCKER
push 0x48ffb4
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x100]
push eax
push 0x48ff4c
call fcn.00446e20
add esp, 8
test eax, eax
jne 0x42b651
mov ecx, dword [ebp + 8]
mov dword [ecx + 4], 1
jmp 0x42b6a3
lea edx, [ebp - 0x100]
push edx
push 0x48ffbc
call fcn.00446e20
add esp, 8
test eax, eax
jne 0x42b675
mov eax, dword [ebp + 8]
mov dword [eax + 4], 1
jmp 0x42b6a3
lea ecx, [ebp - 0x100]
push ecx
push 0x48ffc0
call fcn.00446e20
add esp, 8
test eax, eax
jne 0x42b699
mov edx, dword [ebp + 8]
mov dword [edx + 4], 2
jmp 0x42b6a3
mov eax, dword [ebp + 8]
mov dword [eax + 4], 0
mov ecx, dword [0x48d4fc]
push ecx
push 0xff
lea edx, [ebp - 0x100]
push edx
push str..NET.DAT
push str.NETZDATEN
push 0x48ffdc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov dword [0x48d538], 0x4a089c
lea eax, [ebp - 0x100]
push eax
push 0x4a089c
call fcn.00446430
add esp, 8
mov ecx, dword [0x48d4fc]
push ecx
push 0xff
lea edx, [ebp - 0x100]
push edx
push 0x4a0c9c
push str.Decodiertabelle_D_Alle
push 0x48fffc
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
movsx eax, byte [ebp - 0x100]
test eax, eax
je 0x42b73c
mov dword [0x48d53c], 0x4a0a9c
lea ecx, [ebp - 0x100]
push ecx
push 0x4a0a9c
call fcn.00446430
add esp, 8
jmp 0x42b746
mov dword [0x48d53c], 0
mov edx, dword [0x48d4fc]
push edx
push 0xff
lea eax, [ebp - 0x100]
push eax
push 0x4a0ca0
push str.Decodiertabelle_E_E36
push 0x49001c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
movsx ecx, byte [ebp - 0x100]
test ecx, ecx
je 0x42b799
mov dword [0x48d540], 0x4a069c
lea edx, [ebp - 0x100]
push edx
push 0x4a069c
call fcn.00446430
add esp, 8
jmp 0x42b7a3
mov dword [0x48d540], 0
mov eax, dword [0x48d4fc]
push eax
push 0xff
lea ecx, [ebp - 0x100]
push ecx
push 0x4a0ca4
push str.Decodiertabelle_E_Sonst
push 0x49003c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
movsx edx, byte [ebp - 0x100]
test edx, edx
je 0x42b7f5
mov dword [0x48d544], 0x4a079c
lea eax, [ebp - 0x100]
push eax
push 0x4a079c
call fcn.00446430
add esp, 8
jmp 0x42b7ff
mov dword [0x48d544], 0
mov ecx, dword [0x48d4fc]
push ecx
push 0xff
lea edx, [ebp - 0x100]
push edx
push 0x4a0ca8
push str.SplittingFile
push 0x490054
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
movsx eax, byte [ebp - 0x100]
test eax, eax
je 0x42b852
mov dword [0x48d548], 0x4a099c
lea ecx, [ebp - 0x100]
push ecx
push 0x4a099c
call fcn.00446430
add esp, 8
jmp 0x42b85c
mov dword [0x48d548], 0
mov edx, dword [0x48d4fc]
push edx
push 0xff
lea eax, [ebp - 0x100]
push eax
push 0x49005c
push str.BARCODE
push 0x49006c
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea ecx, [ebp - 0x100]
push ecx
push 0x48ff4c
call fcn.00446e20
add esp, 8
test eax, eax
jne 0x42b8a8
mov edx, dword [ebp + 8]
mov dword [edx + 0xc], 1
jmp 0x42b8b2
mov eax, dword [ebp + 8]
mov dword [eax + 0xc], 0
mov ecx, dword [0x48d4fc]
push ecx
push 0xff
lea edx, [ebp - 0x100]
push edx
push 0x490074
push 0x49007c
push 0x490080
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea eax, [ebp - 0x100]
push eax
push 0x48ff4c
call fcn.00446e20
add esp, 8
test eax, eax
jne 0x42b8fe
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x10], 1
jmp 0x42b908
mov edx, dword [ebp + 8]
mov dword [edx + 0x10], 0
mov eax, dword [0x48d4fc]
push eax
push 0xff
lea ecx, [ebp - 0x100]
push ecx
push str.NEIN
push 0x490090
push str.ENVIRON
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
lea edx, [ebp - 0x100]
push edx
push 0x48ff4c
call fcn.00446e20
add esp, 8
test eax, eax
jne 0x42b95d
mov dword [0x48d51c], 1
mov eax, dword [ebp + 8]
mov dword [eax + 0x14], 1
jmp 0x42b971
mov dword [0x48d51c], 0
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x14], 0
mov eax, 1
mov esp, ebp
pop ebp
ret