Function at 0x47e2f0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x98
mov dword [ebp - 0x88], 0x42
mov dword [ebp - 0x8c], 0x177
mov dword [ebp - 4], 0x121
mov dword [ebp - 0x6c], 7
mov dword [ebp - 0x40], 0x30c
mov dword [ebp - 0x1c], 0x232
mov dword [ebp - 0x20], 0x11d
mov dword [ebp - 0xc], 0x25e
mov dword [ebp - 0x90], 0x37f
mov dword [ebp - 0x10], 0x1f7
mov dword [ebp - 8], 0x28e
mov dword [ebp - 0x60], 0xc9
mov dword [ebp - 0x74], 0x36b
mov dword [ebp - 0x48], 0x28
mov dword [ebp - 0x94], 0x26
mov dword [ebp - 0x98], 0x4a
mov dword [ebp - 0x64], 0x3c0
mov dword [ebp - 0x70], 0x290
mov dword [ebp - 0x18], 0x7b
mov dword [ebp - 0x44], 0x139
mov dword [ebp - 0x14], 0x6d
mov dword [ebp - 0x34], 0xb6
mov eax, dword [ebp - 0x60]
add eax, 0x6a
push eax
mov ecx, dword [0x513228]
sub ecx, 0x44
push ecx
mov edx, dword [ebp - 4]
add edx, 0x24f
push edx
mov eax, dword [0x513240]
add eax, 0x2f
push eax
mov ecx, dword [0x513234]
add ecx, 0x321
push ecx
mov edx, dword [ebp - 8]
add edx, 0xdf
push edx
mov eax, dword [ebp - 4]
add eax, 0x230
push eax
call fcn.0040a110
add esp, 0x1c
mov ecx, dword [ebp - 0x10]
add ecx, 0xd8
push ecx
mov edx, dword [ebp - 0x14]
add edx, 0x33e
push edx
call fcn.00420370
add esp, 8
mov eax, dword [ebp - 0x14]
sub eax, 1
mov dword [ebp - 0x14], eax
mov ecx, dword [ebp - 4]
sub ecx, 1
mov dword [ebp - 4], ecx
mov edx, dword [0x51323c]
or edx, dword [0x5104a4]
je 0x47e512
mov eax, dword [ebp - 0x64]
cmp eax, dword [0x510164]
jge 0x47e512
mov ecx, dword [ebp - 0x40]
and ecx, dword [ebp - 0x34]
cmp ecx, dword [ebp - 0x1c]
jge 0x47e451
mov dword [ebp - 0x2c], 1
jmp 0x47e458
mov dword [ebp - 0x2c], 0
mov edx, dword [0x513244]
cmp edx, dword [0x5102f4]
jge 0x47e46f
mov dword [ebp - 0x30], 1
jmp 0x47e476
mov dword [ebp - 0x30], 0
mov eax, dword [ebp - 0xc]
sub eax, dword [0x513234]
or eax, dword [ebp - 0x2c]
or eax, dword [ebp - 0x30]
mov dword [ebp - 0x68], eax
mov ecx, dword [0x513234]
sub ecx, 1
mov dword [0x513234], ecx
cmp dword [ebp - 0x68], 0
je 0x47e512
mov edx, dword [ebp - 0x18]
add edx, 1
mov dword [ebp - 0x18], edx
mov eax, dword [ebp - 0x18]
xor eax, dword [0x51323c]
je 0x47e512
mov ecx, dword [ebp - 0x48]
add ecx, dword [0x513234]
cmp ecx, dword [ebp - 0x34]
jge 0x47e4c8
mov dword [ebp - 0x38], 1
jmp 0x47e4cf
mov dword [ebp - 0x38], 0
mov edx, dword [0x513230]
cmp edx, dword [0x513238]
jge 0x47e4e6
mov dword [ebp - 0x3c], 1
jmp 0x47e4ed
mov dword [ebp - 0x3c], 0
mov eax, dword [ebp - 0x20]
sub eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x38]
and ecx, dword [ebp - 0x3c]
or eax, ecx
je 0x47e512
mov edx, dword [ebp - 0x40]
cmp edx, dword [ebp - 4]
jge 0x47e512
mov eax, dword [0x513240]
sub eax, 1
mov dword [0x513240], eax
mov ecx, dword [0x5102f4]
add ecx, 0x243
push ecx
mov edx, dword [ebp - 0x10]
sub edx, 0x32
push edx
mov eax, dword [ebp - 0x44]
sub eax, 0x45
push eax
mov ecx, dword [ebp - 0x6c]
add ecx, 0x1d5
push ecx
mov edx, dword [ebp - 0x70]
sub edx, 0x1c6
push edx
mov eax, dword [ebp - 0x10]
sub eax, 0x168
push eax
mov ecx, dword [0x513240]
add ecx, 0x139
push ecx
mov edx, dword [0x510164]
sub edx, 0x4c
push edx
mov eax, dword [ebp - 8]
sub eax, 0x171
push eax
mov ecx, dword [ebp - 0x10]
sub ecx, 0xf4
push ecx
call fcn.00409610
add esp, 0x28
push 0xcf20
push 0x466f
push 0xbbd4
push 0xd845
push 0x1db
push 0xe91
push 0x2c91
call fcn.0047f6a0
add esp, 0x1c
push eax
mov edx, dword [0x519ba4]
push edx
call fcn.0047e740
add esp, 8
mov dword [ebp - 0x84], eax
mov eax, dword [ebp - 0xc]
cmp eax, dword [0x513228]
jge 0x47e5d1
mov dword [ebp - 0x50], 1
jmp 0x47e5d8
mov dword [ebp - 0x50], 0
mov ecx, dword [ebp - 0x74]
cmp ecx, dword [ebp - 0x48]
jge 0x47e5e9
mov dword [ebp - 0x4c], 1
jmp 0x47e5f0
mov dword [ebp - 0x4c], 0
mov edx, dword [ebp - 0x4c]
and edx, dword [ebp - 0x1c]
xor edx, dword [ebp - 8]
or edx, dword [ebp - 0x50]
mov dword [ebp - 0x78], edx
mov eax, dword [ebp - 8]
sub eax, 1
mov dword [ebp - 8], eax
cmp dword [ebp - 0x78], 0
je 0x47e687
mov ecx, dword [0x513234]
cmp ecx, dword [ebp - 0x1c]
jge 0x47e622
mov dword [ebp - 0x54], 1
jmp 0x47e629
mov dword [ebp - 0x54], 0
mov edx, dword [0x5102f4]
mov dword [ebp - 0x7c], edx
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x80], eax
mov ecx, dword [ebp - 0xc]
add ecx, 1
mov dword [ebp - 0xc], ecx
mov edx, dword [ebp - 0x7c]
cmp edx, dword [ebp - 0x80]
jge 0x47e652
mov dword [ebp - 0x58], 1
jmp 0x47e659
mov dword [ebp - 0x58], 0
mov eax, dword [0x510034]
cmp eax, dword [ebp - 0x10]
jge 0x47e66c
mov dword [ebp - 0x5c], 1
jmp 0x47e673
mov dword [ebp - 0x5c], 0
mov ecx, dword [ebp - 0x54]
and ecx, dword [ebp - 0x58]
or ecx, dword [ebp - 0x5c]
je 0x47e687
mov edx, dword [ebp - 0x20]
add edx, 1
mov dword [ebp - 0x20], edx
mov dword [ebp - 0x24], 0
jmp 0x47e699
mov eax, dword [ebp - 0x24]
add eax, 1
mov dword [ebp - 0x24], eax
mov ecx, dword [0x5102f4]
sub ecx, 0x119
cmp dword [ebp - 0x24], ecx
jge 0x47e6bb
mov edx, dword [0x510034]
sub edx, 1
mov dword [0x510034], edx
jmp 0x47e690
mov eax, dword [0x519bb8]
push eax
mov ecx, dword [0x519ba8]
push ecx
mov edx, dword [0x519bb4]
push edx
mov eax, dword [0x519ba0]
push eax
mov ecx, dword [0x519ba4]
push ecx
call dword [ebp - 0x84]
test eax, eax
je 0x47e707
call fcn.0041b2d0
call fcn.0041a1c0
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov dword [ebp - 0x28], 0
jmp 0x47e719
mov eax, dword [ebp - 0x28]
add eax, 1
mov dword [ebp - 0x28], eax
mov ecx, dword [ebp - 0x60]
sub ecx, 0xc8
cmp dword [ebp - 0x28], ecx
jge 0x47e738
mov edx, dword [0x5102f4]
sub edx, 1
mov dword [0x5102f4], edx
jmp 0x47e710
mov esp, ebp
pop ebp
ret