Function at 0x424ee0
Capabilities:
Create thread

Disassembly:
push ecx
mov ecx, dword [0x45b9b4]
mov eax, 0x9eea7d1d
imul ecx
add edx, ecx
sar edx, 0x16
push ebx
mov ebx, dword [0x45b9ac]
push ebp
mov ebp, edx
push esi
shr ebp, 0x1f
add ebp, edx
push edi
mov edi, dword [0x45b9c8]
mov esi, dword [0x45b9c0]
mov eax, 0x1ed25ed3
imul edi
sar edx, 0x13
mov eax, edx
shr eax, 0x1f
add eax, edx
mov ecx, ebx
imul ecx, ecx, str.LresultFromObject
sub ecx, eax
mov edx, edi
imul edx, edx, 0x111bd1
add ecx, edx
mov eax, 0x9eea7d1d
imul esi
add edx, esi
sar edx, 0x16
add ecx, edx
mov eax, edx
shr eax, 0x1f
add eax, ecx
mov dword [esp + 0x10], eax
mov eax, 0x1d74861
imul edi
mov eax, dword [esp + 0x10]
sar edx, 0xf
mov ecx, edx
shr ecx, 0x1f
add eax, edx
add ecx, eax
mov eax, dword [esp + 0x18]
sub ecx, ebp
cmp eax, 0x132b600
mov dword [0x45b9b8], ecx
je 0x424fea
mov eax, 0x7e3fea57
imul esi, esi, 0x427252
imul edi, edi, 0x8b0f0c
imul ebx
sar edx, 0x15
mov eax, edx
shr eax, 0x1f
add eax, edx
sub esi, eax
mov eax, 0x7595e9bf
imul dword [0x45b9b4]
sar edx, 0x15
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
mov eax, 0x9eea7d1d
imul ebx
add edx, ebx
sar edx, 0x16
mov eax, edx
shr eax, 0x1f
add eax, edx
sub esi, ecx
add eax, ebp
add eax, esi
add edi, eax
mov dword [str._r_____r____], edi
mov edi, dword [sym.imp.KERNEL32.DLL_Sleep]
mov esi, 0x64
push 0x3e8
call edi
dec esi
jne 0x424fd8
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
pop ecx
ret
mov eax, 0x9eea7d1d
imul edi, edi, 0x458786
imul esi, esi, 0x533b61
imul ecx
add edx, ecx
sar edx, 0x16
mov ebx, edx
shr ebx, 0x1f
add ebx, edx
mov eax, 0x8814777b
imul dword [0x45b9ac]
add edx, dword [0x45b9ac]
mov dword [esp + 0x18], edi
mov edi, dword [0x45b9bc]
imul edi, edi, 0x346bb5
sar edx, 0x16
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [0x45b9b0]
sub edi, eax
mov eax, edx
imul eax, eax, 0x40e326
add edi, eax
add esi, dword [esp + 0x18]
mov eax, 0x7595e9bf
imul edx
sar edx, 0x15
mov eax, edx
shr eax, 0x1f
add eax, edx
add esi, edi
add eax, esi
add eax, ebx
mov dword [0x45b9bc], eax
mov eax, dword [0x56f500]
test eax, eax
jne 0x425166
mov esi, dword [0x45b9a8]
mov eax, 0x7e3fea57
imul esi, esi, str.LresultFromObject
imul ecx
imul ecx, ecx, 0x671938
sar edx, 0x15
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [0x45b9c4]
sub esi, eax
mov eax, 0x7595e9bf
imul edx
sar edx, 0x15
mov eax, edx
shr eax, 0x1f
add eax, edx
sub esi, eax
mov eax, dword [esp + 0x18]
add esi, ecx
lea ecx, [esp + 0x18]
push ecx
push 0
push 0
sub esi, ebx
push 0x423410
add esi, eax
push 0
add esi, ebp
push 0
mov dword [0x45b9c4], esi
call dword [sym.imp.KERNEL32.DLL_CreateThread]
mov esi, dword [0x45b9a8]
mov edx, dword [0x45b9b8]
imul esi, esi, 0x427252
mov ecx, dword [0x45b9bc]
imul edx, edx, 0x78665a
mov dword [0x56f4f0], eax
add esi, edx
mov eax, 0x76294c27
imul ecx
mov ecx, dword [0x45b9c4]
sar edx, 0x15
mov eax, edx
shr eax, 0x1f
add eax, edx
sub esi, eax
mov edi, dword [0x45b9c0]
mov eax, 0x9eea7d1d
imul ecx
mov eax, dword [0x45b9c8]
add edx, ecx
imul eax, eax, 0x458786
sar edx, 0x16
mov ecx, edx
add esi, edx
mov edx, dword [str._r_____r____]
imul edx, edx, 0x671938
shr ecx, 0x1f
add ecx, esi
add edx, edi
add edx, ecx
lea ecx, [eax + edx - 0x346bb5]
mov dword [0x56f500], 1
mov dword [0x45b9b4], ecx
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
pop ecx
ret