Function at 0x42277c
Capabilities:
Extract resource via kernel32 functions

Disassembly:
mov eax, 0x47cf8b
call fcn.00459afc
sub esp, 0xd4
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
push str.InjectHtml
mov ecx, 0x4ac098
call fcn.00403917
push 0x487f2c
mov ecx, 0x4ac168
call fcn.00413861
mov dword [ebp - 0x28], 0xf
xor ebx, ebx
push ebx
lea ecx, [ebp - 0x40]
call fcn.004012f2
mov dword [ebp - 4], ebx
push 0x487f24
push 0x8c
push ebx
call dword [sym.imp.KERNEL32.dll_FindResourceW]
mov esi, eax
cmp esi, ebx
je 0x422805
push esi
push ebx
call dword [sym.imp.KERNEL32.dll_LoadResource]
mov edi, eax
cmp edi, ebx
je 0x422805
push esi
push ebx
call dword [sym.imp.KERNEL32.dll_SizeofResource]
mov esi, eax
push edi
call dword [sym.imp.KERNEL32.dll_LockResource]
push esi
push eax
lea ecx, [ebp - 0x40]
call fcn.004017cc
lea ecx, [ebp - 0x14]
call fcn.00403696
mov byte [ebp - 4], 1
push str.__DOCTYPE_html_PUBLIC_____W3C__DTD_XHTML_1.0_Transitional__EN___http:__www.w3.org_TR_xhtml1_DTD_xhtml1_transitional.dtd___html_xmlns_http:__www.w3.org_1999_xhtml__
lea ecx, [ebp - 0x14]
call fcn.0040c7d1
push str.___head_
lea ecx, [ebp - 0x14]
call fcn.0040c7d1
push str._t_meta_http_equiv_X_UA_Compatible__content_IEEdge__
lea ecx, [ebp - 0x14]
call fcn.0040c7d1
push str._____META_HTTP_EQUIV_Pragma__CONTENT_no_cache____
lea ecx, [ebp - 0x14]
call fcn.0040c7d1
push str._____meta_http_equiv_Content_Type__content_text_html__charsetutf_8____
lea ecx, [ebp - 0x14]
call fcn.0040c7d1
push str.____head_
lea ecx, [ebp - 0x14]
call fcn.0040c7d1
push str.___body_unselectableon_onselectstartreturn_false__onmousedownreturn_false__style_cursor:default_width:670px_height:410px_margin:0_overflow:hidden_overflow_x:hidden_overflow_y:hidden____
lea ecx, [ebp - 0x14]
call fcn.0040c7d1
cmp dword [ebp - 0x28], 0x10
mov eax, dword [ebp - 0x3c]
jae 0x422878
lea eax, [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x1c]
call fcn.0040a817
mov byte [ebp - 4], 2
push str._____script_class__allowed__type_text_javascript__language_Javascript__
lea ecx, [ebp - 0x14]
call fcn.0040c7d1
mov eax, dword [ebp - 0x1c]
push dword [eax - 0xc]
push eax
lea ecx, [ebp - 0x14]
call fcn.0040607d
push str.______script_
lea ecx, [ebp - 0x14]
call fcn.0040c7d1
push str._____div_class__ParentContainer__
lea ecx, [ebp - 0x14]
call fcn.0040c7d1
push str.______div_
lea ecx, [ebp - 0x14]
call fcn.0040c7d1
push str.____body_
lea ecx, [ebp - 0x14]
call fcn.0040c7d1
push str.__html_
lea ecx, [ebp - 0x14]
call fcn.0040c7d1
mov byte [ebp - 4], 3
cmp dword [0x4ac17c], ebx
je 0x4228f9
mov dword [0x4ac17c], ebx
jmp 0x422a19
mov dword [0x4ac17c], 1
mov dword [ebp - 0x18], ebx
mov eax, dword [ebp - 0x14]
mov eax, dword [eax - 0xc]
lea esi, [eax + 1]
push esi
push 0x40
call dword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov dword [ebp - 0x20], eax
push eax
call dword [sym.imp.KERNEL32.dll_GlobalLock]
mov edi, eax
push dword [ebp - 0x14]
lea ecx, [ebp - 0xe0]
call fcn.0040a5ff
mov byte [ebp - 4], 4
push dword [eax]
lea ecx, [ebp - 0x5c]
call fcn.00401a15
mov byte [ebp - 4], 5
cmp dword [eax + 0x18], 0x10
jb 0x42294f
mov eax, dword [eax + 4]
jmp 0x422952
add eax, 4
push esi
push eax
push edi
call fcn.0045c220
add esp, 0xc
mov byte [ebp - 4], 4
push ebx
push 1
lea ecx, [ebp - 0x5c]
call fcn.004013ee
mov byte [ebp - 4], 3
lea eax, [ebp - 0xdc]
cmp dword [ebp - 0xe0], eax
je 0x42298a
push dword [ebp - 0xe0]
call fcn.0045bfdc
pop ecx
push dword [ebp - 0x20]
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
lea eax, [ebp - 0x24]
push eax
push 1
push dword [ebp - 0x20]
call dword [sym.imp.ole32.dll_CreateStreamOnHGlobal]
cmp eax, ebx
jl 0x4229dc
mov ecx, dword [0x4ac160]
call fcn.00432b82
cmp eax, ebx
je 0x4229dc
mov ecx, dword [eax]
lea edx, [ebp - 0x18]
push edx
push 0x48df00
push eax
call dword [ecx]
mov eax, dword [ebp - 0x18]
cmp eax, ebx
je 0x4229e9
mov ecx, dword [eax]
push eax
call dword [ecx + 0x20]
mov eax, dword [ebp - 0x18]
mov ecx, dword [eax]
push dword [ebp - 0x24]
push eax
call dword [ecx + 0x14]
mov eax, dword [ebp - 0x18]
cmp eax, ebx
je 0x4229e9
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
push dword [ebp - 0x20]
call dword [sym.imp.KERNEL32.dll_GlobalFree]
mov dword [ebp - 4], 2
jmp 0x422a19
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x1c]
call fcn.004208c9
mov byte [ebp - 4], bl
lea ecx, [ebp - 0x14]
call fcn.004208c9
or dword [ebp - 4], 0xffffffff
push ebx
push 1
lea ecx, [ebp - 0x40]
call fcn.004013ee
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
leave
ret