Function at 0x100a5000
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 rax, [0x10018800]
push 0
pop rsi
push rax
not dword [rax + 0x218]
not dword [rax + 0x210]
xor dword [rax + 0x2a8], 0x48120f72
add dword [rax + 0xc4], 0x56532452
add dword [rax + 0xa4], 0x4b7822d2
add dword [rax + 0x3c8], 0x2f140b2e
sub dword [rax + 0x128], 0x2bde47e0
sub dword [rax + 0xd4], 0xe2721d5
not dword [rax + 0x74]
not dword [rax + 0x94]
xor dword [rax + 0x1dc], 0x6f2bdb
not dword [rax + 0x35c]
not dword [rax + 0x58]
sub dword [rax + 0x100], 0x13723c9
not dword [rax + 0xb8]
add dword [rax + 0xdc], 0x628c6c8c
xor dword [rax + 0x350], 0x40f03ccc
sub dword [rax + 0x2b4], 0x3f0263a2
not dword [rax + 0xb4]
xor dword [rax + 0x158], 0x4a897561
add dword [rax + 0x15c], 0x5ddd685e
xor dword [rax + 0x358], 0xf9e4572
add dword [rax + 0x38c], 0xdae5d7d
not dword [rax + 0x198]
xor dword [rax + 0x274], 0x35ca0adc
add dword [rax + 0x3f8], 0x9f24c7
xor dword [rax + 0x14], 0x798d0286
xor dword [rax + 0x50], 0x103b17ad
xor dword [rax + 0x90], 0x613e5c4b
not dword [rax + 0x168]
xor dword [rax + 0x118], 0x27f61a7d
not dword [rax + 0x1a0]
xor dword [rax + 0x2c4], 0xd9d4fc8
add dword [rax + 0x334], 0x3ed04b74
add dword [rax + 0x1f8], 0x6e797da6
xor dword [rax + 0x70], 0x4e290f8f
sub dword [rax + 0x278], 0x6b2662c2
add dword [rax + 0x37c], 0x5ddd37e1
add dword [rax + 0x398], 0x2fa82a1e
add dword [rax + 0x184], 0x6fcb5eb7
xor dword [rax + 0x1e4], 0x20fe1ef4
not dword [rax + 0x2b8]
add dword [rax + 0x314], 0x14892204
not dword [rax + 0x2fc]
add dword [rax + 0x39c], 0x77320f8a
xor dword [rax + 0x2cc], 0x2ee57898
add dword [rax + 0x138], 0x289864b9
not dword [rax + 0x2b0]
add dword [rax + 0x3a0], 0x25474f94
xor dword [rax + 0x3b0], 0x2afd4771
not dword [rax + 0x248]
xor dword [rax + 0x284], 0xaf43607
not dword [rax + 0x2e4]
sub dword [rax + 0x120], 0x5c2974cf
not dword [rax + 0x2c8]
xor dword [rax], 0x75b3605c
not dword [rax + 0x3e4]
not dword [rax + 0x20]
sub dword [rax + 0x88], 0x69891264
xor dword [rax + 0x23c], 0x40ae24e6
not dword [rax + 0x64]
add dword [rax + 0x1c8], 0x661e79f3
sub dword [rax + 0x32c], 0x21e8428a
xor dword [rax + 0x234], 0x6f37668f
add dword [rax + 0x18], 0x375c5cb9
add dword [rax + 0x164], 0x740563d4
not dword [rax + 0x4c]
not dword [rax + 0x1f0]
sub dword [rax + 0x2d0], 0x293d3918
add dword [rax + 0x310], 0x5062650b
not dword [rax + 0x1bc]
not dword [rax + 0x304]
not dword [rax + 4]
add dword [rax + 0x238], 0x4c20180c
sub dword [rax + 0x2bc], 0x1cd66fd6
not dword [rax + 0x14c]
not dword [rax + 0x3ac]
sub dword [rax + 0x348], 0x5f4e2b6c
not dword [rax + 0x328]
not dword [rax + 0x344]
not dword [rax + 0x3e8]
not dword [rax + 0x308]
not dword [rax + 0x330]
not dword [rax + 0x9c]
add dword [rax + 0x230], 0x1bdb1629
not dword [rax + 0x68]
sub dword [rax + 0x150], 0x36356dcd
not dword [rax + 0x144]
sub dword [rax + 0x10], 0x13bd59d2
add dword [rax + 0x13c], 0x6e853de4
xor dword [rax + 0x170], 0x5baf6061
add dword [rax + 0x2d4], 0x3e0f7ecc
add dword [rax + 0x98], 0x74c621b1
not dword [rax + 0x26c]
sub dword [rax + 0x318], 0x28d225cb
not dword [rax + 0x108]
xor dword [rax + 0x260], 0x288c3bb3
not dword [rax + 0x140]
sub dword [rax + 0x388], 0x32801b50
not dword [rax + 0x28]
sub dword [rax + 0x270], 0x622f028a
sub dword [rax + 0x298], 0x275a1ac2
sub dword [rax + 0x6c], 0x275256ad
xor dword [rax + 0x38], 0x12400eaa
not dword [rax + 0x264]
add dword [rax + 0x16c], 0x6f8f1363
not dword [rax + 0x394]
xor dword [rax + 0xd8], 0x1cf25683
not dword [rax + 0x2e0]
add dword [rax + 0x28c], 0x1cd47f46
sub dword [rax + 0x2ec], 0x4703070c
not dword [rax + 0x2f8]
xor dword [rax + 0x1ac], 0x55dc19f4
sub dword [rax + 0x3f0], 0x78780b0f
xor dword [rax + 0x384], 0x52c4241e
sub dword [rax + 0x60], 0x777e1df0
sub dword [rax + 0xbc], 0x11542ee2
not dword [rax + 0x254]
not dword [rax + 0x110]
not dword [rax + 0x3d8]
xor dword [rax + 0x3b8], 0x8bb3f0f
not dword [rax + 0xf0]
sub dword [rax + 0x180], 0x3294a65
add dword [rax + 0x200], 0x53148b9
not dword [rax + 0x178]
not dword [rax + 0x3c0]
add dword [rax + 8], 0x14f34b9e
not dword [rax + 0x3f4]
xor dword [rax + 0x364], 0x3e3066bf
xor dword [rax + 0xfc], 0x1a62f8d
add dword [rax + 0x1c0], 0x4b135a4b
sub dword [rax + 0x174], 0x18b432b7
xor dword [rax + 0x1c4], 0x342c1bd1
not dword [rax + 0xe0]
add dword [rax + 0x104], 0x3d92b4f
not dword [rax + 0x36c]
add dword [rax + 0x29c], 0x4c71dd4
sub dword [rax + 0x31c], 0x71124348
xor dword [rax + 0x280], 0x36472f1f
xor dword [rax + 0x220], 0x502d1cf1
xor dword [rax + 0x1d0], 0x67577071
xor dword [rax + 0x2a0], 0x32d51dc1
xor dword [rax + 0x378], 0x2e81583b
add dword [rax + 0x1cc], 0x4450628a
xor dword [rax + 0x160], 0x2a162f4c
add dword [rax + 0x2f4], 0x486b7b08
not dword [rax + 0x11c]
xor dword [rax + 0x17c], 0x21411576
not dword [rax + 0x25c]
add dword [rax + 0x1f4], 0x2d006cd4
add dword [rax + 0xe4], 0x26b034e7
xor dword [rax + 0x2dc], 0x49b32fb4
not dword [rax + 0x24c]
not dword [rax + 0x380]
not dword [rax + 0xec]
add dword [rax + 0xa0], 0x5edc06cc
not dword [rax + 0x240]
sub dword [rax + 0x1c], 0x11f66642
sub dword [rax + 0x33c], 0x1680685a
sub dword [rax + 0x30], 0x5d1648ee
sub dword [rax + 0x3a4], 0x5916062a
not dword [rax + 0x258]
sub dword [rax + 0x19c], 0x4b4d0177
sub dword [rax + 0x154], 0x51604d33
add dword [rax + 0x368], 0x55267526
sub dword [rax + 0xe8], 0x4b972d00
xor dword [rax + 0x1d8], 0x767b7536
add dword [rax + 0x324], 0x7b3a350a
sub dword [rax + 0x21c], 0x71b814b6
not dword [rax + 0x288]
add dword [rax + 0x208], 0x3ef93ea9
xor dword [rax + 0x78], 0x5bd25fb2
add dword [rax + 0xb0], 0x54bf594a
xor dword [rax + 0x20c], 0x714d44fe
add dword [rax + 0x1ec], 0x5d9a40e5
sub dword [rax + 0xc], 0x4efd6a19
sub dword [rax + 0x3cc], 0x31ee5ed5
not dword [rax + 0x1b4]
not dword [rax + 0x300]
not dword [rax + 0x24]
not dword [rax + 0x340]
add dword [rax + 0x124], 0x664c288a
xor dword [rax + 0x22c], 0x180e1674
not dword [rax + 0x3ec]
sub dword [rax + 0x10c], 0x4d923c3c
xor dword [rax + 0x1fc], 0x4fe31dc8
xor dword [rax + 0x338], 0x5a990965
xor dword [rax + 0x5c], 0x33e30bec
sub dword [rax + 0x3bc], 0x334401eb
xor dword [rax + 0x34], 0x2948155a
xor dword [rax + 0x114], 0x69e35877
sub dword [rax + 0x3c4], 0x616515f8
xor dword [rax + 0xac], 0x6b752d37
xor dword [rax + 0x1a4], 0x7cd8611a
not dword [rax + 0x190]
xor dword [rax + 0xf8], 0x60875e36
sub dword [rax + 0x204], 0xe371562
xor dword [rax + 0xc8], 0x3965b2f
add dword [rax + 0x370], 0x256934ca
not dword [rax + 0x188]
not dword [rax + 0x54]
not dword [rax + 0x48]
not dword [rax + 0x3d0]
xor dword [rax + 0x148], 0x25b51c13
not dword [rax + 0x2d8]
not dword [rax + 0x354]
xor dword [rax + 0x3b4], 0x31f8523d
sub dword [rax + 0x3e0], 0x4d721206
not dword [rax + 0x2c]
sub dword [rax + 0x130], 0xb730db8
xor dword [rax + 0x7c], 0x11791694
not dword [rax + 0x294]
xor dword [rax + 0x2f0], 0x2978553b
not dword [rax + 0x44]
xor dword [rax + 0xf4], 0x578f724c
xor dword [rax + 0xa8], 0x76d17cbb
not dword [rax + 0x1b0]
add dword [rax + 0x1e8], 0x6fb9761b
not dword [rax + 0x1d4]
xor dword [rax + 0x8c], 0x352f0dd3
xor dword [rax + 0xc0], 0x3c701dfd
not dword [rax + 0x320]
not dword [rax + 0x3a8]
xor dword [rax + 0x3dc], 0x23192bd7
sub dword [rax + 0x1e0], 0x195922f2
xor dword [rax + 0x3c], 0x3456794
not dword [rax + 0x134]
xor dword [rax + 0x2ac], 0x705f59a8
xor dword [rax + 0x2a4], 0x24773da2
not dword [rax + 0x30c]
not dword [rax + 0x214]
not dword [rax + 0xd0]
add dword [rax + 0x250], 0x1d3207ed
not dword [rax + 0x34c]
not dword [rax + 0x40]
add dword [rax + 0x268], 0x4b373e24
xor dword [rax + 0x1b8], 0x245a342e
sub dword [rax + 0x228], 0x25462ba3
sub dword [rax + 0x84], 0x528a5870
xor dword [rax + 0x194], 0x284952d1
sub dword [rax + 0x360], 0x32a12de5
sub dword [rax + 0x18c], 0xa3f6f4d
sub dword [rax + 0x3fc], 0x14887086
xor dword [rax + 0xcc], 0x1716cea
add dword [rax + 0x390], 0x65372b94
add dword [rax + 0x290], 0x477200f7
xor dword [rax + 0x2c0], 0x9fc502b
add dword [rax + 0x3d4], 0x2e784af6
sub dword [rax + 0x244], 0x55066261
xor dword [rax + 0x224], 0x23f4103a
xor dword [rax + 0x374], 0x6e3b2f8e
not dword [rax + 0x1a8]
add dword [rax + 0x12c], 0x7ab12933
not dword [rax + 0x27c]
add dword [rax + 0x80], 0x7462388e
add dword [rax + 0x2e8], 0x1a9e4ea0
add rsi, 0x400
add rax, 0x400
cmp rsi, 0x8c000
jne 0x100a502e
pop rcx
call fcn.100a4106
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