Function at 0x4279b0
Capabilities:
Create thread

Disassembly:
sub esp, 0x18
push ebx
push ebp
push esi
push edi
mov edi, dword [0x45ece8]
mov eax, edi
cdq
mov ebp, eax
mov eax, dword [0x45ecd4]
push 0x13
mov dword [esp + 0x28], edx
cdq
push 0x2c2da253
push edx
push eax
mov dword [esp + 0x28], eax
mov dword [esp + 0x2c], edx
call fcn.00432020
mov ebx, dword [0x45ece0]
mov dword [esp + 0x10], eax
push 8
mov eax, ebx
cdq
push 0x974b287b
push edx
push eax
call fcn.00432020
push 0x14
mov esi, eax
mov eax, dword [esp + 0x28]
push 0x471ee414
push eax
push ebp
call fcn.00432020
mov ecx, dword [esp + 0x24]
push 0x13
push 0x392bae29
push ecx
push ebp
add esi, eax
call fcn.00432020
mov ebp, dword [0x45ecc8]
sub esi, eax
mov edx, ebx
imul edx, edx, 0x68b4d785
mov eax, edi
imul eax, eax, 0x31b5823a
mov ecx, ebp
imul ecx, ecx, 0x2c2da253
sub esi, edx
add esi, eax
mov eax, dword [esp + 0x2c]
add esi, ecx
sub esi, dword [esp + 0x10]
cmp eax, 0x132b600
mov dword [0x45ecd8], esi
je 0x427b04
mov esi, dword [0x45eccc]
mov eax, esi
cdq
push 0x14
mov ebp, edx
mov edx, dword [esp + 0x20]
push 0x76aab896
mov ebx, eax
mov eax, dword [esp + 0x20]
push edx
push eax
mov dword [esp + 0x34], ebp
call fcn.00432020
push 0xfffffffffffffff0
push 0xc3dcda0a
push ebp
push ebx
mov dword [esp + 0x3c], eax
call fcn.00432020
mov ecx, dword [esp + 0x24]
push 0x14
push 0x76aab896
mov ebp, eax
mov eax, dword [esp + 0x34]
push ecx
push ebx
sub ebp, eax
call fcn.00432020
imul edi, edi, 0x471ee414
imul esi, esi, 0x392bae29
mov edx, dword [0x45ecdc]
imul edx, edx, 0x3dbf610d
add ebp, eax
add ebp, edx
add edi, dword [esp + 0x10]
add edi, ebp
add esi, edi
mov edi, dword [sym.imp.KERNEL32.dll_Sleep]
mov dword [str._r_____r____], esi
mov esi, 0x64
lea esp, [esp]
push 0x3e8
call edi
dec esi
jne 0x427af0
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x18
ret
mov eax, dword [0x45ece4]
mov edi, dword [0x45eccc]
cdq
mov dword [esp + 0x10], eax
push 0xd
mov dword [esp + 0x18], edx
mov eax, edi
cdq
push 0x3dbf610d
push edx
push eax
call fcn.00432020
mov ecx, dword [0x45ecd0]
mov edx, dword [esp + 0x14]
add edi, ecx
imul edi, edi, 0x3c2325f6
push 0x13
push 0x2c2da253
sub edi, eax
mov eax, dword [esp + 0x18]
push edx
push eax
call fcn.00432020
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
push 0x14
push 0x76aab896
push ecx
push edx
add edi, eax
call fcn.00432020
imul ebx, ebx, 0x42a7b17d
add edi, eax
mov eax, dword [0x45ecdc]
imul eax, eax, 0x31b5823a
add edi, ebx
sub edi, eax
mov eax, dword [0x572820]
test eax, eax
mov dword [0x45ecdc], edi
jne 0x427c98
mov ecx, dword [0x45ecd4]
mov eax, esi
mov esi, dword [str._r_____r____]
cdq
mov edi, eax
push 0x10
mov ebx, edx
mov eax, esi
cdq
push 0xe4325444
push edx
add ebp, ecx
push eax
imul ebp, ebp, 0x68b4d785
call fcn.00432020
push 0xf
push 0x3c2325f6
push ebx
sub eax, ebp
push edi
mov ebp, eax
call fcn.00432020
push 0x13
push 0x2c2da253
push ebx
push edi
sub ebp, eax
call fcn.00432020
mov edx, dword [esp + 0x14]
push 0x14
push 0x76aab896
sub ebp, eax
mov eax, dword [esp + 0x18]
push edx
push eax
call fcn.00432020
imul esi, esi, 0x2c2da253
lea ecx, [esp + 0x2c]
push ecx
push 0
push 0
push 0x425ce0
sub ebp, eax
push 0
add ebp, esi
push 0
mov dword [0x45ece4], ebp
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov esi, dword [0x45ecdc]
mov edi, dword [str._r_____r____]
mov dword [0x572810], eax
mov eax, esi
cdq
push 8
mov ebx, eax
mov eax, dword [0x45ecd8]
push 0x974b287b
push edx
lea ebp, [edi + eax]
push ebx
imul ebp, ebp, 0x3dbf610d
mov dword [0x572820], 1
mov dword [esp + 0x34], edx
call fcn.00432020
mov ecx, dword [esp + 0x24]
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]
mov dword [0x45ecd4], edx
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
add esp, 0x18
ret