Function at 0x1400b9c74
Capabilities:
Encode data using xor

Disassembly:
push rbp
push rbx
mov rbp, rbp
push rsi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
push r12
nop
sub rsp, 8
mov qword [rsp], r13
nop
sub rsp, 8
mov qword [rsp], r14
lea rbp, [rsp - 0x1c0]
add rsp, 0xfffffffffffffd40
lea rax, [rcx + 8]
mov r9, r9
xorps xmm0, xmm0
xchg rdx, rax
mov qword [rcx], rdx
xchg rdx, rax
xor r14d, r14d
xchg r14, r14
xchg rdi, rax
movups xmmword [rdi], xmm0
xchg rdi, rax
xchg rbx, rcx
mov rcx, rbx
xchg rcx, rbx
xchg r13, rax
movups xmmword [r13 + 0x10], xmm0
xchg r13, rax
xchg r13, rax
movups xmmword [r13 + 0x20], xmm0
xchg r13, rax
mov qword [rcx + 0x38], r14
call fcn.140088070
xorps xmm0, xmm0
mov rcx, rcx
mov dword [rbp + 0x210], 0x67b77de4
xor dword [rbp + 0x210], 0x5f36cd72
add dword [rbp + 0x210], 0x305792c8
sub dword [rbp + 0x210], 0x6468b714
xor dword [rbp + 0x210], 0x784bfd73
lea rcx, [rsp + 0x60]
mov word [rbp + 0x214], 0x5406
add word [rbp + 0x214], 0x294
xor word [rbp + 0x214], 0x2a11
sub word [rbp + 0x214], 0xd8a
xchg rsi, r14
mov r14, rax
xchg rsi, r14
mov byte [rbp + 0x216], 0x43
sub byte [rbp + 0x216], 0x15
xor byte [rbp + 0x216], 0x6a
sub byte [rbp + 0x216], 0x15
sub byte [rbp + 0x216], 9
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x58], rcx
mov dword [rsp - 0x40], esp
lea eax, [r14 + 7]
xchg rdi, rax
mov qword [rbp - 0x70], rdi
xchg rdi, rax
xchg rsp, r11
movups xmmword [r11 + 0x60], xmm0
xchg r11, rsp
xchg rsp, r12
movups xmmword [r12 + 0x70], xmm0
xchg r12, rsp
xchg rbp, r15
movups xmmword [r15 - 0x80], xmm0
xchg r15, rbp
cmp rcx, rdx
mov dword [rsp - 0x38], 0x35d40660
je 0x1400b9dcd
call fcn.140097490
mov rax, qword [rbp - 0x70]
lea rdx, [rsp + 0x60]
mov dword [rsp - 0x10], 0x1091d9a6
xorps xmm0, xmm0
mov qword [rsp + 0x58], rdx
xchg r14, rcx
mov r14, rcx
xchg rcx, r14
xchg r14, rsp
movups xmmword [r14 + 0x60], xmm0
xchg r14, rsp
xchg rbx, rsp
movups xmmword [rbx + 0x70], xmm0
xchg rsp, rbx
xchg rbp, r12
movups xmmword [r12 - 0x80], xmm0
xchg r12, rbp
test rax, rax
mov dword [rsp - 0x3c], 0x6c592723
je 0x1400b9e41
movzx eax, byte [rbp + rcx + 0x210]
mov word [rdx + rcx*2], ax
xchg rbx, rbx
inc rcx
cmp rcx, qword [rbp - 0x70]
jb 0x1400b9e1d
mov dword [rsp - 0x20], 0x2c42a27
lea rdx, [rsp + 0x58]
mov rcx, rbx
call fcn.140052de0
mov dword [rsp - 0x18], ecx
xchg r10, rcx
mov r10, qword [rsp + 0x58]
xchg r10, rcx
lea rax, [rsp + 0x60]
mov r15, r15
mov r12d, 0x5e409980
sub r12d, 0x8116b52
add r12d, 0x1ab9cd28
sub r12d, 0x4fe5f837
xor r12d, 0x2103032f
cmp rcx, rax
jne 0x1400b9eac
mov r10, r10
lea rdi, [rsp + 0x60]
xor eax, eax
mov ecx, r12d
mov dword [rsp - 0x30], 0x2d05b3a9
rep stosb byte [rdi], al
jmp 0x1400b9eb1
call fcn.140097490
mov eax, dword [rsi + 0x118]
mov edi, 0x317b3284
sub edi, 0x173d8b5f
sub edi, 0xe91e537
xor edi, 0xbabc1ec
lea edx, [rdi + 4]
mov r13, r13
lea ecx, [rdi + 8]
cmp eax, edx
jne 0x1400ba576
mov ecx, dword [rsi + 0x11c]
xchg r15, r15
test ecx, ecx
je 0x1400ba3fa
sub ecx, 1
je 0x1400ba2d3
xchg rbp, rbp
sub ecx, 1
je 0x1400ba19a
sub ecx, 1
je 0x1400ba066
mov dword [rsp - 0x44], esi
cmp ecx, 1
jne 0x1400ba881
xorps xmm0, xmm0
mov r14, r14
mov word [rbp + 0x200], 0x15d1
add word [rbp + 0x200], 0x1d3e
add word [rbp + 0x200], 0x202e
xor word [rbp + 0x200], 0x7a73
lea rcx, [rbp - 0x60]
mov byte [rbp + 0x202], 0x47
xor byte [rbp + 0x202], 0x64
sub byte [rbp + 0x202], 0xf
add byte [rbp + 0x202], 0x59
sub byte [rbp + 0x202], 8
lea rdx, [rbp - 0x60]
mov r14, r14
xchg r9, rcx
mov qword [rbp - 0x68], r9
xchg rcx, r9
lea eax, [rdi + 1]
mov dword [rsp - 0xc], 0x20d8d71c
xchg r10, rax
mov qword [rbp - 0x30], r10
xchg r10, rax
movups xmmword [rbp - 0x60], xmm0
xchg rsp, rsp
xchg rdx, rbp
movups xmmword [rdx - 0x50], xmm0
xchg rbp, rdx
xchg rbp, r15
movups xmmword [r15 - 0x40], xmm0
xchg r15, rbp
cmp rcx, rdx
je 0x1400b9fc5
mov rbx, rbx
call fcn.140097490
xchg r8, rax
mov r8, qword [rbp - 0x30]
xchg r8, rax
lea rdx, [rbp - 0x60]
mov dword [rsp - 0x1c], ebp
xorps xmm0, xmm0
mov qword [rbp - 0x68], rdx
xchg rcx, rbp
mov rbp, r14
xchg rcx, rbp
xchg r14, rbp
movups xmmword [r14 - 0x60], xmm0
xchg r14, rbp
movups xmmword [rbp - 0x50], xmm0
xchg r9, rbp
movups xmmword [r9 - 0x40], xmm0
xchg r9, rbp
test rax, rax
mov dword [rsp - 0x2c], 0x52ec60ba
je 0x1400ba025
movzx eax, byte [rbp + rcx + 0x200]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x44], esi
cmp rcx, qword [rbp - 0x30]
jb 0x1400ba008
lea rdx, [rbp - 0x68]
mov dword [rsp - 0x40], ebp
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.140053650
xchg rbp, rbp
xchg rcx, r11
mov r11, qword [rbp - 0x68]
xchg r11, rcx
lea rax, [rbp - 0x60]
mov dword [rsp - 0x38], 0x63b2edc7
cmp rcx, rax
jne 0x1400ba879
lea rdi, [rbp - 0x60]
jmp 0x1400ba867
xorps xmm0, xmm0
mov dword [rbp + 0x200], 0x380497a2
xor dword [rbp + 0x200], 0x732cea92
sub dword [rbp + 0x200], 0x48a52bbf
xor dword [rbp + 0x200], 0x29353635
xor dword [rbp + 0x200], 0x2cd470a
mov eax, dword [rbp + 0x200]
lea rcx, [rbp - 0x20]
mov r14, r14
mov dword [rbp + 0x200], eax
lea rdx, [rbp - 0x20]
mov qword [rbp - 0x28], rcx
mov eax, 0x15efd1fe
xor eax, 0x72d2d64d
sub eax, 0x5553cc16
sub eax, 0x11e93b99
mov qword [rbp + 0x10], rax
movups xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x10], xmm0
mov dword [rsp - 0x24], 0x5be83f66
movups xmmword [rbp], xmm0
cmp rcx, rdx
je 0x1400ba0f7
call fcn.140097490
xchg r12, r12
mov rax, qword [rbp + 0x10]
lea rdx, [rbp - 0x20]
xorps xmm0, xmm0
mov qword [rbp - 0x28], rdx
mov rsp, rsp
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
xchg rbp, r11
movups xmmword [r11 - 0x20], xmm0
xchg r11, rbp
xchg rdi, rbp
movups xmmword [rdi - 0x10], xmm0
xchg rdi, rbp
movups xmmword [rbp], xmm0
test rax, rax
mov dword [rsp - 0x40], esi
je 0x1400ba155
movzx eax, byte [rbp + rcx + 0x200]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x18], 0x45fc936d
inc rcx
cmp rcx, qword [rbp + 0x10]
jb 0x1400ba134
lea rdx, [rbp - 0x28]
mov dword [rsp - 0x28], 0x290974e0
xchg rcx, r12
mov r12, rbx
xchg rcx, r12
call fcn.140053650
mov r9, r9
xchg rcx, rsi
mov rsi, qword [rbp - 0x28]
xchg rsi, rcx
lea rax, [rbp - 0x20]
mov dword [rsp - 0x40], esi
cmp rcx, rax
jne 0x1400ba879
lea rdi, [rbp - 0x20]
mov dword [rsp - 0x28], ebx
jmp 0x1400ba867
xorps xmm0, xmm0
mov word [rbp + 0x200], 0x2903
add word [rbp + 0x200], 0x312d
sub word [rbp + 0x200], 0xc29
xor word [rbp + 0x200], 0x5169
xor word [rbp + 0x200], 0x3f20
movzx eax, word [rbp + 0x200]
mov dword [rsp - 0x1c], ebx
lea rcx, [rbp + 0x20]
mov word [rbp + 0x200], ax
lea rdx, [rbp + 0x20]
xchg r13, r13
mov qword [rbp + 0x18], rcx
mov rax, rdi
xchg rdx, rax
mov qword [rbp + 0x50], rdx
xchg rdx, rax
xchg rsi, rbp
movups xmmword [rsi + 0x20], xmm0
xchg rbp, rsi
xchg rbx, rbp
movups xmmword [rbx + 0x30], xmm0
xchg rbx, rbp
xchg rbp, r11
movups xmmword [r11 + 0x40], xmm0
xchg rbp, r11
cmp rcx, rdx
je 0x1400ba22e
xchg r14, r14
call fcn.140097490
xchg rdi, rax
mov rdi, qword [rbp + 0x50]
xchg rdi, rax
lea rdx, [rbp + 0x20]
xorps xmm0, xmm0
mov dword [rsp - 0x38], 0x1d9745c0
mov qword [rbp + 0x18], rdx
xchg rbx, rcx
mov rbx, r14
xchg rbx, rcx
xchg rbp, r12
movups xmmword [r12 + 0x20], xmm0
xchg rbp, r12
movups xmmword [rbp + 0x30], xmm0
mov dword [rsp - 0x34], esi
xchg r9, rbp
movups xmmword [r9 + 0x40], xmm0
xchg rbp, r9
test rax, rax
xchg r11, r11
je 0x1400ba296
movzx eax, byte [rbp + rcx + 0x200]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x14], 0x710635bb
cmp rcx, qword [rbp + 0x50]
jb 0x1400ba275
lea rdx, [rbp + 0x18]
mov dword [rsp - 0x44], ebp
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.140053650
xchg r14, r14
xchg rcx, rdx
mov rdx, qword [rbp + 0x18]
xchg rcx, rdx
lea rax, [rbp + 0x20]
cmp rcx, rax
mov dword [rsp - 0x24], edx
jne 0x1400ba879
lea rdi, [rbp + 0x20]
jmp 0x1400ba867
xorps xmm0, xmm0
xchg r12, r12
mov word [rbp + 0x200], 0x165
add word [rbp + 0x200], 0x2c94
sub word [rbp + 0x200], 0x16dc
add word [rbp + 0x200], 0x1831
movzx eax, word [rbp + 0x200]
lea rcx, [rbp + 0x60]
mov dword [rsp - 0x24], ebx
mov word [rbp + 0x200], ax
lea rdx, [rbp + 0x60]
mov qword [rbp + 0x58], rcx
mov rax, rdi
mov r8, r8
xchg r13, rax
mov qword [rbp + 0x90], r13
xchg r13, rax
xchg rdi, rbp
movups xmmword [rdi + 0x60], xmm0
xchg rdi, rbp
movups xmmword [rbp + 0x70], xmm0
mov rdx, rdx
movups xmmword [rbp + 0x80], xmm0
cmp rcx, rdx
je 0x1400ba35d
call fcn.140097490
mov dword [rsp - 0x40], ebx
mov rax, qword [rbp + 0x90]
lea rdx, [rbp + 0x60]
xorps xmm0, xmm0
mov dword [rsp - 0x18], edx
mov qword [rbp + 0x58], rdx
xchg r14, rcx
mov r14, rcx
xchg r14, rcx
xchg rsi, rbp
movups xmmword [rsi + 0x60], xmm0
xchg rsi, rbp
xchg r10, rbp
movups xmmword [r10 + 0x70], xmm0
xchg rbp, r10
xchg rcx, rbp
movups xmmword [rcx + 0x80], xmm0
xchg rcx, rbp
test rax, rax
xchg r10, r10
je 0x1400ba3c2
movzx eax, byte [rbp + rcx + 0x200]
mov word [rdx + rcx*2], ax
inc rcx
mov rcx, rcx
cmp rcx, qword [rbp + 0x90]
jb 0x1400ba3a3
lea rdx, [rbp + 0x58]
xchg rdi, rdi
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.140053650
xchg rcx, rdx
mov rdx, qword [rbp + 0x58]
xchg rdx, rcx
lea rax, [rbp + 0x60]
cmp rcx, rax
xchg rdx, rdx
jne 0x1400ba879
lea rdi, [rbp + 0x60]
jmp 0x1400ba867
xorps xmm0, xmm0
mov rbx, rbx
mov dword [rbp + 0x200], 0x7177abbd
xor dword [rbp + 0x200], 0x4e3562c1
add dword [rbp + 0x200], 0x1e059147
sub dword [rbp + 0x200], 0x59e38307
add dword [rbp + 0x200], 0x67d77692
lea rcx, [rbp + 0xa0]
mov r13, r13
mov word [rbp + 0x204], 0x6888
add word [rbp + 0x204], 0x8dd
xor word [rbp + 0x204], 0x2067
xor word [rbp + 0x204], 0x2818
lea rax, [rbp + 0xa0]
mov qword [rbp + 0x98], rcx
xchg r13, r13
xchg rdx, rbx
mov qword [rbp + 0xd0], rbx
xchg rdx, rbx
xchg rbp, r14
movups xmmword [r14 + 0xa0], xmm0
xchg rbp, r14
xchg r15, rbp
movups xmmword [r15 + 0xb0], xmm0
xchg r15, rbp
movups xmmword [rbp + 0xc0], xmm0
mov r8, r8
cmp rcx, rax
je 0x1400ba4bd
call fcn.140097490
mov dword [rsp - 0x24], esi
mov rdx, qword [rbp + 0xd0]
lea rdi, [rbp + 0xa0]
xorps xmm0, xmm0
mov qword [rbp + 0x98], rdi
mov rcx, rcx
xchg rdi, rcx
mov rdi, r14
xchg rcx, rdi
movups xmmword [rbp + 0xa0], xmm0
mov rdx, rdx
movups xmmword [rbp + 0xb0], xmm0
xchg rbp, rdi
movups xmmword [rdi + 0xc0], xmm0
xchg rdi, rbp
test rdx, rdx
mov dword [rsp - 0x38], esi
je 0x1400ba524
movzx eax, byte [rbp + rcx + 0x200]
mov word [rdi + rcx*2], ax
inc rcx
xchg r10, r10
cmp rcx, qword [rbp + 0xd0]
jb 0x1400ba505
lea rdx, [rbp + 0x98]
mov dword [rsp - 0x40], 0x2e133938
xchg rcx, r12
mov r12, rbx
xchg rcx, r12
call fcn.140053650
mov dword [rsp - 0xc], 0x4b517a17
xchg r13, rcx
mov r13, qword [rbp + 0x98]
xchg r13, rcx
lea rax, [rbp + 0xa0]
mov dword [rsp - 0x2c], edi
cmp rcx, rax
jne 0x1400ba879
lea rdi, [rbp + 0xa0]
jmp 0x1400ba867
cmp eax, ecx
mov r9, r9
jne 0x1400ba881
cmp dword [rsi + 0x11c], r14d
jne 0x1400ba881
mov dword [rsp - 0x30], esp
mov eax, 0x2c50c386
add eax, 0x38d49c20
sub eax, 0x27e7dede
add eax, 0x23ee25b0
sub eax, 0x612b508c
mov word [rbp + 0x200], 0x689
add word [rbp + 0x200], 0x468e
xor word [rbp + 0x200], 0x660b
add word [rbp + 0x200], 0x1421
xor word [rbp + 0x200], 0x1673
cmp word [rsi + 0x120], ax
mov rdi, rdi
xorps xmm0, xmm0
pushf
mov eax, 0x682085fe
xor eax, 0x5d77b351
add eax, 0x254500bf
sub eax, 0x5a9c376b
popf
jae 0x1400ba742
xchg r15, r15
lea rcx, [rbp + 0xe0]
mov byte [rbp + 0x202], 0x1e
add byte [rbp + 0x202], 0x20
add byte [rbp + 0x202], 0x2f
sub byte [rbp + 0x202], 0x16
add byte [rbp + 0x202], 0xe
lea rdx, [rbp + 0xe0]
mov dword [rsp - 0x14], edi
xchg r13, rcx
mov qword [rbp + 0xd8], r13
xchg rcx, r13
mov qword [rbp + 0x110], rax
xchg rbp, rsi
movups xmmword [rsi + 0xe0], xmm0
xchg rbp, rsi
xchg r14, rbp
movups xmmword [r14 + 0xf0], xmm0
xchg r14, rbp
xchg r12, rbp
movups xmmword [r12 + 0x100], xmm0
xchg r12, rbp
cmp rcx, rdx
je 0x1400ba691
xchg rbp, rbp
call fcn.140097490
mov rax, qword [rbp + 0x110]
lea rdx, [rbp + 0xe0]
xorps xmm0, xmm0
xchg rsp, rsp
mov qword [rbp + 0xd8], rdx
xchg r15, r14
mov rcx, r15
xchg r14, r15
xchg rbp, rsp
movups xmmword [rsp + 0xe0], xmm0
xchg rbp, rsp
xchg rbp, r9
movups xmmword [r9 + 0xf0], xmm0
xchg r9, rbp
xchg rsp, rbp
movups xmmword [rsp + 0x100], xmm0
xchg rbp, rsp
test rax, rax
je 0x1400ba703
xchg r12, r12
movzx eax, byte [rbp + rcx + 0x200]
mov word [rdx + rcx*2], ax
inc rcx
mov rbx, rbx
cmp rcx, qword [rbp + 0x110]
jb 0x1400ba6e4
lea rdx, [rbp + 0xd8]
xchg r10, rcx
mov r10, rbx
xchg r10, rcx
call fcn.140053650
mov rcx, qword [rbp + 0xd8]
mov dword [rsp - 0x3c], edi
lea rax, [rbp + 0xe0]
cmp rcx, rax
jne 0x1400ba879
lea rdi, [rbp + 0xe0]
xchg rcx, rcx
jmp 0x1400ba867
lea rcx, [rbp + 0x120]
mov byte [rbp + 0x202], 0x6e
sub byte [rbp + 0x202], 0x17
sub byte [rbp + 0x202], 0x15
add byte [rbp + 0x202], 0x22
lea rdx, [rbp + 0x120]
mov dword [rsp - 0x10], 0x1a7f3bf4
mov qword [rbp + 0x118], rcx
mov qword [rbp + 0x150], rax
xchg rbp, r10
movups xmmword [r10 + 0x120], xmm0
xchg r10, rbp
xchg rbp, rdi
movups xmmword [rdi + 0x130], xmm0
xchg rdi, rbp
movups xmmword [rbp + 0x140], xmm0
cmp rcx, rdx
je 0x1400ba7bc
xchg rcx, rcx
call fcn.140097490
mov rax, qword [rbp + 0x150]
lea rdx, [rbp + 0x120]
mov dword [rsp - 0x38], edx
xorps xmm0, xmm0
mov qword [rbp + 0x118], rdx
xchg r14, rbp
mov rcx, rbp
xchg r14, rbp
movups xmmword [rbp + 0x120], xmm0
mov dword [rsp - 0x38], ebx
xchg r11, rbp
movups xmmword [r11 + 0x130], xmm0
xchg rbp, r11
xchg rbp, r12
movups xmmword [r12 + 0x140], xmm0
xchg r12, rbp
test rax, rax
xchg rsp, rsp
je 0x1400ba831
movzx eax, byte [rbp + rcx + 0x200]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x28], ebp
inc rcx
cmp rcx, qword [rbp + 0x150]
jb 0x1400ba80e
xchg r12, r12
lea rdx, [rbp + 0x118]
xchg rbx, r15
mov rcx, r15
xchg rbx, r15
call fcn.140053650
mov rcx, qword [rbp + 0x118]
lea rax, [rbp + 0x120]
mov rdi, rdi
cmp rcx, rax
jne 0x1400ba879
lea rdi, [rbp + 0x120]
xchg rcx, r8
mov r8, r12
xchg r8, rcx
xor eax, eax
rep stosb byte [rdi], al
jmp 0x1400ba881
call fcn.140097490
xchg r13, r13
movzx r8d, byte [rsi + 0x123]
test r8d, r8d
je 0x1400baab0
mov dword [rsp - 0x1c], ebp
mov dword [rsp + 0x32], 0x2e14aa7
add dword [rsp + 0x32], 0x26938c53
xor dword [rsp + 0x32], 0x5255a1bb
sub dword [rsp + 0x32], 0x7ad676f3
mov dword [rsp + 0x36], 0x7ed27342
xor dword [rsp + 0x36], 0x43928f10
xor dword [rsp + 0x36], 0x7fd1908b
sub dword [rsp + 0x36], 0x3e22a3f4
sub dword [rsp + 0x36], 0x404c8b5
mov dword [rsp + 0x3a], 0x4a491d18
add dword [rsp + 0x3a], 0xcebbac5
sub dword [rsp + 0x3a], 0x27837b71
add dword [rsp + 0x3a], 0x382dce22
sub dword [rsp + 0x3a], 0x676e2a76
mov dword [rsp + 0x3e], 0x61525e07
add dword [rsp + 0x3e], 0xbe5cfbf
sub dword [rsp + 0x3e], 0x16b30416
sub dword [rsp + 0x3e], 0xc2881ec
xor dword [rsp + 0x3e], 0x4a21a7f2
mov dword [rsp + 0x42], 0x431b48c6
add dword [rsp + 0x42], 0x2e60bb99
add dword [rsp + 0x42], 0xe2479d2
sub dword [rsp + 0x42], 0x4544f6
sub dword [rsp + 0x42], 0x7f1338ed
mov dword [rsp + 0x46], 0x20bfce74
add dword [rsp + 0x46], 0x3fa1117a
sub dword [rsp + 0x46], 0x127136cd
sub dword [rsp + 0x46], 0x4d74a8ed
mov dword [rsp + 0x4a], 0x4701bbe
add dword [rsp + 0x4a], 0x342423e2
xor dword [rsp + 0x4a], 0x594682ab
xor dword [rsp + 0x4a], 0x7ad09d13
sub dword [rsp + 0x4a], 0x1aca2013
mov dword [rsp + 0x4e], 0x159bee33
xor dword [rsp + 0x4e], 0x441ab2ea
sub dword [rsp + 0x4e], 0x29341347
sub dword [rsp + 0x4e], 0x910eef5
sub dword [rsp + 0x4e], 0x1ec05a2d
mov qword [rbp + 0x208], r14
xchg r10, rax
mov r10, qword [rbp + 0x208]
xchg r10, rax
xchg rcx, r12
mov r12, qword [rbp + 0x208]
xchg rcx, r12
xchg r9, rax
mov r9, qword [rbp + 0x208]
xchg r9, rax
and cl, 3
mov dword [rsp - 0x44], esp
shl cl, 3
movzx edx, word [rsp + rax*2 + 0x32]
mov eax, 0x10dab18e
add eax, 0x4a4e356c
add eax, 0x18e53aac
sub eax, 0x5bb90938
shr eax, cl
mov dword [rsp - 0x40], ebx
movzx ecx, al
mov rax, qword [rbp + 0x208]
xor cx, dx
mov dword [rsp - 0x28], 0x4b69e3ea
mov word [rbp + rax*2 + 0x16c], cx
xchg r10, rax
mov r10, qword [rbp + 0x208]
xchg r10, rax
inc rax
mov qword [rbp + 0x208], rax
xchg rdx, rax
mov rdx, qword [rbp + 0x208]
xchg rdx, rax
cmp rax, 0x10
mov dword [rsp - 0x18], 0x4288f67d
jb 0x1400ba9d8
lea rdx, [rbp + 0x16c]
mov word [rbp + 0x18c], r14w
lea rcx, [rbp + 0x190]
mov dword [rsp - 0x1c], esp
call fcn.1400ac208
xor eax, eax
lea rdi, [rbp + 0x16c]
lea rdx, [rbp + 0x190]
mov dword [rsp - 0x18], esp
lea ecx, [rax + 0x10]
rep stosb byte [rdi], al
mov rcx, rbx
mov dword [rsp - 0x38], 0x5652f60
call fcn.1400537c0
movzx r8d, word [rsi + 0x120]
mov eax, 0x15f95b30
sub eax, 0x13c021e3
sub eax, 0x18cdfe5
add eax, 0x211965c0
xor eax, 0x21c5bf22
mov word [rsp + 0x30], ax
mov dword [rsp + 0x20], 0x3bc6a63e
xor dword [rsp + 0x20], 0x60ab983b
sub dword [rsp + 0x20], 0x138ff598
xor dword [rsp + 0x20], 0x3d2ef6a8
sub dword [rsp + 0x20], 0x7a99be77
mov dword [rsp + 0x24], 0x9c3b1f6
xor dword [rsp + 0x24], 0x604d6d90
xor dword [rsp + 0x24], 0x6cab3bd4
xor dword [rsp + 0x24], 0x7878745f
sub dword [rsp + 0x24], 0x7cec93cd
mov dword [rsp + 0x28], 0x3146aa85
sub dword [rsp + 0x28], 0x2256ade0
add dword [rsp + 0x28], 0x59bedee2
xor dword [rsp + 0x28], 0x2acda4c2
sub dword [rsp + 0x28], 0x41e77f43
mov dword [rsp + 0x2c], 0x6b6aa842
sub dword [rsp + 0x2c], 0x8cbf707
xor dword [rsp + 0x2c], 0x16913066
sub dword [rsp + 0x2c], 0x73d280e8
xchg r14, rcx
mov qword [rbp + 0x208], rcx
xchg rcx, r14
mov rax, qword [rbp + 0x208]
mov dword [rsp - 0xc], 0x15ba2928
xchg r9, rcx
mov r9, qword [rbp + 0x208]
xchg r9, rcx
mov rax, qword [rbp + 0x208]
mov r13, r13
and cl, 3
shl cl, 3
movzx edx, word [rsp + rax*2 + 0x20]
mov eax, 0x5007ab49
sub eax, 0x40e1908c
xor eax, 0x63ed2976
xor eax, 0x3fdcf97d
sub eax, 0x3ac2b248
shr eax, cl
movzx ecx, al
mov rax, qword [rbp + 0x208]
mov dword [rsp - 0x2c], ebx
xor cx, dx
mov word [rbp + rax*2 + 0x158], cx
xchg rdx, rax
mov rdx, qword [rbp + 0x208]
xchg rdx, rax
inc rax
mov r15, r15
mov qword [rbp + 0x208], rax
xchg r12, rax
mov r12, qword [rbp + 0x208]
xchg r12, rax
cmp rax, 9
jb 0x1400bab8a
mov dword [rsp - 0x20], ecx
lea rdx, [rbp + 0x158]
mov word [rbp + 0x16a], r14w
lea rcx, [rbp + 0x190]
call fcn.14007f7d0
xchg rbp, rbp
xor eax, eax
lea rdi, [rbp + 0x158]
lea rdx, [rbp + 0x190]
lea ecx, [rax + 9]
mov dword [rsp - 0x38], esp
rep stosb byte [rdi], al
xchg rsi, rbx
mov rcx, rsi
xchg rbx, rsi
call fcn.1400537c0
xchg rbx, rax
mov rbx, rax
xchg rbx, rax
sub rsp, 0x1dec0e5d
add rsp, 0x1dec111d
nop
add rsp, 8
mov r14, qword [rsp - 8]
pop r13
mov dword [rsp - 0x38], ecx
nop
add rsp, 8
mov r12, qword [rsp - 8]
pop rdi
mov r8, r8
nop
mov rsi, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rbx, qword [rsp - 8]
nop
mov rbp, qword [rsp]
add rsp, 8
ret