Function at 0x140130120
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, r8
mov qword [rsp + 8], r8
xchg rbx, r8
xchg r14, rdx
mov qword [rsp + 0x10], r14
xchg rdx, r14
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
push 0x1a678eda
mov qword [rsp], rsi
push rdi
nop
sub rsp, 8
mov qword [rsp], r12
nop
mov qword [rsp - 8], r13
sub rsp, 8
push r14
nop
mov qword [rsp - 8], r15
sub rsp, 8
lea rbp, [rsp - 0x8d0]
add rsp, 0xfffffffffffff630
mov dword [rsp - 0x30], ebp
mov ebx, 0x67c6dadd
sub ebx, 0x49d8a9ae
xor ebx, 0x338bf56e
add ebx, 0x182f3748
sub ebx, 0x4694fa61
lea rcx, [rbp + 0x190]
mov r8d, ebx
xor edx, edx
mov rcx, rcx
call fcn.1400990e0
xorps xmm0, xmm0
mov dword [rsp + 0x40], 0x4c340d3
add dword [rsp + 0x40], 0x27c5de53
xor dword [rsp + 0x40], 0x4e1e20c5
add dword [rsp + 0x40], 0xdb7ebe1
xor dword [rsp + 0x40], 0x2e751ca5
lea rcx, [rbp - 0x80]
mov dword [rsp + 0x44], 0x6a257173
sub dword [rsp + 0x44], 0x527282bc
sub dword [rsp + 0x44], 0xfb585
sub dword [rsp + 0x44], 0x11110faa
add dword [rsp + 0x44], 0x3aa907dc
lea rdx, [rbp - 0x80]
mov dword [rsp - 0x44], edx
mov dword [rsp + 0x48], 0x12fa4892
add dword [rsp + 0x48], 0x12d463e4
sub dword [rsp + 0x48], 0x1ce0a97a
add dword [rsp + 0x48], 0x2086b964
xor dword [rsp + 0x48], 0x61599a41
xchg rcx, rbx
mov qword [rsp + 0x78], rbx
xchg rcx, rbx
mov eax, 0x48d852b7
add eax, 0x2083df9e
sub eax, 0x290a949d
xor eax, 0x3a0c71df
sub eax, 0x7a5dec5b
mov qword [rbp - 0x50], rax
movups xmmword [rbp - 0x80], xmm0
mov dword [rsp - 0x20], 0x58b784d5
xchg rbp, rbx
movups xmmword [rbx - 0x70], xmm0
xchg rbp, rbx
xchg rbp, r13
movups xmmword [r13 - 0x60], xmm0
xchg r13, rbp
cmp rcx, rdx
mov rsi, rsi
je 0x140130293
call fcn.140098ac0
mov rax, qword [rbp - 0x50]
xor r15d, r15d
mov rsi, rsi
lea rdx, [rbp - 0x80]
mov qword [rsp + 0x78], rdx
xorps xmm0, xmm0
mov r14, r14
mov ecx, r15d
xchg r14, rbp
movups xmmword [r14 - 0x80], xmm0
xchg r14, rbp
lea r13d, [r15 + 1]
mov dword [rsp - 0x3c], ebp
xchg rbp, r13
movups xmmword [r13 - 0x70], xmm0
xchg r13, rbp
xchg r11, rbp
movups xmmword [r11 - 0x60], xmm0
xchg r11, rbp
test rax, rax
je 0x1401302fe
mov dword [rsp - 0x20], 0x3bd5cdea
movzx eax, byte [rsp + rcx + 0x40]
mov word [rdx + rcx*2], ax
add rcx, r13
xchg r12, r12
cmp rcx, qword [rbp - 0x50]
jb 0x1401302e5
lea rdx, [rbp + 0x190]
mov dword [rsp - 0x24], 0xb8c907d
lea rcx, [rsp + 0x78]
call fcn.140089200
mov rcx, qword [rsp + 0x78]
mov dword [rsp - 0x2c], ebx
lea rax, [rbp - 0x80]
mov r12d, 0x75f9ca68
add r12d, 0x349b45
xor r12d, 0x729eedca
add r12d, 0xa302ea6
sub r12d, 0xee0b6dd
cmp rcx, rax
mov dword [rsp - 0x40], 0x5681adc3
jne 0x14013036b
lea rdi, [rbp - 0x80]
xor eax, eax
mov ecx, r12d
mov dword [rsp - 0x40], edx
rep stosb byte [rdi], al
jmp 0x140130370
call fcn.140098ac0
xchg r8, rbx
mov rbx, r8
xchg rbx, r8
lea rcx, [rbp + 0x670]
xor edx, edx
mov dword [rsp - 0x14], 0x33b11afe
call fcn.1400990e0
xorps xmm0, xmm0
mov dword [rsp + 0x40], 0x882340
add dword [rsp + 0x40], 0x2f270960
add dword [rsp + 0x40], 0x253ba24e
xor dword [rsp + 0x40], 0x33ad657c
xor dword [rsp + 0x40], 0x797c81ea
lea rcx, [rbp - 0x40]
mov dword [rsp + 0x44], 0x43dd84e0
xor dword [rsp + 0x44], 0x53e388f2
xor dword [rsp + 0x44], 0x385dd810
xor dword [rsp + 0x44], 0x7618fc3f
lea rdx, [rbp - 0x40]
mov word [rsp + 0x48], 0x4bfd
xor word [rsp + 0x48], 0x571a
add word [rsp + 0x48], 0x5419
sub word [rsp + 0x48], 0x47cc
xor word [rsp + 0x48], 0x1942
xchg rcx, rbx
mov qword [rbp - 0x48], rbx
xchg rcx, rbx
mov eax, 0x3f42c7ca
add eax, 0x1b43a1a1
sub eax, 0x3c2cb8b9
sub eax, 0x17f10f0e
xor eax, 0x668a1ae
mov qword [rbp - 0x10], rax
mov r14, r14
xchg rbp, r14
movups xmmword [r14 - 0x40], xmm0
xchg r14, rbp
xchg rbp, r10
movups xmmword [r10 - 0x30], xmm0
xchg rbp, r10
movups xmmword [rbp - 0x20], xmm0
xchg r8, r8
cmp rcx, rdx
je 0x140130465
call fcn.140098ac0
xchg rbp, rbp
xchg rsp, rax
mov rsp, qword [rbp - 0x10]
xchg rsp, rax
lea rdx, [rbp - 0x40]
mov dword [rsp - 0xc], edi
xorps xmm0, xmm0
mov qword [rbp - 0x48], rdx
mov rcx, r15
xchg rsi, rsi
xchg rbp, rsp
movups xmmword [rsp - 0x40], xmm0
xchg rbp, rsp
movups xmmword [rbp - 0x30], xmm0
xchg rdi, rbp
movups xmmword [rdi - 0x20], xmm0
xchg rbp, rdi
test rax, rax
je 0x1401304b8
mov rbx, rbx
movzx eax, byte [rsp + rcx + 0x40]
mov word [rdx + rcx*2], ax
add rcx, r13
cmp rcx, qword [rbp - 0x10]
mov r9, r9
jb 0x14013049f
lea rdx, [rbp + 0x670]
lea rcx, [rbp - 0x48]
call fcn.140089200
xchg rdi, rdi
xchg rsp, rcx
mov rsp, qword [rbp - 0x48]
xchg rsp, rcx
lea rax, [rbp - 0x40]
cmp rcx, rax
jne 0x140130503
xchg rdx, rdx
lea rdi, [rbp - 0x40]
xor eax, eax
xchg rsp, r12
mov rcx, rsp
xchg rsp, r12
rep stosb byte [rdi], al
mov dword [rsp - 0x1c], 0x482ec8ff
jmp 0x140130508
call fcn.140098ac0
xchg r14, rbx
mov r8, r14
xchg rbx, r14
lea rcx, [rbp + 0x7a0]
mov rdi, rdi
xor edx, edx
call fcn.1400990e0
xorps xmm0, xmm0
mov dword [rsp + 0x40], 0x7e7af064
sub dword [rsp + 0x40], 0x2c058599
sub dword [rsp + 0x40], 0x187feb4c
xor dword [rsp + 0x40], 0x6b2a90a9
sub dword [rsp + 0x40], 0x34a4c55e
lea rcx, [rbp]
mov dword [rsp + 0x44], 0x2f281c11
sub dword [rsp + 0x44], 0x13a64671
xor dword [rsp + 0x44], 0x357fd38e
xor dword [rsp + 0x44], 0x76cd2e13
lea rdx, [rbp]
mov r12, r12
mov dword [rsp + 0x48], 0x7454da3e
sub dword [rsp + 0x48], 0x579da552
xor dword [rsp + 0x48], 0x4b26298a
sub dword [rsp + 0x48], 0x2b5464a
xor dword [rsp + 0x48], 0xaa0f87f
mov word [rsp + 0x4c], 0x1354
add word [rsp + 0x4c], 0x35a3
xor word [rsp + 0x4c], 0x5260
xor word [rsp + 0x4c], 0x6589
sub word [rsp + 0x4c], 0x4ea8
mov eax, 0x4e3e4c36
xor eax, 0x27c7f117
xor eax, 0x280c423c
sub eax, 0x41f5ff0f
mov qword [rbp - 8], rcx
xchg rbx, rbx
mov qword [rbp + 0x30], rax
xchg rdx, rbp
movups xmmword [rdx], xmm0
xchg rdx, rbp
xchg r11, rbp
movups xmmword [r11 + 0x10], xmm0
xchg r11, rbp
xchg r8, rbp
movups xmmword [r8 + 0x20], xmm0
xchg r8, rbp
cmp rcx, rdx
mov dword [rsp - 0xc], esi
je 0x14013061b
call fcn.140098ac0
xchg rsi, rax
mov rsi, qword [rbp + 0x30]
xchg rsi, rax
lea rdx, [rbp]
mov dword [rsp - 0x40], 0x37c8ce18
xorps xmm0, xmm0
xchg rdi, rdx
mov qword [rbp - 8], rdi
xchg rdx, rdi
mov rcx, r15
xchg rbp, rsi
movups xmmword [rsi], xmm0
xchg rsi, rbp
xchg rbp, r8
movups xmmword [r8 + 0x10], xmm0
xchg r8, rbp
xchg rbp, rbx
movups xmmword [rbx + 0x20], xmm0
xchg rbp, rbx
test rax, rax
mov dword [rsp - 0x18], 0x1baed686
je 0x140130684
movzx eax, byte [rsp + rcx + 0x40]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x10], 0x6e8ee4be
add rcx, r13
cmp rcx, qword [rbp + 0x30]
jb 0x140130666
lea rdx, [rbp + 0x7a0]
mov dword [rsp - 0x20], 0x7abf8ce9
lea rcx, [rbp - 8]
call fcn.140089200
xchg rcx, rsp
mov rsp, qword [rbp - 8]
xchg rsp, rcx
lea rax, [rbp]
mov dword [rsp - 0x2c], 0x7fad9210
cmp rcx, rax
jne 0x1401306d4
lea rdi, [rbp]
mov r8, r8
xor eax, eax
xchg rcx, r12
mov r12, rcx
xchg r12, rcx
rep stosb byte [rdi], al
jmp 0x1401306e1
call fcn.140098ac0
mov dword [rsp - 0x30], 0x14a1a7de
cmp qword [rbp + 0x1a0], r15
je 0x1401315bb
cmp qword [rbp + 0x680], r15
je 0x1401315bb
mov dword [rsp - 0x1c], ebp
cmp qword [rbp + 0x7b0], r15
je 0x1401315bb
lea rcx, [rsp + 0x40]
call fcn.1400914f0
mov r10, r10
lea rax, [rbp + 0x2c8]
xor edx, edx
mov r8d, 0x56cb1cb7
xor r8d, 0x3edc5fcb
sub r8d, 0x9e894a9
sub r8d, 0x5e2eadd3
mov qword [rbp + 0x2c0], rax
lea rcx, [rbp + 0x2c8]
mov rsp, rsp
call fcn.1400990e0
or rsi, 0xffffffffffffffff
lea rax, [rbp + 0x1b8]
mov rbx, rbx
xchg rdi, r8
mov rdi, rsi
xchg rdi, r8
inc r8
xchg rsp, rsp
cmp byte [rax + r8], r15b
jne 0x14013076a
lea rdx, [rbp + 0x1b8]
lea rcx, [rbp + 0x2c0]
mov dword [rsp - 0x24], esp
call fcn.140091180
mov rdi, qword [rbp + 0x2c0]
lea rax, [rbp + 0x40]
mov rbp, rbp
xorps xmm0, xmm0
xchg r9, rax
mov qword [rbp + 0x38], r9
xchg r9, rax
movups xmmword [rbp + 0x40], xmm0
xchg rdx, r11
mov r11, rsi
xchg rdx, r11
xchg r11, rbp
movups xmmword [r11 + 0x50], xmm0
xchg rbp, r11
movups xmmword [rbp + 0x60], xmm0
mov rsi, rsi
inc rdx
cmp word [rdi + rdx*2], r15w
jne 0x1401307c9
lea rcx, [rbp + 0x38]
xchg r11, r11
xchg rdx, rbx
mov qword [rbp + 0x70], rbx
xchg rdx, rbx
call fcn.14001795c
mov r8, r8
mov r14d, 0x2df3afde
xor r14d, 0xcd85b5
xor r14d, 0x47e2277e
sub r14d, 0x53d37884
xor r14d, 0x3a5dd79e
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
mov edx, r14d
xchg r8, r9
mov r9, r15
xchg r8, r9
mov r9d, 0x29043ba0
add r9d, 0x4ba714ae
xor r9d, 0x6529d97c
sub r9d, 0x11828833
cmp qword [rbp + 0x70], r15
jbe 0x140130883
mov rdx, rdx
sub rdi, rax
movzx eax, dx
add r8, r13
xchg rcx, rcx
and ax, r9w
ror edx, 4
ror edx, 4
xor ax, word [rdi + rcx]
mov dword [rsp - 0x30], 0x5374f1ce
mov word [rcx], ax
lea rcx, [rcx + 2]
cmp r8, qword [rbp + 0x70]
mov r13, r13
jb 0x140130850
mov byte [rsp + 0x38], r13b
lea rdx, [rbp + 0x38]
mov dword [rsp - 0x44], 0x10f1af29
mov dword [rsp + 0x30], 0x1fdf2e7d
add dword [rsp + 0x30], 0x5a1d09cb
sub dword [rsp + 0x30], 0x4ca20ab6
xor dword [rsp + 0x30], 0x2d5a2df2
lea rcx, [rsp + 0x40]
mov dword [rsp + 0x28], r13d
mov dword [rsp - 0xc], edi
mov r9d, 0x24e61ff2
xor r9d, 0x75e97d47
xor r9d, 0x4e43b215
xor r9d, 0x224b5efb
sub r9d, 0x3d078ddb
mov r8d, 0x5a1dce5d
add r8d, 0x1fd0ddae
xor r8d, 0x8f47ceb
add r8d, 0x56307d6
xor r8d, 0x766fd83f
mov dword [rsp + 0x20], r13d
call fcn.1400923a0
xchg rbx, rcx
mov rbx, qword [rbp + 0x38]
xchg rbx, rcx
mov bl, al
lea rax, [rbp + 0x40]
mov r15, r15
cmp rcx, rax
jne 0x140130945
lea rdi, [rbp + 0x40]
xchg r15, r15
xor eax, eax
xchg rsp, rcx
mov rsp, r12
xchg rcx, rsp
rep stosb byte [rdi], al
jmp 0x14013094a
call fcn.140098ac0
mov rcx, qword [rbp + 0x2c0]
mov r13, r13
lea rax, [rbp + 0x2c8]
cmp rcx, rax
jne 0x14013098f
mov dword [rsp - 0xc], esi
lea rdi, [rbp + 0x2c8]
xor eax, eax
mov ecx, 0x6d27383a
sub ecx, 0x69280bae
xor ecx, 0x45d76e89
sub ecx, 0x46284105
rep stosb byte [rdi], al
jmp 0x140130994
call fcn.140098ac0
lea rcx, [rsp + 0x40]
test bl, bl
xchg rcx, rcx
je 0x140130c1e
lea r8, [rbp + 0x920]
lea rdx, [rbp + 0x928]
call fcn.140092c60
mov rcx, rcx
test al, al
je 0x140130c19
mov rcx, qword [rbp + 0x928]
xchg rbp, rbp
mov edx, 0x4b1b2484
add edx, 0x125f828a
sub edx, 0x29fbc2a0
xor edx, 0x2efde0d3
xor edx, 0xc7c5e36b
mov edi, r15d
xchg rbp, rbp
call fcn.140084ef0
test rax, rax
je 0x140130a30
mov dword [rsp - 0x34], ebx
xchg rbx, rcx
mov rbx, qword [rbp + 0x928]
xchg rbx, rcx
xchg r14, rax
mov rdx, r14
xchg r14, rax
call fcn.1400851f0
mov ecx, eax
mov dword [rsp - 0x40], 0x5d2a748a
add rcx, qword [rbp + 0x1a0]
jmp 0x140130a39
xchg rdi, r15
mov rcx, rdi
xchg rdi, r15
mov rax, qword [rbp + 0x918]
mov edx, 0x6f05abd5
xor edx, 0x50bbf909
add edx, 0x29f81a41
sub edx, 0x5c129369
xor edx, 0xea2daeec
mov qword [rax], rcx
mov rsi, rsi
xchg rdx, rcx
mov rdx, qword [rbp + 0x928]
xchg rcx, rdx
call fcn.140084ef0
xchg r11, r11
test rax, rax
je 0x140130aa8
mov rcx, qword [rbp + 0x928]
xchg rsp, rsp
xchg r14, rax
mov rdx, r14
xchg r14, rax
call fcn.1400851f0
xchg rdi, rdi
mov ecx, eax
add rcx, qword [rbp + 0x1a0]
jmp 0x140130ab1
xchg rbx, r15
mov rcx, rbx
xchg rbx, r15
xchg r13, rax
mov r13, qword [rbp + 0x918]
xchg r13, rax
mov edx, 0x2be12d47
add edx, 0x2102fc7c
add edx, 0x264435dc
sub edx, 0x657b93c1
xchg r13, rcx
mov qword [rax + 8], r13
xchg rcx, r13
mov rcx, qword [rbp + 0x928]
mov dword [rsp - 0x14], 0x28a7ee6a
call fcn.140084ef0
test rax, rax
je 0x140130b22
mov rcx, qword [rbp + 0x928]
mov rsi, rsi
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
call fcn.1400851f0
mov ecx, eax
mov dword [rsp - 0x20], edi
add rcx, qword [rbp + 0x1a0]
jmp 0x140130b25
mov rcx, r15
xchg r13, rax
mov r13, qword [rbp + 0x918]
xchg r13, rax
mov edx, 0x34c2a0f8
add edx, 0xfacfe70
add edx, 0x16c4661a
xor edx, 0x3fde363
add edx, 0x4375b642
xchg rbx, rcx
mov qword [rax + 0x10], rbx
xchg rbx, rcx
mov rcx, qword [rbp + 0x928]
call fcn.140084ef0
mov r9, r9
test rax, rax
je 0x140130b95
mov rcx, qword [rbp + 0x928]
xchg r9, rdx
mov r9, rax
xchg r9, rdx
call fcn.1400851f0
xchg r15, r15
mov ecx, eax
add rcx, qword [rbp + 0x1a0]
jmp 0x140130b98
mov rcx, r15
xchg r9, rax
mov r9, qword [rbp + 0x918]
xchg r9, rax
mov qword [rax + 0x18], rcx
xchg r11, rax
mov r11, qword [rbp + 0x918]
xchg r11, rax
cmp qword [rax], r15
je 0x140130be8
xchg rdi, rdi
cmp qword [rax + 8], r15
je 0x140130be8
cmp qword [rax + 0x10], r15
mov dword [rsp - 0x24], edx
je 0x140130be8
cmp qword [rax + 0x18], r15
jne 0x140130c05
mov dword [rsp - 0x28], 0x319c9c30
mov edi, 0x43393e59
add edi, 0x17321945
add edi, 0x23b64083
xor edi, 0x6542942f
add edi, 0xa49cf46c
mov rcx, qword [rbp + 0x928]
call fcn.1400989a0
xchg r10, r10
jmp 0x140130c29
lea rcx, [rsp + 0x40]
call fcn.1400922b0
mov edi, eax
mov dword [rsp - 0x24], ebx
lea rcx, [rsp + 0x40]
call fcn.140091510
test edi, edi
mov dword [rsp - 0x38], 0x68a19533
js 0x1401315d8
lea rcx, [rsp + 0x60]
call fcn.1400914f0
lea rax, [rbp + 0x3d8]
mov dword [rsp - 0xc], 0x75bf8d3b
xor edx, edx
mov r8d, 0x4558418d
xor r8d, 0x23827f6e
add r8d, 0xb011868
xor r8d, 0x4a19853d
sub r8d, 0x3bc2d176
xchg r8, rax
mov qword [rbp + 0x3d0], r8
xchg r8, rax
lea rcx, [rbp + 0x3d8]
mov dword [rsp - 0x24], 0x58c86dc9
call fcn.1400990e0
lea rax, [rbp + 0x698]
xchg r12, rsi
mov r8, r12
xchg r12, rsi
inc r8
cmp byte [rax + r8], r15b
jne 0x140130caf
mov dword [rsp - 0x38], 0x6b42fc1d
lea rdx, [rbp + 0x698]
lea rcx, [rbp + 0x3d0]
call fcn.140091180
xchg rbx, rdi
mov rbx, qword [rbp + 0x3d0]
xchg rdi, rbx
lea rax, [rbp + 0x80]
xorps xmm0, xmm0
xchg rbp, rbp
mov qword [rbp + 0x78], rax
xchg rbp, r9
movups xmmword [r9 + 0x80], xmm0
xchg rbp, r9
xchg rcx, rsi
mov rdx, rcx
xchg rcx, rsi
xchg rbp, r11
movups xmmword [r11 + 0x90], xmm0
xchg rbp, r11
xchg rdi, rbp
movups xmmword [rdi + 0xa0], xmm0
xchg rdi, rbp
inc rdx
mov dword [rsp - 0x28], 0x64608c7e
cmp word [rdi + rdx*2], r15w
jne 0x140130d27
lea rcx, [rbp + 0x78]
xchg rdx, rsp
mov qword [rbp + 0xb0], rsp
xchg rsp, rdx
call fcn.14001795c
mov dword [rsp - 0x30], esi
mov edx, r14d
xchg r8, r15
mov r15, r8
xchg r15, r8
cmp qword [rbp + 0xb0], r15
jbe 0x140130dca
mov r9, r9
sub rdi, rax
mov r9d, 0x7f6e54e5
sub r9d, 0x542ac203
add r9d, 0x45bde469
sub r9d, 0x6f110c1d
xor r9d, 0x1f06bd1
movzx ecx, dx
add r8, r13
mov dword [rsp - 0x3c], ebp
and cx, r9w
ror edx, 4
ror edx, 3
ror edx, 1
xor cx, word [rdi + rax]
mov word [rax], cx
mov dword [rsp - 0x20], edi
lea rax, [rax + 2]
cmp r8, qword [rbp + 0xb0]
jb 0x140130d98
mov byte [rsp + 0x38], r13b
xchg rbx, rbx
lea rdx, [rbp + 0x78]
mov dword [rsp + 0x30], 0x376146db
sub dword [rsp + 0x30], 0x75cfcbc
add dword [rsp + 0x30], 0x71536ad
sub dword [rsp + 0x30], 0x257140c6
xor dword [rsp + 0x30], 0x11a84066
lea rcx, [rsp + 0x60]
mov r8, r8
mov dword [rsp + 0x28], r13d
mov r9d, 0xc30ddf2
add r9d, 0x391c5e0d
sub r9d, 0x2977574d
sub r9d, 0x1bd5e432
mov r8d, 0x2c4dfb0
add r8d, 0x4f61c1ae
sub r8d, 0x16d25ad8
add r8d, 0x7ca9e7f
sub r8d, 0x430ce47c
mov dword [rsp + 0x20], r13d
mov rdx, rdx
call fcn.1400923a0
xchg r12, rcx
mov r12, qword [rbp + 0x78]
xchg r12, rcx
mov bl, al
lea rax, [rbp + 0x80]
mov r8, r8
cmp rcx, rax
jne 0x140130e8f
lea rdi, [rbp + 0x80]
mov dword [rsp - 0x38], 0x42a11397
xor eax, eax
mov rcx, r12
rep stosb byte [rdi], al
jmp 0x140130e94
call fcn.140098ac0
mov rcx, qword [rbp + 0x3d0]
xchg r15, r15
lea rax, [rbp + 0x3d8]
cmp rcx, rax
jne 0x140130edd
mov dword [rsp - 0x30], 0x5f2b712a
lea rdi, [rbp + 0x3d8]
xor eax, eax
mov ecx, 0x52bd2ff7
xor ecx, 0x28639d61
xor ecx, 0x4fa85f8c
xor ecx, 0x3576ec1a
rep stosb byte [rdi], al
jmp 0x140130ee5
call fcn.140098ac0
xchg r15, r15
lea rcx, [rsp + 0x60]
test bl, bl
je 0x1401311fe
lea r8, [rbp + 0x920]
mov dword [rsp - 0xc], ebp
lea rdx, [rbp + 0x928]
call fcn.140092c60
test al, al
je 0x1401311f9
mov rsi, rsi
lea rax, [0x140014818]
mov dword [rsp + 0x40], 0x101ef10b
add dword [rsp + 0x40], 0x155bbc1c
add dword [rsp + 0x40], 0x596ceb7d
xor dword [rsp + 0x40], 0xae026156
xchg r14, rax
mov qword [rbp + 0x110], r14
xchg r14, rax
mov r8d, 0x68ab4d49
sub r8d, 0x5dbe5f92
add r8d, 0x6461a056
sub r8d, 0x6f4e8ded
lea rax, [rbp + 0x928]
xchg r14, r8
mov qword [rbp + 0x188], r14
xchg r14, r8
xchg rsp, rax
mov qword [rbp + 0x118], rsp
xchg rsp, rax
mov rdx, r15
mov dword [rsp - 0x20], 0x6f8004b9
lea rax, [rbp + 0x918]
mov dword [rsp + 0x44], 0x408c7968
xor dword [rsp + 0x44], 0x3dae4485
xor dword [rsp + 0x44], 0x10262319
sub dword [rsp + 0x44], 0x277ddb53
xchg r11, rax
mov qword [rbp + 0x120], r11
xchg r11, rax
lea r12d, [r8 - 8]
mov dword [rsp - 0x20], esp
lea rax, [rbp + 0x670]
mov dword [rsp + 0x48], 0x182fb826
add dword [rsp + 0x48], 0x5c492dd9
xor dword [rsp + 0x48], 0x6edd49d0
xor dword [rsp + 0x48], 0x4af6e93d
add dword [rsp + 0x48], 0x8015b1cb
mov qword [rbp + 0x128], rax
mov dword [rsp + 0x4c], 0x37c836fb
sub dword [rsp + 0x4c], 0x1392e39e
add dword [rsp + 0x4c], 0x35e972a
sub dword [rsp + 0x4c], 0x769cd9d
add dword [rsp + 0x4c], 0xdf9e23b6
mov dword [rsp + 0x50], 0x6ba0d0e
add dword [rsp + 0x50], 0xaa82193
add dword [rsp + 0x50], 0x1c02566f
sub dword [rsp + 0x50], 0xf7bb64e
sub dword [rsp + 0x50], 0x12e3ccae
mov dword [rsp + 0x54], 0x19331564
add dword [rsp + 0x54], 0x4eb22a4c
sub dword [rsp + 0x54], 0x2f960a05
xor dword [rsp + 0x54], 0xcc0816bd
mov ecx, edx
mov eax, 0x13a5f688
add eax, 0x402fddb7
xor eax, 0x10db4e08
sub eax, 0x290d387d
rol eax, cl
mov dword [rsp - 0x2c], 0x28f4da89
xor al, byte [rsp + rdx + 0x40]
mov byte [rbp + rdx + 0xf8], al
add rdx, r13
xchg rcx, rcx
cmp rdx, r12
jb 0x14013106b
mov edi, dword [rbp + 0x920]
xchg r8, r8
lea rdx, [rbp + 0x5f0]
mov rbx, qword [rbp + 0x928]
lea rcx, [rbp + 0x110]
mov qword [rbp + 0x668], r8
mov r10, r10
call fcn.14012ca3c
lea rax, [rbp + 0x5f0]
mov r9d, 0x2c4a8e45
add r9d, 0xf4a74d4
sub r9d, 0x34c77994
xor r9d, 0x72c4a02
mov qword [rsp + 0x28], rax
mov dword [rsp - 0x24], 0x7c82a38f
lea r8, [rbp + 0xf8]
mov edx, edi
xchg r14, r12
mov qword [rsp + 0x20], r14
xchg r12, r14
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
call fcn.140133ecc
xchg r10, rax
mov r10, qword [rbp + 0x188]
xchg r10, rax
cmp rax, 0x78
mov dword [rsp - 0x10], 0x43744b3c
jbe 0x14013116c
xchg r10, rcx
mov r10, qword [rbp + 0x110]
xchg r10, rcx
xor edx, edx
mov dword [rsp - 0x30], esp
mov rax, qword [rcx]
call qword [rax]
mov rcx, qword [rbp + 0x110]
mov r8, r8
call fcn.140098ac0
jmp 0x14013118e
test rax, rax
je 0x14013118e
xchg rdx, rax
mov rdx, qword [rbp + 0x110]
xchg rdx, rax
lea rcx, [rbp + 0x110]
xor edx, edx
mov rdx, rdx
call qword [rax]
xor eax, eax
lea rdi, [rbp + 0xf8]
xchg rcx, r12
mov r12, rcx
xchg rcx, r12
rep stosb byte [rdi], al
xchg rbx, rbx
mov rax, qword [rbp + 0x918]
xchg rcx, r12
mov r12, qword [rax + 0x20]
xchg rcx, r12
neg rcx
xchg r8, rcx
mov r8, qword [rbp + 0x928]
xchg rcx, r8
sbb edi, edi
mov dword [rsp - 0x3c], ebx
not edi
and edi, 0xc000007a
call fcn.1400989a0
mov r12d, 0x327c1de6
add r12d, 0x485c9c79
xor r12d, 0x6ceb27f9
sub r12d, 0x16339d76
jmp 0x14013120d
lea rcx, [rsp + 0x60]
call fcn.1400922b0
mov dword [rsp - 0xc], 0x7b85abbe
mov edi, eax
lea rcx, [rsp + 0x60]
call fcn.140091510
mov rsp, rsp
test edi, edi
js 0x1401315d8
lea rcx, [rsp + 0x60]
xchg r10, r10
call fcn.1400914f0
lea rax, [rbp + 0x4e8]
xor edx, edx
mov r8d, 0x71d3a7e6
sub r8d, 0x5452d01d
add r8d, 0x23f29336
sub r8d, 0x417369ff
xchg r13, rax
mov qword [rbp + 0x4e0], r13
xchg r13, rax
lea rcx, [rbp + 0x4e8]
call fcn.1400990e0
xchg rsi, rsi
lea rax, [rbp + 0x7c8]
xchg rsi, r15
mov r8, r15
xchg r15, rsi
inc r8
cmp byte [rax + r8], r15b
mov r8, r8
jne 0x14013127d
lea rdx, [rbp + 0x7c8]
lea rcx, [rbp + 0x4e0]
call fcn.140091180
mov rcx, rcx
xchg rdi, rsp
mov rsp, qword [rbp + 0x4e0]
xchg rdi, rsp
lea rax, [rbp + 0xc0]
xorps xmm0, xmm0
mov dword [rsp - 0x28], esp
mov qword [rbp + 0xb8], rax
movups xmmword [rbp + 0xc0], xmm0
xchg rbp, rbx
movups xmmword [rbx + 0xd0], xmm0
xchg rbp, rbx
xchg rsi, rbp
movups xmmword [rsi + 0xe0], xmm0
xchg rsi, rbp
inc rsi
xchg rbx, rbx
cmp word [rdi + rsi*2], r15w
jne 0x1401312e6
xchg rdx, r11
mov r11, rsi
xchg rdx, r11
xchg rdx, rsi
mov qword [rbp + 0xf0], rdx
xchg rdx, rsi
lea rcx, [rbp + 0xb8]
mov dword [rsp - 0x3c], 0x614f9324
call fcn.14001795c
xchg rdx, r15
mov r15, rdx
xchg rdx, r15
cmp qword [rbp + 0xf0], r15
jbe 0x140131399
sub rdi, rax
mov rdx, rdx
mov r8d, 0x2cfb361d
add r8d, 0x192431c8
xor r8d, 0x31937356
xor r8d, 0x25a4e489
sub r8d, 0x5228ef3b
movzx ecx, r14w
mov dword [rsp - 0x2c], 0x51d7023c
add rdx, r13
and cx, r8w
ror r14d, 7
ror r14d, 1
xor cx, word [rdi + rax]
mov word [rax], cx
mov dword [rsp - 0x30], 0xe78146d
lea rax, [rax + 2]
cmp rdx, qword [rbp + 0xf0]
jb 0x14013135f
mov byte [rsp + 0x38], r13b
xchg rdi, rdi
lea rdx, [rbp + 0xb8]
mov dword [rsp + 0x30], 0x59e76d0e
sub dword [rsp + 0x30], 0x1ebe08c8
xor dword [rsp + 0x30], 0x1ef6f56f
sub dword [rsp + 0x30], 0x8f110d7
xor dword [rsp + 0x30], 0x1cee8032
lea rcx, [rsp + 0x60]
xchg rcx, rcx
mov dword [rsp + 0x28], r13d
mov r9d, 0x7d4349e4
xor r9d, 0x8232a2d
sub r9d, 0x84d8bc7
xor r9d, 0x218843a3
sub r9d, 0x4c9a9b21
mov r8d, 0x202710f6
sub r8d, 0x78a97c4
add r8d, 0x32e9175a
xor r8d, 0x4b979005
mov dword [rsp + 0x20], r13d
xchg r10, r10
call fcn.1400923a0
mov rcx, qword [rbp + 0xb8]
mov bl, al
lea rax, [rbp + 0xc0]
mov rcx, rcx
cmp rcx, rax
jne 0x140131460
lea rdi, [rbp + 0xc0]
mov dword [rsp - 0x18], esi
xor eax, eax
xchg rcx, rbp
mov rbp, r12
xchg rbp, rcx
rep stosb byte [rdi], al
jmp 0x140131465
call fcn.140098ac0
xchg rcx, rbx
mov rbx, qword [rbp + 0x4e0]
xchg rbx, rcx
lea rax, [rbp + 0x4e8]
cmp rcx, rax
xchg rcx, rcx
jne 0x1401314be
lea rdi, [rbp + 0x4e8]
xor eax, eax
mov dword [rsp - 0x40], 0x340be4e4
mov ecx, 0xc1cfa88
add ecx, 0x103408ad
add ecx, 0x3b8c7dbb
sub ecx, 0x53a1ea8e
xor ecx, 0x43b9762
rep stosb byte [rdi], al
mov dword [rsp - 0x24], ebx
jmp 0x1401314c3
call fcn.140098ac0
lea rcx, [rsp + 0x60]
test bl, bl
mov rbp, rbp
je 0x1401315a2
lea r8, [rbp + 0x920]
lea rdx, [rbp + 0x928]
call fcn.140092c60
mov r9, r9
test al, al
je 0x140131599
xchg rcx, rdi
mov rdi, qword [rbp + 0x928]
xchg rcx, rdi
mov edx, 0x3414b86d
xor edx, 0x589263f0
sub edx, 0x15870f83
add edx, 0xa3a73ed0
call fcn.140084ef0
test rax, rax
mov r15, r15
je 0x140131565
xchg rcx, rbx
mov rbx, qword [rbp + 0x928]
xchg rcx, rbx
xchg rsp, rax
mov rdx, rsp
xchg rsp, rax
call fcn.1400851f0
xchg rbx, rbx
mov ecx, eax
mov edi, r15d
xchg r11, rax
mov r11, qword [rbp + 0x918]
xchg r11, rax
add rcx, qword [rbp + 0x7b0]
mov qword [rax + 0x28], rcx
xchg r15, r15
jmp 0x140131582
mov edi, 0x1d6c7062
xor edi, 0xb52ec62
add edi, 0x1ec48638
xor edi, 0x284577d4
xor edi, 0xdd465596
xchg rcx, rbx
mov rbx, qword [rbp + 0x928]
xchg rcx, rbx
call fcn.1400989a0
jmp 0x1401315a9
lea rcx, [rsp + 0x60]
mov dword [rsp - 0x1c], edx
call fcn.1400922b0
mov edi, eax
lea rcx, [rsp + 0x60]
call fcn.140091510
xchg rsi, rsi
jmp 0x1401315d8
mov edi, 0x58e8f249
sub edi, 0x11d2e228
sub edi, 0x1a4e0634
sub edi, 0x28641fc0
add edi, 0xbb9c1708
mov rbx, qword [rsp + 0xa10]
mov dword [rsp - 0x14], edx
mov eax, edi
sub rsp, 0x25863135
add rsp, 0x25863b05
pop r15
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
add rsp, 8
mov r13, qword [rsp - 8]
nop
mov r12, qword [rsp]
add rsp, 8
nop
mov rdi, qword [rsp]
add rsp, 8
pop rsi
mov dword [rsp - 0xc], 0xc2a51a4
nop
mov rbp, qword [rsp]
add rsp, 8
ret