Function at 0x1400a17ec
Capabilities:
Encode data using xor

Disassembly:
xchg r11, rbx
mov qword [rsp + 8], r11
xchg rbx, r11
push rbp
push rsi
mov dword [rsp - 0xc], ebp
nop
push r11
mov qword [rsp], rdi
nop
sub rsp, 8
mov qword [rsp], r12
nop
mov qword [rsp - 8], r13
sub rsp, 8
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
mov qword [rsp - 8], r15
sub rsp, 8
lea rbp, [rsp - 0x7b0]
xchg rsi, rsi
neg rsp
sub rsp, 0xfffffffffffff750
neg rsp
xorps xmm0, xmm0
mov dword [rsp - 0x10], 0x6c95685f
mov dword [rsp + 0x20], 0x683f2198
sub dword [rsp + 0x20], 0x5f3e0d81
add dword [rsp + 0x20], 0x3ed4fb4a
add dword [rsp + 0x20], 0x11a14a5c
lea rcx, [rbp + 0x128]
mov dword [rsp + 0x24], 0x1546af11
add dword [rsp + 0x24], 0x52408e46
sub dword [rsp + 0x24], 0x24ae7fd3
sub dword [rsp + 0x24], 0x3f6065e0
mov esi, 0x6e18d29d
sub esi, 0x1dc87898
sub esi, 0x3d6799ce
add esi, 0xee33acd
sub esi, 0x21cbfaf9
mov word [rsp + 0x28], 0x5d6a
xor word [rsp + 0x28], 0xc81
xor word [rsp + 0x28], 0x6c37
add word [rsp + 0x28], 0x2d2
lea rdx, [rbp + 0x128]
mov byte [rsp + 0x2a], 0x71
add byte [rsp + 0x2a], 3
sub byte [rsp + 0x2a], 6
xor byte [rsp + 0x2a], 0x23
add byte [rsp + 0x2a], 0x24
mov qword [rbp + 0x120], rcx
mov eax, esi
mov dword [rsp - 0x28], 0x12d30678
xchg rsp, rax
mov qword [rbp + 0x158], rsp
xchg rsp, rax
movups xmmword [rbp + 0x128], xmm0
xchg rdi, rdi
xchg rbx, rbp
movups xmmword [rbx + 0x138], xmm0
xchg rbx, rbp
xchg r8, rbp
movups xmmword [r8 + 0x148], xmm0
xchg rbp, r8
cmp rcx, rdx
je 0x1400a194b
xchg r8, r8
call fcn.140092c10
xchg r12, rax
mov r12, qword [rbp + 0x158]
xchg r12, rax
xorps xmm0, xmm0
lea rdx, [rbp + 0x128]
mov r14, r14
xor r15d, r15d
xchg rdx, r10
mov qword [rbp + 0x120], r10
xchg r10, rdx
mov ecx, r15d
xchg r13, rbp
movups xmmword [r13 + 0x128], xmm0
xchg r13, rbp
xchg r14, rbp
movups xmmword [r14 + 0x138], xmm0
xchg r14, rbp
xchg rdi, rbp
movups xmmword [rdi + 0x148], xmm0
xchg rbp, rdi
test rax, rax
mov dword [rsp - 0x28], 0x74250352
je 0x1400a19c4
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
xchg r13, r13
inc rcx
cmp rcx, qword [rbp + 0x158]
jb 0x1400a19a5
mov r10, r10
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x7d78bdb7
sub dword [rsp + 0x20], 0x56476771
add dword [rsp + 0x20], 0x28c4437b
add dword [rsp + 0x20], 0x981bffc
lea rcx, [rbp + 0x168]
mov dword [rsp + 0x24], 0x15a3ea24
xor dword [rsp + 0x24], 0x20f9998
add dword [rsp + 0x24], 0x531948d5
sub dword [rsp + 0x24], 0x5a3212c8
add dword [rsp + 0x24], 0xee4addb
mov r14d, 0x4a0d62b0
xor r14d, 0x4b21426
sub r14d, 0x301bc8be
add r14d, 0xcfec491
xor r14d, 0x2ba27265
mov dword [rsp + 0x28], 0x280fa0d9
xor dword [rsp + 0x28], 0x7e202025
sub dword [rsp + 0x28], 0x4f903ef3
add dword [rsp + 0x28], 0x63a88923
sub dword [rsp + 0x28], 0x21db6d47
lea rdx, [rbp + 0x168]
mov rdi, rdi
mov qword [rbp + 0x160], rcx
mov eax, r14d
xchg r10, rax
mov qword [rbp + 0x198], r10
xchg r10, rax
xchg rbp, rdx
movups xmmword [rdx + 0x168], xmm0
xchg rdx, rbp
xchg r8, rbp
movups xmmword [r8 + 0x178], xmm0
xchg r8, rbp
xchg rsp, rbp
movups xmmword [rsp + 0x188], xmm0
xchg rsp, rbp
cmp rcx, rdx
mov dword [rsp - 0x2c], ebx
je 0x1400a1ac5
call fcn.140092c10
xchg rcx, rax
mov rcx, qword [rbp + 0x198]
xchg rcx, rax
lea rdx, [rbp + 0x168]
xorps xmm0, xmm0
mov dword [rsp - 0x40], 0x18388345
xchg r11, rdx
mov qword [rbp + 0x160], r11
xchg r11, rdx
mov rcx, r15
mov rbx, rbx
xchg r14, rbp
movups xmmword [r14 + 0x168], xmm0
xchg r14, rbp
movups xmmword [rbp + 0x178], xmm0
mov dword [rsp - 0x14], esp
xchg r14, rbp
movups xmmword [r14 + 0x188], xmm0
xchg r14, rbp
test rax, rax
xchg rsi, rsi
je 0x1400a1b3e
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x34], 0x4d544bec
cmp rcx, qword [rbp + 0x198]
jb 0x1400a1b1d
xorps xmm0, xmm0
mov dword [rsp - 0x20], ecx
mov dword [rsp + 0x20], 0x36f126c3
xor dword [rsp + 0x20], 0x12b9e729
xor dword [rsp + 0x20], 0x6f5c15b6
add dword [rsp + 0x20], 0x1542a52e
lea rcx, [rbp + 0x1a8]
mov dword [rsp - 0x38], edi
mov dword [rsp + 0x24], 0x7e8fe659
sub dword [rsp + 0x24], 0x34a50bd9
add dword [rsp + 0x24], 0x2ef60ec5
sub dword [rsp + 0x24], 0x2c638c97
lea rdx, [rbp + 0x1a8]
mov r15, r15
mov dword [rsp + 0x28], 0x2077689f
add dword [rsp + 0x28], 0x3cb051fd
xor dword [rsp + 0x28], 0x153de2c9
xor dword [rsp + 0x28], 0x77d7b6b
xor dword [rsp + 0x28], 0x70b7edb
xchg rsi, rcx
mov qword [rbp + 0x1a0], rsi
xchg rcx, rsi
xchg rbp, rax
mov rbp, r14
xchg rbp, rax
mov qword [rbp + 0x1d8], rax
xchg rbp, r14
movups xmmword [r14 + 0x1a8], xmm0
xchg r14, rbp
xchg rbp, r12
movups xmmword [r12 + 0x1b8], xmm0
xchg rbp, r12
xchg rbp, r8
movups xmmword [r8 + 0x1c8], xmm0
xchg r8, rbp
cmp rcx, rdx
je 0x1400a1c25
mov dword [rsp - 0x2c], edi
call fcn.140092c10
xchg rdx, rax
mov rdx, qword [rbp + 0x1d8]
xchg rdx, rax
lea rdx, [rbp + 0x1a8]
mov dword [rsp - 0x30], 0x3b796ca5
xorps xmm0, xmm0
mov qword [rbp + 0x1a0], rdx
xchg rcx, rbp
mov rbp, r15
xchg rbp, rcx
xchg rbp, rdx
movups xmmword [rdx + 0x1a8], xmm0
xchg rdx, rbp
xchg rbp, rsi
movups xmmword [rsi + 0x1b8], xmm0
xchg rsi, rbp
xchg rbp, r13
movups xmmword [r13 + 0x1c8], xmm0
xchg rbp, r13
test rax, rax
mov dword [rsp - 0x3c], 0x7a5ca9ec
je 0x1400a1c9d
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x20], edi
cmp rcx, qword [rbp + 0x1d8]
jb 0x1400a1c80
xorps xmm0, xmm0
mov dword [rsp - 0x20], ecx
mov dword [rbp + 0x7f8], 0x40b1c29b
add dword [rbp + 0x7f8], 0x9df90af
add dword [rbp + 0x7f8], 0x3125b0a7
xor dword [rbp + 0x7f8], 0x3baa7654
add dword [rbp + 0x7f8], 0x35de00e
mov dword [rbp + 0x7fc], 0x32257cfd
sub dword [rbp + 0x7fc], 0x1e78c19f
add dword [rbp + 0x7fc], 0x20629ea6
xor dword [rbp + 0x7fc], 0x4352487d
sub dword [rbp + 0x7fc], 0x2ef0b494
lea rcx, [rbp + 0x1e8]
xchg r11, r11
xchg r14, rax
mov r14, qword [rbp + 0x7f8]
xchg r14, rax
lea rdx, [rbp + 0x1e8]
mov dword [rsp - 0x3c], 0x52672013
mov qword [rbp + 0x7f8], rax
mov ebx, 0x1d62db3a
add ebx, 0xdd47b5d
add ebx, 0x8f463ae
sub ebx, 0x342bba3d
xchg rcx, r14
mov qword [rbp + 0x1e0], r14
xchg r14, rcx
mov eax, ebx
mov r13, r13
xchg rbx, r13
mov qword [rbp + 0x218], r13
xchg rbx, r13
xchg r8, rbp
movups xmmword [r8 + 0x1e8], xmm0
xchg rbp, r8
movups xmmword [rbp + 0x1f8], xmm0
mov dword [rsp - 0x1c], 0x30ce5f1
xchg rcx, rbp
movups xmmword [rcx + 0x208], xmm0
xchg rcx, rbp
cmp rcx, rdx
mov r10, r10
je 0x1400a1dae
call fcn.140092c10
mov rax, qword [rbp + 0x218]
mov r15, r15
lea rdx, [rbp + 0x1e8]
xorps xmm0, xmm0
mov qword [rbp + 0x1e0], rdx
mov dword [rsp - 0x28], 0x123b945f
xchg rcx, r15
mov r15, rcx
xchg rcx, r15
xchg rsi, rbp
movups xmmword [rsi + 0x1e8], xmm0
xchg rsi, rbp
xchg rbp, rdx
movups xmmword [rdx + 0x1f8], xmm0
xchg rdx, rbp
xchg rbp, r10
movups xmmword [r10 + 0x208], xmm0
xchg r10, rbp
test rax, rax
xchg r8, r8
je 0x1400a1e24
movzx eax, byte [rbp + rcx + 0x7f8]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x10], esi
inc rcx
cmp rcx, qword [rbp + 0x218]
jb 0x1400a1e04
xorps xmm0, xmm0
xchg rsi, rsi
mov dword [rsp + 0x20], 0x337b2f14
sub dword [rsp + 0x20], 0x17c47c44
add dword [rsp + 0x20], 0x252d6d6
xor dword [rsp + 0x20], 0x5779d820
lea rcx, [rbp + 0x228]
xchg rsp, rsp
mov dword [rsp + 0x24], 0x6fe1b11e
sub dword [rsp + 0x24], 0x48fa7cd8
add dword [rsp + 0x24], 0x14a3978a
xor dword [rsp + 0x24], 0x2878c69a
add dword [rsp + 0x24], 0x3867505d
mov r13d, 0x702e6c87
sub r13d, 0x4f158a45
xor r13d, 0x25ff86a7
add r13d, 0xed5db04
xor r13d, 0x13bd3fe4
mov dword [rsp + 0x28], 0x72303322
add dword [rsp + 0x28], 0x5c6cfcd
sub dword [rsp + 0x28], 0xd04e96
xor dword [rsp + 0x28], 0x599435ba
add dword [rsp + 0x28], 0x26be94c2
lea rdx, [rbp + 0x228]
mov byte [rsp + 0x2c], 0x37
add byte [rsp + 0x2c], 0x2f
sub byte [rsp + 0x2c], 0x49
add byte [rsp + 0x2c], 0x91
mov qword [rbp + 0x220], rcx
xchg rdi, rdi
mov eax, r13d
mov qword [rbp + 0x258], rax
xchg r13, rbp
movups xmmword [r13 + 0x228], xmm0
xchg rbp, r13
xchg rbp, rcx
movups xmmword [rcx + 0x238], xmm0
xchg rcx, rbp
xchg rbp, r14
movups xmmword [r14 + 0x248], xmm0
xchg r14, rbp
cmp rcx, rdx
je 0x1400a1f3b
mov dword [rsp - 0xc], 0x6982cd0e
call fcn.140092c10
mov rax, qword [rbp + 0x258]
lea rdx, [rbp + 0x228]
xorps xmm0, xmm0
mov dword [rsp - 0x28], 0x713cb3d0
xchg rcx, rdx
mov qword [rbp + 0x220], rcx
xchg rcx, rdx
xchg r15, rsp
mov rcx, rsp
xchg rsp, r15
movups xmmword [rbp + 0x228], xmm0
xchg rbp, r14
movups xmmword [r14 + 0x238], xmm0
xchg rbp, r14
xchg rcx, rbp
movups xmmword [rcx + 0x248], xmm0
xchg rcx, rbp
test rax, rax
mov dword [rsp - 0x14], 0x1f5b96d1
je 0x1400a1fb7
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x24], 0x19c5fbdd
cmp rcx, qword [rbp + 0x258]
jb 0x1400a1f96
xorps xmm0, xmm0
mov rsi, rsi
mov dword [rsp + 0x20], 0x69a70c00
sub dword [rsp + 0x20], 0x10f9d272
sub dword [rsp + 0x20], 0x409c22b6
xor dword [rsp + 0x20], 0x48b4936d
xor dword [rsp + 0x20], 0x19d5d433
lea rcx, [rbp + 0x268]
mov dword [rsp + 0x24], 0x61f96be0
add dword [rsp + 0x24], 0xe385931
xor dword [rsp + 0x24], 0xa056e43
sub dword [rsp + 0x24], 0x2ddb4dab
mov edi, 0x3821da6e
xor edi, 0x32c1a9c8
xor edi, 0xd2eea33
xor edi, 0x7de584fd
xor edi, 0x7a2b1d66
mov dword [rsp + 0x28], 0x226af866
add dword [rsp + 0x28], 0x33d23e06
xor dword [rsp + 0x28], 0x1f9425fe
xor dword [rsp + 0x28], 0x4a891d37
lea rdx, [rbp + 0x268]
mov word [rsp + 0x2c], 0x5f9f
xor word [rsp + 0x2c], 0x1ab9
sub word [rsp + 0x2c], 0x2b4f
add word [rsp + 0x2c], 0x26d7
mov byte [rsp + 0x2e], 0x3a
add byte [rsp + 0x2e], 0x1a
xor byte [rsp + 0x2e], 2
add byte [rsp + 0x2e], 0x1b
xchg rdi, rcx
mov qword [rbp + 0x260], rdi
xchg rcx, rdi
lea r12d, [rdi + 1]
mov eax, r12d
mov dword [rsp - 0x38], ecx
mov qword [rbp + 0x298], rax
xchg r14, rbp
movups xmmword [r14 + 0x268], xmm0
xchg r14, rbp
xchg r15, rbp
movups xmmword [r15 + 0x278], xmm0
xchg rbp, r15
xchg rbp, r13
movups xmmword [r13 + 0x288], xmm0
xchg rbp, r13
cmp rcx, rdx
je 0x1400a20e6
mov dword [rsp - 0x30], edi
call fcn.140092c10
xchg rsp, rax
mov rsp, qword [rbp + 0x298]
xchg rsp, rax
lea rdx, [rbp + 0x268]
xchg r10, r10
xorps xmm0, xmm0
xchg rdx, r14
mov qword [rbp + 0x260], r14
xchg r14, rdx
xchg rcx, r12
mov r12, r15
xchg r12, rcx
movups xmmword [rbp + 0x268], xmm0
movups xmmword [rbp + 0x278], xmm0
xchg rbp, r13
movups xmmword [r13 + 0x288], xmm0
xchg r13, rbp
test rax, rax
mov dword [rsp - 0x40], 0x29410a16
je 0x1400a2152
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov rdx, rdx
cmp rcx, qword [rbp + 0x298]
jb 0x1400a2136
xorps xmm0, xmm0
mov dword [rsp - 0x2c], 0xa8b6cc5
mov dword [rsp + 0x20], 0x403a8a7e
xor dword [rsp + 0x20], 0x49bf770f
xor dword [rsp + 0x20], 0xa3d77ba
add dword [rsp + 0x20], 0x1a579ce7
add dword [rsp + 0x20], 0x22502ff3
lea rcx, [rbp + 0x2a8]
mov dword [rsp - 0x44], 0x331a5726
mov dword [rsp + 0x24], 0x4ec07897
sub dword [rsp + 0x24], 0x2559e3a
add dword [rsp + 0x24], 0x32bddab8
xor dword [rsp + 0x24], 0x4d6f8ec
sub dword [rsp + 0x24], 0x2388ef47
lea rax, [rbp + 0x2a8]
mov dword [rsp + 0x28], 0x1a8eef06
add dword [rsp + 0x28], 0x621c44d
xor dword [rsp + 0x28], 0x61ca21bf
add dword [rsp + 0x28], 0x1a228e4a
xor dword [rsp + 0x28], 0x13a76d91
mov word [rsp + 0x2c], 0x7b9d
sub word [rsp + 0x2c], 0x3a3f
xor word [rsp + 0x2c], 0x1954
add word [rsp + 0x2c], 0x1afa
xor word [rsp + 0x2c], 0x2eb7
xchg rcx, rsi
mov qword [rbp + 0x2a0], rsi
xchg rcx, rsi
mov qword [rbp + 0x2d8], rdi
mov rdi, rdi
movups xmmword [rbp + 0x2a8], xmm0
xchg rcx, rbp
movups xmmword [rcx + 0x2b8], xmm0
xchg rbp, rcx
movups xmmword [rbp + 0x2c8], xmm0
cmp rcx, rax
je 0x1400a225e
xchg r14, r14
call fcn.140092c10
xchg rdi, rcx
mov rcx, qword [rbp + 0x2d8]
xchg rcx, rdi
lea rdx, [rbp + 0x2a8]
xchg rsp, rsp
xorps xmm0, xmm0
xchg rdx, r9
mov qword [rbp + 0x2a0], r9
xchg r9, rdx
xchg rsp, rcx
mov rsp, r15
xchg rsp, rcx
xchg r8, rbp
movups xmmword [r8 + 0x2a8], xmm0
xchg r8, rbp
xchg rbp, r13
movups xmmword [r13 + 0x2b8], xmm0
xchg rbp, r13
xchg r12, rbp
movups xmmword [r12 + 0x2c8], xmm0
xchg r12, rbp
test rdi, rdi
mov r11, r11
je 0x1400a22d4
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
xchg r9, r9
cmp rcx, qword [rbp + 0x2d8]
jb 0x1400a22b8
movdqa xmm0, xmmword [0x14000c020]
xchg rbp, rbp
lea rcx, [rbp + 0x2e8]
xchg rsp, rsi
movdqa xmmword [rsi + 0x20], xmm0
xchg rsp, rsi
lea rdx, [rbp + 0x2e8]
mov dword [rsp - 0x10], 0x7506d010
mov qword [rbp + 0x2e0], rcx
xorps xmm0, xmm0
mov eax, 0xb26ce7a
xor eax, 0x6381307
xor eax, 0x71b3e738
sub eax, 0x29496769
sub eax, 0x5363d2cc
xchg rdx, rax
mov qword [rbp + 0x318], rdx
xchg rdx, rax
xchg rbp, r14
movups xmmword [r14 + 0x2e8], xmm0
xchg r14, rbp
movups xmmword [rbp + 0x2f8], xmm0
xchg rsi, rbp
movups xmmword [rsi + 0x308], xmm0
xchg rbp, rsi
cmp rcx, rdx
mov dword [rsp - 0x30], esi
je 0x1400a2369
call fcn.140092c10
mov rax, qword [rbp + 0x318]
lea rdx, [rbp + 0x2e8]
xchg r13, r13
xorps xmm0, xmm0
xchg r11, rdx
mov qword [rbp + 0x2e0], r11
xchg r11, rdx
xchg r9, r15
mov rcx, r9
xchg r9, r15
xchg rbp, r8
movups xmmword [r8 + 0x2e8], xmm0
xchg r8, rbp
xchg r10, rbp
movups xmmword [r10 + 0x2f8], xmm0
xchg r10, rbp
xchg rsp, rbp
movups xmmword [rsp + 0x308], xmm0
xchg rsp, rbp
test rax, rax
je 0x1400a23df
mov r12, r12
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x318]
mov dword [rsp - 0x40], esp
jb 0x1400a23c2
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x7ebc4884
xor dword [rsp + 0x20], 0x39e65d3e
xor dword [rsp + 0x20], 0x3cb563f1
xor dword [rsp + 0x20], 0x4382a85c
xor dword [rsp + 0x20], 0x65149398
lea rcx, [rbp + 0x328]
xchg r13, r13
mov dword [rsp + 0x24], 0x4793c23b
sub dword [rsp + 0x24], 0xb4d0de5
xor dword [rsp + 0x24], 0x21e72d77
sub dword [rsp + 0x24], 0x3347b91
add dword [rsp + 0x24], 0x2dcd2ef2
mov edi, 0x5add47fe
xor edi, 0x650b50d9
sub edi, 0x2db448d5
add edi, 0x3f58fe4c
xor edi, 0x517acc94
mov word [rsp + 0x28], 0x11da
xor word [rsp + 0x28], 0x227c
add word [rsp + 0x28], 0x3b83
add word [rsp + 0x28], 0x5f4
sub word [rsp + 0x28], 0x176a
lea rdx, [rbp + 0x328]
mov rbx, rbx
mov qword [rbp + 0x320], rcx
mov eax, edi
mov qword [rbp + 0x358], rax
xchg r14, rbp
movups xmmword [r14 + 0x328], xmm0
xchg rbp, r14
xchg rdx, rbp
movups xmmword [rdx + 0x338], xmm0
xchg rdx, rbp
movups xmmword [rbp + 0x348], xmm0
mov rbp, rbp
cmp rcx, rdx
je 0x1400a24d4
call fcn.140092c10
xchg r11, rax
mov r11, qword [rbp + 0x358]
xchg r11, rax
lea rdx, [rbp + 0x328]
xchg r11, r11
xorps xmm0, xmm0
mov qword [rbp + 0x320], rdx
mov rcx, r15
xchg rsi, rbp
movups xmmword [rsi + 0x328], xmm0
xchg rbp, rsi
xchg rbp, rdi
movups xmmword [rdi + 0x338], xmm0
xchg rbp, rdi
xchg rdx, rbp
movups xmmword [rdx + 0x348], xmm0
xchg rdx, rbp
test rax, rax
mov dword [rsp - 0x38], 0x6d1b1495
je 0x1400a253f
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov r8, r8
inc rcx
cmp rcx, qword [rbp + 0x358]
jb 0x1400a2523
xorps xmm0, xmm0
xchg r12, r12
mov dword [rbp + 0x7f8], 0x3a707690
add dword [rbp + 0x7f8], 0x45180331
sub dword [rbp + 0x7f8], 0x522b00cc
add dword [rbp + 0x7f8], 0x2c15e0be
mov dword [rbp + 0x7fc], 0x53255807
sub dword [rbp + 0x7fc], 0x3ea25bb0
add dword [rbp + 0x7fc], 0x56642325
sub dword [rbp + 0x7fc], 0x227ac197
lea rcx, [rbp + 0x368]
mov rax, qword [rbp + 0x7f8]
mov dword [rsp - 0x10], ebx
mov qword [rbp + 0x7f8], rax
lea rax, [rbp + 0x368]
mov qword [rbp + 0x360], rcx
mov dword [rsp - 0x14], 0x2ec63177
xchg r12, rbx
mov qword [rbp + 0x398], r12
xchg r12, rbx
xchg rsp, rbp
movups xmmword [rsp + 0x368], xmm0
xchg rsp, rbp
xchg rbx, rbp
movups xmmword [rbx + 0x378], xmm0
xchg rbp, rbx
xchg r9, rbp
movups xmmword [r9 + 0x388], xmm0
xchg rbp, r9
cmp rcx, rax
je 0x1400a2612
call fcn.140092c10
xchg r10, r10
mov rbx, qword [rbp + 0x398]
lea rdx, [rbp + 0x368]
xorps xmm0, xmm0
mov dword [rsp - 0x2c], 0x5dea233b
xchg r15, rdx
mov qword [rbp + 0x360], r15
xchg r15, rdx
mov rcx, r15
xchg rsp, rsp
movups xmmword [rbp + 0x368], xmm0
xchg r13, rbp
movups xmmword [r13 + 0x378], xmm0
xchg r13, rbp
xchg rbp, r14
movups xmmword [r14 + 0x388], xmm0
xchg rbp, r14
test rbx, rbx
je 0x1400a268a
movzx eax, byte [rbp + rcx + 0x7f8]
mov dword [rsp - 0x14], 0x175ce525
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x398]
mov rdi, rdi
jb 0x1400a2663
movdqa xmm0, xmmword [0x14000c030]
lea rcx, [rbp + 0x3a8]
mov ebx, 0x655a676d
sub ebx, 0x273db1a3
add ebx, 0x2986518d
xor ebx, 0x61f7e8d5
sub ebx, 0x654ef6a
movdqa xmmword [rsp + 0x20], xmm0
xchg rsp, rsp
xorps xmm0, xmm0
mov dword [rsp + 0x30], 0x742b6588
sub dword [rsp + 0x30], 0xef505ad
xor dword [rsp + 0x30], 0x59f77149
add dword [rsp + 0x30], 0x22b01d27
lea rdx, [rbp + 0x3a8]
mov dword [rsp + 0x34], 0x532849f9
xor dword [rsp + 0x34], 0x1f42056a
add dword [rsp + 0x34], 0xbeb982e
xor dword [rsp + 0x34], 0x1039b924
mov qword [rbp + 0x3a0], rcx
mov eax, ebx
xchg rsp, rsp
xchg rbx, r11
mov qword [rbp + 0x3d8], r11
xchg r11, rbx
xchg rdi, rbp
movups xmmword [rdi + 0x3a8], xmm0
xchg rdi, rbp
xchg rbp, r11
movups xmmword [r11 + 0x3b8], xmm0
xchg r11, rbp
xchg r8, rbp
movups xmmword [r8 + 0x3c8], xmm0
xchg r8, rbp
cmp rcx, rdx
xchg r9, r9
je 0x1400a2767
call fcn.140092c10
xchg r11, rax
mov r11, qword [rbp + 0x3d8]
xchg r11, rax
lea rdx, [rbp + 0x3a8]
xorps xmm0, xmm0
xchg rsp, rsp
mov qword [rbp + 0x3a0], rdx
xchg rcx, r15
mov r15, rcx
xchg rcx, r15
movups xmmword [rbp + 0x3a8], xmm0
xchg r12, r12
xchg rbp, r10
movups xmmword [r10 + 0x3b8], xmm0
xchg r10, rbp
movups xmmword [rbp + 0x3c8], xmm0
test rax, rax
je 0x1400a27cc
mov dword [rsp - 0x14], edx
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
xchg rdx, rdx
cmp rcx, qword [rbp + 0x3d8]
jb 0x1400a27b0
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x57faceca
add dword [rsp + 0x20], 0x8fd8b91
xor dword [rsp + 0x20], 0x458aece
sub dword [rsp + 0x20], 0x1d10d3da
sub dword [rsp + 0x20], 0x61fc322
lea rcx, [rbp + 0x3e8]
mov dword [rsp - 0x18], 0x63e339b4
mov dword [rsp + 0x24], 0x4452511b
sub dword [rsp + 0x24], 0x235495bb
xor dword [rsp + 0x24], 0x571a924a
sub dword [rsp + 0x24], 0x175933c3
sub dword [rsp + 0x24], 0x5d1c9ec5
lea rax, [rbp + 0x3e8]
mov word [rsp + 0x28], 0x8e2
add word [rsp + 0x28], 0x52f
xor word [rsp + 0x28], 0x3e78
add word [rsp + 0x28], 0x1045
mov byte [rsp + 0x2a], 0x1a
add byte [rsp + 0x2a], 6
add byte [rsp + 0x2a], 0x21
add byte [rsp + 0x2a], 0x30
xchg r11, rcx
mov qword [rbp + 0x3e0], r11
xchg r11, rcx
xchg rsi, r10
mov qword [rbp + 0x418], r10
xchg r10, rsi
xchg rbp, r8
movups xmmword [r8 + 0x3e8], xmm0
xchg rbp, r8
movups xmmword [rbp + 0x3f8], xmm0
mov rsi, rsi
xchg r13, rbp
movups xmmword [r13 + 0x408], xmm0
xchg rbp, r13
cmp rcx, rax
je 0x1400a28be
call fcn.140092c10
mov dword [rsp - 0x24], edx
mov rsi, qword [rbp + 0x418]
lea rdx, [rbp + 0x3e8]
xorps xmm0, xmm0
mov qword [rbp + 0x3e0], rdx
mov dword [rsp - 0x18], edi
xchg r15, r11
mov rcx, r11
xchg r15, r11
xchg rsp, rbp
movups xmmword [rsp + 0x3e8], xmm0
xchg rsp, rbp
movups xmmword [rbp + 0x3f8], xmm0
mov dword [rsp - 0x30], 0x541c82bc
xchg r13, rbp
movups xmmword [r13 + 0x408], xmm0
xchg rbp, r13
test rsi, rsi
je 0x1400a2930
mov r11, r11
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x30], esi
cmp rcx, qword [rbp + 0x418]
jb 0x1400a2913
xorps xmm0, xmm0
xchg rbx, rbx
mov dword [rsp + 0x20], 0x404423c5
sub dword [rsp + 0x20], 0xd680a0c
xor dword [rsp + 0x20], 0x1a2e26e5
add dword [rsp + 0x20], 0x2386185f
lea rcx, [rbp + 0x428]
mov dword [rsp - 0x38], 0x57cfe53d
mov dword [rsp + 0x24], 0x6ad635d2
sub dword [rsp + 0x24], 0x3f7dc5a
sub dword [rsp + 0x24], 0x22114a44
xor dword [rsp + 0x24], 0x11bc1994
lea rdx, [rbp + 0x428]
xchg rsp, rsp
mov byte [rsp + 0x28], 9
xor byte [rsp + 0x28], 0x54
xor byte [rsp + 0x28], 0x39
add byte [rsp + 0x28], 0x4a
mov qword [rbp + 0x420], rcx
mov r12, r12
mov eax, 0x671842ed
sub eax, 0x551060e5
add eax, 0x50ba4359
sub eax, 0x62c22558
xchg rcx, rax
mov qword [rbp + 0x458], rcx
xchg rcx, rax
xchg rbp, r15
movups xmmword [r15 + 0x428], xmm0
xchg rbp, r15
xchg rbp, r13
movups xmmword [r13 + 0x438], xmm0
xchg rbp, r13
xchg rsp, rbp
movups xmmword [rsp + 0x448], xmm0
xchg rsp, rbp
cmp rcx, rdx
je 0x1400a2a0e
call fcn.140092c10
xchg rdx, rdx
mov rax, qword [rbp + 0x458]
lea rdx, [rbp + 0x428]
xorps xmm0, xmm0
xchg rdi, rdx
mov qword [rbp + 0x420], rdi
xchg rdi, rdx
xchg r15, rdi
mov rcx, rdi
xchg r15, rdi
xchg r13, rbp
movups xmmword [r13 + 0x428], xmm0
xchg rbp, r13
xchg r8, rbp
movups xmmword [r8 + 0x438], xmm0
xchg r8, rbp
xchg rbp, r11
movups xmmword [r11 + 0x448], xmm0
xchg rbp, r11
test rax, rax
mov rcx, rcx
je 0x1400a2a81
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x20], esi
cmp rcx, qword [rbp + 0x458]
jb 0x1400a2a64
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x64638016
xor dword [rsp + 0x20], 0x27ce7344
add dword [rsp + 0x20], 0x2013884a
sub dword [rsp + 0x20], 0x3ad2eced
add dword [rsp + 0x20], 0x1c73884b
lea rcx, [rbp + 0x28]
mov rsp, rsp
mov dword [rsp + 0x24], 0x79925bb0
sub dword [rsp + 0x24], 0x223e70ee
sub dword [rsp + 0x24], 0x3ef101ba
xor dword [rsp + 0x24], 0x762b89f1
sub dword [rsp + 0x24], 0x2d0f204a
lea rax, [rbp + 0x28]
mov dword [rsp - 0x34], 0x69adce2e
mov word [rsp + 0x28], 0xe15
add word [rsp + 0x28], 0x19bc
add word [rsp + 0x28], 0x2809
sub word [rsp + 0x28], 0x43f6
add word [rsp + 0x28], 0x47c1
xchg rsi, rcx
mov qword [rbp + 0x20], rsi
xchg rsi, rcx
mov qword [rbp + 0x58], rdi
xchg rdi, rdi
xchg rbp, r11
movups xmmword [r11 + 0x28], xmm0
xchg r11, rbp
xchg r11, rbp
movups xmmword [r11 + 0x38], xmm0
xchg r11, rbp
xchg rbp, rdx
movups xmmword [rdx + 0x48], xmm0
xchg rbp, rdx
cmp rcx, rax
je 0x1400a2b50
call fcn.140092c10
mov r15, r15
mov rdi, qword [rbp + 0x58]
lea rdx, [rbp + 0x28]
xorps xmm0, xmm0
mov r12, r12
mov qword [rbp + 0x20], rdx
xchg rcx, r10
mov r10, r15
xchg rcx, r10
movups xmmword [rbp + 0x28], xmm0
xchg rbp, rcx
movups xmmword [rcx + 0x38], xmm0
xchg rbp, rcx
movups xmmword [rbp + 0x48], xmm0
xchg r8, r8
test rdi, rdi
je 0x1400a2ba2
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0xc], esi
inc rcx
cmp rcx, qword [rbp + 0x58]
jb 0x1400a2b85
xchg r9, r9
xorps xmm0, xmm0
mov dword [rbp + 0x800], 0xc4f6605
add dword [rbp + 0x800], 0xebd90f3
xor dword [rbp + 0x800], 0x768c2fb9
sub dword [rbp + 0x800], 0x105bbfa8
sub dword [rbp + 0x800], 0x59cda00f
lea rcx, [rbp + 0x68]
mov r13, r13
mov word [rbp + 0x804], 0x1658
add word [rbp + 0x804], 0x2935
xor word [rbp + 0x804], 0x6349
sub word [rbp + 0x804], 0x61d
lea rdx, [rbp + 0x68]
mov byte [rbp + 0x806], 0x36
sub byte [rbp + 0x806], 0x23
xor byte [rbp + 0x806], 0x19
add byte [rbp + 0x806], 0x75
mov qword [rbp + 0x60], rcx
mov eax, 0x6eb3e001
sub eax, 0x65fa48e5
add eax, 0x41611076
sub eax, 0x4a1aa78b
mov qword [rbp + 0x98], rax
mov dword [rsp - 0x44], 0x4aeb67ed
movups xmmword [rbp + 0x68], xmm0
xchg rsi, rbp
movups xmmword [rsi + 0x78], xmm0
xchg rsi, rbp
xchg rbx, rbp
movups xmmword [rbx + 0x88], xmm0
xchg rbp, rbx
cmp rcx, rdx
mov dword [rsp - 0x24], 0x1e2c23bc
je 0x1400a2c85
call fcn.140092c10
xchg r8, rax
mov r8, qword [rbp + 0x98]
xchg r8, rax
lea rdx, [rbp + 0x68]
mov dword [rsp - 0x10], ebp
xorps xmm0, xmm0
mov qword [rbp + 0x60], rdx
xchg rdx, rcx
mov rdx, r15
xchg rdx, rcx
xchg r13, rbp
movups xmmword [r13 + 0x68], xmm0
xchg rbp, r13
xchg rbp, rbx
movups xmmword [rbx + 0x78], xmm0
xchg rbx, rbp
xchg rbp, rdi
movups xmmword [rdi + 0x88], xmm0
xchg rbp, rdi
test rax, rax
mov dword [rsp - 0x10], esp
je 0x1400a2cf4
movzx eax, byte [rbp + rcx + 0x800]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x30], 0x2ca00f94
inc rcx
cmp rcx, qword [rbp + 0x98]
jb 0x1400a2ccc
mov dword [rsp - 0x40], ebp
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x14c83392
add dword [rsp + 0x20], 0x49896525
sub dword [rsp + 0x20], 0x10f7a64a
xor dword [rsp + 0x20], 0x32cb8f2
lea rcx, [rbp + 0xa8]
mov rcx, rcx
mov dword [rsp + 0x24], 0x495840a6
xor dword [rsp + 0x24], 0x76c77afc
sub dword [rsp + 0x24], 0xf90afa6
add dword [rsp + 0x24], 0x4d4edffa
lea rdx, [rbp + 0xa8]
mov dword [rsp + 0x28], 0x3cf97060
sub dword [rsp + 0x28], 0xf1f5fe9
xor dword [rsp + 0x28], 0x36bf1d37
xor dword [rsp + 0x28], 0x17b34d4a
xor dword [rsp + 0x28], 0xf922bec
mov word [rsp + 0x2c], 0x1b4f
add word [rsp + 0x2c], 0x556e
add word [rsp + 0x2c], 0x550
xor word [rsp + 0x2c], 0x1413
sub word [rsp + 0x2c], 0xb77
mov rax, r12
mov byte [rsp + 0x2e], 0x30
sub byte [rsp + 0x2e], 1
sub byte [rsp + 0x2e], 0x27
add byte [rsp + 0x2e], 0x4f
add byte [rsp + 0x2e], 0x28
xchg r9, rcx
mov qword [rbp + 0xa0], r9
xchg r9, rcx
mov qword [rbp + 0xd8], rax
mov dword [rsp - 0x18], 0x4c0c1145
movups xmmword [rbp + 0xa8], xmm0
movups xmmword [rbp + 0xb8], xmm0
xchg rsi, rbp
movups xmmword [rsi + 0xc8], xmm0
xchg rbp, rsi
cmp rcx, rdx
xchg r12, r12
je 0x1400a2e02
call fcn.140092c10
xchg r12, rax
mov r12, qword [rbp + 0xd8]
xchg r12, rax
lea rdx, [rbp + 0xa8]
xorps xmm0, xmm0
xchg rsp, rsp
xchg rdx, r11
mov qword [rbp + 0xa0], r11
xchg rdx, r11
xchg r15, rcx
mov r15, rcx
xchg rcx, r15
movups xmmword [rbp + 0xa8], xmm0
xchg rdi, rbp
movups xmmword [rdi + 0xb8], xmm0
xchg rdi, rbp
movups xmmword [rbp + 0xc8], xmm0
test rax, rax
je 0x1400a2e68
mov r15, r15
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
xchg r15, r15
cmp rcx, qword [rbp + 0xd8]
jb 0x1400a2e4c
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x32b6d667
add dword [rsp + 0x20], 0x30455217
xor dword [rsp + 0x20], 0x5c60cd42
sub dword [rsp + 0x20], 0x177604d0
add dword [rsp + 0x20], 0x274e6a33
lea rcx, [rbp + 0xe8]
xchg rdi, rdi
mov dword [rsp + 0x24], 0x2bf8dd8d
xor dword [rsp + 0x24], 0x2c2de1a4
add dword [rsp + 0x24], 0xf1c767b
xor dword [rsp + 0x24], 0x6bacd80a
lea rax, [rbp + 0xe8]
mov dword [rsp + 0x28], 0x691521b7
sub dword [rsp + 0x28], 0x23609d8b
sub dword [rsp + 0x28], 0x1dc57d48
add dword [rsp + 0x28], 0x11743eb9
add dword [rsp + 0x28], 0xd170f48
xchg rcx, r10
mov qword [rbp + 0xe0], r10
xchg rcx, r10
mov qword [rbp + 0x118], r14
xchg rbp, r10
movups xmmword [r10 + 0xe8], xmm0
xchg r10, rbp
movups xmmword [rbp + 0xf8], xmm0
mov r11, r11
movups xmmword [rbp + 0x108], xmm0
cmp rcx, rax
je 0x1400a2f3c
mov dword [rsp - 0x1c], 0x33f3e69a
call fcn.140092c10
mov r14, qword [rbp + 0x118]
lea rdx, [rbp + 0xe8]
mov rsi, rsi
xorps xmm0, xmm0
mov qword [rbp + 0xe0], rdx
xchg r8, r15
mov rcx, r8
xchg r15, r8
xchg rsp, rbp
movups xmmword [rsp + 0xe8], xmm0
xchg rsp, rbp
xchg r12, rbp
movups xmmword [r12 + 0xf8], xmm0
xchg rbp, r12
xchg rbp, rbx
movups xmmword [rbx + 0x108], xmm0
xchg rbp, rbx
test r14, r14
je 0x1400a2fac
mov rbx, rbx
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x1c], esi
cmp rcx, qword [rbp + 0x118]
jb 0x1400a2f8f
xorps xmm0, xmm0
mov dword [rbp + 0x800], 0x18e1c843
xor dword [rbp + 0x800], 0x50c25151
sub dword [rbp + 0x800], 0x3eaeb0c9
add dword [rbp + 0x800], 0x64e0914e
lea rcx, [rbp - 0x18]
mov byte [rbp + 0x804], 0x35
add byte [rbp + 0x804], 0x2f
add byte [rbp + 0x804], 0xb
xor byte [rbp + 0x804], 0x45
xor byte [rbp + 0x804], 0xbd
lea rdx, [rbp - 0x18]
mov dword [rsp - 0x24], 0x20a1b5c3
mov qword [rbp - 0x20], rcx
mov eax, 0x37b2ac81
sub eax, 0xe05a9b8
sub eax, 0x249f752b
sub eax, 0x50d8d99
mov qword [rbp + 0x18], rax
mov dword [rsp - 0x30], edx
xchg rbp, rsp
movups xmmword [rsp - 0x18], xmm0
xchg rbp, rsp
movups xmmword [rbp - 8], xmm0
xchg r15, r15
movups xmmword [rbp + 8], xmm0
cmp rcx, rdx
je 0x1400a3055
call fcn.140092c10
mov r8, r8
mov rax, qword [rbp + 0x18]
lea rdx, [rbp - 0x18]
xorps xmm0, xmm0
mov r15, r15
xchg rsi, rdx
mov qword [rbp - 0x20], rsi
xchg rdx, rsi
xchg rcx, r15
mov r15, rcx
xchg rcx, r15
xchg r8, rbp
movups xmmword [r8 - 0x18], xmm0
xchg rbp, r8
xchg rdi, rbp
movups xmmword [rdi - 8], xmm0
xchg rbp, rdi
xchg r15, rbp
movups xmmword [r15 + 8], xmm0
xchg r15, rbp
test rax, rax
xchg rbx, rbx
je 0x1400a30bb
movzx eax, byte [rbp + rcx + 0x800]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x38], esp
inc rcx
cmp rcx, qword [rbp + 0x18]
jb 0x1400a309e
movdqa xmm0, xmmword [0x140001720]
xchg r11, r11
lea rax, [0x14000bfa8]
xchg r13, rax
mov qword [rbp + 0x4e0], r13
xchg r13, rax
lea rcx, [rbp + 0x560]
mov dword [rsp - 0x24], 0x1ad59cfa
lea rax, [rbp + 0x120]
mov qword [rsp + 0x40], r15
xchg rsp, rax
mov qword [rbp + 0x4e8], rsp
xchg rsp, rax
lea rax, [rsp + 0x40]
xchg rcx, rax
mov qword [rbp + 0x4f0], rcx
xchg rcx, rax
xchg r13, r15
mov qword [rsp + 0x48], r13
xchg r13, r15
xchg r15, rsp
movdqu xmmword [r15 + 0x50], xmm0
xchg rsp, r15
mov qword [rbp + 0x558], rbx
xchg rbp, rbp
call fcn.1400e0ed0
lea rdx, [rbp + 0x4e0]
xchg rsp, rax
mov rcx, rsp
xchg rsp, rax
call fcn.1400e1db0
mov rcx, qword [rbp + 0x560]
mov r10, r10
lea rax, [rbp + 0x568]
mov esi, 0x60315138
xor esi, 0x40092f48
sub esi, 0xbe3b8d6
sub esi, 0x1454c56a
cmp rcx, rax
xchg rdi, rdi
jne 0x1400a3195
lea rdi, [rbp + 0x568]
xor eax, eax
mov dword [rsp - 0x38], 0x32c8d3aa
mov ecx, esi
rep stosb byte [rdi], al
jmp 0x1400a319a
call fcn.140092c10
lea rcx, [0x1400eef90]
xchg rbx, rbx
call fcn.1400709a8
test al, al
je 0x1400a32ff
lea rax, [rbp + 0x20]
mov dword [rsp - 0x44], ebp
xchg rbx, r10
mov qword [rbp + 0x558], r10
xchg r10, rbx
mov qword [rsp + 0x20], rax
lea rcx, [rbp + 0x5a0]
lea rax, [rsp + 0x40]
xchg rdi, rdi
xchg r15, r12
mov qword [rbp + 0x4d8], r12
xchg r15, r12
mov qword [rsp + 0x28], rax
lea rax, [0x14000bfc0]
mov dword [rsp - 0x18], 0x2c69d5bb
movups xmm0, xmmword [rsp + 0x20]
mov qword [rbp + 0x4e0], rax
lea rax, [rbp + 0x4a8]
xchg rcx, rax
mov qword [rbp + 0x4a0], rcx
xchg rcx, rax
xchg rbp, r9
movdqu xmmword [r9 + 0x4e8], xmm0
xchg r9, rbp
xorps xmm0, xmm0
xchg r14, rbp
movups xmmword [r14 + 0x4a8], xmm0
xchg r14, rbp
movups xmmword [rbp + 0x4b8], xmm0
mov dword [rsp - 0x44], 0x135a11e5
xchg r14, rbp
movups xmmword [r14 + 0x4c8], xmm0
xchg rbp, r14
call 0x1400891f0
mov rsi, rsi
lea r8, [rbp + 0x4e0]
mov rcx, rax
lea rdx, [rbp + 0x4a0]
xchg rdx, rdx
call fcn.14008ac50
mov rcx, qword [rbp + 0x5a0]
lea rax, [rbp + 0x5a8]
cmp rcx, rax
mov dword [rsp - 0x14], 0x11f1944b
jne 0x1400a32b6
lea rdi, [rbp + 0x5a8]
xor eax, eax
mov dword [rsp - 0x14], ecx
xchg rsi, rdi
mov rcx, rdi
xchg rsi, rdi
rep stosb byte [rdi], al
mov r13, r13
jmp 0x1400a32bb
call fcn.140092c10
xchg rcx, rsi
mov rsi, qword [rbp + 0x4a0]
xchg rsi, rcx
lea rax, [rbp + 0x4a8]
mov dword [rsp - 0x40], 0x4b255865
cmp rcx, rax
jne 0x1400a32fa
lea rdi, [rbp + 0x4a8]
xchg r8, r8
xor eax, eax
mov rcx, rsi
rep stosb byte [rdi], al
mov dword [rsp - 0x2c], esp
jmp 0x1400a32ff
call fcn.140092c10
lea rax, [0x14000bfd8]
xchg r12, rbx
mov qword [rbp + 0x558], r12
xchg r12, rbx
xchg rcx, rax
mov qword [rbp + 0x4e0], rcx
xchg rcx, rax
lea rcx, [rbp + 0x4e0]
mov dword [rsp - 0x20], 0x6e8c285d
lea rax, [rbp - 0x20]
mov qword [rbp + 0x4e8], rax
lea rax, [rsp + 0x40]
xchg rcx, rax
mov qword [rbp + 0x4f0], rcx
xchg rcx, rax
call fcn.140085140
lea rdx, [rbp + 0x7f8]
mov dword [rsp - 0x1c], ecx
xor ecx, ecx
call fcn.140080ac0
xor ebx, ebx
mov dword [rsp - 0x28], 0x582c0b9c
lea r15d, [rbx + 4]
test rax, rax
je 0x1400a3a04
mov dword [rsp - 0x44], esi
xchg rdx, r14
mov r14, qword [rbp + 0x7f8]
xchg r14, rdx
lea rcx, [rbp + 0x6a0]
movzx r8d, word [rdx + 0x48]
mov rdx, qword [rdx + 0x50]
mov rcx, rcx
shr r8, 1
sub r8, r15
call fcn.140096758
xorps xmm0, xmm0
mov dword [rsp - 0x30], 0xb7213f9
or r14, 0xffffffffffffffff
xchg rsi, rdx
mov rsi, r14
xchg rsi, rdx
mov rdi, qword [rax]
lea rax, [rbp + 0x468]
mov qword [rbp + 0x460], rax
mov dword [rsp - 0x3c], edx
xchg r10, rbp
movups xmmword [r10 + 0x468], xmm0
xchg rbp, r10
xchg rbp, rdx
movups xmmword [rdx + 0x478], xmm0
xchg rbp, rdx
xchg rbp, rcx
movups xmmword [rcx + 0x488], xmm0
xchg rcx, rbp
inc rdx
mov dword [rsp - 0x34], 0x3c55f0cc
cmp word [rdi + rdx*2], bx
jne 0x1400a33fa
lea rcx, [rbp + 0x460]
mov rdi, rdi
mov qword [rbp + 0x498], rdx
call fcn.140016760
mov edx, 0x553946f7
xor edx, 0x371b6008
sub edx, 0x3591223
sub edx, 0x2e44f534
sub edx, 0x36fe6dd
mov r8, rbx
cmp qword [rbp + 0x498], rbx
jbe 0x1400a34b6
mov dword [rsp - 0x44], esi
sub rdi, rax
movzx ecx, dx
mov r9d, 0x3295982a
xor r9d, 0x53f263e6
sub r9d, 0x295945e8
add r9d, 0x15112425
xor r9d, 0x4d1fdaf6
and cx, r9w
mov dword [rsp - 0x2c], 0x42375728
ror edx, 5
ror edx, 3
xor cx, word [rdi + rax]
mov r14, r14
inc r8
mov word [rax], cx
lea rax, [rax + 2]
cmp r8, qword [rbp + 0x498]
mov dword [rsp - 0x44], 0x5dfa5756
jb 0x1400a3459
xchg rbx, rcx
mov rbx, qword [rbp + 0x6a0]
xchg rbx, rcx
lea rax, [rbp + 0x6a8]
cmp rcx, rax
jne 0x1400a34fe
mov dword [rsp - 0x3c], edi
lea rdi, [rbp + 0x6a8]
xor eax, eax
mov ecx, 0x333493df
xor ecx, 0x31b88a9
sub ecx, 0x90b9745
sub ecx, 0x27238331
rep stosb byte [rdi], al
jmp 0x1400a3503
call fcn.140092c10
movdqa xmm0, xmmword [0x14000c040]
lea rax, [0x14000bff0]
xchg rdx, rdx
movdqa xmm1, xmmword [0x14000c010]
lea rcx, [rbp - 0x58]
mov qword [rbp + 0x4e0], rax
xchg rdi, rdi
lea rax, [rbp + 0x460]
xchg rbx, rax
mov qword [rbp + 0x4e8], rbx
xchg rbx, rax
lea rax, [rsp + 0x40]
mov dword [rsp - 0x44], 0x45fb700d
xchg r15, rax
mov qword [rbp + 0x4f0], r15
xchg r15, rax
lea rax, [rbp - 0x58]
xchg rsp, r15
movdqa xmmword [r15 + 0x20], xmm0
xchg rsp, r15
xorps xmm0, xmm0
mov dword [rsp - 0x10], 0x53a397f5
mov qword [rbp + 0x558], 0x350b8bcf
add qword [rbp + 0x558], 0x13a555f7
add qword [rbp + 0x558], 0x38f1d9e
sub qword [rbp + 0x558], 0xc37699f
sub qword [rbp + 0x558], 0x400895ad
xchg r8, rsp
movdqa xmmword [r8 + 0x30], xmm1
xchg rsp, r8
xchg r12, rcx
mov qword [rbp - 0x60], r12
xchg r12, rcx
mov qword [rbp - 0x28], 0x2f37b95c
sub qword [rbp - 0x28], 0x1ae7b872
add qword [rbp - 0x28], 0x5fb69de6
xor qword [rbp - 0x28], 0x5d54546a
xor qword [rbp - 0x28], 0x2952ca9a
xchg r15, rbp
movups xmmword [r15 - 0x58], xmm0
xchg rbp, r15
xchg rbp, r14
movups xmmword [r14 - 0x48], xmm0
xchg r14, rbp
xchg rbp, rbx
movups xmmword [rbx - 0x38], xmm0
xchg rbp, rbx
cmp rcx, rax
je 0x1400a361b
mov dword [rsp - 0x1c], 0x35a34fa9
call fcn.140092c10
mov ecx, 0x4e495f15
xor ecx, 0xe66e138
add ecx, 0x32f46395
sub ecx, 0x73242182
call fcn.140092ed0
mov dword [rsp - 0x24], 0x330461e5
xchg rbx, rax
mov qword [rbp - 0x60], rbx
xchg rbx, rax
test rax, rax
mov r11, r11
jne 0x1400a366d
lea rax, [rbp - 0x58]
xchg r11, rbx
mov rdx, r11
xchg rbx, r11
mov qword [rbp - 0x60], rax
mov dword [rsp - 0x18], esp
jmp 0x1400a3694
xorps xmm0, xmm0
mov r8, r8
xchg r8, rax
movups xmmword [r8], xmm0
xchg r8, rax
xchg rdx, rax
movups xmmword [rdx + 0x10], xmm0
xchg rdx, rax
movups xmmword [rax + 0x20], xmm0
mov r9, r9
xchg rdi, rdx
mov rdi, qword [rbp - 0x60]
xchg rdi, rdx
xchg rbx, rdi
mov rcx, rdi
xchg rdi, rbx
cmp qword [rbp - 0x28], rbx
jbe 0x1400a36c9
mov dword [rsp - 0x14], 0x67aab46b
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x10], ebp
cmp rcx, qword [rbp - 0x28]
jb 0x1400a36af
xchg rsp, r14
mov rdx, rsp
xchg r14, rsp
lea rcx, [rbp + 0x660]
mov dword [rsp - 0x34], 0x52b85786
call fcn.140085970
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x1b737727
sub dword [rsp + 0x20], 0x111fe334
add dword [rsp + 0x20], 0x255f6cd9
add dword [rsp + 0x20], 0x1abe69cb
lea rcx, [rsp + 0x68]
mov dword [rsp + 0x24], 0x30896351
xor dword [rsp + 0x24], 0xec47da0
add dword [rsp + 0x24], 0x3781576
xor dword [rsp + 0x24], 0x1ea57fc5
mov rdi, rax
mov dword [rsp + 0x28], 0x229ef64d
add dword [rsp + 0x28], 0x4aa545e8
xor dword [rsp + 0x28], 0x79a02204
add dword [rsp + 0x28], 0x384d36af
add dword [rsp + 0x28], 0x11100fd2
lea rax, [rsp + 0x68]
mov rdx, rdx
mov word [rsp + 0x2c], 0x755b
sub word [rsp + 0x2c], 0x56ea
sub word [rsp + 0x2c], 0x1201
add word [rsp + 0x2c], 0x3e3e
mov byte [rsp + 0x2e], 0x7a
add byte [rsp + 0x2e], 4
sub byte [rsp + 0x2e], 0x37
add byte [rsp + 0x2e], 0x1b
sub byte [rsp + 0x2e], 0x1a
xchg rcx, rbx
mov qword [rsp + 0x60], rbx
xchg rbx, rcx
mov qword [rbp - 0x68], r12
xchg r10, rsp
movups xmmword [r10 + 0x68], xmm0
xchg r10, rsp
xchg rbp, rsp
movups xmmword [rbp + 0x78], xmm0
xchg rbp, rsp
xchg r9, rbp
movups xmmword [r9 - 0x78], xmm0
xchg r9, rbp
cmp rcx, rax
mov dword [rsp - 0xc], ecx
je 0x1400a37db
call fcn.140092c10
mov r12, qword [rbp - 0x68]
lea rdx, [rsp + 0x68]
xchg rdi, rdi
xorps xmm0, xmm0
mov qword [rsp + 0x60], rdx
xchg rcx, rdi
mov rdi, rbx
xchg rcx, rdi
xchg rsp, r15
movups xmmword [r15 + 0x68], xmm0
xchg rsp, r15
movups xmmword [rsp + 0x78], xmm0
xchg rbp, rdx
movups xmmword [rdx - 0x78], xmm0
xchg rdx, rbp
test r12, r12
mov dword [rsp - 0x34], edi
je 0x1400a3837
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov rbp, rbp
inc rcx
cmp rcx, qword [rbp - 0x68]
jb 0x1400a381b
xchg r12, r12
xchg r14, r8
mov r14, rdi
xchg r14, r8
lea rdx, [rsp + 0x60]
mov dword [rsp - 0x20], 0x32992c17
lea rcx, [rbp + 0x620]
call fcn.14005b3c0
mov rdx, rax
mov dword [rsp - 0x14], 0x7066ddb7
lea r8, [rbp - 0x60]
lea rcx, [rbp + 0x5e0]
call fcn.14005b3c0
mov rbx, rbx
lea rdx, [rbp + 0x4e0]
xchg rcx, r13
mov r13, rax
xchg rcx, r13
call fcn.1400e1db0
mov rcx, rcx
xchg rcx, r14
mov r14, qword [rbp + 0x5e0]
xchg rcx, r14
lea rax, [rbp + 0x5e8]
mov dword [rsp - 0x30], ecx
cmp rcx, rax
jne 0x1400a38c7
lea rdi, [rbp + 0x5e8]
xor eax, eax
mov dword [rsp - 0x18], ebp
mov rcx, rsi
rep stosb byte [rdi], al
jmp 0x1400a38cc
call fcn.140092c10
xchg rcx, r8
mov r8, qword [rbp + 0x620]
xchg r8, rcx
lea rax, [rbp + 0x628]
xchg rcx, rcx
cmp rcx, rax
jne 0x1400a390b
lea rdi, [rbp + 0x628]
xchg rsi, rsi
xor eax, eax
xchg rsi, rbx
mov rcx, rbx
xchg rbx, rsi
rep stosb byte [rdi], al
mov rdi, rdi
jmp 0x1400a3913
call fcn.140092c10
xchg r15, r15
mov rcx, qword [rsp + 0x60]
lea rax, [rsp + 0x68]
cmp rcx, rax
jne 0x1400a3944
xchg r8, r8
lea rdi, [rsp + 0x68]
xor eax, eax
xchg rsi, r12
mov rcx, r12
xchg r12, rsi
rep stosb byte [rdi], al
mov dword [rsp - 0x28], ecx
jmp 0x1400a3949
call fcn.140092c10
xchg rsi, rcx
mov rsi, qword [rbp + 0x660]
xchg rcx, rsi
lea rax, [rbp + 0x668]
cmp rcx, rax
mov dword [rsp - 0x44], 0x16ae9dec
jne 0x1400a3985
lea rdi, [rbp + 0x668]
xor eax, eax
mov dword [rsp - 0x34], esp
mov rcx, rsi
rep stosb byte [rdi], al
jmp 0x1400a398a
call fcn.140092c10
xchg rcx, r8
mov r8, qword [rbp - 0x60]
xchg rcx, r8
lea rax, [rbp - 0x58]
cmp rcx, rax
mov dword [rsp - 0x34], esp
jne 0x1400a39c1
lea rdi, [rbp - 0x58]
xor eax, eax
mov rsi, rsi
xchg rbp, rcx
mov rbp, rsi
xchg rbp, rcx
rep stosb byte [rdi], al
mov rdi, rdi
jmp 0x1400a39c6
call fcn.140092c10
mov rcx, qword [rbp + 0x460]
lea rax, [rbp + 0x468]
mov r15, r15
cmp rcx, rax
jne 0x1400a39fc
lea rdi, [rbp + 0x468]
xor eax, eax
xchg r14, r14
xchg r15, rsi
mov rcx, r15
xchg r15, rsi
rep stosb byte [rdi], al
jmp 0x1400a3a04
call fcn.140092c10
xchg rdx, rdx
mov ecx, 0x31a98d2f
add ecx, 0x28895e12
sub ecx, 0x2b071edc
sub ecx, 0x2f2bcbdd
call fcn.140092ac0
xchg r15, r15
test rax, rax
je 0x1400a3a4e
xor r8d, r8d
lea rdx, [rsp + 0x40]
xchg rdi, rdi
xchg r11, rax
mov rcx, r11
xchg r11, rax
call fcn.1400bd640
mov rcx, rcx
mov r14, rax
jmp 0x1400a3a57
xchg rdx, r14
mov rdx, rbx
xchg r14, rdx
xchg r8, rcx
mov r8, qword [rsp + 0x40]
xchg rcx, r8
test rcx, rcx
je 0x1400a3a7f
call fcn.140092c10
mov dword [rsp - 0x18], ecx
xchg rbx, r14
mov qword [rsp + 0x40], r14
xchg rbx, r14
mov rcx, qword [rbp - 0x20]
lea rdi, [rbp - 0x20]
sub rdi, 0xfffffffffffffff8
mov dword [rsp - 0x1c], ebp
cmp rcx, rdi
jne 0x1400a3aae
xor eax, eax
xchg rcx, rbp
mov rbp, rsi
xchg rcx, rbp
rep stosb byte [rdi], al
mov dword [rsp - 0xc], edx
jmp 0x1400a3ab3
call fcn.140092c10
lea rbx, [rbp + 0x120]
mov dword [rsp - 0x28], 0x567cb8b0
mov r12d, 0x5abf25ec
add r12d, 0xa8df87b
xor r12d, 0x1f1745ef
sub r12d, 0x1262dbf
sub r12d, 0x79342d99
lea rsi, [rbx + 8]
dec r15
mov dword [rsp - 0x3c], ebp
lea rbx, [rbx - 0x40]
nop
sub rsi, 0x4d24327b
add rsi, 0x4d24323b
cmp qword [rbx], rsi
jne 0x1400a3b34
mov dword [rsp - 0x44], 0x79215e8d
xchg rdi, rsi
mov rsi, rdi
xchg rsi, rdi
xor eax, eax
xchg rsi, rsi
xchg rcx, r12
mov r12, rcx
xchg r12, rcx
rep stosb byte [rdi], al
xchg rbx, rbx
jmp 0x1400a3b3c
mov rcx, qword [rbx]
call fcn.140092c10
test r15, r15
mov rbp, rbp
jne 0x1400a3ae8
lea rbx, [rbp + 0x460]
lea rsi, [rbx + 8]
xchg r9, r9
dec r13
lea rbx, [rbx - 0x40]
nop
sub rsi, 0x41a248dd
add rsi, 0x41a2489d
cmp qword [rbx], rsi
jne 0x1400a3b98
xchg rsi, rbp
mov rdi, rbp
xchg rbp, rsi
xor eax, eax
mov dword [rsp - 0x14], 0x100da1ca
xchg rcx, r12
mov r12, rcx
xchg rcx, r12
rep stosb byte [rdi], al
jmp 0x1400a3ba6
xchg rcx, r13
mov r13, qword [rbx]
xchg r13, rcx
call fcn.140092c10
test r13, r13
mov dword [rsp - 0xc], ecx
jne 0x1400a3b56
xchg r10, rbx
mov r10, qword [rsp + 0x8f0]
xchg r10, rbx
xchg r14, rax
mov r14, rax
xchg r14, rax
sub rsp, 0x439c0b67
add rsp, 0x439c1417
nop
mov r15, qword [rsp]
add rsp, 8
nop
mov r14, qword [rsp]
add rsp, 8
nop
mov r13, qword [rsp]
add rsp, 8
pop r12
mov dword [rsp - 0x20], edx
nop
add rsp, 8
mov rdi, qword [rsp - 8]
pop rsi
pop rbp
ret