Function at 0x583000
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push eax
push ecx
push edx
push ebx
push ebp
push esi
push edi
call 0x58300c
pop eax
sub eax, 0x8c20c
mov esi, 0
push eax
not dword [eax + 0x1c0]
add dword [eax + 0x18], 0x43446248
add dword [eax + 0x2b8], 0x66e35164
not dword [eax + 0xc0]
sub dword [eax + 0x260], 0x34573ae7
xor dword [eax + 0x84], 0x5832789c
not dword [eax + 0x160]
xor dword [eax + 8], 0x1162423a
xor dword [eax + 0xa4], 0x1c831c91
sub dword [eax + 0x16c], 0x5e587257
add dword [eax + 0x1a0], 0x51d926bc
xor dword [eax + 0x284], 0x18b1582f
not dword [eax + 0x138]
sub dword [eax + 0x114], 0x4d805a72
add dword [eax + 0xbc], 0x69a010a5
xor dword [eax + 0x324], 0x697c764f
not dword [eax + 0x110]
add dword [eax + 0xa8], 0x64451a12
xor dword [eax + 0x214], 0x26cc0551
sub dword [eax + 0x2bc], 0x7a9e1232
sub dword [eax + 0x19c], 0x49cc120c
not dword [eax + 0x24c]
sub dword [eax + 0x378], 0x52fe7af3
not dword [eax + 0x360]
not dword [eax + 0x3d0]
xor dword [eax + 0x210], 0x17266cdb
not dword [eax + 0x328]
add dword [eax + 0x1e4], 0x761c5003
not dword [eax + 0x104]
add dword [eax + 0x184], 0x9e915be
xor dword [eax + 0x3c0], 0x336f20c1
sub dword [eax + 0x5c], 0x702a2f25
sub dword [eax + 0x264], 0x924594b
xor dword [eax + 0x1ec], 0x26542a2e
add dword [eax + 0x27c], 0x5c245b41
xor dword [eax + 0x3f8], 0x3f51133b
sub dword [eax + 0x98], 0x282a0bcf
xor dword [eax + 0x224], 0x34e10e6f
sub dword [eax + 0x398], 0x4ffa19eb
not dword [eax + 0xcc]
xor dword [eax + 0x1e0], 0x1e6e6b5a
xor dword [eax + 0x3c4], 0x548c4e33
xor dword [eax + 0x198], 0x20a5438e
xor dword [eax + 0x3a0], 0x75862942
sub dword [eax + 0x1a8], 0x37c910fe
not dword [eax + 0x1cc]
sub dword [eax + 0x190], 0x4f3264df
sub dword [eax + 0x248], 0x2f2548af
not dword [eax + 0x3d8]
add dword [eax + 0x1d4], 0x44cb31eb
not dword [eax + 0x2c8]
sub dword [eax + 0x1e8], 0x5b9c3875
add dword [eax + 0x178], 0x7d66b46
not dword [eax + 0x38]
sub dword [eax + 0x70], 0x1d83fae
xor dword [eax + 0x180], 0x32ad2bf5
xor dword [eax + 0x54], 0x6c5c5305
xor dword [eax + 0x29c], 0x4e53161b
add dword [eax + 0x21c], 0xaa51fac
xor dword [eax + 0x3d4], 0x4c44638a
sub dword [eax + 0x140], 0x128d764d
sub dword [eax + 0x294], 0x846b5b
xor dword [eax + 0x3b8], 0x35fa5a4e
not dword [eax + 0x168]
add dword [eax + 0x384], 0x704c46af
not dword [eax + 0x348]
xor dword [eax + 0x78], 0x76ed550c
not dword [eax + 0xc4]
xor dword [eax + 0x268], 0x29a92952
xor dword [eax + 0x298], 0x310063ac
add dword [eax + 0x37c], 0x1a016053
xor dword [eax + 0x310], 0x398b5a3f
add dword [eax + 0x30c], 0x78e102d1
xor dword [eax + 0x60], 0x59b75cdd
add dword [eax + 0x44], 0x44074096
sub dword [eax + 0x314], 0x76e75cec
sub dword [eax + 0x2c], 0x12880ad9
add dword [eax + 0x118], 0x185822fe
not dword [eax + 0x2c4]
xor dword [eax + 0x2e0], 0x41930b6e
sub dword [eax + 0x1c], 0x280f6e12
add dword [eax + 0x68], 0x7a7e38b1
sub dword [eax + 0x238], 0x1fc042ec
not dword [eax + 0x218]
sub dword [eax + 0x48], 0x5c7d3aa2
not dword [eax + 0x120]
sub dword [eax + 0x2f8], 0x7dee2455
sub dword [eax + 0x170], 0x3226638e
sub dword [eax + 0x174], 0xdf22992
not dword [eax + 0x1bc]
add dword [eax + 0x258], 0x1c664df3
xor dword [eax + 0x3fc], 0x4e8a6e49
xor dword [eax + 0x390], 0x592c6896
xor dword [eax + 0x28c], 0x26a8511e
sub dword [eax + 0x3b0], 0x1b91252b
add dword [eax + 0x2f4], 0x2b440d7c
sub dword [eax + 0x2b0], 0x78b33210
xor dword [eax + 0x3ac], 0x452c0f9b
sub dword [eax + 0x154], 0x1a646a66
xor dword [eax + 0x11c], 0x3e9011a2
not dword [eax + 0x250]
not dword [eax + 0xf0]
add dword [eax + 0x3bc], 0xe204f22
not dword [eax + 0x304]
xor dword [eax + 0x208], 0x7a835349
sub dword [eax + 0x94], 0x69fb76ec
add dword [eax + 0x334], 0x74676db9
not dword [eax + 0x240]
add dword [eax + 0xfc], 0xc1621dc
sub dword [eax + 0x300], 0xaf80f51
xor dword [eax + 0xd8], 0x2942118e
xor dword [eax + 0x4c], 0x7e1600d2
sub dword [eax + 0x274], 0x30835da5
xor dword [eax + 0x2a0], 0x16f11014
sub dword [eax + 4], 0x4612716d
xor dword [eax + 0x33c], 0x30c633a8
sub dword [eax + 0x2b4], 0x372216d9
add dword [eax + 0x3cc], 0x77f870e5
add dword [eax + 0xf4], 0x6c3138a5
not dword [eax + 0x150]
add dword [eax + 0x2fc], 0x4147202e
add dword [eax + 0x3e4], 0x77e46f13
not dword [eax + 0x350]
add dword [eax + 0x3a8], 0x1c5500a9
xor dword [eax + 0x134], 0x412d2ac5
xor dword [eax + 0x1f4], 0x110371f
xor dword [eax + 0x14c], 0x5de77fc3
add dword [eax + 0x370], 0x6baf1155
add dword [eax + 0x28], 0x18fe2c93
not dword [eax + 0x2a4]
not dword [eax + 0x40]
not dword [eax + 0x1fc]
not dword [eax + 0x3a4]
add dword [eax + 0x388], 0x4fb7482b
not dword [eax + 0x3ec]
sub dword [eax + 0xc8], 0x318e448d
not dword [eax + 0x13c]
not dword [eax + 0x220]
add dword [eax + 0x10], 0x61304623
add dword [eax + 0x3c8], 0x738b6df5
xor dword [eax + 0x1b0], 0x367f7c67
add dword [eax + 0x1f0], 0x56872c8b
add dword [eax + 0x308], 0x6e119b7
sub dword [eax + 0x3b4], 0x66ee2fee
add dword [eax + 0x254], 0x5d6a6473
add dword [eax + 0x2e4], 0x58232cff
sub dword [eax + 0x8c], 0x605e42f5
xor dword [eax + 0x9c], 0x1fb916d7
xor dword [eax + 0xe8], 0x575e445d
sub dword [eax + 0x244], 0x2fb954ec
add dword [eax + 0xdc], 0x2f032bba
xor dword [eax + 0xac], 0x1545360f
sub dword [eax + 0x204], 0x346f3d60
add dword [eax + 0x344], 0x1b853e47
add dword [eax + 0x3f0], 0x2eb92dc4
sub dword [eax + 0x14], 0x5b41618d
sub dword [eax + 0x164], 0x48926352
sub dword [eax + 0x80], 0x78fd0eda
xor dword [eax + 0x108], 0x29991960
sub dword [eax + 0x58], 0x49134c6a
xor dword [eax + 0x3c], 0xa30405c
not dword [eax + 0x330]
sub dword [eax + 0x278], 0x4c4740a9
xor dword [eax + 0x1ac], 0x5fcd5eb8
not dword [eax + 0xb8]
add dword [eax + 0x2c0], 0x3e5d235c
xor dword [eax + 0x270], 0x112e4030
not dword [eax + 0x194]
xor dword [eax + 0x148], 0x401f7e0e
add dword [eax + 0x6c], 0x4a3712a1
not dword [eax + 0x354]
not dword [eax + 0x3e0]
add dword [eax + 0x1c8], 0x148a585c
xor dword [eax + 0x90], 0x1acf79fb
not dword [eax + 0x20]
not dword [eax + 0x2e8]
not dword [eax + 0x228]
xor dword [eax + 0xb4], 0xf3f59c8
add dword [eax + 0x31c], 0x660f24ef
not dword [eax + 0xb0]
sub dword [eax + 0x374], 0x244b2afb
sub dword [eax + 0x2cc], 0x4c8b7c53
not dword [eax + 0x340]
not dword [eax + 0x2ac]
sub dword [eax + 0x38c], 0x5a015ff7
sub dword [eax + 0x144], 0x5bcf67f1
not dword [eax + 0x380]
sub dword [eax + 0x290], 0x1266087e
xor dword [eax + 0x358], 0x671676e0
not dword [eax + 0x1a4]
xor dword [eax + 0x288], 0x609847d3
add dword [eax + 0x24], 0x56a86805
add dword [eax + 0x12c], 0x291f1ea7
add dword [eax + 0x36c], 0x5e9b4ec3
sub dword [eax + 0x364], 0x1d902cfa
sub dword [eax + 0x200], 0x69c77ae1
xor dword [eax + 0x20c], 0x229c15c7
xor dword [eax + 0x1d0], 0x390471a8
not dword [eax + 0x15c]
xor dword [eax + 0x2d0], 0x55aa198b
not dword [eax + 0xe0]
sub dword [eax + 0xa0], 0x7d7f257a
sub dword [eax + 0x1dc], 0x3fc93674
sub dword [eax + 0x158], 0x74a549b7
not dword [eax + 0x128]
xor dword [eax + 0x7c], 0x33201fe0
not dword [eax + 0x1f8]
sub dword [eax + 0x50], 0x16507407
add dword [eax + 0x1b4], 0x6c7d25b7
sub dword [eax + 0x3f4], 0x728f0e7c
not dword [eax + 0x3e8]
sub dword [eax + 0x2d4], 0x7a384555
sub dword [eax + 0x10c], 0x562f11ca
add dword [eax + 0x26c], 0x4b395622
sub dword [eax + 0x34c], 0x75e10fdc
not dword [eax + 0x338]
add dword [eax + 0x35c], 0x30eb5a58
xor dword [eax + 0x2ec], 0x48be424c
not dword [eax + 0x25c]
add dword [eax + 0x64], 0x381b2c51
not dword [eax + 0xd0]
not dword [eax + 0x1c4]
sub dword [eax + 0x130], 0x14294a71
xor dword [eax], 0x663730bd
add dword [eax + 0x3dc], 0x3c24ac3
add dword [eax + 0x318], 0x56bd6eac
sub dword [eax + 0x74], 0x54d75c02
add dword [eax + 0x22c], 0xf06245b
sub dword [eax + 0x320], 0x44003bb4
xor dword [eax + 0x32c], 0x1fe5cb4
sub dword [eax + 0x124], 0x352f4e96
xor dword [eax + 0x17c], 0x5fc41cb0
not dword [eax + 0xd4]
xor dword [eax + 0xc], 0x5ddb5e1b
not dword [eax + 0x88]
add dword [eax + 0x2dc], 0x3741737
add dword [eax + 0x1b8], 0x7fc260d2
sub dword [eax + 0x39c], 0x270f4fc2
add dword [eax + 0x280], 0x5e8310ad
not dword [eax + 0x1d8]
sub dword [eax + 0x2f0], 0x75b337f6
xor dword [eax + 0x34], 0x21ba2468
sub dword [eax + 0x100], 0x531c25f0
add dword [eax + 0xec], 0x3b8b7686
not dword [eax + 0xe4]
not dword [eax + 0x368]
sub dword [eax + 0x234], 0x6a274cf5
not dword [eax + 0x188]
not dword [eax + 0x394]
sub dword [eax + 0x2a8], 0x1c396d45
add dword [eax + 0x18c], 0x70072fb3
not dword [eax + 0xf8]
xor dword [eax + 0x30], 0x610b66eb
add dword [eax + 0x230], 0x34d011c9
add dword [eax + 0x2d8], 0x62746178
sub dword [eax + 0x23c], 0x45720228
add esi, 0x400
add eax, 0x400
cmp esi, 0x8c000
je 0x5838d1
jmp 0x583019
call fcn.00540d54
pop edi
pop esi
pop ebp
pop ebx
pop edx
pop ecx
pop eax