Function at 0x140130070
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, r10
mov qword [rsp + 8], r10
xchg r10, rbx
mov qword [rsp + 0x10], rdx
nop
sub rsp, 8
mov qword [rsp], rbp
push rsi
mov rdi, rdi
push rdi
nop
push 0xd97d339
mov qword [rsp], r12
push r13
nop
push 0x204d01f9
mov qword [rsp], r14
nop
mov qword [rsp - 8], r15
sub rsp, 8
lea rbp, [rsp - 0x8d0]
add rsp, 0x1a31c6fc
sub rsp, 0x1a31d0cc
mov ebx, 0xc026fed
add ebx, 0x72bcf42
add ebx, 0x2b085003
add ebx, 0x303cc90a
sub ebx, 0x6e735714
lea rcx, [rbp + 0x190]
mov r14, r14
mov r8d, ebx
xor edx, edx
call fcn.140098bf0
xorps xmm0, xmm0
xchg r11, r11
mov dword [rsp + 0x40], 0x2036138f
add dword [rsp + 0x40], 0x2f65f162
xor dword [rsp + 0x40], 0x2c3661a8
sub dword [rsp + 0x40], 0x1af81aa1
sub dword [rsp + 0x40], 0x7462d30
lea rcx, [rbp - 0x80]
xchg rbx, rbx
mov dword [rsp + 0x44], 0x3db0ea07
sub dword [rsp + 0x44], 0x2e68b40c
sub dword [rsp + 0x44], 0x19a46ce
add dword [rsp + 0x44], 0x302f0d2a
add dword [rsp + 0x44], 0x20901f36
lea rdx, [rbp - 0x80]
mov dword [rsp - 0x24], 0x39af3d01
mov dword [rsp + 0x48], 0x3a9e9f88
add dword [rsp + 0x48], 0x359801ae
sub dword [rsp + 0x48], 0x5279076
xor dword [rsp + 0x48], 0x46924b22
add dword [rsp + 0x48], 0x29ddb0e6
mov qword [rsp + 0x78], rcx
mov eax, 0x1f247afc
add eax, 0x505bc264
xor eax, 0x7d834a8b
xor eax, 0x7afe85e8
sub eax, 0x68fdf1f7
mov qword [rbp - 0x50], rax
mov dword [rsp - 0x24], esi
xchg r12, rbp
movups xmmword [r12 - 0x80], xmm0
xchg r12, rbp
xchg rbx, rbp
movups xmmword [rbx - 0x70], xmm0
xchg rbp, rbx
xchg r11, rbp
movups xmmword [r11 - 0x60], xmm0
xchg r11, rbp
cmp rcx, rdx
xchg r8, r8
je 0x1401301e6
call fcn.140098600
xchg r15, rax
mov r15, qword [rbp - 0x50]
xchg r15, rax
xor r15d, r15d
lea rdx, [rbp - 0x80]
mov r11, r11
mov qword [rsp + 0x78], rdx
xorps xmm0, xmm0
mov ecx, r15d
xchg r14, r14
xchg rbp, r10
movups xmmword [r10 - 0x80], xmm0
xchg rbp, r10
lea r12d, [r15 + 1]
mov dword [rsp - 0x30], 0x677e8d88
xchg rbp, r10
movups xmmword [r10 - 0x70], xmm0
xchg rbp, r10
movups xmmword [rbp - 0x60], xmm0
test rax, rax
mov dword [rsp - 0x34], 0x32b503ae
je 0x14013024f
movzx eax, byte [rsp + rcx + 0x40]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x24], esi
add rcx, r12
cmp rcx, qword [rbp - 0x50]
jb 0x140130235
lea rdx, [rbp + 0x190]
mov dword [rsp - 0x28], ecx
lea rcx, [rsp + 0x78]
call fcn.140089110
mov rcx, qword [rsp + 0x78]
xchg rsi, rsi
lea rax, [rbp - 0x80]
mov esi, 0x7a9b60f0
xor esi, 0x556717d6
add esi, 0x1a2dfeb7
xor esi, 0x4a2a75ed
cmp rcx, rax
jne 0x1401302a2
lea rdi, [rbp - 0x80]
xchg rdi, rdi
xor eax, eax
mov ecx, esi
rep stosb byte [rdi], al
jmp 0x1401302aa
call fcn.140098600
mov r11, r11
xchg r8, rbx
mov rbx, r8
xchg rbx, r8
lea rcx, [rbp + 0x670]
xchg rcx, rcx
xor edx, edx
call fcn.140098bf0
xorps xmm0, xmm0
xchg r8, r8
mov dword [rsp + 0x40], 0x5c4a2506
xor dword [rsp + 0x40], 0x63262aea
xor dword [rsp + 0x40], 0x71c4b670
xor dword [rsp + 0x40], 0x4fc5b90d
lea rcx, [rbp - 0x40]
mov dword [rsp + 0x44], 0x15f5d09b
xor dword [rsp + 0x44], 0x1c7fa236
add dword [rsp + 0x44], 0x27a85482
xor dword [rsp + 0x44], 0x701fc5fb
lea rdx, [rbp - 0x40]
xchg rbp, rbp
mov word [rsp + 0x48], 0x4486
sub word [rsp + 0x48], 0x406b
xor word [rsp + 0x48], 0x46c1
xor word [rsp + 0x48], 0x5845
xchg r12, rcx
mov qword [rbp - 0x48], r12
xchg r12, rcx
mov eax, 0x9bbbdb1
add eax, 0x4e4cad61
add eax, 0x9f53bcc
sub eax, 0x61fda6d4
xchg r12, rax
mov qword [rbp - 0x10], r12
xchg r12, rax
xchg rbp, r11
movups xmmword [r11 - 0x40], xmm0
xchg rbp, r11
xchg rbp, r13
movups xmmword [r13 - 0x30], xmm0
xchg rbp, r13
xchg rbp, r12
movups xmmword [r12 - 0x20], xmm0
xchg r12, rbp
cmp rcx, rdx
xchg r9, r9
je 0x140130392
call fcn.140098600
xchg rbx, rax
mov rbx, qword [rbp - 0x10]
xchg rbx, rax
lea rdx, [rbp - 0x40]
xorps xmm0, xmm0
mov qword [rbp - 0x48], rdx
mov r15, r15
xchg r8, rcx
mov r8, r15
xchg rcx, r8
xchg r10, rbp
movups xmmword [r10 - 0x40], xmm0
xchg rbp, r10
xchg r9, rbp
movups xmmword [r9 - 0x30], xmm0
xchg rbp, r9
xchg rbp, r13
movups xmmword [r13 - 0x20], xmm0
xchg r13, rbp
test rax, rax
mov dword [rsp - 0x14], edi
je 0x1401303f0
movzx eax, byte [rsp + rcx + 0x40]
mov word [rdx + rcx*2], ax
add rcx, r12
xchg rdi, rdi
cmp rcx, qword [rbp - 0x10]
jb 0x1401303d7
lea rdx, [rbp + 0x670]
mov rsi, rsi
lea rcx, [rbp - 0x48]
call fcn.140089110
xchg rcx, r8
mov r8, qword [rbp - 0x48]
xchg rcx, r8
lea rax, [rbp - 0x40]
mov dword [rsp - 0x34], 0x497cf103
cmp rcx, rax
jne 0x140130435
lea rdi, [rbp - 0x40]
xor eax, eax
xchg rbp, rbp
mov rcx, rsi
rep stosb byte [rdi], al
jmp 0x14013043a
call fcn.140098600
mov r8, rbx
mov dword [rsp - 0x3c], ecx
lea rcx, [rbp + 0x7a0]
xor edx, edx
call fcn.140098bf0
mov r9, r9
xorps xmm0, xmm0
mov dword [rsp + 0x40], 0x1b548a1b
xor dword [rsp + 0x40], 0x7bac54a2
sub dword [rsp + 0x40], 0x35be83ef
add dword [rsp + 0x40], 0x5242fda6
sub dword [rsp + 0x40], 0x7c1057df
lea rcx, [rbp]
mov dword [rsp - 0x14], 0x2e25f965
mov dword [rsp + 0x44], 0x6db363a4
sub dword [rsp + 0x44], 0x4d00f4f2
add dword [rsp + 0x44], 0x2439c04c
sub dword [rsp + 0x44], 0x15ba2a8b
add dword [rsp + 0x44], 0x1832fe61
lea rdx, [rbp]
mov dword [rsp + 0x48], 0x76a7e34f
sub dword [rsp + 0x48], 0x4fc449ac
xor dword [rsp + 0x48], 0x26f8127b
add dword [rsp + 0x48], 0x4193b57e
xor dword [rsp + 0x48], 0x8244dc
mov word [rsp + 0x4c], 0x4073
add word [rsp + 0x4c], 0x2030
sub word [rsp + 0x4c], 0x4115
sub word [rsp + 0x4c], 0x4ef
mov eax, 0xec5e322
xor eax, 0x4e8e36d9
add eax, 0x1b4c34ab
xor eax, 0x7cc29ed1
xor eax, 0x275a9479
xchg rcx, r11
mov qword [rbp - 8], r11
xchg rcx, r11
xchg rbx, rax
mov qword [rbp + 0x30], rbx
xchg rbx, rax
xchg rbp, r8
movups xmmword [r8], xmm0
xchg r8, rbp
xchg rsi, rbp
movups xmmword [rsi + 0x10], xmm0
xchg rsi, rbp
xchg rbp, r10
movups xmmword [r10 + 0x20], xmm0
xchg rbp, r10
cmp rcx, rdx
mov dword [rsp - 0x38], edx
je 0x14013055d
call fcn.140098600
xchg r14, rax
mov r14, qword [rbp + 0x30]
xchg r14, rax
lea rdx, [rbp]
xorps xmm0, xmm0
mov rdi, rdi
mov qword [rbp - 8], rdx
xchg rbx, rcx
mov rbx, r15
xchg rbx, rcx
xchg rbp, r10
movups xmmword [r10], xmm0
xchg r10, rbp
xchg r14, rbp
movups xmmword [r14 + 0x10], xmm0
xchg rbp, r14
xchg r9, rbp
movups xmmword [r9 + 0x20], xmm0
xchg r9, rbp
test rax, rax
je 0x1401305ba
mov dword [rsp - 0xc], ecx
movzx eax, byte [rsp + rcx + 0x40]
mov word [rdx + rcx*2], ax
add rcx, r12
cmp rcx, qword [rbp + 0x30]
xchg rcx, rcx
jb 0x1401305a1
lea rdx, [rbp + 0x7a0]
lea rcx, [rbp - 8]
call fcn.140089110
mov dword [rsp - 0x40], ebx
xchg r10, rcx
mov r10, qword [rbp - 8]
xchg r10, rcx
lea rax, [rbp]
cmp rcx, rax
jne 0x140130601
mov rcx, rcx
lea rdi, [rbp]
xor eax, eax
xchg rdi, rsi
mov rcx, rdi
xchg rsi, rdi
rep stosb byte [rdi], al
mov r14, r14
jmp 0x140130606
call fcn.140098600
cmp qword [rbp + 0x1a0], r15
je 0x1401314a7
mov r15, r15
cmp qword [rbp + 0x680], r15
je 0x1401314a7
cmp qword [rbp + 0x7b0], r15
mov r13, r13
je 0x1401314a7
lea rcx, [rsp + 0x40]
call fcn.1400910e0
xchg rsp, rsp
lea rax, [rbp + 0x2c8]
mov r13d, 0x67c90b84
sub r13d, 0x27701737
xor r13d, 0x474dac13
add r13d, 0x706318f9
xor r13d, 0x77787057
mov r8d, r13d
mov qword [rbp + 0x2c0], rax
mov rsi, rsi
xor edx, edx
lea rcx, [rbp + 0x2c8]
call fcn.140098bf0
mov dword [rsp - 0x10], esi
or rsi, 0xffffffffffffffff
lea rax, [rbp + 0x1b8]
xchg r8, rsi
mov rsi, r8
xchg rsi, r8
inc r8
cmp byte [rax + r8], r15b
jne 0x14013069c
xchg rbx, rbx
lea rdx, [rbp + 0x1b8]
lea rcx, [rbp + 0x2c0]
call fcn.140090db0
mov rdi, qword [rbp + 0x2c0]
mov dword [rsp - 0x14], 0xc33f007
lea rax, [rbp + 0x40]
xorps xmm0, xmm0
mov qword [rbp + 0x38], rax
xchg r11, rbp
movups xmmword [r11 + 0x40], xmm0
xchg r11, rbp
xchg r11, rsi
mov rdx, r11
xchg rsi, r11
xchg r8, rbp
movups xmmword [r8 + 0x50], xmm0
xchg rbp, r8
xchg rbp, r14
movups xmmword [r14 + 0x60], xmm0
xchg rbp, r14
inc rdx
cmp word [rdi + rdx*2], r15w
mov r11, r11
jne 0x140130703
lea rcx, [rbp + 0x38]
mov qword [rbp + 0x70], rdx
call fcn.140017bbc
mov rcx, rcx
mov r14d, 0x470037d6
add r14d, 0x21217a94
sub r14d, 0x521e7abe
add r14d, 0x1c00323a
xchg rsp, rax
mov rcx, rsp
xchg rsp, rax
mov edx, r14d
xchg rsi, rsi
xchg r15, r8
mov r15, r8
xchg r8, r15
mov r9d, 0x30dc23a5
xor r9d, 0x184a4397
add r9d, 0x2d41ca52
sub r9d, 0x1047108d
sub r9d, 0x459118f8
cmp qword [rbp + 0x70], r15
mov dword [rsp - 0x20], 0x6dd8ccdb
jbe 0x1401307c2
sub rdi, rax
movzx eax, dx
xchg rbp, rbp
add r8, r12
and ax, r9w
ror edx, 1
ror edx, 3
ror edx, 1
ror edx, 2
ror edx, 1
xor ax, word [rdi + rcx]
mov word [rcx], ax
mov dword [rsp - 0x24], 0x2b1cd3dd
lea rcx, [rcx + 2]
cmp r8, qword [rbp + 0x70]
jb 0x14013078c
mov byte [rsp + 0x38], r12b
xchg rsi, rsi
lea rdx, [rbp + 0x38]
mov dword [rsp + 0x30], 0x71d0eddd
sub dword [rsp + 0x30], 0x53cc2176
xor dword [rsp + 0x30], 0x34231980
sub dword [rsp + 0x30], 0x2a27d587
lea rcx, [rsp + 0x40]
mov dword [rsp + 0x28], r12d
mov dword [rsp - 0x34], 0x36d9e4e4
mov r9d, 0xb029ae3
xor r9d, 0x3de4640d
add r9d, 0x3a1cbfb6
sub r9d, 0x7103be24
mov r8d, 0x201f1512
sub r8d, 0x1dac15ab
add r8d, 0x208c0498
add r8d, 0xd538f2d
sub r8d, 0x304092a3
mov dword [rsp + 0x20], r12d
mov dword [rsp - 0x18], 0x6f08520b
call fcn.140091fa0
mov rcx, qword [rbp + 0x38]
mov bl, al
xchg r15, r15
lea rax, [rbp + 0x40]
cmp rcx, rax
jne 0x14013087d
xor eax, eax
mov dword [rsp - 0xc], esp
lea rdi, [rbp + 0x40]
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
mov dword [rsp - 0x2c], ecx
jmp 0x140130882
call fcn.140098600
xchg rsp, rcx
mov rsp, qword [rbp + 0x2c0]
xchg rsp, rcx
lea rax, [rbp + 0x2c8]
cmp rcx, rax
jne 0x1401308bd
mov dword [rsp - 0x20], 0x4f35334a
lea rdi, [rbp + 0x2c8]
xor eax, eax
mov rcx, r13
mov r12, r12
rep stosb byte [rdi], al
jmp 0x1401308ca
call fcn.140098600
mov dword [rsp - 0x18], 0x65994422
lea rcx, [rsp + 0x40]
test bl, bl
je 0x140130b5d
lea r8, [rbp + 0x920]
mov rbp, rbp
lea rdx, [rbp + 0x928]
call fcn.140092740
test al, al
je 0x140130b58
xchg rdi, rdi
mov rcx, qword [rbp + 0x928]
mov edx, 0x5967d295
xor edx, 0x36506040
sub edx, 0x2251550d
xor edx, 0x96a0ba1e
mov edi, r15d
mov dword [rsp - 0x24], edi
call fcn.140084e30
test rax, rax
je 0x140130958
xchg r15, r15
xchg rcx, r9
mov r9, qword [rbp + 0x928]
xchg rcx, r9
xchg rsp, rax
mov rdx, rsp
xchg rsp, rax
call fcn.140085160
xchg r15, r15
mov ecx, eax
add rcx, qword [rbp + 0x1a0]
jmp 0x140130961
xchg r9, rcx
mov r9, r15
xchg r9, rcx
mov rax, qword [rbp + 0x918]
mov edx, 0x73ce8e72
xor edx, 0x219915ea
sub edx, 0x1472809a
add edx, 0xa9a95c5a
xchg rdi, rcx
mov qword [rax], rdi
xchg rcx, rdi
xchg rcx, r13
mov r13, qword [rbp + 0x928]
xchg r13, rcx
call fcn.140084e30
xchg r9, r9
test rax, rax
je 0x1401309d1
xchg r10, rcx
mov r10, qword [rbp + 0x928]
xchg r10, rcx
mov rdx, rax
mov dword [rsp - 0x30], edx
call fcn.140085160
mov ecx, eax
add rcx, qword [rbp + 0x1a0]
mov dword [rsp - 0x3c], esi
jmp 0x1401309da
xchg r11, r15
mov rcx, r11
xchg r15, r11
xchg rdi, rax
mov rdi, qword [rbp + 0x918]
xchg rdi, rax
mov edx, 0x71101f47
add edx, 0x424907e
sub edx, 0x4aed85f5
xor edx, 0x31d6399
sub edx, 0x1bad7e6b
mov qword [rax + 8], rcx
xchg rcx, rdi
mov rdi, qword [rbp + 0x928]
xchg rdi, rcx
call fcn.140084e30
mov dword [rsp - 0x30], 0x52a2e425
test rax, rax
je 0x140130a58
xchg rdx, rcx
mov rdx, qword [rbp + 0x928]
xchg rcx, rdx
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
call fcn.140085160
mov dword [rsp - 0x18], 0x7be3ff4d
mov ecx, eax
add rcx, qword [rbp + 0x1a0]
jmp 0x140130a5b
mov rcx, r15
xchg r9, rax
mov r9, qword [rbp + 0x918]
xchg r9, rax
mov edx, 0xf002abe
xor edx, 0x5399171c
sub edx, 0x7d5d57f
add edx, 0x477c3500
mov qword [rax + 0x10], rcx
mov dword [rsp - 0x20], 0x6de41602
xchg r12, rcx
mov r12, qword [rbp + 0x928]
xchg r12, rcx
call fcn.140084e30
mov rbp, rbp
test rax, rax
je 0x140130ad1
xchg rcx, r12
mov r12, qword [rbp + 0x928]
xchg r12, rcx
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
call fcn.140085160
xchg r8, r8
mov ecx, eax
add rcx, qword [rbp + 0x1a0]
jmp 0x140130ada
xchg rcx, r11
mov r11, r15
xchg r11, rcx
xchg r15, rax
mov r15, qword [rbp + 0x918]
xchg r15, rax
mov qword [rax + 0x18], rcx
mov dword [rsp - 0x3c], ebx
mov rax, qword [rbp + 0x918]
cmp qword [rax], r15
je 0x140130b26
cmp qword [rax + 8], r15
xchg r10, r10
je 0x140130b26
cmp qword [rax + 0x10], r15
je 0x140130b26
mov dword [rsp - 0x3c], 0xea28265
cmp qword [rax + 0x18], r15
jne 0x140130b43
mov edi, 0x7886374e
sub edi, 0x50a5a7da
add edi, 0x36fd5968
sub edi, 0x527f3328
add edi, 0xb3a14ac6
mov rcx, qword [rbp + 0x928]
mov dword [rsp - 0x20], esi
call fcn.1400984b0
jmp 0x140130b6c
lea rcx, [rsp + 0x40]
call fcn.140091ea0
mov edi, eax
mov dword [rsp - 0x18], 0x1692fea5
lea rcx, [rsp + 0x40]
call fcn.140091100
test edi, edi
js 0x1401314be
xchg r15, r15
lea rcx, [rsp + 0x60]
call fcn.1400910e0
lea rax, [rbp + 0x3d8]
mov r8, r13
xchg rdx, rdx
xor edx, edx
xchg r8, rax
mov qword [rbp + 0x3d0], r8
xchg r8, rax
lea rcx, [rbp + 0x3d8]
call fcn.140098bf0
mov rsp, rsp
lea rax, [rbp + 0x698]
xchg rsi, r8
mov rsi, r8
xchg r8, rsi
inc r8
xchg r10, r10
cmp byte [rax + r8], r15b
jne 0x140130bc4
lea rdx, [rbp + 0x698]
mov dword [rsp - 0x10], 0x3d137f48
lea rcx, [rbp + 0x3d0]
call fcn.140090db0
xchg rdi, r10
mov r10, qword [rbp + 0x3d0]
xchg r10, rdi
lea rax, [rbp + 0x80]
xorps xmm0, xmm0
mov dword [rsp - 0x40], 0x4e8c9004
xchg r12, rax
mov qword [rbp + 0x78], r12
xchg r12, rax
xchg rbx, rbp
movups xmmword [rbx + 0x80], xmm0
xchg rbx, rbp
xchg rdx, r15
mov r15, rsi
xchg r15, rdx
xchg rsi, rbp
movups xmmword [rsi + 0x90], xmm0
xchg rbp, rsi
movups xmmword [rbp + 0xa0], xmm0
inc rdx
cmp word [rdi + rdx*2], r15w
mov rsi, rsi
jne 0x140130c40
lea rcx, [rbp + 0x78]
xchg rdx, rbx
mov qword [rbp + 0xb0], rbx
xchg rbx, rdx
call fcn.140017bbc
mov dword [rsp - 0x24], 0x38a0c65d
mov edx, r14d
mov r8, r15
cmp qword [rbp + 0xb0], r15
mov dword [rsp - 0xc], 0x475b14e1
jbe 0x140130cdc
sub rdi, rax
mov r9d, 0x7cb6e83f
xor r9d, 0x3ccab97d
add r9d, 0x1685ca67
add r9d, 0x116228cc
sub r9d, 0x68644376
movzx ecx, dx
add r8, r12
xchg rsp, rsp
and cx, r9w
ror edx, 7
ror edx, 1
xor cx, word [rdi + rax]
mov word [rax], cx
lea rax, [rax + 2]
mov r12, r12
cmp r8, qword [rbp + 0xb0]
jb 0x140130caf
mov byte [rsp + 0x38], r12b
mov r14, r14
lea rdx, [rbp + 0x78]
mov dword [rsp + 0x30], 0x58ae5512
xor dword [rsp + 0x30], 0xde2e7ef
xor dword [rsp + 0x30], 0x536a348c
add dword [rsp + 0x30], 0x972c134
xor dword [rsp + 0x30], 0xf9947c5
lea rcx, [rsp + 0x60]
mov dword [rsp - 0x1c], ebx
mov dword [rsp + 0x28], r12d
mov r9d, 0x2989fbc0
add r9d, 0x3d6f9232
xor r9d, 0x5d529bea
add r9d, 0x10690a64
sub r9d, 0x4c141ffc
mov r8d, 0x3bba281e
add r8d, 0x10a778c6
sub r8d, 0x3dc2246
sub r8d, 0x2475f15c
sub r8d, 0x23fd8cb9
mov dword [rsp + 0x20], r12d
mov dword [rsp - 0x38], 0x1eafb2cb
call fcn.140091fa0
mov rcx, qword [rbp + 0x78]
mov bl, al
lea rax, [rbp + 0x80]
mov dword [rsp - 0x18], ecx
cmp rcx, rax
jne 0x140130da8
xor eax, eax
mov dword [rsp - 0x18], ebx
lea rdi, [rbp + 0x80]
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
mov r8, r8
jmp 0x140130dad
call fcn.140098600
mov rcx, qword [rbp + 0x3d0]
lea rax, [rbp + 0x3d8]
mov dword [rsp - 0x18], edx
cmp rcx, rax
jne 0x140130dde
lea rdi, [rbp + 0x3d8]
xor eax, eax
mov rbp, rbp
mov rcx, r13
rep stosb byte [rdi], al
jmp 0x140130de3
call fcn.140098600
lea rcx, [rsp + 0x60]
mov dword [rsp - 0x20], 0x2b087a8f
test bl, bl
je 0x14013111c
lea r8, [rbp + 0x920]
lea rdx, [rbp + 0x928]
mov r14, r14
call fcn.140092740
test al, al
je 0x140131117
lea rax, [0x140014818]
mov dword [rsp - 0x34], 0x36ee7beb
mov dword [rsp + 0x40], 0x25b49591
add dword [rsp + 0x40], 0x6a15328
xor dword [rsp + 0x40], 0x49ec58e4
sub dword [rsp + 0x40], 0x2c27ecee
mov qword [rbp + 0x110], rax
mov dword [rsp - 0xc], ebx
mov r8d, 0x7d2d1719
xor r8d, 0x64131a16
xor r8d, 0x3a81041b
add r8d, 0x36980ab1
xor r8d, 0x5a5713e5
lea rax, [rbp + 0x928]
mov qword [rbp + 0x188], r8
mov dword [rsp - 0x28], edx
xchg rsp, rax
mov qword [rbp + 0x118], rsp
xchg rsp, rax
xchg rdx, r15
mov r15, rdx
xchg rdx, r15
lea rax, [rbp + 0x918]
mov r15, r15
mov dword [rsp + 0x44], 0x6453dfca
sub dword [rsp + 0x44], 0x15832f3f
sub dword [rsp + 0x44], 0x2c6f25b9
add dword [rsp + 0x44], 0xb46e5ca1
xchg r12, rax
mov qword [rbp + 0x120], r12
xchg r12, rax
lea r13d, [r8 - 8]
lea rax, [rbp + 0x670]
mov dword [rsp - 0x34], 0x41441d85
mov dword [rsp + 0x48], 0x1f1680e3
add dword [rsp + 0x48], 0x56de3466
xor dword [rsp + 0x48], 0x277c7e29
add dword [rsp + 0x48], 0x9c6eee9a
mov qword [rbp + 0x128], rax
mov dword [rsp + 0x4c], 0x47641866
sub dword [rsp + 0x4c], 0x45c2beb
add dword [rsp + 0x4c], 0x3b8cc522
xor dword [rsp + 0x4c], 0xfdead04
xor dword [rsp + 0x4c], 0x6577a644
mov dword [rsp + 0x50], 0x7618226f
xor dword [rsp + 0x50], 0x4fbbbd5f
xor dword [rsp + 0x50], 0x6ed97824
sub dword [rsp + 0x50], 0x291e8086
add dword [rsp + 0x50], 0x8a004834
mov dword [rsp + 0x54], 0x3d40bd90
add dword [rsp + 0x54], 0x17649d00
sub dword [rsp + 0x54], 0x4d0005ae
xor dword [rsp + 0x54], 0xc778ba92
mov ecx, edx
mov eax, 0x3e75c3ad
sub eax, 0x22d309e
sub eax, 0x1fe71dd8
xor eax, 0x4e1ae0ff
sub eax, 0x14a48da1
rol eax, cl
xchg rsp, rsp
xor al, byte [rsp + rdx + 0x40]
mov byte [rbp + rdx + 0xf8], al
add rdx, r12
cmp rdx, r13
xchg r8, r8
jb 0x140130f77
mov edi, dword [rbp + 0x920]
lea rdx, [rbp + 0x5f0]
mov rbx, rbx
xchg rbx, rsi
mov rsi, qword [rbp + 0x928]
xchg rbx, rsi
lea rcx, [rbp + 0x110]
xchg r9, r8
mov qword [rbp + 0x668], r9
xchg r8, r9
call fcn.14012c918
mov dword [rsp - 0x34], 0x494041c7
lea rax, [rbp + 0x5f0]
mov r9d, 0x40ebceb4
sub r9d, 0x1421fd3d
xor r9d, 0x2c1ea02b
add r9d, 0x626dca76
sub r9d, 0x6163784b
mov qword [rsp + 0x28], rax
xchg rbx, rbx
lea r8, [rbp + 0xf8]
mov edx, edi
xchg r13, rdi
mov qword [rsp + 0x20], rdi
xchg r13, rdi
mov rcx, rbx
mov dword [rsp - 0x18], 0x2b7629a
call fcn.140133d80
mov rax, qword [rbp + 0x188]
cmp rax, 0x78
mov dword [rsp - 0x30], ebx
jbe 0x140131082
mov rcx, qword [rbp + 0x110]
xor edx, edx
mov rax, qword [rcx]
mov dword [rsp - 0x3c], edi
call qword [rax]
xchg r14, rcx
mov r14, qword [rbp + 0x110]
xchg r14, rcx
call fcn.140098600
jmp 0x1401310a8
test rax, rax
mov r10, r10
je 0x1401310a8
xchg rsp, rax
mov rsp, qword [rbp + 0x110]
xchg rsp, rax
lea rcx, [rbp + 0x110]
xor edx, edx
call qword [rax]
mov dword [rsp - 0x10], esi
xor eax, eax
lea rdi, [rbp + 0xf8]
xchg rcx, r13
mov r13, rcx
xchg r13, rcx
rep stosb byte [rdi], al
mov rax, qword [rbp + 0x918]
xchg r10, r10
xchg r9, rcx
mov r9, qword [rax + 0x20]
xchg rcx, r9
neg rcx
mov rcx, qword [rbp + 0x928]
sbb edi, edi
xchg r11, r11
not edi
and edi, 0xc000007a
call fcn.1400984b0
mov dword [rsp - 0x34], esp
mov r13d, 0x7aac5762
sub r13d, 0x6764156b
add r13d, 0x1a55ca8f
add r13d, 0x2a31921c
sub r13d, 0x57cf9da2
jmp 0x140131126
lea rcx, [rsp + 0x60]
call fcn.140091ea0
mov edi, eax
mov rbp, rbp
lea rcx, [rsp + 0x60]
call fcn.140091100
test edi, edi
js 0x1401314be
mov dword [rsp - 0x20], edi
lea rcx, [rsp + 0x60]
call fcn.1400910e0
lea rax, [rbp + 0x4e8]
xchg r9, r9
xchg r8, rsp
mov rsp, r13
xchg rsp, r8
xor edx, edx
mov dword [rsp - 0x38], 0x28dda5a0
xchg r10, rax
mov qword [rbp + 0x4e0], r10
xchg r10, rax
lea rcx, [rbp + 0x4e8]
mov dword [rsp - 0x3c], 0x1f101ca
call fcn.140098bf0
lea rax, [rbp + 0x7c8]
xchg r13, rsi
mov r8, r13
xchg r13, rsi
inc r8
cmp byte [rax + r8], r15b
xchg rbp, rbp
jne 0x140131192
lea rdx, [rbp + 0x7c8]
lea rcx, [rbp + 0x4e0]
mov dword [rsp - 0x20], 0x2b1f2e9b
call fcn.140090db0
xchg rdi, r15
mov r15, qword [rbp + 0x4e0]
xchg r15, rdi
lea rax, [rbp + 0xc0]
xorps xmm0, xmm0
xchg r13, r13
mov qword [rbp + 0xb8], rax
movups xmmword [rbp + 0xc0], xmm0
movups xmmword [rbp + 0xd0], xmm0
xchg rdi, rdi
xchg r12, rbp
movups xmmword [r12 + 0xe0], xmm0
xchg rbp, r12
inc rsi
mov rsp, rsp
cmp word [rdi + rsi*2], r15w
jne 0x1401311fe
mov rdx, rsi
mov dword [rsp - 0x14], edi
xchg r15, rsi
mov qword [rbp + 0xf0], r15
xchg r15, rsi
lea rcx, [rbp + 0xb8]
xchg r11, r11
call fcn.140017bbc
xchg rdx, r15
mov r15, rdx
xchg r15, rdx
cmp qword [rbp + 0xf0], r15
xchg rdx, rdx
jbe 0x1401312a3
sub rdi, rax
mov r8d, 0xc0c6184
xor r8d, 0x261d72ff
add r8d, 0x36da9acd
xor r8d, 0x60ebaeb7
movzx ecx, r14w
mov dword [rsp - 0x34], esp
add rdx, r12
and cx, r8w
ror r14d, 4
ror r14d, 1
ror r14d, 3
xor cx, word [rdi + rax]
mov word [rax], cx
mov dword [rsp - 0x14], 0xd35d3b8
lea rax, [rax + 2]
cmp rdx, qword [rbp + 0xf0]
jb 0x140131269
mov byte [rsp + 0x38], r12b
mov dword [rsp - 0x2c], 0x3570a6c
lea rdx, [rbp + 0xb8]
mov dword [rsp + 0x30], 0xf573972
xor dword [rsp + 0x30], 0x5274f988
xor dword [rsp + 0x30], 0x30258b23
xor dword [rsp + 0x30], 0x6d064bb9
lea rcx, [rsp + 0x60]
mov dword [rsp + 0x28], r12d
mov r9d, 0x47305c14
xor r9d, 0x612404b2
xor r9d, 0x265b1b77
xor r9d, 0x71314d8b
xor r9d, 0x717e0eda
mov r8d, 0x107b4ff1
add r8d, 0x187b4e7
xor r8d, 0x10c3eee5
sub r8d, 0x2aee9b4
mov dword [rsp + 0x20], r12d
call fcn.140091fa0
mov rcx, qword [rbp + 0xb8]
mov dword [rsp - 0x34], 0x401e29bb
mov bl, al
lea rax, [rbp + 0xc0]
cmp rcx, rax
jne 0x140131363
mov rdx, rdx
xor eax, eax
lea rdi, [rbp + 0xc0]
lea ecx, [rax + 0x30]
mov dword [rsp - 0x44], ebx
rep stosb byte [rdi], al
jmp 0x140131368
call fcn.140098600
mov rcx, qword [rbp + 0x4e0]
mov r14, r14
lea rax, [rbp + 0x4e8]
cmp rcx, rax
jne 0x14013139d
lea rdi, [rbp + 0x4e8]
mov dword [rsp - 0x28], 0x2ef686fa
xor eax, eax
mov rcx, r13
rep stosb byte [rdi], al
jmp 0x1401313a5
call fcn.140098600
mov r9, r9
lea rcx, [rsp + 0x60]
test bl, bl
je 0x140131489
mov dword [rsp - 0x18], ebx
lea r8, [rbp + 0x920]
lea rdx, [rbp + 0x928]
call fcn.140092740
mov dword [rsp - 0x30], esi
test al, al
je 0x140131484
mov rcx, qword [rbp + 0x928]
xchg r9, r9
mov edx, 0x4968857c
sub edx, 0x1f547ab
xor edx, 0xb270165
sub edx, 0x4c190582
add edx, 0xfa6bd3b8
call fcn.140084e30
test rax, rax
mov dword [rsp - 0x10], ecx
je 0x140131452
xchg rcx, r13
mov r13, qword [rbp + 0x928]
xchg r13, rcx
xchg r9, rdx
mov r9, rax
xchg r9, rdx
call fcn.140085160
mov ecx, eax
xchg r11, r11
mov edi, r15d
xchg rsi, rax
mov rsi, qword [rbp + 0x918]
xchg rsi, rax
add rcx, qword [rbp + 0x7b0]
xchg r9, rcx
mov qword [rax + 0x28], r9
xchg r9, rcx
jmp 0x140131469
mov edi, 0x64511626
add edi, 0x104a43f3
add edi, 0x99c94e3
xor edi, 0xbe37ee86
xchg rcx, r12
mov r12, qword [rbp + 0x928]
xchg rcx, r12
call fcn.1400984b0
mov dword [rsp - 0x3c], ebp
jmp 0x140131498
lea rcx, [rsp + 0x60]
call fcn.140091ea0
mov edi, eax
mov dword [rsp - 0x20], 0x39e02ff6
lea rcx, [rsp + 0x60]
call fcn.140091100
jmp 0x1401314be
mov edi, 0x55698fad
xor edi, 0x151cf6b1
sub edi, 0x381e4d67
add edi, 0xb7a8d580
xchg rbx, r9
mov r9, qword [rsp + 0xa10]
xchg rbx, r9
mov eax, edi
mov dword [rsp - 0x38], edi
neg rsp
add rsp, 0xfffffffffffff630
neg rsp
nop
mov r15, qword [rsp]
add rsp, 8
nop
mov r14, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov r13, qword [rsp - 8]
nop
add rsp, 8
mov r12, qword [rsp - 8]
pop rdi
mov dword [rsp - 0x28], 0x53e69397
pop rsi
nop
mov rbp, qword [rsp]
add rsp, 8
ret