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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5657de
mov eax, dword fs:[0]
push eax
sub esp, 0x38
mov eax, dword [0x661850]
xor eax, ebp
mov dword [ebp - 0x20], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x40], ecx
push str.Tue_Jun__9_21:56:17_2015
push 0x42
push str.CSelectSrv::Create
push str.LoginProcessSelect_SrvSelectSrv.cpp
lea ecx, [ebp - 0x11]
call fcn.004024e0
mov dword [ebp - 4], 0
mov ecx, dword [ebp + 0xc]
call fcn.004505e0
mov ecx, dword [ebp - 0x40]
mov dword [ecx + 0x24], eax
xor ecx, ecx
mov edx, dword [ebp - 0x40]
mov eax, dword [edx + 0x24]
mov edx, 4
mul edx
seto cl
neg ecx
or ecx, eax
push ecx
call fcn.00542ae0
add esp, 4
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x38]
mov dword [eax + 0x20], ecx
mov edx, dword [ebp - 0x40]
mov eax, dword [ebp + 8]
mov dword [edx + 0x1c], eax
mov ecx, dword [ebp + 0xc]
call fcn.00466bb0
mov dword [ebp - 0x10], 0
jmp 0x450af7
mov ecx, dword [ebp - 0x10]
add ecx, 1
mov dword [ebp - 0x10], ecx
mov edx, dword [ebp - 0x40]
mov eax, dword [edx + 0x24]
sub eax, 1
cdq
and edx, 7
add eax, edx
sar eax, 3
cmp dword [ebp - 0x10], eax
jg 0x450c58
mov eax, dword [ebp - 0x10]
shl eax, 3
mov dword [ebp - 0x34], eax
jmp 0x450b26
mov ecx, dword [ebp - 0x34]
add ecx, 1
mov dword [ebp - 0x34], ecx
mov edx, dword [ebp - 0x40]
mov eax, dword [ebp - 0x34]
cmp eax, dword [edx + 0x24]
jge 0x450c53
mov ecx, dword [ebp - 0x10]
lea edx, [ecx*8 + 8]
cmp dword [ebp - 0x34], edx
jge 0x450c53
push 0x44
call fcn.00545848
add esp, 4
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax + 0x20]
mov edx, dword [ebp - 0x34]
mov eax, dword [ebp - 0x3c]
mov dword [ecx + edx*4], eax
mov ecx, dword [ebp + 0xc]
call fcn.0050cea0
add eax, 0x14
push eax
push 0x14
mov ecx, dword [ebp - 0x40]
mov edx, dword [ecx + 0x20]
mov eax, dword [ebp - 0x34]
mov ecx, dword [edx + eax*4]
add ecx, 0x24
push ecx
call fcn.005477d6
add esp, 0xc
mov ecx, dword [ebp + 0xc]
call fcn.0050cea0
push eax
push 0x14
mov edx, dword [ebp - 0x40]
mov eax, dword [edx + 0x20]
mov ecx, dword [ebp - 0x34]
mov edx, dword [eax + ecx*4]
add edx, 0x10
push edx
call fcn.005477d6
add esp, 0xc
mov eax, dword [ebp - 0x10]
imul eax, eax, 0x64
mov dword [ebp - 0x18], eax
mov ecx, dword [ebp - 0x10]
shl ecx, 3
mov edx, dword [ebp - 0x34]
sub edx, ecx
imul edx, edx, 0x1e
add edx, 0xa
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0x1c]
add eax, 0x14
push eax
mov ecx, dword [ebp - 0x18]
add ecx, 0x78
push ecx
mov edx, dword [ebp - 0x1c]
push edx
mov eax, dword [ebp - 0x18]
push eax
lea ecx, [ebp - 0x30]
push ecx
call dword [sym.imp.USER32.dll_SetRect]
mov edx, dword [ebp - 0x40]
mov eax, dword [edx + 0x20]
mov ecx, dword [ebp - 0x34]
mov edx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x30]
mov dword [edx], eax
mov ecx, dword [ebp - 0x2c]
mov dword [edx + 4], ecx
mov eax, dword [ebp - 0x28]
mov dword [edx + 8], eax
mov ecx, dword [ebp - 0x24]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0x40]
mov eax, dword [edx + 0x20]
mov ecx, dword [ebp - 0x34]
mov edx, dword [eax + ecx*4]
mov dword [edx + 0x38], 0xffffff
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax + 0x20]
mov edx, dword [ebp - 0x34]
mov eax, dword [ecx + edx*4]
mov dword [eax + 0x3c], 0x7d7d7d
mov ecx, dword [ebp - 0x40]
mov edx, dword [ecx + 0x20]
mov eax, dword [ebp - 0x34]
mov ecx, dword [edx + eax*4]
mov dword [ecx + 0x40], 0x7d
mov ecx, dword [ebp + 0xc]
call fcn.0046d040
jmp 0x450b1d
jmp 0x450aee
mov edx, dword [ebp - 0x40]
mov eax, dword [edx + 0x24]
cdq
and edx, 7
add eax, edx
sar eax, 3
test eax, eax
jle 0x450c74
mov dword [ebp - 0x44], 0x136
jmp 0x450c86
mov eax, dword [ebp - 0x40]
mov ecx, dword [eax + 0x24]
shl ecx, 3
imul ecx, ecx, 0x1e
add ecx, 0xa
mov dword [ebp - 0x44], ecx
mov edx, dword [ebp - 0x44]
push edx
mov eax, dword [ebp - 0x40]
mov eax, dword [eax + 0x24]
cdq
and edx, 7
add eax, edx
sar eax, 3
add eax, 1
imul eax, eax, 0x78
add eax, 0x14
push eax
push 0x3c
push 0x14
mov ecx, dword [ebp - 0x40]
add ecx, 8
push ecx
call dword [sym.imp.USER32.dll_SetRect]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x11]
call fcn.00402620
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x20]
xor ecx, ebp
call fcn.0054514c
mov esp, ebp
pop ebp
ret 8