Function at 0x110ceeb0
Capabilities:
Extract resource via kernel32 functions

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x210
mov eax, dword [0x111ec774]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
mov ebx, dword [ebp + 8]
push esi
mov esi, ecx
cmp dword [esi + 0x50], 0
push edi
mov edi, dword [ebp + 0xc]
mov dword [ebp - 0x20c], ebx
je 0x110ceef1
push 0x143
push 0x111aabd4
push 0x111aabc0
call fcn.11029a70
add esp, 0xc
mov eax, ebx
shr eax, 0x10
test eax, eax
jne 0x110cef00
movzx ecx, bx
mov dword [esi + 0x2c], ecx
mov dword [ebp - 0x210], edi
test edi, edi
jne 0x110cef14
mov ecx, dword [esi + 0x1c]
call fcn.11088c40
mov edi, eax
call fcn.110963b0
mov ebx, eax
call fcn.110963a0
cmp ebx, eax
jne 0x110cef4f
cmp byte [0x111f158c], 0
jne 0x110cef4f
mov edx, dword [ebp - 0x20c]
push esi
push 0x110cc170
push edi
push edx
call fcn.110963b0
push eax
call dword [sym.imp.uSEr32.dll_CreateDialogParamA]
mov dword [esi + 8], eax
jmp 0x110cf099
call fcn.110963b0
mov ebx, eax
mov eax, dword [ebp - 0x20c]
push 0
push eax
push 5
push ebx
call dword [sym.imp.KeRneL32.DLl_FindResourceExA]
mov dword [ebp - 0x208], eax
test eax, eax
jne 0x110cef8f
push 0x160
push 0x111aabd4
push 0x111aaf14
call fcn.11029a70
mov eax, dword [ebp - 0x208]
add esp, 0xc
push eax
push ebx
call dword [sym.imp.KeRneL32.DLl_LoadResource]
mov ebx, eax
test ebx, ebx
jne 0x110cefb4
push 0x164
push 0x111aabd4
push 0x111aaeec
call fcn.11029a70
add esp, 0xc
push ebx
call dword [sym.imp.KeRneL32.DLl_LockResource]
mov ebx, eax
test ebx, ebx
jne 0x110cefd8
push 0x169
push 0x111aabd4
push 0x111aaec0
call fcn.11029a70
add esp, 0xc
test edi, edi
je 0x110cefe9
push edi
call dword [sym.imp.uSEr32.dll_IsWindowVisible]
test eax, eax
mov eax, edi
jne 0x110cefef
mov eax, dword [ebp - 0x210]
push eax
call fcn.110cce60
fmul qword [0x11199128]
call fcn.111636b0
push 0x48
mov dword [esi + 0x6c], eax
call fcn.111101b0
add esp, 8
test eax, eax
je 0x110cf021
push ebx
mov ecx, eax
call fcn.110cd900
mov dword [ebp - 0x208], eax
jmp 0x110cf02b
mov dword [ebp - 0x208], 0
fld1
mov ecx, dword [ebp - 0x208]
sub esp, 8
fstp qword [esp]
call fcn.110cd4b0
mov ecx, dword [ebp - 0x208]
mov ebx, eax
test ecx, ecx
je 0x110cf05e
call fcn.110cb620
mov ecx, dword [ebp - 0x208]
push ecx
call fcn.11162777
add esp, 4
push esi
push 0x110cc170
push edi
push ebx
call fcn.110963a0
push eax
call dword [sym.imp.uSEr32.dll_CreateDialogIndirectParamA]
mov dword [esi + 8], eax
test eax, eax
jne 0x110cf090
push esi
push 0x110cc170
push edi
push ebx
call fcn.110963b0
push eax
call dword [sym.imp.uSEr32.dll_CreateDialogIndirectParamA]
mov dword [esi + 8], eax
push ebx
call fcn.11163aa5
add esp, 4
call dword [sym.imp.KeRneL32.DLl_GetLastError]
cmp dword [esi + 8], 0
mov edi, eax
jne 0x110cf101
mov eax, dword [esi + 0x2c]
mov ecx, 0x111aafc0
test eax, eax
jne 0x110cf0b9
mov ecx, dword [ebp - 0x20c]
push edi
push ecx
push eax
lea edx, [ebp - 0x204]
push 0x111aaf94
push edx
call dword [sym.imp.uSEr32.dll_wsprintfA]
add esp, 0x14
cmp byte [esi + 0x54], 0
je 0x110cf0ef
push 0x199
lea eax, [ebp - 0x204]
push 0x111aabd4
push eax
call fcn.11029a70
jmp 0x110cf0fe
mov ecx, dword [esi + 0x2c]
push edi
push ecx
push 0x111aaf70
call fcn.11147060
add esp, 0xc
mov eax, dword [esi + 8]
test eax, eax
je 0x110cf116
push 1
push eax
call fcn.110cedf0
mov eax, dword [esi + 8]
add esp, 8
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.11162bb7
mov esp, ebp
pop ebp
ret 8