Function at 0x48317c
Capabilities:
Get graphical window text
Get process heap flags
Get process heap force flags

Disassembly:
push ebp
mov ebp, esp
xor ecx, ecx
push ecx
push ecx
push ecx
push ecx
push ecx
push ecx
push ecx
push ecx
push ebx
push esi
push edi
mov ebx, dword [ebp + 8]
add ebx, 0xfffffffc
xor edx, edx
push ebp
push 0x483a6d
push dword fs:[edx]
mov dword fs:[edx], esp
mov dl, 2
call fcn.004587e8
mov dword [ebp - 4], eax
mov eax, dword [ebp - 4]
mov dword [ebp - 8], eax
push 1
push 1
mov eax, dword [ebp - 8]
mov cl, 1
mov dl, 1
call fcn.0045b424
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x30]
call fcn.0045a3c8
mov edx, eax
mov eax, dword [ebp - 8]
call fcn.00459d48
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x30]
call fcn.0045a3ac
mov edx, eax
mov eax, dword [ebp - 8]
call fcn.00459d8c
mov eax, dword [ebp - 8]
mov edx, 0xffffff
call fcn.00459db8
push 0
push 0xffffffffffffffff
mov ecx, dword [ebp - 4]
mov edx, dword [0x4826f0]
xor eax, eax
call fcn.00483f80
mov esi, eax
mov eax, dword [ebp - 8]
mov dword [eax + 0xee], esi
mov dword [esi + 0x44], 0xe7edf1
movzx eax, byte [0x483a80]
mov byte [esi + 0x43], al
mov eax, dword [ebx]
push eax
push 0x486bec
mov eax, dword [ebp - 8]
call fcn.0045a264
mov eax, dword [ebx]
push eax
push 0x4859d0
mov eax, dword [ebp - 8]
call fcn.0045b504
mov eax, dword [ebp - 8]
mov edx, dword [eax]
call dword [edx + 0x10]
push 0
mov eax, dword [ebx]
mov ecx, 0x89a3b9
mov edx, dword [ebp - 4]
call fcn.00485724
mov esi, eax
mov eax, dword [ebx]
mov dword [eax + 0x8c], esi
mov eax, esi
mov esi, eax
push 0
push 1
mov eax, esi
xor ecx, ecx
mov dl, 1
call fcn.0045b424
lea edx, [ebp - 0x10]
mov eax, 0xc
call fcn.00482898
mov edx, dword [ebp - 0x10]
mov eax, esi
call fcn.00459818
mov eax, 0xd
call fcn.004829c0
mov edx, eax
mov eax, esi
call fcn.00459cac
mov eax, 0x12a
call fcn.004829d4
mov edx, eax
mov eax, esi
call fcn.00459cf8
mov eax, 0xb4
call fcn.004829c0
mov edx, eax
mov eax, esi
call fcn.00459d48
mov eax, 0x2d
call fcn.004829c0
mov edx, eax
mov eax, esi
call fcn.00459d8c
mov eax, dword [ebx]
push eax
push 0x4852c8
mov eax, esi
call fcn.0045a928
mov eax, esi
xor edx, edx
call fcn.004598c0
lea edx, [ebp - 0x14]
mov eax, 0x483a90
call fcn.00482a48
mov eax, dword [ebp - 0x14]
push eax
mov eax, dword [ebx]
mov ecx, 0xffa400
mov edx, dword [ebp - 4]
call fcn.00485724
mov esi, eax
mov eax, dword [ebx]
mov dword [eax + 0x90], esi
mov eax, esi
mov esi, eax
push 1
push 1
mov eax, esi
xor ecx, ecx
xor edx, edx
call fcn.0045b424
lea edx, [ebp - 0x18]
mov eax, 0xd
call fcn.00482898
mov edx, dword [ebp - 0x18]
mov eax, esi
call fcn.00459818
mov eax, 0x242
call fcn.004829c0
mov edx, eax
mov eax, esi
call fcn.00459cac
mov eax, 0x12a
call fcn.004829d4
mov edx, eax
mov eax, esi
call fcn.00459cf8
mov eax, 0x11d
call fcn.004829c0
mov edx, eax
mov eax, esi
call fcn.00459d48
mov eax, 0x30
call fcn.004829c0
mov edx, eax
mov eax, esi
call fcn.00459d8c
mov eax, dword [ebx]
push eax
push 0x4850a0
mov eax, esi
call fcn.0045a928
mov dl, 2
mov eax, dword [ebp - 4]
call fcn.004587e8
mov esi, eax
mov eax, dword [ebx]
mov dword [eax + 0x84], esi
mov eax, esi
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
mov edx, 0xffffff
call fcn.00459db8
mov eax, 0x18
call fcn.004829c0
mov edx, eax
mov eax, dword [ebp - 0xc]
call fcn.00459cac
mov eax, 1
call fcn.004829d4
mov edx, eax
mov eax, dword [ebp - 0xc]
call fcn.00459cf8
push 0
push 0xffffffffffffffff
mov eax, dword [ebx]
mov ecx, dword [eax + 0x84]
mov edx, dword [0x4826f0]
xor eax, eax
call fcn.00483f80
mov esi, eax
mov eax, dword [ebp - 0xc]
mov dword [eax + 0xee], esi
lea edx, [ebp - 0x1c]
mov eax, 0x483ab4
call fcn.00482a48
mov edx, dword [ebp - 0x1c]
xor ecx, ecx
mov eax, esi
call fcn.00483ff8
mov eax, 0x13b
call fcn.004829c0
mov edx, eax
mov eax, dword [ebp - 0xc]
call fcn.00459d48
mov eax, 0xf0
call fcn.004829d4
mov edx, eax
mov eax, dword [ebp - 0xc]
call fcn.00459d8c
mov eax, dword [ebx]
push eax
push 0x487e54
mov eax, dword [ebp - 0xc]
call fcn.0045a264
mov eax, dword [ebp - 0xc]
mov edx, dword [eax]
call dword [edx + 0x10]
mov dl, 2
mov eax, dword [ebp - 4]
call fcn.004587e8
mov esi, eax
mov eax, dword [ebx]
mov dword [eax + 0x54], esi
mov edi, esi
push 0
push 0xffffffffffffffff
mov ecx, esi
mov edx, dword [0x4826f0]
xor eax, eax
call fcn.00483f80
mov esi, eax
mov dword [edi + 0xee], esi
mov eax, dword [ebx]
push eax
push 0x486bec
mov eax, edi
call fcn.0045a264
mov eax, dword [ebx]
push eax
push 0x486b20
mov eax, edi
mov edx, 5
call fcn.0045963c
mov eax, dword [ebx]
push eax
push 0x4868c4
mov eax, edi
mov edx, 3
call fcn.0045963c
mov eax, dword [ebx]
push eax
push 0x486970
mov eax, edi
mov edx, 4
call fcn.0045963c
mov eax, edi
xor edx, edx
call fcn.004598c0
mov dl, 2
mov eax, dword [ebp - 4]
call fcn.004587e8
mov esi, eax
mov eax, dword [ebx]
mov dword [eax + 0x58], esi
mov edi, esi
push 1
push 1
mov eax, edi
xor ecx, ecx
mov dl, 1
call fcn.0045b424
push 0
push 0xffffffffffffffff
mov eax, dword [ebx]
mov ecx, dword [eax + 0x58]
mov edx, dword [0x4826f0]
xor eax, eax
call fcn.00483f80
mov esi, eax
mov dword [edi + 0xee], esi
movzx eax, byte [0x483ad8]
mov byte [esi + 0x43], al
mov dword [esi + 0x44], 0xffe7edf1
mov eax, 8
call fcn.004829c0
mov edx, eax
mov eax, edi
call fcn.00459cac
mov eax, 0x11e
call fcn.004829d4
mov edx, eax
mov eax, edi
call fcn.00459cf8
mov eax, dword [edi + 0x30]
call fcn.0045a3c8
push eax
mov eax, 0x10
call fcn.004829c0
pop edx
sub edx, eax
mov eax, edi
call fcn.00459d48
mov eax, edi
mov edx, 2
call fcn.00459d8c
mov eax, dword [ebx]
push eax
push 0x486bec
mov eax, edi
call fcn.0045a264
mov dl, 2
mov eax, dword [ebp - 4]
call fcn.004587e8
mov esi, eax
mov eax, dword [ebx]
mov dword [eax + 0x60], esi
mov edi, esi
push 0
push 0xffffffffffffffff
mov ecx, esi
mov edx, dword [0x4826f0]
xor eax, eax
call fcn.00483f80
mov esi, eax
mov dword [edi + 0xee], esi
mov dword [esi + 0x44], 0xffe7edf1
movzx eax, byte [0x483adc]
mov byte [esi + 0x43], al
mov eax, edi
mov edx, 0xffffff
call fcn.00459db8
mov eax, dword [ebx]
push eax
push 0x486bec
mov eax, edi
call fcn.0045a264
mov eax, 0x168
call fcn.004829c0
mov edx, eax
mov eax, edi
call fcn.00459cac
mov eax, 0x10
call fcn.004829d4
mov edx, eax
mov eax, edi
call fcn.00459cf8
mov eax, 0x1f4
call fcn.004829c0
mov edx, eax
mov eax, edi
call fcn.00459d48
mov eax, 0x102
call fcn.004829c0
mov edx, eax
mov eax, edi
call fcn.00459d8c
mov eax, edi
call fcn.0045a2c0
mov edx, 0x483aec
call fcn.004571d4
mov eax, 0xe
call fcn.00482a30
push eax
mov eax, edi
call fcn.0045a2c0
mov edx, 4
pop ecx
call fcn.00457190
mov eax, edi
call fcn.0045a2c0
mov dl, 5
call fcn.004571c4
mov eax, dword [ebx]
push eax
push 0x486a80
mov eax, edi
mov edx, 7
call fcn.0045963c
mov dl, 2
mov eax, dword [ebp - 4]
call fcn.004587e8
mov esi, eax
mov eax, dword [ebx]
mov dword [eax + 0x64], esi
mov eax, esi
mov esi, eax
push 1
push 1
mov eax, esi
xor ecx, ecx
mov dl, 1
call fcn.0045b424
mov eax, esi
mov edx, 0xffffff
call fcn.00459db8
mov eax, 0xc
call fcn.004829c0
mov edx, eax
mov eax, esi
call fcn.00459cac
mov eax, 0x120
call fcn.004829d4
mov edx, eax
mov eax, esi
call fcn.00459cf8
mov eax, 0x222
call fcn.004829c0
mov edx, eax
mov eax, esi
call fcn.00459d48
mov eax, 0x50
call fcn.004829c0
mov edx, eax
mov eax, esi
call fcn.00459d8c
mov eax, esi
call fcn.0045a2c0
mov edx, 0x483b30
call fcn.004571d4
mov eax, 0xb
call fcn.00482a30
push eax
mov eax, esi
call fcn.0045a2c0
mov edx, 4
pop ecx
call fcn.00457190
mov eax, esi
call fcn.0045a2c0
mov dl, 5
call fcn.004571c4
mov eax, dword [ebx]
mov eax, dword [eax + 0x64]
mov dl, 2
call fcn.004587e8
mov esi, eax
mov eax, dword [ebx]
mov dword [eax + 0x6c], esi
mov edi, esi
mov eax, 0xe0
call fcn.004829c0
mov edx, eax
mov eax, edi
call fcn.00459cac
mov eax, 8
call fcn.004829d4
mov edx, eax
mov eax, edi
call fcn.00459cf8
mov eax, 0x36
call fcn.004829c0
mov edx, eax
mov eax, edi
call fcn.00459d48
mov eax, 0x36
call fcn.004829d4
mov edx, eax
mov eax, edi
call fcn.00459d8c
push 0
push 0xffffffffffffffff
mov eax, dword [ebx]
mov ecx, dword [eax + 0x6c]
mov edx, dword [0x4826f0]
xor eax, eax
call fcn.00483f80
mov esi, eax
mov dword [edi + 0xee], esi
mov eax, dword [ebx]
push eax
push 0x486bec
mov eax, edi
call fcn.0045a264
mov eax, dword [ebx]
mov eax, dword [eax + 0x64]
mov dl, 2
call fcn.004587e8
mov esi, eax
mov eax, dword [ebx]
mov dword [eax + 0x68], esi
mov eax, esi
mov esi, eax
mov eax, dword [ebx]
mov eax, dword [eax + 0x6c]
call fcn.00459c94
mov edi, eax
mov eax, dword [ebx]
mov eax, dword [eax + 0x6c]
call fcn.00459d2c
add edi, eax
mov eax, 8
call fcn.004829c0
add edi, eax
mov edx, edi
mov eax, esi
call fcn.00459cac
xor eax, eax
call fcn.004829d4
mov edx, eax
mov eax, esi
call fcn.00459cf8
mov eax, dword [esi + 0x30]
call fcn.0045a3c8
push eax
mov eax, esi
call fcn.00459c94
pop edx
sub edx, eax
mov eax, esi
call fcn.00459d48
mov eax, dword [esi + 0x30]
call fcn.0045a3ac
push eax
mov eax, esi
call fcn.00459ce0
pop edx
sub edx, eax
mov eax, esi
call fcn.00459d8c
mov eax, esi
mov edx, 0xffffff
call fcn.00459db8
mov eax, dword [ebx]
push eax
push 0x4859d0
mov eax, esi
call fcn.0045b504
mov eax, esi
mov edx, dword [eax]
call dword [edx + 0x10]
mov eax, 0xb
call fcn.00482a30
push eax
mov eax, esi
call fcn.0045a2c0
mov edx, 4
pop ecx
call fcn.00457190
push 0
push 0
mov eax, esi
call fcn.0045a3c8
push eax
mov eax, esi
call fcn.0045a3ac
push eax
mov eax, dword [esi + 0x1c]
push eax
push 0x7b
mov eax, dword [0x49dc38]
push eax
push 0
mov edx, 0x483b44
mov eax, 0x483b48
mov ecx, 0x50000000
call fcn.0040b6d8
mov edi, eax
mov eax, dword [ebx]
mov dword [eax + 0x94], edi
push 1
mov eax, esi
call fcn.0045a2c0
call fcn.00457330
push eax
push 0x30
push edi
call sub.user32.dll_SendMessageW_1
mov eax, 0x20
call fcn.004829c0
push eax
mov eax, 0x160
call fcn.004829d4
push eax
mov eax, 0x32c
call fcn.004829c0
push eax
mov eax, 0x10
call fcn.004829d4
push eax
mov eax, dword [ebp - 4]
mov eax, dword [eax + 0x1c]
push eax
push 0x7b
mov eax, dword [0x49dc38]
push eax
push 0
mov edx, 0x483b44
mov eax, 0x483b48
mov ecx, 0x50000000
call fcn.0040b6d8
mov esi, eax
mov eax, dword [ebx]
mov dword [eax + 0xa4], esi
push 1
mov eax, dword [ebx]
mov eax, dword [eax + 0x68]
call fcn.0045a2c0
call fcn.00457330
push eax
push 0x30
push esi
call sub.user32.dll_SendMessageW_1
mov eax, 0x20
call fcn.004829c0
push eax
mov eax, 0x12c
call fcn.004829d4
push eax
mov eax, 0x20a
call fcn.004829c0
push eax
mov eax, 0x50
call fcn.004829d4
push eax
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x1c]
push eax
push 0x7b
mov eax, dword [0x49dc38]
push eax
push 0
lea edx, [ebp - 0x20]
mov eax, 2
call fcn.00482898
mov eax, dword [ebp - 0x20]
call fcn.004071e0
mov edx, eax
mov eax, 0x483b48
mov ecx, 0x50000000
call fcn.0040b6d8
mov esi, eax
mov eax, dword [ebx]
mov dword [eax + 0x9c], esi
push 1
mov eax, dword [ebx]
mov eax, dword [eax + 0x68]
call fcn.0045a2c0
call fcn.00457330
push eax
push 0x30
push esi
call sub.user32.dll_SendMessageW_1
mov eax, 0xcd
call fcn.004829c0
push eax
mov eax, 0x12a
call fcn.004829d4
push eax
mov eax, 0x169
call fcn.004829c0
push eax
mov eax, 0x50
call fcn.004829d4
push eax
mov eax, dword [ebp - 8]
mov eax, dword [eax + 0x1c]
push eax
push 0x7b
mov eax, dword [0x49dc38]
push eax
push 0
mov edx, 0x483b44
mov eax, 0x483b48
mov ecx, 0x40000000
call fcn.0040b6d8
mov edx, dword [ebx]
mov dword [edx + 0xa0], eax
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x483a74
lea eax, [ebp - 0x20]
mov edx, 5
call fcn.0040714c
ret