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

Disassembly:
push rax
push rcx
push rdx
push rbx
push rbp
push rsi
push rdi
push r8
push r9
push r10
push r11
push r12
push r13
push r14
push r15
push rbp
mov rbp, rsp
sub rsp, 0x20
and rsp, 0xfffffffffffffff0
lea rbx, [0x140018200]
push 0
pop rsi
push rbx
not dword [rbx + 0x25c]
not dword [rbx + 0xd0]
not dword [rbx + 0x6c]
not dword [rbx + 0x3e0]
not dword [rbx + 0x328]
not dword [rbx + 0x7c]
add dword [rbx + 0xc4], 0x67371c38
not dword [rbx + 0x1f8]
sub dword [rbx + 0x354], 0x3a076626
xor dword [rbx + 0x3f8], 0x81b765d
add dword [rbx + 0x140], 0x1d884baf
sub dword [rbx + 0x13c], 0x3e862e9e
sub dword [rbx + 0x268], 0x2314907
add dword [rbx + 0x2c4], 0x5b602d2a
sub dword [rbx + 0x15c], 0x61432cd1
xor dword [rbx + 0x1e0], 0xe672abc
add dword [rbx + 0x168], 0x27887581
xor dword [rbx + 0x1c], 0xb236992
xor dword [rbx + 0x210], 0x51c05579
sub dword [rbx + 0xc8], 0x582a6268
not dword [rbx + 0xd4]
not dword [rbx + 0x1b0]
xor dword [rbx + 0x3d4], 0x7af473b9
not dword [rbx + 0x318]
not dword [rbx + 0x3f4]
xor dword [rbx + 0x84], 0x3ce12ae2
xor dword [rbx + 0x158], 0x48404fc5
add dword [rbx + 0xa4], 0x2bc3162
not dword [rbx + 0xb4]
not dword [rbx + 0x32c]
xor dword [rbx + 0xe0], 0x5f912f1d
sub dword [rbx + 0x1b4], 0x2e0a6b68
xor dword [rbx + 0x2bc], 0x47c42160
sub dword [rbx + 0x3c4], 0x652c3f90
sub dword [rbx + 0x30], 0x3c5263db
add dword [rbx + 0x310], 0x3a21560f
xor dword [rbx + 0x130], 0x116609c0
add dword [rbx + 0xac], 0x12f87274
sub dword [rbx + 0x2dc], 0x57f83fd0
sub dword [rbx + 0x234], 0x31af3ef9
not dword [rbx + 0x34]
sub dword [rbx + 0x2c0], 0x25b3000a
not dword [rbx + 0xcc]
not dword [rbx + 0x258]
sub dword [rbx + 0x380], 0x474f4048
add dword [rbx + 0x2e4], 0x32ad34db
xor dword [rbx + 0xc0], 0x4c83df6
sub dword [rbx + 0xec], 0x722455de
not dword [rbx + 0x64]
add dword [rbx + 0xa8], 0x606e4bbe
sub dword [rbx + 0x3b4], 0x64656e3e
add dword [rbx + 0x29c], 0x98256e0
xor dword [rbx + 0x18], 0x527447aa
sub dword [rbx + 0xf8], 0x192e71f6
sub dword [rbx + 0x2f4], 0x75af48b7
add dword [rbx + 0x308], 0x4a4b3c74
sub dword [rbx + 0x148], 0x65220ab9
xor dword [rbx + 0x134], 0x5bb36428
not dword [rbx]
sub dword [rbx + 0x334], 0x5f4544ec
xor dword [rbx + 4], 0x44f655db
xor dword [rbx + 0x228], 0x73821e15
add dword [rbx + 0x16c], 0x6578586e
xor dword [rbx + 0x1ac], 0x5755ba2
not dword [rbx + 0x320]
add dword [rbx + 0x264], 0x2abd65f1
xor dword [rbx + 0xe4], 0x73f81803
not dword [rbx + 0x3b0]
add dword [rbx + 0x2a4], 0x215f376b
sub dword [rbx + 0x2b4], 0x563b0452
sub dword [rbx + 0xb0], 0x52ec0e93
xor dword [rbx + 0x3ec], 0x65a5014f
add dword [rbx + 0x220], 0x5aa942e2
not dword [rbx + 0x14]
sub dword [rbx + 0x144], 0x340f6765
sub dword [rbx + 0x58], 0x2a92135b
not dword [rbx + 0x324]
not dword [rbx + 0x1dc]
not dword [rbx + 0x78]
not dword [rbx + 0x2d4]
not dword [rbx + 0x244]
xor dword [rbx + 0x2c], 0x46630f1a
add dword [rbx + 0x3bc], 0x40294fc6
sub dword [rbx + 0x2d0], 0x32a42b6
sub dword [rbx + 0x2f0], 0x219f574c
sub dword [rbx + 0x154], 0x537b004a
xor dword [rbx + 0x1bc], 0x58264062
xor dword [rbx + 0x2a0], 0x53a86fab
add dword [rbx + 0x23c], 0x3486b10
xor dword [rbx + 0x214], 0x6c3c3826
xor dword [rbx + 0x2c8], 0x11787db5
add dword [rbx + 0x280], 0x1f68364f
xor dword [rbx + 0x27c], 0x1cd541f0
xor dword [rbx + 0x37c], 0x742639f2
xor dword [rbx + 0x194], 0x32d86205
sub dword [rbx + 0x180], 0x270e0e26
add dword [rbx + 0x350], 0x76124fd9
add dword [rbx + 0x224], 0x6b85782e
not dword [rbx + 0xa0]
not dword [rbx + 0x108]
sub dword [rbx + 0x1d4], 0x738745d3
xor dword [rbx + 0x218], 0x6f936f67
sub dword [rbx + 0x170], 0x46d957c2
not dword [rbx + 0x1e4]
sub dword [rbx + 0x3a4], 0xa045129
not dword [rbx + 0x88]
add dword [rbx + 0x90], 0x78d7412a
sub dword [rbx + 0x36c], 0x63533354
xor dword [rbx + 0x3dc], 0x646f563a
xor dword [rbx + 0xf4], 0x401d4cc9
xor dword [rbx + 0x124], 0x334c3821
sub dword [rbx + 0x360], 0x6abf55ed
sub dword [rbx + 0x17c], 0x7c9b47e6
not dword [rbx + 0x22c]
add dword [rbx + 0x314], 0x5cfc2e00
sub dword [rbx + 0x60], 0x6db52e13
sub dword [rbx + 0xb8], 0x26aa5d0f
not dword [rbx + 0x5c]
not dword [rbx + 0x74]
add dword [rbx + 0x34c], 0x1d174326
not dword [rbx + 0x178]
sub dword [rbx + 0x260], 0x39d24081
not dword [rbx + 0x31c]
not dword [rbx + 0x3d8]
xor dword [rbx + 0x2b0], 0x4d4542f7
add dword [rbx + 0x230], 0x48db05da
sub dword [rbx + 0x344], 0x1d0d5465
add dword [rbx + 0x114], 0x23fd3276
not dword [rbx + 0x3cc]
sub dword [rbx + 0x1ec], 0x204f133d
xor dword [rbx + 0x290], 0x553725cc
xor dword [rbx + 0x304], 0x20c23081
sub dword [rbx + 0x12c], 0xb8b2739
xor dword [rbx + 0x19c], 0x6c647518
not dword [rbx + 0x184]
add dword [rbx + 0x54], 0x4ff0844
xor dword [rbx + 0x2a8], 0x92614d2
add dword [rbx + 0x398], 0x749d482e
xor dword [rbx + 0x384], 0x58a554b5
add dword [rbx + 0x20c], 0x2a894eb2
add dword [rbx + 0x50], 0x36d97bdf
sub dword [rbx + 0x3fc], 0x4b940d7c
xor dword [rbx + 0x70], 0x79f64962
xor dword [rbx + 0x274], 0x3097692d
xor dword [rbx + 0x2b8], 0x13157d1d
sub dword [rbx + 0x94], 0x29121102
not dword [rbx + 0x20]
not dword [rbx + 0x1f4]
xor dword [rbx + 0x3c0], 0x38430035
xor dword [rbx + 0x1a0], 0x584393b
sub dword [rbx + 0x2e8], 0x145136d1
add dword [rbx + 0x3a0], 0x32105d04
not dword [rbx + 0x188]
sub dword [rbx + 0x3c8], 0x203a4bd3
add dword [rbx + 0x2d8], 0x3edb0527
sub dword [rbx + 0x340], 0x3b202b33
not dword [rbx + 0x204]
sub dword [rbx + 0x110], 0x8484c40
sub dword [rbx + 0x250], 0x2091408e
sub dword [rbx + 0x3d0], 0x29ff4d10
sub dword [rbx + 0x390], 0xf340159
add dword [rbx + 0x238], 0x3dc22f8c
add dword [rbx + 0x150], 0x1d692cd0
add dword [rbx + 0x44], 0x32586f22
xor dword [rbx + 0x3a8], 0x1c2a7050
add dword [rbx + 0x284], 0x1dc470c0
add dword [rbx + 0x364], 0x389d27db
add dword [rbx + 0x190], 0x65035dfd
xor dword [rbx + 8], 0x17924301
xor dword [rbx + 0x35c], 0x6da367d5
xor dword [rbx + 0x10c], 0x58173b60
add dword [rbx + 0x80], 0x7c7f1310
not dword [rbx + 0x120]
not dword [rbx + 0x1f0]
xor dword [rbx + 0x160], 0x58b90ccd
sub dword [rbx + 0x1a8], 0x567d3d8d
not dword [rbx + 0x254]
add dword [rbx + 0x298], 0x5f495891
add dword [rbx + 0x2fc], 0x3d2f2a56
add dword [rbx + 0x24c], 0x77246094
add dword [rbx + 0x39c], 0x601055d8
not dword [rbx + 0x2ac]
add dword [rbx + 0x388], 0x2cfd7667
not dword [rbx + 0xdc]
sub dword [rbx + 0x198], 0x533424df
not dword [rbx + 0xf0]
not dword [rbx + 0x2e0]
not dword [rbx + 0xc]
sub dword [rbx + 0x33c], 0x61711a0a
add dword [rbx + 0x288], 0x3d2a4710
not dword [rbx + 0x1a4]
sub dword [rbx + 0x98], 0x309c6259
xor dword [rbx + 0x1cc], 0x29912449
xor dword [rbx + 0x1d8], 0x55f06dfc
not dword [rbx + 0x9c]
xor dword [rbx + 0x30c], 0x483d7e98
sub dword [rbx + 0x348], 0x72f36386
xor dword [rbx + 0x3e4], 0xfa46de8
add dword [rbx + 0x28], 0x6e7402c7
xor dword [rbx + 0x18c], 0x4e942493
xor dword [rbx + 0x100], 0x4ba949c5
xor dword [rbx + 0x4c], 0x365778bf
xor dword [rbx + 0x278], 0x6ea541f4
add dword [rbx + 0x1c8], 0x48083227
sub dword [rbx + 0x3e8], 0x5c8271aa
sub dword [rbx + 0x164], 0x2c7a2c7c
xor dword [rbx + 0x3c], 0x246b5ef5
add dword [rbx + 0x294], 0x3ac03152
add dword [rbx + 0x300], 0x54ce2745
not dword [rbx + 0x248]
sub dword [rbx + 0x24], 0x71bf48db
xor dword [rbx + 0x10], 0x37f871a4
sub dword [rbx + 0x38c], 0x46ac5acf
not dword [rbx + 0x1c0]
xor dword [rbx + 0x200], 0x14e528cc
sub dword [rbx + 0x370], 0x35cf5272
add dword [rbx + 0x2f8], 0x2c1004b2
xor dword [rbx + 0x14c], 0x2b242b07
add dword [rbx + 0x8c], 0xabc31e3
add dword [rbx + 0x374], 0x10914dbe
add dword [rbx + 0x1e8], 0xf6b49df
not dword [rbx + 0x358]
add dword [rbx + 0x21c], 0x19b145b2
not dword [rbx + 0xe8]
xor dword [rbx + 0x48], 0x1da61a5a
add dword [rbx + 0x2ec], 0x6de40678
sub dword [rbx + 0x128], 0x4f9e4962
sub dword [rbx + 0x1fc], 0x3d412808
sub dword [rbx + 0x1b8], 0x5e45a94
not dword [rbx + 0x68]
not dword [rbx + 0xd8]
xor dword [rbx + 0x3b8], 0x35fc7769
add dword [rbx + 0x174], 0x456610ad
add dword [rbx + 0x104], 0x2d3a5884
add dword [rbx + 0x208], 0x64200163
not dword [rbx + 0x1c4]
add dword [rbx + 0x118], 0x283479a3
xor dword [rbx + 0x368], 0x3e440b15
xor dword [rbx + 0xfc], 0x6d0b50d2
add dword [rbx + 0x3f0], 0x69d22611
not dword [rbx + 0x38]
xor dword [rbx + 0x378], 0x22e53c0d
add dword [rbx + 0x28c], 0x1c4e1ef7
not dword [rbx + 0x11c]
sub dword [rbx + 0xbc], 0x628f070c
xor dword [rbx + 0x40], 0x56a7391e
xor dword [rbx + 0x270], 0x1b8c1a87
not dword [rbx + 0x240]
not dword [rbx + 0x2cc]
not dword [rbx + 0x394]
not dword [rbx + 0x1d0]
not dword [rbx + 0x26c]
not dword [rbx + 0x3ac]
not dword [rbx + 0x338]
sub dword [rbx + 0x138], 0x108451dd
add dword [rbx + 0x330], 0x107048e9
add rsi, 0x400
add rbx, 0x400
cmp rsi, 0x8c000
jne 0x1400a502e
pop rcx
call fcn.1400a3b06
mov rsp, rbp
pop rbp
pop r15
pop r14
pop r13
pop r12
pop r11
pop r10
pop r9
pop r8
pop rdi
pop rsi
pop rbp
pop rbx
pop rdx
pop rcx
pop rax