Function at 0x47d6f0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x80
mov dword [ebp - 0x38], 0x1d9
mov dword [ebp - 0x74], 0x5b
mov dword [ebp - 0x3c], 0xd7
mov dword [ebp - 0x24], 0x18c
mov dword [ebp - 0x78], 0x2ea
mov dword [ebp - 0x6c], 0x2ac
mov dword [ebp - 0x50], 0xb9
mov dword [ebp - 0x54], 0x215
mov dword [ebp - 0x7c], 0x1b3
mov dword [ebp - 0x80], 0x3c6
mov dword [ebp - 0x5c], 0x157
mov dword [ebp - 0xc], 0xeb
mov dword [ebp - 4], 0x3c5
mov dword [ebp - 0x4c], 0x331
mov dword [ebp - 8], 0x31e
mov dword [ebp - 0x1c], 0x195
mov dword [ebp - 0x48], 0xfd
mov dword [ebp - 0x10], 0x64
mov dword [ebp - 0x28], 0x3b2
mov dword [ebp - 0x70], 0x309
mov dword [ebp - 0x40], 0xff
mov dword [ebp - 0x68], 0x3e4
mov eax, dword [0x50cf7c]
add eax, 0xb5
push eax
mov ecx, dword [ebp - 0x1c]
add ecx, 0x8e
push ecx
mov edx, dword [0x50cfa4]
add edx, 0x19c
push edx
mov eax, dword [ebp - 0x24]
add eax, 0xa0
push eax
mov ecx, dword [0x50cfa4]
add ecx, 0x14c
push ecx
mov edx, dword [0x50cf84]
add edx, 0xc9
push edx
mov eax, dword [ebp - 0x1c]
add eax, 0x21d
push eax
mov ecx, dword [ebp - 0x3c]
sub ecx, 0x4e
push ecx
mov edx, dword [0x50cf98]
add edx, 0x3d
push edx
mov eax, dword [0x50cf98]
add eax, 0x167
push eax
call fcn.0040e9c0
add esp, 0x28
mov ecx, dword [0x50cf84]
add ecx, 1
mov dword [0x50cf84], ecx
mov edx, dword [0x50cf84]
sub edx, dword [ebp - 0x24]
mov eax, dword [0x50cfa0]
imul eax, dword [ebp - 0x40]
or edx, eax
je 0x47d839
mov ecx, dword [0x50b234]
sub ecx, 1
mov dword [0x50b234], ecx
mov edx, dword [ebp - 4]
sub edx, 1
mov dword [ebp - 4], edx
push 0x6e60
push 0x3125
push 0x6bae
push 0x63a4
push 0xc30
push 0x6322
push 0x2739
push 0xb3de
push 0x90b5
push 0xeee
call fcn.004793e0
add esp, 0x28
push eax
mov eax, dword [0x517814]
push eax
call fcn.0047da80
add esp, 8
mov dword [ebp - 0x44], eax
mov ecx, dword [ebp - 8]
add ecx, 1
mov dword [ebp - 8], ecx
mov edx, dword [0x50cf94]
cmp edx, dword [ebp - 8]
jge 0x47d8ab
mov eax, dword [ebp - 8]
sub eax, 1
mov dword [ebp - 8], eax
mov ecx, dword [0x517828]
push ecx
mov edx, dword [0x517818]
push edx
mov eax, dword [0x517824]
push eax
mov ecx, dword [0x517810]
push ecx
mov edx, dword [0x517814]
push edx
call dword [ebp - 0x44]
test eax, eax
je 0x47d910
mov dword [ebp - 0x14], 0
jmp 0x47d8e6
mov eax, dword [ebp - 0x14]
add eax, 1
mov dword [ebp - 0x14], eax
mov ecx, dword [ebp - 0xc]
sub ecx, 0xea
cmp dword [ebp - 0x14], ecx
jge 0x47d8ff
mov edx, dword [ebp - 4]
add edx, 1
mov dword [ebp - 4], edx
jmp 0x47d8dd
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov dword [ebp - 0x18], 0
jmp 0x47d922
mov ecx, dword [ebp - 0x18]
add ecx, 1
mov dword [ebp - 0x18], ecx
mov edx, dword [ebp - 0x48]
sub edx, 0x1879d
cmp dword [ebp - 0x18], edx
jge 0x47d9f6
mov eax, dword [ebp - 0x10]
add eax, 1
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x4c]
cmp ecx, dword [ebp - 0x10]
jge 0x47d9f1
mov edx, dword [0x50cf9c]
cmp edx, dword [ebp - 0x50]
jge 0x47d95d
mov dword [ebp - 0x2c], 1
jmp 0x47d964
mov dword [ebp - 0x2c], 0
mov eax, dword [ebp - 0x54]
or eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x1c]
xor ecx, dword [0x50cf8c]
or eax, ecx
mov edx, dword [ebp - 4]
sub edx, dword [ebp - 0x10]
or eax, edx
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 4]
sub eax, 1
mov dword [ebp - 4], eax
cmp dword [ebp - 0x58], 0
je 0x47d9f1
mov ecx, dword [0x50cf88]
cmp ecx, dword [ebp - 0x5c]
jge 0x47d9a3
mov dword [ebp - 0x30], 1
jmp 0x47d9aa
mov dword [ebp - 0x30], 0
mov edx, dword [0x50cf94]
mov dword [ebp - 0x60], edx
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x64], eax
mov ecx, dword [ebp - 0xc]
add ecx, 1
mov dword [ebp - 0xc], ecx
mov edx, dword [ebp - 0x60]
cmp edx, dword [ebp - 0x64]
jge 0x47d9d3
mov dword [ebp - 0x34], 1
jmp 0x47d9da
mov dword [ebp - 0x34], 0
mov eax, dword [ebp - 0x30]
or eax, dword [ebp - 0x34]
je 0x47d9f1
mov ecx, dword [0x50cf90]
sub ecx, 1
mov dword [0x50cf90], ecx
jmp 0x47d919
mov dword [ebp - 0x20], 0
jmp 0x47da08
mov edx, dword [ebp - 0x20]
add edx, 1
mov dword [ebp - 0x20], edx
mov eax, dword [0x50cf8c]
sub eax, 0x18811
cmp dword [ebp - 0x20], eax
jge 0x47da22
mov ecx, dword [ebp - 0x38]
sub ecx, 1
mov dword [ebp - 0x38], ecx
jmp 0x47d9ff
mov edx, dword [ebp - 0x24]
add edx, 0xb0
push edx
mov eax, dword [0x50cf98]
add eax, 0x222
push eax
mov ecx, dword [ebp - 8]
sub ecx, 0x220
push ecx
mov edx, dword [ebp - 0x68]
sub edx, 0xc3
push edx
mov eax, dword [ebp - 0x6c]
sub eax, 0x212
push eax
mov ecx, dword [ebp - 4]
sub ecx, 0x3e
push ecx
mov edx, dword [ebp - 0x70]
sub edx, 0x57
push edx
mov eax, dword [ebp - 0xc]
add eax, 0x71
push eax
mov ecx, dword [ebp - 0x28]
sub ecx, 0x13a
push ecx
call fcn.00425620
add esp, 0x24
mov esp, ebp
pop ebp
ret