Function at 0x4214f0
Capabilities:
Create thread

Disassembly:
sub esp, 0x1c
mov eax, dword [0x45ecd4]
push ebx
push ebp
push esi
mov esi, dword [0x45eccc]
push edi
cdq
mov edi, eax
push 0x13
mov ebp, edx
push 0x2c2da253
mov eax, esi
cdq
push ebp
push edi
mov dword [esp + 0x34], edi
mov dword [esp + 0x38], ebp
mov dword [esp + 0x2c], eax
mov dword [esp + 0x30], edx
call fcn.00432020
mov ecx, dword [esp + 0x1c]
mov ebx, dword [0x45ece8]
push 0x14
imul ebx, ebx, 0x471ee414
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x24]
push 0x76aab896
push eax
push ecx
call fcn.00432020
push 0x14
push 0x76aab896
push ebp
push edi
mov dword [esp + 0x24], eax
call fcn.00432020
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x20]
push 0xf
push 0x3c2325f6
sub ecx, eax
mov eax, dword [esp + 0x24]
push edx
push eax
mov dword [esp + 0x24], ecx
call fcn.00432020
imul esi, esi, 0x392bae29
mov edx, dword [0x45ecdc]
mov ecx, dword [esp + 0x14]
imul edx, edx, 0x3dbf610d
sub ecx, eax
mov eax, dword [esp + 0x30]
add edx, ebx
add edx, ecx
mov ecx, dword [esp + 0x10]
add esi, edx
add esi, ecx
cmp eax, 0x132b600
mov dword [str._r_____r____], esi
je 0x4215d4
mov edi, dword [sym.imp.KERNEL32.dll_Sleep]
mov esi, 0x64
push 0x3e8
call edi
dec esi
jne 0x4215c0
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x1c
ret
mov eax, dword [0x45ecd0]
cdq
mov edi, eax
mov eax, dword [0x45ece4]
push 0xd
mov ebp, edx
cdq
push 0x3dbf610d
push edx
push eax
mov dword [esp + 0x24], edi
mov dword [esp + 0x28], ebp
call fcn.00432020
push 3
push 0xce4a7dc6
push ebp
push edi
mov dword [esp + 0x40], eax
call fcn.00432020
push 0x13
push 0x392bae29
mov esi, eax
mov eax, dword [esp + 0x38]
push ebp
push edi
sub esi, eax
call fcn.00432020
push 8
push 0x42a7b17d
push ebp
push edi
add esi, eax
call fcn.00432020
mov edi, dword [0x45ece0]
mov ecx, dword [0x45ecc8]
add esi, eax
imul ecx, ecx, 0x31b5823a
mov eax, edi
imul eax, eax, 0xafbbe1e
add esi, eax
mov eax, dword [0x572b0c]
sub esi, ecx
mov edx, eax
inc eax
test edx, edx
mov dword [0x45ecc8], esi
mov dword [0x572b0c], eax
jle 0x4216d5
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x1c]
push 8
push 0x974b287b
push eax
push ecx
call fcn.00432020
mov edx, dword [esp + 0x28]
push 0xd
push 0x3dbf610d
mov esi, eax
mov eax, dword [esp + 0x2c]
push edx
push eax
call fcn.00432020
imul edi, edi, 0x392bae29
mov ecx, dword [esp + 0x10]
add esi, eax
mov eax, dword [0x45ece4]
imul eax, eax, 0x31b5823a
sub esi, eax
mov eax, dword [str._r_____r____]
add esi, edi
sub esi, ebx
sub esi, eax
pop edi
lea edx, [esi + ecx - 0x1bcdabbc]
pop esi
pop ebp
mov dword [0x45eccc], edx
mov eax, 1
pop ebx
add esp, 0x1c
ret
mov eax, dword [0x45ecdc]
push 0x14
cdq
push 0x76aab896
push edx
push eax
mov dword [0x57282c], 0
call fcn.00432020
mov edi, dword [0x45ecd8]
mov ebp, eax
push 3
mov eax, edi
cdq
push 0xce4a7dc6
push edx
push eax
call fcn.00432020
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
push 0x10
push 0xe4325444
push ecx
sub eax, ebp
push edx
mov ebp, eax
call fcn.00432020
imul esi, esi, 0x3dbf610d
imul edi, edi, 0x76aab896
sub ebp, eax
lea ecx, [esp + 0x30]
push ecx
push 0
add ebp, esi
mov esi, dword [0x45ece4]
push 0
push 0x420e10
add ebp, edi
sub ebp, esi
push 0
lea eax, [ebx + ebp + 0x31b5823a]
push 0
mov dword [0x45ecd0], eax
call dword [sym.imp.KERNEL32.dll_CreateThread]
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov esi, dword [0x45ecdc]
mov edi, dword [str._r_____r____]
mov eax, esi
cdq
push 8
mov ebx, eax
mov eax, dword [0x45ecd8]
push 0x974b287b
push edx
lea ebp, [eax + edi]
push ebx
imul ebp, ebp, 0x3dbf610d
mov dword [esp + 0x38], edx
call fcn.00432020
mov ecx, dword [esp + 0x28]
push 0x13
push 0x2c2da253
push ecx
push ebx
sub ebp, eax
call fcn.00432020
imul esi, esi, 0x392bae29
imul edi, edi, 0x2c2da253
mov ecx, dword [0x45ece0]
add ebp, eax
add esi, ecx
add esi, ebp
lea edx, [edi + esi + 0x31b5823a]
pop edi
pop esi
pop ebp
mov dword [0x45ecd4], edx
mov eax, 1
pop ebx
add esp, 0x1c
ret