Function at 0x42a7b0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x456e70
mov eax, dword fs:[0]
push eax
sub esp, 0x1c
push ebx
push esi
mov eax, dword [0x477b9c]
xor eax, esp
push eax
lea eax, [esp + 0x28]
mov dword fs:[0], eax
mov esi, ecx
mov dword [esp + 0xc], esi
call fcn.00429280
mov dword [esi + 4], eax
mov byte [eax + 0x29], 1
mov eax, dword [esi + 4]
mov dword [eax + 4], eax
mov eax, dword [esi + 4]
mov dword [eax], eax
mov eax, dword [esi + 4]
xor ebx, ebx
mov dword [eax + 8], eax
mov dword [esi + 8], ebx
mov eax, dword [str.http:__ns.adobe.com_synchronizer_dependency]
push ebx
push 0xffffffffffffffff
push eax
lea ecx, [esp + 0x1c]
mov dword [esp + 0x3c], ebx
call fcn.0044b840
lea ecx, [esp + 0x10]
push ecx
mov ecx, 0x4782f4
mov byte [esp + 0x34], 1
call fcn.0042a280
mov dword [eax], 0xb
mov edx, dword [esp + 0x20]
push edx
mov byte [esp + 0x34], bl
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov eax, dword [esp + 0x1c]
push eax
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov ecx, dword [str.http:__ns.adobe.com_synchronizer_ttl]
add esp, 8
push ebx
push 0xffffffffffffffff
push ecx
lea ecx, [esp + 0x1c]
call fcn.0044b840
lea edx, [esp + 0x10]
push edx
mov ecx, 0x4782f4
mov byte [esp + 0x34], 2
call fcn.0042a280
mov dword [eax], 6
mov eax, dword [esp + 0x20]
push eax
mov byte [esp + 0x34], bl
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov ecx, dword [esp + 0x1c]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov edx, dword [str.http:__ns.adobe.com_Acrobat_RSS_Reviews_deadline]
add esp, 8
push ebx
push 0xffffffffffffffff
push edx
lea ecx, [esp + 0x1c]
call fcn.0044b840
lea eax, [esp + 0x10]
push eax
mov ecx, 0x4782f4
mov byte [esp + 0x34], 3
call fcn.0042a280
mov dword [eax], 7
mov ecx, dword [esp + 0x20]
push ecx
mov byte [esp + 0x34], bl
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov edx, dword [esp + 0x1c]
push edx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov eax, dword [str.http:__ns.adobe.com_Acrobat_RSS_Inbox_icon]
add esp, 8
push ebx
push 0xffffffffffffffff
push eax
lea ecx, [esp + 0x1c]
call fcn.0044b840
lea ecx, [esp + 0x10]
push ecx
mov ecx, 0x4782f4
mov byte [esp + 0x34], 4
call fcn.0042a280
mov dword [eax], 3
mov edx, dword [esp + 0x20]
push edx
mov byte [esp + 0x34], bl
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov eax, dword [esp + 0x1c]
push eax
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov ecx, dword [str.http:__ns.adobe.com_Acrobat_RSS_Inbox_feedUI]
add esp, 8
push ebx
push 0xffffffffffffffff
push ecx
lea ecx, [esp + 0x1c]
call fcn.0044b840
lea edx, [esp + 0x10]
push edx
mov ecx, 0x4782f4
mov byte [esp + 0x34], 5
call fcn.0042a280
mov dword [eax], 2
mov eax, dword [esp + 0x20]
push eax
mov byte [esp + 0x34], bl
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov ecx, dword [esp + 0x1c]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov edx, dword [str.item]
add esp, 8
push ebx
push 0xffffffffffffffff
push edx
lea ecx, [esp + 0x1c]
call fcn.0044b840
lea eax, [esp + 0x10]
push eax
mov ecx, 0x4782f4
mov byte [esp + 0x34], 6
call fcn.0042a280
mov dword [eax], 8
mov ecx, dword [esp + 0x20]
push ecx
mov byte [esp + 0x34], bl
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov edx, dword [esp + 0x1c]
push edx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov eax, dword [str.guid]
add esp, 8
push ebx
push 0xffffffffffffffff
push eax
lea ecx, [esp + 0x1c]
call fcn.0044b840
lea ecx, [esp + 0x10]
push ecx
mov ecx, 0x4782f4
mov byte [esp + 0x34], 7
call fcn.0042a280
mov dword [eax], 5
mov edx, dword [esp + 0x20]
push edx
mov byte [esp + 0x34], bl
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov eax, dword [esp + 0x1c]
push eax
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 8
push ebx
push 0xffffffffffffffff
mov ecx, dword [0x477770]
push ecx
lea ecx, [esp + 0x1c]
call fcn.0044b840
lea edx, [esp + 0x10]
push edx
mov ecx, 0x4782f4
mov byte [esp + 0x34], 8
call fcn.0042a280
mov dword [eax], 6
mov eax, dword [esp + 0x20]
push eax
mov byte [esp + 0x34], bl
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov ecx, dword [esp + 0x1c]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov edx, dword [str.title]
add esp, 8
push ebx
push 0xffffffffffffffff
push edx
lea ecx, [esp + 0x1c]
call fcn.0044b840
lea eax, [esp + 0x10]
push eax
mov ecx, 0x4782f4
mov byte [esp + 0x34], 9
call fcn.0042a280
mov dword [eax], 0xa
mov ecx, dword [esp + 0x20]
push ecx
mov byte [esp + 0x34], bl
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov edx, dword [esp + 0x1c]
push edx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov eax, dword [str.author]
add esp, 8
push ebx
push 0xffffffffffffffff
push eax
lea ecx, [esp + 0x1c]
call fcn.0044b840
lea ecx, [esp + 0x10]
push ecx
mov ecx, 0x4782f4
mov byte [esp + 0x34], 0xa
call fcn.0042a280
mov dword [eax], 0xa
mov edx, dword [esp + 0x20]
push edx
mov byte [esp + 0x34], bl
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov eax, dword [esp + 0x1c]
push eax
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov ecx, dword [str.description]
add esp, 8
push ebx
push 0xffffffffffffffff
push ecx
lea ecx, [esp + 0x1c]
call fcn.0044b840
lea edx, [esp + 0x10]
push edx
mov ecx, 0x4782f4
mov byte [esp + 0x34], 0xb
call fcn.0042a280
mov dword [eax], 0xa
mov eax, dword [esp + 0x20]
push eax
mov byte [esp + 0x34], bl
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov ecx, dword [esp + 0x1c]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov edx, dword [str.pubDate]
add esp, 8
push ebx
push 0xffffffffffffffff
push edx
lea ecx, [esp + 0x1c]
call fcn.0044b840
lea eax, [esp + 0x10]
push eax
mov ecx, 0x4782f4
mov byte [esp + 0x34], 0xc
call fcn.0042a280
mov dword [eax], 9
mov ecx, dword [esp + 0x20]
push ecx
mov byte [esp + 0x34], bl
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov edx, dword [esp + 0x1c]
push edx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 8
push ebx
push 0xffffffffffffffff
push str.http:__purl.org_rss_1.0_item
lea ecx, [esp + 0x1c]
call fcn.0044b840
lea eax, [esp + 0x10]
push eax
mov ecx, 0x4782f4
mov byte [esp + 0x34], 0xd
call fcn.0042a280
mov dword [eax], 8
mov ecx, dword [esp + 0x20]
push ecx
mov byte [esp + 0x34], bl
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov edx, dword [esp + 0x1c]
push edx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 8
push ebx
push 0xffffffffffffffff
push str.http:__purl.org_rss_1.0_title
lea ecx, [esp + 0x1c]
call fcn.0044b840
lea eax, [esp + 0x10]
push eax
mov ecx, 0x4782f4
mov byte [esp + 0x34], 0xe
call fcn.0042a280
mov dword [eax], 0xa
mov ecx, dword [esp + 0x20]
push ecx
mov byte [esp + 0x34], bl
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov edx, dword [esp + 0x1c]
push edx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 8
push ebx
push 0xffffffffffffffff
push str.http:__purl.org_rss_1.0_description
lea ecx, [esp + 0x1c]
call fcn.0044b840
lea eax, [esp + 0x10]
push eax
mov ecx, 0x4782f4
mov byte [esp + 0x34], 0xf
call fcn.0042a280
mov dword [eax], 0xa
mov ecx, dword [esp + 0x20]
push ecx
mov byte [esp + 0x34], bl
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov edx, dword [esp + 0x1c]
push edx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 8
push ebx
push 0xffffffffffffffff
push str.http:__purl.org_rss_1.0_modules_content_encoded
lea ecx, [esp + 0x1c]
call fcn.0044b840
lea eax, [esp + 0x10]
push eax
mov ecx, 0x4782f4
mov byte [esp + 0x34], 0x10
call fcn.0042a280
mov dword [eax], 0xa
mov ecx, dword [esp + 0x20]
push ecx
mov byte [esp + 0x34], bl
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov edx, dword [esp + 0x1c]
push edx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 8
push ebx
push 0xffffffffffffffff
push str.http:__www.w3.org_1999_xhtmlbody
lea ecx, [esp + 0x1c]
call fcn.0044b840
lea eax, [esp + 0x10]
push eax
mov ecx, 0x4782f4
mov byte [esp + 0x34], 0x11
call fcn.0042a280
mov dword [eax], 0xa
mov ecx, dword [esp + 0x20]
push ecx
mov byte [esp + 0x34], bl
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov edx, dword [esp + 0x1c]
push edx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 8
push ebx
push 0xffffffffffffffff
push str.http:__purl.org_atom_nsentry
lea ecx, [esp + 0x1c]
call fcn.0044b840
lea eax, [esp + 0x10]
push eax
mov ecx, 0x4782f4
mov byte [esp + 0x34], 0x12
call fcn.0042a280
mov dword [eax], 8
mov ecx, dword [esp + 0x20]
push ecx
mov byte [esp + 0x34], bl
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov edx, dword [esp + 0x1c]
push edx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 8
push ebx
push 0xffffffffffffffff
push str.http:__purl.org_atom_nscontent
lea ecx, [esp + 0x1c]
call fcn.0044b840
lea eax, [esp + 0x10]
push eax
mov ecx, 0x4782f4
mov byte [esp + 0x34], 0x13
call fcn.0042a280
mov dword [eax], 0xa
mov ecx, dword [esp + 0x20]
push ecx
mov byte [esp + 0x34], bl
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov edx, dword [esp + 0x1c]
push edx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 8
push ebx
push 0xffffffffffffffff
push str.http:__purl.org_atom_nssummary
lea ecx, [esp + 0x1c]
call fcn.0044b840
lea eax, [esp + 0x10]
push eax
mov ecx, 0x4782f4
mov byte [esp + 0x34], 0x14
call fcn.0042a280
mov dword [eax], 0xa
mov ecx, dword [esp + 0x20]
push ecx
mov byte [esp + 0x34], bl
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov edx, dword [esp + 0x1c]
push edx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 8
push ebx
push 0xffffffffffffffff
push str.http:__purl.org_atom_nsid
lea ecx, [esp + 0x1c]
call fcn.0044b840
lea eax, [esp + 0x10]
push eax
mov ecx, 0x4782f4
mov byte [esp + 0x34], 0x15
call fcn.0042a280
mov dword [eax], 5
mov ecx, dword [esp + 0x20]
push ecx
mov byte [esp + 0x34], bl
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov edx, dword [esp + 0x1c]
push edx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 8
push ebx
push 0xffffffffffffffff
push str.http:__purl.org_atom_nsmodified
lea ecx, [esp + 0x1c]
call fcn.0044b840
lea eax, [esp + 0x10]
push eax
mov ecx, 0x4782f4
mov byte [esp + 0x34], 0x16
call fcn.0042a280
mov dword [eax], 9
mov ecx, dword [esp + 0x20]
push ecx
mov byte [esp + 0x34], bl
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov edx, dword [esp + 0x1c]
push edx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 8
push ebx
push 0xffffffffffffffff
push str.http:__www.w3.org_2005_Atomentry
lea ecx, [esp + 0x1c]
call fcn.0044b840
lea eax, [esp + 0x10]
push eax
mov ecx, 0x4782f4
mov byte [esp + 0x34], 0x17
call fcn.0042a280
mov dword [eax], 8
mov ecx, dword [esp + 0x20]
push ecx
mov byte [esp + 0x34], bl
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov edx, dword [esp + 0x1c]
push edx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 8
push ebx
push 0xffffffffffffffff
push str.http:__www.w3.org_2005_Atomcontent
lea ecx, [esp + 0x1c]
call fcn.0044b840
lea eax, [esp + 0x10]
push eax
mov ecx, 0x4782f4
mov byte [esp + 0x34], 0x18
call fcn.0042a280
mov dword [eax], 0xa
mov ecx, dword [esp + 0x20]
push ecx
mov byte [esp + 0x34], bl
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov edx, dword [esp + 0x1c]
push edx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 8
push ebx
push 0xffffffffffffffff
push str.http:__www.w3.org_2005_Atomsummary
lea ecx, [esp + 0x1c]
call fcn.0044b840
lea eax, [esp + 0x10]
push eax
mov ecx, 0x4782f4
mov byte [esp + 0x34], 0x19
call fcn.0042a280
mov dword [eax], 0xa
mov ecx, dword [esp + 0x20]
push ecx
mov byte [esp + 0x34], bl
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov edx, dword [esp + 0x1c]
push edx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 8
push ebx
push 0xffffffffffffffff
push str.http:__www.w3.org_2005_Atomid
lea ecx, [esp + 0x1c]
call fcn.0044b840
lea eax, [esp + 0x10]
push eax
mov ecx, 0x4782f4
mov byte [esp + 0x34], 0x1a
call fcn.0042a280
mov dword [eax], 5
mov ecx, dword [esp + 0x20]
push ecx
mov byte [esp + 0x34], bl
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov edx, dword [esp + 0x1c]
push edx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 8
push ebx
push 0xffffffffffffffff
push str.http:__www.w3.org_2005_Atommodifled
lea ecx, [esp + 0x1c]
call fcn.0044b840
lea eax, [esp + 0x10]
push eax
mov ecx, 0x4782f4
mov byte [esp + 0x34], 0x1b
call fcn.0042a280
mov dword [eax], 9
mov ecx, dword [esp + 0x20]
push ecx
mov byte [esp + 0x34], bl
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov edx, dword [esp + 0x1c]
push edx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 8
push ebx
push 0xffffffffffffffff
push str.DAV:response
lea ecx, [esp + 0x1c]
call fcn.0044b840
lea eax, [esp + 0x10]
push eax
mov ecx, 0x4782f4
mov byte [esp + 0x34], 0x1c
call fcn.0042a280
mov dword [eax], 0xc
mov ecx, dword [esp + 0x20]
push ecx
mov byte [esp + 0x34], bl
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov edx, dword [esp + 0x1c]
push edx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 8
push ebx
push 0xffffffffffffffff
push str.DAV:href
lea ecx, [esp + 0x1c]
call fcn.0044b840
lea eax, [esp + 0x10]
push eax
mov ecx, 0x4782f4
mov byte [esp + 0x34], 0x1d
call fcn.0042a280
mov dword [eax], 0xd
mov ecx, dword [esp + 0x20]
push ecx
mov byte [esp + 0x34], bl
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov edx, dword [esp + 0x1c]
push edx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 8
push ebx
push 0xffffffffffffffff
push str.DAV:getlastmodified
lea ecx, [esp + 0x1c]
call fcn.0044b840
lea eax, [esp + 0x10]
push eax
mov ecx, 0x4782f4
mov byte [esp + 0x34], 0x1e
call fcn.0042a280
mov dword [eax], 0xe
mov ecx, dword [esp + 0x20]
push ecx
mov byte [esp + 0x34], bl
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov edx, dword [esp + 0x1c]
push edx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 8
push ebx
push 0xffffffffffffffff
push str.DAV:getetag
lea ecx, [esp + 0x1c]
call fcn.0044b840
lea eax, [esp + 0x10]
push eax
mov ecx, 0x4782f4
mov byte [esp + 0x34], 0x1f
call fcn.0042a280
mov dword [eax], 0xf
mov ecx, dword [esp + 0x20]
push ecx
mov byte [esp + 0x34], bl
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov edx, dword [esp + 0x1c]
push edx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 8
push ebx
push 0xffffffffffffffff
push str.DAV:getcontenttype
lea ecx, [esp + 0x1c]
call fcn.0044b840
lea eax, [esp + 0x10]
push eax
mov ecx, 0x4782f4
mov byte [esp + 0x34], 0x20
call fcn.0042a280
mov dword [eax], 0x10
mov ecx, dword [esp + 0x20]
push ecx
mov byte [esp + 0x34], bl
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov edx, dword [esp + 0x1c]
push edx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 8
push ebx
push 0xffffffffffffffff
push str.DAV:getcontentlength
lea ecx, [esp + 0x1c]
call fcn.0044b840
lea eax, [esp + 0x10]
push eax
mov ecx, 0x4782f4
mov byte [esp + 0x34], 0x21
call fcn.0042a280
mov dword [eax], 0x11
mov ecx, dword [esp + 0x20]
push ecx
mov byte [esp + 0x34], bl
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov edx, dword [esp + 0x1c]
push edx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 8
push ebx
push 0xffffffffffffffff
push str.DAV:collection
lea ecx, [esp + 0x1c]
call fcn.0044b840
lea eax, [esp + 0x10]
push eax
mov ecx, 0x4782f4
mov byte [esp + 0x34], 0x22
call fcn.0042a280
mov dword [eax], 0x12
mov ecx, dword [esp + 0x20]
push ecx
mov byte [esp + 0x34], bl
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov edx, dword [esp + 0x1c]
push edx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 8
push ebx
push 0xffffffffffffffff
push str.smbentry
lea ecx, [esp + 0x1c]
call fcn.0044b840
lea eax, [esp + 0x10]
push eax
mov ecx, 0x4782f4
mov byte [esp + 0x34], 0x23
call fcn.0042a280
mov dword [eax], 0x13
mov ecx, dword [esp + 0x20]
push ecx
mov byte [esp + 0x34], bl
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov edx, dword [esp + 0x1c]
push edx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 8
push ebx
push 0xffffffffffffffff
push str.response
lea ecx, [esp + 0x1c]
call fcn.0044b840
lea eax, [esp + 0x10]
push eax
mov ecx, 0x4782f4
mov byte [esp + 0x34], 0x24
call fcn.0042a280
mov dword [eax], 0x14
mov ecx, dword [esp + 0x20]
push ecx
mov byte [esp + 0x34], bl
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov edx, dword [esp + 0x1c]
push edx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 8
push ebx
push 0xffffffffffffffff
push str.children
lea ecx, [esp + 0x1c]
call fcn.0044b840
lea eax, [esp + 0x10]
push eax
mov ecx, 0x4782f4
mov byte [esp + 0x34], 0x25
call fcn.0042a280
mov dword [eax], 0x15
mov ecx, dword [esp + 0x20]
push ecx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
mov edx, dword [esp + 0x1c]
push edx
call sub.MSVCR80.dll_void___cdecl_operator_delete_void__
add esp, 8
mov eax, esi
mov ecx, dword [esp + 0x28]
mov dword fs:[0], ecx
pop ecx
pop esi
pop ebx
add esp, 0x28
ret