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

Disassembly:
push eax
push ecx
push edx
push ebx
push ebp
push esi
push edi
call 0x52100c
pop ecx
sub ecx, 0x8c20c
mov esi, 0
push ecx
add dword [ecx + 0x390], 0x73126e1f
not dword [ecx + 0x3bc]
add dword [ecx + 0x54], 0x105f2885
not dword [ecx + 0x248]
add dword [ecx + 0x2f0], 0x194d6a43
xor dword [ecx + 0x324], 0x2a5d5f84
xor dword [ecx + 0x2c], 0x7b0f1581
xor dword [ecx + 0x204], 0x4de363b9
not dword [ecx + 0x48]
sub dword [ecx + 0x228], 0x16a73260
not dword [ecx + 0x74]
xor dword [ecx + 0x2f4], 0x67836ae7
sub dword [ecx + 0x184], 0x382d7527
not dword [ecx + 0x10]
not dword [ecx + 0x218]
xor dword [ecx + 0xf4], 0x1fb06e50
not dword [ecx + 0x1f0]
sub dword [ecx + 4], 0x22c72c06
xor dword [ecx + 0x1b4], 0x4844034a
sub dword [ecx + 0x328], 0x3375115d
sub dword [ecx + 0x260], 0x4ac33eee
not dword [ecx + 0x154]
xor dword [ecx + 0x298], 0xa711d5c
add dword [ecx + 0x2d4], 0x132b5e84
xor dword [ecx + 0x28], 0x5d2d3559
add dword [ecx + 0x1ec], 0x2dc45fde
not dword [ecx + 0x1e0]
add dword [ecx + 0x3b4], 0x3b746541
xor dword [ecx + 0x18c], 0x4472310f
add dword [ecx + 0x360], 0x30873a4c
sub dword [ecx + 0x200], 0x1e5f6f84
sub dword [ecx + 0xb4], 0x1ea57b7b
add dword [ecx + 0x27c], 0x76ca47df
add dword [ecx + 0xe0], 0x72523cc4
xor dword [ecx + 0xec], 0x279b3556
xor dword [ecx + 0x1fc], 0x52562f22
sub dword [ecx + 0x270], 0x5258534d
add dword [ecx + 0x220], 0x17f63958
not dword [ecx + 0xf8]
not dword [ecx + 0x32c]
add dword [ecx + 0x104], 0x28bc6ae8
xor dword [ecx + 0xa0], 0x19e31cd9
sub dword [ecx + 0x264], 0x413d1018
not dword [ecx]
sub dword [ecx + 0x19c], 0x62fe4f26
not dword [ecx + 0x2a8]
xor dword [ecx + 0x350], 0x70e82679
xor dword [ecx + 0x388], 0x31ba4c55
sub dword [ecx + 0x354], 0x4a517109
not dword [ecx + 0x380]
add dword [ecx + 0x3dc], 0x230c25d5
sub dword [ecx + 0x2e4], 0x416b68bd
sub dword [ecx + 0x68], 0x5ba557cf
sub dword [ecx + 0x44], 0x655459a7
sub dword [ecx + 0x144], 0x337c6ee3
not dword [ecx + 0x2b8]
not dword [ecx + 0x38]
xor dword [ecx + 0x224], 0x13616dc4
add dword [ecx + 0xac], 0x3b7d6c27
not dword [ecx + 0x50]
xor dword [ecx + 0x30c], 0x385d207d
sub dword [ecx + 0x1b0], 0x53013bbb
not dword [ecx + 0x21c]
not dword [ecx + 0xfc]
sub dword [ecx + 0x280], 0x68b4980
sub dword [ecx + 0x12c], 0x7507082f
sub dword [ecx + 0x194], 0x34303cd
add dword [ecx + 0x128], 0x4825799e
xor dword [ecx + 0xa8], 0x74644988
sub dword [ecx + 0x2f8], 0x66d33388
sub dword [ecx + 0x188], 0x508f4249
xor dword [ecx + 0x2cc], 0x192f2047
add dword [ecx + 0x208], 0x56b71963
sub dword [ecx + 0xd4], 0x246f77fc
not dword [ecx + 0x294]
add dword [ecx + 0x384], 0x3b5171d8
xor dword [ecx + 0x110], 0x41a871ab
add dword [ecx + 0x314], 0x58f25313
not dword [ecx + 0xbc]
add dword [ecx + 0x40], 0x1658339f
xor dword [ecx + 0x15c], 0x17000484
xor dword [ecx + 0x338], 0x376032fe
xor dword [ecx + 0x320], 0x3941202
xor dword [ecx + 0x198], 0xc3621dd
add dword [ecx + 0x130], 0x623b0e96
xor dword [ecx + 0xf0], 0x2e4e554e
not dword [ecx + 0x2dc]
xor dword [ecx + 0x84], 0x28172225
xor dword [ecx + 0x3b8], 0x6f47040a
sub dword [ecx + 0x9c], 0x6f8b1711
xor dword [ecx + 0x8c], 0x756a5971
not dword [ecx + 0x3a0]
xor dword [ecx + 0x3cc], 0x2bfc47b9
xor dword [ecx + 0x1c8], 0x4ec55f1d
xor dword [ecx + 0x3a8], 0x5c14203f
sub dword [ecx + 0x26c], 0x7c591342
add dword [ecx + 0x398], 0x374b4efb
not dword [ecx + 0x2ec]
xor dword [ecx + 0x13c], 0x42184a80
not dword [ecx + 0x1a8]
xor dword [ecx + 0x38c], 0xd2c1713
add dword [ecx + 0xcc], 0x424d117b
sub dword [ecx + 0x6c], 0x44966201
add dword [ecx + 0x1a0], 0x311e327b
sub dword [ecx + 0x378], 0x54d341d7
xor dword [ecx + 0xa4], 0x53734916
sub dword [ecx + 0x33c], 0x547327ee
not dword [ecx + 0x3c0]
not dword [ecx + 0x254]
sub dword [ecx + 0x394], 0x68283173
sub dword [ecx + 0x3c], 0x45be0202
not dword [ecx + 0x34c]
add dword [ecx + 0x114], 0x7eca60d9
add dword [ecx + 0x35c], 0x63846efa
add dword [ecx + 0x1b8], 0x75504bcd
xor dword [ecx + 0x17c], 0x450a706e
sub dword [ecx + 0x310], 0x47014e97
xor dword [ecx + 0x150], 0x54ab0d03
not dword [ecx + 0x370]
add dword [ecx + 0x1c0], 0x7c4028d1
add dword [ecx + 0x2b0], 0x4a155fc4
add dword [ecx + 0x118], 0x38f92f9e
sub dword [ecx + 0x30], 0x2a3d2cb0
not dword [ecx + 0x2a4]
sub dword [ecx + 0x2c8], 0x32642860
not dword [ecx + 0x2fc]
sub dword [ecx + 0x23c], 0x7bc0458e
not dword [ecx + 0x1a4]
add dword [ecx + 0xc], 0x6f360b27
xor dword [ecx + 0x80], 0x34526ed
sub dword [ecx + 0x164], 0x164b683f
sub dword [ecx + 0x244], 0x5dc669be
sub dword [ecx + 0x3d0], 0x83065f8
xor dword [ecx + 0x334], 0x2ebe411c
add dword [ecx + 0x1cc], 0x428a6672
add dword [ecx + 0x70], 0x942660a
not dword [ecx + 0x230]
add dword [ecx + 0x108], 0x69ec3e19
add dword [ecx + 0x5c], 0x1ea44527
not dword [ecx + 0x2c4]
xor dword [ecx + 0x100], 0x38d40a32
not dword [ecx + 0x284]
add dword [ecx + 0x3d4], 0x45975c99
xor dword [ecx + 0x3fc], 0x453f7c37
sub dword [ecx + 0x88], 0x1c76199a
add dword [ecx + 0x3b0], 0x41d36140
xor dword [ecx + 0x78], 0x1b2365d0
sub dword [ecx + 0x2e8], 0x664c54e8
not dword [ecx + 0x340]
not dword [ecx + 0x1ac]
not dword [ecx + 0x60]
not dword [ecx + 0x374]
not dword [ecx + 0x94]
sub dword [ecx + 0x3e8], 0x8603fb9
sub dword [ecx + 0x158], 0x21be722e
sub dword [ecx + 0x2d0], 0x5fe8444b
xor dword [ecx + 0x330], 0x77930998
xor dword [ecx + 0x25c], 0x3560738a
add dword [ecx + 0xc0], 0x79b835e9
add dword [ecx + 0x268], 0x7a902330
sub dword [ecx + 0x1d0], 0x4a621a09
add dword [ecx + 0x31c], 0x79507959
not dword [ecx + 0x1d8]
sub dword [ecx + 0x3e4], 0x3b8d0cb0
not dword [ecx + 0x3d8]
not dword [ecx + 0xb8]
add dword [ecx + 0x2bc], 0x739c2a08
xor dword [ecx + 0x250], 0x1e9906f9
xor dword [ecx + 0x7c], 0x3067abe
sub dword [ecx + 0x1c], 0x6f315bdc
xor dword [ecx + 0x364], 0x600935a7
not dword [ecx + 0x1bc]
xor dword [ecx + 0xd8], 0x6f6b1c56
sub dword [ecx + 0x34], 0x6f0142b
sub dword [ecx + 0x39c], 0x3301669d
add dword [ecx + 0x258], 0x6f5f69cb
xor dword [ecx + 0x124], 0x5150440b
add dword [ecx + 0x160], 0x764d0b76
xor dword [ecx + 0x3f8], 0x221679cf
add dword [ecx + 0x288], 0x76bb3a9d
sub dword [ecx + 0x140], 0x58fd2fa7
xor dword [ecx + 0x3c8], 0x35864777
sub dword [ecx + 0x98], 0x45db2ebf
not dword [ecx + 0x138]
not dword [ecx + 0x180]
add dword [ecx + 0x174], 0x27a07d2d
xor dword [ecx + 0x3f0], 0x2f331671
not dword [ecx + 0x1d4]
not dword [ecx + 0x10c]
add dword [ecx + 0x134], 0x22c44668
not dword [ecx + 0x3ac]
add dword [ecx + 0x274], 0xe924520
not dword [ecx + 0x1e8]
xor dword [ecx + 0xd0], 0x2dc5370
add dword [ecx + 0x4c], 0x244a7196
xor dword [ecx + 0x29c], 0x50e53015
xor dword [ecx + 0xc8], 0x17e911ef
sub dword [ecx + 0x368], 0x1d1e4303
add dword [ecx + 0x3e0], 0x152209de
not dword [ecx + 0x2b4]
add dword [ecx + 0x214], 0x20777398
sub dword [ecx + 0x58], 0x704c2182
add dword [ecx + 0x318], 0x531e320c
sub dword [ecx + 0x2c0], 0x131d6d47
add dword [ecx + 0x2ac], 0x7d7c657f
xor dword [ecx + 0x16c], 0x24172897
sub dword [ecx + 0x238], 0x3a3d6197
xor dword [ecx + 0x358], 0x7fef2618
add dword [ecx + 0x1f4], 0x28ee70aa
sub dword [ecx + 0x278], 0x643c002c
xor dword [ecx + 0x308], 0x1ef42130
sub dword [ecx + 0x344], 0x3ff200f8
not dword [ecx + 0x2e0]
add dword [ecx + 0x290], 0x1b6c13a6
add dword [ecx + 8], 0x55d56594
add dword [ecx + 0x170], 0x4670304a
sub dword [ecx + 0x11c], 0x7f122c4c
add dword [ecx + 0xe4], 0x2298715c
not dword [ecx + 0x3a4]
not dword [ecx + 0x304]
add dword [ecx + 0x64], 0x3b731f5e
sub dword [ecx + 0x348], 0x50583d15
add dword [ecx + 0x20], 0x2f510c25
not dword [ecx + 0x3c4]
not dword [ecx + 0x2a0]
sub dword [ecx + 0x24], 0x5069139a
sub dword [ecx + 0x210], 0x23bc36d4
add dword [ecx + 0x2d8], 0x745d52ff
not dword [ecx + 0x28c]
add dword [ecx + 0x120], 0x297544a3
sub dword [ecx + 0x3ec], 0x2eb7730f
add dword [ecx + 0x148], 0x2c6a3420
add dword [ecx + 0xdc], 0x5a2d582c
xor dword [ecx + 0x300], 0x2e703453
sub dword [ecx + 0x90], 0x62157064
sub dword [ecx + 0x168], 0x22fd4009
xor dword [ecx + 0x36c], 0x1b1a32c3
add dword [ecx + 0x37c], 0xa0605d1
not dword [ecx + 0x20c]
not dword [ecx + 0x14]
add dword [ecx + 0x190], 0x675815a8
sub dword [ecx + 0x1dc], 0x1c5327c6
add dword [ecx + 0x1e4], 0x250449e1
sub dword [ecx + 0x22c], 0x5e4e0cc3
add dword [ecx + 0x178], 0x55ec436a
add dword [ecx + 0x24c], 0xe330db5
not dword [ecx + 0x234]
not dword [ecx + 0x14c]
xor dword [ecx + 0x1f8], 0xd371d0a
xor dword [ecx + 0xb0], 0x3fd72965
not dword [ecx + 0xe8]
add dword [ecx + 0x18], 0x26050388
not dword [ecx + 0xc4]
not dword [ecx + 0x1c4]
add dword [ecx + 0x240], 0x3f984d5e
add dword [ecx + 0x3f4], 0x632d2fc7
add esi, 0x400
add ecx, 0x400
cmp esi, 0x8c000
je 0x5218d5
jmp 0x521019
call fcn.004ded54
pop edi
pop esi
pop ebp
pop ebx
pop edx
pop ecx
pop eax