Function at 0x1400ad000
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, [0x140020400]
push 0
pop rdi
push rbx
xor dword [rbx + 0x1b0], 0x72e123b3
sub dword [rbx + 0x148], 0x79401ae8
add dword [rbx + 0x2c0], 0x275d131f
not dword [rbx + 0x200]
sub dword [rbx + 0x208], 0x657802aa
sub dword [rbx + 0xa4], 0x4e9f7ffa
not dword [rbx + 0x358]
xor dword [rbx + 0x25c], 0x6b0e5a9b
xor dword [rbx + 0x1a0], 0x63d82512
sub dword [rbx + 0x348], 0x38d31821
xor dword [rbx + 0x28c], 0x2cc5562
not dword [rbx + 0x214]
add dword [rbx + 0x2d8], 0x6a947730
add dword [rbx + 0x3e4], 0x4f23200
not dword [rbx + 0x60]
sub dword [rbx + 0x7c], 0x78310f8c
xor dword [rbx + 0xb0], 0x709f483c
xor dword [rbx + 0x2b8], 0x6eaf2260
sub dword [rbx + 0x130], 0x646d4bb3
sub dword [rbx + 0x1e8], 0x716f0d25
add dword [rbx + 0x328], 0x483d177d
not dword [rbx + 0x124]
xor dword [rbx + 0x21c], 0x60b41825
not dword [rbx + 0x218]
add dword [rbx + 0x308], 0x2e6f49a2
xor dword [rbx + 0x3d0], 0x41773a3d
sub dword [rbx + 0x354], 0x7f4d6d66
add dword [rbx + 0x31c], 0x35552f33
sub dword [rbx + 8], 0x6031042d
sub dword [rbx + 0x1c4], 0x1bb44f88
sub dword [rbx + 0x380], 0x33801d44
not dword [rbx + 0x1ac]
sub dword [rbx + 0x3ec], 0x74c757d5
xor dword [rbx + 0x278], 0x11d856d4
xor dword [rbx + 0x210], 0x7b20701e
xor dword [rbx + 0xa0], 0x3ab35217
xor dword [rbx + 0x3e8], 0x2e4a05b0
add dword [rbx + 0x2c], 0x2eab314f
add dword [rbx + 0x1e0], 0xcad6f85
sub dword [rbx + 0x118], 0x12454a1c
add dword [rbx + 0x24], 0x474a35c8
sub dword [rbx + 0x20c], 0x212542e6
sub dword [rbx + 0x120], 0x4c51a60
xor dword [rbx + 0x2e0], 0x69e11d91
sub dword [rbx + 0x64], 0x6d4567e4
add dword [rbx + 0x74], 0x69ea1fdd
add dword [rbx + 0x50], 0x5aa27266
add dword [rbx + 0x30], 0x211d7616
add dword [rbx + 0x240], 0x6be15bb5
not dword [rbx + 0x3dc]
add dword [rbx + 0x2b4], 0x119a7b7f
sub dword [rbx + 0x68], 0x284a5e71
not dword [rbx + 0x390]
not dword [rbx + 0x1cc]
add dword [rbx + 0xbc], 0x48ab20df
xor dword [rbx + 0x194], 0x37e44fff
xor dword [rbx + 0x270], 0x2edb6816
not dword [rbx + 0x2ec]
add dword [rbx + 0x260], 0x5e380e30
add dword [rbx + 0x160], 0x5f6828d8
sub dword [rbx + 0x1a8], 0x1442481c
not dword [rbx + 0x2f4]
not dword [rbx + 0x3ac]
xor dword [rbx + 0xe8], 0x7b3172a4
sub dword [rbx + 0xa8], 0x1b333ca1
add dword [rbx + 0x310], 0x1f562c0e
xor dword [rbx + 0x244], 0x77897594
not dword [rbx + 0x20]
xor dword [rbx + 0x29c], 0x2c927748
sub dword [rbx + 0x22c], 0x422d33e1
xor dword [rbx + 0x1f0], 0x18cc7a80
xor dword [rbx + 0x318], 0x71055a26
add dword [rbx + 0x3c4], 0x5f6793f
sub dword [rbx + 0x18], 0x4c1b60db
add dword [rbx + 0xe4], 0x3fff107e
not dword [rbx + 0x5c]
sub dword [rbx + 0x2bc], 0x36546e8
add dword [rbx + 0x154], 0x2fc3413c
add dword [rbx + 0xc4], 0x143110a2
not dword [rbx + 0x3a0]
not dword [rbx + 0x108]
xor dword [rbx + 0x16c], 0x30b32c45
xor dword [rbx + 0x184], 0x4461494d
not dword [rbx + 0x1d0]
not dword [rbx + 0x110]
sub dword [rbx + 0xd0], 0x74b7440b
not dword [rbx + 0x264]
add dword [rbx + 0x26c], 0x44770577
not dword [rbx + 0xc0]
sub dword [rbx + 0x1ec], 0x3dc93743
not dword [rbx + 0x288]
not dword [rbx + 0x14c]
xor dword [rbx + 0x150], 0x71cf6f6f
not dword [rbx + 0x304]
not dword [rbx + 0x98]
xor dword [rbx + 0x1f8], 0x7fa30379
sub dword [rbx + 0x280], 0xb105ec2
not dword [rbx + 0x2d0]
sub dword [rbx + 0x28], 0x5c120637
xor dword [rbx + 0x3b0], 0x51fe1d6d
sub dword [rbx + 0x398], 0x3eac6eb6
not dword [rbx + 0x204]
sub dword [rbx + 0x9c], 0x40cc0802
not dword [rbx + 0x378]
not dword [rbx + 0x284]
xor dword [rbx + 0x158], 0x27696b32
not dword [rbx + 0x90]
not dword [rbx + 0x1c0]
xor dword [rbx + 0x1f4], 0x2d6835e4
not dword [rbx + 0x6c]
not dword [rbx + 0x2c4]
not dword [rbx + 0x1b4]
sub dword [rbx + 0xd8], 0x360517eb
not dword [rbx + 0x268]
xor dword [rbx + 0xf0], 0x394f78b2
sub dword [rbx + 0x94], 0x52254b53
sub dword [rbx + 0x2a8], 0x78561d95
not dword [rbx + 0x134]
sub dword [rbx + 0x1e4], 0x6b833f98
xor dword [rbx + 0x1b8], 0xd9f128c
not dword [rbx + 0x23c]
not dword [rbx + 0xdc]
add dword [rbx + 0x30c], 0x23825145
xor dword [rbx + 0xac], 0x39f10632
add dword [rbx + 0x2f0], 0x2ec03c2
add dword [rbx + 0x3fc], 0x2c173aa6
add dword [rbx + 0x8c], 0x41d65562
sub dword [rbx + 0x1d4], 0x7e173981
sub dword [rbx + 0x104], 0x4407420d
add dword [rbx + 0x3d4], 0x1781195f
xor dword [rbx + 0x24c], 0x4c16704d
not dword [rbx + 0x274]
xor dword [rbx + 0x78], 0x55f54196
not dword [rbx + 0x340]
xor dword [rbx + 0x40], 0x174b4e6d
xor dword [rbx + 0x88], 0xf2a1cca
sub dword [rbx + 0x2e8], 0x5ce20393
xor dword [rbx + 0xb8], 0x263f17d1
xor dword [rbx + 0x3f4], 0x53fe631f
xor dword [rbx + 0x350], 0x53296ed6
add dword [rbx + 0x164], 0x26ac0edd
not dword [rbx + 0x250]
not dword [rbx + 0xc]
xor dword [rbx + 0x324], 0x48c37b5e
xor dword [rbx + 0x15c], 0xf6f0521
add dword [rbx + 0x140], 0x136641a1
xor dword [rbx + 0x128], 0x17e6249a
xor dword [rbx + 0xf4], 0x44aa7e42
xor dword [rbx + 0x1bc], 0x55610f46
xor dword [rbx + 0x384], 0x67751c93
not dword [rbx + 0x2ac]
xor dword [rbx + 0x338], 0x26d62ee1
add dword [rbx + 0xcc], 0x71464faa
add dword [rbx + 0x38c], 0x51bf3c65
sub dword [rbx + 0x114], 0x129c0f96
add dword [rbx + 0x180], 0x35700a4f
add dword [rbx + 0x370], 0x61557ebb
add dword [rbx + 0x294], 0x13c379a0
not dword [rbx + 0x3a4]
add dword [rbx + 0x198], 0x38c338ba
add dword [rbx + 0xfc], 0x176e0009
not dword [rbx + 0x13c]
add dword [rbx + 4], 0x7a7d5914
xor dword [rbx + 0x36c], 0x287e72e9
add dword [rbx + 0x230], 0x6517774
add dword [rbx + 0x228], 0x665f551c
sub dword [rbx + 0x3f0], 0xa6f0e39
add dword [rbx + 0x388], 0x32d404f0
xor dword [rbx + 0x298], 0x7a8b0547
xor dword [rbx + 0x14], 0x52c66f1d
sub dword [rbx + 0x178], 0x20a66920
not dword [rbx + 0x10]
xor dword [rbx + 0x300], 0x38025a65
add dword [rbx + 0x34], 0x25993122
sub dword [rbx + 0x19c], 0x6ec43d73
sub dword [rbx + 0x1dc], 0x5a461cfc
xor dword [rbx + 0x258], 0x7e18115c
not dword [rbx + 0x254]
xor dword [rbx + 0xd4], 0x719a46a9
xor dword [rbx + 0x3c], 0x53616e45
xor dword [rbx + 0x3c8], 0x7f332dd1
add dword [rbx + 0x394], 0x538278f7
xor dword [rbx + 0x2dc], 0x12bf1857
not dword [rbx + 0x3a8]
sub dword [rbx + 0x3cc], 0x36cd42b8
not dword [rbx + 0x18c]
xor dword [rbx + 0x314], 0x65ca6f09
xor dword [rbx + 0x234], 0x776e2f72
sub dword [rbx + 0x35c], 0x46532488
xor dword [rbx + 0x2cc], 0x5b61601
sub dword [rbx + 0x34c], 0x29205188
not dword [rbx + 0x170]
not dword [rbx + 0x2c8]
xor dword [rbx + 0x80], 0x6be0622d
not dword [rbx + 0x320]
sub dword [rbx + 0x168], 0x7a3538e3
sub dword [rbx + 0x374], 0x2b6966d5
not dword [rbx + 0x144]
sub dword [rbx + 0x32c], 0x1f0a6aa0
not dword [rbx + 0x2fc]
xor dword [rbx + 0x39c], 0x1f6083f
sub dword [rbx + 0x2b0], 0x7d16722e
add dword [rbx + 0x4c], 0x2a2152cd
xor dword [rbx + 0xec], 0x1fbd43a8
sub dword [rbx + 0x290], 0x601f1d15
xor dword [rbx + 0x188], 0x7ab51911
sub dword [rbx + 0x138], 0x3f850647
not dword [rbx + 0x37c]
sub dword [rbx + 0x44], 0x72133499
not dword [rbx + 0x84]
not dword [rbx]
xor dword [rbx + 0x2d4], 0x36247f7d
sub dword [rbx + 0x3c0], 0x3d0e214c
sub dword [rbx + 0x238], 0x25252b17
xor dword [rbx + 0x2a4], 0x758b0c63
add dword [rbx + 0x1d8], 0x76e87685
sub dword [rbx + 0x1c], 0x72d54893
add dword [rbx + 0x100], 0x5b120210
sub dword [rbx + 0x2a0], 0x34631096
add dword [rbx + 0x344], 0x65726cd7
not dword [rbx + 0x70]
not dword [rbx + 0x48]
not dword [rbx + 0x3bc]
not dword [rbx + 0x1a4]
sub dword [rbx + 0x248], 0x440b4459
not dword [rbx + 0x3b4]
sub dword [rbx + 0xe0], 0x74916571
not dword [rbx + 0x360]
sub dword [rbx + 0x3d8], 0x4dc905ae
xor dword [rbx + 0xf8], 0x76496752
not dword [rbx + 0x224]
sub dword [rbx + 0x368], 0x4d4b11b0
xor dword [rbx + 0x330], 0x29884319
xor dword [rbx + 0x1fc], 0x147d10bd
xor dword [rbx + 0x3e0], 0xaeb4555
add dword [rbx + 0xb4], 0x54dd49d1
add dword [rbx + 0x3b8], 0x5e316b0f
not dword [rbx + 0x174]
not dword [rbx + 0x58]
not dword [rbx + 0x33c]
sub dword [rbx + 0x38], 0x1363cb1
add dword [rbx + 0x12c], 0x40a34db0
not dword [rbx + 0x190]
sub dword [rbx + 0x364], 0x113e09e4
not dword [rbx + 0x220]
sub dword [rbx + 0xc8], 0x325d6124
sub dword [rbx + 0x3f8], 0x59b947a6
add dword [rbx + 0x27c], 0x5a4023a3
add dword [rbx + 0x2e4], 0x4c944e84
not dword [rbx + 0x10c]
not dword [rbx + 0x11c]
xor dword [rbx + 0x54], 0x3de62bb0
xor dword [rbx + 0x1c8], 0x5b720452
add dword [rbx + 0x334], 0x364c1f1e
not dword [rbx + 0x2f8]
add dword [rbx + 0x17c], 0x158a6b52
add rdi, 0x400
add rbx, 0x400
cmp rdi, 0x8c000
jne 0x1400ad02e
pop rcx
call int.1400abd06
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