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

Disassembly:
push eax
push ecx
push edx
push ebx
push ebp
push esi
push edi
call 0x59600c
pop eax
sub eax, 0x8d00c
mov ebx, 0
push eax
not dword [eax + 0x34c]
add dword [eax + 0x314], 0x5c561747
sub dword [eax + 0x2d0], 0x347c2d6f
not dword [eax + 0x138]
add dword [eax + 0x2ac], 0xb002653
sub dword [eax + 0x278], 0xd304d30
add dword [eax + 0x2b0], 0xd297968
not dword [eax + 0xc4]
xor dword [eax + 0xa0], 0x5a370cbd
add dword [eax + 0x384], 0x6f5734c
not dword [eax + 0xbc]
xor dword [eax + 0xb0], 0x6aeb4b09
add dword [eax + 0x128], 0x6d5947e2
xor dword [eax + 0x298], 0x68e52de0
sub dword [eax + 0x39c], 0x48c524b1
not dword [eax + 0x284]
add dword [eax + 0x178], 0x12e0346e
xor dword [eax + 0x3b8], 0x3f3b440e
sub dword [eax + 0x238], 0x6831579b
sub dword [eax + 0x3ec], 0xf3b42e3
xor dword [eax + 0x8c], 0x276e38c5
not dword [eax + 0x1bc]
add dword [eax + 0x1cc], 0x278e34c6
not dword [eax + 0x3d8]
xor dword [eax + 0x17c], 0x474e3502
xor dword [eax + 0x110], 0x113c31cf
add dword [eax + 0x148], 0x3f1e5de4
add dword [eax + 0x20], 0x69a57e09
sub dword [eax + 0x90], 0x4ba95288
xor dword [eax + 0x16c], 0x1e9b1a6b
sub dword [eax + 0x140], 0x8d1250b
not dword [eax + 0x1a4]
not dword [eax + 0x38]
not dword [eax + 0x32c]
not dword [eax + 0x74]
xor dword [eax + 0x29c], 0x4aa92229
not dword [eax + 0xf8]
sub dword [eax + 0x58], 0x5bc00306
sub dword [eax + 0x260], 0x401747d2
add dword [eax + 0x114], 0xa2e4d0d
xor dword [eax + 0xf4], 0x63941d04
sub dword [eax + 0x348], 0x3b0c1ed9
add dword [eax + 0x18], 0x36792e0c
add dword [eax + 0x170], 0xa841eee
not dword [eax + 0x1c4]
add dword [eax + 0x70], 0x15618ae
sub dword [eax + 0x23c], 0x13040322
not dword [eax + 0x248]
sub dword [eax + 0x6c], 0x631a47d5
not dword [eax + 0x2ec]
not dword [eax + 0x2c4]
sub dword [eax + 0x1d0], 0x52f6472d
add dword [eax + 0x258], 0x32d3034f
sub dword [eax + 0x12c], 0x788b7703
not dword [eax + 0x2fc]
not dword [eax + 0x10]
not dword [eax + 0x2a4]
sub dword [eax + 0x26c], 0x52dd1116
add dword [eax + 0x318], 0x27927090
add dword [eax + 0xe0], 0x55a64ba8
xor dword [eax + 0xec], 0x741f612a
xor dword [eax + 0x2c], 0x22937855
sub dword [eax + 0x244], 0x7e6a2432
sub dword [eax + 0x264], 0x5161500c
xor dword [eax + 0x7c], 0x694a7352
not dword [eax + 0x2a0]
xor dword [eax + 0x388], 0x676e1519
xor dword [eax + 0x308], 0x7ea85bf4
not dword [eax + 0x304]
sub dword [eax + 0x2e8], 0x7880542c
not dword [eax + 0x20c]
not dword [eax + 0x10c]
not dword [eax + 0x1ac]
not dword [eax + 0x3c4]
not dword [eax + 0x2dc]
xor dword [eax + 0x198], 0x7eaa5661
sub dword [eax + 0x1c], 0x22f50ff0
not dword [eax + 0x340]
add dword [eax + 0x35c], 0x52483a0e
add dword [eax + 0x174], 0x698401e1
sub dword [eax + 0x328], 0x30a917a1
sub dword [eax + 0xb4], 0x3891f2f
add dword [eax + 0x398], 0x1bf3b7f
add dword [eax + 0x1e4], 0x572853d5
add dword [eax + 0xcc], 0x4b5153cf
xor dword [eax + 0x124], 0x56745cff
add dword [eax + 0x3b0], 0x50e736e4
sub dword [eax + 0x3e4], 0x65b16ea4
sub dword [eax + 0x3e8], 0x46945afd
not dword [eax + 0x1a8]
add dword [eax + 0x1a0], 0x7d721e5f
not dword [eax + 0x3bc]
sub dword [eax + 0x3d0], 0x28c40b1c
xor dword [eax + 0x350], 0x2b7c6d9d
add dword [eax + 0x1ec], 0x564817b2
sub dword [eax + 0x19c], 0x40c2753a
add dword [eax + 0x3dc], 0x1fd016e9
add dword [eax + 0x3b4], 0x14580cf5
sub dword [eax + 0x98], 0x4c4f0743
not dword [eax + 0x1e0]
xor dword [eax + 0x330], 0x60a7413c
sub dword [eax + 0x11c], 0x4ed62c60
add dword [eax + 0x390], 0x40a60443
not dword [eax + 0x380]
sub dword [eax + 0x9c], 0x314f7125
add dword [eax + 0x1f4], 0x68d24b5e
sub dword [eax + 0x24], 0x198d408e
add dword [eax + 0x208], 0xa6b3827
sub dword [eax + 4], 0x1c6b737a
sub dword [eax + 0x2c0], 0x14f11cab
sub dword [eax + 0x2c8], 0x47187c24
add dword [eax + 0xc], 0x333a647b
sub dword [eax + 0x1b0], 0x4a15195f
not dword [eax + 0x234]
add dword [eax + 0x5c], 0x39682c3b
xor dword [eax + 0x3a8], 0x6f487483
xor dword [eax + 0x3fc], 0x4d833ecb
xor dword [eax + 0x324], 0x27815078
xor dword [eax + 0x80], 0x6a195f51
xor dword [eax + 0x3cc], 0x49002e0d
not dword [eax + 0x50]
sub dword [eax + 0x164], 0x6a6f3c33
not dword [eax + 0x2a8]
add dword [eax + 0x104], 0x5e601e5c
add dword [eax + 0x1c0], 0x72145c35
xor dword [eax + 0x358], 0x2f631b9c
sub dword [eax + 0x368], 0x45521047
sub dword [eax + 0x344], 0x1c96276c
xor dword [eax + 0x1fc], 0x229a59b6
xor dword [eax + 0xc8], 0x549d2db3
not dword [eax + 0x294]
sub dword [eax + 0x354], 0xcb5203d
add dword [eax + 0x2d8], 0x2dd11a83
sub dword [eax + 0x378], 0x69c76adb
xor dword [eax + 0x3c8], 0x763a373b
sub dword [eax + 0x144], 0x18203d57
xor dword [eax + 0x1f8], 0x2b7c0e
not dword [eax + 0x21c]
not dword [eax + 0x1f0]
xor dword [eax + 0x84], 0x3fbb5f99
add dword [eax + 0x54], 0x5ec353b9
sub dword [eax + 0x168], 0x7331554d
not dword [eax + 0x2e0]
xor dword [eax + 0x18c], 0x52761c63
not dword [eax + 0x1d4]
add dword [eax + 0x27c], 0x150e5873
add dword [eax + 0x40], 0x3a2c2d03
add dword [eax + 0x2f0], 0x4f6132e7
not dword [eax + 0x230]
xor dword [eax + 0x2cc], 0x5a337a9b
add dword [eax + 0x31c], 0x114116d
not dword [eax + 0x1d8]
add dword [eax + 0x3e0], 0x1c760cc2
add dword [eax + 0xe4], 0x18bc0f50
xor dword [eax + 0xa8], 0x39849cc
add dword [eax + 0x2bc], 0x58e04d9c
not dword [eax + 0x3a4]
sub dword [eax + 0x228], 0x67db1ca4
not dword [eax + 0xe8]
xor dword [eax + 0xd8], 0x50df2bda
sub dword [eax + 0x2e4], 0x2f8f5eb1
add dword [eax + 0x274], 0x4c7675d4
not dword [eax + 0x3c0]
xor dword [eax + 0x15c], 0x4dc43798
sub dword [eax + 0x34], 0x6dd461df
not dword [eax + 0x3a0]
add dword [eax + 0x220], 0x6a4a233c
not dword [eax + 0x14c]
add dword [eax + 0x290], 0x1d006dca
sub dword [eax + 0x210], 0x3f5032f8
sub dword [eax + 0x68], 0x7fd95113
add dword [eax + 0x108], 0x71a040dd
not dword [eax + 0x2b4]
xor dword [eax + 0x3f8], 0x6d0a10d3
sub dword [eax + 0x200], 0x573361e8
add dword [eax + 0x4c], 0x3f4e2dea
not dword [eax + 0xb8]
not dword [eax + 0x28c]
add dword [eax + 0x120], 0x6fc93287
not dword [eax + 0x254]
sub dword [eax + 0x270], 0x626c7df1
xor dword [eax + 0x334], 0x9a212d0
xor dword [eax + 0x3f0], 0x31471b15
not dword [eax]
sub dword [eax + 0x30], 0x2f513054
not dword [eax + 0x14]
add dword [eax + 0x3d4], 0x45fb21cd
sub dword [eax + 0x1dc], 0x611700da
not dword [eax + 0x154]
not dword [eax + 0x370]
add dword [eax + 0x130], 0x334f4e3a
sub dword [eax + 0x88], 0x4e2a0e5e
sub dword [eax + 0x22c], 0x3dd20797
add dword [eax + 0x64], 0x53970752
not dword [eax + 0x180]
sub dword [eax + 0x158], 0x79322fb2
add dword [eax + 8], 0x31894c58
not dword [eax + 0x3ac]
add dword [eax + 0x190], 0x1cec33cc
xor dword [eax + 0x338], 0x51540502
sub dword [eax + 0x394], 0x298c0ba7
not dword [eax + 0x94]
xor dword [eax + 0x300], 0x734422b7
xor dword [eax + 0x1c8], 0x377916e1
add dword [eax + 0x160], 0x5fa1185a
not dword [eax + 0xfc]
add dword [eax + 0xac], 0x110114fb
add dword [eax + 0xc0], 0x638c6d4d
xor dword [eax + 0x25c], 0x824729e
xor dword [eax + 0x13c], 0x3d5c3c14
add dword [eax + 0x118], 0x356d3622
xor dword [eax + 0x150], 0x773f5c27
sub dword [eax + 0x33c], 0x7b73182
sub dword [eax + 0xd4], 0x30d33930
sub dword [eax + 0x184], 0xbd11e9b
add dword [eax + 0x214], 0x27db0bcc
not dword [eax + 0x2b8]
not dword [eax + 0x1e8]
xor dword [eax + 0x364], 0x2c2d619b
xor dword [eax + 0x224], 0x548572b8
xor dword [eax + 0x78], 0x6c177ad4
add dword [eax + 0x360], 0x31db3f30
not dword [eax + 0x218]
not dword [eax + 0x60]
xor dword [eax + 0x28], 0x5661679d
add dword [eax + 0x134], 0x5a8401c
add dword [eax + 0x2d4], 0x178f77b8
not dword [eax + 0x374]
sub dword [eax + 0x310], 0x2e9506bb
xor dword [eax + 0x204], 0x3f87032d
add dword [eax + 0xdc], 0x2f16540
sub dword [eax + 0x194], 0x4ca70601
add dword [eax + 0x288], 0x6f6761
add dword [eax + 0x24c], 0x61376209
sub dword [eax + 0x280], 0x55f79e4
xor dword [eax + 0xd0], 0x3f704494
sub dword [eax + 0x2f8], 0x45c76e8c
add dword [eax + 0x1b8], 0x6d4453d1
add dword [eax + 0x240], 0x7b6c3ec2
xor dword [eax + 0xa4], 0x7a972c0a
xor dword [eax + 0x36c], 0x4d9e3c97
add dword [eax + 0x268], 0x76c45474
add dword [eax + 0x37c], 0x444a6265
sub dword [eax + 0x44], 0xdf83c1b
xor dword [eax + 0x2f4], 0x2367719b
xor dword [eax + 0x320], 0x61e877e6
add dword [eax + 0x3f4], 0x1b11627b
xor dword [eax + 0x1b4], 0x292852fe
xor dword [eax + 0x250], 0xd2d121d
sub dword [eax + 0x188], 0x2e43530d
xor dword [eax + 0x38c], 0x53301a67
not dword [eax + 0x48]
xor dword [eax + 0x100], 0x65a80096
sub dword [eax + 0x3c], 0x25022796
xor dword [eax + 0x30c], 0x10611dd1
xor dword [eax + 0xf0], 0x4c6225f2
add ebx, 0x400
add eax, 0x400
cmp ebx, 0x8c000
je 0x5968d1
jmp 0x596019
call fcn.00552f54
pop edi
pop esi
pop ebp
pop ebx
pop edx
pop ecx
pop eax