Function at 0x5fa0a0
Capabilities:
Contain obfuscated stackstrings
Create process on windows
Self delete

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x60eb2b
mov eax, dword fs:[0]
push eax
mov eax, 0x1330
call fcn.004acb45
push ebx
push esi
push edi
push ecx
lea edi, [ebp - 0xdfc]
mov ecx, 0x37c
mov eax, 0xcccccccc
rep stosd dword es:[edi], eax
pop ecx
mov eax, dword [0x6d3c04]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x18], ecx
mov ecx, 0x6e02e8
call fcn.004afaed
lea eax, [ebp - 0x998]
push eax
call fcn.004aefc6
add esp, 4
mov esi, eax
push ecx
movss xmm0, dword [0x620530]
movss dword [esp], xmm0
push 0
push 0
push 0x635570
lea ecx, [ebp - 0x9a8]
push ecx
call fcn.004acc9e
add esp, 0x14
movss xmm0, dword [eax]
mulss xmm0, dword [0x6204b4]
movss xmm1, dword [esi]
subss xmm1, xmm0
push ecx
movss dword [esp], xmm1
call fcn.004ac820
add esp, 4
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x9c4]
call fcn.004ae4ae
mov dword [ebp - 0x1310], eax
push str.SETTINGS
push str.BUTTON__s
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x9d0], esp
push 0x635570
call fcn.004acb8b
lea eax, [ebp - 0x9f4]
push eax
call fcn.004ae0e4
add esp, 0x28
mov dword [ebp - 0x1314], eax
mov ecx, dword [ebp - 0x1314]
mov dword [ebp - 0x1318], ecx
mov dword [ebp - 4], 0
mov ecx, dword [ebp - 0x1318]
call fcn.004af417
mov dword [ebp - 0x131c], eax
mov edx, dword [ebp - 0x1310]
push edx
mov eax, dword [ebp - 0x131c]
push eax
call fcn.004afe71
add esp, 8
mov byte [ebp - 0x9b1], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x9f4]
call fcn.004ae14d
movzx ecx, byte [ebp - 0x9b1]
test ecx, ecx
je 0x5fa24a
mov esi, esp
push 0xa
push 0
push 0
lea eax, [ebp - 0xa18]
push eax
mov ecx, 0x6dad68
call fcn.004ae701
mov dword [ebp - 0x1310], eax
mov ecx, dword [ebp - 0x1310]
call fcn.004af417
push eax
push str.open
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
cmp esi, esp
call fcn.004ae9bd
lea ecx, [ebp - 0xa18]
call fcn.004ae14d
call fcn.004afcbe
mov eax, dword [ebp - 0x18]
movzx ecx, byte [eax + 0x40]
test ecx, ecx
je 0x5fa2ef
push 0
mov ecx, dword [ebp - 0x18]
add ecx, 0x60
call fcn.004af417
push eax
call fcn.004b03c6
add esp, 8
push 0
mov eax, dword [ebp - 0x18]
add eax, 0x40
push eax
mov ecx, dword [ebp - 0x18]
add ecx, 0x60
call fcn.004af417
push eax
call fcn.004af4a8
add esp, 0xc
movzx ecx, al
test ecx, ecx
je 0x5fa2ef
mov ecx, dword [ebp - 0x18]
add ecx, 0x44
call fcn.004af417
push eax
call fcn.004ae4e5
add esp, 4
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0xa28]
call fcn.004ae4ae
push eax
push str.Close
call fcn.004afe71
add esp, 8
movzx eax, al
test eax, eax
je 0x5fa2ea
mov eax, dword [ebp - 0x18]
mov byte [eax + 0x40], 0
call fcn.004ae959
call fcn.004ad5cc
push 0x100
push 0
lea eax, [ebp - 0x120]
push eax
call fcn.004ada04
add esp, 0xc
lea eax, [ebp - 0xa4c]
push eax
mov ecx, 0x6dad68
call fcn.004b001a
mov dword [ebp - 0x1310], eax
mov ecx, dword [ebp - 0x1310]
mov dword [ebp - 0x1314], ecx
mov dword [ebp - 4], 1
mov ecx, dword [ebp - 0x1314]
call fcn.004ae9c7
mov dword [ebp - 0x1318], eax
lea edx, [ebp - 0xa70]
push edx
mov ecx, 0x6dad68
call fcn.004b001a
mov dword [ebp - 0x131c], eax
mov ecx, dword [ebp - 0x131c]
call fcn.004af417
mov dword [ebp - 0x1320], eax
mov eax, dword [ebp - 0x1318]
push eax
mov ecx, dword [ebp - 0x1320]
push ecx
lea edx, [ebp - 0x120]
push edx
call fcn.004af7ff
add esp, 0xc
lea ecx, [ebp - 0xa70]
call fcn.004ae14d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa4c]
call fcn.004ae14d
push 0
push 0
push 0
push 0x100
lea eax, [ebp - 0x120]
push eax
push str.PROJECT_PATH
push str.INPUT__s
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xa88], esp
push str.Project_path
call fcn.004acb8b
lea ecx, [ebp - 0xaac]
push ecx
call fcn.004ae0e4
add esp, 0x28
mov dword [ebp - 0x1310], eax
mov edx, dword [ebp - 0x1310]
mov dword [ebp - 0x1314], edx
mov dword [ebp - 4], 2
mov ecx, dword [ebp - 0x1314]
call fcn.004af417
push eax
call fcn.004ad888
add esp, 0x18
mov byte [ebp - 0x1315], al
mov al, byte [ebp - 0x1315]
mov byte [ebp - 0xa79], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xaac]
call fcn.004ae14d
movzx ecx, byte [ebp - 0xa79]
test ecx, ecx
je 0x5fa469
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0xab8], esp
lea eax, [ebp - 0x120]
push eax
call fcn.004acb8b
mov ecx, 0x6dad68
call fcn.004ae3d2
mov ecx, 0x6dad68
call fcn.004afdc2
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0xad4]
call fcn.004ae4ae
mov dword [ebp - 0x1310], eax
push str.OPEN_PROJECT_FOLDER
push str.BUTTON__s
sub esp, 0x1c
mov esi, esp
mov dword [ebp - 0xae0], esp
push str._Open_Project_Folder
lea ecx, [ebp - 0xb04]
call fcn.004acb8b
mov dword [ebp - 0x1314], eax
mov eax, dword [ebp - 0x1314]
mov dword [ebp - 0x1318], eax
mov dword [ebp - 4], 3
mov ecx, dword [ebp - 0x1318]
push ecx
push 0x632f18
push esi
call fcn.004aed91
add esp, 0xc
lea edx, [ebp - 0xb28]
push edx
call fcn.004ae0e4
add esp, 0x28
mov dword [ebp - 0x131c], eax
mov eax, dword [ebp - 0x131c]
mov dword [ebp - 0x1320], eax
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x1320]
call fcn.004af417
mov dword [ebp - 0x1324], eax
mov ecx, dword [ebp - 0x1310]
push ecx
mov edx, dword [ebp - 0x1324]
push edx
call fcn.004afe71
add esp, 8
mov byte [ebp - 0xac1], al
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xb28]
call fcn.004ae14d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb04]
call fcn.004ae14d
movzx eax, byte [ebp - 0xac1]
test eax, eax
je 0x5fa5a7
mov esi, esp
push 0xa
push 0
push 0
lea eax, [ebp - 0xb4c]
push eax
mov ecx, 0x6dad68
call fcn.004b001a
mov dword [ebp - 0x1310], eax
mov ecx, dword [ebp - 0x1310]
call fcn.004af417
push eax
push str.open
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
cmp esi, esp
call fcn.004ae9bd
lea ecx, [ebp - 0xb4c]
call fcn.004ae14d
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0xb68]
call fcn.004ae4ae
mov dword [ebp - 0x1310], eax
push str.RUN_BIG_FILES_TOOL
push str.BUTTON__s
sub esp, 0x1c
mov esi, esp
mov dword [ebp - 0xb74], esp
push str._Run_Big_Files_Tool
lea ecx, [ebp - 0xb98]
call fcn.004acb8b
mov dword [ebp - 0x1314], eax
mov eax, dword [ebp - 0x1314]
mov dword [ebp - 0x1318], eax
mov dword [ebp - 4], 5
mov ecx, dword [ebp - 0x1318]
push ecx
push 0x632f1c
push esi
call fcn.004aed91
add esp, 0xc
lea edx, [ebp - 0xbbc]
push edx
call fcn.004ae0e4
add esp, 0x28
mov dword [ebp - 0x131c], eax
mov eax, dword [ebp - 0x131c]
mov dword [ebp - 0x1320], eax
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x1320]
call fcn.004af417
mov dword [ebp - 0x1324], eax
mov ecx, dword [ebp - 0x1310]
push ecx
mov edx, dword [ebp - 0x1324]
push edx
call fcn.004afe71
add esp, 8
mov byte [ebp - 0xb55], al
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xbbc]
call fcn.004ae14d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xb98]
call fcn.004ae14d
movzx eax, byte [ebp - 0xb55]
test eax, eax
je 0x5fa830
push str._SRC_KittyHawk_RunBigfilesTool.bat
lea eax, [ebp - 0xc10]
push eax
mov ecx, 0x6dad68
call fcn.004b001a
mov dword [ebp - 0x1310], eax
mov ecx, dword [ebp - 0x1310]
mov dword [ebp - 0x1314], ecx
mov dword [ebp - 4], 7
mov edx, dword [ebp - 0x1314]
push edx
lea eax, [ebp - 0xc34]
push eax
call fcn.004b0358
add esp, 0xc
mov dword [ebp - 0x1318], eax
mov ecx, dword [ebp - 0x1318]
mov dword [ebp - 0x131c], ecx
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x131c]
call fcn.004af417
push eax
lea ecx, [ebp - 0xbec]
call fcn.004acb8b
mov byte [ebp - 4], 9
lea edx, [ebp - 0xbec]
push edx
call fcn.004ada2c
add esp, 4
mov byte [ebp - 0xbc5], al
mov byte [ebp - 4], 8
lea ecx, [ebp - 0xbec]
call fcn.004ae14d
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xc34]
call fcn.004ae14d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc10]
call fcn.004ae14d
movzx eax, byte [ebp - 0xbc5]
test eax, eax
je 0x5fa7c9
push str.Successfully_finished_running_Big_Files_Tool.
lea ecx, [ebp - 0xc58]
call fcn.004acb8b
mov dword [ebp - 4], 0xa
push str.Success
lea ecx, [ebp - 0xc7c]
call fcn.004acb8b
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0xc58]
push eax
lea ecx, [ebp - 0xc7c]
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.004ac181
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xc7c]
call fcn.004ae14d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc58]
call fcn.004ae14d
jmp 0x5fa82b
push str.Big_Files_Tool_failed.
lea ecx, [ebp - 0xca0]
call fcn.004acb8b
mov dword [ebp - 4], 0xc
push str.Failed
lea ecx, [ebp - 0xcc4]
call fcn.004acb8b
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0xca0]
push eax
lea ecx, [ebp - 0xcc4]
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.004ac181
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xcc4]
call fcn.004ae14d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xca0]
call fcn.004ae14d
jmp 0x5faacd
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0xce0]
call fcn.004ae4ae
mov dword [ebp - 0x1310], eax
push str.RUN_PACKAGE_TOOL
push str.BUTTON__s
sub esp, 0x1c
mov esi, esp
mov dword [ebp - 0xcec], esp
push str._Run_Package_Tool
lea ecx, [ebp - 0xd10]
call fcn.004acb8b
mov dword [ebp - 0x1314], eax
mov eax, dword [ebp - 0x1314]
mov dword [ebp - 0x1318], eax
mov dword [ebp - 4], 0xe
mov ecx, dword [ebp - 0x1318]
push ecx
push 0x6356e0
push esi
call fcn.004aed91
add esp, 0xc
lea edx, [ebp - 0xd34]
push edx
call fcn.004ae0e4
add esp, 0x28
mov dword [ebp - 0x131c], eax
mov eax, dword [ebp - 0x131c]
mov dword [ebp - 0x1320], eax
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x1320]
call fcn.004af417
mov dword [ebp - 0x1324], eax
mov ecx, dword [ebp - 0x1310]
push ecx
mov edx, dword [ebp - 0x1324]
push edx
call fcn.004afe71
add esp, 8
mov byte [ebp - 0xccd], al
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xd34]
call fcn.004ae14d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd10]
call fcn.004ae14d
movzx eax, byte [ebp - 0xccd]
test eax, eax
je 0x5faacd
mov ecx, 0x6dad68
call fcn.004adc07
movzx eax, al
test eax, eax
je 0x5fa941
mov ecx, dword [ebp - 0x18]
call fcn.004ae33c
push str._SRC_KittyHawk_RunPackageTool.bat
lea eax, [ebp - 0xd88]
push eax
mov ecx, 0x6dad68
call fcn.004b001a
mov dword [ebp - 0x1310], eax
mov ecx, dword [ebp - 0x1310]
mov dword [ebp - 0x1314], ecx
mov dword [ebp - 4], 0x10
mov edx, dword [ebp - 0x1314]
push edx
lea eax, [ebp - 0xdac]
push eax
call fcn.004b0358
add esp, 0xc
mov dword [ebp - 0x1318], eax
mov ecx, dword [ebp - 0x1318]
mov dword [ebp - 0x131c], ecx
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp - 0x131c]
call fcn.004af417
push eax
lea ecx, [ebp - 0xd64]
call fcn.004acb8b
mov byte [ebp - 4], 0x12
lea edx, [ebp - 0xd64]
push edx
call fcn.004ada2c
add esp, 4
mov byte [ebp - 0xd3d], al
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0xd64]
call fcn.004ae14d
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0xdac]
call fcn.004ae14d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xd88]
call fcn.004ae14d
movzx eax, byte [ebp - 0xd3d]
test eax, eax
je 0x5faa6b
push str.Successfully_finished_running_Package_Tool.
lea ecx, [ebp - 0xdd0]
call fcn.004acb8b
mov dword [ebp - 4], 0x13
push str.Success
lea ecx, [ebp - 0xdf4]
call fcn.004acb8b
mov byte [ebp - 4], 0x14
lea eax, [ebp - 0xdd0]
push eax
lea ecx, [ebp - 0xdf4]
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.004ac181
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0xdf4]
call fcn.004ae14d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xdd0]
call fcn.004ae14d
jmp 0x5faacd
push str.Package_Tool_failed.
lea ecx, [ebp - 0xe18]
call fcn.004acb8b
mov dword [ebp - 4], 0x15
push str.Failed
lea ecx, [ebp - 0xe3c]
call fcn.004acb8b
mov byte [ebp - 4], 0x16
lea eax, [ebp - 0xe18]
push eax
lea ecx, [ebp - 0xe3c]
push ecx
mov ecx, dword [ebp - 0x18]
call fcn.004ac181
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0xe3c]
call fcn.004ae14d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xe18]
call fcn.004ae14d
push ecx
movss xmm0, dword [0x620530]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.004ae97c
add esp, 8
mov ecx, 0x6dad68
call fcn.004adc07
mov byte [ebp - 0x129], al
lea eax, [ebp - 0x129]
push eax
push str.Delete_Timecodes
call fcn.004ad63f
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x5fab33
movzx eax, byte [ebp - 0x129]
push eax
mov ecx, 0x6dad68
call fcn.004ad9aa
mov ecx, 0x6dad68
call fcn.004afdc2
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0xe58]
call fcn.004ae4ae
mov dword [ebp - 0x1310], eax
push str.DELETE_TIME_CODES
push str.BUTTON__s
sub esp, 0x1c
mov esi, esp
mov dword [ebp - 0xe64], esp
push str._Delete_Timecode.me__both_
lea ecx, [ebp - 0xe88]
call fcn.004acb8b
mov dword [ebp - 0x1314], eax
mov eax, dword [ebp - 0x1314]
mov dword [ebp - 0x1318], eax
mov dword [ebp - 4], 0x17
mov ecx, dword [ebp - 0x1318]
push ecx
push 0x6357a8
push esi
call fcn.004aed91
add esp, 0xc
lea edx, [ebp - 0xeac]
push edx
call fcn.004ae0e4
add esp, 0x28
mov dword [ebp - 0x131c], eax
mov eax, dword [ebp - 0x131c]
mov dword [ebp - 0x1320], eax
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0x1320]
call fcn.004af417
mov dword [ebp - 0x1324], eax
mov ecx, dword [ebp - 0x1310]
push ecx
mov edx, dword [ebp - 0x1324]
push edx
call fcn.004afe71
add esp, 8
mov byte [ebp - 0xe45], al
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0xeac]
call fcn.004ae14d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xe88]
call fcn.004ae14d
movzx eax, byte [ebp - 0xe45]
test eax, eax
je 0x5fac34
mov ecx, dword [ebp - 0x18]
call fcn.004ae33c
jmp 0x5fb092
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0xec8]
call fcn.004ae4ae
mov dword [ebp - 0x1310], eax
push str.CHANGE_TIME_CODE_HTML
push str.BUTTON__s
sub esp, 0x1c
mov esi, esp
mov dword [ebp - 0xed4], esp
push str._Update_HTML_Timecode
lea ecx, [ebp - 0xef8]
call fcn.004acb8b
mov dword [ebp - 0x1314], eax
mov eax, dword [ebp - 0x1314]
mov dword [ebp - 0x1318], eax
mov dword [ebp - 4], 0x19
mov ecx, dword [ebp - 0x1318]
push ecx
push 0x6357a8
push esi
call fcn.004aed91
add esp, 0xc
lea edx, [ebp - 0xf1c]
push edx
call fcn.004ae0e4
add esp, 0x28
mov dword [ebp - 0x131c], eax
mov eax, dword [ebp - 0x131c]
mov dword [ebp - 0x1320], eax
mov byte [ebp - 4], 0x1a
mov ecx, dword [ebp - 0x1320]
call fcn.004af417
mov dword [ebp - 0x1324], eax
mov ecx, dword [ebp - 0x1310]
push ecx
mov edx, dword [ebp - 0x1324]
push edx
call fcn.004afe71
add esp, 8
mov byte [ebp - 0xeb5], al
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0xf1c]
call fcn.004ae14d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xef8]
call fcn.004ae14d
movzx eax, byte [ebp - 0xeb5]
test eax, eax
je 0x5fada2
push str._SRC_KittyHawk_html_ui_.timecode
lea eax, [ebp - 0xf40]
push eax
mov ecx, 0x6dad68
call fcn.004b001a
mov dword [ebp - 0x1310], eax
mov ecx, dword [ebp - 0x1310]
mov dword [ebp - 0x1314], ecx
mov dword [ebp - 4], 0x1b
mov edx, dword [ebp - 0x1314]
push edx
lea eax, [ebp - 0x150]
push eax
call fcn.004b0358
add esp, 0xc
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0xf40]
call fcn.004ae14d
lea eax, [ebp - 0x150]
push eax
mov ecx, dword [ebp - 0x18]
call fcn.004ae562
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x150]
call fcn.004ae14d
jmp 0x5fb092
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0xf5c]
call fcn.004ae4ae
mov dword [ebp - 0x1310], eax
push str.CHANGE_TIME_CODE_SUNRISE
push str.BUTTON__s
sub esp, 0x1c
mov esi, esp
mov dword [ebp - 0xf68], esp
push str._Update_Sunrise_Timecode
lea ecx, [ebp - 0xf8c]
call fcn.004acb8b
mov dword [ebp - 0x1314], eax
mov eax, dword [ebp - 0x1314]
mov dword [ebp - 0x1318], eax
mov dword [ebp - 4], 0x1e
mov ecx, dword [ebp - 0x1318]
push ecx
push 0x6357a8
push esi
call fcn.004aed91
add esp, 0xc
lea edx, [ebp - 0xfb0]
push edx
call fcn.004ae0e4
add esp, 0x28
mov dword [ebp - 0x131c], eax
mov eax, dword [ebp - 0x131c]
mov dword [ebp - 0x1320], eax
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x1320]
call fcn.004af417
mov dword [ebp - 0x1324], eax
mov ecx, dword [ebp - 0x1310]
push ecx
mov edx, dword [ebp - 0x1324]
push edx
call fcn.004afe71
add esp, 8
mov byte [ebp - 0xf49], al
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0xfb0]
call fcn.004ae14d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xf8c]
call fcn.004ae14d
movzx eax, byte [ebp - 0xf49]
test eax, eax
je 0x5faf10
push str._SRC_KittyHawk_sunrise_ui_.timecode
lea eax, [ebp - 0xfd4]
push eax
mov ecx, 0x6dad68
call fcn.004b001a
mov dword [ebp - 0x1310], eax
mov ecx, dword [ebp - 0x1310]
mov dword [ebp - 0x1314], ecx
mov dword [ebp - 4], 0x20
mov edx, dword [ebp - 0x1314]
push edx
lea eax, [ebp - 0x174]
push eax
call fcn.004b0358
add esp, 0xc
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xfd4]
call fcn.004ae14d
lea eax, [ebp - 0x174]
push eax
mov ecx, dword [ebp - 0x18]
call fcn.004ae562
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x174]
call fcn.004ae14d
jmp 0x5fb092
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0xff0]
call fcn.004ae4ae
mov dword [ebp - 0x1310], eax
push str.OPEN_PACKAGE_TOOL_LOG
push str.BUTTON__s
sub esp, 0x1c
mov esi, esp
mov dword [ebp - 0xffc], esp
push str._Open_Package_Tool_Log
lea ecx, [ebp - 0x1020]
call fcn.004acb8b
mov dword [ebp - 0x1314], eax
mov eax, dword [ebp - 0x1314]
mov dword [ebp - 0x1318], eax
mov dword [ebp - 4], 0x23
mov ecx, dword [ebp - 0x1318]
push ecx
push 0x6358b0
push esi
call fcn.004aed91
add esp, 0xc
lea edx, [ebp - 0x1044]
push edx
call fcn.004ae0e4
add esp, 0x28
mov dword [ebp - 0x131c], eax
mov eax, dword [ebp - 0x131c]
mov dword [ebp - 0x1320], eax
mov byte [ebp - 4], 0x24
mov ecx, dword [ebp - 0x1320]
call fcn.004af417
mov dword [ebp - 0x1324], eax
mov ecx, dword [ebp - 0x1310]
push ecx
mov edx, dword [ebp - 0x1324]
push edx
call fcn.004afe71
add esp, 8
mov byte [ebp - 0xfdd], al
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x1044]
call fcn.004ae14d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1020]
call fcn.004ae14d
movzx eax, byte [ebp - 0xfdd]
test eax, eax
je 0x5fb092
push str._ASSETS_KittyHawk_Data__PackageInt_RunPackageTool.log
lea eax, [ebp - 0x1068]
push eax
mov ecx, 0x6dad68
call fcn.004b001a
mov dword [ebp - 0x1310], eax
mov ecx, dword [ebp - 0x1310]
mov dword [ebp - 0x1314], ecx
mov dword [ebp - 4], 0x25
mov edx, dword [ebp - 0x1314]
push edx
lea eax, [ebp - 0x198]
push eax
call fcn.004b0358
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1068]
call fcn.004ae14d
mov esi, esp
push 0xa
push 0
push 0
lea ecx, [ebp - 0x198]
call fcn.004af417
push eax
push str.open
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
cmp esi, esp
call fcn.004ae9bd
lea ecx, [ebp - 0x198]
call fcn.004ae14d
push 0
push str.SHORTCUTS
push str.COLLAPSING_HEADER__s
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x1080], esp
push str.Shortcuts
call fcn.004acb8b
lea eax, [ebp - 0x10a4]
push eax
call fcn.004ae0e4
add esp, 0x28
mov dword [ebp - 0x1310], eax
mov ecx, dword [ebp - 0x1310]
mov dword [ebp - 0x1314], ecx
mov dword [ebp - 4], 0x26
mov ecx, dword [ebp - 0x1314]
call fcn.004af417
push eax
call fcn.004acd20
add esp, 8
mov byte [ebp - 0x1315], al
mov dl, byte [ebp - 0x1315]
mov byte [ebp - 0x1071], dl
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10a4]
call fcn.004ae14d
movzx eax, byte [ebp - 0x1071]
test eax, eax
je 0x5fb88f
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.004aebe8
add esp, 4
push 0x200
push 0
lea eax, [ebp - 0x3a0]
push eax
call fcn.004ada04
add esp, 0xc
mov ecx, 0x6daf8c
call fcn.004ae9c7
mov dword [ebp - 0x1310], eax
mov ecx, 0x6daf8c
call fcn.004af417
mov dword [ebp - 0x1314], eax
mov eax, dword [ebp - 0x1310]
push eax
mov ecx, dword [ebp - 0x1314]
push ecx
lea edx, [ebp - 0x3a0]
push edx
call fcn.004af7ff
add esp, 0xc
push 0
push 0
push 0x20
push 0x200
lea eax, [ebp - 0x3a0]
push eax
push str.SHORTCUT_PATH
push str.INPUT__s
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x10b0], esp
push 0x615348
call fcn.004acb8b
lea ecx, [ebp - 0x10d4]
push ecx
call fcn.004ae0e4
add esp, 0x28
mov dword [ebp - 0x1310], eax
mov edx, dword [ebp - 0x1310]
mov dword [ebp - 0x1314], edx
mov dword [ebp - 4], 0x27
mov ecx, dword [ebp - 0x1314]
call fcn.004af417
push eax
call fcn.004ad888
add esp, 0x18
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10d4]
call fcn.004ae14d
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0x10f8]
call fcn.004acb8b
mov dword [ebp - 0x1310], eax
mov ecx, dword [ebp - 0x1310]
push ecx
mov ecx, 0x6daf8c
call fcn.004af0ed
lea ecx, [ebp - 0x10f8]
call fcn.004ae14d
push ecx
movss xmm0, dword [0x620530]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.004ae97c
add esp, 8
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x1114]
call fcn.004ae4ae
mov dword [ebp - 0x1310], eax
push str.ADD_SHORTCUT
push str.BUTTON__s
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x1120], esp
push 0x635948
call fcn.004acb8b
lea eax, [ebp - 0x1144]
push eax
call fcn.004ae0e4
add esp, 0x28
mov dword [ebp - 0x1314], eax
mov ecx, dword [ebp - 0x1314]
mov dword [ebp - 0x1318], ecx
mov dword [ebp - 4], 0x28
mov ecx, dword [ebp - 0x1318]
call fcn.004af417
mov dword [ebp - 0x131c], eax
mov edx, dword [ebp - 0x1310]
push edx
mov eax, dword [ebp - 0x131c]
push eax
call fcn.004afe71
add esp, 8
mov byte [ebp - 0x1101], al
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1144]
call fcn.004ae14d
movzx ecx, byte [ebp - 0x1101]
test ecx, ecx
je 0x5fb340
mov ecx, 0x6daf8c
call fcn.004acbe0
movzx eax, al
test eax, eax
jne 0x5fb340
push 0x6daf8c
mov ecx, 0x6dad68
call fcn.004ae3dc
mov ecx, 0x6dad68
call fcn.004afdc2
mov ecx, 0x6dad68
call fcn.004ad897
mov dword [ebp - 0x3ac], 0
jmp 0x5fb35b
mov eax, dword [ebp - 0x3ac]
add eax, 1
mov dword [ebp - 0x3ac], eax
mov ecx, 0x6dad68
call fcn.004b04b6
mov ecx, eax
call fcn.004ad211
cmp dword [ebp - 0x3ac], eax
jae 0x5fb87e
mov ecx, 0x6dad68
call fcn.004b04b6
mov dword [ebp - 0x1310], eax
mov eax, dword [ebp - 0x3ac]
push eax
mov ecx, dword [ebp - 0x1310]
call fcn.004ae067
mov dword [ebp - 0x3b8], eax
sub esp, 0x1c
mov eax, esp
mov dword [ebp - 0x1150], esp
push eax
mov ecx, dword [ebp - 0x3b8]
call fcn.004ad018
lea ecx, [ebp - 0x1174]
push ecx
call fcn.004ad1ee
add esp, 0x20
mov dword [ebp - 0x1310], eax
mov edx, dword [ebp - 0x1310]
mov dword [ebp - 0x1314], edx
mov dword [ebp - 4], 0x29
mov eax, dword [ebp - 0x1314]
mov dword [ebp - 0x1318], eax
push str._Open
lea ecx, [ebp - 0x1198]
call fcn.004acb8b
mov dword [ebp - 0x131c], eax
mov ecx, dword [ebp - 0x131c]
mov dword [ebp - 0x1320], ecx
mov byte [ebp - 4], 0x2a
mov edx, dword [ebp - 0x1320]
mov dword [ebp - 0x1324], edx
lea eax, [ebp - 0x11bc]
push eax
mov ecx, dword [ebp - 0x3b8]
call fcn.004adc6b
mov dword [ebp - 0x1328], eax
mov ecx, dword [ebp - 0x1328]
mov dword [ebp - 0x132c], ecx
mov byte [ebp - 4], 0x2b
mov edx, dword [ebp - 0x132c]
mov dword [ebp - 0x1330], edx
mov eax, dword [ebp - 0x1324]
push eax
mov ecx, dword [ebp - 0x1330]
push ecx
lea edx, [ebp - 0x11e0]
push edx
call fcn.004af232
add esp, 0xc
mov dword [ebp - 0x1334], eax
mov eax, dword [ebp - 0x1334]
mov dword [ebp - 0x1338], eax
mov byte [ebp - 4], 0x2c
mov ecx, dword [ebp - 0x1338]
mov dword [ebp - 0x133c], ecx
mov edx, dword [ebp - 0x1318]
push edx
mov eax, dword [ebp - 0x133c]
push eax
lea ecx, [ebp - 0x3dc]
push ecx
call fcn.004af232
add esp, 0xc
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x11e0]
call fcn.004ae14d
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x11bc]
call fcn.004ae14d
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x1198]
call fcn.004ae14d
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x1174]
call fcn.004ae14d
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x11fc]
call fcn.004ae4ae
mov dword [ebp - 0x1310], eax
sub esp, 0x1c
mov eax, esp
mov dword [ebp - 0x1208], esp
mov dword [ebp - 0x1314], eax
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x1214], esp
push ecx
mov ecx, dword [ebp - 0x3b8]
call fcn.004ad018
mov edx, dword [ebp - 0x1314]
push edx
call fcn.004ad1ee
add esp, 0x20
mov dword [ebp - 0x1318], eax
lea eax, [ebp - 0x1238]
push eax
call fcn.004ad6f8
add esp, 0x20
mov dword [ebp - 0x131c], eax
mov ecx, dword [ebp - 0x131c]
mov dword [ebp - 0x1320], ecx
mov byte [ebp - 4], 0x32
mov edx, dword [ebp - 0x1320]
push edx
push str.OPEN_
lea eax, [ebp - 0x125c]
push eax
call fcn.004aed91
add esp, 0xc
mov dword [ebp - 0x1324], eax
mov ecx, dword [ebp - 0x1324]
mov dword [ebp - 0x1328], ecx
mov byte [ebp - 4], 0x33
mov ecx, dword [ebp - 0x1328]
call fcn.004af417
mov dword [ebp - 0x132c], eax
mov edx, dword [ebp - 0x132c]
push edx
push str.BUTTON__s
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x1268], esp
lea eax, [ebp - 0x3dc]
push eax
call fcn.004ae4c7
lea ecx, [ebp - 0x128c]
push ecx
call fcn.004ae0e4
add esp, 0x28
mov dword [ebp - 0x1330], eax
mov edx, dword [ebp - 0x1330]
mov dword [ebp - 0x1334], edx
mov byte [ebp - 4], 0x34
mov ecx, dword [ebp - 0x1334]
call fcn.004af417
mov dword [ebp - 0x1338], eax
mov eax, dword [ebp - 0x1310]
push eax
mov ecx, dword [ebp - 0x1338]
push ecx
call fcn.004afe71
add esp, 8
mov byte [ebp - 0x11e9], al
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x128c]
call fcn.004ae14d
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x125c]
call fcn.004ae14d
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x1238]
call fcn.004ae14d
movzx edx, byte [ebp - 0x11e9]
test edx, edx
je 0x5fb6a2
lea eax, [ebp - 0x400]
push eax
mov ecx, dword [ebp - 0x3b8]
call fcn.004ad018
mov esi, esp
push 0xa
push 0
push 0
lea ecx, [ebp - 0x400]
call fcn.004af417
push eax
push str.open
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
cmp esi, esp
call fcn.004ae9bd
lea ecx, [ebp - 0x400]
call fcn.004ae14d
push ecx
movss xmm0, dword [0x620530]
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.004ae97c
add esp, 8
push 0x63595c
lea ecx, [ebp - 0x12b0]
call fcn.004acb8b
mov dword [ebp - 0x1310], eax
mov eax, dword [ebp - 0x1310]
push eax
lea ecx, [ebp - 0x3dc]
call fcn.004af0ed
lea ecx, [ebp - 0x12b0]
call fcn.004ae14d
sub esp, 0x1c
mov eax, esp
mov dword [ebp - 0x12bc], esp
mov dword [ebp - 0x1310], eax
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x12c8], esp
push ecx
mov ecx, dword [ebp - 0x3b8]
call fcn.004ad018
mov edx, dword [ebp - 0x1310]
push edx
call fcn.004ad1ee
add esp, 0x20
mov dword [ebp - 0x1314], eax
lea eax, [ebp - 0x424]
push eax
call fcn.004ad6f8
add esp, 0x20
mov dword [ebp - 0x1318], eax
mov byte [ebp - 4], 0x35
lea eax, [ebp - 0x424]
push eax
push str.DELETE_
lea ecx, [ebp - 0x12ec]
push ecx
call fcn.004ad2bb
add esp, 0xc
mov dword [ebp - 0x1310], eax
mov edx, dword [ebp - 0x1310]
mov dword [ebp - 0x1314], edx
mov byte [ebp - 4], 0x36
mov ecx, dword [ebp - 0x1314]
call fcn.004af417
mov dword [ebp - 0x1318], eax
mov eax, dword [ebp - 0x1318]
push eax
push str.BUTTON__s
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x12f8], esp
lea edx, [ebp - 0x3dc]
push edx
call fcn.004ae4c7
lea eax, [ebp - 0x448]
push eax
call fcn.004ae0e4
add esp, 0x28
mov dword [ebp - 0x131c], eax
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x12ec]
call fcn.004ae14d
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
lea ecx, [ebp - 0x1308]
call fcn.004ae4ae
mov dword [ebp - 0x1310], eax
lea ecx, [ebp - 0x448]
call fcn.004af417
mov dword [ebp - 0x1314], eax
mov eax, dword [ebp - 0x1310]
push eax
mov ecx, dword [ebp - 0x1314]
push ecx
call fcn.004afe71
add esp, 8
movzx edx, al
test edx, edx
je 0x5fb849
mov eax, dword [ebp - 0x3ac]
push eax
mov ecx, 0x6dad68
call fcn.004ad54a
mov ecx, 0x6dad68
call fcn.004afdc2
mov ecx, 0x6dad68
call fcn.004ad897
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x448]
call fcn.004ae14d
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x424]
call fcn.004ae14d
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x3dc]
call fcn.004ae14d
jmp 0x5fb34c
push ecx
xorps xmm0, xmm0
movss dword [esp], xmm0
call fcn.004ac75d
add esp, 4
push edx
mov ecx, ebp
push eax
lea edx, [0x5fb8cc]
call fcn.004ae2ce
pop eax
pop edx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004ad99b
add esp, 0x133c
cmp ebp, esp
call fcn.004ae9bd
mov esp, ebp
pop ebp
ret