Function at 0x4139e2
Capabilities:
Link many functions at runtime

Disassembly:
mov eax, 0x47fe5c
call fcn.004513c4
push ecx
push esi
call fcn.004128cf
cmp eax, 3
jl 0x413d07
cmp eax, 4
jle 0x413ab0
cmp eax, 8
jg 0x413d07
mov esi, 0x41375e
push 0x413d16
push esi
call fcn.0042cce6
push 0x413d3e
push 0x413784
call fcn.0042cce6
push 0x413d66
push 0x4137aa
call fcn.0042cce6
push 0x413d8b
push 0x4137d0
call fcn.0042cce6
push 0x413db6
push 0x4137f6
call fcn.0042cce6
push 0x413de1
push 0x41381c
call fcn.0042cce6
push 0x413e0c
push 0x413842
call fcn.0042cce6
push 0x413e3a
push 0x413868
call fcn.0042cce6
push esi
call fcn.00414e45
push 0x413e62
push 0x413712
call fcn.0042cce6
push 0x413ec7
push 0x413738
call fcn.0042cce6
jmp 0x413d02
push ebx
push edi
push str.User32.dll
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edi, str.EnableScrollBar
push edi
push eax
mov dword [0x4a1884], eax
call esi
mov ebx, str.GetScrollInfo
mov dword [0x4a184c], eax
push ebx
push dword [0x4a1884]
call esi
push str.GetScrollPos
mov dword [0x4a1850], eax
push dword [0x4a1884]
call esi
push str.GetScrollRange
mov dword [0x4a1858], eax
push dword [0x4a1884]
call esi
push str.SetScrollInfo
mov dword [0x4a1844], eax
push dword [0x4a1884]
call esi
push str.SetScrollPos
mov dword [0x4a1848], eax
push dword [0x4a1884]
call esi
push str.SetScrollRange
mov dword [0x4a1840], eax
push dword [0x4a1884]
call esi
push str.ShowScrollBar
mov dword [0x4a183c], eax
push dword [0x4a1884]
call esi
mov dword [0x4a1854], eax
call fcn.0042c503
push 0x18
call fcn.00463acd
pop ecx
mov dword [ebp - 0x10], eax
and dword [ebp - 4], 0
mov esi, str.USER32.dll
test eax, eax
je 0x413b84
push 0
push 0x41388e
push edi
push esi
mov ecx, eax
call fcn.0042c772
jmp 0x413b86
xor eax, eax
or dword [ebp - 4], 0xffffffff
push 0x18
mov dword [0x4a185c], eax
call fcn.00463acd
pop ecx
mov dword [ebp - 0x10], eax
xor edi, edi
mov dword [ebp - 4], 1
cmp eax, edi
je 0x413bb8
push edi
push 0x4138b7
push ebx
push esi
mov ecx, eax
call fcn.0042c772
jmp 0x413bba
xor eax, eax
or ebx, 0xffffffff
push 0x18
mov dword [ebp - 4], ebx
mov dword [0x4a1860], eax
call fcn.00463acd
pop ecx
mov dword [ebp - 0x10], eax
cmp eax, edi
mov dword [ebp - 4], 2
je 0x413bf0
push edi
push 0x4138e0
push str.GetScrollPos
push esi
mov ecx, eax
call fcn.0042c772
jmp 0x413bf2
xor eax, eax
push 0x18
mov dword [ebp - 4], ebx
mov dword [0x4a1864], eax
call fcn.00463acd
pop ecx
mov dword [ebp - 0x10], eax
cmp eax, edi
mov dword [ebp - 4], 3
je 0x413c25
push edi
push 0x413906
push str.GetScrollRange
push esi
mov ecx, eax
call fcn.0042c772
jmp 0x413c27
xor eax, eax
push 0x18
mov dword [ebp - 4], ebx
mov dword [0x4a1868], eax
call fcn.00463acd
pop ecx
mov dword [ebp - 0x10], eax
cmp eax, edi
mov dword [ebp - 4], 4
je 0x413c5a
push edi
push 0x413932
push str.SetScrollInfo
push esi
mov ecx, eax
call fcn.0042c772
jmp 0x413c5c
xor eax, eax
push 0x18
mov dword [ebp - 4], ebx
mov dword [0x4a186c], eax
call fcn.00463acd
pop ecx
mov dword [ebp - 0x10], eax
cmp eax, edi
mov dword [ebp - 4], 5
je 0x413c8f
push edi
push 0x41395e
push str.SetScrollPos
push esi
mov ecx, eax
call fcn.0042c772
jmp 0x413c91
xor eax, eax
push 0x18
mov dword [ebp - 4], ebx
mov dword [0x4a1870], eax
call fcn.00463acd
pop ecx
mov dword [ebp - 0x10], eax
cmp eax, edi
mov dword [ebp - 4], 6
je 0x413cc4
push edi
push 0x41398a
push str.SetScrollRange
push esi
mov ecx, eax
call fcn.0042c772
jmp 0x413cc6
xor eax, eax
push 0x18
mov dword [ebp - 4], ebx
mov dword [0x4a1874], eax
call fcn.00463acd
pop ecx
mov dword [ebp - 0x10], eax
cmp eax, edi
mov dword [ebp - 4], 7
je 0x413cf9
push edi
push 0x4139b9
push str.ShowScrollBar
push esi
mov ecx, eax
call fcn.0042c772
jmp 0x413cfb
xor eax, eax
pop edi
mov dword [0x4a1878], eax
pop ebx
push 1
pop eax
jmp 0x413d09
xor eax, eax
mov ecx, dword [ebp - 0xc]
pop esi
mov dword fs:[0], ecx
leave
ret