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

Disassembly:
push eax
push ecx
push edx
push ebx
push ebp
push esi
push edi
call 0x53100c
pop eax
sub eax, 0x8c80c
mov esi, 0
push eax
sub dword [eax + 0xe8], 0x755c0473
add dword [eax + 0x164], 0x70d94d52
not dword [eax + 0x2d8]
xor dword [eax + 0xf0], 0x7e8f09f7
add dword [eax + 0x3e0], 0x529716bb
xor dword [eax + 0x10], 0x4454bab
xor dword [eax + 0x1f0], 0x21c57173
add dword [eax + 0x178], 0x40c25691
not dword [eax + 0x1e8]
add dword [eax + 0x314], 0x4f541d8f
not dword [eax + 0x354]
not dword [eax + 0x264]
add dword [eax + 0x1f4], 0x62d60396
not dword [eax + 0x3a0]
sub dword [eax + 0x13c], 0x28df6364
xor dword [eax + 0x340], 0x90a3f8a
not dword [eax + 0x348]
add dword [eax + 0x4c], 0x78ab7dd5
xor dword [eax + 0xb4], 0x51720e09
sub dword [eax + 0xa4], 0x50aa3620
add dword [eax + 0x28c], 0x15f671a2
add dword [eax + 0xc8], 0x284211ee
sub dword [eax + 0x278], 0x3d3b008f
not dword [eax + 0xe0]
xor dword [eax + 0x140], 0x57671cef
not dword [eax + 0x1b0]
not dword [eax + 0x54]
not dword [eax + 0x74]
not dword [eax + 0xb8]
sub dword [eax + 0x1c8], 0x3bc61743
xor dword [eax + 0x394], 0x1a952d48
add dword [eax + 0x3c4], 0x620015fc
not dword [eax + 0x180]
xor dword [eax + 0x280], 0x450b1353
xor dword [eax + 0x270], 0x12ef57a1
add dword [eax + 0xcc], 0x19295613
xor dword [eax + 0x2e0], 0x6f1f6b6f
xor dword [eax + 0x128], 0x6e2d2dde
sub dword [eax + 0x3dc], 0x52b93402
add dword [eax + 0x34c], 0x71c94725
add dword [eax + 0x3d0], 0xd332012
sub dword [eax + 0xc], 0xea76915
sub dword [eax + 0x320], 0x600767d7
not dword [eax + 0x58]
sub dword [eax + 0x1ac], 0x64f42d73
xor dword [eax + 0x40], 0x3115514b
not dword [eax + 0x3a4]
not dword [eax + 0x310]
sub dword [eax + 0x330], 0xc32b13
xor dword [eax + 0x3ac], 0x22cd31df
add dword [eax + 0x14], 0x6a41657e
xor dword [eax + 0x350], 0x2b254c8a
add dword [eax + 0x11c], 0x1ef432ec
add dword [eax + 0x3ec], 0x6f516182
add dword [eax], 0x7c992a5d
add dword [eax + 0x68], 0x1cee02dd
sub dword [eax + 0x3cc], 0x64c6536
xor dword [eax + 0xf4], 0x309b44ad
xor dword [eax + 0x94], 0xe4f1473
add dword [eax + 0x2bc], 0x12151141
not dword [eax + 0x2f0]
xor dword [eax + 0x19c], 0x5a7366cc
not dword [eax + 0x60]
not dword [eax + 0x324]
xor dword [eax + 0x338], 0x1e903852
not dword [eax + 0x2ac]
not dword [eax + 0x1bc]
not dword [eax + 0x3f0]
add dword [eax + 0x23c], 0x66334c27
sub dword [eax + 0x2ec], 0x164a1c6a
sub dword [eax + 0x2b0], 0x2d9d6743
xor dword [eax + 0xb0], 0x2c267c79
xor dword [eax + 0x380], 0x19216a4
add dword [eax + 0xac], 0xa013114
add dword [eax + 0xfc], 0x6d4106c3
add dword [eax + 0x35c], 0x6a0c4d26
xor dword [eax + 4], 0x236a2aa3
not dword [eax + 0x118]
xor dword [eax + 0x7c], 0x4c0958bc
xor dword [eax + 0x2a0], 0x38b70e78
sub dword [eax + 0x398], 0x57ec571d
xor dword [eax + 0xc4], 0x5af70163
add dword [eax + 0x384], 0x3ecd5dea
add dword [eax + 0x31c], 0x4fe7509b
sub dword [eax + 0x238], 0x40be1987
add dword [eax + 0x2d0], 0x25291767
xor dword [eax + 0x230], 0xff23c0a
sub dword [eax + 0x194], 0x5f0a4111
not dword [eax + 0x64]
xor dword [eax + 0x1a8], 0x61170341
not dword [eax + 0x160]
add dword [eax + 0x184], 0x4c50610f
add dword [eax + 0x2c4], 0x58a75f58
add dword [eax + 0x134], 0x554559d6
add dword [eax + 0x6c], 0x3ab85f23
not dword [eax + 0x12c]
sub dword [eax + 0x124], 0x52834c53
not dword [eax + 0x30]
not dword [eax + 0x50]
sub dword [eax + 0x158], 0x1fbe15f6
sub dword [eax + 0x2c0], 0x6755385d
add dword [eax + 0x14c], 0x25010c9d
xor dword [eax + 0x9c], 0x22771acb
add dword [eax + 0x188], 0x145407a1
xor dword [eax + 0x148], 0x12f27814
sub dword [eax + 0x20], 0x3c0837e6
xor dword [eax + 0x25c], 0x366057ca
xor dword [eax + 0x374], 0x1b6f4d7f
sub dword [eax + 0xa8], 0x14996b1f
xor dword [eax + 0x3b8], 0x753d33c1
sub dword [eax + 0x290], 0x353c78b8
xor dword [eax + 0x27c], 0x36f04e03
not dword [eax + 0x98]
xor dword [eax + 0x37c], 0x5f570180
sub dword [eax + 0x2dc], 0x3b4b7e67
add dword [eax + 0x334], 0x56de511d
add dword [eax + 0x3d4], 0x76af672e
not dword [eax + 0xe4]
not dword [eax + 0x1b8]
xor dword [eax + 0x240], 0x2e231219
xor dword [eax + 0x3f8], 0x5c647485
not dword [eax + 0x108]
not dword [eax + 0x2cc]
sub dword [eax + 0x5c], 0x3f297b5d
not dword [eax + 0x284]
not dword [eax + 0x33c]
sub dword [eax + 0x138], 0x33805c35
add dword [eax + 0x2fc], 0x25264561
not dword [eax + 0x218]
not dword [eax + 0x268]
xor dword [eax + 0x20c], 0x5e031deb
sub dword [eax + 0x190], 0x367c765f
xor dword [eax + 0xf8], 0x475b0695
xor dword [eax + 0x3b0], 0x6d5d30d1
sub dword [eax + 0x360], 0x49ff2829
not dword [eax + 0x1d0]
not dword [eax + 0x32c]
xor dword [eax + 0x88], 0xc866ecf
xor dword [eax + 0x2e4], 0xdf30e08
xor dword [eax + 0x204], 0x7c6519a9
xor dword [eax + 0x208], 0x451f2c5e
not dword [eax + 0x10c]
sub dword [eax + 0x258], 0x2d62834
xor dword [eax + 0x1e0], 0x70a97823
not dword [eax + 0x3b4]
sub dword [eax + 0x18c], 0x4ee74ead
xor dword [eax + 0x24c], 0x39205678
xor dword [eax + 0x388], 0x13b07904
add dword [eax + 0x110], 0x7edc60e8
xor dword [eax + 0x29c], 0x4ad50dac
xor dword [eax + 0x120], 0x63003372
not dword [eax + 0x358]
not dword [eax + 0x39c]
sub dword [eax + 0x254], 0x1cfa0f74
xor dword [eax + 0x344], 0x742a6b02
add dword [eax + 0x3d8], 0x4115257e
add dword [eax + 0x288], 0x12221ac8
add dword [eax + 0x100], 0x66706d
not dword [eax + 0x38]
sub dword [eax + 0x2a4], 0x2edb37d4
not dword [eax + 0x200]
add dword [eax + 0x2f8], 0xabd01c1
xor dword [eax + 0x90], 0x6c7216c9
not dword [eax + 0xdc]
sub dword [eax + 0x210], 0x32491787
add dword [eax + 0x304], 0x24c73df
sub dword [eax + 0x22c], 0x490745e4
not dword [eax + 0x3e4]
not dword [eax + 0x3c8]
add dword [eax + 0x1c4], 0x6f39090f
add dword [eax + 0x228], 0x7a0f5c5e
add dword [eax + 0x248], 0x10761594
xor dword [eax + 0xec], 0x6e7e3279
add dword [eax + 0x328], 0x2508422c
not dword [eax + 0x1e4]
xor dword [eax + 0x2c], 0x55f24c37
add dword [eax + 0x298], 0x75af792b
sub dword [eax + 8], 0x6213568a
sub dword [eax + 0x214], 0xf66282c
sub dword [eax + 0x2f4], 0x34e03d90
not dword [eax + 0x308]
sub dword [eax + 0x16c], 0x7c253c99
not dword [eax + 0x1ec]
xor dword [eax + 0x2d4], 0x4d36660f
sub dword [eax + 0x3a8], 0x247a150c
xor dword [eax + 0x30c], 0x2573b49
sub dword [eax + 0xc0], 0x24ed6a58
sub dword [eax + 0x1c0], 0x7cfc4ce7
sub dword [eax + 0x1a0], 0x5fab1d1d
add dword [eax + 0x198], 0x5e2e33fa
not dword [eax + 0x274]
xor dword [eax + 0x28], 0xba45deb
xor dword [eax + 0x1d4], 0x4bf41288
sub dword [eax + 0x318], 0xfda1440
sub dword [eax + 0x1d8], 0x51dd40af
add dword [eax + 0x1b4], 0x6b484654
add dword [eax + 0x18], 0x33b90bb8
sub dword [eax + 0x78], 0x7b8d567c
not dword [eax + 0x234]
xor dword [eax + 0x8c], 0x20d06bba
xor dword [eax + 0x150], 0x4dee12eb
xor dword [eax + 0x104], 0x505a4c80
xor dword [eax + 0x2e8], 0x330745a7
xor dword [eax + 0x364], 0x37122cd9
add dword [eax + 0x220], 0x406b612d
not dword [eax + 0x3fc]
sub dword [eax + 0x168], 0x4a4467a1
add dword [eax + 0x370], 0x5a3a7197
not dword [eax + 0x2c8]
xor dword [eax + 0x3bc], 0x27be7bbe
add dword [eax + 0xd8], 0x3a434371
not dword [eax + 0x1c]
not dword [eax + 0x80]
not dword [eax + 0x3c]
sub dword [eax + 0x3f4], 0x2d7a705a
add dword [eax + 0x2b4], 0x653c243f
xor dword [eax + 0x36c], 0x5616e64
add dword [eax + 0xa0], 0x7af24952
add dword [eax + 0x170], 0x33a32f57
add dword [eax + 0xd4], 0x542a76d9
xor dword [eax + 0x294], 0x738c5218
add dword [eax + 0x174], 0x35ab5a1c
xor dword [eax + 0x15c], 0x4daa771d
sub dword [eax + 0x21c], 0x1f0b6864
add dword [eax + 0x84], 0x372a01c4
not dword [eax + 0x44]
xor dword [eax + 0xbc], 0x453b45cb
xor dword [eax + 0x2b8], 0x31780371
add dword [eax + 0x38c], 0x2bf5059
add dword [eax + 0x3c0], 0x57b95b7a
not dword [eax + 0x26c]
add dword [eax + 0x24], 0x40b62cb5
sub dword [eax + 0x144], 0x2e9f7a02
xor dword [eax + 0x17c], 0xe163dac
not dword [eax + 0x3e8]
sub dword [eax + 0x1dc], 0x5f330d5a
xor dword [eax + 0x130], 0x192f4dfd
sub dword [eax + 0x1f8], 0x46fa1c07
sub dword [eax + 0x114], 0x52a00211
xor dword [eax + 0x1a4], 0x10997688
sub dword [eax + 0x70], 0x5c946df9
not dword [eax + 0x300]
xor dword [eax + 0x48], 0x51fe52b9
not dword [eax + 0xd0]
sub dword [eax + 0x2a8], 0x9cd3e50
add dword [eax + 0x250], 0x5e466a51
sub dword [eax + 0x1cc], 0x55cc58ec
xor dword [eax + 0x260], 0x54800fb5
not dword [eax + 0x368]
add dword [eax + 0x34], 0x1af72f33
add dword [eax + 0x224], 0x49433ff6
add dword [eax + 0x378], 0x1ab87136
not dword [eax + 0x154]
xor dword [eax + 0x244], 0x281f4ac4
add dword [eax + 0x390], 0x10721094
xor dword [eax + 0x1fc], 0x439d166f
add esi, 0x400
add eax, 0x400
cmp esi, 0x8c000
je 0x5318d5
jmp 0x531019
call fcn.004ee754
pop edi
pop esi
pop ebp
pop ebx
pop edx
pop ecx
pop eax