Function at 0x4333a0
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x1978
call fcn.004224a0
cmp dword [0x16abcd0], 0x225
jne 0x4333c9
push 0x417688
push 0x4176c8
call dword [sym.imp.KERNEL32.dll_SetVolumeLabelW]
cmp dword [0x16abcd0], 0x177
jne 0x43348b
push 0x16ab5d8
call dword [sym.imp.KERNEL32.dll_lstrlenW]
cmp eax, 0xe12
jne 0x43348b
cmp dword [0x16abcd0], 0xf76
jne 0x433406
push 0x4176f0
call dword [sym.imp.KERNEL32.dll_AddAtomA]
mov eax, dword [0x417710]
mov dword [ebp - 0x418], eax
push 0x3fc
push 0
lea ecx, [ebp - 0x414]
push ecx
call fcn.0041e2c0
add esp, 0xc
lea edx, [ebp - 0x18]
mov dword [ebp - 4], edx
push ecx
mov eax, esp
mov dword [ebp - 0x18b0], esp
mov dword [ebp - 0x18b4], eax
lea ecx, [ebp - 0x18]
call fcn.0041a560
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x18ac], esp
push 0
call fcn.004190f0
push 0
lea ecx, [ebp - 0x18]
call fcn.00419250
call fcn.0041bb70
push 0
call fcn.0041c930
add esp, 4
push 0
push 0
call fcn.0041c950
add esp, 8
lea ecx, [ebp - 0x18]
call fcn.00419c60
lea ecx, [ebp - 0x18]
call fcn.00419800
mov dword [ebp - 0x41c], 0
jmp 0x4334a6
mov ecx, dword [ebp - 0x41c]
add ecx, 1
mov dword [ebp - 0x41c], ecx
cmp dword [ebp - 0x41c], 0xe56f91
jge 0x433514
cmp dword [ebp - 0x41c], 0x492
jne 0x4334cc
mov edx, dword [0x43c4e0]
mov dword [0x16abcd0], edx
jmp 0x433514
cmp dword [0x16abcd0], 0xf
jne 0x433512
push 0
lea eax, [ebp - 0xc20]
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
push 0
lea ecx, [ebp - 0x1030]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll__hwrite]
lea edx, [ebp - 0xc2c]
push edx
lea eax, [ebp - 0xc30]
push eax
lea ecx, [ebp - 0xc28]
push ecx
call dword [sym.imp.KERNEL32.dll_FileTimeToDosDateTime]
jmp 0x433497
mov dword [ebp - 0x1034], 0
jmp 0x43352f
mov edx, dword [ebp - 0x1034]
add edx, 1
mov dword [ebp - 0x1034], edx
cmp dword [ebp - 0x1034], 0xbfe70d
jge 0x4335d5
cmp dword [ebp - 0x1034], 0x57f
jge 0x433559
call dword [sym.imp.USER32.dll_GetMessageTime]
push 0
call dword [sym.imp.KERNEL32.dll_SetLastError]
cmp dword [0x16abcd0], 0x6b
jne 0x433587
lea eax, [ebp - 0x1064]
push eax
lea ecx, [ebp - 0x1868]
push ecx
push 0
push 0x417714
push 0x417740
push 0x417768
call dword [sym.imp.KERNEL32.dll_SearchPathW]
mov dword [0x16a3724], 0
cmp dword [ebp - 0x1034], 0x1b799
jle 0x4335d0
cmp dword [ebp - 0x1060], 0x50854379
je 0x4335d0
cmp dword [ebp - 0x1050], 0xd7ea37
je 0x4335d0
cmp dword [0x16abcd0], 0xfc5
jne 0x4335d0
push 0x4177c4
push 0
push 0
call dword [sym.imp.KERNEL32.dll_OpenMutexW]
jmp 0x433520
mov dword [ebp - 0x186c], 0
jmp 0x4335f0
mov edx, dword [ebp - 0x186c]
add edx, 1
mov dword [ebp - 0x186c], edx
cmp dword [ebp - 0x186c], 0x47e7cf
jge 0x43362f
cmp dword [ebp - 0x186c], 0x3fa
jne 0x433617
mov eax, dword [0x16abcd0]
add eax, 0x12336
mov dword [0x16abcd0], eax
cmp dword [0x16abcd0], 0x65
jne 0x43362d
lea ecx, [ebp - 0x188c]
push ecx
call dword [sym.imp.KERNEL32.dll_CreateActCtxA]
jmp 0x4335e1
call fcn.00432b60
mov dword [ebp - 0x1890], 0
jmp 0x43364f
mov edx, dword [ebp - 0x1890]
add edx, 1
mov dword [ebp - 0x1890], edx
cmp dword [ebp - 0x1890], 0x28f02
jge 0x433674
cmp dword [0x16abcd0], 0x105
jne 0x433672
push 0x4177f4
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
jmp 0x433640
mov dword [ebp - 0x1894], 0
jmp 0x43368f
mov eax, dword [ebp - 0x1894]
add eax, 1
mov dword [ebp - 0x1894], eax
cmp dword [ebp - 0x1894], 0xe5fbc
jge 0x4336c9
cmp dword [0x16abcd0], 0x9e2
jne 0x4336af
push 0
call dword [sym.imp.KERNEL32.dll_FreeEnvironmentStringsW]
cmp dword [ebp - 0x1894], 0x3b22
jne 0x4336c7
mov ecx, dword [0x43c4d4]
mov dword [0x16abcd4], ecx
jmp 0x433680
mov dword [ebp - 0x1898], 0
jmp 0x4336e4
mov edx, dword [ebp - 0x1898]
add edx, 1
mov dword [ebp - 0x1898], edx
mov eax, dword [ebp - 0x1898]
cmp eax, dword [0x16abcd0]
jae 0x433728
mov ecx, dword [ebp - 0x1898]
push ecx
call fcn.00432ca0
cmp dword [0x16abcd0], 0x22
jne 0x433726
push 0
push 0
push 0
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_RegisterWaitForSingleObject]
lea edx, [ebp - 0x189c]
push edx
call dword [sym.imp.KERNEL32.dll_InterlockedDecrement]
jmp 0x4336d5
mov dword [ebp - 0x18a0], 0
jmp 0x433743
mov eax, dword [ebp - 0x18a0]
add eax, 1
mov dword [ebp - 0x18a0], eax
cmp dword [ebp - 0x18a0], 0xe96350
jge 0x433768
cmp dword [0x16abcd0], 0x15a
jne 0x433766
push 0x417818
call dword [sym.imp.KERNEL32.dll_AddAtomA]
jmp 0x433734
mov dword [ebp - 0x18a4], 0
jmp 0x433783
mov ecx, dword [ebp - 0x18a4]
add ecx, 1
mov dword [ebp - 0x18a4], ecx
cmp dword [ebp - 0x18a4], 0x3dc4a3
jge 0x43379f
cmp dword [ebp - 0x18a4], 0x26
jne 0x43379d
call fcn.00432b80
jmp 0x433774
call fcn.00433190
xor eax, eax
mov esp, ebp
pop ebp
ret 0x10