Function at 0x100093000
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, [0x100006200]
push 0
pop rdi
push rbx
add dword [rbx + 0x3dc], 0x24b54605
sub dword [rbx + 0x30], 0x228d63a7
not dword [rbx + 0x304]
add dword [rbx + 0x2b8], 0x18fb6aae
xor dword [rbx + 0x218], 0x65322716
not dword [rbx + 0x150]
not dword [rbx + 0x54]
sub dword [rbx + 0x27c], 0x12b25ab9
xor dword [rbx + 0x1f0], 0x530b4b0e
xor dword [rbx + 0x110], 0xa3847ab
add dword [rbx + 0x300], 0x77911813
xor dword [rbx + 0x2cc], 0x396c32a5
xor dword [rbx + 0x170], 0x72925c60
sub dword [rbx + 0x3f4], 0x66e939a2
sub dword [rbx + 0x330], 0x4da33ba7
not dword [rbx + 0x48]
not dword [rbx + 0xbc]
add dword [rbx + 0x398], 0x59a71fcb
add dword [rbx + 0x148], 0x11fc7055
add dword [rbx + 0x220], 0x1d25974
sub dword [rbx + 0xf0], 0x4c547509
sub dword [rbx + 0x1f8], 0x5c81545e
sub dword [rbx + 0xd4], 0x6ba21adf
xor dword [rbx + 0x2e4], 0x416e5db5
add dword [rbx + 0xdc], 0x592b39
xor dword [rbx + 0x6c], 0x15546d05
not dword [rbx + 0x258]
sub dword [rbx + 0x370], 0x5f452954
add dword [rbx + 0x2c0], 0x40a64ebc
add dword [rbx + 4], 0x1f5f13dc
add dword [rbx + 0xfc], 0x28d76d47
xor dword [rbx + 0x138], 0x5b0061c0
add dword [rbx + 0x348], 0x1f554ac
sub dword [rbx + 0x394], 0x5f5e32a8
not dword [rbx + 0x34]
xor dword [rbx + 0x21c], 0x7e1871f3
add dword [rbx + 0x70], 0xcf910d1
xor dword [rbx + 0x3b8], 0x3ff51680
xor dword [rbx + 0x1e4], 0x51e0447e
not dword [rbx + 0x144]
sub dword [rbx + 0x164], 0x6d757564
sub dword [rbx + 0xc0], 0x6e6bc0
xor dword [rbx + 0x248], 0x3a8630d2
sub dword [rbx + 0x1bc], 0x3ecc30f0
add dword [rbx + 0x17c], 0x53c94b03
xor dword [rbx + 0x2f0], 0x540c6350
sub dword [rbx + 0x3c8], 0x30fe0149
not dword [rbx + 0xac]
sub dword [rbx + 0x2d0], 0x579d4a73
add dword [rbx + 0x1a4], 0x7f5b7729
xor dword [rbx + 0x178], 0x483618fa
add dword [rbx + 0x160], 0x6cb23384
not dword [rbx + 0x24c]
sub dword [rbx + 0x37c], 0x52c15e62
xor dword [rbx + 0x7c], 0x1e472c80
add dword [rbx + 0x188], 0x24bc6ff8
not dword [rbx + 0x1e0]
xor dword [rbx + 0x38c], 0x417215f7
add dword [rbx + 0x134], 0x59a83377
xor dword [rbx + 0x9c], 0x74c5016f
add dword [rbx + 0x254], 0x60300b81
not dword [rbx + 0x3b0]
add dword [rbx + 0x314], 0x6a140005
sub dword [rbx + 0x344], 0x3c653b6c
not dword [rbx + 0x180]
sub dword [rbx + 0x364], 0x73005b02
not dword [rbx + 0x3cc]
not dword [rbx + 0x40]
xor dword [rbx + 0x8c], 0x47d6e43
xor dword [rbx + 0xb8], 0x6fd40a72
not dword [rbx + 0x84]
sub dword [rbx + 0x1c0], 0x51173a3a
add dword [rbx + 0x94], 0x69a3306e
add dword [rbx + 0x1f4], 0x76616022
sub dword [rbx + 0xc8], 0x349166ee
sub dword [rbx + 0x2a0], 0x4c8a036b
not dword [rbx + 0x390]
add dword [rbx + 0x15c], 0x5e842848
xor dword [rbx + 0x38], 0x4abe2ddc
not dword [rbx + 0xd8]
add dword [rbx + 0x3ac], 0x76c33ed9
add dword [rbx + 0x1ec], 0x18f86322
add dword [rbx + 0x3d4], 0x35d0059
not dword [rbx + 0x360]
not dword [rbx + 0x1fc]
add dword [rbx + 0x19c], 0x411868e2
xor dword [rbx + 0x294], 0x6c8d65e2
not dword [rbx + 0x328]
not dword [rbx + 0x2bc]
not dword [rbx + 0xa0]
xor dword [rbx + 0xf8], 0x2ae53802
xor dword [rbx + 0x340], 0x42212e8d
xor dword [rbx + 0x234], 0x6b6d7af6
xor dword [rbx + 0x23c], 0x186256c0
add dword [rbx + 0x124], 0x6aa6765d
sub dword [rbx + 0x2f8], 0x64665c4c
sub dword [rbx + 0x278], 0x515e11a7
xor dword [rbx + 0x10c], 0xf2b2ae3
add dword [rbx + 0x3e4], 0x160f26e5
add dword [rbx + 0xec], 0x3ac37d75
not dword [rbx + 0x90]
add dword [rbx + 0x18], 0x45cf54ad
add dword [rbx + 0x74], 0x324b4d48
not dword [rbx + 0x32c]
not dword [rbx + 0xf4]
sub dword [rbx + 0x210], 0x22d23470
sub dword [rbx + 0x268], 0x39a30ea9
sub dword [rbx + 0x290], 0x19406b92
add dword [rbx + 0x194], 0x11e412b9
not dword [rbx + 0x190]
add dword [rbx + 0x284], 0x5686bd4
not dword [rbx + 0x374]
sub dword [rbx + 0x5c], 0x79f270aa
xor dword [rbx + 0x208], 0x26fd4237
sub dword [rbx + 0x58], 0x12cb5922
sub dword [rbx + 0x308], 0x92169c0
not dword [rbx + 0x108]
add dword [rbx + 0x158], 0x7ca2378a
add dword [rbx + 0x224], 0x6eca3377
add dword [rbx + 0x2d4], 0x271c0e4d
sub dword [rbx], 0x2450637c
xor dword [rbx + 0x22c], 0x1b3d2552
add dword [rbx + 0x2ac], 0x377d41f1
not dword [rbx + 0x2b0]
add dword [rbx + 0x1a8], 0x615905dc
xor dword [rbx + 0x154], 0x5d2b68e1
sub dword [rbx + 0x31c], 0x13a17f7f
not dword [rbx + 0x174]
add dword [rbx + 0x2e0], 0x7c483378
add dword [rbx + 0x98], 0x99740d7
xor dword [rbx + 0x18c], 0x6e26eea
not dword [rbx + 0x350]
add dword [rbx + 0x3fc], 0x2623000e
xor dword [rbx + 0xc4], 0x18612c53
xor dword [rbx + 0x380], 0x20724621
not dword [rbx + 0x1ac]
add dword [rbx + 0x260], 0x20612287
not dword [rbx + 0x3d8]
add dword [rbx + 0xe4], 0x2da70e80
sub dword [rbx + 0x1c4], 0x7b4f3fdf
xor dword [rbx + 0x28c], 0x47493491
xor dword [rbx + 0x388], 0x5334afa
xor dword [rbx + 0x318], 0x611568ba
not dword [rbx + 0x118]
sub dword [rbx + 0x1a0], 0x75d666aa
xor dword [rbx + 0x2b4], 0x59e4397a
add dword [rbx + 0x3e0], 0x86e62d3
not dword [rbx + 0x1b8]
xor dword [rbx + 0x3f8], 0x7f533b8d
sub dword [rbx + 0x29c], 0x6493c60
not dword [rbx + 0x334]
not dword [rbx + 0x184]
add dword [rbx + 0x1cc], 0x40ae76b1
sub dword [rbx + 0x250], 0x468a597d
sub dword [rbx + 0xb4], 0x2e9264b
not dword [rbx + 0x298]
sub dword [rbx + 0x324], 0x1eb348fa
not dword [rbx + 0x238]
xor dword [rbx + 0xcc], 0x6ee2476b
add dword [rbx + 0x358], 0x35843649
add dword [rbx + 0x3e8], 0x2f1b09b0
sub dword [rbx + 0x244], 0x3be531e6
not dword [rbx + 0x11c]
not dword [rbx + 0x128]
xor dword [rbx + 0x214], 0x40f6526
xor dword [rbx + 0x28], 0x17544679
xor dword [rbx + 0x1d8], 0x17d07bc8
sub dword [rbx + 0x34c], 0x419110fd
xor dword [rbx + 0x320], 0x58d62e45
sub dword [rbx + 0x3a8], 0x73b85a51
add dword [rbx + 0x3ec], 0x5be25950
xor dword [rbx + 0x3c], 0x7e2d09f5
xor dword [rbx + 0x270], 0x3516494c
sub dword [rbx + 0x1b0], 0x2ec97261
sub dword [rbx + 0xb0], 0x65783aa4
sub dword [rbx + 0x114], 0x3b521784
add dword [rbx + 0x120], 0x59bd2554
xor dword [rbx + 0x2c4], 0x5ad95b8d
xor dword [rbx + 0x25c], 0x46033341
add dword [rbx + 0x230], 0x5be05b90
xor dword [rbx + 0x1d4], 0x46730a0f
not dword [rbx + 0x1b4]
not dword [rbx + 0x78]
xor dword [rbx + 0x12c], 0x45274686
not dword [rbx + 0x1c]
sub dword [rbx + 0x338], 0x1871438f
add dword [rbx + 0x1c8], 0x71f009a3
sub dword [rbx + 0x2c], 0x7b2b32b1
xor dword [rbx + 0x80], 0x45d51b7e
add dword [rbx + 0x2a8], 0x69b23433
sub dword [rbx + 0x3c0], 0x7dde6f07
not dword [rbx + 0x280]
xor dword [rbx + 0x13c], 0x88d5719
sub dword [rbx + 0x3a0], 0x5d8e67bc
sub dword [rbx + 0x100], 0x37f93cb6
xor dword [rbx + 0x10], 0x49021e1b
not dword [rbx + 0x4c]
add dword [rbx + 0x228], 0x645b090b
add dword [rbx + 0x3b4], 0x40924c81
sub dword [rbx + 0x3c4], 0x48c0241c
xor dword [rbx + 0x2fc], 0x44996d63
not dword [rbx + 0x88]
not dword [rbx + 0x36c]
not dword [rbx + 0x16c]
add dword [rbx + 0x68], 0x57c83187
not dword [rbx + 0x50]
xor dword [rbx + 0x2f4], 0x6b3d5d2f
add dword [rbx + 0xe0], 0x773b4a03
add dword [rbx + 0x2ec], 0x8187cd5
not dword [rbx + 0x26c]
add dword [rbx + 0xd0], 0x12d67d4
sub dword [rbx + 0x378], 0x272f23c6
not dword [rbx + 0x198]
xor dword [rbx + 0x2d8], 0x51a966af
sub dword [rbx + 0x288], 0x1c6d6ed2
add dword [rbx + 0x2dc], 0x7b4847db
add dword [rbx + 0x2c8], 0x65d507d7
not dword [rbx + 0x200]
not dword [rbx + 0x35c]
not dword [rbx + 0x44]
not dword [rbx + 0x3a4]
not dword [rbx + 0x60]
add dword [rbx + 0x3bc], 0x42d43775
not dword [rbx + 0x204]
sub dword [rbx + 0x130], 0x61195425
xor dword [rbx + 0x24], 0x288634ec
xor dword [rbx + 0x2e8], 0x544c186b
sub dword [rbx + 0x14], 0x4a1e2e5f
sub dword [rbx + 0xa8], 0x61ed778b
add dword [rbx + 0x1e8], 0x4b596edc
not dword [rbx + 0x1d0]
sub dword [rbx + 8], 0x54162bb0
xor dword [rbx + 0x30c], 0xee94be0
add dword [rbx + 0x104], 0x9fe7cee
not dword [rbx + 0xa4]
add dword [rbx + 0x1dc], 0x346a7d2d
add dword [rbx + 0x3f0], 0x7a192f8e
sub dword [rbx + 0x39c], 0x41866a9
xor dword [rbx + 0x33c], 0x156d3baa
not dword [rbx + 0x354]
xor dword [rbx + 0x240], 0x59600de
add dword [rbx + 0x20], 0x39d87423
xor dword [rbx + 0x168], 0x7a571e0d
sub dword [rbx + 0x140], 0x17513418
sub dword [rbx + 0x14c], 0x6d264f64
sub dword [rbx + 0x368], 0x3e6c4b1a
xor dword [rbx + 0xc], 0x615f7033
add dword [rbx + 0xe8], 0x4b842543
xor dword [rbx + 0x64], 0x493e083a
not dword [rbx + 0x2a4]
not dword [rbx + 0x310]
add dword [rbx + 0x274], 0x79517a48
xor dword [rbx + 0x20c], 0x55193732
xor dword [rbx + 0x3d0], 0x10c25249
not dword [rbx + 0x384]
xor dword [rbx + 0x264], 0x28205766
add rdi, 0x400
add rbx, 0x400
cmp rdi, 0x8c000
jne 0x10009302e
pop rcx
call fcn.100091b06
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