Function at 0x4807e0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xdc
mov dword [ebp - 0x8c], 0x337
mov dword [ebp - 0x24], 0xb
mov dword [ebp - 0x14], 0x1a
mov dword [ebp - 0xb4], 0x182
mov dword [ebp - 0x28], 0x2b4
mov dword [ebp - 0x40], 0x2d3
mov dword [ebp - 0xc0], 0x3b0
mov dword [ebp - 0xd4], 0xd0
mov dword [ebp - 0x98], 0x38f
mov dword [ebp - 0xdc], 0x2e0
mov dword [ebp - 0x4c], 0x2ca
mov dword [ebp - 0xc], 0x154
mov dword [ebp - 0xcc], 0x3a0
mov dword [ebp - 0x1c], 0x3e5
mov dword [ebp - 0x20], 0x2d4
mov dword [ebp - 0x84], 0xb2
mov dword [ebp - 0x48], 0x19b
mov dword [ebp - 0xa4], 0x361
mov dword [ebp - 4], 0x230
mov dword [ebp - 0x18], 0x4d
mov dword [ebp - 0x10], 0x23b
mov dword [ebp - 0x68], 0x1b3
mov dword [ebp - 8], 0x2f0
mov eax, dword [0x514ef8]
mov dword [ebp - 0xb8], eax
mov ecx, dword [ebp - 0xb4]
mov dword [ebp - 0xbc], ecx
mov edx, dword [0x514ef8]
add edx, 1
mov dword [0x514ef8], edx
mov eax, dword [ebp - 0xb8]
cmp eax, dword [ebp - 0xbc]
jge 0x4808e2
mov dword [ebp - 0x54], 1
jmp 0x4808e9
mov dword [ebp - 0x54], 0
mov ecx, dword [0x514ecc]
cmp ecx, dword [0x514ec0]
jge 0x480900
mov dword [ebp - 0x58], 1
jmp 0x480907
mov dword [ebp - 0x58], 0
mov edx, dword [ebp - 0xc0]
cmp edx, dword [ebp - 8]
jge 0x48091b
mov dword [ebp - 0x5c], 1
jmp 0x480922
mov dword [ebp - 0x5c], 0
mov eax, dword [ebp - 0x54]
or eax, dword [ebp - 0x58]
or eax, dword [ebp - 0x5c]
je 0x48093c
mov ecx, dword [0x514ec0]
sub ecx, 1
mov dword [0x514ec0], ecx
mov edx, dword [ebp - 0x10]
add edx, 0x77
push edx
mov eax, dword [0x514e28]
add eax, 0x84
push eax
mov ecx, dword [ebp - 0x4c]
sub ecx, 0xa4
push ecx
mov edx, dword [ebp - 0x4c]
sub edx, 0x24e
push edx
call fcn.00415970
add esp, 0x10
push 0x9b7c
push 0xf686
push 0x8da6
push 0x1ef0
push 0xe417
push 0xeb78
push 0x6dce
push 0x4acc
call fcn.00403e60
add esp, 0x20
push eax
mov eax, dword [0x51fe54]
push eax
call fcn.00481010
add esp, 8
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0x2c], 0
jmp 0x4809c1
mov ecx, dword [ebp - 0x2c]
add ecx, 1
mov dword [ebp - 0x2c], ecx
mov edx, dword [ebp - 0xa4]
sub edx, 0x360
cmp dword [ebp - 0x2c], edx
jge 0x480a1b
mov eax, dword [0x514eb8]
cmp eax, dword [0x514ecc]
jge 0x4809e8
mov dword [ebp - 0x60], 1
jmp 0x4809ef
mov dword [ebp - 0x60], 0
mov ecx, dword [ebp - 4]
xor ecx, dword [ebp - 0x68]
and ecx, dword [ebp - 0x60]
mov dword [ebp - 0xc4], ecx
mov edx, dword [ebp - 4]
add edx, 1
mov dword [ebp - 4], edx
cmp dword [ebp - 0xc4], 0
je 0x480a19
mov eax, dword [ebp - 0xc]
add eax, 1
mov dword [ebp - 0xc], eax
jmp 0x4809b8
mov ecx, dword [ebp - 0x14]
add ecx, 1
mov dword [ebp - 0x14], ecx
mov edx, dword [0x514e7c]
sub edx, 0x2e
push edx
mov eax, dword [ebp - 4]
add eax, 0x1a1
push eax
mov ecx, dword [ebp - 0x40]
sub ecx, 0x280
push ecx
mov edx, dword [ebp - 4]
sub edx, 0x19e
push edx
mov eax, dword [ebp - 0x24]
add eax, 0x14e
push eax
mov ecx, dword [ebp - 0x14]
add ecx, 0xe6
push ecx
call fcn.004060b0
add esp, 0x18
mov dword [ebp - 0x30], 0
jmp 0x480a78
mov edx, dword [ebp - 0x30]
add edx, 1
mov dword [ebp - 0x30], edx
mov eax, dword [0x514ef8]
sub eax, 0x33a
cmp dword [ebp - 0x30], eax
jge 0x480ac1
mov ecx, dword [ebp - 8]
add ecx, 1
mov dword [ebp - 8], ecx
mov edx, dword [ebp - 8]
cmp edx, dword [ebp - 0x40]
jge 0x480aa1
mov dword [ebp - 0x64], 1
jmp 0x480aa8
mov dword [ebp - 0x64], 0
mov eax, dword [ebp - 4]
xor eax, dword [ebp - 0x64]
je 0x480abf
mov ecx, dword [0x514eb4]
add ecx, 1
mov dword [0x514eb4], ecx
jmp 0x480a6f
mov edx, dword [0x514e30]
add edx, 4
push edx
mov eax, dword [0x514efc]
add eax, 0x1eb
push eax
call fcn.0041f720
add esp, 8
mov ecx, dword [0x51fe68]
push ecx
mov edx, dword [0x51fe58]
push edx
mov eax, dword [0x51fe64]
push eax
mov ecx, dword [0x51fe50]
push ecx
mov edx, dword [0x51fe54]
push edx
call dword [ebp - 0xc8]
test eax, eax
je 0x480dd8
mov eax, dword [ebp - 0x48]
add eax, 0xf9
push eax
mov ecx, dword [ebp - 0x68]
sub ecx, 0xa0
push ecx
mov edx, dword [ebp - 0x1c]
sub edx, 0x170
push edx
mov eax, dword [0x514ebc]
sub eax, 0x16a
push eax
mov ecx, dword [0x514e80]
add ecx, 0xbb
push ecx
call fcn.0041efa0
add esp, 0x14
mov edx, dword [0x514efc]
add edx, 1
mov dword [0x514efc], edx
mov eax, dword [0x514efc]
cmp eax, dword [ebp - 0x1c]
jge 0x480b6d
mov dword [ebp - 0x6c], 1
jmp 0x480b74
mov dword [ebp - 0x6c], 0
mov ecx, dword [ebp - 0x24]
sub ecx, dword [ebp - 0xcc]
cmp ecx, dword [ebp - 0x14]
jge 0x480b8b
mov dword [ebp - 0x70], 1
jmp 0x480b92
mov dword [ebp - 0x70], 0
mov edx, dword [ebp - 0x98]
cmp edx, dword [ebp - 4]
jge 0x480ba6
mov dword [ebp - 0x74], 1
jmp 0x480bad
mov dword [ebp - 0x74], 0
mov eax, dword [ebp - 0x6c]
and eax, dword [ebp - 0x70]
and eax, dword [ebp - 0x74]
je 0x480c4e
mov ecx, dword [0x514ef4]
cmp ecx, dword [ebp - 0x48]
jge 0x480bd0
mov dword [ebp - 0x78], 1
jmp 0x480bd7
mov dword [ebp - 0x78], 0
mov edx, dword [0x514eb4]
xor edx, dword [0x514ebc]
cmp edx, dword [ebp - 8]
jge 0x480bf1
mov dword [ebp - 0x7c], 1
jmp 0x480bf8
mov dword [ebp - 0x7c], 0
mov eax, dword [ebp - 0x78]
or eax, dword [ebp - 0x7c]
je 0x480c4e
mov ecx, dword [ebp - 0x24]
cmp ecx, dword [0x514e28]
jge 0x480c14
mov dword [ebp - 0x80], 1
jmp 0x480c1b
mov dword [ebp - 0x80], 0
mov edx, dword [0x514ef4]
add edx, dword [ebp - 0xc]
and edx, dword [ebp - 0x80]
mov dword [ebp - 0xd0], edx
mov eax, dword [ebp - 0xc]
sub eax, 1
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xd0], 0
je 0x480c4e
mov ecx, dword [ebp - 0x84]
sub ecx, 1
mov dword [ebp - 0x84], ecx
mov edx, dword [ebp - 0x10]
add edx, 0x128
push edx
mov eax, dword [ebp - 0x18]
add eax, 0x204
push eax
mov ecx, dword [ebp - 0xd4]
sub ecx, 0xaf
push ecx
mov edx, dword [ebp - 0x28]
sub edx, 9
push edx
mov eax, dword [0x514e2c]
add eax, 0x25f
push eax
mov ecx, dword [0x514eb8]
sub ecx, 0x43
push ecx
mov edx, dword [ebp - 0x10]
sub edx, 0xc6
push edx
mov eax, dword [ebp - 0x10]
sub eax, 0x103
push eax
mov ecx, dword [0x514e28]
add ecx, 0x35
push ecx
call fcn.00406500
add esp, 0x24
mov edx, dword [0x514e28]
sub edx, 1
mov dword [0x514e28], edx
mov eax, dword [0x514eb8]
add eax, 0x96
push eax
mov ecx, dword [0x514ec8]
sub ecx, 0x237
push ecx
mov edx, dword [ebp - 4]
add edx, 0xd3
push edx
mov eax, dword [0x514e7c]
sub eax, 0x26f
push eax
call fcn.00418600
add esp, 0x10
push 0
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov edx, dword [ebp - 0xc]
add edx, 0x177
push edx
mov eax, dword [ebp - 0x20]
sub eax, 0xf
push eax
mov ecx, dword [ebp - 0x18]
add ecx, 0x382
push ecx
mov edx, dword [ebp - 0x40]
sub edx, 0x176
push edx
call fcn.00417db0
add esp, 0x10
mov dword [ebp - 0x44], 0
jmp 0x480e17
mov eax, dword [ebp - 0x44]
add eax, 1
mov dword [ebp - 0x44], eax
mov ecx, dword [0x514ef8]
sub ecx, 0x189db
cmp dword [ebp - 0x44], ecx
jge 0x480e41
mov edx, dword [0x514ec4]
cmp edx, dword [0x514e2c]
jge 0x480e3f
mov eax, dword [ebp - 0x28]
add eax, 1
mov dword [ebp - 0x28], eax
jmp 0x480e0e
mov ecx, dword [0x514eb8]
cmp ecx, dword [ebp - 0x14]
jge 0x480e58
mov dword [ebp - 0x90], 1
jmp 0x480e62
mov dword [ebp - 0x90], 0
mov edx, dword [0x514e2c]
add edx, 1
mov dword [0x514e2c], edx
mov eax, dword [ebp - 0x24]
cmp eax, dword [0x514e2c]
jge 0x480e88
mov dword [ebp - 0x94], 1
jmp 0x480e92
mov dword [ebp - 0x94], 0
mov ecx, dword [ebp - 0x90]
and ecx, dword [ebp - 0x94]
mov edx, dword [ebp - 0x18]
xor edx, dword [ebp - 0x48]
or ecx, edx
je 0x480f41
mov eax, dword [0x514e30]
sub eax, dword [ebp - 0x98]
cmp eax, dword [ebp - 0x20]
jge 0x480ec8
mov dword [ebp - 0xa0], 1
jmp 0x480ed2
mov dword [ebp - 0xa0], 0
mov ecx, dword [0x514ec0]
sub ecx, 1
mov dword [0x514ec0], ecx
mov edx, dword [0x514ec0]
cmp edx, dword [0x514eb4]
jge 0x480efb
mov dword [ebp - 0x9c], 1
jmp 0x480f05
mov dword [ebp - 0x9c], 0
mov eax, dword [ebp - 8]
sub eax, dword [0x514e80]
and eax, dword [ebp - 0x9c]
or eax, dword [ebp - 0xa0]
mov dword [ebp - 0xd8], eax
mov ecx, dword [0x514e80]
sub ecx, 1
mov dword [0x514e80], ecx
cmp dword [ebp - 0xd8], 0
je 0x480f41
mov edx, dword [ebp - 0x10]
sub edx, 1
mov dword [ebp - 0x10], edx
mov dword [ebp - 0x50], 0
jmp 0x480f53
mov eax, dword [ebp - 0x50]
add eax, 1
mov dword [ebp - 0x50], eax
mov ecx, dword [ebp - 0x4c]
sub ecx, 0x1896a
cmp dword [ebp - 0x50], ecx
jge 0x48100b
mov edx, dword [0x514e80]
add edx, 1
mov dword [0x514e80], edx
mov eax, dword [ebp - 0x28]
cmp eax, dword [0x514e80]
jge 0x480f8b
mov dword [ebp - 0xa8], 1
jmp 0x480f95
mov dword [ebp - 0xa8], 0
mov ecx, dword [0x514eb8]
imul ecx, dword [ebp - 0xa4]
cmp ecx, dword [ebp - 4]
jge 0x480fb3
mov dword [ebp - 0xac], 1
jmp 0x480fbd
mov dword [ebp - 0xac], 0
mov edx, dword [ebp - 0x18]
cmp edx, dword [ebp - 0x1c]
jge 0x480fd1
mov dword [ebp - 0xb0], 1
jmp 0x480fdb
mov dword [ebp - 0xb0], 0
mov eax, dword [ebp - 0xa8]
and eax, dword [ebp - 0xac]
and eax, dword [ebp - 0xb0]
je 0x481006
mov ecx, dword [ebp - 0xc]
cmp ecx, dword [ebp - 0x20]
jge 0x481006
mov edx, dword [0x514e80]
sub edx, 1
mov dword [0x514e80], edx
jmp 0x480f4a
mov esp, ebp
pop ebp
ret