Function at 0x1009d000
Capabilities:
Encode data using xor
Resolve function by parsing pe exports

Disassembly:
push eax
push ecx
push edx
push ebx
push ebp
push esi
push edi
call 0x1009d00c
pop ecx
sub ecx, 0x8c80c
push 0
pop ebx
push ecx
not dword [ecx + 0x218]
sub dword [ecx + 0x364], 0x50ed19d9
not dword [ecx + 0x3c0]
xor dword [ecx + 0x25c], 0x3bba138e
not dword [ecx + 0x384]
not dword [ecx + 0x33c]
sub dword [ecx + 0x2c8], 0x1d346510
xor dword [ecx + 0x140], 0x34d10bb4
add dword [ecx + 0x1ec], 0x4b725ddf
not dword [ecx + 0x130]
add dword [ecx + 0x29c], 0x22b74f82
xor dword [ecx + 0x1b0], 0x214e3ed2
not dword [ecx + 0x2c]
xor dword [ecx + 0x220], 0x51dd36fa
not dword [ecx + 0x2bc]
not dword [ecx + 0x300]
add dword [ecx + 0x12c], 0x1aeb5b45
xor dword [ecx + 0x48], 0x5c8744d1
xor dword [ecx + 0x98], 0x1e250fcc
add dword [ecx + 0x24c], 0x1e803354
xor dword [ecx + 0x178], 0x373c0c48
not dword [ecx + 0x1c8]
sub dword [ecx + 0x3f4], 0x7bb227cb
sub dword [ecx + 0x58], 0x20233424
add dword [ecx + 0xcc], 0x267a4974
xor dword [ecx + 0x224], 0x138b6c3d
add dword [ecx + 0x1ac], 0x39fb1122
xor dword [ecx + 0x2b8], 0x494c3a4b
xor dword [ecx + 0x10c], 0x469241fe
not dword [ecx + 0x38]
sub dword [ecx + 0x388], 0x2d356db3
sub dword [ecx + 0x1e0], 0x56024763
sub dword [ecx + 0x188], 0x71cb7654
sub dword [ecx + 0x1e8], 0x526a1835
sub dword [ecx + 0x1e4], 0x2ddd1561
add dword [ecx + 0x10], 0xd4a1322
sub dword [ecx + 0x260], 0xfdf4773
not dword [ecx + 0x21c]
add dword [ecx + 0x3f8], 0x33e65265
not dword [ecx + 0x78]
not dword [ecx + 0x394]
xor dword [ecx + 0x3ac], 0x9783c58
add dword [ecx + 0x54], 0x16895f45
xor dword [ecx + 0x3a8], 0x13df54bb
xor dword [ecx + 0x3e4], 0x41da4d51
not dword [ecx + 0xf8]
add dword [ecx + 0xc], 0xe661ae7
not dword [ecx + 0x174]
not dword [ecx + 0xac]
add dword [ecx + 0xb8], 0x26db1da4
not dword [ecx + 0x3f0]
sub dword [ecx + 0x2b0], 0x51611e45
add dword [ecx + 0x17c], 0x6d352d4e
add dword [ecx + 0x290], 0x48667ea2
xor dword [ecx + 0x3cc], 0x564b655e
sub dword [ecx + 0x24], 0x5c2e1697
xor dword [ecx + 0x26c], 0x1dfa705e
xor dword [ecx + 0x4c], 0x12170758
xor dword [ecx + 0x20c], 0x61961076
sub dword [ecx + 0x1a4], 0x7b54037e
add dword [ecx + 0x1f4], 0x3566d9b
sub dword [ecx + 0x39c], 0x550c5f10
sub dword [ecx + 0x244], 0xfc03db8
add dword [ecx + 0x74], 0x516e3e0d
add dword [ecx + 0x1a8], 0x49e2ce4
sub dword [ecx + 0x3d8], 0x2d730c1f
xor dword [ecx + 0x90], 0x2bab0404
not dword [ecx + 0x230]
sub dword [ecx + 0x180], 0x7bb00e71
sub dword [ecx + 0x11c], 0x79b0b01
add dword [ecx + 0x3c8], 0x6fcf105d
add dword [ecx + 0x1f8], 0x66d65273
add dword [ecx + 0x274], 0x428c7efd
xor dword [ecx + 4], 0x7ec12ac5
sub dword [ecx + 0x5c], 0x4dc76760
sub dword [ecx + 0x264], 0x59476d19
not dword [ecx + 0x324]
not dword [ecx + 0x23c]
xor dword [ecx + 0x308], 0x165f008f
sub dword [ecx + 0x34], 0x72f91da2
not dword [ecx + 0x3fc]
sub dword [ecx + 0x14], 0x5e89680b
xor dword [ecx + 0x280], 0x1d014b7f
sub dword [ecx + 0x320], 0x6a261fbf
add dword [ecx + 0xa0], 0x3a3935ad
sub dword [ecx + 0x44], 0x6c2b5aba
sub dword [ecx + 0x2d4], 0x3073730a
xor dword [ecx + 0x2e4], 0x5cda4a2f
add dword [ecx + 0x318], 0x34414d1e
xor dword [ecx + 0x28c], 0x6da678a4
xor dword [ecx + 0x1c0], 0x2e0834f6
sub dword [ecx + 0x1b4], 0x49d31814
add dword [ecx + 0x80], 0x2ef92eda
not dword [ecx + 0x238]
xor dword [ecx + 0x50], 0x59701f9e
not dword [ecx + 0x3c4]
sub dword [ecx + 0x7c], 0x11e34a75
sub dword [ecx + 0x1fc], 0x1f8097d
add dword [ecx + 0x108], 0x5e851456
xor dword [ecx + 0x370], 0x78412e42
add dword [ecx + 0x84], 0x5c7a2313
add dword [ecx + 0x2fc], 0x5f264038
sub dword [ecx + 0x2d8], 0x3136256d
add dword [ecx + 0x368], 0x64fa6262
add dword [ecx + 0xb0], 0x24a94d3b
sub dword [ecx + 0x3e0], 0x3ea6152
not dword [ecx + 0x19c]
add dword [ecx + 0x9c], 0x57e0c40
sub dword [ecx + 0x18], 0x321044f0
sub dword [ecx + 0x3dc], 0x84763df
xor dword [ecx + 0x358], 0x6aab0174
sub dword [ecx + 0x15c], 0x35861660
add dword [ecx + 0x60], 0x124e1511
add dword [ecx + 0x120], 0x59065d63
add dword [ecx + 0xf4], 0x3ba01cda
sub dword [ecx + 0x1cc], 0x11161dfa
sub dword [ecx + 0x3b4], 0x13332f19
add dword [ecx + 0x1c], 0x695b1197
sub dword [ecx + 0x268], 0x71950f4d
not dword [ecx + 0x2c0]
sub dword [ecx + 0x3b8], 0x60b31664
not dword [ecx + 0x1a0]
not dword [ecx + 0x158]
sub dword [ecx + 0x234], 0x602b17b6
add dword [ecx + 0x16c], 0x7c0a7469
not dword [ecx + 0x254]
add dword [ecx + 0x64], 0x15252635
xor dword [ecx + 0x250], 0x2cac7de7
sub dword [ecx + 0x128], 0x45c52fa6
sub dword [ecx + 0x100], 0x67d6463
sub dword [ecx + 0x31c], 0x51a94251
add dword [ecx + 0xa8], 0x7312141c
xor dword [ecx + 0x1bc], 0x538515a9
xor dword [ecx + 0x34c], 0x6982298e
sub dword [ecx + 0x334], 0x12032980
add dword [ecx + 0x134], 0x48126dab
sub dword [ecx + 0x40], 0x172a282d
sub dword [ecx + 0x1dc], 0x614501b5
sub dword [ecx + 0xb4], 0x6a1248c2
sub dword [ecx + 0x1f0], 0x767b6f0f
not dword [ecx + 0x8c]
not dword [ecx + 0x70]
xor dword [ecx + 0x258], 0x6adc5f73
not dword [ecx + 0xd8]
not dword [ecx + 0xc4]
sub dword [ecx + 0xc0], 0x1c047b63
add dword [ecx + 0x390], 0x67755a36
xor dword [ecx + 0x3d4], 0x44a00998
add dword [ecx + 0x160], 0x58c65433
sub dword [ecx + 0x114], 0x546c791c
xor dword [ecx + 0x2c4], 0x2fc871a1
xor dword [ecx + 0x30], 0x483438c5
add dword [ecx + 0x138], 0x697812d8
not dword [ecx + 0x2f4]
sub dword [ecx + 0x194], 0x18f06c94
xor dword [ecx + 0x2f0], 0x1c5f39a6
not dword [ecx + 0x2cc]
xor dword [ecx + 0x6c], 0x103c0ebe
not dword [ecx + 0x88]
not dword [ecx + 0x3b0]
xor dword [ecx + 0x204], 0x7afc7561
not dword [ecx + 0x154]
not dword [ecx + 0x118]
not dword [ecx + 0x14c]
add dword [ecx + 0x338], 0x3d4d0608
xor dword [ecx + 0x2a8], 0x1da204d9
xor dword [ecx + 0x248], 0x32ec6f07
sub dword [ecx + 0x398], 0x33597c24
sub dword [ecx + 0x3bc], 0x8843bbe
xor dword [ecx + 0xa4], 0x5bfe79e3
not dword [ecx + 0x380]
xor dword [ecx + 0x278], 0x304869c0
not dword [ecx + 0x344]
add dword [ecx + 0x2dc], 0x64fb0be3
not dword [ecx + 0xe4]
not dword [ecx + 0x304]
not dword [ecx + 0x1c4]
sub dword [ecx + 0x298], 0x52e135f0
add dword [ecx + 0xe0], 0x3eb2410a
xor dword [ecx + 0xec], 0x452b3787
add dword [ecx + 0x340], 0x34dd68d7
not dword [ecx + 0xf0]
xor dword [ecx + 0x18c], 0x246d6012
add dword [ecx + 0x1b8], 0x5e99764b
xor dword [ecx + 0x38c], 0x54d97a38
not dword [ecx + 0xc8]
add dword [ecx], 0x5aab2c00
sub dword [ecx + 0x104], 0x443122cd
add dword [ecx + 0x3a0], 0x7423d70
not dword [ecx + 0x214]
sub dword [ecx + 0x28], 0x6bcd452e
not dword [ecx + 0x2ac]
not dword [ecx + 0xfc]
add dword [ecx + 0x36c], 0x1acb765e
sub dword [ecx + 0x350], 0x77147b48
xor dword [ecx + 0x2a4], 0x433e753d
not dword [ecx + 0x168]
not dword [ecx + 0x2e8]
add dword [ecx + 0x13c], 0x5f8736ee
xor dword [ecx + 0x2ec], 0x323a0c61
sub dword [ecx + 0x3d0], 0x605e643c
xor dword [ecx + 0xdc], 0x2c643596
sub dword [ecx + 0xbc], 0x76416d60
add dword [ecx + 0x330], 0x35202f0c
add dword [ecx + 0x2d0], 0x222b3349
not dword [ecx + 0x1d8]
add dword [ecx + 0x310], 0x253b46c7
not dword [ecx + 0x284]
xor dword [ecx + 0x208], 0x46620af8
sub dword [ecx + 0x148], 0x57d223ba
add dword [ecx + 0x124], 0x504353c8
sub dword [ecx + 0xd0], 0x12f909fd
not dword [ecx + 0x270]
sub dword [ecx + 0x20], 0x33e12c3b
not dword [ecx + 0x170]
sub dword [ecx + 0x3ec], 0x3e4356cd
xor dword [ecx + 0x22c], 0x7c60154e
sub dword [ecx + 0x144], 0x38f06dbb
not dword [ecx + 0x2b4]
sub dword [ecx + 0x374], 0x71e1405d
sub dword [ecx + 0x27c], 0x2b953cce
not dword [ecx + 0x68]
xor dword [ecx + 0x200], 0xd0922dd
not dword [ecx + 0x2f8]
xor dword [ecx + 0x150], 0x400b5599
xor dword [ecx + 0x30c], 0xc342211
not dword [ecx + 0x240]
not dword [ecx + 0x3e8]
xor dword [ecx + 0x228], 0x145534ed
not dword [ecx + 0x190]
sub dword [ecx + 0x2a0], 0x5ed7428b
xor dword [ecx + 0x198], 0x1c6568be
not dword [ecx + 0x1d4]
add dword [ecx + 0x314], 0x16e86f57
add dword [ecx + 0x378], 0x11983621
not dword [ecx + 0xd4]
xor dword [ecx + 0x3a4], 0x567b18e0
not dword [ecx + 8]
not dword [ecx + 0x164]
add dword [ecx + 0x288], 0x4003a59
sub dword [ecx + 0x328], 0xd3d6dc0
add dword [ecx + 0x35c], 0x11234eab
sub dword [ecx + 0x32c], 0x11872671
sub dword [ecx + 0x94], 0x4b9245d6
xor dword [ecx + 0x184], 0xb3f5829
sub dword [ecx + 0x2e0], 0x43d5353b
xor dword [ecx + 0x210], 0x2dff6d6d
add dword [ecx + 0xe8], 0x538a6b75
sub dword [ecx + 0x294], 0x585612f9
xor dword [ecx + 0x37c], 0x25c330b4
xor dword [ecx + 0x3c], 0x14991a08
not dword [ecx + 0x1d0]
not dword [ecx + 0x110]
add dword [ecx + 0x348], 0x2b97677a
not dword [ecx + 0x354]
sub dword [ecx + 0x360], 0x135b2593
add ebx, 0x400
add ecx, 0x400
cmp ebx, 0x8c000
jne 0x1009d017
call fcn.1005a754
pop edi
pop esi
pop ebp
pop ebx
pop edx
pop ecx
pop eax