Function at 0x1400bb270
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, rsi
mov qword [rsp + 0x20], rsi
xchg rbx, rsi
nop
push 0x2eff41f3
mov qword [rsp], rbp
nop
mov qword [rsp - 8], rsi
sub rsp, 8
push rdi
nop
mov qword [rsp - 8], r12
sub rsp, 8
nop
mov qword [rsp - 8], r13
sub rsp, 8
push r14
mov dword [rsp - 0x20], 0x5d6d9997
nop
mov qword [rsp - 8], r15
sub rsp, 8
lea rbp, [rsp - 0x1c0]
neg rsp
sub rsp, 0xfffffffffffffd40
neg rsp
lea rax, [rcx + 8]
mov dword [rsp - 0x2c], ebp
xorps xmm0, xmm0
xchg rsi, rax
mov qword [rcx], rsi
xchg rsi, rax
xor r14d, r14d
mov rdi, rdi
xchg rsi, rax
movups xmmword [rsi], xmm0
xchg rsi, rax
xchg rbx, rcx
mov rcx, rbx
xchg rcx, rbx
movups xmmword [rax + 0x10], xmm0
xchg rdi, rax
movups xmmword [rdi + 0x20], xmm0
xchg rdi, rax
mov qword [rcx + 0x38], r14
xchg rdx, rdx
call fcn.1400894d0
xorps xmm0, xmm0
mov dword [rbp + 0x210], 0x2dd1d825
xor dword [rbp + 0x210], 0x6344b8ff
xor dword [rbp + 0x210], 0x57fad027
add dword [rbp + 0x210], 0x2fcb795b
lea rcx, [rsp + 0x60]
mov word [rbp + 0x214], 0x44c6
sub word [rbp + 0x214], 0x32f2
add word [rbp + 0x214], 0x89f
xor word [rbp + 0x214], 0x3971
add word [rbp + 0x214], 0x115e
mov rsi, rax
mov byte [rbp + 0x216], 0x7a
xor byte [rbp + 0x216], 0x7b
add byte [rbp + 0x216], 0x70
sub byte [rbp + 0x216], 0x4b
lea rdx, [rsp + 0x60]
xchg r8, rcx
mov qword [rsp + 0x58], r8
xchg r8, rcx
lea eax, [r14 + 7]
xchg r15, rax
mov qword [rbp - 0x70], r15
xchg r15, rax
movups xmmword [rsp + 0x60], xmm0
mov dword [rsp - 0x38], ecx
xchg rsp, r9
movups xmmword [r9 + 0x70], xmm0
xchg rsp, r9
xchg r8, rbp
movups xmmword [r8 - 0x80], xmm0
xchg rbp, r8
cmp rcx, rdx
mov dword [rsp - 0x20], esi
je 0x1400bb3de
call fcn.140098ac0
xchg r8, rax
mov r8, qword [rbp - 0x70]
xchg r8, rax
lea rdx, [rsp + 0x60]
mov r10, r10
xorps xmm0, xmm0
xchg r12, rdx
mov qword [rsp + 0x58], r12
xchg rdx, r12
xchg r11, r14
mov rcx, r11
xchg r11, r14
mov r15d, 0x76b85f6a
sub r15d, 0x8c3f780
sub r15d, 0x52dc1799
sub r15d, 0x1b185050
movups xmmword [rsp + 0x60], xmm0
mov dword [rsp - 0x30], 0x7b3953de
xchg rsp, r10
movups xmmword [r10 + 0x70], xmm0
xchg r10, rsp
xchg rcx, rbp
movups xmmword [rcx - 0x80], xmm0
xchg rbp, rcx
test rax, rax
je 0x1400bb462
movzx eax, byte [rbp + rcx + 0x210]
xchg rcx, rcx
mov word [rdx + rcx*2], ax
add rcx, r15
cmp rcx, qword [rbp - 0x70]
jb 0x1400bb443
xchg rbx, rbx
lea rdx, [rsp + 0x58]
xchg rdi, rbx
mov rcx, rdi
xchg rdi, rbx
call fcn.140053e20
mov dword [rsp - 0x2c], esp
xchg rcx, rdx
mov rdx, qword [rsp + 0x58]
xchg rdx, rcx
lea rax, [rsp + 0x60]
mov dword [rsp - 0x38], 0x5d6ab9cd
mov r12d, 0x7dd155c8
sub r12d, 0x29760395
sub r12d, 0x2c11e1ae
add r12d, 0x4f6be921
xor r12d, 0x77b55996
cmp rcx, rax
mov dword [rsp - 0x14], 0x7c10a267
jne 0x1400bb4dd
lea rdi, [rsp + 0x60]
xor eax, eax
mov ecx, r12d
mov dword [rsp - 0x3c], 0x57e97ce5
rep stosb byte [rdi], al
jmp 0x1400bb4e2
call fcn.140098ac0
mov eax, dword [rsi + 0x118]
mov dword [rsp - 0xc], 0x5007316e
mov edx, 0x5f1bc18a
xor edx, 0x5338a530
add edx, 0x28edbb39
sub edx, 0x832e7f7
xor edx, 0x2cde37fa
lea r9d, [rdx + 0x5e]
mov r13, r13
cmp eax, edx
jne 0x1400bbbd3
mov ecx, dword [rsi + 0x11c]
test ecx, ecx
mov dword [rsp - 0xc], ebp
je 0x1400bba4b
sub ecx, r15d
je 0x1400bb902
sub ecx, r15d
mov dword [rsp - 0x24], ecx
je 0x1400bb7cc
sub ecx, r15d
je 0x1400bb69b
mov dword [rsp - 0x24], edi
cmp ecx, r15d
jne 0x1400bbec6
xorps xmm0, xmm0
mov word [rbp + 0x200], 0x2ceb
sub word [rbp + 0x200], 0x2292
add word [rbp + 0x200], 0x1e3d
add word [rbp + 0x200], 0x4999
lea eax, [rdx - 3]
mov dword [rsp - 0x3c], ebp
mov byte [rbp + 0x202], 0x79
sub byte [rbp + 0x202], 0x75
xor byte [rbp + 0x202], 9
add byte [rbp + 0x202], 0x36
xor byte [rbp + 0x202], 0x26
lea rcx, [rbp - 0x60]
xchg r15, rax
mov qword [rbp - 0x30], r15
xchg r15, rax
lea rdx, [rbp - 0x60]
mov dword [rsp - 0x30], ecx
xchg rbx, rcx
mov qword [rbp - 0x68], rbx
xchg rbx, rcx
xchg r9, rbp
movups xmmword [r9 - 0x60], xmm0
xchg rbp, r9
xchg r8, rbp
movups xmmword [r8 - 0x50], xmm0
xchg r8, rbp
xchg rbp, rsp
movups xmmword [rsp - 0x40], xmm0
xchg rsp, rbp
cmp rcx, rdx
je 0x1400bb604
mov dword [rsp - 0x40], 0x58f59b5d
call fcn.140098ac0
mov rax, qword [rbp - 0x30]
lea rdx, [rbp - 0x60]
xorps xmm0, xmm0
mov rsi, rsi
mov qword [rbp - 0x68], rdx
xchg r11, r14
mov rcx, r11
xchg r11, r14
xchg rbp, r15
movups xmmword [r15 - 0x60], xmm0
xchg rbp, r15
movups xmmword [rbp - 0x50], xmm0
mov dword [rsp - 0x18], ebx
xchg rbp, r13
movups xmmword [r13 - 0x40], xmm0
xchg r13, rbp
test rax, rax
je 0x1400bb667
movzx eax, byte [rbp + rcx + 0x200]
mov dword [rsp - 0x38], 0x57d399b0
mov word [rdx + rcx*2], ax
add rcx, r15
cmp rcx, qword [rbp - 0x30]
jb 0x1400bb642
mov dword [rsp - 0x38], esp
lea rdx, [rbp - 0x68]
mov rcx, rbx
call fcn.140054670
xchg rbx, rcx
mov rbx, qword [rbp - 0x68]
xchg rcx, rbx
lea rax, [rbp - 0x60]
cmp rcx, rax
mov dword [rsp - 0x3c], 0x2e5a957a
jne 0x1400bbec1
lea rdi, [rbp - 0x60]
jmp 0x1400bbeb2
xorps xmm0, xmm0
mov dword [rbp + 0x200], 0x162a44f0
xor dword [rbp + 0x200], 0x6101d453
sub dword [rbp + 0x200], 0x12f0f63b
xor dword [rbp + 0x200], 0x7056aeaf
add dword [rbp + 0x200], 0x80f4668
mov eax, dword [rbp + 0x200]
lea rcx, [rbp - 0x20]
mov dword [rsp - 0x28], ecx
mov dword [rbp + 0x200], eax
lea rdx, [rbp - 0x20]
xchg r13, rcx
mov qword [rbp - 0x28], r13
xchg rcx, r13
mov eax, 0x3494fb5d
add eax, 0x34254b81
sub eax, 0x16201fcb
xor eax, 0x529a2717
xchg r13, rax
mov qword [rbp + 0x10], r13
xchg r13, rax
xchg rsi, rbp
movups xmmword [rsi - 0x20], xmm0
xchg rsi, rbp
xchg r15, rbp
movups xmmword [r15 - 0x10], xmm0
xchg rbp, r15
movups xmmword [rbp], xmm0
xchg rsp, rsp
cmp rcx, rdx
je 0x1400bb740
call fcn.140098ac0
xchg rsi, rax
mov rsi, qword [rbp + 0x10]
xchg rsi, rax
lea rdx, [rbp - 0x20]
mov dword [rsp - 0x30], esi
xorps xmm0, xmm0
mov qword [rbp - 0x28], rdx
xchg rcx, r14
mov r14, rcx
xchg r14, rcx
xchg rbp, rsp
movups xmmword [rsp - 0x20], xmm0
xchg rsp, rbp
xchg r14, rbp
movups xmmword [r14 - 0x10], xmm0
xchg r14, rbp
xchg rbp, rbx
movups xmmword [rbx], xmm0
xchg rbx, rbp
test rax, rax
je 0x1400bb7a0
mov dword [rsp - 0x3c], ebp
movzx eax, byte [rbp + rcx + 0x200]
mov word [rdx + rcx*2], ax
add rcx, r15
cmp rcx, qword [rbp + 0x10]
xchg r14, r14
jb 0x1400bb784
lea rdx, [rbp - 0x28]
mov rcx, rbx
call fcn.140054670
mov r8, r8
mov rcx, qword [rbp - 0x28]
lea rax, [rbp - 0x20]
cmp rcx, rax
xchg rsp, rsp
jne 0x1400bbec1
lea rdi, [rbp - 0x20]
jmp 0x1400bbeb2
xorps xmm0, xmm0
mov dword [rsp - 0x44], edi
mov word [rbp + 0x200], 0x2e23
xor word [rbp + 0x200], 0x3238
sub word [rbp + 0x200], 0x3b1
xor word [rbp + 0x200], 0x6345
movzx eax, word [rbp + 0x200]
mov dword [rsp - 0x2c], ebx
lea rcx, [rbp + 0x20]
mov word [rbp + 0x200], ax
lea rdx, [rbp + 0x20]
mov dword [rsp - 0x34], edi
mov qword [rbp + 0x18], rcx
mov eax, 0x508274da
sub eax, 0x15a40615
xor eax, 0x4c6ce106
sub eax, 0x3150ec75
sub eax, 0x4561a34c
mov qword [rbp + 0x50], rax
xchg r10, r10
xchg rbp, r12
movups xmmword [r12 + 0x20], xmm0
xchg rbp, r12
xchg r11, rbp
movups xmmword [r11 + 0x30], xmm0
xchg rbp, r11
xchg rbp, r15
movups xmmword [r15 + 0x40], xmm0
xchg rbp, r15
cmp rcx, rdx
je 0x1400bb871
call fcn.140098ac0
mov dword [rsp - 0x10], edx
mov rax, qword [rbp + 0x50]
lea rdx, [rbp + 0x20]
xorps xmm0, xmm0
mov qword [rbp + 0x18], rdx
mov r13, r13
xchg r14, rcx
mov r14, rcx
xchg r14, rcx
xchg rbp, r15
movups xmmword [r15 + 0x20], xmm0
xchg rbp, r15
xchg r14, rbp
movups xmmword [r14 + 0x30], xmm0
xchg r14, rbp
movups xmmword [rbp + 0x40], xmm0
xchg r9, r9
test rax, rax
je 0x1400bb8d3
movzx eax, byte [rbp + rcx + 0x200]
mov dword [rsp - 0x24], 0x15dc6022
mov word [rdx + rcx*2], ax
add rcx, r15
cmp rcx, qword [rbp + 0x50]
jb 0x1400bb8ae
mov dword [rsp - 0x10], ebx
lea rdx, [rbp + 0x18]
xchg rcx, rbp
mov rbp, rbx
xchg rbp, rcx
call fcn.140054670
mov rcx, qword [rbp + 0x18]
lea rax, [rbp + 0x20]
mov rcx, rcx
cmp rcx, rax
jne 0x1400bbec1
lea rdi, [rbp + 0x20]
jmp 0x1400bbeb2
xorps xmm0, xmm0
xchg r8, r8
mov word [rbp + 0x200], 0x1caa
add word [rbp + 0x200], 0xab2
xor word [rbp + 0x200], 0x51c5
sub word [rbp + 0x200], 0x26a
movzx eax, word [rbp + 0x200]
lea rcx, [rbp + 0x60]
mov dword [rsp - 0x34], 0x61144b74
mov word [rbp + 0x200], ax
lea rdx, [rbp + 0x60]
xchg r8, rcx
mov qword [rbp + 0x58], r8
xchg r8, rcx
mov eax, 0x3f73e4bb
xor eax, 0x2cffc495
xor eax, 0x1e5046f0
add eax, 0x3bbbfaba
xor eax, 0x4998619a
xchg rsi, rax
mov qword [rbp + 0x90], rsi
xchg rsi, rax
xchg rbp, rsi
movups xmmword [rsi + 0x60], xmm0
xchg rbp, rsi
xchg rdi, rbp
movups xmmword [rdi + 0x70], xmm0
xchg rbp, rdi
xchg rdx, rbp
movups xmmword [rdx + 0x80], xmm0
xchg rdx, rbp
cmp rcx, rdx
mov dword [rsp - 0x34], 0x191c50e3
je 0x1400bb9ba
call fcn.140098ac0
xchg r9, rax
mov r9, qword [rbp + 0x90]
xchg r9, rax
lea rdx, [rbp + 0x60]
xorps xmm0, xmm0
mov qword [rbp + 0x58], rdx
xchg rbp, rbp
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
movups xmmword [rbp + 0x60], xmm0
movups xmmword [rbp + 0x70], xmm0
xchg r15, r15
xchg rbp, r8
movups xmmword [r8 + 0x80], xmm0
xchg r8, rbp
test rax, rax
mov dword [rsp - 0x28], esi
je 0x1400bba19
movzx eax, byte [rbp + rcx + 0x200]
mov word [rdx + rcx*2], ax
mov rbp, rbp
add rcx, r15
cmp rcx, qword [rbp + 0x90]
jb 0x1400bb9f7
xchg r10, r10
lea rdx, [rbp + 0x58]
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.140054670
mov rcx, qword [rbp + 0x58]
xchg rcx, rcx
lea rax, [rbp + 0x60]
cmp rcx, rax
jne 0x1400bbec1
lea rdi, [rbp + 0x60]
xchg rbx, rbx
jmp 0x1400bbeb2
xorps xmm0, xmm0
mov dword [rbp + 0x200], 0x11c5b8b
add dword [rbp + 0x200], 0x2fe3328e
sub dword [rbp + 0x200], 0xb04171d
add dword [rbp + 0x200], 0x38b94b16
xor dword [rbp + 0x200], 0x88d73d
lea rcx, [rbp + 0xa0]
mov word [rbp + 0x204], 0x6396
sub word [rbp + 0x204], 0xc52
sub word [rbp + 0x204], 0x27f5
add word [rbp + 0x204], 0x4972
sub word [rbp + 0x204], 0x5646
lea rax, [rbp + 0xa0]
mov qword [rbp + 0x98], rcx
xchg rbx, rbx
xchg rsi, rdx
mov qword [rbp + 0xd0], rsi
xchg rdx, rsi
movups xmmword [rbp + 0xa0], xmm0
mov dword [rsp - 0x38], edx
xchg r9, rbp
movups xmmword [r9 + 0xb0], xmm0
xchg r9, rbp
xchg r11, rbp
movups xmmword [r11 + 0xc0], xmm0
xchg rbp, r11
cmp rcx, rax
xchg r12, r12
je 0x1400bbb17
call fcn.140098ac0
xchg rdx, rbx
mov rbx, qword [rbp + 0xd0]
xchg rbx, rdx
lea rdi, [rbp + 0xa0]
mov dword [rsp - 0x2c], 0x238d1c41
xorps xmm0, xmm0
mov qword [rbp + 0x98], rdi
mov rcx, r14
xchg r11, rbp
movups xmmword [r11 + 0xa0], xmm0
xchg rbp, r11
xchg rbp, rcx
movups xmmword [rcx + 0xb0], xmm0
xchg rcx, rbp
xchg rbp, r11
movups xmmword [r11 + 0xc0], xmm0
xchg rbp, r11
test rdx, rdx
je 0x1400bbb8c
mov rdi, rdi
movzx eax, byte [rbp + rcx + 0x200]
mov word [rdi + rcx*2], ax
add rcx, r15
mov dword [rsp - 0x38], 0x6a4281a0
cmp rcx, qword [rbp + 0xd0]
jb 0x1400bbb68
lea rdx, [rbp + 0x98]
mov dword [rsp - 0x24], esp
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
call fcn.140054670
mov rdi, rdi
mov rcx, qword [rbp + 0x98]
lea rax, [rbp + 0xa0]
cmp rcx, rax
jne 0x1400bbec1
mov dword [rsp - 0x30], 0x198ccb17
lea rdi, [rbp + 0xa0]
jmp 0x1400bbeb2
cmp eax, 0xa
jne 0x1400bbec6
mov dword [rsp - 0x40], ecx
cmp dword [rsi + 0x11c], r14d
jne 0x1400bbec6
mov eax, 0x2172a497
xor eax, 0x5713e9bb
xor eax, 0x3a549365
sub eax, 0x4c35885d
mov word [rbp + 0x200], 0xb89
xor word [rbp + 0x200], 0x64ab
sub word [rbp + 0x200], 0x5df4
sub word [rbp + 0x200], 0xdaf
add word [rbp + 0x200], 0x6eb0
cmp word [rsi + 0x120], ax
xorps xmm0, xmm0
pushf
mov eax, 0x171ed817
sub eax, 0x6c1409b
add eax, 0x4180a4bc
xor eax, 0x28e74693
sub eax, 0x79397aa8
popf
jae 0x1400bbda7
mov rbx, rbx
lea rcx, [rbp + 0xe0]
mov byte [rbp + 0x202], 0x62
sub byte [rbp + 0x202], 0x5e
xor byte [rbp + 0x202], 0x12
sub byte [rbp + 0x202], 7
add byte [rbp + 0x202], 0x56
lea rdx, [rbp + 0xe0]
mov qword [rbp + 0xd8], rcx
mov r9, r9
xchg r9, rax
mov qword [rbp + 0x110], r9
xchg r9, rax
movups xmmword [rbp + 0xe0], xmm0
xchg r8, r8
movups xmmword [rbp + 0xf0], xmm0
xchg rbx, rbp
movups xmmword [rbx + 0x100], xmm0
xchg rbp, rbx
cmp rcx, rdx
mov dword [rsp - 0x30], ebp
je 0x1400bbcdb
call fcn.140098ac0
mov rax, qword [rbp + 0x110]
lea rdx, [rbp + 0xe0]
mov dword [rsp - 0x14], 0x1c906ed5
xorps xmm0, xmm0
xchg rdi, rdx
mov qword [rbp + 0xd8], rdi
xchg rdx, rdi
xchg r14, rbx
mov rcx, rbx
xchg rbx, r14
xchg r15, rbp
movups xmmword [r15 + 0xe0], xmm0
xchg r15, rbp
xchg r11, rbp
movups xmmword [r11 + 0xf0], xmm0
xchg rbp, r11
xchg rbx, rbp
movups xmmword [rbx + 0x100], xmm0
xchg rbp, rbx
test rax, rax
je 0x1400bbd5d
movzx eax, byte [rbp + rcx + 0x200]
mov dword [rsp - 0x18], 0x305786c3
mov word [rdx + rcx*2], ax
add rcx, r15
cmp rcx, qword [rbp + 0x110]
mov dword [rsp - 0x1c], ecx
jb 0x1400bbd35
lea rdx, [rbp + 0xd8]
xchg rcx, r12
mov r12, rbx
xchg r12, rcx
call fcn.140054670
xchg rbx, rcx
mov rbx, qword [rbp + 0xd8]
xchg rcx, rbx
lea rax, [rbp + 0xe0]
mov dword [rsp - 0x44], 0x6afca967
cmp rcx, rax
jne 0x1400bbec1
lea rdi, [rbp + 0xe0]
mov dword [rsp - 0x28], ebp
jmp 0x1400bbeb2
lea rcx, [rbp + 0x120]
mov byte [rbp + 0x202], r9b
lea rdx, [rbp + 0x120]
xchg r14, r14
mov qword [rbp + 0x118], rcx
mov qword [rbp + 0x150], rax
movups xmmword [rbp + 0x120], xmm0
movups xmmword [rbp + 0x130], xmm0
mov r8, r8
xchg rdi, rbp
movups xmmword [rdi + 0x140], xmm0
xchg rbp, rdi
cmp rcx, rdx
je 0x1400bbe03
call fcn.140098ac0
mov rcx, rcx
mov rax, qword [rbp + 0x150]
lea rdx, [rbp + 0x120]
xorps xmm0, xmm0
mov dword [rsp - 0x1c], edx
mov qword [rbp + 0x118], rdx
xchg r14, rcx
mov r14, rcx
xchg rcx, r14
movups xmmword [rbp + 0x120], xmm0
mov dword [rsp - 0x34], edi
xchg r10, rbp
movups xmmword [r10 + 0x130], xmm0
xchg rbp, r10
xchg rsi, rbp
movups xmmword [rsi + 0x140], xmm0
xchg rbp, rsi
test rax, rax
mov dword [rsp - 0x2c], ebp
je 0x1400bbe76
movzx eax, byte [rbp + rcx + 0x200]
mov word [rdx + rcx*2], ax
xchg r11, r11
add rcx, r15
cmp rcx, qword [rbp + 0x150]
jb 0x1400bbe54
xchg r12, r12
lea rdx, [rbp + 0x118]
xchg rsp, rbx
mov rcx, rsp
xchg rsp, rbx
call fcn.140054670
xchg rcx, r11
mov r11, qword [rbp + 0x118]
xchg r11, rcx
lea rax, [rbp + 0x120]
cmp rcx, rax
jne 0x1400bbec1
mov r11, r11
lea rdi, [rbp + 0x120]
mov rcx, r12
xor eax, eax
mov rdi, rdi
rep stosb byte [rdi], al
jmp 0x1400bbec6
call fcn.140098ac0
movzx r8d, byte [rsi + 0x123]
test r8d, r8d
xchg rcx, rcx
je 0x1400bc104
mov dword [rsp + 0x32], 0x3a827387
xor dword [rsp + 0x32], 0x263ec314
add dword [rsp + 0x32], 0x2da4b7f5
xor dword [rsp + 0x32], 0x53d7868e
xor dword [rsp + 0x32], 0x19a6ee29
mov edi, 0x341eb185
xor edi, 0x334387bc
xor edi, 0x5bef67cd
xor edi, 0x18368503
xor edi, 0x4484d4e7
mov dword [rsp + 0x36], 0x3b4b858b
sub dword [rsp + 0x36], 0xaa90e66
xor dword [rsp + 0x36], 0x3cc86554
xor dword [rsp + 0x36], 0xc351241
mov dword [rsp + 0x3a], 0x3748fab4
sub dword [rsp + 0x3a], 0x30c9d490
xor dword [rsp + 0x3a], 0x30bfc0dc
add dword [rsp + 0x3a], 0x219309ce
sub dword [rsp + 0x3a], 0x5829f04d
mov dword [rsp + 0x3e], 0x49d0bdbe
sub dword [rsp + 0x3e], 0x3938d6ab
add dword [rsp + 0x3e], 0xf8c3fb0
xor dword [rsp + 0x3e], 0x6b2dd61f
sub dword [rsp + 0x3e], 0x4ac1f0a6
mov dword [rsp + 0x42], 0x3b5870b4
xor dword [rsp + 0x42], 0x62aed4fa
sub dword [rsp + 0x42], 0x2d6becc1
xor dword [rsp + 0x42], 0x2c99b7a2
mov dword [rsp + 0x46], 0x5e610297
sub dword [rsp + 0x46], 0x3a5b074b
add dword [rsp + 0x46], 0x32efe1e2
sub dword [rsp + 0x46], 0x56a7dcfa
mov dword [rsp + 0x4a], 0x75bb7716
sub dword [rsp + 0x4a], 0xca038a5
sub dword [rsp + 0x4a], 0x55e3768f
add dword [rsp + 0x4a], 0x2d810064
xor dword [rsp + 0x4a], 0x40dbc822
mov dword [rsp + 0x4e], 0x34c1ad59
sub dword [rsp + 0x4e], 0x18d50560
add dword [rsp + 0x4e], 0x180045eb
xor dword [rsp + 0x4e], 0xc62c1dc
xor dword [rsp + 0x4e], 0x3fc72c48
mov qword [rbp + 0x208], r14
xchg rdi, rax
mov rdi, qword [rbp + 0x208]
xchg rdi, rax
mov rcx, qword [rbp + 0x208]
xchg rsp, rax
mov rsp, qword [rbp + 0x208]
xchg rsp, rax
and cl, 3
mov dword [rsp - 0x14], edi
shl cl, 3
movzx edx, word [rsp + rax*2 + 0x32]
mov eax, 0x5f47b0de
sub eax, 0x283ec88d
add eax, 0xc940a9
sub eax, 0x23f509c1
xor eax, 0x3e885c36
shr eax, cl
movzx ecx, al
xchg rdx, rax
mov rdx, qword [rbp + 0x208]
xchg rdx, rax
xor cx, dx
mov dword [rsp - 0x1c], ebx
mov word [rbp + rax*2 + 0x16c], cx
xchg rcx, rax
mov rcx, qword [rbp + 0x208]
xchg rcx, rax
add rax, r15
mov dword [rsp - 0x30], 0x308bd9e6
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x208]
cmp rax, rdi
mov dword [rsp - 0x18], 0x48e0eefc
jb 0x1400bc031
lea rdx, [rbp + 0x16c]
mov word [rbp + 0x18c], r14w
lea rcx, [rbp + 0x190]
xchg rcx, rcx
call fcn.1400ad940
xor eax, eax
lea rdi, [rbp + 0x16c]
mov dword [rsp - 0x2c], edx
lea rdx, [rbp + 0x190]
lea ecx, [rax + 0x10]
rep stosb byte [rdi], al
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.1400547e0
movzx r8d, word [rsi + 0x120]
xchg r10, r10
mov eax, 0x6c6a62f8
xor eax, 0x7a46ccc0
add eax, 0x1bf7cbf4
add eax, 0x33c93e79
sub eax, 0x65edb83a
mov word [rsp + 0x30], ax
mov dword [rsp - 0x10], 0x7e3f8ea4
mov dword [rsp + 0x20], 0x3d46e72b
xor dword [rsp + 0x20], 0x2c7e0d3d
add dword [rsp + 0x20], 0x68e7497c
sub dword [rsp + 0x20], 0x7a1f3363
mov dword [rsp + 0x24], 0x6266cd67
sub dword [rsp + 0x24], 0x5740a5f3
add dword [rsp + 0x24], 0x40d41115
sub dword [rsp + 0x24], 0x649a11d
sub dword [rsp + 0x24], 0x456c974c
mov dword [rsp + 0x28], 0x1e3c8472
add dword [rsp + 0x28], 0x47e96fda
sub dword [rsp + 0x28], 0xccc8daa
xor dword [rsp + 0x28], 0x61498213
sub dword [rsp + 0x28], 0x37e9e44e
mov dword [rsp + 0x2c], 0x7ce1d9d6
xor dword [rsp + 0x2c], 0x424caf01
sub dword [rsp + 0x2c], 0x285fe45f
xor dword [rsp + 0x2c], 0x1645920d
mov qword [rbp + 0x208], r14
mov dword [rsp - 0x38], 0x5cc3ff33
mov rax, qword [rbp + 0x208]
xchg rcx, r15
mov r15, qword [rbp + 0x208]
xchg rcx, r15
xchg rdi, rax
mov rdi, qword [rbp + 0x208]
xchg rdi, rax
and cl, 3
mov dword [rsp - 0x20], 0x3f484e4e
shl cl, 2
shl cl, 1
movzx edx, word [rsp + rax*2 + 0x20]
mov rsi, rsi
mov eax, 0x38f743a2
add eax, 0xeb9f091
add eax, 0x1e929fcd
sub eax, 0x38ee90f1
shr eax, cl
mov dword [rsp - 0x44], ebx
movzx ecx, al
xchg r11, rax
mov r11, qword [rbp + 0x208]
xchg r11, rax
xor cx, dx
mov word [rbp + rax*2 + 0x158], cx
mov dword [rsp - 0x20], 0x322fc900
mov rax, qword [rbp + 0x208]
add rax, r15
mov qword [rbp + 0x208], rax
xchg r9, rax
mov r9, qword [rbp + 0x208]
xchg r9, rax
cmp rax, 9
jb 0x1400bc1db
mov dword [rsp - 0x14], 0x1124a4c0
lea rdx, [rbp + 0x158]
mov word [rbp + 0x16a], r14w
lea rcx, [rbp + 0x190]
mov dword [rsp - 0x34], 0x1cd08622
call fcn.140080980
xor eax, eax
lea rdi, [rbp + 0x158]
lea rdx, [rbp + 0x190]
mov dword [rsp - 0x34], 0x45079341
lea ecx, [rax + 9]
rep stosb byte [rdi], al
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.1400547e0
mov dword [rsp - 0x3c], 0x585de4c
xchg r9, rax
mov r9, rbx
xchg r9, rax
mov rbx, qword [rsp + 0x318]
mov dword [rsp - 0x30], esi
sub rsp, 0xfffffffffffffd40
nop
mov r15, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r14, qword [rsp - 8]
pop r13
mov rbp, rbp
pop r12
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
add rsp, 8
mov rsi, qword [rsp - 8]
pop rbp
mov r14, r14
ret