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

Disassembly:
push eax
push ecx
push edx
push ebx
push ebp
push esi
push edi
call 0x52500c
pop eax
sub eax, 0x11880c
mov edi, 0
push eax
sub dword [eax + 0x378], 0x381336e6
xor dword [eax + 0x80], 0x781f1a9c
xor dword [eax + 0x1d4], 0x41b904e6
sub dword [eax + 0x380], 0x3e0312ae
sub dword [eax + 0x2dc], 0x45fa172d
sub dword [eax + 0xf8], 0x2a17408c
xor dword [eax + 0x60], 0x1b563751
add dword [eax + 0x1ec], 0x677b7a49
not dword [eax + 0x32c]
not dword [eax + 0x3d0]
sub dword [eax + 0x278], 0x2ba55d0e
sub dword [eax + 0x18], 0x21ca5d3f
xor dword [eax + 0x260], 0x71890d15
sub dword [eax + 0x300], 0x684566d3
add dword [eax + 0x30], 0x5f6c6878
sub dword [eax + 0x6c], 0x567551c4
sub dword [eax + 0x1a0], 0x54862f13
not dword [eax + 0x250]
not dword [eax + 0x24]
xor dword [eax + 0x174], 0x3b2552c4
add dword [eax + 0x338], 0x8a22b5a
xor dword [eax + 0x21c], 0x3c153edd
xor dword [eax + 0xac], 0xc65013a
sub dword [eax + 0x20c], 0x3d805e61
add dword [eax + 0x1c8], 0x52965821
not dword [eax + 0xa8]
not dword [eax + 0x180]
add dword [eax + 0x188], 0x799e4406
add dword [eax + 0xcc], 0x14586d95
sub dword [eax + 0xd0], 0x4bd62fbe
add dword [eax + 0xe0], 0x1d6f3cc8
not dword [eax + 0x114]
not dword [eax + 0x50]
sub dword [eax + 0x3ec], 0x72dc79eb
not dword [eax + 0x310]
sub dword [eax + 0x28c], 0x5fbb384e
not dword [eax + 0x328]
sub dword [eax + 0x1d8], 0x74ab3c19
add dword [eax + 4], 0x21873eb9
sub dword [eax + 0x1a4], 0xbe31fc
xor dword [eax + 0x234], 0x55c360e7
sub dword [eax + 0x18c], 0x632674ea
sub dword [eax + 0x320], 0x156767d2
add dword [eax + 0x3d8], 0x6fc836f4
not dword [eax + 0x158]
add dword [eax + 0xf4], 0x3ab42898
sub dword [eax + 0x1d0], 0x793536d9
not dword [eax + 0x178]
not dword [eax + 0x48]
add dword [eax + 0x3c8], 0x249a164f
xor dword [eax + 0x110], 0x4f6a6d53
not dword [eax + 0x134]
sub dword [eax + 0xa0], 0x60d41fcf
xor dword [eax + 0x3d4], 0x67a6079e
xor dword [eax + 0x1f0], 0x43b848ca
sub dword [eax + 0x118], 0x9135004
xor dword [eax + 0x22c], 0x47ee7588
add dword [eax + 0x78], 0x71f5454f
xor dword [eax + 0x19c], 0x6336745
xor dword [eax + 0x1e4], 0x46e16040
xor dword [eax + 0xfc], 0xde61dce
not dword [eax + 0x98]
sub dword [eax + 0x228], 0x28ae2133
not dword [eax + 0x29c]
xor dword [eax + 0x2c0], 0x20d9665d
sub dword [eax + 0xb8], 0x11221a62
sub dword [eax + 0x230], 0x58312941
sub dword [eax + 0x14c], 0x6d9b46ca
xor dword [eax + 0x2d0], 0x61dc3286
add dword [eax + 0x274], 0x7c65363d
sub dword [eax + 0x25c], 0x32d5100b
not dword [eax + 0x324]
sub dword [eax + 0xb0], 0x507b5b41
not dword [eax + 0x3e4]
not dword [eax + 0x1dc]
not dword [eax + 0x94]
add dword [eax + 0x1c0], 0x5bf3521f
add dword [eax + 0x20], 0x58916b70
add dword [eax + 0x3ac], 0x5c55354d
xor dword [eax + 0x16c], 0x2adc5403
add dword [eax + 0x280], 0x584a3722
not dword [eax + 0x34c]
sub dword [eax + 0x1f8], 0x721708b4
add dword [eax + 0x3b8], 0x43565987
sub dword [eax + 0x170], 0x27662739
add dword [eax + 0x4c], 0x5d296c1a
not dword [eax + 0x2c]
add dword [eax + 0x2f8], 0x6606728c
sub dword [eax + 0x10c], 0x74f44fcf
sub dword [eax + 0x314], 0x7e454b1f
not dword [eax + 0x2e4]
not dword [eax + 0x90]
xor dword [eax + 0x17c], 0x1b976d9b
add dword [eax + 0x340], 0x2cd277c4
sub dword [eax + 0xbc], 0x56012de8
add dword [eax + 0x1a8], 0x78c2689b
not dword [eax + 0x2ac]
xor dword [eax + 0x330], 0x490e69fc
add dword [eax + 0x64], 0x7c6609f1
xor dword [eax + 0x3e8], 0x1e1979b3
add dword [eax + 0x370], 0x1f223d2e
not dword [eax + 0x218]
not dword [eax + 0x248]
not dword [eax + 0x198]
add dword [eax + 0x1b4], 0x2224ed6
sub dword [eax + 0x1b8], 0x10b46143
not dword [eax + 0x290]
add dword [eax + 0x140], 0x30d83559
add dword [eax + 0x2c4], 0x1f9170d4
sub dword [eax + 0xe8], 0x3b522964
add dword [eax + 0x318], 0x3bf82fc6
sub dword [eax + 0x144], 0x6b4773c4
add dword [eax + 0x388], 0x204915d2
sub dword [eax + 0x2fc], 0x1f6103f2
xor dword [eax + 0x1cc], 0x1eab05d0
sub dword [eax + 0x40], 0x1d623a4
sub dword [eax + 0x200], 0x40fa52a2
not dword [eax + 0x11c]
xor dword [eax + 0x8c], 0x5b3256fa
xor dword [eax + 0x3e0], 0x1e526691
add dword [eax + 0x10], 0x77243d70
xor dword [eax + 0x244], 0x58584aa7
not dword [eax + 0xc8]
not dword [eax + 0x68]
xor dword [eax + 0x2d4], 0x5dad4919
add dword [eax + 0x28], 0x644a063a
sub dword [eax + 0x1b0], 0x32450f2d
not dword [eax + 0x154]
add dword [eax + 0x210], 0x67687af9
sub dword [eax + 0x1bc], 0x243119e9
sub dword [eax + 0x2cc], 0x330d51b0
not dword [eax + 0x3a4]
sub dword [eax + 0x190], 0x1e264a32
sub dword [eax + 8], 0x68292909
not dword [eax + 0x364]
sub dword [eax + 0x26c], 0x12ac7c1e
add dword [eax + 0x54], 0x37a56372
not dword [eax + 0x298]
sub dword [eax + 0x254], 0x58ee7561
add dword [eax + 0x3a0], 0x7f3a2ad6
sub dword [eax + 0x398], 0x33da1634
add dword [eax + 0x350], 0x5ae8073f
add dword [eax + 0x240], 0x31966423
add dword [eax + 0x38c], 0x3eaf51e8
not dword [eax + 0x2b8]
xor dword [eax + 0x374], 0x2f435d81
sub dword [eax + 0x33c], 0x142426d2
xor dword [eax + 0x384], 0x7e2b6887
xor dword [eax + 0xa4], 0x25b461cc
add dword [eax + 0x130], 0x5be629ff
sub dword [eax + 0xe4], 0x3d741bc6
not dword [eax + 0x13c]
xor dword [eax + 0xf0], 0xdd32ed2
add dword [eax + 0x2a4], 0xbbb0bdc
not dword [eax + 0x348]
add dword [eax + 0x304], 0x77662b3f
sub dword [eax + 0x334], 0x6ec013b7
sub dword [eax + 0x128], 0x70f27564
not dword [eax + 0x100]
sub dword [eax], 0x508d4932
add dword [eax + 0x2e8], 0x4ede7fcf
add dword [eax + 0xdc], 0x7de90e51
add dword [eax + 0x1f4], 0x7f0d7633
not dword [eax + 0x15c]
xor dword [eax + 0x5c], 0x1e615250
not dword [eax + 0x258]
sub dword [eax + 0x1e8], 0x9860d9f
not dword [eax + 0x2a8]
not dword [eax + 0x390]
add dword [eax + 0x1e0], 0x27009b2
xor dword [eax + 0x124], 0x7775a9a
sub dword [eax + 0x2c8], 0x329304ba
sub dword [eax + 0x3c0], 0x6c9b5b51
sub dword [eax + 0x3fc], 0x4d046fe1
sub dword [eax + 0x3c4], 0x4dba7dda
not dword [eax + 0x1fc]
xor dword [eax + 0x27c], 0x331c1115
not dword [eax + 0x3c]
add dword [eax + 0x160], 0x2bc57eeb
sub dword [eax + 0xd8], 0x2cdf4540
sub dword [eax + 0x38], 0x11554bbd
xor dword [eax + 0x2b0], 0x26417ab3
xor dword [eax + 0x2a0], 0x53bd52d5
not dword [eax + 0x88]
not dword [eax + 0x204]
not dword [eax + 0x37c]
add dword [eax + 0x268], 0x47a246dd
add dword [eax + 0x3bc], 0x6f4f5757
add dword [eax + 0x2e0], 0x5d265d0a
xor dword [eax + 0x14], 0x58f87218
xor dword [eax + 0x31c], 0xbec4746
xor dword [eax + 0x264], 0x6310095
not dword [eax + 0x39c]
xor dword [eax + 0x30c], 0x698d42c9
sub dword [eax + 0x284], 0x26c77a55
add dword [eax + 0x12c], 0x78021336
sub dword [eax + 0x70], 0x5c69731d
xor dword [eax + 0x354], 0x74ec3e65
xor dword [eax + 0x104], 0x7d221b59
not dword [eax + 0x184]
not dword [eax + 0x358]
xor dword [eax + 0x2bc], 0x4eb60e24
add dword [eax + 0x214], 0x638a0c19
not dword [eax + 0xc0]
xor dword [eax + 0x164], 0x3dca4443
add dword [eax + 0x3dc], 0xdd524d5
sub dword [eax + 0x7c], 0x43f6712b
add dword [eax + 0x2f4], 0x4d242a3a
not dword [eax + 0xb4]
not dword [eax + 0x288]
xor dword [eax + 0x194], 0x47d361c
sub dword [eax + 0x224], 0x4d021eca
sub dword [eax + 0x36c], 0x73a552d7
sub dword [eax + 0x294], 0x5b2551a8
add dword [eax + 0x74], 0x2bc34856
sub dword [eax + 0x3a8], 0x7c8e0f71
sub dword [eax + 0x2b4], 0x2b505cc0
xor dword [eax + 0x148], 0xb8031a8
not dword [eax + 0x44]
sub dword [eax + 0x208], 0x3ef27f20
xor dword [eax + 0xec], 0x22185234
add dword [eax + 0x394], 0x3e230d7
not dword [eax + 0x2d8]
add dword [eax + 0x138], 0x5b4f61a6
xor dword [eax + 0x84], 0x7c6d0976
not dword [eax + 0x150]
add dword [eax + 0x34], 0x771431da
xor dword [eax + 0x368], 0x5b9319af
not dword [eax + 0x344]
add dword [eax + 0x360], 0x3d62718c
add dword [eax + 0x168], 0x4c3476df
not dword [eax + 0x24c]
sub dword [eax + 0x3f8], 0x6ca55bd4
add dword [eax + 0x2ec], 0x2b28249b
sub dword [eax + 0x58], 0x4a760f75
xor dword [eax + 0x1c4], 0x3f120395
sub dword [eax + 0x3cc], 0x4f4051f6
sub dword [eax + 0x220], 0x382521e8
add dword [eax + 0x1ac], 0x39d159d
sub dword [eax + 0x9c], 0x3d6e5c55
add dword [eax + 0x2f0], 0x12ff2d4d
xor dword [eax + 0x35c], 0xb921493
xor dword [eax + 0x3b4], 0x300c4b25
sub dword [eax + 0xc4], 0x587e275d
add dword [eax + 0x3b0], 0x412f4194
xor dword [eax + 0x3f0], 0x6066101a
add dword [eax + 0x3f4], 0x4ba4f6c
sub dword [eax + 0x23c], 0x65cd55b3
xor dword [eax + 0x1c], 0x361a0fce
xor dword [eax + 0x270], 0x516363fe
xor dword [eax + 0x108], 0x1ef0501f
xor dword [eax + 0x120], 0x4ec8785d
add dword [eax + 0x308], 0x2f077ce
xor dword [eax + 0xd4], 0x7c0d1846
add dword [eax + 0x238], 0x6291cf0
not dword [eax + 0xc]
add edi, 0x400
add eax, 0x400
cmp edi, 0x8c000
je 0x5258dd
jmp 0x525019
call fcn.004561b8
pop edi
pop esi
pop ebp
pop ebx
pop edx
pop ecx
pop eax