Function at 0x4257b0
Capabilities:
Create thread

Disassembly:
push ecx
mov eax, 0x38e38e39
imul dword [0x45ccd4]
sar edx, 7
push ebx
mov ebx, dword [0x45cce8]
push ebp
mov ebp, dword [0x45ccc8]
push esi
push edi
mov edi, edx
shr edi, 0x1f
add edi, edx
mov eax, 0xf1d48bd
imul ebx
sar edx, 5
mov eax, edx
shr eax, 0x1f
lea ecx, [ebp + ebp*8]
shl ecx, 6
add ecx, edx
add eax, ecx
mov ecx, eax
mov esi, dword [0x45cce0]
mov eax, 0x7f411e53
imul ebx
sar edx, 8
mov eax, edx
shr eax, 0x1f
add eax, edx
sub ecx, eax
mov edx, ebx
imul edx, edx, 0xe1
sub ecx, edx
mov eax, 0xd20d20d3
imul esi
mov eax, ecx
add edx, esi
sar edx, 7
add eax, edx
mov ecx, edx
shr ecx, 0x1f
add ecx, eax
mov eax, esi
imul eax, eax, 0x9c
add ecx, eax
mov eax, dword [esp + 0x18]
sub ecx, edi
cmp eax, 0x132b600
mov dword [0x45ccd8], ecx
mov eax, 0x4f576647
je 0x4258d7
mov ecx, dword [0x45cccc]
imul ebx, ebx, 0x21e
imul ecx
sar edx, 8
mov eax, edx
shr eax, 0x1f
add eax, edx
mov esi, eax
mov eax, 0x4f576647
imul dword [0x45ccd4]
sar edx, 8
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [0x45ccdc]
sub esi, eax
imul edx, edx, 0x242
mov eax, ecx
imul eax, eax, 0x203
add esi, edx
add esi, eax
mov eax, 0x93459be7
imul ecx
add edx, ecx
sar edx, 8
mov ecx, edx
shr ecx, 0x1f
add esi, ebx
add ecx, edx
sub esi, ecx
add esi, edi
mov edi, dword [sym.imp.KERNEL32.dll_Sleep]
mov dword [str._r_____r____], esi
mov esi, 0x64
push 0x3e8
call edi
dec esi
jne 0x4258c5
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
pop ecx
ret
mov ebx, dword [0x45cce4]
imul esi, esi, 0x25d
imul ebx
mov eax, dword [0x45cccc]
sar edx, 8
mov edi, edx
shr edi, 0x1f
add edi, edx
mov edx, dword [0x45ccd0]
add eax, edx
imul eax, eax, 0x1bd
mov dword [esp + 0x18], eax
mov eax, 0x38e38e39
imul ebx
mov eax, dword [esp + 0x18]
sar edx, 7
add eax, edx
mov ebx, edx
shr ebx, 0x1f
add ebx, eax
mov eax, 0x71625345
imul dword [0x45cccc]
sar edx, 8
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [0x45ccdc]
imul edx, edx, 0xe1
sub ebx, eax
mov eax, dword [0x570820]
add esi, edi
add esi, ebx
add edx, esi
test eax, eax
mov dword [0x45ccdc], edx
jne 0x425a43
mov eax, dword [0x45ccd4]
mov esi, dword [str._r_____r____]
add ebp, eax
imul ebp, ebp, 0x9c
lea edx, [esi + esi*8]
shl edx, 6
add ebp, edx
mov eax, 0x38e38e39
imul ecx
sar edx, 7
mov eax, edx
shr eax, 0x1f
add eax, edx
sub ebp, eax
mov eax, 0x59493e15
imul esi
sar edx, 7
mov esi, edx
add ebp, edx
mov eax, 0x93459be7
imul ecx
add edx, ecx
sar edx, 8
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
lea edx, [esp + 0x18]
push edx
push 0
shr esi, 0x1f
push 0
add esi, ebp
push 0x423d80
sub esi, ecx
push 0
sub esi, edi
push 0
mov dword [0x45cce4], esi
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov ecx, dword [0x45ccdc]
mov esi, dword [str._r_____r____]
mov dword [0x570810], eax
imul esi, esi, 0x482
mov eax, 0x38e38e39
imul ecx
sar edx, 7
add esi, edx
mov edi, edx
mov edx, dword [0x45ccd8]
mov eax, ecx
imul edx, edx, 0x242
imul eax, eax, 0x203
shr edi, 0x1f
add edi, esi
add edi, eax
add edi, edx
mov eax, 0xd20d20d3
imul ecx
add edx, ecx
mov ecx, dword [0x45cce0]
sar edx, 7
mov eax, edx
shr eax, 0x1f
add eax, edx
sub edi, eax
lea edx, [edi + ecx - 0xe1]
mov dword [0x570820], 1
mov dword [0x45ccd4], edx
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
pop ecx
ret