Function at 0x100166000
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, [0x100015400]
push 0
pop rdx
push rax
not dword [rax + 0x258]
sub dword [rax + 0x220], 0x5b6730a9
xor dword [rax + 0x13c], 0x50be17f2
not dword [rax + 8]
xor dword [rax + 0x178], 0x655415fd
xor dword [rax + 0x244], 0x1db06b3f
add dword [rax + 0x334], 0x27ed2eb4
add dword [rax + 0x90], 0x34a86854
add dword [rax + 0x368], 0x2be4e2c
sub dword [rax + 0x2dc], 0x17c07edc
sub dword [rax + 0xe0], 0x273a07ca
xor dword [rax + 0x1dc], 0x68671062
sub dword [rax + 0x248], 0x27711505
xor dword [rax + 0xd8], 0x2ae253ee
xor dword [rax + 0x168], 0x681068e
not dword [rax + 0x380]
not dword [rax + 0x320]
not dword [rax + 0x148]
add dword [rax + 0x3d4], 0x641f1493
sub dword [rax + 0x18c], 0x4c9850ec
add dword [rax + 0x198], 0x418c2c07
xor dword [rax + 0x3c8], 0x59da2d0d
sub dword [rax + 0x224], 0x57a86182
sub dword [rax + 0x318], 0x7fd06d39
add dword [rax + 0x80], 0x46a63869
not dword [rax + 0x12c]
xor dword [rax + 0x240], 0x7c691aaa
xor dword [rax + 0x310], 0x36410de1
add dword [rax + 0xfc], 0x1af24f95
xor dword [rax + 0x348], 0x2f292341
add dword [rax + 0x160], 0x1e284346
add dword [rax + 0x94], 0x78814429
xor dword [rax + 0x74], 0x1ba6345a
sub dword [rax + 0x150], 0x1ad90ac3
not dword [rax + 0x174]
not dword [rax + 0xa0]
sub dword [rax + 0x34], 0x5ddc4f10
add dword [rax + 0x2b8], 0x58da1024
not dword [rax + 0x158]
sub dword [rax + 0x8c], 0x34d74f2f
sub dword [rax + 0x6c], 0x26da414a
sub dword [rax + 0x2cc], 0x79ea192f
add dword [rax + 0x50], 0x25722c55
add dword [rax + 0x2e4], 0x3e7b7585
add dword [rax + 0x27c], 0x1f684a2c
sub dword [rax + 0x280], 0x6f1804af
add dword [rax + 0x3bc], 0x6e8c4d6d
add dword [rax + 0x1bc], 0x6db70245
xor dword [rax + 0x10c], 0x6ed92ff7
not dword [rax + 0x28]
add dword [rax + 0x7c], 0x65a752d2
add dword [rax + 0x204], 0x5c2738b9
add dword [rax + 0x3e0], 0x16f278e5
sub dword [rax + 0x354], 0x6273777d
xor dword [rax + 0x184], 0x46718cc
sub dword [rax + 0x36c], 0xd005e69
not dword [rax + 0x130]
xor dword [rax + 0x1fc], 0x557b0c0a
sub dword [rax + 0x304], 0x9170d03
sub dword [rax + 0x350], 0x1c05352c
sub dword [rax + 0x2c0], 0x3c97688b
sub dword [rax + 0x194], 0x5c06241d
sub dword [rax + 0x40], 0x34af09a6
not dword [rax + 0x188]
sub dword [rax + 0xbc], 0x5bf912f7
not dword [rax + 0x364]
sub dword [rax + 0xb8], 0x2af472b4
not dword [rax + 0xec]
xor dword [rax + 0x278], 0x5559356f
not dword [rax + 0x22c]
xor dword [rax], 0x7fd71a9d
xor dword [rax + 0x3f4], 0x154d6de1
add dword [rax + 0x384], 0x47785e50
not dword [rax + 0x1d0]
add dword [rax + 0xcc], 0x4f863b81
not dword [rax + 0x290]
add dword [rax + 0xf0], 0x4be45e2d
xor dword [rax + 0x24c], 0xa67c88
not dword [rax + 0xc8]
add dword [rax + 0x2b4], 0x198c33ca
add dword [rax + 0x308], 0x68dc433f
sub dword [rax + 0x1f0], 0x7c184e0c
add dword [rax + 4], 0x64e96844
sub dword [rax + 0x3e4], 0x369e38b3
not dword [rax + 0x38c]
add dword [rax + 0x1e4], 0xa217968
not dword [rax + 0x1d4]
add dword [rax + 0x20c], 0x50ea7bc4
sub dword [rax + 0x338], 0x6faf33c2
not dword [rax + 0x3a0]
xor dword [rax + 0x60], 0x4a913bf7
sub dword [rax + 0x208], 0x38ba1a3c
not dword [rax + 0x34c]
not dword [rax + 0x328]
xor dword [rax + 0x138], 0x58273532
xor dword [rax + 0x20], 0x5641b7e
xor dword [rax + 0x1d8], 0x5d5d672e
sub dword [rax + 0x390], 0x49f326d9
sub dword [rax + 0x35c], 0x5dad0423
sub dword [rax + 0x30], 0x278e02ed
not dword [rax + 0x2e0]
sub dword [rax + 0x154], 0x124c3dcb
not dword [rax + 0x358]
sub dword [rax + 0x2bc], 0x1da807d7
not dword [rax + 0x230]
not dword [rax + 0x140]
add dword [rax + 0xe4], 0x1cd1189e
add dword [rax + 0x2e8], 0x7add2396
not dword [rax + 0x100]
add dword [rax + 0x38], 0x7f7e0b61
xor dword [rax + 0x19c], 0x78de0a0c
sub dword [rax + 0x48], 0x1b8b7460
xor dword [rax + 0x1a4], 0x487c7b33
xor dword [rax + 0x164], 0x7de419d5
add dword [rax + 0x9c], 0x7da53d48
xor dword [rax + 0x84], 0x41605309
xor dword [rax + 0x1a8], 0x6b9b7789
sub dword [rax + 0x15c], 0x444b7abf
xor dword [rax + 0x3dc], 0x2ae43712
not dword [rax + 0xc0]
not dword [rax + 0xb4]
xor dword [rax + 0x70], 0x5f0b67c7
sub dword [rax + 0x1f4], 0x128e354c
not dword [rax + 0x4c]
not dword [rax + 0x78]
not dword [rax + 0x1e0]
xor dword [rax + 0xd4], 0x666c7530
xor dword [rax + 0x3b4], 0x46674a56
not dword [rax + 0x2fc]
not dword [rax + 0x31c]
sub dword [rax + 0x294], 0x35387fd6
add dword [rax + 0x298], 0x372d517a
sub dword [rax + 0x30c], 0x5ca96a02
not dword [rax + 0x2c8]
xor dword [rax + 0x1b0], 0x58612bfa
add dword [rax + 0x2a0], 0x16c463b6
sub dword [rax + 0x120], 0x4d250ba9
not dword [rax + 0x1c8]
add dword [rax + 0x370], 0x59f05e79
not dword [rax + 0xc]
xor dword [rax + 0x2c], 0x7b163d06
not dword [rax + 0x340]
xor dword [rax + 0x58], 0x203875bd
xor dword [rax + 0x10], 0x4b946652
sub dword [rax + 0x1cc], 0x53b977d8
add dword [rax + 0xac], 0x73215667
xor dword [rax + 0x3f0], 0xa376c0
xor dword [rax + 0x88], 0x4e861e2d
xor dword [rax + 0x110], 0x517432d9
sub dword [rax + 0x18], 0xd2b594a
not dword [rax + 0x1b4]
not dword [rax + 0x284]
xor dword [rax + 0xb0], 0x609b0861
not dword [rax + 0x324]
add dword [rax + 0x26c], 0x23d27887
add dword [rax + 0x170], 0x1f807966
xor dword [rax + 0x17c], 0x72c66395
add dword [rax + 0xa4], 0x6ef02de8
xor dword [rax + 0x3b8], 0x2d9870c3
xor dword [rax + 0x3e8], 0x2ec91f20
not dword [rax + 0x21c]
add dword [rax + 0x3d0], 0x64945aba
not dword [rax + 0x2a8]
sub dword [rax + 0x2f4], 0x58d2391f
not dword [rax + 0x14c]
add dword [rax + 0x398], 0xe497ac5
not dword [rax + 0x210]
not dword [rax + 0x228]
sub dword [rax + 0x11c], 0x40621c94
xor dword [rax + 0x134], 0x4e1147a8
xor dword [rax + 0x64], 0x29506a4c
not dword [rax + 0x2f0]
add dword [rax + 0x2a4], 0x5be152e1
sub dword [rax + 0x32c], 0x1d4646
sub dword [rax + 0x1e8], 0x37b64c1f
sub dword [rax + 0x3b0], 0x70c37a91
xor dword [rax + 0x54], 0x34d45c93
xor dword [rax + 0x2d8], 0x38835135
sub dword [rax + 0x2d0], 0x1c625664
xor dword [rax + 0x44], 0x76f61bc8
add dword [rax + 0x37c], 0x1e4e2057
not dword [rax + 0x3a4]
sub dword [rax + 0x2d4], 0x6e86793c
not dword [rax + 0x260]
sub dword [rax + 0x14], 0x70a338ae
not dword [rax + 0x360]
add dword [rax + 0x238], 0x19a12b12
add dword [rax + 0x254], 0x29416ed9
not dword [rax + 0x1a0]
add dword [rax + 0x288], 0x5dbf228c
sub dword [rax + 0x1c0], 0x57d96954
xor dword [rax + 0x24], 0x295f2ffb
sub dword [rax + 0x378], 0x7ee11b60
xor dword [rax + 0xf4], 0x11be72a7
sub dword [rax + 0x3c4], 0x12fd6b4d
not dword [rax + 0xc4]
add dword [rax + 0x2c4], 0x21964795
not dword [rax + 0x3f8]
not dword [rax + 0xd0]
sub dword [rax + 0x2b0], 0x42843075
not dword [rax + 0x190]
not dword [rax + 0x29c]
add dword [rax + 0x25c], 0x4dc60b03
sub dword [rax + 0x3a8], 0x6ec731ad
not dword [rax + 0x394]
sub dword [rax + 0x16c], 0x615a40bc
xor dword [rax + 0x3d8], 0x501360c4
xor dword [rax + 0x3fc], 0x4ff64ed0
sub dword [rax + 0x214], 0x55dd2e85
xor dword [rax + 0x144], 0x388b1547
not dword [rax + 0x1c]
add dword [rax + 0x3ac], 0x382b4d7a
xor dword [rax + 0x39c], 0x6b2225fa
sub dword [rax + 0x314], 0x7b2e0d09
not dword [rax + 0x1c4]
add dword [rax + 0x33c], 0x51502d86
not dword [rax + 0x23c]
not dword [rax + 0x124]
sub dword [rax + 0xf8], 0x51b67118
not dword [rax + 0x374]
sub dword [rax + 0x218], 0x4de929b2
xor dword [rax + 0x200], 0x65913b77
sub dword [rax + 0x234], 0x512c279f
add dword [rax + 0x274], 0x39754594
not dword [rax + 0x300]
add dword [rax + 0x2ec], 0x692633d9
not dword [rax + 0x270]
add dword [rax + 0x2ac], 0x4b01722b
xor dword [rax + 0x180], 0x3ccb67bd
sub dword [rax + 0x68], 0x2bfd700c
add dword [rax + 0x388], 0x90fac
add dword [rax + 0x5c], 0x767b4198
not dword [rax + 0x3c]
not dword [rax + 0x1b8]
not dword [rax + 0x3c0]
sub dword [rax + 0x28c], 0x32a73e39
sub dword [rax + 0x118], 0x739d42a2
sub dword [rax + 0x330], 0x79840a03
xor dword [rax + 0x264], 0x532126d0
not dword [rax + 0xe8]
not dword [rax + 0x344]
add dword [rax + 0x98], 0x29a50bab
xor dword [rax + 0x3ec], 0x53870f0
add dword [rax + 0x2f8], 0x40b115ac
xor dword [rax + 0x108], 0x3d154964
add dword [rax + 0x1f8], 0x5f6279d2
not dword [rax + 0xdc]
add dword [rax + 0x3cc], 0x18db2d47
xor dword [rax + 0x1ac], 0x2e3d4c65
not dword [rax + 0x104]
not dword [rax + 0x128]
add dword [rax + 0x250], 0x4753ecb
not dword [rax + 0x114]
add dword [rax + 0x1ec], 0x7b2b77ba
add dword [rax + 0xa8], 0x698713cd
not dword [rax + 0x268]
add rdx, 0x400
add rax, 0x400
cmp rdx, 0x8c000
jne 0x10016602e
pop rcx
call fcn.1000a0d06
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