Function at 0x4befc8
Capabilities:
Inspect section memory permissions
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push ebx
cmp dword [0x548148], 0
je 0x4befdf
mov eax, 0
pop ebx
mov esp, ebp
pop ebp
ret
mov dword [0x548148], 1
call fcn.00492094
call fcn.004bef94
call fcn.0051a4b8
call fcn.00494548
call fcn.00496cf4
call fcn.0049bb90
call fcn.0049db6c
call fcn.0049e1a4
call fcn.004abe10
call fcn.004ae0b8
call fcn.004aef78
call fcn.004af3f8
call fcn.004af488
call fcn.004afd40
call fcn.004b06a8
call fcn.004b2414
call fcn.004b4590
call fcn.004b5c08
call fcn.004b60f4
call fcn.004b76a8
call fcn.004b83b0
call fcn.004b8a90
call fcn.004baa6c
call fcn.004bad4c
call fcn.004bb748
call fcn.004bba00
call fcn.004bdb4c
call fcn.004bdb80
call fcn.004bdfe0
call fcn.004be660
call fcn.004be694
push 0x54838c
call fcn.00488c89
add esp, 4
push 0x5484d4
call fcn.00488c89
add esp, 4
push 0x5485a8
call fcn.00488c89
add esp, 4
push 0x54863c
call fcn.00488c89
add esp, 4
push 0x548880
call fcn.00488c89
add esp, 4
push 0x548a4c
call fcn.00488c89
add esp, 4
push 0x548b24
call fcn.00488c89
add esp, 4
push 0x548dac
call fcn.00488c89
add esp, 4
push 0x54907c
call fcn.00488c89
add esp, 4
push 0x548fa0
call fcn.00488c89
add esp, 4
push 0x54933c
call fcn.00488c89
add esp, 4
push 0x549428
call fcn.00488c89
add esp, 4
push 0x5494c0
call fcn.00488c89
add esp, 4
push 0x5495e4
call fcn.00488c89
add esp, 4
push 0x549704
call fcn.00488c89
add esp, 4
push 0x5497a8
call fcn.00488c89
add esp, 4
push 0x549874
call fcn.00488c89
add esp, 4
push 0x549a80
call fcn.00488c89
add esp, 4
push 0x549bd4
call fcn.00488c89
add esp, 4
push 0x549cc0
call fcn.00488c89
add esp, 4
push 0x549dac
call fcn.00488c89
add esp, 4
push 0x549e78
call fcn.00488c89
add esp, 4
push 0x549f00
call fcn.00488c89
add esp, 4
push 0x549f84
call fcn.00488c89
add esp, 4
push 0x54a00c
call fcn.00488c89
add esp, 4
push 0x54a094
call fcn.00488c89
add esp, 4
push 0x54a1f8
call fcn.00488c89
add esp, 4
push 0x54a28c
call fcn.00488c89
add esp, 4
push 0x54a320
call fcn.00488c89
add esp, 4
push 0x54a4d8
call fcn.00488c89
add esp, 4
push 0x54a5c0
call fcn.00488c89
add esp, 4
push 0x54a654
call fcn.00488c89
add esp, 4
push 0x54a754
call fcn.00488c89
add esp, 4
push 0x54a830
call fcn.00488c89
add esp, 4
push 0x54a91c
call fcn.00488c89
add esp, 4
push 0x54aa0c
call fcn.00488c89
add esp, 4
push 0x54ab08
call fcn.00488c89
add esp, 4
push 0x54ac0c
call fcn.00488c89
add esp, 4
push 0x54ad04
call fcn.00488c89
add esp, 4
push 0x54adf0
call fcn.00488c89
add esp, 4
push 0x54aee0
call fcn.00488c89
add esp, 4
push 0x54b048
call fcn.00488c89
add esp, 4
push 0x54b5ac
call fcn.00488c89
add esp, 4
push 0x54b6b4
call fcn.00488c89
add esp, 4
push 0x54b834
call fcn.00488c89
add esp, 4
push 0x54baa0
call fcn.00488c89
add esp, 4
push 0x54bbe4
call fcn.00488c89
add esp, 4
push 0x54bcc8
call fcn.00488c89
add esp, 4
push 0x54be08
call fcn.00488c89
add esp, 4
push 0x54c010
call fcn.00488c89
add esp, 4
push 0x54c20c
call fcn.00488c89
add esp, 4
push 0x54c2ac
call fcn.00488c89
add esp, 4
push 0x54c394
call fcn.00488c89
add esp, 4
push 0x54c48c
call fcn.00488c89
add esp, 4
push 0x54c550
call fcn.00488c89
add esp, 4
push 0x54c15c
call fcn.00488c89
add esp, 4
push 0x54c8d4
call fcn.00488c89
add esp, 4
push 0x54c9bc
call fcn.00488c89
add esp, 4
push 0x54cf98
call fcn.00488c89
add esp, 4
push 0x54d784
call fcn.00488c89
add esp, 4
push 0x54d66c
call fcn.00488c89
add esp, 4
push 0x54d860
call fcn.00488c89
add esp, 4
push 0x54d95c
call fcn.00488c89
add esp, 4
push 0x54da40
call fcn.00488c89
add esp, 4
push 0x54dbf0
call fcn.00488c89
add esp, 4
push 0x54dd64
call fcn.00488c89
add esp, 4
push 0x54e078
call fcn.00488c89
add esp, 4
push 0x54e58c
call fcn.00488c89
add esp, 4
push 0x54e6f8
call fcn.00488c89
add esp, 4
push 0x54e86c
call fcn.00488c89
add esp, 4
push 0x54e9d8
call fcn.00488c89
add esp, 4
push 0x54eaec
call fcn.00488c89
add esp, 4
push 0x54ed58
call fcn.00488c89
add esp, 4
push 0x54ee94
call fcn.00488c89
add esp, 4
push 0x54ef84
call fcn.00488c89
add esp, 4
push 0x54f01c
call fcn.00488c89
add esp, 4
push 0x54f0ec
call fcn.00488c89
add esp, 4
push 0x54f1a8
call fcn.00488c89
add esp, 4
push 0x54f264
call fcn.00488c89
add esp, 4
push 0x54f304
call fcn.00488c89
add esp, 4
push 0x54f3a4
call fcn.00488c89
add esp, 4
push 0x54f478
call fcn.00488c89
add esp, 4
push 0x54f5a4
call fcn.00488c89
add esp, 4
push 0x54f614
call fcn.00488c89
add esp, 4
push 0x54fbf0
call fcn.00488c89
add esp, 4
push 0x54fcdc
call fcn.00488c89
add esp, 4
push 0x54fd5c
call fcn.00488c89
add esp, 4
push 0x54fdfc
call fcn.00488c89
add esp, 4
push 0x54fe90
call fcn.00488c89
add esp, 4
push 0x54ff3c
call fcn.00488c89
add esp, 4
push 0x54ffbc
call fcn.00488c89
add esp, 4
push 0x550080
call fcn.00488c89
add esp, 4
push 0x550168
call fcn.00488c89
add esp, 4
push 0x55032c
call fcn.00488c89
add esp, 4
push 0x55041c
call fcn.00488c89
add esp, 4
push 0x55056c
call fcn.00488c89
add esp, 4
push 0x550704
call fcn.00488c89
add esp, 4
push 0x5507f4
call fcn.00488c89
add esp, 4
push 0x550a2c
call fcn.00488c89
add esp, 4
push 0x550afc
call fcn.00488c89
add esp, 4
mov eax, dword [0x550b30]
and eax, 1
cmp eax, 0
jne 0x4bf68a
push 5
push 0x5481ac
call fcn.00486bd0
add esp, 8
mov ebx, eax
push 2
push 0x5483e4
call fcn.00486bd0
add esp, 8
fldz
fstp dword [eax + 0x18]
fldz
fstp dword [eax + 0x1c]
inc dword [eax + 4]
mov dword [ebx + 0x18], eax
push 2
push 0x5483e4
call fcn.00486bd0
add esp, 8
fld dword [0x550b34]
fstp dword [eax + 0x18]
fld dword [0x550b38]
fstp dword [eax + 0x1c]
inc dword [eax + 4]
mov dword [ebx + 0x1c], eax
push 2
push 0x5483e4
call fcn.00486bd0
add esp, 8
fld dword [0x550b3c]
fstp dword [eax + 0x18]
fld dword [0x550b40]
fstp dword [eax + 0x1c]
inc dword [eax + 4]
mov dword [ebx + 0x20], eax
push 2
push 0x5483e4
call fcn.00486bd0
add esp, 8
fld dword [0x550b44]
fstp dword [eax + 0x18]
fld dword [0x550b48]
fstp dword [eax + 0x1c]
inc dword [eax + 4]
mov dword [ebx + 0x24], eax
push 2
push 0x5483e4
call fcn.00486bd0
add esp, 8
fld dword [0x550b4c]
fstp dword [eax + 0x18]
fld1
fstp dword [eax + 0x1c]
inc dword [eax + 4]
mov dword [ebx + 0x28], eax
push ebx
call dword [0x54a508]
add esp, 4
inc dword [eax + 4]
mov dword [0x550b50], eax
or dword [0x550b30], 1
mov eax, dword [0x550b30]
and eax, 2
cmp eax, 0
jne 0x4bf6b3
push 0x5485a8
call fcn.00488b80
add esp, 4
inc dword [eax + 4]
mov dword [0x550b58], eax
or dword [0x550b30], 2
mov eax, dword [0x550b58]
mov dword [eax + 8], 1
mov eax, dword [0x550b30]
and eax, 4
cmp eax, 0
jne 0x4bf6e8
push 0x548880
call fcn.00488b80
add esp, 4
inc dword [eax + 4]
mov dword [0x550b5c], eax
or dword [0x550b30], 4
mov eax, dword [0x550b5c]
mov dword [eax + 8], 1
mov eax, dword [0x550b30]
and eax, 8
cmp eax, 0
jne 0x4bf71d
push 0x52ff30
call fcn.00488b80
add esp, 4
inc dword [eax + 4]
mov dword [0x550b74], eax
or dword [0x550b30], 8
mov eax, dword [0x550b30]
and eax, 0x10
cmp eax, 0
jne 0x4bf746
push 0x52ff30
call fcn.00488b80
add esp, 4
inc dword [eax + 4]
mov dword [0x550b78], eax
or dword [0x550b30], 0x10
mov eax, dword [0x550b30]
and eax, 0x20
cmp eax, 0
jne 0x4bf76f
push 0x52ff30
call fcn.00488b80
add esp, 4
inc dword [eax + 4]
mov dword [0x550b7c], eax
or dword [0x550b30], 0x20
mov eax, dword [0x550b30]
and eax, 0x40
cmp eax, 0
jne 0x4bf798
push 0x52ff30
call fcn.00488b80
add esp, 4
inc dword [eax + 4]
mov dword [0x550b80], eax
or dword [0x550b30], 0x40
mov eax, dword [0x550b30]
and eax, 0x80
cmp eax, 0
jne 0x4bf7c6
push 0x549f84
call fcn.00488b80
add esp, 4
inc dword [eax + 4]
mov dword [0x550b88], eax
or dword [0x550b30], 0x80
mov eax, dword [0x550b30]
and eax, 0x100
cmp eax, 0
jne 0x4bf7f4
push 0x54a00c
call fcn.00488b80
add esp, 4
inc dword [eax + 4]
mov dword [0x550b8c], eax
or dword [0x550b30], 0x100
mov eax, dword [0x550b30]
and eax, 0x200
cmp eax, 0
jne 0x4bf822
push 0x54a094
call fcn.00488b80
add esp, 4
inc dword [eax + 4]
mov dword [0x550b90], eax
or dword [0x550b30], 0x200
mov eax, dword [0x550b30]
and eax, 0x400
cmp eax, 0
jne 0x4bf850
push 0x549e78
call fcn.00488b80
add esp, 4
inc dword [eax + 4]
mov dword [0x550b94], eax
or dword [0x550b30], 0x400
mov eax, dword [0x550b94]
push dword [0x550b88]
push eax
mov eax, dword [eax]
call dword [eax + 0x34]
add esp, 8
mov eax, dword [0x550b30]
and eax, 0x800
cmp eax, 0
jne 0x4bf892
push 0x549e78
call fcn.00488b80
add esp, 4
inc dword [eax + 4]
mov dword [0x550b98], eax
or dword [0x550b30], 0x800
mov eax, dword [0x550b98]
push dword [0x550b8c]
push eax
mov eax, dword [eax]
call dword [eax + 0x34]
add esp, 8
mov eax, dword [0x550b30]
and eax, 0x1000
cmp eax, 0
jne 0x4bf8d4
push 0x549e78
call fcn.00488b80
add esp, 4
inc dword [eax + 4]
mov dword [0x550b9c], eax
or dword [0x550b30], 0x1000
mov eax, dword [0x550b9c]
push dword [0x550b90]
push eax
mov eax, dword [eax]
call dword [eax + 0x34]
add esp, 8
mov eax, dword [0x550b30]
and eax, 0x2000
cmp eax, 0
jne 0x4bf916
push 0x549e78
call fcn.00488b80
add esp, 4
inc dword [eax + 4]
mov dword [0x550ba0], eax
or dword [0x550b30], 0x2000
mov eax, dword [0x550ba0]
push dword [0x550b8c]
push eax
mov eax, dword [eax]
call dword [eax + 0x34]
add esp, 8
mov eax, dword [0x550ba0]
push dword [0x550b88]
push eax
mov eax, dword [eax]
call dword [eax + 0x34]
add esp, 8
mov eax, dword [0x550b30]
and eax, 0x4000
cmp eax, 0
jne 0x4bf96c
push 0x52d384
call fcn.00488b80
add esp, 4
inc dword [eax + 4]
mov dword [0x550bb0], eax
or dword [0x550b30], 0x4000
mov eax, dword [0x550b30]
and eax, 0x8000
cmp eax, 0
jne 0x4bf99a
push 0x52ff30
call fcn.00488b80
add esp, 4
inc dword [eax + 4]
mov dword [0x550bcc], eax
or dword [0x550b30], 0x8000
mov eax, dword [0x550b30]
and eax, 0x10000
cmp eax, 0
jne 0x4bf9cd
push 0x100
push 0x550bd0
call fcn.00486bd0
add esp, 8
inc dword [eax + 4]
mov dword [0x550bd4], eax
or dword [0x550b30], 0x10000
mov eax, dword [0x550b30]
and eax, 0x20000
cmp eax, 0
jne 0x4bfa00
push 0x100
push 0x550bd8
call fcn.00486bd0
add esp, 8
inc dword [eax + 4]
mov dword [0x550bdc], eax
or dword [0x550b30], 0x20000
mov eax, dword [0x550b30]
and eax, 0x40000
cmp eax, 0
jne 0x4bfa33
push 0x100
push 0x550be0
call fcn.00486bd0
add esp, 8
inc dword [eax + 4]
mov dword [0x550be8], eax
or dword [0x550b30], 0x40000
mov eax, dword [0x550b30]
and eax, 0x80000
cmp eax, 0
jne 0x4bfa61
push 0x54a28c
call fcn.00488b80
add esp, 4
inc dword [eax + 4]
mov dword [0x550bf8], eax
or dword [0x550b30], 0x80000
mov eax, dword [0x550b30]
and eax, 0x100000
cmp eax, 0
jne 0x4bfa91
push 4
push 0x550c18
call fcn.00486bd0
add esp, 8
inc dword [eax + 4]
mov dword [0x550c1c], eax
or dword [0x550b30], 0x100000
mov eax, dword [0x550b30]
and eax, 0x200000
cmp eax, 0
jne 0x4bfac4
push 0xff
push 0x550c20
call fcn.00486bd0
add esp, 8
inc dword [eax + 4]
mov dword [0x550c24], eax
or dword [0x550b30], 0x200000
mov eax, dword [0x550b30]
and eax, 0x400000
cmp eax, 0
jne 0x4bfaf4
push 4
push 0x550c28
call fcn.00486bd0
add esp, 8
inc dword [eax + 4]
mov dword [0x550c2c], eax
or dword [0x550b30], 0x400000
mov eax, dword [0x550b30]
and eax, 0x800000
cmp eax, 0
jne 0x4bfb27
push 0xff
push 0x550c30
call fcn.00486bd0
add esp, 8
inc dword [eax + 4]
mov dword [0x550c34], eax
or dword [0x550b30], 0x800000
mov eax, dword [0x550b30]
and eax, 0x1000000
cmp eax, 0
jne 0x4bfb55
push 0x52ff30
call fcn.00488b80
add esp, 4
inc dword [eax + 4]
mov dword [0x550cd4], eax
or dword [0x550b30], 0x1000000
mov eax, dword [0x550b30]
and eax, 0x2000000
cmp eax, 0
jne 0x4bfcad
push 0x25
push 0x548174
call fcn.00486bd0
add esp, 8
mov dword [eax + 0x18], 0x30
mov dword [eax + 0x1c], 0x31
mov dword [eax + 0x20], 0x32
mov dword [eax + 0x24], 0x33
mov dword [eax + 0x28], 0x34
mov dword [eax + 0x2c], 0x35
mov dword [eax + 0x30], 0x36
mov dword [eax + 0x34], 0x37
mov dword [eax + 0x38], 0x38
mov dword [eax + 0x3c], 0x39
mov dword [eax + 0x40], 0x41
mov dword [eax + 0x44], 0x42
mov dword [eax + 0x48], 0x43
mov dword [eax + 0x4c], 0x44
mov dword [eax + 0x50], 0x45
mov dword [eax + 0x54], 0x46
mov dword [eax + 0x58], 0x47
mov dword [eax + 0x5c], 0x48
mov dword [eax + 0x60], 0x49
mov dword [eax + 0x64], 0x4a
mov dword [eax + 0x68], 0x4b
mov dword [eax + 0x6c], 0x4c
mov dword [eax + 0x70], 0x4d
mov dword [eax + 0x74], 0x4e
mov dword [eax + 0x78], 0x4f
mov dword [eax + 0x7c], 0x50
mov dword [eax + 0x80], 0x51
mov dword [eax + 0x84], 0x52
mov dword [eax + 0x88], 0x53
mov dword [eax + 0x8c], 0x54
mov dword [eax + 0x90], 0x55
mov dword [eax + 0x94], 0x56
mov dword [eax + 0x98], 0x57
mov dword [eax + 0x9c], 0x58
mov dword [eax + 0xa0], 0x59
mov dword [eax + 0xa4], 0x5a
mov dword [eax + 0xa8], 0x20
inc dword [eax + 4]
mov dword [0x550cd8], eax
or dword [0x550b30], 0x2000000
mov eax, dword [0x550b30]
and eax, 0x4000000
cmp eax, 0
jne 0x4bfcdb
push 0x52d384
call fcn.00488b80
add esp, 4
inc dword [eax + 4]
mov dword [0x550d40], eax
or dword [0x550b30], 0x4000000
mov eax, dword [0x550b30]
and eax, 0x8000000
cmp eax, 0
jne 0x4bfd09
push 0x52ff30
call fcn.00488b80
add esp, 4
inc dword [eax + 4]
mov dword [0x550d44], eax
or dword [0x550b30], 0x8000000
mov eax, dword [0x550b30]
and eax, 0x10000000
cmp eax, 0
jne 0x4bfd37
push 0x52ff30
call fcn.00488b80
add esp, 4
inc dword [eax + 4]
mov dword [0x550d48], eax
or dword [0x550b30], 0x10000000
mov eax, dword [0x550b30]
and eax, 0x20000000
cmp eax, 0
jne 0x4bfe31
push 5
push 0x5481ac
call fcn.00486bd0
add esp, 8
mov ebx, eax
push 2
push 0x5483e4
call fcn.00486bd0
add esp, 8
fld dword [0x550d50]
fstp dword [eax + 0x18]
fld dword [0x550d54]
fstp dword [eax + 0x1c]
inc dword [eax + 4]
mov dword [ebx + 0x18], eax
push 2
push 0x5483e4
call fcn.00486bd0
add esp, 8
fld dword [0x550d58]
fstp dword [eax + 0x18]
fld dword [0x550d5c]
fstp dword [eax + 0x1c]
inc dword [eax + 4]
mov dword [ebx + 0x1c], eax
push 2
push 0x5483e4
call fcn.00486bd0
add esp, 8
fld dword [0x550d60]
fstp dword [eax + 0x18]
fld dword [0x550d64]
fstp dword [eax + 0x1c]
inc dword [eax + 4]
mov dword [ebx + 0x20], eax
push 2
push 0x5483e4
call fcn.00486bd0
add esp, 8
fld dword [0x550d68]
fstp dword [eax + 0x18]
fld dword [0x550d6c]
fstp dword [eax + 0x1c]
inc dword [eax + 4]
mov dword [ebx + 0x24], eax
push 2
push 0x5483e4
call fcn.00486bd0
add esp, 8
fld dword [0x550d70]
fstp dword [eax + 0x18]
fld dword [0x550d74]
fstp dword [eax + 0x1c]
inc dword [eax + 4]
mov dword [ebx + 0x28], eax
inc dword [ebx + 4]
mov dword [0x550d78], ebx
or dword [0x550b30], 0x20000000
mov eax, dword [0x550b30]
and eax, 0x40000000
cmp eax, 0
jne 0x4bfe61
push dword [0x550d78]
call dword [0x54f5d4]
add esp, 4
inc dword [eax + 4]
mov dword [0x550d7c], eax
or dword [0x550b30], 0x40000000
mov eax, dword [0x550b30]
and eax, 0x80000000
cmp eax, 0
jne 0x4bfe8f
push 0x54ffbc
call fcn.00488b80
add esp, 4
inc dword [eax + 4]
mov dword [0x550d80], eax
or dword [0x550b30], 0x80000000
mov eax, dword [0x550d98]
and eax, 1
cmp eax, 0
jne 0x4bfebd
push 0x200
push 0x550d9c
call fcn.00486bd0
add esp, 8
inc dword [eax + 4]
mov dword [0x550da0], eax
or dword [0x550d98], 1
mov eax, dword [0x550d98]
and eax, 2
cmp eax, 0
jne 0x4bfeeb
push 0x200
push 0x550da4
call fcn.00486bd0
add esp, 8
inc dword [eax + 4]
mov dword [0x550da8], eax
or dword [0x550d98], 2
mov eax, dword [0x550d98]
and eax, 4
cmp eax, 0
jne 0x4bff16
push 0x10
push 0x550dac
call fcn.00486bd0
add esp, 8
inc dword [eax + 4]
mov dword [0x550db0], eax
or dword [0x550d98], 4
mov eax, dword [0x550d98]
and eax, 8
cmp eax, 0
jne 0x4bff41
push 0x10
push 0x550db4
call fcn.00486bd0
add esp, 8
inc dword [eax + 4]
mov dword [0x550db8], eax
or dword [0x550d98], 8
mov eax, dword [0x550d98]
and eax, 0x10
cmp eax, 0
jne 0x4bff6a
push 0x52ff30
call fcn.00488b80
add esp, 4
inc dword [eax + 4]
mov dword [0x550dd0], eax
or dword [0x550d98], 0x10
mov eax, 0
pop ebx
mov esp, ebp
pop ebp
ret