Function at 0x1401bb000
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 rbx, [0x140039600]
push 0
pop rdi
push rbx
xor dword [rbx + 0x314], 0x67027ca9
add dword [rbx + 0x2c8], 0x28c37f1d
not dword [rbx + 0x14c]
xor dword [rbx + 0xc8], 0x21d583b
sub dword [rbx + 0x40], 0x4b1d2380
xor dword [rbx + 0x238], 0x5e144949
xor dword [rbx + 0x3a4], 0x27e11fd
sub dword [rbx + 0x130], 0x403d0fea
xor dword [rbx + 0xb0], 0x3f337625
sub dword [rbx + 0xcc], 0x387f43ee
sub dword [rbx + 0xd4], 0x43bd3902
xor dword [rbx + 0x1fc], 0x85b760c
add dword [rbx + 0x21c], 0x88958de
sub dword [rbx + 0x268], 0x23fb05e6
not dword [rbx + 0x234]
xor dword [rbx + 0x34], 0x21510a8e
add dword [rbx + 0x50], 0x414962d0
xor dword [rbx + 0x2bc], 0xd0e3692
sub dword [rbx + 0xac], 0x17954766
xor dword [rbx + 0x154], 0x2b3d13b4
not dword [rbx + 0x354]
add dword [rbx + 0x3c4], 0x6a21559
sub dword [rbx + 0xc], 0x4ddb55af
sub dword [rbx + 0x120], 0x6a422064
sub dword [rbx + 0x2ec], 0x20481ddf
add dword [rbx + 0x1c8], 0x4fc672ba
not dword [rbx + 0x3b4]
xor dword [rbx + 0x38c], 0x4ad8794e
xor dword [rbx + 0x70], 0x2f1d3090
not dword [rbx + 0xb8]
xor dword [rbx + 0x10], 0x55990662
not dword [rbx + 0x1c0]
add dword [rbx + 0xa4], 0x117b722d
xor dword [rbx + 0x2e4], 0x646979fd
sub dword [rbx + 0xe4], 0x60834f22
add dword [rbx + 0x1c], 0xa81373e
not dword [rbx + 0x16c]
sub dword [rbx + 0x26c], 0xdb10f1c
add dword [rbx + 0x284], 0x6bce5317
xor dword [rbx + 0x17c], 0x79a14831
xor dword [rbx + 0x388], 0x208f209b
xor dword [rbx + 0x38], 0x5818698d
xor dword [rbx + 0x2ac], 0xc7f5645
add dword [rbx + 0x1c4], 0x473b2abf
add dword [rbx + 0x1a0], 0x5c00315
xor dword [rbx + 0x3b8], 0xa0406cf
not dword [rbx + 0x1f0]
sub dword [rbx + 0x344], 0xa255549
xor dword [rbx + 0x164], 0x7ffd1a0e
xor dword [rbx], 0x4af61a65
xor dword [rbx + 0x1b4], 0x73d4f5a
xor dword [rbx + 0x1bc], 0x7bd6009e
not dword [rbx + 0x1dc]
sub dword [rbx + 0x54], 0x70192cc7
sub dword [rbx + 0x3d0], 0x48f7c55
not dword [rbx + 0xc0]
not dword [rbx + 0x108]
add dword [rbx + 0x148], 0x55332d5a
add dword [rbx + 0xec], 0x7602554a
sub dword [rbx + 0x340], 0x75ba5c76
xor dword [rbx + 0xc4], 0x696230a9
xor dword [rbx + 0x2d4], 0x14927c03
sub dword [rbx + 0x4c], 0x7f4644d1
not dword [rbx + 0xd8]
sub dword [rbx + 0x368], 0x7ce255dc
xor dword [rbx + 0x398], 0x437a4da7
not dword [rbx + 0x1e0]
not dword [rbx + 0x3fc]
not dword [rbx + 0x12c]
sub dword [rbx + 0x31c], 0x12636b3b
sub dword [rbx + 0x39c], 0x6fca22e2
xor dword [rbx + 0x380], 0x56332be5
xor dword [rbx + 0x1d0], 0x54b075eb
sub dword [rbx + 0x28c], 0x1b2b0dfc
add dword [rbx + 0x2f4], 0xfa57a24
not dword [rbx + 0x3c8]
not dword [rbx + 0x19c]
add dword [rbx + 0x13c], 0x439532d1
add dword [rbx + 0x3cc], 0x1f350795
add dword [rbx + 0xfc], 0x1bca7bcb
xor dword [rbx + 0x1ec], 0xed36d2
not dword [rbx + 0x3e4]
add dword [rbx + 0xa8], 0x2dd02e4e
xor dword [rbx + 0x224], 0x7ffb4c8b
xor dword [rbx + 0x298], 0x62356c96
sub dword [rbx + 0x190], 0x4e085f5a
sub dword [rbx + 0x178], 0x7a127e51
sub dword [rbx + 0x134], 0x45764b45
xor dword [rbx + 0x180], 0x13ec3a7e
not dword [rbx + 0x35c]
not dword [rbx + 0x3a0]
not dword [rbx + 0x9c]
not dword [rbx + 0x1f8]
not dword [rbx + 0x3b0]
xor dword [rbx + 0x168], 0x2aa0566d
xor dword [rbx + 0x150], 0x627f0799
xor dword [rbx + 0x1e4], 0x14d1619c
add dword [rbx + 0x2c], 0x1dee0788
sub dword [rbx + 0x24c], 0x103f6a6a
xor dword [rbx + 0x2cc], 0x51401345
sub dword [rbx + 0x3f4], 0x75fe120a
add dword [rbx + 0x304], 0x15bd7bb7
add dword [rbx + 0x98], 0x41790586
sub dword [rbx + 0x2e8], 0x29511836
sub dword [rbx + 0x174], 0x3dd4732f
not dword [rbx + 0x374]
sub dword [rbx + 0x1b0], 0x202c3177
not dword [rbx + 0x264]
not dword [rbx + 0x188]
not dword [rbx + 0x114]
not dword [rbx + 0x220]
add dword [rbx + 0x290], 0x5a996019
sub dword [rbx + 0x18c], 0x53065727
not dword [rbx + 0x364]
add dword [rbx + 0x1e8], 0x19881ab6
sub dword [rbx + 0x36c], 0xe6c1134
add dword [rbx + 0x3c], 0x62af6c97
add dword [rbx + 0x328], 0x3c956132
add dword [rbx + 0x204], 0x32e805df
add dword [rbx + 0x394], 0x16bb54d3
not dword [rbx + 0x3f8]
add dword [rbx + 0x350], 0x14bd3a39
add dword [rbx + 0x30c], 0x33343e09
sub dword [rbx + 0x100], 0x6b976d45
add dword [rbx + 0x33c], 0x12754fe8
add dword [rbx + 0x384], 0x1a2c7c96
not dword [rbx + 0x324]
sub dword [rbx + 0x2e0], 0x555f4675
sub dword [rbx + 0x338], 0x49ed4eb3
not dword [rbx + 0x44]
not dword [rbx + 0x90]
add dword [rbx + 0x78], 0x3650301f
add dword [rbx + 0x170], 0x55165578
sub dword [rbx + 0x80], 0x1f8168f
not dword [rbx + 0x3a8]
add dword [rbx + 0x308], 0x2f923fbe
xor dword [rbx + 0x37c], 0x240b1a45
xor dword [rbx + 0x330], 0x41511782
sub dword [rbx + 0x1ac], 0x6689772b
not dword [rbx + 0x320]
sub dword [rbx + 0x1a4], 0x5d8c20fb
add dword [rbx + 0xd0], 0x783a660d
add dword [rbx + 0x2a8], 0x45cc05ff
add dword [rbx + 0x3d4], 0x6181252c
not dword [rbx + 0xbc]
sub dword [rbx + 0x278], 0x2ceb627b
add dword [rbx + 0x3bc], 0x3a026a47
xor dword [rbx + 0x258], 0x65e77489
not dword [rbx + 0x140]
sub dword [rbx + 0x10c], 0x417b0630
sub dword [rbx + 0x248], 0x102e1393
sub dword [rbx + 0x370], 0x2424373d
add dword [rbx + 0x348], 0x1fdd2891
not dword [rbx + 0x27c]
sub dword [rbx + 0x218], 0x3c911a84
not dword [rbx + 0x3dc]
add dword [rbx + 0x274], 0x76fb7650
add dword [rbx + 0x1d4], 0x5a907635
sub dword [rbx + 0x228], 0x35135386
sub dword [rbx + 0x294], 0x30803682
sub dword [rbx + 0x2a4], 0x61f80c00
add dword [rbx + 0x15c], 0x68a614da
xor dword [rbx + 0x254], 0x29af0ddd
xor dword [rbx + 0x58], 0x48777f35
sub dword [rbx + 0x1d8], 0x56f704f0
add dword [rbx + 0x8c], 0x6caa2c10
not dword [rbx + 0x2b4]
add dword [rbx + 0x300], 0x2a191cee
add dword [rbx + 0x60], 0xb014cc5
sub dword [rbx + 0x3f0], 0xc5918be
add dword [rbx + 0x208], 0x74d203dc
xor dword [rbx + 0x6c], 0x206b53dc
sub dword [rbx + 0xe8], 0x6beb3cd3
xor dword [rbx + 0xb4], 0x17256dc9
xor dword [rbx + 0x260], 0x2db455f3
xor dword [rbx + 0x3ec], 0x71d42b32
not dword [rbx + 0x158]
not dword [rbx + 4]
not dword [rbx + 0x360]
sub dword [rbx + 0x214], 0x13f3306
not dword [rbx + 0x160]
not dword [rbx + 0x288]
sub dword [rbx + 0x32c], 0x11e53c4e
xor dword [rbx + 0x3d8], 0x64d61075
sub dword [rbx + 0x23c], 0x4d9747ac
add dword [rbx + 0x184], 0x65924b37
xor dword [rbx + 0xe0], 0x18df22e0
not dword [rbx + 0x68]
sub dword [rbx + 0x334], 0x6b044a9d
sub dword [rbx + 0xdc], 0x636717b1
add dword [rbx + 0x2f8], 0x71c2519
add dword [rbx + 0x24], 0x3ee8673f
xor dword [rbx + 0x2fc], 0x5585c7e
xor dword [rbx + 0x30], 0x2d783eb1
not dword [rbx + 0x84]
xor dword [rbx + 0x14], 0x115468e3
not dword [rbx + 0x244]
sub dword [rbx + 0x88], 0x59d565a
xor dword [rbx + 0x2b0], 0x5f1f15cb
xor dword [rbx + 0x2d8], 0x23f71083
sub dword [rbx + 0x74], 0x22720521
sub dword [rbx + 0x138], 0x72631427
add dword [rbx + 0xa0], 0x73a064d5
add dword [rbx + 0x3e0], 0x225a7281
sub dword [rbx + 0x230], 0x229a6445
sub dword [rbx + 0x250], 0x7765437c
add dword [rbx + 0x128], 0x546d63e6
not dword [rbx + 0x1f4]
not dword [rbx + 0x22c]
add dword [rbx + 0x20c], 0x6c04260e
sub dword [rbx + 0x25c], 0x1f3b330f
add dword [rbx + 0x200], 0x1b0e3e32
xor dword [rbx + 0x270], 0x67d85e71
not dword [rbx + 0x28]
add dword [rbx + 0x3ac], 0x17343574
not dword [rbx + 0x7c]
xor dword [rbx + 0x118], 0x50b3eb4
sub dword [rbx + 0x124], 0x50347779
not dword [rbx + 0x1b8]
xor dword [rbx + 0x34c], 0x6dff434b
sub dword [rbx + 0xf0], 0x3bcd6ebe
add dword [rbx + 0x2c0], 0x5ee286f
not dword [rbx + 0x110]
not dword [rbx + 0x104]
sub dword [rbx + 0x3e8], 0x66054711
sub dword [rbx + 0x11c], 0x33d31bc9
add dword [rbx + 0x280], 0x35155c5a
xor dword [rbx + 0x194], 0xb4516dd
not dword [rbx + 0x20]
xor dword [rbx + 0x198], 0x59201e76
sub dword [rbx + 0x2a0], 0x13ad45bb
not dword [rbx + 0x1cc]
xor dword [rbx + 0x48], 0x2c2b0c25
sub dword [rbx + 8], 0x6e9d5d54
sub dword [rbx + 0x144], 0x8e05a4e
xor dword [rbx + 0x3c0], 0x228625c
sub dword [rbx + 0x358], 0x51fe3894
sub dword [rbx + 0x1a8], 0x71100790
sub dword [rbx + 0x2f0], 0x10815ba1
not dword [rbx + 0x318]
xor dword [rbx + 0x94], 0x47476b23
add dword [rbx + 0xf8], 0x41ba6755
sub dword [rbx + 0xf4], 0x57664b32
not dword [rbx + 0x378]
xor dword [rbx + 0x2c4], 0x42655f64
sub dword [rbx + 0x18], 0x43944134
sub dword [rbx + 0x310], 0x1df235e9
sub dword [rbx + 0x29c], 0x33b56317
sub dword [rbx + 0x2b8], 0x58903b19
add dword [rbx + 0x390], 0x66cb5ea3
xor dword [rbx + 0x210], 0x622850bc
xor dword [rbx + 0x2dc], 0x5701674b
sub dword [rbx + 0x5c], 0x19e5505f
sub dword [rbx + 0x240], 0x4cab4850
sub dword [rbx + 0x64], 0x21ec3d00
sub dword [rbx + 0x2d0], 0x473766c3
add rdi, 0x400
add rbx, 0x400
cmp rdi, 0x8c000
jne 0x1401bb02e
pop rcx
call fcn.1400c473e
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