Function at 0x60be20
Capabilities:
Create directory

Disassembly:
lea ecx, [esp + 4]
and esp, 0xfffffff0
push dword [ecx - 4]
push ebp
mov ebp, esp
push edi
push esi
push ecx
lea esi, [ebp - 0x18]
lea edi, [ebp - 0x88c]
sub esp, 0x8bc
mov eax, dword [ecx]
mov dword [ebp - 0x8a4], eax
mov eax, dword [ecx + 4]
mov dword [ebp - 0x86c], esi
mov dword [ebp - 0x864], esp
lea esi, [ebp - 0x844]
mov dword [ebp - 0x874], 0x607c20
mov dword [ebp - 0x870], 0x60ec84
mov dword [ebp - 0x8a0], eax
mov dword [ebp - 0x868], 0x60c7b1
mov dword [esp], edi
call fcn.004cf190
call fcn.004cda40
mov dword [esp + 8], 0x74a8a4
mov dword [esp + 4], 0x638e3f
mov dword [esp], 0x638e21
mov dword [ebp - 0x888], 0xffffffff
call fcn.0042b450
mov dword [esp], fcn.00443310
call fcn.005fd140
call fcn.0043a4a0
mov eax, dword [0x74abc0]
mov dword [0x74abc4], 0
mov ecx, 0x74a700
mov byte [eax], 0
mov eax, dword [ebp - 0x8a0]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.005ddeb0
mov dword [ebp - 0x84c], esi
mov esi, dword [eax + 4]
sub esp, 4
mov edx, dword [eax]
lea ecx, [ebp - 0x84c]
add esi, edx
mov dword [esp], edx
mov dword [esp + 4], esi
lea esi, [ebp - 0x834]
call fcn.0042b860
mov eax, dword [ebp - 0x8a0]
sub esp, 8
mov ecx, esi
mov eax, dword [eax]
mov dword [esp], eax
mov dword [ebp - 0x888], 1
mov dword [ebp - 0x8a8], esi
call fcn.0042b900
sub esp, 4
mov dword [esp + 8], 8
mov dword [esp + 4], 0
mov dword [esp], 0x639187
mov ecx, dword [ebp - 0x8a8]
mov dword [ebp - 0x888], 2
call fcn.0056a840
sub esp, 0xc
cmp eax, 0xffffffff
je 0x60c730
add eax, 8
mov dword [esp + 4], 0
lea edx, [ebp - 0x81c]
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x8a8]
mov ecx, edx
mov dword [esp], eax
mov dword [ebp - 0x888], 2
mov dword [ebp - 0x89c], edx
call fcn.0056ab80
mov edx, dword [ebp - 0x89c]
sub esp, 0xc
mov ecx, 0x74abc0
mov dword [esp], edx
call fcn.005dfb80
mov eax, dword [ebp - 0x81c]
lea edx, [ebp - 0x814]
sub esp, 4
cmp eax, edx
je 0x60bfd9
mov dword [esp], eax
call fcn.00606c40
mov dword [esp], str.NBEMS.files_
mov ecx, 0x74abc0
mov dword [ebp - 0x888], 2
call fcn.005ddc70
sub esp, 4
mov ecx, 0x74abd8
mov dword [esp], 0x74abc0
call fcn.005df080
mov eax, dword [ebp - 0x834]
lea edx, [ebp - 0x82c]
sub esp, 4
cmp eax, edx
je 0x60c023
mov dword [esp], eax
call fcn.00606c40
mov eax, dword [ebp - 0x84c]
lea edi, [ebp - 0x844]
cmp eax, edi
je 0x60c03b
mov dword [esp], eax
call fcn.00606c40
lea eax, [ebp - 0x81c]
mov edi, dword [ebp - 0x89c]
mov esi, 0x612360
mov ecx, 0x30
mov dword [ebp - 0x89c], eax
mov dword [ebp - 0x890], eax
rep movsd dword es:[edi], dword [esi]
jmp 0x60c14b
mov dword [esp], 0x74abc0
mov ecx, eax
mov dword [ebp - 0x894], eax
mov dword [ebp - 0x888], 0xffffffff
call fcn.005df080
mov edi, dword [ebp - 0x898]
sub esp, 4
mov dword [esp], edi
call sub.msvcrt.dll_strlen
mov esi, dword [ebp - 0x894]
mov edx, 0x7fffffff
sub edx, dword [esi + 4]
cmp eax, edx
ja 0x60c79b
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x898]
mov dword [esp], eax
mov ecx, dword [ebp - 0x894]
mov dword [ebp - 0x888], 0xffffffff
call fcn.005defe0
sub esp, 8
cmp dword [eax + 4], 0x7fffffff
je 0x60c79b
mov dword [esp + 4], 1
mov dword [esp], 0x6391b4
mov ecx, eax
call fcn.005defe0
sub esp, 8
mov eax, dword [ebp - 0x894]
mov eax, dword [eax]
mov dword [esp], eax
mov dword [ebp - 0x888], 0xffffffff
call sub.msvcrt.dll__mkdir
cmp eax, 0xffffffff
je 0x60c172
test eax, eax
jne 0x60c130
mov eax, dword [ebp - 0x890]
mov eax, dword [eax + 8]
test eax, eax
je 0x60c130
mov dword [ebp - 0x888], 0xffffffff
call eax
add dword [ebp - 0x890], 0xc
lea edi, [ebp - 0x75c]
mov eax, dword [ebp - 0x890]
cmp edi, eax
je 0x60c260
mov eax, dword [ebp - 0x890]
mov eax, dword [eax + 4]
mov dword [ebp - 0x898], eax
test eax, eax
mov eax, dword [ebp - 0x890]
mov eax, dword [eax]
jne 0x60c064
mov dword [ebp - 0x894], eax
jmp 0x60c0f4
call dword [sym.imp.msvcrt.dll__errno]
cmp dword [eax], 0x11
je 0x60c130
mov dword [ebp - 0x888], 0xffffffff
call dword [sym.imp.msvcrt.dll__errno]
mov eax, dword [eax]
mov dword [esp], eax
call sub.msvcrt.dll_strerror
mov dword [ebp - 0x890], eax
mov dword [esp], str.Could_not_make_directory
call fcn.004a0b00
mov dword [esp], 0x6214e0
mov dword [esp + 4], eax
call fcn.006031e0
mov byte [ebp - 0x834], 0x20
mov dword [esp + 8], 1
mov edx, dword [ebp - 0x8a8]
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.005fdaf0
mov esi, dword [ebp - 0x894]
mov edx, dword [esi + 4]
mov dword [esp + 8], edx
mov edx, dword [esi]
lea esi, [ebp - 0x84c]
mov dword [esp], eax
mov dword [esp + 4], edx
call fcn.005fdaf0
mov dword [esp + 8], 2
mov dword [esp + 4], 0x639266
mov dword [ebp - 0x894], eax
mov dword [esp], eax
call fcn.005fdaf0
mov eax, dword [ebp - 0x890]
mov dword [esp + 4], eax
mov edi, dword [ebp - 0x894]
mov dword [esp], edi
call fcn.006031e0
mov byte [ebp - 0x84c], 0xa
mov dword [esp + 8], 1
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.005fdaf0
mov dword [esp], 1
call sub.msvcrt.dll_exit
nop
lea esi, [esi]
mov dword [esp], 0x74aba8
mov ecx, 0x74aa10
mov dword [ebp - 0x888], 0xffffffff
call fcn.005df080
sub esp, 4
mov ecx, 0x74aa10
mov dword [esp], 0x6391b4
call fcn.005ddc70
sub esp, 4
mov ecx, eax
mov dword [esp], str.arqlog.txt
call fcn.005ddc70
sub esp, 4
call fcn.0043a470
call fcn.0043a4f0
call fcn.0043b370
lea eax, [ebp - 0x84c]
mov dword [esp + 0xc], 0x439e20
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x8a0]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x8a4]
mov dword [esp], eax
call fcn.0053c0f0
cmp dword [ebp - 0x8a4], eax
jne 0x60c7e6
mov dword [ebp - 0x888], 0xffffffff
call fcn.0042fc50
call fcn.0043dfa0
call fcn.00429030
mov dword [eax + 8], 0x4328d0
mov ecx, eax
mov dword [esp], 0x638c35
mov dword [0x74a9f4], eax
call fcn.00555bb0
mov dword [ebp - str.File], 0x6120e0
sub esp, 4
mov dword [ebp - 0x890], 0
jmp 0x60c356
mov esi, dword [ebp - 0x894]
mov edi, dword [esi]
test edi, edi
je 0x60c348
mov eax, dword [0x61ce18]
mov dword [esi + 0x1c], eax
add dword [ebp - 0x890], 1
add dword [ebp - 0x894], 0x24
mov dword [ebp - 0x888], 0xffffffff
mov ecx, 0x6120e0
call fcn.0055bd30
sub eax, 1
cmp dword [ebp - 0x890], eax
jl 0x60c334
mov ecx, dword [0x74a6ac]
mov eax, dword [ecx + 0xa8]
mov dword [esp + 4], 0x50
mov dword [esp], 1
mov dword [0x74a9fc], eax
mov dword [ebp - 0x888], 0xffffffff
call fcn.00456580
mov ecx, dword [0x74a6c0]
sub esp, 8
mov eax, dword [ecx + 0xa8]
mov dword [esp + 4], 0x50
mov dword [esp], 1
mov dword [0x74aa00], eax
call fcn.00456580
sub esp, 8
mov dword [esp], 0x250
call fcn.00606ce0
mov dword [ebp - 0x888], 3
mov ecx, eax
mov dword [ebp - 0x890], eax
call fcn.00424430
mov eax, dword [ebp - 0x890]
mov dword [esp + 8], 0x6391f8
mov dword [0x74a9e4], eax
mov eax, dword [0x74a9a8]
mov dword [esp + 4], eax
mov eax, dword [0x74a9c0]
mov dword [esp], eax
mov ecx, dword [ebp - 0x89c]
mov dword [ebp - 0x888], 4
call fcn.00444580
sub esp, 0xc
mov dword [esp], 0x1b0
mov dword [ebp - 0x888], 5
call fcn.00606ce0
mov edx, dword [ebp - 0x89c]
mov ecx, eax
mov dword [esp], edx
mov dword [ebp - 0x888], 6
mov dword [ebp - 0x8ac], eax
call fcn.004489b0
mov eax, dword [ebp - 0x8ac]
mov ecx, dword [ebp - 0x89c]
sub esp, 4
mov dword [0x74a914], eax
call fcn.00444020
fld qword [0x639468]
fstp qword [esp]
mov dword [ebp - 0x888], 4
mov ecx, dword [0x74a914]
call fcn.00448320
mov ecx, dword [0x74a914]
sub esp, 8
call fcn.00445e40
cmp byte [0x74a9d8], 0
mov dword [esp + 0xc], 0
jne 0x60c6fc
fld qword [0x639460]
mov dword [esp + 8], 0x42b620
fstp qword [esp]
mov dword [ebp - 0x888], 0xffffffff
call fcn.00539720
cmp byte [0x74a9d8], 0
mov ecx, dword [0x74a9e4]
je 0x60c721
mov dword [ecx + 0x21c], 0x4323f0
cmp byte [0x74aa04], 0
mov dword [ecx + 0x220], 0x42b580
mov dword [ecx + 0x23c], 0x432a10
mov dword [ecx + 0x240], fcn.00432960
mov dword [ecx + 0x244], 0x42b400
mov dword [ecx + 0x228], 0x42ef40
mov dword [ecx + 0x22c], 0x42fb20
mov dword [ecx + 0x238], 0x42b7a0
mov dword [ecx + 0x24c], 0x42b7f0
je 0x60c568
mov dword [ecx + 0x230], 0x439840
mov dword [ecx + 0x234], 0x439a40
mov dword [ebp - 0x888], 0xffffffff
call fcn.0041c610
call fcn.00431630
mov dword [esp], 0x63916c
mov ecx, dword [ebp - 0x89c]
call fcn.0042b900
sub esp, 4
mov dword [esp], 0x638e21
mov ecx, dword [ebp - 0x89c]
mov dword [ebp - 0x888], 8
call fcn.005ddc70
sub esp, 4
mov dword [esp], 0x639173
mov ecx, dword [ebp - 0x89c]
call fcn.005ddc70
mov eax, dword [0x74a934]
sub esp, 4
mov dword [esp + 4], eax
mov eax, dword [0x74a930]
mov dword [esp], eax
mov ecx, dword [ebp - 0x89c]
call fcn.005defe0
mov eax, dword [ebp - 0x81c]
mov ecx, dword [0x74a9f4]
sub esp, 8
mov dword [esp], eax
call fcn.005551b0
mov edx, dword [0x6124e0]
mov ecx, dword [0x74a9f4]
sub esp, 4
mov eax, dword [ecx]
mov dword [esp + 0xc], edx
mov edx, dword [0x6124e4]
mov dword [esp + 8], edx
mov edx, dword [0x74a8ac]
mov dword [esp + 4], edx
mov edx, dword [0x74a8b0]
mov dword [esp], edx
call dword [eax + 0x10]
mov ecx, dword [0x74a6cc]
sub esp, 0x10
mov dword [esp], str.Beacon_Off
call fcn.0054be30
fld qword [0x639460]
sub esp, 4
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x438ab0
fstp qword [esp]
call fcn.00539720
mov eax, dword [0x633084]
mov dword [esp + 4], 0x65
mov dword [esp], eax
call dword [sym.imp.USER32.dll_LoadIconA]
mov ecx, dword [0x74a9f4]
sub esp, 8
mov dword [esp], eax
call fcn.00554d10
sub esp, 4
mov dword [esp], 0x1cfe
call fcn.0043c120
mov eax, dword [ebp - 0x8a0]
mov ecx, dword [0x74a9f4]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x8a4]
mov dword [esp], eax
call fcn.00554d30
sub esp, 8
call fcn.0053bff0
mov dword [ebp - 0x890], eax
mov eax, dword [ebp - 0x81c]
lea edx, [ebp - 0x814]
cmp eax, edx
je 0x60c6dd
mov dword [esp], eax
call fcn.00606c40
lea eax, [ebp - 0x88c]
mov dword [esp], eax
call fcn.004cf200
mov eax, dword [ebp - 0x890]
lea esp, [ebp - 0xc]
pop ecx
pop esi
pop edi
pop ebp
lea esp, [ecx - 4]
ret
fld qword [0x639460]
mov dword [esp + 8], 0x42bc90
fstp qword [esp]
mov dword [ebp - 0x888], 0xffffffff
call fcn.00539720
jmp 0x60c4de
mov dword [ecx + 0x21c], 0x42b480
jmp 0x60c4fb
mov dword [esp + 8], 8
mov dword [esp + 4], 0
mov dword [esp], str.FL_APPS_
mov ecx, dword [ebp - 0x8a8]
call fcn.0056a840
sub esp, 0xc
cmp eax, 0xffffffff
jne 0x60bf73
lea eax, [ebp - 0x81c]
mov dword [esp + 8], 0x639199
mov dword [esp + 4], 0x800
mov dword [ebp - 0x89c], eax
mov dword [esp], eax
call fcn.004e69d0
mov eax, dword [ebp - 0x89c]
mov ecx, 0x74abc0
mov dword [esp], eax
call fcn.005ddeb0
push eax
jmp 0x60bfd9
mov dword [esp], 0x638c4d
mov dword [ebp - 0x888], 0xffffffff
call fcn.005fec50
add ebp, 0x18
mov eax, dword [ebp - 0x884]
cmp dword [ebp - 0x888], 7
mov dword [ebp - 0x894], eax
mov eax, dword [ebp - 0x880]
mov dword [ebp - 0x898], eax
ja case.default.0x60c7df
mov eax, dword [ebp - 0x888]
jmp dword [eax*4 + 0x6392fc]
mov eax, dword [ebp - 0x84c]
mov esi, dword [ebp - 0x8a0]
mov eax, dword [esi + eax*4]
mov dword [ebp - 0x890], eax
mov dword [esp + 8], 5
mov dword [esp + 4], 0x638c35
mov dword [esp], 0x6214e0
call fcn.005fdaf0
mov dword [esp + 8], 0xe
mov dword [esp + 4], str.:_bad_option__
mov dword [esp], 0x6214e0
call fcn.005fdaf0
mov eax, dword [ebp - 0x890]
mov dword [esp], 0x6214e0
mov dword [esp + 4], eax
call fcn.006031e0
mov dword [esp + 8], 7
mov dword [esp + 4], str._nTry__
mov dword [ebp - 0x890], eax
mov dword [esp], eax
call fcn.005fdaf0
mov dword [esp + 8], 5
mov dword [esp + 4], 0x638c35
mov eax, dword [ebp - 0x890]
mov dword [esp], eax
call fcn.005fdaf0
mov dword [esp + 4], 0x6391d8
mov eax, dword [ebp - 0x890]
mov dword [esp], eax
call fcn.006031e0
mov dword [esp], 1
call sub.msvcrt.dll_exit
mov eax, dword [ebp - 0x834]
lea edx, [ebp - 0x82c]
cmp eax, edx
je case.0x60c7df.24
mov dword [esp], eax
call fcn.00606c40
mov eax, dword [ebp - 0x84c]
lea edx, [ebp - 0x844]
cmp eax, edx
je 0x60c8d7
mov dword [esp], eax
call fcn.00606c40
mov eax, dword [ebp - 0x894]
mov dword [esp], eax
mov dword [ebp - 0x888], 0xffffffff
call fcn.004cf4a0
mov eax, dword [ebp - 0x890]
jmp 0x60c8cf
mov eax, dword [ebp - 0x8ac]
mov dword [esp], eax
call fcn.00606c40
lea ecx, [ebp - 0x81c]
call fcn.00444020
cmp dword [ebp - 0x898], 1
mov eax, dword [ebp - 0x894]
mov dword [esp], eax
jne 0x60c8e0
call fcn.00606f40
lea eax, [ebp - 0x834]
mov dword [ebp - 0x830], 0
mov byte [ebp - 0x82c], 0
mov edx, eax
lea eax, [ebp - 0x82c]
mov ecx, edx
mov dword [ebp - 0x834], eax
mov dword [esp], str.Could_not_connect_to_modem_program._nPlease_start
mov dword [ebp - 0x888], 7
mov dword [ebp - 0x8a8], edx
call fcn.005ddc70
cmp byte [0x74a9d8], 0
push ecx
je 0x60c9d5
mov dword [esp], str.MultiPSK
mov ecx, dword [ebp - 0x8a8]
call fcn.005ddc70
push edx
mov dword [esp], str._before_flarq.
mov ecx, dword [ebp - 0x8a8]
mov dword [ebp - 0x888], 7
call fcn.005ddc70
push eax
mov dword [esp], str.48_48_307_2
mov dword [ebp - 0x888], 7
call fcn.0044bb90
mov eax, dword [ebp - 0x834]
mov dword [esp], 0x638c6d
mov dword [esp + 4], eax
call fcn.004e8e00
jmp 0x60c24c
mov dword [esp], 0x639246
mov ecx, dword [ebp - 0x8a8]
mov dword [ebp - 0x888], 7
call fcn.005ddc70
jmp 0x60c986
mov eax, dword [ebp - 0x834]
lea edx, [ebp - 0x82c]
cmp eax, edx
je 0x60ca0b
mov dword [esp], eax
call fcn.00606c40
call fcn.00607200
jmp 0x60c8d7
mov eax, dword [ebp - 0x81c]
lea edx, [ebp - 0x814]
cmp eax, edx
jne 0x60c8cf
jmp 0x60c8d7
ud2