Function at 0x1400bc280
Capabilities:
Encode data using xor

Disassembly:
push rbp
nop
mov qword [rsp - 8], rbx
sub rsp, 8
push rsi
nop
sub rsp, 8
mov qword [rsp], rdi
nop
sub rsp, 8
mov qword [rsp], r12
nop
push 0x23276397
mov qword [rsp], r14
nop
push 0x27b61d70
mov qword [rsp], r15
lea rbp, [rsp - 0x1c0]
sub rsp, 0x2c0
lea rax, [rcx + 8]
mov dword [rsp - 0x18], edi
xorps xmm0, xmm0
mov qword [rcx], rax
xor r14d, r14d
xchg r8, rax
movups xmmword [r8], xmm0
xchg r8, rax
xchg r13, rcx
mov rbx, r13
xchg rcx, r13
xchg rcx, rax
movups xmmword [rcx + 0x10], xmm0
xchg rcx, rax
xchg r10, rax
movups xmmword [r10 + 0x20], xmm0
xchg r10, rax
mov qword [rcx + 0x38], r14
mov dword [rsp - 0x2c], edx
call fcn.14008a2d0
xorps xmm0, xmm0
mov dword [rbp + 0x210], 0x51b62804
xor dword [rbp + 0x210], 0x1d37b5c3
add dword [rbp + 0x210], 0xafd5a1
add dword [rbp + 0x210], 0x2fbb1a73
sub dword [rbp + 0x210], 0x322b51f7
lea rcx, [rsp + 0x60]
mov word [rbp + 0x214], 0x892
add word [rbp + 0x214], 0x26ae
xor word [rbp + 0x214], 0x7425
sub word [rbp + 0x214], 0x3589
xchg rsi, rax
mov rax, rsi
xchg rsi, rax
mov byte [rbp + 0x216], 0x45
xor byte [rbp + 0x216], 0x6c
sub byte [rbp + 0x216], 0x11
sub byte [rbp + 0x216], 0x11
xor byte [rbp + 0x216], 0xdb
lea rdx, [rsp + 0x60]
xchg rcx, r12
mov qword [rsp + 0x58], r12
xchg rcx, r12
lea eax, [r14 + 7]
xchg rdi, rdi
mov qword [rbp - 0x70], rax
xchg rbx, rsp
movups xmmword [rbx + 0x60], xmm0
xchg rbx, rsp
xchg rsp, r9
movups xmmword [r9 + 0x70], xmm0
xchg r9, rsp
xchg rbp, r14
movups xmmword [r14 - 0x80], xmm0
xchg r14, rbp
cmp rcx, rdx
xchg rbp, rbp
je 0x1400bc3de
call fcn.1400999d0
xchg rcx, rax
mov rcx, qword [rbp - 0x70]
xchg rcx, rax
lea rdx, [rsp + 0x60]
xorps xmm0, xmm0
mov rbx, rbx
mov qword [rsp + 0x58], rdx
xchg rcx, r9
mov r9, r14
xchg r9, rcx
mov r15d, 0x10456dd7
add r15d, 0x1843a401
xor r15d, 0x327a5bb2
xor r15d, 0x1af34a6b
xchg rsp, rbx
movups xmmword [rbx + 0x60], xmm0
xchg rbx, rsp
movups xmmword [rsp + 0x70], xmm0
mov dword [rsp - 0x10], edi
xchg rbp, r8
movups xmmword [r8 - 0x80], xmm0
xchg r8, rbp
test rax, rax
mov dword [rsp - 0x2c], esp
je 0x1400bc459
movzx eax, byte [rbp + rcx + 0x210]
mov word [rdx + rcx*2], ax
add rcx, r15
xchg rbp, rbp
cmp rcx, qword [rbp - 0x70]
jb 0x1400bc43d
lea rdx, [rsp + 0x58]
mov r15, r15
mov rcx, rbx
call fcn.140054aa0
xchg rbp, rcx
mov rbp, qword [rsp + 0x58]
xchg rbp, rcx
lea rax, [rsp + 0x60]
mov dword [rsp - 0x34], 0xc634d93
mov r12d, 0x77cb5343
sub r12d, 0x3dad548b
xor r12d, 0x598c3a
sub r12d, 0x20a4aa18
sub r12d, 0x199fc83a
cmp rcx, rax
mov dword [rsp - 0xc], 0x3f628288
jne 0x1400bc4c8
lea rdi, [rsp + 0x60]
xor eax, eax
mov ecx, r12d
xchg r8, r8
rep stosb byte [rdi], al
jmp 0x1400bc4cd
call fcn.1400999d0
mov eax, dword [rsi + 0x118]
xchg r8, r8
mov edi, 0x2454804
add edi, 0x3e0b7726
add edi, 0x17f2b44e
sub edi, 0x58437376
lea edx, [rdi + 4]
cmp eax, edx
mov dword [rsp - 0x3c], ecx
jne 0x1400bcb69
mov ecx, dword [rsi + 0x11c]
test ecx, ecx
mov dword [rsp - 0x18], esi
je 0x1400bc9e5
sub ecx, r15d
je 0x1400bc8bb
sub ecx, r15d
mov rsi, rsi
je 0x1400bc79b
sub ecx, r15d
je 0x1400bc66b
mov r12, r12
cmp ecx, r15d
jne 0x1400bceb8
xorps xmm0, xmm0
mov word [rbp + 0x200], 0x3e74
xor word [rbp + 0x200], 0x3d88
xor word [rbp + 0x200], 0x152f
sub word [rbp + 0x200], 0x1498
xor word [rbp + 0x200], 0x61a8
lea rcx, [rbp - 0x60]
mov r13, r13
mov byte [rbp + 0x202], 0x4b
add byte [rbp + 0x202], 0x23
xor byte [rbp + 0x202], 0x77
add byte [rbp + 0x202], 0x86
lea rdx, [rbp - 0x60]
mov qword [rbp - 0x68], rcx
mov dword [rsp - 0x28], 0x65d84120
lea eax, [rdi + 1]
mov qword [rbp - 0x30], rax
movups xmmword [rbp - 0x60], xmm0
mov rsp, rsp
movups xmmword [rbp - 0x50], xmm0
xchg r13, rbp
movups xmmword [r13 - 0x40], xmm0
xchg r13, rbp
cmp rcx, rdx
je 0x1400bc5d6
mov dword [rsp - 0x2c], 0x19b19d90
call fcn.1400999d0
xchg r15, rax
mov r15, qword [rbp - 0x30]
xchg r15, rax
lea rcx, [rbp - 0x60]
xorps xmm0, xmm0
mov dword [rsp - 0x20], ebx
xchg rcx, r9
mov qword [rbp - 0x68], r9
xchg r9, rcx
xchg rsi, r14
mov rdx, rsi
xchg rsi, r14
movups xmmword [rbp - 0x60], xmm0
xchg rbp, rbp
movups xmmword [rbp - 0x50], xmm0
movups xmmword [rbp - 0x40], xmm0
test rax, rax
mov dword [rsp - 0x40], 0x2f0310b0
je 0x1400bc630
movzx eax, byte [rbp + rdx + 0x200]
mov word [rcx + rdx*2], ax
add rdx, r15
xchg rdx, rdx
cmp rdx, qword [rbp - 0x30]
jb 0x1400bc614
lea rdx, [rbp - 0x68]
mov dword [rsp - 0x30], 0x76056d58
xchg rcx, r11
mov r11, rbx
xchg r11, rcx
call fcn.140055320
mov rdi, rdi
mov rcx, qword [rbp - 0x68]
lea rax, [rbp - 0x60]
cmp rcx, rax
jne 0x1400bceb0
mov dword [rsp - 0x10], edx
lea rdi, [rbp - 0x60]
jmp 0x1400bce9a
xorps xmm0, xmm0
mov dword [rbp + 0x200], 0x3eda04aa
sub dword [rbp + 0x200], 0x343cf73b
add dword [rbp + 0x200], 0x70307942
xor dword [rbp + 0x200], 0x654cec22
mov eax, dword [rbp + 0x200]
lea rcx, [rbp - 0x20]
mov dword [rbp + 0x200], eax
mov dword [rsp - 0x30], 0x36eb611e
lea rdx, [rbp - 0x20]
xchg rcx, r14
mov qword [rbp - 0x28], r14
xchg rcx, r14
mov eax, 0x139be209
add eax, 0x5f789fdc
sub eax, 0x1df0b34f
sub eax, 0x5523ce92
xchg r14, rax
mov qword [rbp + 0x10], r14
xchg r14, rax
movups xmmword [rbp - 0x20], xmm0
xchg rbp, rsi
movups xmmword [rsi - 0x10], xmm0
xchg rsi, rbp
xchg r14, rbp
movups xmmword [r14], xmm0
xchg r14, rbp
cmp rcx, rdx
je 0x1400bc705
mov rdx, rdx
call fcn.1400999d0
mov rax, qword [rbp + 0x10]
lea rdx, [rbp - 0x20]
xorps xmm0, xmm0
mov dword [rsp - 0xc], ebp
xchg r11, rdx
mov qword [rbp - 0x28], r11
xchg rdx, r11
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
xchg rdx, rbp
movups xmmword [rdx - 0x20], xmm0
xchg rbp, rdx
movups xmmword [rbp - 0x10], xmm0
movups xmmword [rbp], xmm0
mov dword [rsp - 0x34], 0x73d9f4b6
test rax, rax
je 0x1400bc766
movzx eax, byte [rbp + rcx + 0x200]
mov r9, r9
mov word [rdx + rcx*2], ax
add rcx, r15
cmp rcx, qword [rbp + 0x10]
jb 0x1400bc746
mov dword [rsp - 0x1c], esi
lea rdx, [rbp - 0x28]
xchg rcx, r8
mov r8, rbx
xchg r8, rcx
call fcn.140055320
xchg rsp, rcx
mov rsp, qword [rbp - 0x28]
xchg rcx, rsp
lea rax, [rbp - 0x20]
xchg rbp, rbp
cmp rcx, rax
jne 0x1400bceb0
lea rdi, [rbp - 0x20]
jmp 0x1400bce9a
xorps xmm0, xmm0
mov dword [rsp - 0x18], esp
mov word [rbp + 0x200], 0x12d7
add word [rbp + 0x200], 0x20f6
xor word [rbp + 0x200], 0x50a2
sub word [rbp + 0x200], 0x823
add word [rbp + 0x200], 0xf47
movzx eax, word [rbp + 0x200]
mov rdi, rdi
lea rcx, [rbp + 0x20]
mov word [rbp + 0x200], ax
lea rdx, [rbp + 0x20]
mov dword [rsp - 0x28], 0x68906900
mov qword [rbp + 0x18], rcx
xchg rsi, rax
mov rsi, rdi
xchg rsi, rax
mov qword [rbp + 0x50], rax
xchg rbx, rbp
movups xmmword [rbx + 0x20], xmm0
xchg rbp, rbx
movups xmmword [rbp + 0x30], xmm0
xchg r10, rbp
movups xmmword [r10 + 0x40], xmm0
xchg r10, rbp
cmp rcx, rdx
je 0x1400bc831
mov rcx, rcx
call fcn.1400999d0
xchg rdi, rax
mov rdi, qword [rbp + 0x50]
xchg rdi, rax
lea rdx, [rbp + 0x20]
xorps xmm0, xmm0
mov dword [rsp - 0x1c], 0x403adb73
mov qword [rbp + 0x18], rdx
xchg r9, r14
mov rcx, r9
xchg r9, r14
movups xmmword [rbp + 0x20], xmm0
xchg rbp, rbx
movups xmmword [rbx + 0x30], xmm0
xchg rbx, rbp
movups xmmword [rbp + 0x40], xmm0
test rax, rax
mov dword [rsp - 0x20], ebp
je 0x1400bc888
movzx eax, byte [rbp + rcx + 0x200]
mov word [rdx + rcx*2], ax
xchg r9, r9
add rcx, r15
cmp rcx, qword [rbp + 0x50]
jb 0x1400bc86c
lea rdx, [rbp + 0x18]
xchg r13, r13
mov rcx, rbx
call fcn.140055320
xchg rbx, rcx
mov rbx, qword [rbp + 0x18]
xchg rbx, rcx
lea rax, [rbp + 0x20]
cmp rcx, rax
mov dword [rsp - 0x10], edi
jne 0x1400bceb0
lea rdi, [rbp + 0x20]
jmp 0x1400bce9a
xorps xmm0, xmm0
xchg rbp, rbp
mov word [rbp + 0x200], 0x3b27
sub word [rbp + 0x200], 0x1b16
xor word [rbp + 0x200], 0x1b59
add word [rbp + 0x200], 0x2a4b
movzx eax, word [rbp + 0x200]
lea rcx, [rbp + 0x60]
mov dword [rsp - 0x44], ebx
mov word [rbp + 0x200], ax
lea rdx, [rbp + 0x60]
mov qword [rbp + 0x58], rcx
mov dword [rsp - 0x34], edx
xchg rdi, rax
mov rdi, rax
xchg rdi, rax
xchg rdi, rax
mov qword [rbp + 0x90], rdi
xchg rdi, rax
movups xmmword [rbp + 0x60], xmm0
movups xmmword [rbp + 0x70], xmm0
mov dword [rsp - 0x28], esi
movups xmmword [rbp + 0x80], xmm0
cmp rcx, rdx
je 0x1400bc944
xchg r15, r15
call fcn.1400999d0
mov rax, qword [rbp + 0x90]
lea rdx, [rbp + 0x60]
mov rcx, rcx
xorps xmm0, xmm0
mov qword [rbp + 0x58], rdx
xchg r14, rbx
mov rcx, rbx
xchg r14, rbx
xchg rbp, rsp
movups xmmword [rsp + 0x60], xmm0
xchg rbp, rsp
xchg r8, rbp
movups xmmword [r8 + 0x70], xmm0
xchg r8, rbp
movups xmmword [rbp + 0x80], xmm0
test rax, rax
mov r15, r15
je 0x1400bc9a8
movzx eax, byte [rbp + rcx + 0x200]
mov word [rdx + rcx*2], ax
add rcx, r15
mov dword [rsp - 0x2c], 0x5034c6a8
cmp rcx, qword [rbp + 0x90]
jb 0x1400bc984
lea rdx, [rbp + 0x58]
mov dword [rsp - 0x44], 0xd04dc39
xchg rdi, rcx
mov rdi, rbx
xchg rdi, rcx
call fcn.140055320
xchg rcx, r11
mov r11, qword [rbp + 0x58]
xchg rcx, r11
lea rax, [rbp + 0x60]
mov r9, r9
cmp rcx, rax
jne 0x1400bceb0
lea rdi, [rbp + 0x60]
jmp 0x1400bce9a
xorps xmm0, xmm0
mov dword [rsp - 0x18], 0x3ad0890a
mov dword [rbp + 0x200], 0x6f23de7
add dword [rbp + 0x200], 0x5340900e
sub dword [rbp + 0x200], 0x46e1230d
add dword [rbp + 0x200], 0x346d7653
xor dword [rbp + 0x200], 0x1a7925a8
lea rcx, [rbp + 0xa0]
mov dword [rsp - 0x18], edx
mov word [rbp + 0x204], 0x18f3
xor word [rbp + 0x204], 0x5b66
xor word [rbp + 0x204], 0x197e
xor word [rbp + 0x204], 0x692c
lea rax, [rbp + 0xa0]
xchg rdx, rcx
mov qword [rbp + 0x98], rdx
xchg rdx, rcx
xchg rdx, rsp
mov qword [rbp + 0xd0], rsp
xchg rsp, rdx
xchg rbp, r12
movups xmmword [r12 + 0xa0], xmm0
xchg rbp, r12
xchg rbx, rbp
movups xmmword [rbx + 0xb0], xmm0
xchg rbx, rbp
movups xmmword [rbp + 0xc0], xmm0
mov dword [rsp - 0xc], 0x5f190d6c
cmp rcx, rax
je 0x1400bcab6
call fcn.1400999d0
mov rdx, qword [rbp + 0xd0]
mov dword [rsp - 0x30], edi
lea rdi, [rbp + 0xa0]
xorps xmm0, xmm0
xchg rdi, r14
mov qword [rbp + 0x98], r14
xchg r14, rdi
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
xchg rbp, rbx
movups xmmword [rbx + 0xa0], xmm0
xchg rbp, rbx
xchg rbp, rbx
movups xmmword [rbx + 0xb0], xmm0
xchg rbx, rbp
movups xmmword [rbp + 0xc0], xmm0
xchg r13, r13
test rdx, rdx
je 0x1400bcb2b
movzx eax, byte [rbp + rcx + 0x200]
mov word [rdi + rcx*2], ax
mov dword [rsp - 0x20], 0x32c26dd9
add rcx, r15
cmp rcx, qword [rbp + 0xd0]
jb 0x1400bcb03
mov dword [rsp - 0x40], edx
lea rdx, [rbp + 0x98]
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.140055320
mov rcx, qword [rbp + 0x98]
xchg r10, r10
lea rax, [rbp + 0xa0]
cmp rcx, rax
jne 0x1400bceb0
mov rbx, rbx
lea rdi, [rbp + 0xa0]
jmp 0x1400bce9a
cmp eax, 0xa
mov dword [rsp - 0x3c], 0x722fef2a
jne 0x1400bceb8
cmp dword [rsi + 0x11c], r14d
jne 0x1400bceb8
mov dword [rsp - 0x28], 0x660d67db
mov eax, 0x24eadb8c
add eax, 0x5aff8464
sub eax, 0x546f5255
xor eax, 0x655e6280
sub eax, 0x4e25192f
mov word [rbp + 0x200], 0x461
add word [rbp + 0x200], 0x583b
add word [rbp + 0x200], 0xf04
sub word [rbp + 0x200], 0x5f63
xor word [rbp + 0x200], 0x6fae
cmp word [rsi + 0x120], ax
xchg rdi, rdi
xorps xmm0, xmm0
pushf
mov eax, 0x594fbab0
sub eax, 0x2cdcc627
add eax, 0x25ed43d1
sub eax, 0x21c41837
sub eax, 0x309c2020
popf
jae 0x1400bcd50
xchg r13, r13
lea rcx, [rbp + 0xe0]
mov byte [rbp + 0x202], 0x71
sub byte [rbp + 0x202], 0xd
xor byte [rbp + 0x202], 0x74
add byte [rbp + 0x202], 0x8f
lea rdx, [rbp + 0xe0]
mov qword [rbp + 0xd8], rcx
xchg rsi, rsi
xchg rbx, rax
mov qword [rbp + 0x110], rbx
xchg rbx, rax
xchg rbp, rcx
movups xmmword [rcx + 0xe0], xmm0
xchg rcx, rbp
xchg rbp, rsp
movups xmmword [rsp + 0xf0], xmm0
xchg rbp, rsp
xchg r9, rbp
movups xmmword [r9 + 0x100], xmm0
xchg rbp, r9
cmp rcx, rdx
je 0x1400bcc8d
mov dword [rsp - 0x1c], 0x34c9549c
call fcn.1400999d0
mov rax, qword [rbp + 0x110]
lea rdx, [rbp + 0xe0]
mov dword [rsp - 0xc], 0x1a6b35ea
xorps xmm0, xmm0
xchg rbx, rdx
mov qword [rbp + 0xd8], rbx
xchg rbx, rdx
xchg r13, r14
mov rcx, r13
xchg r13, r14
xchg rdi, rbp
movups xmmword [rdi + 0xe0], xmm0
xchg rdi, rbp
xchg rbp, rsp
movups xmmword [rsp + 0xf0], xmm0
xchg rsp, rbp
xchg rbp, rbx
movups xmmword [rbx + 0x100], xmm0
xchg rbx, rbp
test rax, rax
mov dword [rsp - 0x34], 0x50e2fc83
je 0x1400bcd0d
movzx eax, byte [rbp + rcx + 0x200]
mov word [rdx + rcx*2], ax
add rcx, r15
xchg r14, r14
cmp rcx, qword [rbp + 0x110]
jb 0x1400bccee
lea rdx, [rbp + 0xd8]
xchg r8, rcx
mov r8, rbx
xchg r8, rcx
call fcn.140055320
xchg rsp, rsp
mov rcx, qword [rbp + 0xd8]
lea rax, [rbp + 0xe0]
cmp rcx, rax
mov dword [rsp - 0x30], 0x6d12cd89
jne 0x1400bceb0
lea rdi, [rbp + 0xe0]
jmp 0x1400bce9a
lea rcx, [rbp + 0x120]
mov byte [rbp + 0x202], 0x69
add byte [rbp + 0x202], 3
sub byte [rbp + 0x202], 0x42
sub byte [rbp + 0x202], 2
add byte [rbp + 0x202], 0x76
lea rdx, [rbp + 0x120]
mov dword [rsp - 0x30], ebx
xchg r15, rcx
mov qword [rbp + 0x118], r15
xchg rcx, r15
xchg r11, rax
mov qword [rbp + 0x150], r11
xchg r11, rax
movups xmmword [rbp + 0x120], xmm0
mov dword [rsp - 0x28], 0x73cc802e
xchg r9, rbp
movups xmmword [r9 + 0x130], xmm0
xchg r9, rbp
xchg rbp, rcx
movups xmmword [rcx + 0x140], xmm0
xchg rbp, rcx
cmp rcx, rdx
mov rsp, rsp
je 0x1400bcddf
call fcn.1400999d0
mov rax, qword [rbp + 0x150]
lea rdx, [rbp + 0x120]
mov dword [rsp - 0xc], 0xc6218a8
xorps xmm0, xmm0
xchg rsp, rdx
mov qword [rbp + 0x118], rsp
xchg rsp, rdx
xchg rcx, rsp
mov rsp, r14
xchg rsp, rcx
xchg rbp, r12
movups xmmword [r12 + 0x120], xmm0
xchg rbp, r12
xchg r12, rbp
movups xmmword [r12 + 0x130], xmm0
xchg rbp, r12
movups xmmword [rbp + 0x140], xmm0
test rax, rax
mov dword [rsp - 0xc], ecx
je 0x1400bce5c
movzx eax, byte [rbp + rcx + 0x200]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x2c], ebx
add rcx, r15
cmp rcx, qword [rbp + 0x150]
jb 0x1400bce39
mov rdi, rdi
lea rdx, [rbp + 0x118]
mov rcx, rbx
call fcn.140055320
xchg rbx, rbx
xchg rcx, r12
mov r12, qword [rbp + 0x118]
xchg rcx, r12
lea rax, [rbp + 0x120]
mov dword [rsp - 0x18], 0x60478ae
cmp rcx, rax
jne 0x1400bceb0
lea rdi, [rbp + 0x120]
xchg rsp, rcx
mov rsp, r12
xchg rcx, rsp
xor eax, eax
mov dword [rsp - 0x20], edx
rep stosb byte [rdi], al
jmp 0x1400bceb8
call fcn.1400999d0
mov r12, r12
movzx r8d, byte [rsi + 0x123]
mov r12d, 0x1d3d656c
xor r12d, 0x5f196142
sub r12d, 0x2816e8a2
add r12d, 0x228e110
xor r12d, 0x1c35fc8c
test r8d, r8d
xchg rcx, rcx
je 0x1400bd0ff
mov dword [rsp + 0x32], 0x2e69a127
xor dword [rsp + 0x32], 0x177b0582
add dword [rsp + 0x32], 0x2b816cfd
xor dword [rsp + 0x32], 0x64951131
mov dword [rsp + 0x36], 0x2de85835
xor dword [rsp + 0x36], 0x21854b6e
xor dword [rsp + 0x36], 0x6dc88c22
sub dword [rsp + 0x36], 0x405305b
xor dword [rsp + 0x36], 0x5dfc6fd4
mov dword [rsp + 0x3a], 0x711f3e3c
xor dword [rsp + 0x3a], 0x2ef4763b
sub dword [rsp + 0x3a], 0x57e9aaa3
sub dword [rsp + 0x3a], 0x7c69c9f
mov dword [rsp + 0x3e], 0x19540f5d
add dword [rsp + 0x3e], 0x416b22c7
xor dword [rsp + 0x3e], 0x316a6465
sub dword [rsp + 0x3e], 0x12087d17
sub dword [rsp + 0x3e], 0x5981d85e
mov dword [rsp + 0x42], 0x69923d5b
add dword [rsp + 0x42], 0x907a1bf
xor dword [rsp + 0x42], 0x522e895f
add dword [rsp + 0x42], 0x1df66bae
xor dword [rsp + 0x42], 0x3eafc160
mov dword [rsp + 0x46], 0xd63968b
add dword [rsp + 0x46], 0x17adf966
sub dword [rsp + 0x46], 0x13115407
add dword [rsp + 0x46], 0x2d9cba63
sub dword [rsp + 0x46], 0x3f4ff57f
mov dword [rsp + 0x4a], 0x291a733a
add dword [rsp + 0x4a], 0x1330415a
add dword [rsp + 0x4a], 0x1eddd92c
xor dword [rsp + 0x4a], 0x5fb0b05
sub dword [rsp + 0x4a], 0x5e6185ed
mov dword [rsp + 0x4e], 0x13d0b5e9
xor dword [rsp + 0x4e], 0x1d4d8f28
add dword [rsp + 0x4e], 0x457e4449
sub dword [rsp + 0x4e], 0x53d17e80
xchg r12, r14
mov qword [rbp + 0x208], r12
xchg r14, r12
xchg rsp, rax
mov rsp, qword [rbp + 0x208]
xchg rsp, rax
xchg rcx, rsi
mov rsi, qword [rbp + 0x208]
xchg rsi, rcx
mov rax, qword [rbp + 0x208]
mov dword [rsp - 0x38], esi
and cl, 3
shl cl, 1
shl cl, 1
shl cl, 1
movzx edx, word [rsp + rax*2 + 0x32]
mov eax, 0xe69af9b
xor eax, 0x66acff41
sub eax, 0x3e522fd4
add eax, 0xa65c16f
xor eax, 0x1a77b0c6
shr eax, cl
movzx ecx, al
xchg rdi, rdi
mov rax, qword [rbp + 0x208]
xor cx, dx
mov word [rbp + rax*2 + 0x16c], cx
mov rax, qword [rbp + 0x208]
mov rsi, rsi
add rax, r15
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x208]
mov dword [rsp - 0x28], ebx
cmp rax, r12
jb 0x1400bd02e
lea rdx, [rbp + 0x16c]
mov word [rbp + 0x18c], r14w
mov dword [rsp - 0x18], esp
lea rcx, [rbp + 0x190]
call fcn.1400ae790
xor eax, eax
lea rdi, [rbp + 0x16c]
mov dword [rsp - 0x14], edx
xchg r12, r13
mov rcx, r13
xchg r13, r12
lea rdx, [rbp + 0x190]
mov dword [rsp - 0x34], ecx
rep stosb byte [rdi], al
xchg rbx, r10
mov rcx, r10
xchg rbx, r10
call fcn.140055470
movzx r8d, word [rsi + 0x120]
mov dword [rsp - 0x40], 0x498ba2ca
mov eax, 0x3e144340
add eax, 0x161cc734
add eax, 0x29ce9cb2
sub eax, 0x6ad9c1ab
sub eax, 0x1325e4a4
mov word [rsp + 0x30], ax
mov dword [rsp + 0x20], 0xeff8096
xor dword [rsp + 0x20], 0x5abf54e5
add dword [rsp + 0x20], 0x1e597bc
sub dword [rsp + 0x20], 0x56166b9c
mov dword [rsp + 0x24], 0x79e82720
xor dword [rsp + 0x24], 0x5ab048a1
add dword [rsp + 0x24], 0x3d9a3042
sub dword [rsp + 0x24], 0x1549b12
xor dword [rsp + 0x24], 0x5fd9046b
mov dword [rsp + 0x28], 0x263b1797
xor dword [rsp + 0x28], 0x72705524
sub dword [rsp + 0x28], 0x502496d0
sub dword [rsp + 0x28], 0x3f0ab04
mov dword [rsp + 0x2c], 0x60805f6c
sub dword [rsp + 0x2c], 0x4a36846c
xor dword [rsp + 0x2c], 0x4d6f6891
sub dword [rsp + 0x2c], 0x5b1bb302
mov qword [rbp + 0x208], r14
mov dword [rsp - 0x1c], 0x53449e27
mov rax, qword [rbp + 0x208]
mov rcx, qword [rbp + 0x208]
mov rax, qword [rbp + 0x208]
mov dword [rsp - 0x30], 0x170ac6be
and cl, 3
shl cl, 3
movzx edx, word [rsp + rax*2 + 0x20]
mov dword [rsp - 0x28], esi
mov eax, 0x4cc2c01d
sub eax, 0x158bec0
xor eax, 0x178f066a
sub eax, 0x2e35b484
shr eax, cl
mov dword [rsp - 0x44], esi
movzx ecx, al
xchg r15, rax
mov r15, qword [rbp + 0x208]
xchg r15, rax
xor cx, dx
mov word [rbp + rax*2 + 0x158], cx
mov rbx, rbx
mov rax, qword [rbp + 0x208]
add rax, r15
xchg r8, rax
mov qword [rbp + 0x208], r8
xchg r8, rax
xchg rbx, rax
mov rbx, qword [rbp + 0x208]
xchg rbx, rax
cmp rax, 9
jb 0x1400bd1cb
lea rdx, [rbp + 0x158]
xchg r8, r8
mov word [rbp + 0x16a], r14w
lea rcx, [rbp + 0x190]
call fcn.140081770
xor eax, eax
mov r12, r12
lea rdi, [rbp + 0x158]
lea rdx, [rbp + 0x190]
lea ecx, [rax + 9]
rep stosb byte [rdi], al
mov dword [rsp - 0x1c], 0x6dbc6a41
xchg rcx, rdi
mov rdi, rbx
xchg rdi, rcx
call fcn.140055470
mov rbx, rbx
xchg r8, rax
mov r8, rbx
xchg r8, rax
add rsp, 0x2c0
xchg r8, r8
nop
mov r15, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r14, qword [rsp - 8]
pop r12
mov dword [rsp - 0x30], edi
nop
mov rdi, qword [rsp]
add rsp, 8
pop rsi
xchg r14, r14
pop rbx
pop rbp
ret