Function at 0x1400b06b0
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, r11
mov qword [rsp + 0x20], r11
xchg r11, rbx
nop
sub rsp, 8
mov qword [rsp], rbp
nop
sub rsp, 8
mov qword [rsp], rsi
nop
sub rsp, 8
mov qword [rsp], rdi
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
mov qword [rsp - 8], r15
sub rsp, 8
lea rbp, [rsp - 0x1c0]
xchg r10, r10
sub rsp, 0x2c0
lea rax, [rcx + 8]
xorps xmm0, xmm0
mov dword [rsp - 0x2c], ecx
mov qword [rcx], rax
xor r14d, r14d
xchg rbp, rax
movups xmmword [rbp], xmm0
xchg rbp, rax
mov rbx, rcx
mov rsi, rsi
xchg r15, rax
movups xmmword [r15 + 0x10], xmm0
xchg r15, rax
movups xmmword [rax + 0x20], xmm0
xchg rsi, r14
mov qword [rcx + 0x38], rsi
xchg r14, rsi
call fcn.1400856c0
xchg r11, r11
xorps xmm0, xmm0
mov dword [rbp + 0x200], 0x4090d8e0
sub dword [rbp + 0x200], 0x563be4d
add dword [rbp + 0x200], 0x2f878700
xor dword [rbp + 0x200], 0x23cef00f
lea rcx, [rsp + 0x60]
mov word [rbp + 0x204], 0x152e
add word [rbp + 0x204], 0x4e40
sub word [rbp + 0x204], 0x1996
sub word [rbp + 0x204], 0xde4
add word [rbp + 0x204], 0x13b0
xchg r12, rsi
mov r12, rax
xchg r12, rsi
mov byte [rbp + 0x206], 0x75
xor byte [rbp + 0x206], 0x79
add byte [rbp + 0x206], 0xd
add byte [rbp + 0x206], 0x4e
lea rdx, [rsp + 0x60]
xchg r12, rcx
mov qword [rsp + 0x58], r12
xchg r12, rcx
lea eax, [r14 + 7]
mov rdx, rdx
xchg rdi, rax
mov qword [rbp - 0x70], rdi
xchg rdi, rax
xchg rbp, rsp
movups xmmword [rbp + 0x60], xmm0
xchg rbp, rsp
movups xmmword [rsp + 0x70], xmm0
xchg rbp, r11
movups xmmword [r11 - 0x80], xmm0
xchg r11, rbp
cmp rcx, rdx
mov dword [rsp - 0x1c], 0x676bd6fa
je 0x1400b0812
call fcn.140092c10
mov rax, qword [rbp - 0x70]
xchg rbx, rbx
lea rdx, [rsp + 0x60]
xorps xmm0, xmm0
mov qword [rsp + 0x58], rdx
xchg r14, rcx
mov r14, rcx
xchg rcx, r14
xchg rsi, rsp
movups xmmword [rsi + 0x60], xmm0
xchg rsi, rsp
movups xmmword [rsp + 0x70], xmm0
mov dword [rsp - 0x34], edx
xchg rbp, r10
movups xmmword [r10 - 0x80], xmm0
xchg rbp, r10
test rax, rax
mov dword [rsp - 0x44], 0x41a06b86
je 0x1400b0873
movzx eax, byte [rbp + rcx + 0x200]
mov word [rdx + rcx*2], ax
inc rcx
mov r10, r10
cmp rcx, qword [rbp - 0x70]
jb 0x1400b0857
lea rdx, [rsp + 0x58]
mov dword [rsp - 0xc], esi
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.14005b200
mov rdi, rdi
mov rcx, qword [rsp + 0x58]
lea rax, [rsp + 0x60]
mov r15d, 0x9b8cb72
add r15d, 0x2f945e07
add r15d, 0x19f34743
sub r15d, 0x5340708c
cmp rcx, rax
xchg rsi, rsi
jne 0x1400b08d2
lea rdi, [rsp + 0x60]
xor eax, eax
mov ecx, r15d
xchg rbp, rbp
rep stosb byte [rdi], al
jmp 0x1400b08d7
call fcn.140092c10
mov eax, dword [rsi + 0x118]
mov edx, 0xbc08cba
add edx, 0x525ed5a
add edx, 0xe85fc0
sub edx, 0x11ced9ce
cmp eax, edx
jne 0x1400b0fd1
mov ecx, dword [rsi + 0x11c]
mov dword [rsp - 0x2c], 0x4fd2de6b
test ecx, ecx
je 0x1400b0e5c
sub ecx, 1
mov dword [rsp - 0x2c], 0x7b5db642
je 0x1400b0d10
sub ecx, 1
je 0x1400b0bdb
sub ecx, 1
xchg rdi, rdi
je 0x1400b0a86
cmp ecx, 1
jne 0x1400b12f4
mov rcx, rcx
xorps xmm0, xmm0
mov word [rbp + 0x1f0], 0x3523
xor word [rbp + 0x1f0], 0x6ff2
sub word [rbp + 0x1f0], 0x29da
xor word [rbp + 0x1f0], 0x391c
lea eax, [rdx - 3]
xchg r8, r8
mov byte [rbp + 0x1f2], 0x50
xor byte [rbp + 0x1f2], 0x11
sub byte [rbp + 0x1f2], 0x2a
add byte [rbp + 0x1f2], 0x5e
sub byte [rbp + 0x1f2], 0x51
lea rcx, [rbp - 0x60]
mov qword [rbp - 0x30], rax
lea rdx, [rbp - 0x60]
xchg r8, r8
xchg r12, rcx
mov qword [rbp - 0x68], r12
xchg rcx, r12
xchg r10, rbp
movups xmmword [r10 - 0x60], xmm0
xchg rbp, r10
xchg rbp, r12
movups xmmword [r12 - 0x50], xmm0
xchg r12, rbp
xchg rbx, rbp
movups xmmword [rbx - 0x40], xmm0
xchg rbp, rbx
cmp rcx, rdx
mov dword [rsp - 0x40], 0x5217340f
je 0x1400b09ec
call fcn.140092c10
mov rax, qword [rbp - 0x30]
mov dword [rsp - 0x1c], edx
lea rcx, [rbp - 0x60]
xorps xmm0, xmm0
xchg r8, rcx
mov qword [rbp - 0x68], r8
xchg r8, rcx
mov rdx, r14
xchg rbp, r13
movups xmmword [r13 - 0x60], xmm0
xchg r13, rbp
xchg r14, rbp
movups xmmword [r14 - 0x50], xmm0
xchg r14, rbp
xchg r13, rbp
movups xmmword [r13 - 0x40], xmm0
xchg r13, rbp
test rax, rax
mov dword [rsp - 0x40], edx
je 0x1400b0a52
movzx eax, byte [rbp + rdx + 0x1f0]
mov word [rcx + rdx*2], ax
mov dword [rsp - 0x20], 0x20690fa3
inc rdx
cmp rdx, qword [rbp - 0x30]
jb 0x1400b0a2e
xchg rsp, rsp
lea rdx, [rbp - 0x68]
mov rcx, rbx
call fcn.14005bd90
mov dword [rsp - 0x3c], ecx
xchg rdx, rcx
mov rdx, qword [rbp - 0x68]
xchg rcx, rdx
lea rax, [rbp - 0x60]
cmp rcx, rax
jne 0x1400b12ef
mov dword [rsp - 0x44], esi
lea rdi, [rbp - 0x60]
jmp 0x1400b12d5
xorps xmm0, xmm0
mov dword [rsp - 0x20], esp
mov dword [rbp + 0x1f0], 0x5745ea82
xor dword [rbp + 0x1f0], 0x33b68d3c
xor dword [rbp + 0x1f0], 0x243bcb62
sub dword [rbp + 0x1f0], 0x248eabf1
mov eax, dword [rbp + 0x1f0]
lea rcx, [rbp - 0x20]
mov dword [rsp - 0x1c], ebx
mov dword [rbp + 0x1f0], eax
lea rdx, [rbp - 0x20]
xchg rsp, rcx
mov qword [rbp - 0x28], rsp
xchg rcx, rsp
mov eax, 0x4f978fe1
xor eax, 0x259ac80b
sub eax, 0x412db0e8
add eax, 0x204ac76c
xor eax, 0x492a5e6a
xchg r10, rax
mov qword [rbp + 0x10], r10
xchg r10, rax
xchg r10, rbp
movups xmmword [r10 - 0x20], xmm0
xchg r10, rbp
xchg rbp, r12
movups xmmword [r12 - 0x10], xmm0
xchg rbp, r12
xchg rbp, r15
movups xmmword [r15], xmm0
xchg rbp, r15
cmp rcx, rdx
je 0x1400b0b32
xchg rdx, rdx
call fcn.140092c10
xchg r15, rax
mov r15, qword [rbp + 0x10]
xchg r15, rax
lea rdx, [rbp - 0x20]
xorps xmm0, xmm0
xchg r14, r14
xchg r14, rdx
mov qword [rbp - 0x28], r14
xchg rdx, r14
xchg r14, rcx
mov r14, rcx
xchg r14, rcx
xchg rbp, r14
movups xmmword [r14 - 0x20], xmm0
xchg rbp, r14
xchg r9, rbp
movups xmmword [r9 - 0x10], xmm0
xchg rbp, r9
xchg r15, rbp
movups xmmword [r15], xmm0
xchg r15, rbp
test rax, rax
xchg rdx, rdx
je 0x1400b0b9c
movzx eax, byte [rbp + rcx + 0x1f0]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x44], 0x29ef5b5
inc rcx
cmp rcx, qword [rbp + 0x10]
jb 0x1400b0b7b
lea rdx, [rbp - 0x28]
mov rsi, rsi
xchg rcx, r9
mov r9, rbx
xchg r9, rcx
call fcn.14005bd90
mov dword [rsp - 0xc], ebp
xchg r14, rcx
mov r14, qword [rbp - 0x28]
xchg rcx, r14
lea rax, [rbp - 0x20]
mov r8, r8
cmp rcx, rax
jne 0x1400b12ef
lea rdi, [rbp - 0x20]
mov rsp, rsp
jmp 0x1400b12d5
xorps xmm0, xmm0
mov word [rbp + 0x1f0], 0x63d3
add word [rbp + 0x1f0], 0x822
sub word [rbp + 0x1f0], 0x4e83
sub word [rbp + 0x1f0], 0x1c87
movzx eax, word [rbp + 0x1f0]
xchg r10, r10
lea rcx, [rbp + 0x20]
mov word [rbp + 0x1f0], ax
lea rdx, [rbp + 0x20]
mov qword [rbp + 0x18], rcx
mov dword [rsp - 0x44], ebp
mov eax, 0x7fd71c22
xor eax, 0x689d5d03
add eax, 0x4f9a0393
add eax, 0x1627870e
sub eax, 0x7d0bcbc0
mov qword [rbp + 0x50], rax
movups xmmword [rbp + 0x20], xmm0
mov dword [rsp - 0x2c], 0x2b95ad2c
xchg r9, rbp
movups xmmword [r9 + 0x30], xmm0
xchg r9, rbp
movups xmmword [rbp + 0x40], xmm0
cmp rcx, rdx
mov dword [rsp - 0x3c], 0x37e36bdb
je 0x1400b0c78
call fcn.140092c10
mov rax, qword [rbp + 0x50]
mov r13, r13
lea rdx, [rbp + 0x20]
xorps xmm0, xmm0
xchg rdx, r9
mov qword [rbp + 0x18], r9
xchg r9, rdx
xchg rsp, rcx
mov rsp, r14
xchg rcx, rsp
xchg rbp, rcx
movups xmmword [rcx + 0x20], xmm0
xchg rbp, rcx
xchg r13, rbp
movups xmmword [r13 + 0x30], xmm0
xchg rbp, r13
xchg rbp, r10
movups xmmword [r10 + 0x40], xmm0
xchg r10, rbp
test rax, rax
mov dword [rsp - 0x1c], esi
je 0x1400b0cdb
movzx eax, byte [rbp + rcx + 0x1f0]
mov word [rdx + rcx*2], ax
mov rsi, rsi
inc rcx
cmp rcx, qword [rbp + 0x50]
jb 0x1400b0cbf
lea rdx, [rbp + 0x18]
mov r8, r8
xchg rbp, rcx
mov rbp, rbx
xchg rcx, rbp
call fcn.14005bd90
mov rdx, rdx
mov rcx, qword [rbp + 0x18]
lea rax, [rbp + 0x20]
cmp rcx, rax
mov rcx, rcx
jne 0x1400b12ef
lea rdi, [rbp + 0x20]
jmp 0x1400b12d5
xorps xmm0, xmm0
mov word [rbp + 0x1f0], 0xaa1
xor word [rbp + 0x1f0], 0x6b7a
sub word [rbp + 0x1f0], 0x55d7
xor word [rbp + 0x1f0], 0x3ef
movzx eax, word [rbp + 0x1f0]
mov dword [rsp - 0x28], edx
lea rcx, [rbp + 0x60]
mov word [rbp + 0x1f0], ax
lea rdx, [rbp + 0x60]
mov qword [rbp + 0x58], rcx
mov dword [rsp - 0x14], 0x63d1d46d
mov eax, 0x452c8daf
xor eax, 0x83c464e
sub eax, 0x3fa32a7c
xor eax, 0x2e77f573
sub eax, 0x231a5414
xchg rsp, rax
mov qword [rbp + 0x90], rsp
xchg rsp, rax
movups xmmword [rbp + 0x60], xmm0
xchg rdx, rdx
xchg rdx, rbp
movups xmmword [rdx + 0x70], xmm0
xchg rdx, rbp
xchg rbx, rbp
movups xmmword [rbx + 0x80], xmm0
xchg rbx, rbp
cmp rcx, rdx
mov dword [rsp - 0x38], 0x6a6efc07
je 0x1400b0dc0
call fcn.140092c10
xchg rdx, rax
mov rdx, qword [rbp + 0x90]
xchg rdx, rax
lea rdx, [rbp + 0x60]
mov dword [rsp - 0x20], 0x6ff8352e
xorps xmm0, xmm0
mov qword [rbp + 0x58], rdx
xchg rcx, r9
mov r9, r14
xchg rcx, r9
xchg rbp, r14
movups xmmword [r14 + 0x60], xmm0
xchg r14, rbp
movups xmmword [rbp + 0x70], xmm0
mov rsp, rsp
xchg rbp, r13
movups xmmword [r13 + 0x80], xmm0
xchg r13, rbp
test rax, rax
mov dword [rsp - 0x40], ebp
je 0x1400b0e2d
movzx eax, byte [rbp + rcx + 0x1f0]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x24], 0x7655b7ff
cmp rcx, qword [rbp + 0x90]
jb 0x1400b0e09
lea rdx, [rbp + 0x58]
mov rcx, rbx
xchg r8, r8
call fcn.14005bd90
mov rcx, qword [rbp + 0x58]
lea rax, [rbp + 0x60]
mov rcx, rcx
cmp rcx, rax
jne 0x1400b12ef
lea rdi, [rbp + 0x60]
mov r15, r15
jmp 0x1400b12d5
xorps xmm0, xmm0
mov dword [rsp - 0x34], esi
mov dword [rbp + 0x1f0], 0x1772c415
add dword [rbp + 0x1f0], 0x371e12b7
xor dword [rbp + 0x1f0], 0x5f99b0b5
add dword [rbp + 0x1f0], 0x5bfcaa0c
sub dword [rbp + 0x1f0], 0xe88a19a
lea rcx, [rbp + 0xa0]
mov word [rbp + 0x1f4], 0x3548
xor word [rbp + 0x1f4], 0x129c
add word [rbp + 0x1f4], 0x1bf4
add word [rbp + 0x1f4], 0x38ca
sub word [rbp + 0x1f4], 0x22d3
lea rax, [rbp + 0xa0]
mov qword [rbp + 0x98], rcx
xchg rbp, rbp
mov qword [rbp + 0xd0], rdx
xchg rbp, r15
movups xmmword [r15 + 0xa0], xmm0
xchg rbp, r15
xchg rbp, r13
movups xmmword [r13 + 0xb0], xmm0
xchg rbp, r13
movups xmmword [rbp + 0xc0], xmm0
cmp rcx, rax
xchg rdi, rdi
je 0x1400b0f22
call fcn.140092c10
xchg rdx, rsi
mov rsi, qword [rbp + 0xd0]
xchg rdx, rsi
lea rdi, [rbp + 0xa0]
xorps xmm0, xmm0
mov r13, r13
xchg rdi, r15
mov qword [rbp + 0x98], r15
xchg r15, rdi
xchg rbp, rcx
mov rbp, r14
xchg rcx, rbp
movups xmmword [rbp + 0xa0], xmm0
xchg rsp, rbp
movups xmmword [rsp + 0xb0], xmm0
xchg rbp, rsp
movups xmmword [rbp + 0xc0], xmm0
test rdx, rdx
je 0x1400b0f8c
xchg r11, r11
movzx eax, byte [rbp + rcx + 0x1f0]
mov word [rdi + rcx*2], ax
inc rcx
mov r8, r8
cmp rcx, qword [rbp + 0xd0]
jb 0x1400b0f6d
lea rdx, [rbp + 0x98]
mov dword [rsp - 0x40], ebx
xchg rbx, r13
mov rcx, r13
xchg rbx, r13
call fcn.14005bd90
xchg rdx, rcx
mov rdx, qword [rbp + 0x98]
xchg rcx, rdx
lea rax, [rbp + 0xa0]
mov rsi, rsi
cmp rcx, rax
jne 0x1400b12ef
lea rdi, [rbp + 0xa0]
jmp 0x1400b12d5
cmp eax, 0xa
jne 0x1400b12f4
mov rdi, rdi
cmp dword [rsi + 0x11c], r14d
jne 0x1400b12f4
mov eax, 0x4067b35
xor eax, 0x344f4409
sub eax, 0x26b5b732
xor eax, 0x993dde6
mov word [rbp + 0x1f0], 0x2616
add word [rbp + 0x1f0], 0xa63
xor word [rbp + 0x1f0], 0x6bc8
sub word [rbp + 0x1f0], 0x6de
xor word [rbp + 0x1f0], 0x5d38
cmp word [rsi + 0x120], ax
mov dword [rsp - 0x14], 0x4c7051f3
xorps xmm0, xmm0
pushf
mov eax, 0x63284871
xor eax, 0x4183b8bd
xor eax, 0x3c22cf8f
sub eax, 0x1e893f40
popf
jae 0x1400b11a1
lea rcx, [rbp + 0xe0]
mov dword [rsp - 0x14], 0x3aa2d8e3
mov byte [rbp + 0x1f2], 0x4e
sub byte [rbp + 0x1f2], 0x27
sub byte [rbp + 0x1f2], 0xf
add byte [rbp + 0x1f2], 0xc
lea rdx, [rbp + 0xe0]
mov qword [rbp + 0xd8], rcx
mov dword [rsp - 0x20], edx
mov qword [rbp + 0x110], rax
xchg rbx, rbp
movups xmmword [rbx + 0xe0], xmm0
xchg rbx, rbp
xchg rbp, r11
movups xmmword [r11 + 0xf0], xmm0
xchg r11, rbp
xchg rbp, r15
movups xmmword [r15 + 0x100], xmm0
xchg rbp, r15
cmp rcx, rdx
mov dword [rsp - 0x20], 0xb3c6b0a
je 0x1400b10e9
call fcn.140092c10
xchg rsi, rax
mov rsi, qword [rbp + 0x110]
xchg rsi, rax
lea rdx, [rbp + 0xe0]
xorps xmm0, xmm0
mov dword [rsp - 0x40], 0x21fef670
mov qword [rbp + 0xd8], rdx
xchg rcx, r14
mov r14, rcx
xchg r14, rcx
xchg rbp, rdx
movups xmmword [rdx + 0xe0], xmm0
xchg rdx, rbp
movups xmmword [rbp + 0xf0], xmm0
movups xmmword [rbp + 0x100], xmm0
mov dword [rsp - 0x38], 0x1a41058a
test rax, rax
je 0x1400b1156
movzx eax, byte [rbp + rcx + 0x1f0]
mov word [rdx + rcx*2], ax
xchg rdi, rdi
inc rcx
cmp rcx, qword [rbp + 0x110]
jb 0x1400b1137
lea rdx, [rbp + 0xd8]
mov dword [rsp - 0x24], 0x63e9dab6
xchg rbp, rbx
mov rcx, rbp
xchg rbx, rbp
call fcn.14005bd90
xchg r13, r13
mov rcx, qword [rbp + 0xd8]
lea rax, [rbp + 0xe0]
cmp rcx, rax
jne 0x1400b12ef
mov dword [rsp - 0x30], 0x6dcfda0e
lea rdi, [rbp + 0xe0]
jmp 0x1400b12d5
lea rcx, [rbp + 0x120]
mov byte [rbp + 0x1f2], 0x7a
sub byte [rbp + 0x1f2], 0x73
add byte [rbp + 0x1f2], 0x57
sub byte [rbp + 0x1f2], 0x39
lea rdx, [rbp + 0x120]
mov dword [rsp - 0x1c], 0x3cff171a
mov qword [rbp + 0x118], rcx
xchg rsi, rax
mov qword [rbp + 0x150], rsi
xchg rsi, rax
xchg r11, rbp
movups xmmword [r11 + 0x120], xmm0
xchg rbp, r11
movups xmmword [rbp + 0x130], xmm0
movups xmmword [rbp + 0x140], xmm0
xchg rsp, rsp
cmp rcx, rdx
je 0x1400b121d
call fcn.140092c10
xchg r12, rax
mov r12, qword [rbp + 0x150]
xchg r12, rax
lea rdx, [rbp + 0x120]
mov dword [rsp - 0x40], 0x46f531a6
xorps xmm0, xmm0
xchg rdi, rdx
mov qword [rbp + 0x118], rdi
xchg rdx, rdi
mov rcx, r14
xchg rbx, rbp
movups xmmword [rbx + 0x120], xmm0
xchg rbx, rbp
xchg rbp, r15
movups xmmword [r15 + 0x130], xmm0
xchg rbp, r15
xchg rbp, r8
movups xmmword [r8 + 0x140], xmm0
xchg r8, rbp
test rax, rax
je 0x1400b1294
mov dword [rsp - 0x38], ebx
movzx eax, byte [rbp + rcx + 0x1f0]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x150]
mov rdi, rdi
jb 0x1400b1275
lea rdx, [rbp + 0x118]
xchg rsi, rcx
mov rsi, rbx
xchg rsi, rcx
call fcn.14005bd90
mov dword [rsp - 0x30], esi
xchg r8, rcx
mov r8, qword [rbp + 0x118]
xchg r8, rcx
lea rax, [rbp + 0x120]
mov dword [rsp - 0x2c], ebx
cmp rcx, rax
jne 0x1400b12ef
lea rdi, [rbp + 0x120]
xchg r15, r14
mov rcx, r14
xchg r14, r15
xor eax, eax
rep stosb byte [rdi], al
mov dword [rsp - 0x40], 0xa986443
jmp 0x1400b12f4
call fcn.140092c10
movzx r8d, byte [rsi + 0x123]
test r8d, r8d
mov dword [rsp - 0x20], ebp
je 0x1400b152c
mov dword [rsp + 0x32], 0x4963b952
sub dword [rsp + 0x32], 0x164a5aec
add dword [rsp + 0x32], 0x490b545a
sub dword [rsp + 0x32], 0x7bb9b1d5
mov dword [rsp + 0x36], 0x692cad95
xor dword [rsp + 0x36], 0x1156e210
sub dword [rsp + 0x36], 0x59bed2d4
sub dword [rsp + 0x36], 0x1e5c7c40
mov dword [rsp + 0x3a], 0x64d0b9e9
sub dword [rsp + 0x3a], 0x244fd564
xor dword [rsp + 0x3a], 0x177f455b
sub dword [rsp + 0x3a], 0x315cdd8
sub dword [rsp + 0x3a], 0x5498d349
mov dword [rsp + 0x3e], 0x1d35b6c0
xor dword [rsp + 0x3e], 0xf144d4c
xor dword [rsp + 0x3e], 0x34e4ab7e
xor dword [rsp + 0x3e], 0x34ed6eab
sub dword [rsp + 0x3e], 0x11e03de2
mov dword [rsp + 0x42], 0x4c7b848e
sub dword [rsp + 0x42], 0x1b6ed35f
add dword [rsp + 0x42], 0x1e78e61f
xor dword [rsp + 0x42], 0x341abb19
xor dword [rsp + 0x42], 0x7bf72cbc
mov dword [rsp + 0x46], 0x7fb5ccb0
sub dword [rsp + 0x46], 0x22137cdf
xor dword [rsp + 0x46], 0x3895de50
xor dword [rsp + 0x46], 0x73d6ce46
sub dword [rsp + 0x46], 0x16935f52
mov dword [rsp + 0x4a], 0x63dbd537
sub dword [rsp + 0x4a], 0x795e565
sub dword [rsp + 0x4a], 0x302c851e
xor dword [rsp + 0x4a], 0x56e09e9
sub dword [rsp + 0x4a], 0x295f62bd
mov dword [rsp + 0x4e], 0x35cbf59c
sub dword [rsp + 0x4e], 0x127dbdd8
add dword [rsp + 0x4e], 0x33b63778
sub dword [rsp + 0x4e], 0x46fe7a38
sub dword [rsp + 0x4e], 0xfbcf4d3
xchg rdx, r14
mov qword [rbp + 0x1f8], rdx
xchg r14, rdx
xchg r13, rax
mov r13, qword [rbp + 0x1f8]
xchg r13, rax
xchg rsp, rcx
mov rsp, qword [rbp + 0x1f8]
xchg rsp, rcx
xchg rdx, rax
mov rdx, qword [rbp + 0x1f8]
xchg rdx, rax
and cl, 3
shl cl, 2
shl cl, 1
movzx edx, word [rsp + rax*2 + 0x32]
mov eax, 0x119c7523
add eax, 0x36870550
sub eax, 0x160cb024
xor eax, 0x1f02f284
shr eax, cl
movzx ecx, al
mov dword [rsp - 0x38], 0x571e272a
xchg r8, rax
mov r8, qword [rbp + 0x1f8]
xchg r8, rax
xor cx, dx
mov dword [rsp - 0x2c], edi
mov word [rbp + rax*2 + 0x16c], cx
xchg rbx, rax
mov rbx, qword [rbp + 0x1f8]
xchg rbx, rax
inc rax
xchg r12, rax
mov qword [rbp + 0x1f8], r12
xchg r12, rax
mov rax, qword [rbp + 0x1f8]
cmp rax, 0x10
xchg r13, r13
jb 0x1400b1451
lea rdx, [rbp + 0x16c]
mov word [rbp + 0x18c], r14w
lea rcx, [rbp + 0x190]
mov dword [rsp - 0x40], esp
call fcn.1400a6748
xor eax, eax
lea rdi, [rbp + 0x16c]
mov dword [rsp - 0x24], 0x7d2211c1
lea rdx, [rbp + 0x190]
lea ecx, [rax + 0x10]
rep stosb byte [rdi], al
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.14005bf10
mov dword [rsp - 0x24], edi
movzx r8d, word [rsi + 0x120]
mov eax, 0x384532a6
sub eax, 0x1b6a7e13
sub eax, 0xcf63a0f
add eax, 0x5721a555
sub eax, 0x67061f2a
mov word [rsp + 0x30], ax
xchg rdx, rdx
mov dword [rsp + 0x20], 0xb3b997
add dword [rsp + 0x20], 0x10874c9b
add dword [rsp + 0x20], 0x90bbf05
add dword [rsp + 0x20], 0x37e12445
xor dword [rsp + 0x20], 0x525de997
mov dword [rsp + 0x24], 0x59a78170
add dword [rsp + 0x24], 0x1fd2a25d
sub dword [rsp + 0x24], 0x6cf9d72
xor dword [rsp + 0x24], 0x72ee863a
mov dword [rsp + 0x28], 0x5b84ccb5
sub dword [rsp + 0x28], 0x13ece48a
xor dword [rsp + 0x28], 0x2c700bb5
xor dword [rsp + 0x28], 0x3a4ccee6
xor dword [rsp + 0x28], 0x51f72ddf
mov dword [rsp + 0x2c], 0x71e98623
sub dword [rsp + 0x2c], 0x627f0c0a
add dword [rsp + 0x2c], 0x60de8c8f
xor dword [rsp + 0x2c], 0x633b96c6
sub dword [rsp + 0x2c], 0x136a903a
mov qword [rbp + 0x1f8], r14
mov dword [rsp - 0x44], ebp
mov rax, qword [rbp + 0x1f8]
xchg rcx, r11
mov r11, qword [rbp + 0x1f8]
xchg rcx, r11
mov rax, qword [rbp + 0x1f8]
mov r9, r9
and cl, 3
shl cl, 3
movzx edx, word [rsp + rax*2 + 0x20]
mov eax, 0xbcdf275
add eax, 0x2d898251
xor eax, 0x32d627e2
add eax, 0x2192e5a7
shr eax, cl
mov r12, r12
movzx ecx, al
xchg rdx, rax
mov rdx, qword [rbp + 0x1f8]
xchg rdx, rax
xor cx, dx
mov dword [rsp - 0xc], ebp
mov word [rbp + rax*2 + 0x158], cx
xchg r15, rax
mov r15, qword [rbp + 0x1f8]
xchg r15, rax
inc rax
xchg r9, rax
mov qword [rbp + 0x1f8], r9
xchg r9, rax
xchg rdi, rax
mov rdi, qword [rbp + 0x1f8]
xchg rdi, rax
cmp rax, 9
xchg rdx, rdx
jb 0x1400b15ff
lea rdx, [rbp + 0x158]
mov word [rbp + 0x16a], r14w
mov dword [rsp - 0x3c], 0x7b8579db
lea rcx, [rbp + 0x190]
call fcn.1400a666c
xor eax, eax
lea rdi, [rbp + 0x158]
mov dword [rsp - 0x40], 0x615ec968
lea rdx, [rbp + 0x190]
lea ecx, [rax + 9]
rep stosb byte [rdi], al
xchg r13, rbx
mov rcx, r13
xchg r13, rbx
call fcn.14005bf10
mov r10, r10
mov rax, rbx
xchg rbp, rbx
mov rbp, qword [rsp + 0x308]
xchg rbx, rbp
neg rsp
add rsp, 0xfffffffffffffd40
neg rsp
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
mov rsi, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret