Function at 0x4ed28b
Capabilities:
Resolve function by parsing pe exports

Disassembly:
sub esp, 8
push ebx
mov ebx, dword [esp + 0x10]
push ebp
push esi
push edi
mov edi, ecx
lea eax, [ebx + 8]
push eax
lea ecx, [edi + 8]
call fcn.004f1b4f
lea ecx, [ebx + 0xc]
push ecx
lea ecx, [edi + 0xc]
call fcn.004f1b4f
mov esi, ebx
lea ecx, [ebx + 0x20]
lea eax, [edi + 0x10]
sub esi, edi
mov edx, 2
mov ebp, dword [esi + eax]
add ecx, 4
mov dword [eax], ebp
mov ebp, dword [ecx - 0xc]
mov dword [eax + 8], ebp
mov ebp, dword [ecx - 4]
mov dword [eax + 0x10], ebp
add eax, 4
dec edx
jne 0x4ed2bf
mov edx, dword [ebx + 0x28]
lea eax, [ebx + 0x2c]
push eax
lea ecx, [edi + 0x2c]
mov dword [edi + 0x28], edx
call fcn.004f1b4f
lea ecx, [ebx + 0x30]
push ecx
lea ecx, [edi + 0x30]
call fcn.004f1b4f
lea edx, [ebx + 0x34]
lea ecx, [edi + 0x34]
push edx
call fcn.004f1b4f
lea eax, [ebx + 0x38]
lea ecx, [edi + 0x38]
push eax
call fcn.004f1b4f
lea ecx, [ebx + 0x3c]
push ecx
lea ecx, [edi + 0x3c]
call fcn.004f1b4f
lea ecx, [edi + 0x50]
lea eax, [edi + 0x40]
mov edx, 2
mov ebp, dword [eax + esi]
add ecx, 4
mov dword [eax], ebp
mov ebp, dword [eax + esi + 4]
mov dword [eax + 4], ebp
mov ebp, dword [ecx + esi - 4]
mov dword [ecx - 4], ebp
add eax, 8
dec edx
jne 0x4ed326
mov edx, dword [ebx + 0x58]
lea eax, [ebx + 0x5c]
push eax
lea ecx, [edi + 0x5c]
mov dword [edi + 0x58], edx
call fcn.004f1b4f
lea ecx, [ebx + 0x60]
push ecx
lea ecx, [edi + 0x60]
call fcn.004f1b4f
lea edx, [ebx + 0x64]
lea ecx, [edi + 0x64]
push edx
call fcn.004f1b4f
lea eax, [ebx + 0x68]
lea ecx, [edi + 0x68]
push eax
call fcn.004f1b4f
lea ecx, [ebx + 0x6c]
push ecx
lea ecx, [edi + 0x6c]
call fcn.004f1b4f
lea edx, [ebx + 0x70]
lea ecx, [edi + 0x70]
push edx
call fcn.004f1b4f
lea eax, [ebx + 0x74]
lea ecx, [edi + 0x74]
push eax
call fcn.004f1b4f
lea ecx, [ebx + 0x78]
push ecx
lea ecx, [edi + 0x78]
call fcn.004f1b4f
lea edx, [ebx + 0x7c]
lea ecx, [edi + 0x7c]
push edx
call fcn.004f1b4f
lea eax, [ebx + 0x80]
lea ecx, [edi + 0x80]
push eax
call fcn.004f1b4f
lea ecx, [ebx + 0x84]
push ecx
lea ecx, [edi + 0x84]
call fcn.004f1b4f
mov edx, dword [ebx + reloc.KERNEL32.dll_GetTimeZoneInformation]
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
mov dword [edi + reloc.KERNEL32.dll_GetTimeZoneInformation], edx
mov eax, dword [ebx + reloc.KERNEL32.dll_GetTimeZoneInformation]
mov dword [edi + reloc.KERNEL32.dll_GetTimeZoneInformation], eax
lea eax, [edi + 0x88]
lea edx, reloc.KERNEL32.dll_GetTimeZoneInformation
mov dword [esp + 0x10], 2
mov ebp, dword [ecx + esi]
mov dword [esp + 0x1c], 0x18
mov dword [ecx], ebp
mov ebp, dword [ecx + esi + 4]
mov dword [ecx + 4], ebp
mov ebp, dword [edx + esi]
mov dword [edx], ebp
mov ebp, dword [eax + esi]
mov dword [eax], ebp
mov ebp, dword [eax + esi + 4]
mov dword [eax + 4], ebp
mov ebp, dword [esp + 0x1c]
add eax, 8
dec ebp
mov dword [esp + 0x1c], ebp
jne 0x4ed423
mov ebp, dword [esp + 0x10]
add edx, 4
add ecx, 8
dec ebp
mov dword [esp + 0x10], ebp
jne 0x4ed40a
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
push ecx
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
call fcn.004f1b4f
lea edx, reloc.KERNEL32.dll_GetTimeZoneInformation
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
push edx
call fcn.004f1b4f
lea eax, reloc.KERNEL32.dll_GetTimeZoneInformation
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
push eax
call fcn.004f1b4f
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
push ecx
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
call fcn.004f1b4f
lea edx, reloc.KERNEL32.dll_GetTimeZoneInformation
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
push edx
call fcn.004f1b4f
lea eax, reloc.KERNEL32.dll_GetTimeZoneInformation
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
push eax
call fcn.004f1b4f
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
push ecx
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
call fcn.004f1b4f
lea edx, reloc.KERNEL32.dll_GetTimeZoneInformation
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
push edx
call fcn.004f1b4f
lea eax, reloc.KERNEL32.dll_GetTimeZoneInformation
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
push eax
call fcn.004f1b4f
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
push ecx
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
call fcn.004f1b4f
lea edx, reloc.KERNEL32.dll_GetTimeZoneInformation
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
push edx
call fcn.004f1b4f
lea eax, reloc.KERNEL32.dll_GetTimeZoneInformation
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
push eax
call fcn.004f1b4f
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
push ecx
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
call fcn.004f1b4f
lea edx, reloc.KERNEL32.dll_GetTimeZoneInformation
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
push edx
call fcn.004f1b4f
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
lea eax, reloc.KERNEL32.dll_GetTimeZoneInformation
mov edx, 2
mov ebp, dword [eax + esi]
add ecx, 4
mov dword [eax], ebp
mov ebp, dword [eax + esi + 4]
mov dword [eax + 4], ebp
mov ebp, dword [ecx + esi - 4]
mov dword [ecx - 4], ebp
add eax, 8
dec edx
jne 0x4ed55b
lea eax, reloc.KERNEL32.dll_GetTimeZoneInformation
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
mov dword [esp + 0x1c], 3
mov edx, 0x32
mov ebp, dword [eax + esi]
add ecx, 8
mov dword [eax], ebp
mov ebp, dword [eax + esi + 4]
mov dword [eax + 4], ebp
mov ebp, dword [ecx - reloc.KERNEL32.dll_GetTimeZoneInformation]
mov dword [eax + reloc.KERNEL32.dll_GetTimeZoneInformation], ebp
mov ebp, dword [ecx - reloc.KERNEL32.dll_GetTimeZoneInformation]
mov dword [eax + reloc.KERNEL32.dll_GetTimeZoneInformation], ebp
mov ebp, dword [ecx - 8]
mov dword [eax + reloc.KERNEL32.dll_GetTimeZoneInformation], ebp
mov ebp, dword [ecx - 4]
mov dword [eax + reloc.KERNEL32.dll_GetTimeZoneInformation], ebp
mov ebp, dword [ecx + reloc.KERNEL32.dll_GetTimeZoneInformation]
mov dword [eax + reloc.KERNEL32.dll_GetTimeZoneInformation], ebp
mov ebp, dword [ecx + reloc.KERNEL32.dll_GetTimeZoneInformation]
mov dword [eax + reloc.KERNEL32.dll_GetTimeZoneInformation], ebp
add eax, 8
dec edx
jne 0x4ed590
mov edx, dword [esp + 0x1c]
dec edx
mov dword [esp + 0x1c], edx
jne 0x4ed58b
lea eax, reloc.KERNEL32.dll_GetTimeZoneInformation
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
push eax
call fcn.004f1b4f
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
push ecx
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
call fcn.004f1b4f
lea edx, reloc.KERNEL32.dll_GetTimeZoneInformation
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
push edx
call fcn.004f1b4f
lea eax, reloc.KERNEL32.dll_GetTimeZoneInformation
mov edx, 2
mov ecx, 0xb
mov ebp, dword [esi + eax]
mov dword [eax], ebp
mov ebp, dword [esi + eax + 4]
mov dword [eax + 4], ebp
add eax, 8
dec ecx
jne 0x4ed638
dec edx
jne 0x4ed633
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
lea eax, reloc.KERNEL32.dll_GetTimeZoneInformation
mov edx, 2
mov ebp, dword [eax + esi]
add ecx, 4
mov dword [eax], ebp
mov ebp, dword [eax + esi + 4]
mov dword [eax + 4], ebp
mov ebp, dword [ecx + esi - 4]
mov dword [ecx - 4], ebp
add eax, 8
dec edx
jne 0x4ed65e
lea eax, reloc.KERNEL32.dll_GetTimeZoneInformation
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
push eax
call fcn.004f1b4f
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
push ecx
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
call fcn.004f1b4f
lea edx, reloc.KERNEL32.dll_GetTimeZoneInformation
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
push edx
call fcn.004f1b4f
lea eax, reloc.KERNEL32.dll_GetTimeZoneInformation
mov ecx, 2
mov edx, dword [eax + esi]
mov dword [eax], edx
mov edx, dword [eax + esi + 4]
mov dword [eax + 4], edx
add eax, 8
dec ecx
jne 0x4ed6bb
lea eax, reloc.KERNEL32.dll_GetTimeZoneInformation
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
push eax
call fcn.004f1b4f
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
push ecx
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
call fcn.004f1b4f
lea ebp, reloc.KERNEL32.dll_GetTimeZoneInformation
lea edx, reloc.KERNEL32.dll_GetTimeZoneInformation
lea ecx, reloc.KERNEL32.dll_GetTimeZoneInformation
mov dword [esp + 0x10], ebp
lea ebx, reloc.KERNEL32.dll_GetTimeZoneInformation
lea eax, reloc.KERNEL32.dll_GetTimeZoneInformation
mov dword [esp + 0x14], 2
mov edi, dword [eax + esi]
mov dword [esp + 0x1c], 2
mov dword [eax], edi
mov edi, dword [eax + esi + 4]
mov dword [eax + 4], edi
mov edi, dword [ebx + esi]
mov dword [ebx], edi
mov edi, dword [ebp - 8]
mov dword [ebx + 8], edi
mov edi, dword [ebp]
mov dword [ebx + 0x10], edi
lea edi, [eax + 0x60]
mov ebp, dword [ecx + esi]
add edi, 4
mov dword [ecx], ebp
mov ebp, dword [ecx + esi + 4]
mov dword [ecx + 4], ebp
mov ebp, dword [edi + esi - 4]
mov dword [edi - 4], ebp
mov ebp, dword [esp + 0x1c]
add ecx, 8
dec ebp
mov dword [esp + 0x1c], ebp
jne 0x4ed743
mov ebp, dword [esp + 0x10]
add ebx, 4
add eax, 8
add edx, 8
mov edi, dword [ebp + 0x28]
add ebp, 4
mov dword [ebx + 0x34], edi
mov edi, dword [edx - 0x28]
mov dword [eax + 0x48], edi
mov edi, dword [edx - 0x24]
mov dword [eax + 0x4c], edi
mov edi, dword [edx - 8]
mov dword [eax + 0x68], edi
mov edi, dword [edx - 4]
mov dword [eax + 0x6c], edi
mov edi, dword [edx + 8]
mov dword [eax + 0x78], edi
mov edi, dword [edx + 0xc]
mov dword [eax + 0x7c], edi
mov edi, dword [esp + 0x14]
dec edi
mov dword [esp + 0x10], ebp
mov dword [esp + 0x14], edi
jne 0x4ed71b
pop edi
pop esi
pop ebp
pop ebx
add esp, 8
ret 4