Function at 0x44bdfe
Capabilities:
Create thread

Disassembly:
push 0x64
mov eax, 0x582235
call fcn.004f495a
mov edi, ecx
call fcn.00430820
mov bl, byte [0x60c035]
mov bh, al
push 0x43
xor edx, edx
pop esi
test bh, bh
je 0x44be27
push 0x53
pop esi
mov bl, dl
mov ecx, dword [0x60c87c]
test ecx, ecx
je 0x44be3b
push dword [edi + 4]
call fcn.0043c243
xor edx, edx
cmp byte [0x60c043], 0
jne 0x44bfd9
cmp byte [0x60c014], 0
jne 0x44bfd9
push esi
push edx
push edx
push edx
push edx
test bl, bl
je 0x44bfb9
push 0xffffffffffffffff
push dword [edi + 4]
call dword [sym.imp.USER32.dll_SetWindowPos]
xor ebx, ebx
lea eax, [ebp - 0x24]
push eax
push dword [edi + 4]
call dword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [ebp - 0x1c]
sub esp, 0x18
sub eax, dword [ebp - 0x24]
mov ecx, esp
mov dword [0x60c5bc], eax
mov eax, dword [ebp - 0x18]
sub eax, dword [ebp - 0x20]
mov dword [ebp - 0x70], esp
push 0x60cab0
mov dword [0x60c5c0], eax
call fcn.00422770
sub esp, 0x18
mov dword [ebp - 4], ebx
mov ecx, esp
push 0x60ca14
call fcn.00422770
or dword [ebp - 4], 0xffffffff
call fcn.00412a60
mov ecx, dword [edi + 4]
add esp, 0x2c
call fcn.00411140
cmp dword [0x607414], 0
pop ecx
jle 0x44befb
cmp byte [0x60c896], 0
je 0x44befb
lea eax, [ebp - 0x14]
push eax
push ebx
push ebx
push 0x420880
push ebx
push ebx
call dword [sym.imp.KERNEL32.dll_CreateThread]
test eax, eax
je 0x44befb
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
cmp dword [0x60bff4], 0
jle 0x44bf09
call fcn.0044dbcf
cmp byte [0x60c889], 0
je 0x44c010
push 0xc
push 0x5ba2d4
lea ecx, [ebp - 0x54]
call fcn.004313b0
mov dword [ebp - 4], 1
cmp dword [eax + 0x14], 0x10
jb 0x44bf34
mov eax, dword [eax]
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.004304e0
pop ecx
pop ecx
cmp dword [eax + 0x14], 8
jb 0x44bf48
mov eax, dword [eax]
mov ecx, eax
call fcn.00457678
lea ecx, [ebp - 0x3c]
mov esi, eax
call fcn.0040ba40
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x54]
call fcn.0040bb00
mov edx, esi
lea ecx, [ebp - 0x3c]
call fcn.0040ddd0
mov esi, eax
push 5
push 0x5ba2cc
lea ecx, [ebp - 0x54]
mov dword [ebp - 4], 2
call fcn.004313b0
mov byte [ebp - 4], 3
cmp dword [esi + 0x14], 0x10
jb 0x44bf93
mov esi, dword [esi]
cmp dword [eax + 0x14], 0x10
jb 0x44bf9b
mov eax, dword [eax]
mov edx, esi
mov ecx, eax
call fcn.0040ae40
lea ecx, [ebp - 0x54]
call fcn.0040bb00
lea ecx, [ebp - 0x3c]
call fcn.0040bb00
jmp 0x44c03f
push edx
push dword [edi + 4]
call dword [sym.imp.USER32.dll_SetWindowPos]
test bh, bh
jne 0x44be6d
push dword [edi + 4]
call dword [sym.imp.USER32.dll_SetForegroundWindow]
jmp 0x44be6d
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 0xc0]
test al, al
jne 0x44bff8
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 0x88]
xor al, al
jmp 0x44c087
xor ebx, ebx
push ebx
push 0x1f4
push 6
push dword [edi + 4]
call dword [sym.imp.USER32.dll_SetTimer]
jmp 0x44be6f
push 5
push 0x5ba2cc
lea ecx, [ebp - 0x6c]
call fcn.004313b0
mov dword [ebp - 4], 4
cmp dword [eax + 0x14], 0x10
jb 0x44c02e
mov eax, dword [eax]
xor edx, edx
mov ecx, eax
call fcn.0040ae40
lea ecx, [ebp - 0x6c]
call fcn.0040bb00
mov eax, dword [0x60bfe4]
test eax, eax
jle 0x44c05b
imul eax, eax, 0x3e8
push ebx
push eax
push 0x78
push dword [edi + 4]
call dword [sym.imp.USER32.dll_SetTimer]
push ebx
push 0xea60
push 0x7d
push dword [edi + 4]
call dword [sym.imp.USER32.dll_SetTimer]
push ebx
call fcn.00509461
mov dword [0x60c898], eax
mov al, 1
pop ecx
mov dword [0x60c89c], edx
mov byte [0x60c88b], 1
call fcn.004f4915
ret