Function at 0x448dae
Capabilities:
Terminate process

Disassembly:
push ebp
lea ebp, [esp - 0x180]
sub esp, 0x200
mov eax, dword [0x498368]
xor eax, ebp
mov dword [ebp + 0x17c], eax
mov eax, dword [ebp + 0x190]
push ebx
push esi
push edi
mov ebx, 0x48531c
push ebx
mov dword [ebp - 0x80], eax
lea eax, [ebp - 0x7c]
push str.c:OtlCadTfodPath.txt
push eax
call fcn.00459214
add esp, 0xc
test eax, eax
je 0x448e0b
push 0x40
push 0x486620
push 0x486b6c
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
push 1
call fcn.004582bc
push dword [ebp - 0x7c]
lea eax, [ebp - 0x78]
push 0x64
pop edi
push edi
push eax
call fcn.00459faa
lea eax, [ebp - 0x78]
push eax
call fcn.00458d20
dec eax
push eax
lea eax, [ebp - 0x78]
push eax
push edi
mov esi, 0x49ee18
push esi
call fcn.004595a2
push dword [ebp - 0x7c]
call fcn.00458e83
push dword [ebp - 0x80]
call fcn.00458d20
add esp, 0x28
cmp eax, 1
jbe 0x448e68
push dword [ebp - 0x80]
push 0xc8
push 0x49ee80
call fcn.00458dab
add esp, 0xc
jmp 0x448ef9
push edi
lea eax, [ebp - 0x78]
push 0
push eax
call fcn.00459270
push esi
lea eax, [ebp - 0x78]
push edi
push eax
call fcn.00458dab
push str.programT_Name.txt
lea eax, [ebp - 0x78]
push edi
push eax
call fcn.00458716
push ebx
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0x7c]
push eax
call fcn.00459214
add esp, 0x30
test eax, eax
je 0x448eb4
push 0x40
push 0x486620
push 0x486b38
jmp 0x448dfc
push dword [ebp - 0x7c]
mov esi, 0xc8
push esi
mov edi, 0x49ee80
push edi
call fcn.00459faa
push edi
push esi
mov esi, 0x49ed48
push esi
call fcn.00458dab
push esi
call fcn.00459830
push 0x5c
push esi
call fcn.00459bc0
push eax
mov dword [0x49ee10], eax
call fcn.00459830
push dword [ebp - 0x7c]
call fcn.00458e83
add esp, 0x2c
call fcn.004013d9
call fcn.0040141f
push 0x190
lea eax, [ebp - 0x14]
push 0
push eax
call fcn.00459270
mov eax, dword [0x49a2c0]
add esp, 0xc
cmp eax, 0x65
mov esi, 0x486b34
je 0x448fc4
cmp eax, 0x385
je 0x448fc4
cmp eax, 0x387
je 0x448fc4
cmp eax, 0xc9
je 0x448fbd
cmp eax, 0xca
je 0x448fbd
cmp eax, 0x386
je 0x448fbd
cmp eax, 0xd3
je 0x448fb6
cmp eax, 0xd4
je 0x448fb6
cmp eax, 0x12d
jne 0x448f70
push 0x486b14
jmp 0x448fc9
cmp eax, 0x137
jne 0x448f7e
push 0x486af4
jmp 0x448fc9
cmp eax, 0x12e
jne 0x448f8c
push 0x486ad4
jmp 0x448fc9
cmp eax, 0x191
jne 0x448f9a
push 0x486ab4
jmp 0x448fc9
cmp eax, 0x192
jne 0x448fa8
push 0x486a94
jmp 0x448fc9
cmp eax, 0x193
jne 0x448fd6
push 0x486a74
jmp 0x448fc9
push 0x486a58
jmp 0x448fc9
push 0x486a3c
jmp 0x448fc9
push 0x486a20
lea eax, [ebp - 0x14]
push esi
push eax
call fcn.004014b0
add esp, 0xc
cmp dword [0x498338], 0
mov ebx, 0x1f5
mov edi, str._s_s_n
lea eax, [ebp - 0x14]
je 0x4490a2
cmp dword [0x49a2c0], ebx
je 0x44908c
push str.________________________
push eax
push edi
push eax
call fcn.004014b0
add esp, 0x10
cmp dword [0x49ccf8], 2
je 0x44906d
cmp dword [0x49ed08], 1
jne 0x44904a
cmp dword [0x49ccfc], 2
je 0x44904a
fld qword [0x49cca8]
push ecx
fdiv qword [0x49a540]
push ecx
lea eax, [ebp - 0x14]
fstp qword [esp]
push eax
push str._s
push eax
call fcn.004014b0
add esp, 0x14
cmp dword [0x49a2c0], 0x193
je 0x44915b
fld qword [0x49a888]
push ecx
fsub qword [0x49cca8]
push ecx
jmp 0x44913d
fld qword [0x49cd20]
push ecx
fdiv qword [0x49a540]
push ecx
lea eax, [ebp - 0x14]
fstp qword [esp]
push eax
push 0x4869c0
jmp 0x44914f
fld qword [0x49cca8]
push ecx
push ecx
fstp qword [esp]
push eax
push str._s
jmp 0x44914f
cmp dword [0x49f034], 0
push str.________________________
push eax
push edi
lea eax, [ebp - 0x14]
push eax
je 0x4490ef
call fcn.004014b0
add esp, 0x10
cmp dword [0x49ec70], 0
je 0x44905a
fld qword [0x49cca8]
push ecx
fdiv qword [0x49a540]
push ecx
lea eax, [ebp - 0x14]
fstp qword [esp]
push eax
push str._s
push eax
call fcn.004014b0
add esp, 0x14
jmp 0x44905a
cmp dword [0x49ec70], 1
jne 0x44912f
call fcn.004014b0
fld qword [0x49cd20]
fdiv qword [0x49a540]
add esp, 8
lea eax, [ebp - 0x14]
fstp qword [esp]
push eax
push 0x4869c0
push eax
call fcn.004014b0
fld qword [0x49a888]
fsub qword [0x49cd20]
add esp, 0xc
jmp 0x44913d
call fcn.004014b0
fld qword [0x49a888]
add esp, 8
fdiv qword [0x49a540]
lea eax, [ebp - 0x14]
fstp qword [esp]
push eax
push 0x4869a4
lea eax, [ebp - 0x14]
push eax
call fcn.004014b0
add esp, 0x14
cmp dword [0x49a2c0], ebx
je 0x44923c
push 0x486988
lea eax, [ebp - 0x14]
push eax
push edi
push eax
call fcn.004014b0
fld qword [0x49ccc0]
fdiv qword [0x49a540]
add esp, 8
lea eax, [ebp - 0x14]
fstp qword [esp]
push eax
push 0x48696c
push eax
call fcn.004014b0
fld qword [0x49a8b0]
fdiv qword [0x49a540]
add esp, 0xc
lea eax, [ebp - 0x14]
fstp qword [esp]
push eax
push 0x486950
push eax
call fcn.004014b0
add esp, 0x14
cmp dword [0x498338], 0
je 0x4491e8
fld qword [0x49cca0]
push ecx
fdiv qword [0x49a540]
push ecx
lea eax, [ebp - 0x14]
fstp qword [esp]
push eax
push 0x486934
push eax
call fcn.004014b0
add esp, 0x14
cmp dword [0x498344], 0
je 0x449214
fld qword [0x49cd18]
push ecx
fdiv qword [0x49a540]
push ecx
lea eax, [ebp - 0x14]
fstp qword [esp]
push eax
push 0x486918
push eax
call fcn.004014b0
add esp, 0x14
mov eax, dword [0x49a2c0]
cmp eax, 0x5a
jne 0x449225
push 0x4868f8
jmp 0x44922f
cmp eax, 0x5b
jne 0x44923c
push 0x4868d8
lea eax, [ebp - 0x14]
push esi
push eax
call fcn.004014b0
add esp, 0xc
push 0x2040
push 0x49ee80
lea eax, [ebp - 0x14]
push eax
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
mov ecx, dword [ebp + 0x17c]
pop edi
pop esi
xor ecx, ebp
xor eax, eax
pop ebx
call fcn.00458348
add ebp, 0x180
leave
ret 0x10