Function at 0x140130330
Capabilities:
Encode data using xor

Disassembly:
xchg rdx, rbx
mov qword [rsp + 8], rdx
xchg rbx, rdx
mov qword [rsp + 0x10], rdx
nop
mov qword [rsp - 8], rbp
sub rsp, 8
push rsi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r12
nop
sub rsp, 8
mov qword [rsp], r13
push r14
push r15
xchg rbp, rbp
lea rbp, [rsp - 0x8d0]
add rsp, 0x5ee3a261
sub rsp, 0x5ee3ac31
mov esi, 0x2fd60aab
add esi, 0x4b9f09f3
xor esi, 0x7b4bd9fd
xor esi, 0x6bf3fd8e
xor esi, 0x6bcd31c5
lea rcx, [rbp + 0x190]
mov r8d, esi
xor edx, edx
mov rdi, rdi
call fcn.1400997f0
xorps xmm0, xmm0
mov dword [rsp + 0x40], 0x2d6acbc2
xor dword [rsp + 0x40], 0x7fde9b69
sub dword [rsp + 0x40], 0x39cba3f5
sub dword [rsp + 0x40], 0x70a7c7b
lea rdx, [rbp - 0x80]
xchg r13, r13
mov dword [rsp + 0x44], 0x303659f7
xor dword [rsp + 0x44], 0x2c02afc
add dword [rsp + 0x44], 0xd8fd9e0
xor dword [rsp + 0x44], 0x1ca88f06
xor dword [rsp + 0x44], 0x52f1f5d3
mov r14d, 0x6a33eb38
xor r14d, 0x42bfb90f
xor r14d, 0x490f6e60
xor r14d, 0x2149d93d
xor r14d, 0x40cae55a
mov dword [rsp + 0x48], 0x907bf96
add dword [rsp + 0x48], 0x6c1dbe38
sub dword [rsp + 0x48], 0x2f234410
xor dword [rsp + 0x48], 0x7fadb233
xor dword [rsp + 0x48], 0x3e66aaf6
lea rcx, [rbp - 0x80]
mov qword [rsp + 0x78], rdx
mov r11, r11
xchg rbx, rbp
movups xmmword [rbx - 0x80], xmm0
xchg rbx, rbp
lea ebx, [r14 - 0x22]
mov dword [rsp - 0x14], ebx
lea eax, [rbx - 2]
mov qword [rbp - 0x50], rax
xchg rdi, rbp
movups xmmword [rdi - 0x70], xmm0
xchg rbp, rdi
movups xmmword [rbp - 0x60], xmm0
cmp rdx, rcx
xchg r15, r15
je 0x1401304a2
xchg rcx, rdx
mov rdx, rcx
xchg rdx, rcx
call fcn.140099230
mov rax, qword [rbp - 0x50]
xor r15d, r15d
mov rcx, rcx
lea rdx, [rbp - 0x80]
mov qword [rsp + 0x78], rdx
xorps xmm0, xmm0
mov dword [rsp - 0x20], edx
mov ecx, r15d
movups xmmword [rbp - 0x80], xmm0
lea r13d, [r15 + 1]
xchg rbp, r13
movups xmmword [r13 - 0x70], xmm0
xchg rbp, r13
xchg rbp, rcx
movups xmmword [rcx - 0x60], xmm0
xchg rbp, rcx
test rax, rax
je 0x140130503
mov dword [rsp - 0x18], edx
movzx eax, byte [rsp + rcx + 0x40]
mov word [rdx + rcx*2], ax
add rcx, r13
cmp rcx, qword [rbp - 0x50]
mov dword [rsp - 0x28], 0x352520ee
jb 0x1401304e5
lea rdx, [rbp + 0x190]
lea rcx, [rsp + 0x78]
call fcn.140089810
mov dword [rsp - 0x30], edx
xchg r9, rcx
mov r9, qword [rsp + 0x78]
xchg rcx, r9
lea rax, [rbp - 0x80]
cmp rcx, rax
mov dword [rsp - 0xc], ebx
jne 0x140130551
lea rdi, [rbp - 0x80]
xor eax, eax
xchg r11, r11
xchg r10, rcx
mov r10, r14
xchg r10, rcx
rep stosb byte [rdi], al
mov dword [rsp - 0x2c], esi
jmp 0x140130556
call fcn.140099230
xchg rsi, r9
mov r8, r9
xchg r9, rsi
lea rcx, [rbp + 0x670]
mov rdi, rdi
xor edx, edx
call fcn.1400997f0
xorps xmm0, xmm0
mov dword [rsp - 0x44], 0x56721433
mov dword [rsp + 0x40], 0x40922284
sub dword [rsp + 0x40], 0x231e4039
xor dword [rsp + 0x40], 0x16b18fec
add dword [rsp + 0x40], 0x6d144096
sub dword [rsp + 0x40], 0x26f7811b
lea rdx, [rbp - 0x40]
mov dword [rsp + 0x44], 0x3afdcdd7
xor dword [rsp + 0x44], 0x17a8c80d
add dword [rsp + 0x44], 0x22fedf50
xor dword [rsp + 0x44], 0x41ccca4d
lea rcx, [rbp - 0x40]
mov dword [rsp - 0x2c], 0x68e24fb7
mov word [rsp + 0x48], 0x79e8
sub word [rsp + 0x48], 0x2590
xor word [rsp + 0x48], 0x4e45
sub word [rsp + 0x48], 0xc23
add word [rsp + 0x48], 0x2932
mov qword [rbp - 0x48], rdx
mov eax, 0x4b049c88
xor eax, 0x2722af5c
sub eax, 0x6af9fa5e
add eax, 0x6c169600
sub eax, 0x6d42cf6c
xchg rsp, rax
mov qword [rbp - 0x10], rsp
xchg rsp, rax
movups xmmword [rbp - 0x40], xmm0
xchg r8, rbp
movups xmmword [r8 - 0x30], xmm0
xchg rbp, r8
movups xmmword [rbp - 0x20], xmm0
cmp rdx, rcx
je 0x140130654
mov r12, r12
xchg r13, rcx
mov r13, rdx
xchg r13, rcx
call fcn.140099230
mov dword [rsp - 0x30], ecx
xchg rbx, rax
mov rbx, qword [rbp - 0x10]
xchg rbx, rax
lea rdx, [rbp - 0x40]
mov dword [rsp - 0x2c], edi
xorps xmm0, xmm0
xchg rdx, r8
mov qword [rbp - 0x48], r8
xchg rdx, r8
xchg rcx, r15
mov r15, rcx
xchg rcx, r15
xchg r11, rbp
movups xmmword [r11 - 0x40], xmm0
xchg rbp, r11
movups xmmword [rbp - 0x30], xmm0
mov dword [rsp - 0x1c], 0x66abbfe8
xchg r12, rbp
movups xmmword [r12 - 0x20], xmm0
xchg rbp, r12
test rax, rax
mov dword [rsp - 0x38], esi
je 0x1401306bb
movzx eax, byte [rsp + rcx + 0x40]
mov word [rdx + rcx*2], ax
xchg r11, r11
add rcx, r13
cmp rcx, qword [rbp - 0x10]
jb 0x1401306a2
lea rdx, [rbp + 0x670]
xchg r12, r12
lea rcx, [rbp - 0x48]
call fcn.140089810
mov rcx, qword [rbp - 0x48]
lea rax, [rbp - 0x40]
mov r13, r13
cmp rcx, rax
jne 0x1401306ff
lea rdi, [rbp - 0x40]
xor eax, eax
xchg r13, r13
xchg rcx, r14
mov r14, rcx
xchg rcx, r14
rep stosb byte [rdi], al
mov dword [rsp - 0x1c], edi
jmp 0x140130704
call fcn.140099230
xchg rbp, r8
mov rbp, rsi
xchg r8, rbp
lea rcx, [rbp + 0x7a0]
xor edx, edx
mov dword [rsp - 0x24], ebx
call fcn.1400997f0
xorps xmm0, xmm0
mov dword [rsp + 0x40], 0xe9d5283
add dword [rsp + 0x40], 0x280b3360
xor dword [rsp + 0x40], 0x1594cc4a
sub dword [rsp + 0x40], 0x1b26a3b7
add dword [rsp + 0x40], 0x49c98730
lea rcx, [rbp]
mov dword [rsp + 0x44], 0x486dcbf8
add dword [rsp + 0x44], 0x17a46c5a
xor dword [rsp + 0x44], 0x4f21e6a8
xor dword [rsp + 0x44], 0x38e4f19d
lea rax, [rbp]
mov dword [rsp - 0x40], 0x14a9cff4
mov dword [rsp + 0x48], 0x7e1795c3
sub dword [rsp + 0x48], 0x5f3f22d1
add dword [rsp + 0x48], 0x4b1ca13f
sub dword [rsp + 0x48], 0x5855ebf8
mov word [rsp + 0x4c], 0x3e7d
sub word [rsp + 0x4c], 0x3c68
xor word [rsp + 0x4c], 0x343d
xor word [rsp + 0x4c], 0x104
xchg r14, rcx
mov qword [rbp - 8], r14
xchg rcx, r14
xchg rbx, r15
mov qword [rbp + 0x30], r15
xchg rbx, r15
movups xmmword [rbp], xmm0
xchg rbp, rdx
movups xmmword [rdx + 0x10], xmm0
xchg rbp, rdx
xchg rsi, rbp
movups xmmword [rsi + 0x20], xmm0
xchg rsi, rbp
cmp rcx, rax
je 0x1401307fd
xchg rbx, rbx
call fcn.140099230
xchg rsp, rbx
mov rsp, qword [rbp + 0x30]
xchg rbx, rsp
lea rdx, [rbp]
xorps xmm0, xmm0
mov qword [rbp - 8], rdx
xchg r9, r9
xchg r10, rcx
mov r10, r15
xchg r10, rcx
movups xmmword [rbp], xmm0
xchg rbp, rbx
movups xmmword [rbx + 0x10], xmm0
xchg rbp, rbx
xchg rdx, rbp
movups xmmword [rdx + 0x20], xmm0
xchg rdx, rbp
test rbx, rbx
mov dword [rsp - 0x34], 0x191e5c3f
je 0x14013085e
movzx eax, byte [rsp + rcx + 0x40]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x34], 0x2588c77
add rcx, r13
cmp rcx, qword [rbp + 0x30]
jb 0x14013083d
xchg r11, r11
lea rdx, [rbp + 0x7a0]
lea rcx, [rbp - 8]
call fcn.140089810
mov r11, r11
xchg rcx, r10
mov r10, qword [rbp - 8]
xchg r10, rcx
lea rax, [rbp]
cmp rcx, rax
mov dword [rsp - 0x44], edi
jne 0x1401308aa
lea rdi, [rbp]
xor eax, eax
xchg r14, rcx
mov r14, rcx
xchg rcx, r14
rep stosb byte [rdi], al
mov dword [rsp - 0x24], 0x452a21e1
jmp 0x1401308af
call fcn.140099230
cmp qword [rbp + 0x1a0], r15
mov r13, r13
je 0x14013171c
cmp qword [rbp + 0x680], r15
je 0x14013171c
mov r12, r12
cmp qword [rbp + 0x7b0], r15
je 0x14013171c
lea rcx, [rsp + 0x40]
mov r8, r8
call fcn.140091b60
lea rax, [rbp + 0x2c8]
mov r12d, 0x6b625e3d
sub r12d, 0x10f570f5
add r12d, 0xd0ba822
xor r12d, 0x6778946a
mov r8d, r12d
xchg rsp, rsp
xchg r9, rax
mov qword [rbp + 0x2c0], r9
xchg r9, rax
xor edx, edx
lea rcx, [rbp + 0x2c8]
call fcn.1400997f0
xchg rdi, rdi
or rsi, 0xffffffffffffffff
lea rax, [rbp + 0x1b8]
xchg rsi, r13
mov r8, r13
xchg r13, rsi
inc r8
mov rsp, rsp
cmp byte [rax + r8], r15b
jne 0x140130941
lea rdx, [rbp + 0x1b8]
mov dword [rsp - 0x3c], ebx
lea rcx, [rbp + 0x2c0]
call fcn.140091860
mov rdi, qword [rbp + 0x2c0]
mov dword [rsp - 0x28], edx
lea rax, [rbp + 0x40]
xorps xmm0, xmm0
mov qword [rbp + 0x38], rax
xchg r13, rbp
movups xmmword [r13 + 0x40], xmm0
xchg rbp, r13
xchg rcx, rdx
mov rcx, rsi
xchg rcx, rdx
xchg rbp, r10
movups xmmword [r10 + 0x50], xmm0
xchg r10, rbp
movups xmmword [rbp + 0x60], xmm0
xchg r13, r13
inc rdx
cmp word [rdi + rdx*2], r15w
jne 0x1401309a4
lea rcx, [rbp + 0x38]
xchg r12, r12
xchg rsp, rdx
mov qword [rbp + 0x70], rsp
xchg rsp, rdx
call fcn.140017954
mov dword [rsp - 0x2c], edi
mov r14d, 0x686e7cf9
sub r14d, 0x53c1bf99
add r14d, 0x1b91b64c
xor r14d, 0x528f37f9
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
mov edx, r14d
xchg r9, r9
mov r8, r15
mov r9d, 0x7cb3d4da
sub r9d, 0x38cb6c9d
add r9d, 0x27c0ca7a
xor r9d, 0x59dbd6a6
sub r9d, 0x3272e312
cmp qword [rbp + 0x70], r15
jbe 0x140130a55
xchg rcx, rcx
sub rdi, rax
movzx eax, dx
add r8, r13
mov dword [rsp - 0x24], ebp
and ax, r9w
ror edx, 7
ror edx, 1
xor ax, word [rdi + rcx]
mov word [rcx], ax
lea rcx, [rcx + 2]
mov dword [rsp - 0x20], esi
cmp r8, qword [rbp + 0x70]
jb 0x140130a29
mov byte [rsp + 0x38], r13b
mov dword [rsp - 0x20], 0x63585efd
lea rdx, [rbp + 0x38]
mov dword [rsp + 0x30], 0x400433ca
xor dword [rsp + 0x30], 0x41788de8
xor dword [rsp + 0x30], 0x6b6c6f2b
xor dword [rsp + 0x30], 0x6a10d169
lea rcx, [rsp + 0x40]
mov dword [rsp - 0x34], 0x59dce8f2
mov dword [rsp + 0x28], r13d
mov r9d, 0x785e22d9
sub r9d, 0x64c8d7de
xor r9d, 0x584a9817
sub r9d, 0x4bdfd26c
mov r8d, 0x1ca5a3ae
add r8d, 0x433c70b9
xor r8d, 0x4a441e43
xor r8d, 0x15b40aad
mov dword [rsp + 0x20], r13d
call fcn.140092ab0
mov dword [rsp - 0x44], edi
mov rcx, qword [rbp + 0x38]
mov bl, al
lea rax, [rbp + 0x40]
cmp rcx, rax
mov dword [rsp - 0x2c], 0x3cac2d6f
jne 0x140130b0a
xor eax, eax
lea rdi, [rbp + 0x40]
mov rsi, rsi
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
jmp 0x140130b13
call fcn.140099230
mov dword [rsp - 0x1c], esp
xchg rcx, rsi
mov rsi, qword [rbp + 0x2c0]
xchg rcx, rsi
lea rax, [rbp + 0x2c8]
mov dword [rsp - 0x2c], 0x16fba75d
cmp rcx, rax
jne 0x140130b5b
lea rdi, [rbp + 0x2c8]
mov dword [rsp - 0x30], 0x7b240f7b
xor eax, eax
mov rcx, r12
rep stosb byte [rdi], al
mov dword [rsp - 0x14], 0x51046bb6
jmp 0x140130b60
call fcn.140099230
lea rcx, [rsp + 0x40]
test bl, bl
xchg rsp, rsp
je 0x140130ddb
lea r8, [rbp + 0x920]
lea rdx, [rbp + 0x928]
call fcn.140093390
mov dword [rsp - 0x24], 0x525b470c
test al, al
je 0x140130dd2
mov rcx, qword [rbp + 0x928]
mov r15, r15
mov edx, 0x1522224c
xor edx, 0x7ed8e239
sub edx, 0x39b2e2f8
sub edx, 0x21242ece
add edx, 0xc9233927
mov edi, r15d
call fcn.1400855a0
mov dword [rsp - 0x40], 0x4455e831
test rax, rax
je 0x140130bfd
xchg rcx, rsp
mov rsp, qword [rbp + 0x928]
xchg rcx, rsp
xchg r10, rax
mov rdx, r10
xchg r10, rax
call fcn.1400858a0
mov ecx, eax
xchg r13, r13
add rcx, qword [rbp + 0x1a0]
jmp 0x140130c06
xchg r15, rcx
mov r15, rcx
xchg rcx, r15
mov rax, qword [rbp + 0x918]
mov edx, 0x6b027a3a
sub edx, 0x6213ab29
add edx, 0x40f04a30
xor edx, 0xae516e19
xchg rcx, rsp
mov qword [rax], rsp
xchg rcx, rsp
xchg rcx, rdi
mov rdi, qword [rbp + 0x928]
xchg rdi, rcx
call fcn.1400855a0
mov r10, r10
test rax, rax
je 0x140130c6f
mov rcx, qword [rbp + 0x928]
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
call fcn.1400858a0
mov r12, r12
mov ecx, eax
add rcx, qword [rbp + 0x1a0]
jmp 0x140130c78
xchg r8, rcx
mov r8, r15
xchg rcx, r8
xchg rsp, rax
mov rsp, qword [rbp + 0x918]
xchg rsp, rax
mov edx, 0x64a86269
sub edx, 0x24c532ba
xor edx, 0x19c0e6d1
sub edx, 0x190eb51b
add edx, 0x97b77b
mov qword [rax + 8], rcx
mov dword [rsp - 0x28], ebp
mov rcx, qword [rbp + 0x928]
call fcn.1400855a0
test rax, rax
mov rcx, rcx
je 0x140130ce6
mov rcx, qword [rbp + 0x928]
xchg r13, rdx
mov r13, rax
xchg r13, rdx
call fcn.1400858a0
mov r11, r11
mov ecx, eax
add rcx, qword [rbp + 0x1a0]
jmp 0x140130ce9
mov rcx, r15
mov rax, qword [rbp + 0x918]
mov edx, 0x528769b
add edx, 0x540f4c56
sub edx, 0x541fe917
add edx, 0x4bb7ce5d
add edx, 0x4b6ff4ec
mov qword [rax + 0x10], rcx
mov r8, r8
mov rcx, qword [rbp + 0x928]
call fcn.1400855a0
test rax, rax
je 0x140130d56
xchg r11, r11
xchg r13, rcx
mov r13, qword [rbp + 0x928]
xchg r13, rcx
xchg rdi, rax
mov rdx, rdi
xchg rdi, rax
call fcn.1400858a0
xchg r14, r14
mov ecx, eax
add rcx, qword [rbp + 0x1a0]
jmp 0x140130d5f
xchg rcx, rbx
mov rbx, r15
xchg rbx, rcx
xchg r15, rax
mov r15, qword [rbp + 0x918]
xchg r15, rax
mov qword [rax + 0x18], rcx
mov dword [rsp - 0x20], esp
mov rax, qword [rbp + 0x918]
cmp qword [rax], r15
je 0x140130da7
cmp qword [rax + 8], r15
mov dword [rsp - 0x44], edi
je 0x140130da7
cmp qword [rax + 0x10], r15
je 0x140130da7
mov r11, r11
cmp qword [rax + 0x18], r15
jne 0x140130dbe
mov edi, 0x3d3542e
xor edi, 0xe60455b
xor edi, 0x4fdc1b5a
xor edi, 0x826f0a55
mov rcx, qword [rbp + 0x928]
mov r14, r14
call fcn.140099040
jmp 0x140130de2
lea rcx, [rsp + 0x40]
mov dword [rsp - 0x18], ebp
call fcn.1400929d0
mov edi, eax
lea rcx, [rsp + 0x40]
call fcn.140091b80
mov dword [rsp - 0x24], esi
test edi, edi
js 0x140131733
lea rcx, [rsp + 0x60]
mov r9, r9
call fcn.140091b60
lea rax, [rbp + 0x3d8]
mov r8, r12
xor edx, edx
mov dword [rsp - 0x14], edi
xchg rcx, rax
mov qword [rbp + 0x3d0], rcx
xchg rcx, rax
lea rcx, [rbp + 0x3d8]
mov dword [rsp - 0x2c], ebp
call fcn.1400997f0
lea rax, [rbp + 0x698]
xchg rcx, r8
mov rcx, rsi
xchg r8, rcx
inc r8
mov dword [rsp - 0x20], edx
cmp byte [rax + r8], r15b
jne 0x140130e40
lea rdx, [rbp + 0x698]
mov r13, r13
lea rcx, [rbp + 0x3d0]
call fcn.140091860
xchg rdi, rsp
mov rsp, qword [rbp + 0x3d0]
xchg rsp, rdi
lea rax, [rbp + 0x80]
xorps xmm0, xmm0
xchg r13, rax
mov qword [rbp + 0x78], r13
xchg r13, rax
xchg rcx, rbp
movups xmmword [rcx + 0x80], xmm0
xchg rcx, rbp
xchg rdx, r10
mov r10, rsi
xchg rdx, r10
movups xmmword [rbp + 0x90], xmm0
xchg r15, rbp
movups xmmword [r15 + 0xa0], xmm0
xchg r15, rbp
inc rdx
mov dword [rsp - 0x44], ebx
cmp word [rdi + rdx*2], r15w
jne 0x140130eb1
lea rcx, [rbp + 0x78]
xchg r13, rdx
mov qword [rbp + 0xb0], r13
xchg r13, rdx
call fcn.140017954
mov edx, r14d
mov dword [rsp - 0x30], 0x69213427
mov r8, r15
cmp qword [rbp + 0xb0], r15
jbe 0x140130f52
mov rsp, rsp
sub rdi, rax
mov r9d, 0x63040ce5
sub r9d, 0x55df8198
add r9d, 0x23b03c6a
sub r9d, 0x30d4c6b8
movzx ecx, dx
mov rcx, rcx
add r8, r13
and cx, r9w
ror edx, 2
ror edx, 3
ror edx, 1
ror edx, 1
ror edx, 1
xor cx, word [rdi + rax]
mov dword [rsp - 0x3c], edx
mov word [rax], cx
lea rax, [rax + 2]
cmp r8, qword [rbp + 0xb0]
jb 0x140130f15
mov dword [rsp - 0x2c], 0x404b3e8f
mov byte [rsp + 0x38], r13b
lea rdx, [rbp + 0x78]
mov dword [rsp + 0x30], 0x538b07e6
xor dword [rsp + 0x30], 0x7f832b07
sub dword [rsp + 0x30], 0x29be846a
sub dword [rsp + 0x30], 0x249a817
lea rcx, [rsp + 0x60]
mov dword [rsp + 0x28], r13d
xchg rdx, rdx
mov r9d, 0x50154f7e
sub r9d, 0x101f5d2d
xor r9d, 0x6f67b80e
sub r9d, 0x509249df
mov r8d, 0x4a1db153
xor r8d, 0x487121ef
add r8d, 0x3ef32bae
sub r8d, 0x37832589
xor r8d, 0x9ce9668
mov dword [rsp + 0x20], r13d
mov dword [rsp - 0x2c], edi
call fcn.140092ab0
xchg rcx, r8
mov r8, qword [rbp + 0x78]
xchg rcx, r8
mov bl, al
lea rax, [rbp + 0x80]
mov dword [rsp - 0x3c], 0x2baebb88
cmp rcx, rax
jne 0x140131011
xor eax, eax
mov dword [rsp - 0xc], edx
lea rdi, [rbp + 0x80]
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
mov r14, r14
jmp 0x140131016
call fcn.140099230
mov rcx, qword [rbp + 0x3d0]
mov dword [rsp - 0x18], 0x13da7292
lea rax, [rbp + 0x3d8]
cmp rcx, rax
jne 0x140131052
lea rdi, [rbp + 0x3d8]
mov dword [rsp - 0x28], ebx
xor eax, eax
xchg r12, rcx
mov r12, rcx
xchg r12, rcx
rep stosb byte [rdi], al
jmp 0x140131057
call fcn.140099230
lea rcx, [rsp + 0x60]
test bl, bl
xchg rbx, rbx
je 0x140131383
lea r8, [rbp + 0x920]
lea rdx, [rbp + 0x928]
call fcn.140093390
xchg rbx, rbx
test al, al
je 0x14013137e
lea rax, [0x140014818]
mov r14, r14
mov dword [rsp + 0x40], 0x69dd141d
sub dword [rsp + 0x40], 0x708e54f
xor dword [rsp + 0x40], 0xb4694ef
sub dword [rsp + 0x40], 0x5d6647d
xchg r12, rax
mov qword [rbp + 0x110], r12
xchg r12, rax
mov r8d, 0x61a6cd3b
xor r8d, 0x38c162b9
xor r8d, 0x6cca095b
sub r8d, 0x35ada6b9
lea rax, [rbp + 0x928]
mov rbx, rbx
xchg rsp, r8
mov qword [rbp + 0x188], rsp
xchg r8, rsp
xchg r12, rax
mov qword [rbp + 0x118], r12
xchg r12, rax
xchg rdx, rsp
mov rsp, r15
xchg rdx, rsp
lea rax, [rbp + 0x918]
xchg r14, r14
mov dword [rsp + 0x44], 0x9e71a54
xor dword [rsp + 0x44], 0x5bf3c921
sub dword [rsp + 0x44], 0x12078b6c
add dword [rsp + 0x44], 0x3e0e45bd
xchg r14, rax
mov qword [rbp + 0x120], r14
xchg r14, rax
lea r12d, [r8 - 8]
xchg r14, r14
lea rax, [rbp + 0x670]
mov dword [rsp + 0x48], 0x3942ef85
xor dword [rsp + 0x48], 0x1f371110
xor dword [rsp + 0x48], 0x74aec651
sub dword [rsp + 0x48], 0x17c3cd04
xor dword [rsp + 0x48], 0x56a1726a
xchg r10, rax
mov qword [rbp + 0x128], r10
xchg r10, rax
mov dword [rsp + 0x4c], 0x7bced277
xor dword [rsp + 0x4c], 0xd5e107e
sub dword [rsp + 0x4c], 0x58279ad3
add dword [rsp + 0x4c], 0xeb88da4
mov dword [rsp + 0x50], 0x3ffb98bf
add dword [rsp + 0x50], 0xf84fc6f
add dword [rsp + 0x50], 0x4dd29cb
sub dword [rsp + 0x50], 0x2ac97449
mov dword [rsp + 0x54], 0x7386eb17
xor dword [rsp + 0x54], 0x5b76ca12
add dword [rsp + 0x54], 0x39753537
add dword [rsp + 0x54], 0x6fef5416
mov ecx, edx
mov eax, 0x7ca75e0a
xor eax, 0x70cf7ed
add eax, 0x322cc5c
sub eax, 0x602b5881
add eax, 0x4f02102a
rol eax, cl
xor al, byte [rsp + rdx + 0x40]
xchg rcx, rcx
mov byte [rbp + rdx + 0xf8], al
add rdx, r13
cmp rdx, r12
xchg r10, r10
jb 0x1401311d6
mov edi, dword [rbp + 0x920]
lea rdx, [rbp + 0x5f0]
mov dword [rsp - 0x20], edi
mov rbx, qword [rbp + 0x928]
lea rcx, [rbp + 0x110]
mov qword [rbp + 0x668], r8
mov dword [rsp - 0x10], 0x3313409b
call fcn.14012c9a4
lea rax, [rbp + 0x5f0]
mov r9d, 0x4baf88bc
xor r9d, 0x64f8f89
add r9d, 0x9156231
add r9d, 0x27881064
xor r9d, 0x7f9cba4d
mov qword [rsp + 0x28], rax
lea r8, [rbp + 0xf8]
mov dword [rsp - 0x44], esi
mov edx, edi
mov qword [rsp + 0x20], r12
mov rcx, rbx
xchg rbp, rbp
call fcn.140133f58
xchg r15, rax
mov r15, qword [rbp + 0x188]
xchg r15, rax
cmp rax, 0x78
jbe 0x1401312e2
mov dword [rsp - 0x24], ebp
xchg rcx, r15
mov r15, qword [rbp + 0x110]
xchg r15, rcx
xor edx, edx
mov dword [rsp - 0xc], 0x2cfc80c6
xchg rdx, rax
mov rdx, qword [rcx]
xchg rdx, rax
call qword [rax]
mov dword [rsp - 0x40], edi
xchg rsi, rcx
mov rsi, qword [rbp + 0x110]
xchg rcx, rsi
call fcn.140099230
jmp 0x140131309
test rax, rax
je 0x140131309
xchg r15, rax
mov r15, qword [rbp + 0x110]
xchg r15, rax
lea rcx, [rbp + 0x110]
mov dword [rsp - 0x40], 0x2bfba575
xor edx, edx
call qword [rax]
xor eax, eax
mov dword [rsp - 0xc], 0x707b9225
lea rdi, [rbp + 0xf8]
xchg r12, rcx
mov r12, rcx
xchg rcx, r12
rep stosb byte [rdi], al
xchg rdx, rax
mov rdx, qword [rbp + 0x918]
xchg rdx, rax
mov rcx, qword [rax + 0x20]
neg rcx
xchg rcx, r14
mov r14, qword [rbp + 0x928]
xchg rcx, r14
sbb edi, edi
not edi
and edi, 0xc000007a
mov dword [rsp - 0x14], esi
call fcn.140099040
mov r12d, 0x6bd3ee5b
sub r12d, 0x63b59345
add r12d, 0x2d1700b3
sub r12d, 0x6500ea9
xor r12d, 0x2ee54c20
jmp 0x14013138d
lea rcx, [rsp + 0x60]
call fcn.1400929d0
mov rbx, rbx
mov edi, eax
lea rcx, [rsp + 0x60]
call fcn.140091b80
test edi, edi
xchg r11, r11
js 0x140131733
lea rcx, [rsp + 0x60]
call fcn.140091b60
mov dword [rsp - 0x3c], 0x5401bbad
lea rax, [rbp + 0x4e8]
xchg r12, r8
mov r12, r8
xchg r8, r12
xor edx, edx
xchg r12, r12
xchg rdi, rax
mov qword [rbp + 0x4e0], rdi
xchg rdi, rax
lea rcx, [rbp + 0x4e8]
mov dword [rsp - 0x20], 0x12c34026
call fcn.1400997f0
lea rax, [rbp + 0x7c8]
xchg r12, rsi
mov r8, r12
xchg r12, rsi
inc r8
mov r10, r10
cmp byte [rax + r8], r15b
jne 0x1401313f8
lea rdx, [rbp + 0x7c8]
mov dword [rsp - 0x20], edi
lea rcx, [rbp + 0x4e0]
call fcn.140091860
xchg r10, rdi
mov r10, qword [rbp + 0x4e0]
xchg rdi, r10
lea rax, [rbp + 0xc0]
xorps xmm0, xmm0
xchg rsp, rax
mov qword [rbp + 0xb8], rsp
xchg rsp, rax
xchg rsp, rbp
movups xmmword [rsp + 0xc0], xmm0
xchg rbp, rsp
movups xmmword [rbp + 0xd0], xmm0
xchg rbx, rbp
movups xmmword [rbx + 0xe0], xmm0
xchg rbp, rbx
inc rsi
cmp word [rdi + rsi*2], r15w
jne 0x140131463
mov dword [rsp - 0x10], edx
xchg rdx, r14
mov r14, rsi
xchg rdx, r14
xchg rdx, rsi
mov qword [rbp + 0xf0], rdx
xchg rdx, rsi
lea rcx, [rbp + 0xb8]
xchg r15, r15
call fcn.140017954
xchg r15, rdx
mov r15, rdx
xchg rdx, r15
cmp qword [rbp + 0xf0], r15
mov dword [rsp - 0x30], 0x6430bacb
jbe 0x14013150e
sub rdi, rax
mov r8d, 0x1bcb1ed5
add r8d, 0x4fff9ec7
xor r8d, 0x3053a946
sub r8d, 0x5b9913db
movzx ecx, r14w
mov dword [rsp - 0x30], edi
add rdx, r13
and cx, r8w
ror r14d, 5
ror r14d, 2
ror r14d, 1
xor cx, word [rdi + rax]
mov rcx, rcx
mov word [rax], cx
lea rax, [rax + 2]
cmp rdx, qword [rbp + 0xf0]
jb 0x1401314d6
mov r13, r13
mov byte [rsp + 0x38], r13b
lea rdx, [rbp + 0xb8]
mov dword [rsp + 0x30], 0x7183a99e
xor dword [rsp + 0x30], 0x151b981e
sub dword [rsp + 0x30], 0x3884e5ee
xor dword [rsp + 0x30], 0x2c134bf2
lea rcx, [rsp + 0x60]
mov dword [rsp + 0x28], r13d
mov rdi, rdi
mov r9d, 0x7e2d18d2
sub r9d, 0x97a3093
sub r9d, 0xb2d988
sub r9d, 0xa2ea4ca
xor r9d, 0x69d1696d
mov r8d, 0x2e7f0d70
add r8d, 0x4c36bf25
sub r8d, 0x3660de16
sub r8d, 0x325d979a
xor r8d, 0x11e5566c
mov dword [rsp + 0x20], r13d
xchg rbp, rbp
call fcn.140092ab0
xchg r9, rcx
mov r9, qword [rbp + 0xb8]
xchg r9, rcx
mov bl, al
lea rax, [rbp + 0xc0]
cmp rcx, rax
xchg r10, r10
jne 0x1401315d1
xor eax, eax
lea rdi, [rbp + 0xc0]
mov dword [rsp - 0x34], edx
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
jmp 0x1401315d6
call fcn.140099230
mov rcx, qword [rbp + 0x4e0]
mov dword [rsp - 0x14], edx
lea rax, [rbp + 0x4e8]
cmp rcx, rax
jne 0x140131610
mov r11, r11
lea rdi, [rbp + 0x4e8]
xor eax, eax
xchg r12, r14
mov rcx, r14
xchg r14, r12
rep stosb byte [rdi], al
mov r12, r12
jmp 0x140131618
call fcn.140099230
xchg r8, r8
lea rcx, [rsp + 0x60]
test bl, bl
je 0x140131703
lea r8, [rbp + 0x920]
mov rdx, rdx
lea rdx, [rbp + 0x928]
call fcn.140093390
test al, al
je 0x1401316fe
mov r15, r15
xchg rcx, rdi
mov rdi, qword [rbp + 0x928]
xchg rdi, rcx
mov edx, 0x6167252f
sub edx, 0x601e841b
xor edx, 0x21ba34fb
add edx, 0x27cbef18
xor edx, 0xb2198fed
call fcn.1400855a0
xchg r8, r8
test rax, rax
je 0x1401316c7
xchg r8, rcx
mov r8, qword [rbp + 0x928]
xchg r8, rcx
xchg r10, rax
mov rdx, r10
xchg r10, rax
call fcn.1400858a0
mov ecx, eax
mov dword [rsp - 0x44], ebp
mov edi, r15d
xchg rdi, rax
mov rdi, qword [rbp + 0x918]
xchg rdi, rax
add rcx, qword [rbp + 0x7b0]
mov r15, r15
xchg rcx, r11
mov qword [rax + 0x28], r11
xchg r11, rcx
jmp 0x1401316e4
mov edi, 0x12047a49
add edi, 0x1c856afa
xor edi, 0x1d4df8e1
sub edi, 0x1d65d843
xor edi, 0xd65e4525
xchg rdx, rcx
mov rdx, qword [rbp + 0x928]
xchg rcx, rdx
call fcn.140099040
xchg rsp, rsp
jmp 0x14013170d
lea rcx, [rsp + 0x60]
call fcn.1400929d0
mov edi, eax
mov r12, r12
lea rcx, [rsp + 0x60]
call fcn.140091b80
jmp 0x140131733
mov edi, 0x5200e0ad
xor edi, 0x3f4881
sub edi, 0x38df7b79
add edi, 0xa69fd482
mov rbx, qword [rsp + 0xa10]
xchg r13, r13
mov eax, edi
add rsp, 0x9d0
pop r15
mov r14, r14
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
pop rdi
xchg r15, r15
nop
mov rsi, qword [rsp]
add rsp, 8
nop
mov rbp, qword [rsp]
add rsp, 8
ret