Function at 0x4dbb60
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x568956
mov eax, dword fs:[0]
push eax
sub esp, 0x90
mov eax, dword [0x5bf500]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov edi, edx
mov ebx, ecx
mov dword [ebp - 0x20], ebx
mov dword [ebp - 4], 0
sub esp, 8
lea ecx, [ebp - 0x1c]
call fcn.004e1200
mov byte [ebp - 4], 1
mov ecx, dword [0x6489ac]
test ecx, ecx
je 0x4dbbc1
mov eax, dword [0x6489b0]
test eax, eax
jne 0x4dbbd2
push ecx
call fcn.004e25b0
mov eax, dword [0x6489b0]
mov ecx, dword [0x6489ac]
test ecx, ecx
je 0x4dbdbf
test eax, eax
je 0x4dbdbf
test ebx, ebx
jne 0x4dbc30
push str.ERROR_____:_4.1.47_:_ASONotifyClientCommon_..dll_asodll.cpp:1020__:_ASONotifyClientCommon_error41_r_n
lea ecx, [ebp - 0x60]
call fcn.004025d0
mov byte [ebp - 4], 1
cmp dword [ebp - 0x4c], 0x10
jb 0x4dbc08
push dword [ebp - 0x60]
call fcn.00443e80
add esp, 4
mov dword [ebp - 0x4c], 0xf
mov dword [ebp - 0x50], 0
mov byte [ebp - 0x60], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c]
call fcn.004e12c0
mov eax, 0x29
jmp 0x4dbe5c
push 0x24a10
call fcn.0051f5ad
add esp, 4
mov esi, eax
mov dword [ebp - 0x48], esi
mov byte [ebp - 4], 6
test esi, esi
je 0x4dbc6d
push 0
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x2c], esp
push edi
call fcn.00403ff0
mov byte [ebp - 4], 7
mov byte [ebp - 4], 6
mov ecx, esi
call fcn.004d8ec0
mov edi, eax
jmp 0x4dbc6f
xor edi, edi
mov byte [ebp - 4], 1
test edi, edi
jne 0x4dbcca
push str.ERROR_____:_4.1.47_:_ASONotifyClientCommon_..dll_asodll.cpp:1028__:_ASONotifyClientCommon_error42_r_n
lea ecx, [ebp - 0x90]
call fcn.004025d0
mov byte [ebp - 4], 1
cmp dword [ebp - 0x7c], 0x10
jb 0x4dbc9f
push dword [ebp - 0x90]
call fcn.00443e80
add esp, 4
mov dword [ebp - 0x7c], 0xf
mov dword [ebp - 0x80], 0
mov byte [ebp - 0x90], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c]
call fcn.004e12c0
mov eax, 0x2a
jmp 0x4dbe5c
xor esi, esi
mov dword [ebp - 0x24], esi
mov eax, dword [0x6489b0]
cmp esi, dword [eax + 0x680]
jge 0x4dbd24
imul ebx, esi, 0x12c
push dword [ebp - 0x20]
add eax, 0x684
add eax, ebx
push eax
call fcn.005226a2
add esp, 8
test eax, eax
je 0x4dbd21
mov eax, dword [0x6489b0]
add eax, 0x684
add eax, ebx
push eax
push 0x96
imul eax, dword [edi], 0x12c
add eax, 4
add eax, edi
push eax
call fcn.00523667
add esp, 0xc
inc dword [edi]
inc esi
jmp 0x4dbccc
lea ecx, [ebp - 0x9c]
call fcn.004e7480
lea ecx, [ebp - 0x9c]
xor edx, edx
test al, al
cmove ecx, edx
push edx
push edx
push edi
push 0x4db900
push edx
push ecx
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov dword [ebp - 0x28], eax
test eax, eax
jne 0x4dbd9d
push str.ERROR_____:_4.1.47_:_ASONotifyClientCommon_..dll_asodll.cpp:1047__:_ASONotifyClientCommon_error43_r_n
lea ecx, [ebp - 0x78]
call fcn.004025d0
mov byte [ebp - 4], 1
cmp dword [ebp - 0x64], 0x10
jb 0x4dbd75
push dword [ebp - 0x78]
call fcn.00443e80
add esp, 4
mov dword [ebp - 0x64], 0xf
mov dword [ebp - 0x68], 0
mov byte [ebp - 0x78], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c]
call fcn.004e12c0
mov eax, 0x2b
jmp 0x4dbe5c
lea eax, [ebp - 0x28]
push eax
call fcn.004e13f0
mov dword [eax], 1
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c]
call fcn.004e12c0
xor eax, eax
jmp 0x4dbe5c
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x30], 0xf
mov dword [ebp - 0x34], 0
mov byte [ebp - 0x44], 0
push 0x65
push str.ERROR_____:_4.1.47_:_ASONotifyClientCommon_..dll_asodll.cpp:1014__:_ASONotifyClientCommon_error40_r_n
lea ecx, [ebp - 0x44]
call fcn.004027f0
mov byte [ebp - 4], 1
cmp dword [ebp - 0x30], 0x10
jb 0x4dbe03
push dword [ebp - 0x44]
call fcn.00443e80
add esp, 4
mov dword [ebp - 0x30], 0xf
mov dword [ebp - 0x34], 0
mov byte [ebp - 0x44], 0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1c]
call fcn.004e12c0
mov eax, 0x28
jmp 0x4dbe5c
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.0051ece9
mov esp, ebp
pop ebp
ret