Function at 0x445c59
Capabilities:
Read .ini file

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4f6314
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x26c
mov dword [ebp - 0x274], ecx
mov eax, dword [ebp - 0x274]
cmp dword [eax + 0x64], 0
je 0x44676e
push 0x80
call fcn.00408afe
add esp, 4
test eax, eax
jne 0x445cbc
push 0x5227e0
mov ecx, dword [ebp - 0x274]
mov edx, dword [ecx + 0x1c]
push edx
mov ecx, 0x53e080
call fcn.004880ab
jmp 0x44676e
mov eax, dword [ebp - 0x274]
mov dword [eax + 0x64], 0
mov dword [ebp - 0x25c], 0
mov dword [ebp - 0x230], 0
lea ecx, [ebp - 0x11c]
call fcn.00401900
mov dword [ebp - 4], 0
push 0xa
lea ecx, [ebp - 0x258]
call fcn.0043c680
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x118]
call fcn.00401900
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x224]
call fcn.00401900
mov byte [ebp - 4], 3
mov dword [ebp - 0x14], 0
mov ecx, dword [ebp - 0x274]
add ecx, 0x5d8
call fcn.00429f50
mov dword [ebp - 0x230], eax
cmp dword [ebp - 0x230], 0
jne 0x445da3
push 0x80
call fcn.00408b57
add esp, 4
mov ecx, dword [ebp - 0x274]
mov dword [ecx + 0x64], 1
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x224]
call fcn.004e812c
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x118]
call fcn.004e812c
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x258]
call fcn.0043c810
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x11c]
call fcn.004e812c
jmp 0x44676e
push 0x5227f0
mov ecx, 0x539854
call fcn.00401920
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiA]
test eax, eax
jne 0x445ddd
push 0x5227f8
push 0x522804
call fcn.0044e26e
add esp, 8
push eax
lea ecx, [ebp - 0x224]
call fcn.004e82b5
jmp 0x445dfb
push 0x52280c
push 0x522818
call fcn.0044e26e
add esp, 8
push eax
lea ecx, [ebp - 0x224]
call fcn.004e82b5
push 0x522820
push 0x52282c
call fcn.0044e26e
add esp, 8
push eax
lea ecx, [ebp - 0x118]
call fcn.004e82b5
cmp dword [0x539830], 0
je 0x445e4f
push 0x100004
lea ecx, [ebp - 0x224]
call fcn.00401920
push eax
lea ecx, [ebp - 0x118]
call fcn.00401920
push eax
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
mov dword [ebp - 0x23c], eax
jmp 0x445e77
push 4
lea ecx, [ebp - 0x224]
call fcn.00401920
push eax
lea ecx, [ebp - 0x118]
call fcn.00401920
push eax
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
mov dword [ebp - 0x23c], eax
cmp dword [ebp - 0x23c], 6
je 0x445ede
push 0x80
call fcn.00408b57
add esp, 4
mov edx, dword [ebp - 0x274]
mov dword [edx + 0x64], 1
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x224]
call fcn.004e812c
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x118]
call fcn.004e812c
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x258]
call fcn.0043c810
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x11c]
call fcn.004e812c
jmp 0x44676e
mov ecx, dword [ebp - 0x274]
call fcn.004e7c5c
push 0
mov ecx, dword [ebp - 0x274]
add ecx, 0x5d8
call fcn.004e78d8
push 0
mov ecx, dword [ebp - 0x274]
add ecx, 0x59c
call fcn.004e78d8
xor eax, eax
mov ax, word [0x539af6]
test eax, eax
je 0x445f3a
mov ecx, dword [ebp - 0x274]
add ecx, 0x5d8
call fcn.00429f50
push eax
push 0x522834
call fcn.0044e760
add esp, 8
mov ecx, dword [ebp - 0x274]
add ecx, 0x5d8
call fcn.00429ec0
mov dword [ebp - 0x260], eax
xor ecx, ecx
mov cx, word [0x539af6]
test ecx, ecx
je 0x445f72
mov edx, dword [ebp - 0x260]
push edx
push 0x52286c
call fcn.0044e760
add esp, 8
cmp dword [ebp - 0x260], 0
je 0x445fce
lea eax, [ebp - 0x260]
push eax
mov ecx, dword [ebp - 0x274]
add ecx, 0x5d8
call fcn.00429ee0
mov dword [ebp - 0x22c], eax
xor ecx, ecx
mov cx, word [0x539af6]
test ecx, ecx
je 0x445fba
mov edx, dword [ebp - 0x22c]
push edx
push 0x5228b0
call fcn.0044e760
add esp, 8
mov eax, dword [ebp - 0x22c]
push eax
lea ecx, [ebp - 0x258]
call fcn.0043c700
jmp 0x445f72
lea ecx, [ebp - 0x258]
call fcn.004b0de0
mov dword [ebp - 0x10], eax
lea ecx, [ebp - 0x238]
call fcn.00401900
mov byte [ebp - 4], 4
xor ecx, ecx
mov cx, word [0x539af6]
test ecx, ecx
je 0x44600f
mov edx, dword [ebp - 0x274]
mov eax, dword [edx + 0x5c]
push eax
push 0x5228dc
call fcn.0044e760
add esp, 8
mov dword [ebp - 0x234], 0
jmp 0x44602a
mov ecx, dword [ebp - 0x234]
add ecx, 1
mov dword [ebp - 0x234], ecx
lea ecx, [ebp - 0x258]
call fcn.0043c6e0
cmp dword [ebp - 0x234], eax
jge 0x446624
lea edx, [ebp - 0x10]
push edx
lea ecx, [ebp - 0x258]
call fcn.0043c7e0
mov eax, dword [eax]
mov dword [ebp - 0x22c], eax
xor ecx, ecx
mov cx, word [0x539af6]
test ecx, ecx
je 0x446079
mov edx, dword [ebp - 0x22c]
push edx
push str._FC_FMU__F_OnFmuButtonDelete___nItem___d
call fcn.0044e760
add esp, 8
push 0x104
lea eax, [ebp - 0x220]
push eax
push 0
mov ecx, dword [ebp - 0x22c]
push ecx
mov ecx, dword [ebp - 0x274]
add ecx, 0x5d8
call fcn.004e2d86
xor edx, edx
mov dx, word [0x539af6]
test edx, edx
je 0x4460c0
lea eax, [ebp - 0x220]
push eax
push str._FC_FMU__F_OnFmuButtonDelete___szTemp___s
call fcn.0044e760
add esp, 8
mov ecx, dword [ebp - 0x22c]
push ecx
mov ecx, dword [ebp - 0x274]
add ecx, 0x5d8
call fcn.004e2dcb
test eax, eax
jne 0x4461c6
push str._FC_FMU__F_OnFmuButtonDelete___FMU_DATA_FONT
call fcn.0044e760
add esp, 4
xor edx, edx
mov dx, word [0x539ada]
test edx, edx
je 0x44618d
cmp dword [ebp - 0x230], 1
jle 0x446166
mov eax, dword [ebp - 0x230]
sub eax, 1
cmp dword [ebp - 0x234], eax
jne 0x44613f
push 0x52299c
lea ecx, [ebp - 0x220]
push ecx
push 0x5229a8
push str._s_PJL_r_n_PJL_PSMULTIDELETEFONT_NAME_s_r_n_s_PJL_FLASH_MULTIJOBEND_r_n
lea edx, [ebp - 0x238]
push edx
call fcn.004e1baf
add esp, 0x14
jmp 0x446164
push 0x5229f8
lea eax, [ebp - 0x220]
push eax
push 0x522a04
push str._s_PJL_r_n_PJL_PSMULTIDELETEFONT_NAME_s_r_n_s
lea ecx, [ebp - 0x238]
push ecx
call fcn.004e1baf
add esp, 0x14
jmp 0x44618b
push 0x522a3c
lea edx, [ebp - 0x220]
push edx
push 0x522a48
push str._s_PJL_r_n_PJL_PSDELETEFONT_NAME_s_r_n_s
lea eax, [ebp - 0x238]
push eax
call fcn.004e1baf
add esp, 0x14
jmp 0x4461c1
push 0x522a7c
lea ecx, [ebp - 0x220]
push ecx
push str.fonts
mov edx, dword [ebp - 0x274]
mov eax, dword [edx + 0x5c]
push eax
push 0x522a90
push 0x522a9c
lea ecx, [ebp - 0x238]
push ecx
call fcn.004e1baf
add esp, 0x1c
jmp 0x4462f0
mov edx, dword [ebp - 0x22c]
push edx
mov ecx, dword [ebp - 0x274]
add ecx, 0x5d8
call fcn.004e2dcb
cmp eax, 1
jne 0x4462d6
push str._FMU__F_OnFmuButtonDelete___FMU_DATA_FONT
call fcn.0044e760
add esp, 4
xor eax, eax
mov ax, word [0x539ada]
test eax, eax
je 0x446293
cmp dword [ebp - 0x230], 1
jle 0x44626c
mov ecx, dword [ebp - 0x230]
sub ecx, 1
cmp dword [ebp - 0x234], ecx
jne 0x446245
push 0x522aec
lea edx, [ebp - 0x220]
push edx
push 0x522af8
push str._s_PJL_r_n_PJL_PSMULTIDELETEFORM_NAME_s_r_n_s_PJL_FLASH_MULTIJOBEND_r_n
lea eax, [ebp - 0x238]
push eax
call fcn.004e1baf
add esp, 0x14
jmp 0x44626a
push 0x522b48
lea ecx, [ebp - 0x220]
push ecx
push 0x522b54
push str._s_PJL_r_n_PJL_PSMULTIDELETEFORM_NAME_s_r_n_s
lea edx, [ebp - 0x238]
push edx
call fcn.004e1baf
add esp, 0x14
jmp 0x446291
push 0x522b8c
lea eax, [ebp - 0x220]
push eax
push 0x522b98
push str._s_PJL_r_n_PJL_PSDELETEFORM_NAME_s_r_n_s
lea ecx, [ebp - 0x238]
push ecx
call fcn.004e1baf
add esp, 0x14
jmp 0x4462d4
push str._FMU__F_OnFmuButtonDelete___FMU_DATA_FORM
call fcn.0044e760
add esp, 4
push 0x522bf8
lea edx, [ebp - 0x220]
push edx
push str.forms
mov eax, dword [ebp - 0x274]
mov ecx, dword [eax + 0x5c]
push ecx
push 0x522c0c
push str._s_r_n___PS_r_n__s_s__s__deletefile_r_n_s
lea edx, [ebp - 0x238]
push edx
call fcn.004e1baf
add esp, 0x1c
jmp 0x4462f0
push 0x80
call fcn.00408b57
add esp, 4
mov eax, dword [ebp - 0x274]
mov dword [eax + 0x64], 1
call fcn.0040883f
mov dword [ebp - 0x228], eax
cmp dword [ebp - 0x228], 0
jne 0x44637c
push 0x80
call fcn.00408b57
add esp, 4
mov ecx, dword [ebp - 0x274]
mov dword [ecx + 0x64], 1
mov ecx, dword [ebp - 0x274]
call fcn.004e7c71
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x238]
call fcn.004e812c
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x224]
call fcn.004e812c
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x118]
call fcn.004e812c
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x258]
call fcn.0043c810
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x11c]
call fcn.004e812c
jmp 0x44676e
mov edx, dword [ebp - 0x238]
push edx
push str._FMU__F_OnFmuButtonDelete___CMD____s
call fcn.0044e760
add esp, 8
lea ecx, [ebp - 0x238]
call fcn.00408660
push eax
push 0
lea ecx, [ebp - 0x238]
call fcn.004e855c
push eax
call fcn.004089d2
mov dword [ebp - 0x268], eax
lea ecx, [ebp - 0x238]
call fcn.00408660
push eax
mov eax, dword [ebp - 0x268]
push eax
push str._FMU__OnFmuButtonDelete___Deleted____d_of__d_
call fcn.0044e760
add esp, 0xc
call fcn.00408962
mov dword [ebp - 0x228], eax
lea ecx, [ebp - 0x238]
call fcn.00408660
cmp dword [ebp - 0x268], eax
je 0x44656b
push 0x522c94
mov ecx, dword [ebp - 0x274]
mov edx, dword [ecx + 0x1c]
push edx
mov ecx, 0x53e080
call fcn.004880ab
mov eax, dword [ebp - 0x22c]
push eax
mov ecx, dword [ebp - 0x274]
add ecx, 0x5d8
call fcn.004e2dcb
test eax, eax
jne 0x4464b1
push str.IDS_FAIL_FONTDELETE
push 0x522cb8
call fcn.0044e26e
add esp, 8
push eax
lea ecx, [ebp - 0x118]
call fcn.004e82b5
cmp dword [0x539830], 0
je 0x446484
push 0x100013
lea ecx, [ebp - 0x224]
call fcn.00401920
push eax
lea ecx, [ebp - 0x118]
call fcn.00401920
push eax
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
mov dword [ebp - 0x264], eax
jmp 0x4464ac
push 0x13
lea ecx, [ebp - 0x224]
call fcn.00401920
push eax
lea ecx, [ebp - 0x118]
call fcn.00401920
push eax
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
mov dword [ebp - 0x264], eax
jmp 0x44654a
mov ecx, dword [ebp - 0x22c]
push ecx
mov ecx, dword [ebp - 0x274]
add ecx, 0x5d8
call fcn.004e2dcb
cmp eax, 1
jne 0x44654a
push str.IDS_FAIL_FORMDELETE
push 0x522cd4
call fcn.0044e26e
add esp, 8
push eax
lea ecx, [ebp - 0x118]
call fcn.004e82b5
cmp dword [0x539830], 0
je 0x446522
push 0x100013
lea ecx, [ebp - 0x224]
call fcn.00401920
push eax
lea ecx, [ebp - 0x118]
call fcn.00401920
push eax
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
mov dword [ebp - 0x264], eax
jmp 0x44654a
push 0x13
lea ecx, [ebp - 0x224]
call fcn.00401920
push eax
lea ecx, [ebp - 0x118]
call fcn.00401920
push eax
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
mov dword [ebp - 0x264], eax
cmp dword [ebp - 0x264], 6
jne 0x446558
jmp 0x4462f0
cmp dword [ebp - 0x264], 7
jne 0x446566
jmp 0x44601b
jmp 0x446697
mov edx, dword [ebp - 0x14]
add edx, 1
mov dword [ebp - 0x14], edx
push 0x539f08
push 0xff
lea eax, [ebp - 0x114]
push eax
push 0
push str.IDS_DELETE_COUNT
push 0x522cf0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileStringA]
mov ecx, dword [ebp - 0x230]
push ecx
mov edx, dword [ebp - 0x14]
push edx
lea eax, [ebp - 0x220]
push eax
lea ecx, [ebp - 0x114]
push ecx
lea edx, [ebp - 0x11c]
push edx
call fcn.004e1baf
add esp, 0x14
mov eax, dword [ebp - 0x11c]
push eax
push str._FMU__F_OnFmuButtonDelete___strText___s
call fcn.0044e760
add esp, 8
mov ecx, dword [ebp - 0x22c]
push ecx
mov ecx, dword [ebp - 0x274]
add ecx, 0x5d8
call fcn.004e2dcb
push eax
push ecx
mov ecx, esp
mov dword [ebp - 0x270], esp
lea edx, [ebp - 0x220]
push edx
call fcn.004e819a
mov dword [ebp - 0x278], eax
mov ecx, dword [ebp - 0x274]
call fcn.004441b2
push 8
mov ecx, dword [ebp - 0x274]
call fcn.00444cf4
jmp 0x44601b
mov ecx, dword [ebp - 0x274]
call fcn.004e7c5c
lea ecx, [ebp - 0x258]
call fcn.0043c760
xor eax, eax
mov ax, word [0x539ad6]
test eax, eax
je 0x446682
call fcn.004225c6
mov dword [ebp - 0x26c], eax
cmp dword [ebp - 0x26c], 0
jne 0x446675
push 0x522d24
mov ecx, dword [ebp - 0x274]
mov edx, dword [ecx + 0x1c]
push edx
mov ecx, 0x53e080
call fcn.004880ab
jmp 0x446680
push 0x1388
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x446697
xor eax, eax
mov ax, word [0x539ae0]
imul eax, eax, 0x3e8
push eax
call dword [sym.imp.KERNEL32.dll_Sleep]
cmp dword [ebp - 0x14], 0
jle 0x4466e1
cmp dword [ebp - 0x14], 1
jne 0x4466c3
push 0x522d34
push 0x522d40
call fcn.0044e26e
add esp, 8
push eax
lea ecx, [ebp - 0x224]
call fcn.004e82b5
jmp 0x4466e1
push 0x522d48
push 0x522d54
call fcn.0044e26e
add esp, 8
push eax
lea ecx, [ebp - 0x224]
call fcn.004e82b5
push 0
mov ecx, dword [ebp - 0x274]
call fcn.00444beb
mov ecx, dword [ebp - 0x274]
call fcn.004e7c71
push 0x80
call fcn.00408b57
add esp, 4
mov ecx, dword [ebp - 0x274]
mov dword [ecx + 0x64], 1
push 0xffffffffffffffff
lea ecx, [ebp - 0x238]
call fcn.004e85ab
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x238]
call fcn.004e812c
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x224]
call fcn.004e812c
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x118]
call fcn.004e812c
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x258]
call fcn.0043c810
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x11c]
call fcn.004e812c
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret