Function at 0x47c4e0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xcc
mov dword [ebp - 0x14], 0x6f
mov dword [ebp - 0xc0], 0xf2
mov dword [ebp - 4], 0x1cf
mov dword [ebp - 0xc4], 0x22f
mov dword [ebp - 8], 0x2f
mov dword [ebp - 0x1c], 0x330
mov dword [ebp - 0x20], 0x22b
mov dword [ebp - 0x24], 0x2da
mov dword [ebp - 0x28], 0x35f
mov dword [ebp - 0x10], 0x108
mov dword [ebp - 0x18], 0x75
mov dword [ebp - 0x88], 0x2c3
mov dword [ebp - 0xc8], 0x72
mov dword [ebp - 0x90], 0x3b2
mov dword [ebp - 0x44], 0x20c
mov dword [ebp - 0xc], 0x172
mov dword [ebp - 0x70], 0x237
mov dword [ebp - 0x84], 0x3aa
mov dword [ebp - 0xa8], 0x168
mov dword [ebp - 0x8c], 0x105
mov dword [ebp - 0x2c], 0x2b6
mov dword [ebp - 0x9c], 0x119
mov dword [ebp - 0xcc], 8
mov dword [ebp - 0x40], 0x1b3
mov eax, dword [ebp - 0xc]
or eax, dword [ebp - 0x10]
je 0x47c5c6
mov ecx, dword [0x511150]
add ecx, 1
mov dword [0x511150], ecx
mov edx, dword [0x511148]
cmp edx, dword [0x511150]
jge 0x47c5dd
mov dword [ebp - 0x50], 1
jmp 0x47c5e4
mov dword [ebp - 0x50], 0
mov eax, dword [0x51113c]
sub eax, dword [ebp - 0x18]
or eax, dword [ebp - 0x50]
je 0x47c5fa
mov ecx, dword [ebp - 0x20]
nop
nop
dec ecx
mov dword [ebp - 0x20], ecx
mov dword [ebp - 0x30], 0
jmp 0x47c60c
mov edx, dword [ebp - 0x30]
add edx, 1
mov dword [ebp - 0x30], edx
mov eax, dword [ebp - 0x24]
add eax, 0xfffe7686
cmp dword [ebp - 0x30], eax
jge 0x47c62a
mov ecx, dword [0x51113c]
sub ecx, 1
mov dword [0x51113c], ecx
jmp 0x47c603
mov dword [ebp - 0x34], 0
jmp 0x47c63c
mov edx, dword [ebp - 0x34]
add edx, 1
mov dword [ebp - 0x34], edx
mov eax, dword [ebp - 8]
add eax, 0xfffe7931
cmp dword [ebp - 0x34], eax
jge 0x47c65a
mov ecx, dword [0x511144]
nop
dec ecx
nop
mov dword [0x511144], ecx
jmp 0x47c633
mov dword [ebp - 0x38], 0
jmp 0x47c66c
mov edx, dword [ebp - 0x38]
add edx, 1
mov dword [ebp - 0x38], edx
mov eax, dword [0x511180]
add eax, 0xfffffdd4
cmp dword [ebp - 0x38], eax
jge 0x47c715
mov ecx, dword [0x511184]
cmp ecx, dword [ebp - 4]
jge 0x47c710
mov edx, dword [0x511140]
cmp edx, dword [ebp - 0x9c]
jge 0x47c6a5
mov dword [ebp - 0x54], 1
jmp 0x47c6ac
mov dword [ebp - 0x54], 0
mov eax, dword [0x511134]
xor eax, dword [ebp - 0x54]
mov dword [ebp - 0xa4], eax
mov ecx, dword [0x511134]
add ecx, 1
mov dword [0x511134], ecx
cmp dword [ebp - 0xa4], 0
je 0x47c710
mov edx, dword [0x511148]
or edx, dword [ebp - 0x10]
cmp edx, dword [0x511184]
jge 0x47c6ec
mov dword [ebp - 0x58], 1
jmp 0x47c6f3
mov dword [ebp - 0x58], 0
mov eax, dword [ebp - 0x18]
add eax, 1
mov dword [ebp - 0x18], eax
mov ecx, dword [ebp - 0x18]
and ecx, dword [ebp - 0x28]
or ecx, dword [ebp - 0x58]
je 0x47c710
mov edx, dword [ebp - 8]
inc edx
nop
nop
mov dword [ebp - 8], edx
jmp 0x47c663
push 0x9572
push 0xf407
push 0x9ade
push 0xf243
push 0xbc6d
push 0x8006
push 0x2c76
push 0x2eb8
push 0xd978
call fcn.00478e20
add esp, 0x24
push eax
mov eax, dword [0x518d14]
push eax
call fcn.0047cae0
add esp, 8
mov dword [ebp - 0xbc], eax
mov dword [ebp - 0x3c], 0
jmp 0x47c771
mov ecx, dword [ebp - 0x3c]
inc ecx
nop
nop
mov dword [ebp - 0x3c], ecx
mov edx, dword [ebp - 0xc]
sub edx, 0x18812
cmp dword [ebp - 0x3c], edx
jge 0x47c7e3
mov eax, dword [ebp - 8]
cmp eax, dword [ebp - 0xa8]
jge 0x47c793
mov dword [ebp - 0x5c], 1
jmp 0x47c79a
mov dword [ebp - 0x5c], 0
mov ecx, dword [ebp - 4]
cmp ecx, dword [ebp - 0x1c]
jge 0x47c7ab
mov dword [ebp - 0x60], 1
jmp 0x47c7b2
mov dword [ebp - 0x60], 0
mov edx, dword [ebp - 0x70]
cmp edx, dword [ebp - 0x84]
jge 0x47c7c6
mov dword [ebp - 0x64], 1
jmp 0x47c7cd
mov dword [ebp - 0x64], 0
mov eax, dword [ebp - 0x5c]
and eax, dword [ebp - 0x60]
or eax, dword [ebp - 0x64]
je 0x47c7e1
mov ecx, dword [ebp - 0x1c]
dec ecx
nop
nop
mov dword [ebp - 0x1c], ecx
jmp 0x47c768
mov edx, dword [ebp - 0x28]
nop
inc edx
nop
mov dword [ebp - 0x28], edx
mov eax, dword [ebp - 0x10]
xor eax, dword [0x511180]
je 0x47c811
mov ecx, dword [ebp - 0x14]
add ecx, 1
mov dword [ebp - 0x14], ecx
mov edx, dword [ebp - 0x10]
and edx, dword [ebp - 0x14]
je 0x47c811
mov eax, dword [ebp - 0x24]
nop
nop
dec eax
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 4]
sub ecx, 1
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
xor edx, dword [ebp - 0x88]
cmp edx, dword [ebp - 0x8c]
jge 0x47c834
mov dword [ebp - 0x68], 1
jmp 0x47c83b
mov dword [ebp - 0x68], 0
mov eax, dword [ebp - 0x40]
and eax, dword [0x511140]
mov dword [ebp - 0xac], eax
mov ecx, dword [0x511148]
mov dword [ebp - 0xb0], ecx
mov edx, dword [ebp - 0x40]
sub edx, 1
mov dword [ebp - 0x40], edx
mov eax, dword [ebp - 0xac]
cmp eax, dword [ebp - 0xb0]
jge 0x47c876
mov dword [ebp - 0x6c], 1
jmp 0x47c87d
mov dword [ebp - 0x6c], 0
mov ecx, dword [ebp - 0x68]
or ecx, dword [ebp - 0x6c]
je 0x47c8f3
mov edx, dword [ebp - 0x1c]
cmp edx, dword [ebp - 0x90]
jge 0x47c899
mov dword [ebp - 0x74], 1
jmp 0x47c8a0
mov dword [ebp - 0x74], 0
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0xb4], eax
mov ecx, dword [ebp - 0x44]
mov dword [ebp - 0xb8], ecx
mov edx, dword [ebp - 0x44]
inc edx
nop
nop
mov dword [ebp - 0x44], edx
mov eax, dword [ebp - 0xb4]
cmp eax, dword [ebp - 0xb8]
jge 0x47c8d2
mov dword [ebp - 0x78], 1
jmp 0x47c8d9
mov dword [ebp - 0x78], 0
mov ecx, dword [0x511144]
add ecx, dword [ebp - 0xc]
and ecx, dword [ebp - 0x74]
or ecx, dword [ebp - 0x78]
je 0x47c8f3
mov edx, dword [ebp - 0x20]
dec edx
nop
nop
mov dword [ebp - 0x20], edx
mov eax, dword [0x518d28]
push eax
mov ecx, dword [0x518d18]
push ecx
mov edx, dword [0x518d24]
push edx
mov eax, dword [0x518d10]
push eax
mov ecx, dword [0x518d14]
push ecx
call dword [ebp - 0xbc]
test eax, eax
je 0x47ca05
mov edx, dword [0x511140]
cmp edx, dword [0x511180]
jge 0x47c939
mov dword [ebp - 0x7c], 1
jmp 0x47c940
mov dword [ebp - 0x7c], 0
mov eax, dword [ebp - 0xc]
cmp eax, dword [0x511134]
jge 0x47c954
mov dword [ebp - 0x80], 1
jmp 0x47c95b
mov dword [ebp - 0x80], 0
mov ecx, dword [ebp - 0x7c]
and ecx, dword [ebp - 0x80]
je 0x47c980
mov edx, dword [ebp - 0x84]
add edx, dword [ebp - 0x88]
cmp edx, dword [0x511158]
jge 0x47c980
mov eax, dword [ebp - 0x2c]
inc eax
nop
nop
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x48], 0
jmp 0x47c992
mov ecx, dword [ebp - 0x48]
nop
inc ecx
nop
mov dword [ebp - 0x48], ecx
mov edx, dword [ebp - 4]
sub edx, 0x1886e
cmp dword [ebp - 0x48], edx
jge 0x47c9af
mov eax, dword [0x51113c]
sub eax, 1
mov dword [0x51113c], eax
jmp 0x47c989
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov dword [ebp - 0x4c], 0
jmp 0x47ca17
mov ecx, dword [ebp - 0x4c]
nop
nop
inc ecx
mov dword [ebp - 0x4c], ecx
mov edx, dword [ebp - 0x24]
sub edx, 0x18979
cmp dword [ebp - 0x4c], edx
jge 0x47cada
mov eax, dword [ebp - 0x2c]
cmp eax, dword [ebp - 0x28]
jge 0x47ca3d
mov dword [ebp - 0x94], 1
jmp 0x47ca47
mov dword [ebp - 0x94], 0
mov ecx, dword [0x51113c]
sub ecx, 1
mov dword [0x51113c], ecx
mov edx, dword [ebp - 0xc0]
cmp edx, dword [0x51113c]
jge 0x47ca70
mov dword [ebp - 0x98], 1
jmp 0x47ca7a
mov dword [ebp - 0x98], 0
mov eax, dword [ebp - 0x94]
or eax, dword [ebp - 0x98]
mov ecx, dword [ebp - 0x10]
imul ecx, dword [0x511140]
or eax, ecx
je 0x47cad5
mov edx, dword [ebp - 8]
and edx, dword [ebp - 0x9c]
cmp edx, dword [0x511144]
jge 0x47cab1
mov dword [ebp - 0xa0], 1
jmp 0x47cabb
mov dword [ebp - 0xa0], 0
mov eax, dword [ebp - 0x2c]
add eax, dword [0x511130]
or eax, dword [ebp - 0xa0]
je 0x47cad5
mov ecx, dword [ebp - 0x14]
nop
dec ecx
nop
mov dword [ebp - 0x14], ecx
jmp 0x47ca0e
mov esp, ebp
pop ebp
ret