Function at 0x1400a2000
Capabilities:
Encode data using xor

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 rdx, [0x140015200]
push 0
pop rsi
push rdx
xor dword [rdx + 0x3c8], 0x74907447
not dword [rdx + 0x9c]
add dword [rdx + 0x2e4], 0x5f694f72
sub dword [rdx + 0x214], 0x71786dea
sub dword [rdx + 0x380], 0x72b14fc
add dword [rdx + 0x114], 0x605313a0
add dword [rdx + 0xd8], 0x40db74c8
sub dword [rdx + 0x14c], 0x67b92c42
not dword [rdx + 0x1c]
not dword [rdx + 0x1dc]
not dword [rdx + 0x26c]
add dword [rdx + 0x34], 0x70d27553
sub dword [rdx + 0x38], 0x408e0511
not dword [rdx + 0x170]
not dword [rdx + 0x33c]
sub dword [rdx + 0x1f8], 0x7bee24a1
add dword [rdx + 0x2a8], 0x9740b2e
xor dword [rdx + 0x398], 0x31264db8
not dword [rdx + 0x1b0]
not dword [rdx + 0x30c]
add dword [rdx + 0x94], 0x722337a5
sub dword [rdx + 0x2ec], 0x27c656ff
not dword [rdx + 0x308]
xor dword [rdx + 0x39c], 0x16847854
xor dword [rdx + 0x44], 0x17a00cc3
sub dword [rdx + 0x1d8], 0x57885f09
add dword [rdx + 0x124], 0x3eb72e30
sub dword [rdx + 0x364], 0x3fe82680
xor dword [rdx + 0x140], 0x5db56867
sub dword [rdx + 0x218], 0x20e5bf3
xor dword [rdx + 0x158], 0x30630f78
add dword [rdx + 0x314], 0x386c429a
xor dword [rdx + 0x164], 0x59b960d9
xor dword [rdx + 0x310], 0x5a3d3381
not dword [rdx + 0x84]
xor dword [rdx + 0x74], 0x1e8d470f
not dword [rdx + 0x29c]
add dword [rdx + 0x1f0], 0x2a2f0d6c
xor dword [rdx + 0x204], 0x404b7c7a
xor dword [rdx + 0x108], 0x1af5391c
xor dword [rdx + 0x3f4], 0x47285785
add dword [rdx + 0xe0], 0x6827180
sub dword [rdx + 0x244], 0x27de0dfa
xor dword [rdx + 0x334], 0x451c6e88
not dword [rdx + 0x50]
sub dword [rdx + 0x54], 0x7f3b50bf
not dword [rdx + 0x1fc]
sub dword [rdx + 0x31c], 0x72e05ba8
not dword [rdx + 0x390]
add dword [rdx + 0x300], 0x432a2c7e
not dword [rdx + 0x370]
add dword [rdx + 0xec], 0x5c762b5d
sub dword [rdx + 0x2c8], 0x2abf29c3
add dword [rdx + 0x40], 0x10fb747e
xor dword [rdx + 0x128], 0x4de37f89
not dword [rdx + 0x224]
not dword [rdx + 0x19c]
add dword [rdx + 0x354], 0x39e73e74
add dword [rdx + 0x2b0], 0x79470330
xor dword [rdx + 0x394], 0x68e12293
xor dword [rdx + 0x2bc], 0x84f5545
sub dword [rdx + 0x200], 0x411f031a
add dword [rdx + 0x324], 0x5fe44203
not dword [rdx + 0x3f0]
add dword [rdx + 0x328], 0xd9a55cc
sub dword [rdx + 0xf4], 0x16692c0c
sub dword [rdx + 0x1a0], 0x430d740f
xor dword [rdx + 0x25c], 0x23d931b5
not dword [rdx + 0xe4]
sub dword [rdx + 0x194], 0xb872905
xor dword [rdx + 0x58], 0x555a5581
add dword [rdx + 0x80], 0x30527c38
sub dword [rdx + 0x90], 0x776160c4
add dword [rdx + 0x1b4], 0x176a213c
xor dword [rdx + 0xbc], 0x3cc3554
sub dword [rdx + 0x11c], 0x66100b3c
not dword [rdx + 0x120]
not dword [rdx + 0x21c]
sub dword [rdx + 0xc], 0x6a3a2067
sub dword [rdx + 0x98], 0x318b3d67
sub dword [rdx + 0x23c], 0x1ad75471
add dword [rdx + 0x138], 0x48bd1b9b
xor dword [rdx + 0x20], 0x3af85675
add dword [rdx + 0x348], 0x10ee3a38
sub dword [rdx + 0x3c], 0x3602539b
not dword [rdx + 0x258]
sub dword [rdx + 0x64], 0x3a3b6ca7
add dword [rdx + 0x190], 0x68fa74a9
add dword [rdx + 0x18c], 0x30af6028
sub dword [rdx + 0x3bc], 0x51bd56af
sub dword [rdx + 0x1ec], 0x55452df6
add dword [rdx + 0x36c], 0x53d53989
xor dword [rdx + 0x27c], 0x282f1804
not dword [rdx + 0xb4]
xor dword [rdx + 0x3e8], 0x10a31f86
not dword [rdx + 0x238]
sub dword [rdx + 0x358], 0xaa025ae
not dword [rdx + 0x198]
xor dword [rdx + 0x24], 0x76134c20
sub dword [rdx + 0x368], 0xac02db1
add dword [rdx + 0x3cc], 0x3ed94393
sub dword [rdx + 0x10c], 0x28600218
xor dword [rdx + 0x3ec], 0x1fb90d37
xor dword [rdx + 0x298], 0x711e5555
xor dword [rdx + 0xc4], 0x5fc26515
sub dword [rdx + 0x1c0], 0x75e033e2
xor dword [rdx + 0x38c], 0x791530d8
not dword [rdx + 0x2a4]
sub dword [rdx + 0x28], 0x7ff812ed
xor dword [rdx + 0x37c], 0x624c36c9
add dword [rdx + 0x270], 0x7b0a41df
add dword [rdx + 0x20c], 0x3e712ad1
sub dword [rdx + 0x284], 0x646a66ed
add dword [rdx + 0x274], 0x2e216d75
xor dword [rdx + 0x290], 0x453e7aaa
not dword [rdx + 0x160]
add dword [rdx + 0x2f0], 0x30895cdb
sub dword [rdx + 0xac], 0x6be65e5
xor dword [rdx + 0x16c], 0x7be30dc7
add dword [rdx + 0xfc], 0x67467b3d
xor dword [rdx + 0x2ac], 0x24f023bc
xor dword [rdx + 0xa0], 0x355469b0
not dword [rdx + 0x338]
sub dword [rdx + 0x70], 0x380c0b19
xor dword [rdx + 0x248], 0xcec09ef
sub dword [rdx + 0x3e0], 0x2976129b
not dword [rdx + 0x3e4]
not dword [rdx + 0x220]
xor dword [rdx + 0xe8], 0x532f632d
sub dword [rdx + 0x150], 0x21b73347
xor dword [rdx + 0x2e0], 0x7353539f
sub dword [rdx + 0x3d4], 0x4532085b
sub dword [rdx + 0x6c], 0x17855bde
sub dword [rdx + 0x250], 0x6ccf0197
add dword [rdx + 0x68], 0x40fc249e
xor dword [rdx + 0x234], 0x38e6780e
xor dword [rdx + 0x88], 0x5055e9c
add dword [rdx + 0x3c0], 0x2e413d67
sub dword [rdx + 0x2cc], 0x76e85e90
add dword [rdx + 0xb8], 0x26863001
not dword [rdx]
sub dword [rdx + 0x144], 0x1a5d1baa
xor dword [rdx + 0x1d4], 0x2aa4625e
xor dword [rdx + 0x260], 0x40746a30
add dword [rdx + 0x374], 0x5740180c
xor dword [rdx + 8], 0x400321e2
not dword [rdx + 0x104]
xor dword [rdx + 0x2a0], 0x17be21c7
xor dword [rdx + 0x130], 0x1a74220e
sub dword [rdx + 0x2f4], 0x3326250f
add dword [rdx + 0x3c4], 0x3524523c
xor dword [rdx + 0x1e4], 0x768a0936
add dword [rdx + 0x12c], 0x573d50bf
not dword [rdx + 0x2dc]
xor dword [rdx + 0x174], 0x227b500c
not dword [rdx + 0x230]
not dword [rdx + 0x340]
xor dword [rdx + 0xcc], 0x50b65e4f
sub dword [rdx + 0x280], 0x78184270
xor dword [rdx + 0x1b8], 0x55cd5858
add dword [rdx + 0x264], 0x75b2328c
xor dword [rdx + 0x2d8], 0x3f0f76ab
add dword [rdx + 0x3dc], 0x1e363046
not dword [rdx + 0x60]
add dword [rdx + 0x3d8], 0x242f5771
add dword [rdx + 0x18], 0x32f41187
not dword [rdx + 0x3b8]
sub dword [rdx + 0x3a8], 0x440d1065
xor dword [rdx + 4], 0x2fd2342b
add dword [rdx + 0x178], 0x79b96de6
xor dword [rdx + 0x3a0], 0x52256896
add dword [rdx + 0x7c], 0x5080234d
add dword [rdx + 0x30], 0x59e60bf0
sub dword [rdx + 0x3ac], 0x20ed4f86
add dword [rdx + 0x378], 0x6e5756bb
not dword [rdx + 0x28c]
not dword [rdx + 0x13c]
not dword [rdx + 0xa8]
add dword [rdx + 0x1ac], 0x5765d71
xor dword [rdx + 0x2b8], 0xed67b1a
xor dword [rdx + 0x254], 0x36581d8d
xor dword [rdx + 0x118], 0x69dc2d74
xor dword [rdx + 0x2fc], 0x249437bf
not dword [rdx + 0x2b4]
xor dword [rdx + 0xdc], 0x33677aeb
not dword [rdx + 0x2d4]
add dword [rdx + 0xd4], 0x4cce320f
sub dword [rdx + 0x1a4], 0x50326aca
xor dword [rdx + 0xb0], 0x5934609c
xor dword [rdx + 0x208], 0x3a05474c
add dword [rdx + 0x188], 0x1ced4859
not dword [rdx + 0x1a8]
not dword [rdx + 0x15c]
not dword [rdx + 0x22c]
add dword [rdx + 0x350], 0x6ca16953
not dword [rdx + 0x2c4]
xor dword [rdx + 0x268], 0x626f5077
sub dword [rdx + 0x228], 0x57843093
xor dword [rdx + 0x1e0], 0xc97752b
sub dword [rdx + 0x32c], 0x65220305
add dword [rdx + 0x5c], 0x2ab63939
xor dword [rdx + 0x320], 0x2dce402f
not dword [rdx + 0x360]
not dword [rdx + 0x34c]
not dword [rdx + 0x240]
add dword [rdx + 0x2f8], 0x4ba51c94
not dword [rdx + 0x10]
xor dword [rdx + 0x330], 0x15ba1be5
sub dword [rdx + 0x78], 0x21a34a93
not dword [rdx + 0xc8]
not dword [rdx + 0x3b4]
sub dword [rdx + 0x148], 0x39f76c4b
not dword [rdx + 0x1c4]
xor dword [rdx + 0x1cc], 0x53723c64
sub dword [rdx + 0x2e8], 0x1eb75955
sub dword [rdx + 0x2d0], 0x65f557ab
add dword [rdx + 0x318], 0x384908c4
xor dword [rdx + 0x1f4], 0x5f7b7427
sub dword [rdx + 0x17c], 0x4780051b
sub dword [rdx + 0x1e8], 0x7fd06522
add dword [rdx + 0x134], 0x1eb83292
not dword [rdx + 0x3b0]
xor dword [rdx + 0x110], 0xf04430f
sub dword [rdx + 0x3f8], 0x7d0e31a1
sub dword [rdx + 0x2c], 0x267e4c0b
not dword [rdx + 0x3d0]
sub dword [rdx + 0xf8], 0x39286609
add dword [rdx + 0x3fc], 0x7950027a
not dword [rdx + 0x288]
not dword [rdx + 0x3a4]
not dword [rdx + 0x278]
add dword [rdx + 0xa4], 0xabf442a
sub dword [rdx + 0xc0], 0x61065fd9
add dword [rdx + 0x344], 0x69e40074
xor dword [rdx + 0x388], 0x36f74c15
sub dword [rdx + 0x210], 0x609b21ca
xor dword [rdx + 0x4c], 0x17f204b1
not dword [rdx + 0x154]
add dword [rdx + 0x24c], 0x6e5a108b
add dword [rdx + 0x35c], 0xe7c2d18
not dword [rdx + 0x180]
not dword [rdx + 0xf0]
xor dword [rdx + 0x1c8], 0x165c45c4
add dword [rdx + 0x48], 0x7f50698e
sub dword [rdx + 0x1d0], 0x3d870dd
add dword [rdx + 0x8c], 0x7d0c28cb
sub dword [rdx + 0x168], 0x34c30d5c
xor dword [rdx + 0x1bc], 0x6e3e5867
add dword [rdx + 0x100], 0x1409b6
sub dword [rdx + 0x14], 0x73f32fb
not dword [rdx + 0x184]
not dword [rdx + 0x304]
not dword [rdx + 0x294]
sub dword [rdx + 0x384], 0x15976b70
not dword [rdx + 0x2c0]
add dword [rdx + 0xd0], 0x31165a9b
add rsi, 0x400
add rdx, 0x400
cmp rsi, 0x8c000
jne 0x1400a202e
pop rcx
call fcn.1400a0b06
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