Function at 0x419b02
Capabilities:
Link many functions at runtime

Disassembly:
mov eax, 0x479528
call fcn.0045b744
push ecx
push esi
call fcn.004189ef
cmp eax, 3
jl 0x419e27
cmp eax, 4
jle 0x419bd0
cmp eax, 8
jg 0x419e27
mov esi, 0x41987e
push 0x419e36
push esi
call fcn.004327a3
push 0x419e5e
push 0x4198a4
call fcn.004327a3
push 0x419e86
push 0x4198ca
call fcn.004327a3
push 0x419eab
push 0x4198f0
call fcn.004327a3
push 0x419ed6
push 0x419916
call fcn.004327a3
push 0x419f01
push 0x41993c
call fcn.004327a3
push 0x419f2c
push 0x419962
call fcn.004327a3
push 0x419f5a
push 0x419988
call fcn.004327a3
push esi
call fcn.0041af65
push 0x419f82
push 0x419832
call fcn.004327a3
push 0x419fe7
push 0x419858
call fcn.004327a3
jmp 0x419e22
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 [0x49b474], eax
call esi
mov ebx, str.GetScrollInfo
mov dword [0x49b43c], eax
push ebx
push dword [0x49b474]
call esi
push str.GetScrollPos
mov dword [0x49b440], eax
push dword [0x49b474]
call esi
push str.GetScrollRange
mov dword [0x49b448], eax
push dword [0x49b474]
call esi
push str.SetScrollInfo
mov dword [0x49b434], eax
push dword [0x49b474]
call esi
push str.SetScrollPos
mov dword [0x49b438], eax
push dword [0x49b474]
call esi
push str.SetScrollRange
mov dword [0x49b430], eax
push dword [0x49b474]
call esi
push str.ShowScrollBar
mov dword [0x49b42c], eax
push dword [0x49b474]
call esi
mov dword [0x49b444], eax
call fcn.00431fc0
push 0x18
call fcn.0046b7bf
pop ecx
mov dword [ebp - 0x10], eax
and dword [ebp - 4], 0
mov esi, str.USER32.dll
test eax, eax
je 0x419ca4
push 0
push 0x4199ae
push edi
push esi
mov ecx, eax
call fcn.0043222f
jmp 0x419ca6
xor eax, eax
or dword [ebp - 4], 0xffffffff
push 0x18
mov dword [0x49b44c], eax
call fcn.0046b7bf
pop ecx
mov dword [ebp - 0x10], eax
xor edi, edi
mov dword [ebp - 4], 1
cmp eax, edi
je 0x419cd8
push edi
push 0x4199d7
push ebx
push esi
mov ecx, eax
call fcn.0043222f
jmp 0x419cda
xor eax, eax
or ebx, 0xffffffff
push 0x18
mov dword [ebp - 4], ebx
mov dword [0x49b450], eax
call fcn.0046b7bf
pop ecx
mov dword [ebp - 0x10], eax
cmp eax, edi
mov dword [ebp - 4], 2
je 0x419d10
push edi
push 0x419a00
push str.GetScrollPos
push esi
mov ecx, eax
call fcn.0043222f
jmp 0x419d12
xor eax, eax
push 0x18
mov dword [ebp - 4], ebx
mov dword [0x49b454], eax
call fcn.0046b7bf
pop ecx
mov dword [ebp - 0x10], eax
cmp eax, edi
mov dword [ebp - 4], 3
je 0x419d45
push edi
push 0x419a26
push str.GetScrollRange
push esi
mov ecx, eax
call fcn.0043222f
jmp 0x419d47
xor eax, eax
push 0x18
mov dword [ebp - 4], ebx
mov dword [0x49b458], eax
call fcn.0046b7bf
pop ecx
mov dword [ebp - 0x10], eax
cmp eax, edi
mov dword [ebp - 4], 4
je 0x419d7a
push edi
push 0x419a52
push str.SetScrollInfo
push esi
mov ecx, eax
call fcn.0043222f
jmp 0x419d7c
xor eax, eax
push 0x18
mov dword [ebp - 4], ebx
mov dword [0x49b45c], eax
call fcn.0046b7bf
pop ecx
mov dword [ebp - 0x10], eax
cmp eax, edi
mov dword [ebp - 4], 5
je 0x419daf
push edi
push 0x419a7e
push str.SetScrollPos
push esi
mov ecx, eax
call fcn.0043222f
jmp 0x419db1
xor eax, eax
push 0x18
mov dword [ebp - 4], ebx
mov dword [0x49b460], eax
call fcn.0046b7bf
pop ecx
mov dword [ebp - 0x10], eax
cmp eax, edi
mov dword [ebp - 4], 6
je 0x419de4
push edi
push 0x419aaa
push str.SetScrollRange
push esi
mov ecx, eax
call fcn.0043222f
jmp 0x419de6
xor eax, eax
push 0x18
mov dword [ebp - 4], ebx
mov dword [0x49b464], eax
call fcn.0046b7bf
pop ecx
mov dword [ebp - 0x10], eax
cmp eax, edi
mov dword [ebp - 4], 7
je 0x419e19
push edi
push 0x419ad9
push str.ShowScrollBar
push esi
mov ecx, eax
call fcn.0043222f
jmp 0x419e1b
xor eax, eax
pop edi
mov dword [0x49b468], eax
pop ebx
push 1
pop eax
jmp 0x419e29
xor eax, eax
mov ecx, dword [ebp - 0xc]
pop esi
mov dword fs:[0], ecx
leave
ret