Function at 0x1400bd000
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, [0x140030400]
push 0
pop rax
push rdx
add dword [rdx + 0x48], 0x70a45d38
sub dword [rdx + 0x164], 0x19ba5b8a
add dword [rdx + 0x90], 0x380a6d62
not dword [rdx + 0x2fc]
xor dword [rdx + 0x3d4], 0x538c0b3f
xor dword [rdx + 0x2e8], 0x6e637ac
xor dword [rdx + 0x34], 0xdde0916
not dword [rdx + 0x16c]
xor dword [rdx + 0x140], 0x23824988
sub dword [rdx + 0x2cc], 0x4055495c
not dword [rdx + 0x23c]
not dword [rdx + 0x364]
not dword [rdx + 0x34c]
xor dword [rdx + 0x1a0], 0x33e44ccd
not dword [rdx + 0x1d0]
xor dword [rdx + 0x80], 0x76c52059
xor dword [rdx + 0x238], 0x498e42ca
not dword [rdx + 0xcc]
add dword [rdx + 0x154], 0x23980887
not dword [rdx + 0x26c]
not dword [rdx + 0x58]
xor dword [rdx + 0x390], 0x102b3b2a
not dword [rdx + 0x344]
not dword [rdx + 0x300]
add dword [rdx + 0x1e8], 0x2c93a92
not dword [rdx + 0x3bc]
xor dword [rdx + 0x108], 0x3f0f7714
add dword [rdx + 0x98], 0x531f15da
xor dword [rdx + 0x240], 0x333b648b
add dword [rdx + 0x264], 0x2c8c12c9
sub dword [rdx + 0x298], 0x1cec2cd2
sub dword [rdx + 0x12c], 0x6a952bb6
sub dword [rdx + 0x398], 0x56260d5d
add dword [rdx + 0x24], 0x2c8e4bc0
add dword [rdx + 0x22c], 0x52274782
not dword [rdx + 0x20]
xor dword [rdx + 0x1c8], 0x417b6bb6
sub dword [rdx + 0x2bc], 0x5d14576c
not dword [rdx + 0x3a8]
add dword [rdx + 0x21c], 0x6972442c
xor dword [rdx + 0x148], 0x106604bb
not dword [rdx + 0x3ac]
add dword [rdx + 0x130], 0x64ac0fc6
not dword [rdx + 0x10]
add dword [rdx + 0x1c4], 0x3e887bb3
not dword [rdx + 0x190]
xor dword [rdx + 0x388], 0x1574925
xor dword [rdx + 0x228], 0x439e1d56
not dword [rdx + 0x1ac]
xor dword [rdx + 0x220], 0x2c9f43ca
not dword [rdx + 0x1ec]
not dword [rdx + 0x54]
xor dword [rdx + 0x360], 0x19561c1e
xor dword [rdx + 0x3cc], 0x6a56678e
xor dword [rdx], 0x11a33f2e
sub dword [rdx + 0x2ec], 0x46b6751d
xor dword [rdx + 0x14c], 0x4ad75a30
xor dword [rdx + 0x3c0], 0x13211ec0
add dword [rdx + 0x3a4], 0x267903c3
add dword [rdx + 0x2a8], 0x67ee2c78
sub dword [rdx + 0x314], 0xf9d631d
sub dword [rdx + 0xdc], 0x1fdd1180
add dword [rdx + 0x84], 0x26d22e59
add dword [rdx + 0x38], 0x41c42a66
xor dword [rdx + 0xc8], 0x13c63959
sub dword [rdx + 0x2a0], 0x648470ce
xor dword [rdx + 0xac], 0x67e000a
not dword [rdx + 0x5c]
not dword [rdx + 0x2b4]
xor dword [rdx + 0x2e4], 0x1ed43d3f
xor dword [rdx + 0x3c4], 0x4dfe26d5
not dword [rdx + 0x3c8]
not dword [rdx + 0x2c8]
add dword [rdx + 0xa4], 0x3b4328b1
not dword [rdx + 0x3b8]
add dword [rdx + 0x40], 0x5fe9617a
add dword [rdx + 0x350], 0x31257bf3
xor dword [rdx + 0x334], 0x4fee0f1a
add dword [rdx + 0x120], 0x6b9b70c0
xor dword [rdx + 0x1a4], 0x43de27c2
not dword [rdx + 0x324]
xor dword [rdx + 0x358], 0x7d083a6d
sub dword [rdx + 0x1f4], 0x3b2a3fd7
xor dword [rdx + 0x33c], 0x802493e
not dword [rdx + 0x44]
add dword [rdx + 0x278], 0x19036fe5
add dword [rdx + 0x50], 0x77ac6bde
not dword [rdx + 0x24c]
not dword [rdx + 0x218]
not dword [rdx + 0x288]
sub dword [rdx + 0x2f8], 0x5aa25805
sub dword [rdx + 0x270], 0x761f63b3
add dword [rdx + 0x3e8], 0x21f22c21
not dword [rdx + 0x2b8]
sub dword [rdx + 0x29c], 0x664b6395
add dword [rdx + 0xf4], 0x69bd609b
sub dword [rdx + 0x124], 0x1f817334
not dword [rdx + 0xf0]
not dword [rdx + 0xd4]
add dword [rdx + 0x224], 0x66f526d3
sub dword [rdx + 0x138], 0x146c0a2c
add dword [rdx + 0x208], 0x68f77520
xor dword [rdx + 0x3b0], 0x18f9016d
add dword [rdx + 0x134], 0x358b7ea7
xor dword [rdx + 0x1b8], 0xbf242f4
add dword [rdx + 0xb0], 0x1ed50906
not dword [rdx + 0x384]
sub dword [rdx + 0x1c], 0x5da42a2c
sub dword [rdx + 0xd0], 0x7cb519e8
sub dword [rdx + 0x194], 0x1d6d1202
sub dword [rdx + 0x304], 0x46c44c90
sub dword [rdx + 0x268], 0x76762360
sub dword [rdx + 0x158], 0xc0b6f5a
not dword [rdx + 0x320]
not dword [rdx + 0x180]
xor dword [rdx + 0x144], 0x35635538
not dword [rdx + 0x30]
sub dword [rdx + 0x3d0], 0x41d13b47
add dword [rdx + 0x200], 0x40c162d1
not dword [rdx + 0x174]
sub dword [rdx + 0x104], 0x593847f5
not dword [rdx + 0x254]
sub dword [rdx + 0xec], 0x7fbe12a1
sub dword [rdx + 0x35c], 0x269b5c2c
sub dword [rdx + 0x210], 0x69a1428f
not dword [rdx + 0x9c]
add dword [rdx + 0x2e0], 0x26586b82
xor dword [rdx + 0xb4], 0x51532a4a
not dword [rdx + 0x188]
add dword [rdx + 0x4c], 0x6a00771b
sub dword [rdx + 0xe8], 0x25da5a13
xor dword [rdx + 0x3e0], 0x9c93dfe
not dword [rdx + 0x2d0]
sub dword [rdx + 0x3ec], 0x1aa1140c
not dword [rdx + 0x28]
add dword [rdx + 0x170], 0x47ce0812
sub dword [rdx + 0x3f8], 0x75a04b99
sub dword [rdx + 0x10c], 0x5eab57df
sub dword [rdx + 0xe4], 0x53ff45d1
not dword [rdx + 0x20c]
not dword [rdx + 0x274]
sub dword [rdx + 0x260], 0x78191f12
sub dword [rdx + 0x308], 0x7886459f
add dword [rdx + 0x2f4], 0x4952f68
sub dword [rdx + 0x214], 0x70e56445
sub dword [rdx + 0x1bc], 0x1f0c56c2
not dword [rdx + 0x230]
sub dword [rdx + 0x1fc], 0x59f60d17
not dword [rdx + 0x294]
add dword [rdx + 4], 0x86f1ad2
not dword [rdx + 0xf8]
xor dword [rdx + 0x1b4], 0x1b9f5b25
sub dword [rdx + 0x36c], 0x4bc4282d
sub dword [rdx + 0x368], 0x54120ccf
add dword [rdx + 0x94], 0x69ce53f8
not dword [rdx + 0x348]
add dword [rdx + 0xd8], 0x5b1f6e2f
add dword [rdx + 0x340], 0x7cd46344
not dword [rdx + 0x8c]
xor dword [rdx + 0x32c], 0xa88235f
xor dword [rdx + 0xe0], 0x4e9f3bd3
not dword [rdx + 0x258]
sub dword [rdx + 0x60], 0x4c280d20
xor dword [rdx + 0x38c], 0x75ea671d
add dword [rdx + 0x28c], 0x1ae0dbf
xor dword [rdx + 0x6c], 0x231833da
not dword [rdx + 0x13c]
xor dword [rdx + 0x1c0], 0x547e451f
not dword [rdx + 0x370]
xor dword [rdx + 0x1d8], 0x6cd43c51
xor dword [rdx + 0x17c], 0x7b6870b0
xor dword [rdx + 0x160], 0x5af46252
not dword [rdx + 0x1e4]
add dword [rdx + 0x310], 0x34da1eed
not dword [rdx + 0x328]
sub dword [rdx + 0x280], 0x580354f1
sub dword [rdx + 0x15c], 0x45a337d
sub dword [rdx + 0xa0], 0x90b288a
sub dword [rdx + 0x70], 0x65513a2b
not dword [rdx + 0x1d4]
xor dword [rdx + 0xfc], 0x620d77f8
not dword [rdx + 0x2c0]
xor dword [rdx + 0x3f4], 0x2ebd3710
add dword [rdx + 0x88], 0x3c4d6d9e
not dword [rdx + 0xc0]
not dword [rdx + 0x64]
not dword [rdx + 0x1dc]
add dword [rdx + 0x2c4], 0x76e75ce3
xor dword [rdx + 0x78], 0x3abf122a
not dword [rdx + 0x110]
add dword [rdx + 0x284], 0x44652ff2
not dword [rdx + 0x2dc]
add dword [rdx + 0x290], 0x6141aec
sub dword [rdx + 0x19c], 0x62194058
xor dword [rdx + 0x338], 0x24eb12fe
not dword [rdx + 0x1cc]
xor dword [rdx + 0x244], 0x772c046f
not dword [rdx + 0x150]
sub dword [rdx + 0x248], 0x25fe0ea1
sub dword [rdx + 0x2c], 0xd12123a
add dword [rdx + 0x68], 0x30a87bb2
add dword [rdx + 0x250], 0x50b30ca
xor dword [rdx + 0x2b0], 0x48296336
not dword [rdx + 0x318]
not dword [rdx + 0x234]
add dword [rdx + 0x1f8], 0x12ae2d18
xor dword [rdx + 0x3e4], 0x6818742d
add dword [rdx + 8], 0x30c48bc
xor dword [rdx + 0x100], 0x7bda049d
sub dword [rdx + 0x198], 0x4fd401e7
add dword [rdx + 0x18c], 0xf494419
not dword [rdx + 0x118]
not dword [rdx + 0x7c]
sub dword [rdx + 0x394], 0x7f0d43a2
sub dword [rdx + 0xb8], 0x1c843a9a
sub dword [rdx + 0x3b4], 0x185e2dcf
add dword [rdx + 0xc4], 0x18230785
not dword [rdx + 0x354]
add dword [rdx + 0xbc], 0x467f5f44
add dword [rdx + 0x2f0], 0x2f430a24
xor dword [rdx + 0x380], 0x48ba41b4
add dword [rdx + 0x39c], 0x65e13e05
sub dword [rdx + 0x128], 0x3fde0cb3
add dword [rdx + 0x31c], 0x64fd0fcb
xor dword [rdx + 0x3dc], 0x10f8049e
xor dword [rdx + 0x114], 0x25c3773b
add dword [rdx + 0x330], 0x24b43410
add dword [rdx + 0x2a4], 0x1b5b34de
sub dword [rdx + 0x2d8], 0x5fda5903
sub dword [rdx + 0x1a8], 0x19960a87
sub dword [rdx + 0x37c], 0xa422697
not dword [rdx + 0x374]
add dword [rdx + 0x74], 0x4cc95232
sub dword [rdx + 0xa8], 0x307d3082
not dword [rdx + 0x178]
not dword [rdx + 0x204]
xor dword [rdx + 0x3a0], 0x20ad3d4c
add dword [rdx + 0x27c], 0x690f4965
sub dword [rdx + 0x1f0], 0x15601edf
not dword [rdx + 0x14]
xor dword [rdx + 0x3d8], 0x5ff30b03
not dword [rdx + 0x11c]
add dword [rdx + 0x1e0], 0x19e03db4
not dword [rdx + 0x3fc]
add dword [rdx + 0x30c], 0x2325609b
sub dword [rdx + 0x3f0], 0x539a6e43
add dword [rdx + 0x2ac], 0x7526712
xor dword [rdx + 0x18], 0x47bd75cc
add dword [rdx + 0x2d4], 0x70a74e37
xor dword [rdx + 0x184], 0x65371b1d
add dword [rdx + 0x168], 0x2fe85beb
add dword [rdx + 0x1b0], 0x2d5d44a9
xor dword [rdx + 0xc], 0x65600906
add dword [rdx + 0x378], 0x1804454e
xor dword [rdx + 0x25c], 0x1217e72
sub dword [rdx + 0x3c], 0x4d6b67e9
add rax, 0x400
add rdx, 0x400
cmp rax, 0x8c000
jne 0x1400bd02e
pop rcx
call fcn.1400bb53e
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