Function at 0x4d2f80
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x9c
mov dword [ebp - 0x6c], 0x3d3
mov dword [ebp - 0x24], 0x34e
mov dword [ebp - 0x78], 0x21d
mov dword [ebp - 0x90], 0x343
mov dword [ebp - 0xc], 0x3b9
mov dword [ebp - 0x98], 0x281
mov dword [ebp - 0x64], 0x1e6
mov dword [ebp - 0x28], 0x345
mov dword [ebp - 0x9c], 0x3aa
mov dword [ebp - 0x10], 0x186
mov dword [ebp - 0x8c], 0x287
mov dword [ebp - 0x58], 0xf9
mov dword [ebp - 0x68], 0x3cc
mov dword [ebp - 4], 0x1ae
mov dword [ebp - 0x60], 0x2ac
mov dword [ebp - 0x5c], 0x245
mov dword [ebp - 0x84], 0x3d
mov dword [ebp - 0x94], 0x3ba
mov dword [ebp - 0x18], 0xe
mov dword [ebp - 0x34], 8
mov dword [ebp - 0x1c], 0x207
mov dword [ebp - 0x4c], 0x9b
mov dword [ebp - 8], 0x110
mov eax, dword [ebp - 0x28]
sub eax, 0x89
push eax
mov ecx, dword [ebp - 0x10]
sub ecx, 0x6f
push ecx
mov edx, dword [ebp - 0x28]
sub edx, 0xda
push edx
mov eax, dword [ebp - 0x58]
add eax, 0xeb
push eax
mov ecx, dword [ebp - 0x10]
sub ecx, 0x146
push ecx
mov edx, dword [ebp - 0x18]
add edx, 0xc1
push edx
mov eax, dword [0x54a59c]
add eax, 0x2b9
push eax
mov ecx, dword [ebp - 4]
add ecx, 0x116
push ecx
mov edx, dword [0x54a5a0]
sub edx, 0x29
push edx
call fcn.00411010
add esp, 0x24
mov dword [ebp - 0x14], 0
jmp 0x4d30ac
mov eax, dword [ebp - 0x14]
add eax, 1
mov dword [ebp - 0x14], eax
mov ecx, dword [ebp - 0x10]
sub ecx, 0x185
cmp dword [ebp - 0x14], ecx
jge 0x4d30c5
mov edx, dword [ebp - 4]
add edx, 1
mov dword [ebp - 4], edx
jmp 0x4d30a3
push 0xc0d3
push 0x6cff
push 0xac4e
push 0xbcdf
push 0x5595
push 0xb1f6
push 0x621a
push 0xccfc
push 0x86e9
push 0x7d4c
call fcn.00407ea0
add esp, 0x28
push eax
mov eax, dword [0x550a6c]
push eax
call fcn.004d33f0
add esp, 8
mov dword [ebp - 0x88], eax
mov ecx, dword [ebp - 0x5c]
add ecx, 0xad
push ecx
mov edx, dword [ebp - 0x34]
add edx, 0x28e
push edx
mov eax, dword [0x54a59c]
sub eax, 0xe4
push eax
mov ecx, dword [0x54a59c]
add ecx, 0xbc
push ecx
mov edx, dword [ebp - 0x60]
sub edx, 0x25
push edx
mov eax, dword [ebp - 0x64]
add eax, 0x65
push eax
mov ecx, dword [ebp - 0x18]
add ecx, 0x3d0
push ecx
call fcn.00426880
add esp, 0x1c
mov edx, dword [ebp - 8]
sub edx, 0x82
push edx
mov eax, dword [ebp - 0x18]
add eax, 0x11e
push eax
call fcn.00414100
add esp, 8
mov ecx, dword [ebp - 0x68]
sub ecx, 0x156
push ecx
mov edx, dword [ebp - 0xc]
sub edx, 0x335
push edx
mov eax, dword [0x54a598]
add eax, 0x27
push eax
mov ecx, dword [ebp - 0x24]
sub ecx, 0x2b
push ecx
call fcn.00419760
add esp, 0x10
mov edx, dword [ebp - 0x6c]
cmp edx, dword [ebp - 0x24]
jge 0x4d31b8
mov dword [ebp - 0x2c], 1
jmp 0x4d31bf
mov dword [ebp - 0x2c], 0
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x70], eax
mov ecx, dword [0x54a5ac]
mov dword [ebp - 0x74], ecx
mov edx, dword [ebp - 0x1c]
add edx, 1
mov dword [ebp - 0x1c], edx
mov eax, dword [ebp - 0x70]
cmp eax, dword [ebp - 0x74]
jge 0x4d31e8
mov dword [ebp - 0x30], 1
jmp 0x4d31ef
mov dword [ebp - 0x30], 0
mov ecx, dword [ebp - 0x2c]
and ecx, dword [ebp - 0x30]
je 0x4d32dd
mov edx, dword [ebp - 0x34]
cmp edx, dword [0x54a5b0]
jge 0x4d320f
mov dword [ebp - 0x38], 1
jmp 0x4d3216
mov dword [ebp - 0x38], 0
mov eax, dword [0x54a5ac]
cmp eax, dword [ebp - 0x78]
jge 0x4d3229
mov dword [ebp - 0x3c], 1
jmp 0x4d3230
mov dword [ebp - 0x3c], 0
mov ecx, dword [ebp - 0x38]
and ecx, dword [ebp - 0x3c]
je 0x4d32dd
mov edx, dword [0x54a58c]
xor edx, dword [0x54a5a4]
cmp edx, dword [ebp - 0x4c]
jge 0x4d3256
mov dword [ebp - 0x40], 1
jmp 0x4d325d
mov dword [ebp - 0x40], 0
mov eax, dword [0x54a59c]
add eax, dword [0x54a584]
cmp eax, dword [0x54a590]
jge 0x4d3279
mov dword [ebp - 0x44], 1
jmp 0x4d3280
mov dword [ebp - 0x44], 0
mov ecx, dword [ebp - 0x40]
or ecx, dword [ebp - 0x44]
je 0x4d32dd
mov edx, dword [0x54a58c]
mov dword [ebp - 0x7c], edx
mov eax, dword [0x54a598]
mov dword [ebp - 0x80], eax
mov ecx, dword [0x54a58c]
add ecx, 1
mov dword [0x54a58c], ecx
mov edx, dword [ebp - 0x7c]
cmp edx, dword [ebp - 0x80]
jge 0x4d32b9
mov dword [ebp - 0x48], 1
jmp 0x4d32c0
mov dword [ebp - 0x48], 0
mov eax, dword [ebp - 0x84]
sub eax, dword [ebp - 8]
and eax, dword [ebp - 0x48]
je 0x4d32dd
mov ecx, dword [0x54a590]
add ecx, 1
mov dword [0x54a590], ecx
mov edx, dword [0x550a80]
push edx
mov eax, dword [0x550a70]
push eax
mov ecx, dword [0x550a7c]
push ecx
mov edx, dword [0x550a68]
push edx
mov eax, dword [0x550a6c]
push eax
call dword [ebp - 0x88]
test eax, eax
je 0x4d334a
mov dword [ebp - 0x20], 0
jmp 0x4d331a
mov ecx, dword [ebp - 0x20]
add ecx, 1
mov dword [ebp - 0x20], ecx
mov edx, dword [ebp - 0x4c]
sub edx, 0x9a
cmp dword [ebp - 0x20], edx
jge 0x4d3333
mov eax, dword [ebp - 8]
sub eax, 1
mov dword [ebp - 8], eax
jmp 0x4d3311
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov edx, dword [0x54a5a8]
cmp edx, dword [ebp - 0x8c]
jge 0x4d3361
mov dword [ebp - 0x50], 1
jmp 0x4d3368
mov dword [ebp - 0x50], 0
mov eax, dword [ebp - 0xc]
add eax, 1
mov dword [ebp - 0xc], eax
mov ecx, dword [0x54a594]
cmp ecx, dword [ebp - 0xc]
jge 0x4d3385
mov dword [ebp - 0x54], 1
jmp 0x4d338c
mov dword [ebp - 0x54], 0
mov edx, dword [0x54a598]
imul edx, dword [0x54a584]
and edx, dword [ebp - 0x50]
and edx, dword [ebp - 0x54]
je 0x4d33aa
mov eax, dword [ebp - 4]
add eax, 1
mov dword [ebp - 4], eax
mov ecx, dword [ebp - 0x90]
sub ecx, 0x183
push ecx
mov edx, dword [0x54a588]
sub edx, 0x166
push edx
mov eax, dword [ebp - 0x94]
sub eax, 0x139
push eax
mov ecx, dword [ebp - 0x24]
add ecx, 0x7d
push ecx
mov edx, dword [0x54a598]
sub edx, 0x13b
push edx
call fcn.00420820
add esp, 0x14
mov esp, ebp
pop ebp
ret