Function at 0x446f10
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x1594
call fcn.00436b80
cmp dword [0x16c0bc8], 0x225
jne 0x446f39
push 0x429d48
push 0x429d68
call dword [sym.imp.KERNEL32.dll_SetVolumeLabelA]
cmp dword [0x16c0bc8], 0x177
jne 0x447002
push 0x16c04d0
call dword [sym.imp.KERNEL32.dll_lstrlenW]
cmp eax, 0xe12
jne 0x447002
push 0
push 0
push 0
push 0
call dword [sym.imp.USER32.dll_DrawCaption]
cmp dword [0x16c0bc8], 0xf76
jne 0x446f84
push 0x429d7c
call dword [sym.imp.KERNEL32.dll_AddAtomA]
mov eax, dword [0x429d9c]
mov dword [ebp - 0x428], eax
push 0x3fc
push 0
lea ecx, [ebp - 0x424]
push ecx
call fcn.004322a0
add esp, 0xc
lea edx, [ebp - 0x28]
mov dword [ebp - 0x14], edx
push ecx
mov eax, esp
mov dword [ebp - 0x14c4], esp
mov dword [ebp - 0x14c8], eax
lea ecx, [ebp - 0x28]
call fcn.0042e430
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x14c0], esp
push 0
call fcn.0042cfc0
push 0
lea ecx, [ebp - 0x28]
call fcn.0042d120
call fcn.0042fa40
call fcn.00430370
push 0
call fcn.00430230
add esp, 4
lea ecx, [ebp - 0x28]
call fcn.0042db30
lea ecx, [ebp - 0x28]
call fcn.0042d6d0
mov dword [ebp - 0x42c], 0
jmp 0x44701d
mov ecx, dword [ebp - 0x42c]
add ecx, 1
mov dword [ebp - 0x42c], ecx
mov eax, dword [ebp - 0x42c]
cdq
mov dword [ebp - 0x1594], eax
mov dword [ebp - 0x1590], edx
cmp dword [ebp - 0x1590], 1
jg 0x4470ac
jl 0x447047
cmp dword [ebp - 0x1594], 0x1909bee1
jae 0x4470ac
cmp dword [ebp - 0x42c], 0x1c91b
jne 0x447061
mov edx, dword [0x4514e0]
mov dword [0x16c0bc8], edx
jmp 0x4470ac
cmp dword [0x16c0bc8], 0xf
jne 0x4470a7
push 0
lea eax, [ebp - 0xc30]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
push 0
lea ecx, [ebp - 0x1040]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll__hread]
lea edx, [ebp - 0xc3c]
push edx
lea eax, [ebp - 0xc40]
push eax
lea ecx, [ebp - 0xc38]
push ecx
call dword [sym.imp.KERNEL32.dll_FileTimeToDosDateTime]
jmp 0x44700e
mov dword [ebp - 0x1044], 0
jmp 0x4470c7
mov edx, dword [ebp - 0x1044]
add edx, 1
mov dword [ebp - 0x1044], edx
cmp dword [ebp - 0x1044], 0xbfe70d
jge 0x44716d
cmp dword [ebp - 0x1044], 0x57f
jge 0x4470f1
call dword [sym.imp.USER32.dll_GetMessageTime]
push 0
call dword [sym.imp.KERNEL32.dll_SetLastError]
cmp dword [0x16c0bc8], 0x6b
jne 0x44711f
lea eax, [ebp - 0x1074]
push eax
lea ecx, [ebp - 0x1478]
push ecx
push 0
push 0x429da0
push 0x429dbc
push 0x429dd4
call dword [sym.imp.KERNEL32.dll_SearchPathA]
mov dword [0x16b861c], 0
cmp dword [ebp - 0x1044], 0x1b799
jle 0x447168
cmp dword [ebp - 0x1070], 0x50854379
je 0x447168
cmp dword [ebp - 0x1060], 0xd7ea37
je 0x447168
cmp dword [0x16c0bc8], 0xfc5
jne 0x447168
push 0x429e0c
push 0
push 0
call dword [sym.imp.KERNEL32.dll_OpenMutexA]
jmp 0x4470b8
mov dword [ebp - 0x147c], 0
jmp 0x447188
mov edx, dword [ebp - 0x147c]
add edx, 1
mov dword [ebp - 0x147c], edx
cmp dword [ebp - 0x147c], 0x47e7cf
jge 0x4471c7
cmp dword [ebp - 0x147c], 0x3fa
jne 0x4471af
mov eax, dword [0x16c0bc8]
add eax, 0x12336
mov dword [0x16c0bc8], eax
cmp dword [0x16c0bc8], 0x65
jne 0x4471c5
lea ecx, [ebp - 0x149c]
push ecx
call dword [sym.imp.KERNEL32.dll_CreateActCtxW]
jmp 0x447179
call fcn.004466c0
mov dword [ebp - 0x14a0], 0
jmp 0x4471e7
mov edx, dword [ebp - 0x14a0]
add edx, 1
mov dword [ebp - 0x14a0], edx
cmp dword [ebp - 0x14a0], 0x28eda
jge 0x447216
cmp dword [0x16c0bc8], 0x105
jne 0x447214
push 0x429e24
call dword [sym.imp.KERNEL32.dll_OutputDebugStringA]
push 0
push 0
call dword [sym.imp.KERNEL32.dll_HeapWalk]
jmp 0x4471d8
mov dword [ebp - 0x14a8], 0
jmp 0x447231
mov eax, dword [ebp - 0x14a8]
add eax, 1
mov dword [ebp - 0x14a8], eax
cmp dword [ebp - 0x14a8], 0xe5fbc
jge 0x44726b
cmp dword [0x16c0bc8], 0x9e2
jne 0x447251
push 0
call dword [sym.imp.KERNEL32.dll_FreeEnvironmentStringsA]
cmp dword [ebp - 0x14a8], 0x3b22
jne 0x447269
mov ecx, dword [0x4514d4]
mov dword [0x16c0bcc], ecx
jmp 0x447222
mov dword [ebp - 0x14ac], 0
jmp 0x447286
mov edx, dword [ebp - 0x14ac]
add edx, 1
mov dword [ebp - 0x14ac], edx
mov eax, dword [ebp - 0x14ac]
cmp eax, dword [0x16c0bc8]
jae 0x4472c0
mov ecx, dword [ebp - 0x14ac]
push ecx
call fcn.00446800
cmp dword [0x16c0bc8], 0x22
jne 0x4472be
push 0
call dword [sym.imp.KERNEL32.dll_UnregisterWait]
lea edx, [ebp - 0x14b0]
push edx
call dword [sym.imp.KERNEL32.dll_InterlockedDecrement]
jmp 0x447277
mov dword [ebp - 0x14b4], 0
jmp 0x4472db
mov eax, dword [ebp - 0x14b4]
add eax, 1
mov dword [ebp - 0x14b4], eax
cmp dword [ebp - 0x14b4], 0xe96350
jge 0x447300
cmp dword [0x16c0bc8], 0x15a
jne 0x4472fe
push 0x429e3c
call dword [sym.imp.KERNEL32.dll_FindAtomA]
jmp 0x4472cc
mov dword [ebp - 0x14b8], 0
jmp 0x44731b
mov ecx, dword [ebp - 0x14b8]
add ecx, 1
mov dword [ebp - 0x14b8], ecx
cmp dword [ebp - 0x14b8], 0x3dc4a3
jge 0x447337
cmp dword [ebp - 0x14b8], 0x26
jne 0x447335
call fcn.004466e0
jmp 0x44730c
call fcn.00446cf0
xor eax, eax
mov esp, ebp
pop ebp
ret 0x10