Function at 0x10011b30
Capabilities:
Print debug messages

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101c6179
mov eax, dword fs:[0]
push eax
sub esp, 0x670
mov eax, dword [0x10264190]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x52c], ecx
lea ecx, [ebp - 0x278]
call fcn.10004dd0
mov dword [ebp - 4], 0
cmp dword [ebp + 8], 0
je 0x10011bdc
mov eax, dword [ebp + 8]
mov dword [ebp - 0x4c4], eax
mov ecx, dword [ebp - 0x4c4]
add ecx, 2
mov dword [ebp - 0x4f0], ecx
mov edx, dword [ebp - 0x4c4]
mov ax, word [edx]
mov word [ebp - 0x4c6], ax
add dword [ebp - 0x4c4], 2
cmp word [ebp - 0x4c6], 0
jne 0x10011b91
mov ecx, dword [ebp - 0x4c4]
sub ecx, dword [ebp - 0x4f0]
sar ecx, 1
mov dword [ebp - 0x4f4], ecx
je 0x10011bdc
mov edx, dword [ebp + 8]
push edx
lea ecx, [ebp - 0x278]
call fcn.10004f30
jmp 0x10012012
lea ecx, [ebp - 0x398]
call fcn.10004dd0
mov byte [ebp - 4], 1
lea eax, [ebp - 0x398]
push eax
mov ecx, 0x10270344
call fcn.10017ba0
push 0
push str._:.
push 0x1021d90c
lea ecx, [ebp - 0x398]
call fcn.10005cd0
push 0x104
lea ecx, [ebp - 0x218]
push ecx
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
mov dword [ebp - 0x4bc], eax
mov edx, 1
test edx, edx
je 0x10011c66
mov eax, dword [ebp - 0x4bc]
movzx ecx, word [ebp + eax*2 - 0x218]
mov dword [ebp - 0x4fc], ecx
mov edx, dword [ebp - 0x4bc]
sub edx, 1
mov dword [ebp - 0x4bc], edx
cmp dword [ebp - 0x4fc], 0x5c
jne 0x10011c64
jmp 0x10011c66
jmp 0x10011c2d
mov eax, dword [ebp - 0x4bc]
lea ecx, [ebp + eax*2 - 0x214]
push ecx
lea ecx, [ebp - 0x338]
call fcn.10004ea0
mov byte [ebp - 4], 2
mov edx, dword [ebp - 0x4bc]
add edx, 1
mov dword [ebp - 0x4bc], edx
mov eax, dword [ebp - 0x4bc]
shl eax, 1
mov dword [ebp - 0x4d4], eax
cmp dword [ebp - 0x4d4], 0x208
jae 0x10011cae
jmp 0x10011cb3
call fcn.10192223
xor ecx, ecx
mov edx, dword [ebp - 0x4d4]
mov word [ebp + edx - 0x218], cx
lea eax, [ebp - 0x218]
push eax
lea ecx, [ebp - 0x4b8]
call fcn.10004ea0
mov byte [ebp - 4], 3
push 0x1021d910
lea ecx, [ebp - 0x4b8]
call fcn.10004f60
push 0xffffffffffffffff
push 0x1021d914
lea ecx, [ebp - 0x338]
call sym.URDHelp_x86.dll_public:_void___thiscall_CURDHelp::constructor_void_
mov ecx, eax
call fcn.10018f30
mov dword [ebp - 0x4d0], eax
lea ecx, [ebp - 0x338]
call sym.URDHelp_x86.dll_public:_void___thiscall_CURDHelp::constructor_void_
cmp dword [ebp - 0x4d0], 0xffffffff
je 0x10011d75
mov ecx, dword [ebp - 0x4d0]
push ecx
push 0
lea edx, [ebp - 0x544]
push edx
lea ecx, [ebp - 0x338]
call sym.URDHelp_x86.dll_public:_void___thiscall_CURDHelp::constructor_void_
mov ecx, eax
call fcn.10018f60
mov dword [ebp - 0x510], eax
mov eax, dword [ebp - 0x510]
mov dword [ebp - 0x518], eax
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x518]
push ecx
lea ecx, [ebp - 0x338]
call fcn.10005270
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x544]
call fcn.100385b0
lea edx, [ebp - 0x4b8]
push edx
lea ecx, [ebp - 0x278]
call fcn.10005130
push 0x1021d918
lea ecx, [ebp - 0x278]
call fcn.10004f60
push str.Mini_
lea ecx, [ebp - 0x278]
call fcn.10004f60
lea eax, [ebp - 0x338]
push eax
lea ecx, [ebp - 0x278]
call fcn.10005160
push str.__:__
lea ecx, [ebp - 0x278]
call fcn.10004f60
lea ecx, [ebp - 0x3f8]
call fcn.10004dd0
mov byte [ebp - 4], 5
cmp dword [ebp + 0xc], 0
je 0x10011f61
mov ecx, dword [ebp + 0xc]
mov dword [ebp - 0x4c0], ecx
mov edx, dword [ebp - 0x4c0]
add edx, 2
mov dword [ebp - 0x520], edx
mov eax, dword [ebp - 0x4c0]
mov cx, word [eax]
mov word [ebp - 0x4c8], cx
add dword [ebp - 0x4c0], 2
cmp word [ebp - 0x4c8], 0
jne 0x10011dfa
mov edx, dword [ebp - 0x4c0]
sub edx, dword [ebp - 0x520]
sar edx, 1
mov dword [ebp - 0x528], edx
je 0x10011f61
mov eax, dword [ebp + 0xc]
push eax
lea ecx, [ebp - 0x2d8]
call fcn.10004ea0
mov byte [ebp - 4], 6
push 0
push 0x1021d934
push 0x1021d938
lea ecx, [ebp - 0x2d8]
call fcn.10005cd0
push 0
push 0x1021d93c
push 0x1021d940
lea ecx, [ebp - 0x2d8]
call fcn.10005cd0
push 0x1021d944
lea ecx, [ebp - 0x2d8]
call fcn.10006230
test eax, eax
je 0x10011eda
push 1
push 0x1021d948
lea ecx, [ebp - 0x67c]
push ecx
lea ecx, [ebp - 0x2d8]
call fcn.10005a20
mov dword [ebp - 0x50c], eax
mov edx, dword [ebp - 0x50c]
mov dword [ebp - 0x4e8], edx
mov byte [ebp - 4], 7
mov eax, dword [ebp - 0x4e8]
push eax
lea ecx, [ebp - 0x2d8]
call fcn.10005130
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x67c]
call fcn.10004e60
lea ecx, [ebp - 0x2d8]
call sym.URDHelp_x86.dll_public:_void___thiscall_CURDHelp::constructor_void_
mov ecx, eax
call fcn.10039750
push eax
lea ecx, [ebp - 0x398]
call sym.URDHelp_x86.dll_public:_void___thiscall_CURDHelp::constructor_void_
mov ecx, eax
call fcn.10039750
push eax
push 0x1021d94c
lea ecx, [ebp - 0x5bc]
push ecx
push 0x10270344
call fcn.10017840
add esp, 0x14
mov dword [ebp - 0x4ec], eax
mov edx, dword [ebp - 0x4ec]
mov dword [ebp - 0x51c], edx
mov byte [ebp - 4], 8
mov eax, dword [ebp - 0x51c]
push eax
lea ecx, [ebp - 0x3f8]
call fcn.10005130
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x5bc]
call fcn.10004e60
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x2d8]
call fcn.10004e60
jmp 0x10011fc4
lea ecx, [ebp - 0x398]
call sym.URDHelp_x86.dll_public:_void___thiscall_CURDHelp::constructor_void_
mov ecx, eax
call fcn.10039750
push eax
push str.__s_.dmp
lea ecx, [ebp - 0x61c]
push ecx
push 0x10270344
call fcn.10017840
add esp, 0x10
mov dword [ebp - 0x4d8], eax
mov edx, dword [ebp - 0x4d8]
mov dword [ebp - 0x514], edx
mov byte [ebp - 4], 9
mov eax, dword [ebp - 0x514]
push eax
lea ecx, [ebp - 0x3f8]
call fcn.10005130
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x61c]
call fcn.10004e60
lea ecx, [ebp - 0x3f8]
push ecx
lea ecx, [ebp - 0x278]
call fcn.10005160
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x3f8]
call fcn.10004e60
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x4b8]
call fcn.10004e60
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x338]
call fcn.10004e60
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x398]
call fcn.10004e60
lea edx, [ebp - 0x278]
push edx
mov ecx, 0x10270344
call fcn.10017d20
push 0x1021d9d0
push 0
push 3
lea eax, [ebp - 0x550]
push eax
call fcn.10009d30
mov ecx, dword [eax]
mov dword [ebp - 0x508], ecx
mov edx, dword [eax + 4]
mov dword [ebp - 0x504], edx
mov eax, dword [eax + 8]
mov dword [ebp - 0x500], eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push 0
lea ecx, [ebp - 0x278]
call fcn.100053a0
push eax
push str._tasp::library_CreatePath__s_err_lu._n
sub esp, 0xc
mov ecx, esp
mov edx, dword [ebp - 0x508]
mov dword [ecx], edx
mov eax, dword [ebp - 0x504]
mov dword [ecx + 4], eax
mov edx, dword [ebp - 0x500]
mov dword [ecx + 8], edx
call fcn.10008d70
add esp, 0x18
push 0
push 0x80
push 2
push 0
push 0
push 0xc0000000
lea ecx, [ebp - 0x278]
call sym.URDHelp_x86.dll_public:_void___thiscall_CURDHelp::constructor_void_
mov ecx, eax
call fcn.10039750
push eax
call dword [sym.imp.KERNEL32.dll_CreateFileW]
mov dword [ebp - 0x4cc], eax
cmp dword [ebp - 0x4cc], 0xffffffff
jne 0x100121b5
push str.DumpMiniOpenFile
lea ecx, [ebp - 0x458]
call fcn.10004ea0
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0x278]
push eax
lea ecx, [ebp - 0x458]
call fcn.10005160
lea ecx, [ebp - 0x458]
call sym.URDHelp_x86.dll_public:_void___thiscall_CURDHelp::constructor_void_
mov ecx, eax
call fcn.10039750
push eax
call dword [sym.imp.KERNEL32.dll_OutputDebugStringW]
push 0x1021da60
push 0
push 3
lea ecx, [ebp - 0x55c]
push ecx
call fcn.10009d30
mov edx, dword [eax]
mov dword [ebp - 0x4e4], edx
mov ecx, dword [eax + 4]
mov dword [ebp - 0x4e0], ecx
mov edx, dword [eax + 8]
mov dword [ebp - 0x4dc], edx
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push 0
lea ecx, [ebp - 0x278]
call fcn.100053a0
push eax
push str._tasp::library_CreateFile__s_err_lu._n
sub esp, 0xc
mov eax, esp
mov ecx, dword [ebp - 0x4e4]
mov dword [eax], ecx
mov edx, dword [ebp - 0x4e0]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x4dc]
mov dword [eax + 8], ecx
call fcn.10008d70
add esp, 0x18
mov dword [ebp - 0x4f8], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x458]
call fcn.10004e60
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x278]
call fcn.10004e60
mov eax, dword [ebp - 0x4f8]
jmp 0x100121ed
mov edx, dword [ebp - 0x4cc]
mov dword [ebp - 0x524], edx
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x278]
call fcn.10004e60
mov eax, dword [ebp - 0x524]
jmp 0x100121ed
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1019110d
mov esp, ebp
pop ebp
ret 8