Function at 0x1400aa2d4
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, rcx
mov qword [rsp + 8], rcx
xchg rcx, rbx
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
mov qword [rsp - 8], rsi
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], rdi
nop
mov qword [rsp - 8], r12
sub rsp, 8
push rdx
mov qword [rsp], r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
push r15
mov r10, r10
lea rbp, [rsp - 0x7b0]
add rsp, 0xfffffffffffff750
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x100ace57
add dword [rsp + 0x20], 0x38e3c980
sub dword [rsp + 0x20], 0x21157497
sub dword [rsp + 0x20], 0x18799f2e
add dword [rsp + 0x20], 0xf6a7d55
lea rcx, [rbp + 0x128]
mov dword [rsp + 0x24], 0x18aadb0
add dword [rsp + 0x24], 0x11abcda4
xor dword [rsp + 0x24], 0x5d1753f3
sub dword [rsp + 0x24], 0x95c1929
mov r15d, 0x21075bda
add r15d, 0x549e0ca
add r15d, 0x3d2daa8e
xor r15d, 0xeb19a2e
sub r15d, 0x6dcf7d0d
mov word [rsp + 0x28], 0x45f6
add word [rsp + 0x28], 0x2de9
sub word [rsp + 0x28], 0x44d
sub word [rsp + 0x28], 0x4073
sub word [rsp + 0x28], 0x16ab
lea rdx, [rbp + 0x128]
mov byte [rsp + 0x2a], 0x2c
add byte [rsp + 0x2a], 0x52
sub byte [rsp + 0x2a], 0x17
sub byte [rsp + 0x2a], 0x2f
add byte [rsp + 0x2a], 0x94
xchg r13, rcx
mov qword [rbp + 0x120], r13
xchg rcx, r13
xchg rbp, rcx
movups xmmword [rcx + 0x128], xmm0
xchg rcx, rbp
lea eax, [r15 - 4]
xchg r12, rax
mov qword [rbp + 0x158], r12
xchg r12, rax
xchg rbp, r13
movups xmmword [r13 + 0x138], xmm0
xchg r13, rbp
xchg r11, rbp
movups xmmword [r11 + 0x148], xmm0
xchg r11, rbp
cmp rcx, rdx
je 0x1400aa442
mov dword [rsp - 0x18], 0x5e4afbf7
call fcn.140099eb0
mov rax, qword [rbp + 0x158]
xorps xmm0, xmm0
lea rdx, [rbp + 0x128]
mov r14, r14
xor r14d, r14d
xchg rdx, r8
mov qword [rbp + 0x120], r8
xchg r8, rdx
mov ecx, r14d
xchg rcx, rcx
xchg r14, rbp
movups xmmword [r14 + 0x128], xmm0
xchg r14, rbp
xchg r12, rbp
movups xmmword [r12 + 0x138], xmm0
xchg rbp, r12
xchg rdi, rbp
movups xmmword [rdi + 0x148], xmm0
xchg rbp, rdi
test rax, rax
je 0x1400aa4bd
mov dword [rsp - 0x10], edi
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x1c], 0x4a5e6339
cmp rcx, qword [rbp + 0x158]
jb 0x1400aa49c
xorps xmm0, xmm0
mov dword [rsp - 0x1c], esi
mov dword [rsp + 0x20], 0x3a367eb
add dword [rsp + 0x20], 0x202b9d6b
xor dword [rsp + 0x20], 0x7a94cb48
sub dword [rsp + 0x20], 0x3a91ccb7
lea rcx, [rbp + 0x168]
mov dword [rsp - 0x3c], ebp
mov dword [rsp + 0x24], 0x7f202d5e
sub dword [rsp + 0x24], 0x1f1fc502
add dword [rsp + 0x24], 0x7838e73
xor dword [rsp + 0x24], 0x3f46f9b1
mov esi, 0x332c909c
add esi, 0x46c5af18
xor esi, 0x798fd418
add esi, 0x576c701d
xor esi, 0x57ea5bcc
mov dword [rsp + 0x28], 0x56bed429
xor dword [rsp + 0x28], 0x463253e0
xor dword [rsp + 0x28], 0x7cbf6cfb
xor dword [rsp + 0x28], 0x5663d1d4
xor dword [rsp + 0x28], 0x35813fd9
lea rdx, [rbp + 0x168]
xchg r12, r12
mov qword [rbp + 0x160], rcx
xchg r15, rbp
movups xmmword [r15 + 0x168], xmm0
xchg rbp, r15
lea r12d, [rsi + 7]
mov eax, r12d
mov rbp, rbp
mov qword [rbp + 0x198], rax
movups xmmword [rbp + 0x178], xmm0
xchg rsp, rbp
movups xmmword [rsp + 0x188], xmm0
xchg rbp, rsp
cmp rcx, rdx
je 0x1400aa5b5
xchg rsp, rsp
call fcn.140099eb0
xchg rcx, rax
mov rcx, qword [rbp + 0x198]
xchg rcx, rax
lea rdx, [rbp + 0x168]
xorps xmm0, xmm0
xchg rdi, rdi
mov qword [rbp + 0x160], rdx
xchg r9, rcx
mov r9, r14
xchg rcx, r9
xchg rbp, r9
movups xmmword [r9 + 0x168], xmm0
xchg rbp, r9
xchg rbp, rdx
movups xmmword [rdx + 0x178], xmm0
xchg rbp, rdx
xchg rdx, rbp
movups xmmword [rdx + 0x188], xmm0
xchg rbp, rdx
test rax, rax
mov r9, r9
je 0x1400aa625
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov rdx, rdx
inc rcx
cmp rcx, qword [rbp + 0x198]
jb 0x1400aa606
xchg r8, r8
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x6b38ca1e
xor dword [rsp + 0x20], 0x12ba4c97
sub dword [rsp + 0x20], 0x72c0f12e
add dword [rsp + 0x20], 0x3e57cfa2
sub dword [rsp + 0x20], 0x1d2f43ad
lea rcx, [rbp + 0x1a8]
mov r15, r15
mov dword [rsp + 0x24], 0x1f50edad
add dword [rsp + 0x24], 0x5beafd04
sub dword [rsp + 0x24], 0x4cb11e5b
sub dword [rsp + 0x24], 0x22cac7e2
lea rdi, [rbp + 0x1a8]
mov dword [rsp + 0x28], 0x61c968b3
xor dword [rsp + 0x28], 0x43052469
sub dword [rsp + 0x28], 0x1a5652ff
add dword [rsp + 0x28], 0x1fd2258e
sub dword [rsp + 0x28], 0x18771a2a
xchg rcx, r14
mov qword [rbp + 0x1a0], r14
xchg r14, rcx
xchg r8, r12
mov rax, r8
xchg r12, r8
mov qword [rbp + 0x1d8], rax
mov dword [rsp - 0xc], 0x3d1cb6fa
movups xmmword [rbp + 0x1a8], xmm0
xchg rbp, r9
movups xmmword [r9 + 0x1b8], xmm0
xchg rbp, r9
xchg rcx, rbp
movups xmmword [rcx + 0x1c8], xmm0
xchg rbp, rcx
cmp rcx, rdi
je 0x1400aa709
call fcn.140099eb0
mov dword [rsp - 0x44], esp
mov rax, qword [rbp + 0x1d8]
lea rdi, [rbp + 0x1a8]
xorps xmm0, xmm0
xchg rbx, rbx
mov qword [rbp + 0x1a0], rdi
mov rcx, r14
xchg rbp, r9
movups xmmword [r9 + 0x1a8], xmm0
xchg rbp, r9
xchg rbp, r13
movups xmmword [r13 + 0x1b8], xmm0
xchg rbp, r13
xchg rbp, rdi
movups xmmword [rdi + 0x1c8], xmm0
xchg rbp, rdi
test rax, rax
mov dword [rsp - 0xc], 0x444a431
je 0x1400aa77a
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdi + rcx*2], ax
mov r12, r12
inc rcx
cmp rcx, qword [rbp + 0x1d8]
jb 0x1400aa75a
mov dword [rsp - 0x1c], ebx
xorps xmm0, xmm0
mov dword [rbp + 0x7f8], 0x5d78e4de
sub dword [rbp + 0x7f8], 0x5a87276c
add dword [rbp + 0x7f8], 0x42457584
xor dword [rbp + 0x7f8], 0x41f13f9f
mov dword [rbp + 0x7fc], 0x711ba654
sub dword [rbp + 0x7fc], 0x3b4dcc3f
add dword [rbp + 0x7fc], 0x22657c07
xor dword [rbp + 0x7fc], 0x57e25323
lea rcx, [rbp + 0x1e8]
xchg rbp, rbp
mov rax, qword [rbp + 0x7f8]
lea rdx, [rbp + 0x1e8]
mov qword [rbp + 0x7f8], rax
mov r12, r12
mov r13d, 0x280b4b30
xor r13d, 0x2eb3cdf6
add r13d, 0x3eea0535
sub r13d, 0x45a28bee
xchg rcx, rdi
mov qword [rbp + 0x1e0], rdi
xchg rcx, rdi
xchg rbp, r12
movups xmmword [r12 + 0x1e8], xmm0
xchg r12, rbp
lea ebx, [r13 - 5]
xchg r14, r14
mov qword [rbp + 0x218], rbx
mov eax, ebx
xchg rbp, r10
movups xmmword [r10 + 0x1f8], xmm0
xchg rbp, r10
xchg r15, rbp
movups xmmword [r15 + 0x208], xmm0
xchg rbp, r15
cmp rcx, rdx
mov dword [rsp - 0x1c], edx
je 0x1400aa86f
call fcn.140099eb0
xchg rcx, rax
mov rcx, qword [rbp + 0x218]
xchg rcx, rax
lea rdx, [rbp + 0x1e8]
xchg r8, r8
xorps xmm0, xmm0
mov qword [rbp + 0x1e0], rdx
xchg r14, rcx
mov r14, rcx
xchg r14, rcx
movups xmmword [rbp + 0x1e8], xmm0
xchg r14, r14
movups xmmword [rbp + 0x1f8], xmm0
xchg r11, rbp
movups xmmword [r11 + 0x208], xmm0
xchg r11, rbp
test rax, rax
je 0x1400aa8d6
xchg r12, r12
movzx eax, byte [rbp + rcx + 0x7f8]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x218]
mov rdx, rdx
jb 0x1400aa8b7
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x5a01776
add dword [rsp + 0x20], 0x121b6f0d
xor dword [rsp + 0x20], 0x796f438a
sub dword [rsp + 0x20], 0x614add9
sub dword [rsp + 0x20], 0x59f30dd4
lea rcx, [rbp + 0x228]
mov dword [rsp + 0x24], 0x2e5e55c2
sub dword [rsp + 0x24], 0x253777ae
xor dword [rsp + 0x24], 0x22ae8e0b
sub dword [rsp + 0x24], 0x1fa44aa2
lea rdx, [rbp + 0x228]
mov dword [rsp + 0x28], 0x5111ffca
xor dword [rsp + 0x28], 0x52b82a8
sub dword [rsp + 0x28], 0x3ab26969
sub dword [rsp + 0x28], 0x6bbc57a
mov byte [rsp + 0x2c], 0x48
xor byte [rsp + 0x2c], 0x54
xor byte [rsp + 0x2c], 0x15
add byte [rsp + 0x2c], 0x6b
xchg r13, rax
mov r13, rax
xchg r13, rax
xchg r14, rcx
mov qword [rbp + 0x220], r14
xchg rcx, r14
mov qword [rbp + 0x258], rax
mov dword [rsp - 0x38], edx
xchg rbp, r13
movups xmmword [r13 + 0x228], xmm0
xchg r13, rbp
xchg rbp, rdi
movups xmmword [rdi + 0x238], xmm0
xchg rbp, rdi
xchg r11, rbp
movups xmmword [r11 + 0x248], xmm0
xchg rbp, r11
cmp rcx, rdx
mov r9, r9
je 0x1400aa9c6
call fcn.140099eb0
mov rax, qword [rbp + 0x258]
mov r9, r9
lea rdx, [rbp + 0x228]
xorps xmm0, xmm0
mov qword [rbp + 0x220], rdx
xchg r12, rcx
mov r12, r14
xchg rcx, r12
movups xmmword [rbp + 0x228], xmm0
mov dword [rsp - 0x10], 0x32f1f901
movups xmmword [rbp + 0x238], xmm0
xchg rbp, r8
movups xmmword [r8 + 0x248], xmm0
xchg rbp, r8
test rax, rax
je 0x1400aaa31
mov dword [rsp - 0x24], 0x95b91e3
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x258]
mov r15, r15
jb 0x1400aaa15
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x6175d8a6
add dword [rsp + 0x20], 0xca3c824
sub dword [rsp + 0x20], 0x4dfe223
sub dword [rsp + 0x20], 0x5a6cb54b
lea rcx, [rbp + 0x268]
mov dword [rsp + 0x24], 0x2ee5bc53
add dword [rsp + 0x24], 0x44f08bc
add dword [rsp + 0x24], 0x3180f710
xor dword [rsp + 0x24], 0x76ddf100
xor dword [rsp + 0x24], 0x198c4862
lea rdx, [rbp + 0x268]
mov dword [rsp + 0x28], 0xa1ac3c9
xor dword [rsp + 0x28], 0x3577e075
add dword [rsp + 0x28], 0x3a654498
xor dword [rsp + 0x28], 0x3d4f3e2b
mov word [rsp + 0x2c], 0x224
add word [rsp + 0x2c], 0x5423
sub word [rsp + 0x2c], 0x4591
add word [rsp + 0x2c], 0x6a97
sub word [rsp + 0x2c], 0x62d9
xchg r11, r15
mov rax, r11
xchg r11, r15
mov byte [rsp + 0x2e], 8
add byte [rsp + 0x2e], 0x31
add byte [rsp + 0x2e], 0x3d
xor byte [rsp + 0x2e], 0x30
add byte [rsp + 0x2e], 0x86
mov qword [rbp + 0x260], rcx
mov qword [rbp + 0x298], rax
mov dword [rsp - 0x34], 0x179234f1
xchg r15, rbp
movups xmmword [r15 + 0x268], xmm0
xchg rbp, r15
movups xmmword [rbp + 0x278], xmm0
movups xmmword [rbp + 0x288], xmm0
cmp rcx, rdx
mov dword [rsp - 0x24], ebp
je 0x1400aab3e
call fcn.140099eb0
xchg rsp, rax
mov rsp, qword [rbp + 0x298]
xchg rsp, rax
lea rdx, [rbp + 0x268]
xorps xmm0, xmm0
xchg r13, r13
mov qword [rbp + 0x260], rdx
mov rcx, r14
xchg rsi, rbp
movups xmmword [rsi + 0x268], xmm0
xchg rbp, rsi
xchg rbx, rbp
movups xmmword [rbx + 0x278], xmm0
xchg rbp, rbx
xchg rbp, r15
movups xmmword [r15 + 0x288], xmm0
xchg r15, rbp
test rax, rax
mov dword [rsp - 0xc], 0x19fc45f8
je 0x1400aabaa
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
xchg rdx, rdx
cmp rcx, qword [rbp + 0x298]
jb 0x1400aab8e
xorps xmm0, xmm0
xchg rbp, rbp
mov dword [rsp + 0x20], 0x2236c982
add dword [rsp + 0x20], 0x2696c310
sub dword [rsp + 0x20], 0x423eb3de
add dword [rsp + 0x20], 0x394ec3ea
sub dword [rsp + 0x20], 0x38008d1f
lea rcx, [rbp + 0x2a8]
mov dword [rsp + 0x24], 0x23bb8c2c
xor dword [rsp + 0x24], 0x462f3946
xor dword [rsp + 0x24], 0x67595f6d
xor dword [rsp + 0x24], 0x293606dd
xor dword [rsp + 0x24], 0x3433eab2
mov r14d, 0xaade9fd
add r14d, 0x3d95a343
xor r14d, 0x7807b731
sub r14d, 0x30443a6a
mov dword [rsp + 0x28], 0x2ff57305
add dword [rsp + 0x28], 0x38012852
sub dword [rsp + 0x28], 0x1762831c
xor dword [rsp + 0x28], 0x5f130c46
lea rdx, [rbp + 0x2a8]
mov word [rsp + 0x2c], 0x3ef2
add word [rsp + 0x2c], 0xe88
add word [rsp + 0x2c], 0x2fff
xor word [rsp + 0x2c], 0xf11
xor word [rsp + 0x2c], 0x7701
xchg rdx, rcx
mov qword [rbp + 0x2a0], rdx
xchg rdx, rcx
xchg rsp, rbp
movups xmmword [rsp + 0x2a8], xmm0
xchg rsp, rbp
lea eax, [r14 + 7]
mov dword [rsp - 0x1c], esp
mov qword [rbp + 0x2d8], rax
movups xmmword [rbp + 0x2b8], xmm0
xchg rbp, r10
movups xmmword [r10 + 0x2c8], xmm0
xchg r10, rbp
cmp rcx, rdx
je 0x1400aacc3
mov r14, r14
call fcn.140099eb0
mov rax, qword [rbp + 0x2d8]
xorps xmm0, xmm0
lea rdx, [rbp + 0x2a8]
mov dword [rsp - 0x20], 0x5b67dfc7
xor r8d, r8d
mov qword [rbp + 0x2a0], rdx
mov ecx, r8d
xchg r10, r10
movups xmmword [rbp + 0x2a8], xmm0
xchg rbp, rsi
movups xmmword [rsi + 0x2b8], xmm0
xchg rsi, rbp
xchg rdi, rbp
movups xmmword [rdi + 0x2c8], xmm0
xchg rbp, rdi
test rax, rax
mov dword [rsp - 0x34], esi
je 0x1400aad32
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov rbx, rbx
inc rcx
cmp rcx, qword [rbp + 0x2d8]
jb 0x1400aad13
xchg rbx, rbx
movdqa xmm0, xmmword [0x140001ff0]
lea rcx, [rbp + 0x2e8]
xchg rbx, rsp
movdqa xmmword [rbx + 0x20], xmm0
xchg rsp, rbx
lea rdx, [rbp + 0x2e8]
mov qword [rbp + 0x2e0], rcx
mov dword [rsp - 0x24], edi
xorps xmm0, xmm0
mov eax, 0x20b380d1
sub eax, 0x194bde51
add eax, 0x291e74c8
sub eax, 0x30861738
xchg r10, rax
mov qword [rbp + 0x318], r10
xchg r10, rax
xchg r8, rbp
movups xmmword [r8 + 0x2e8], xmm0
xchg rbp, r8
movups xmmword [rbp + 0x2f8], xmm0
mov dword [rsp - 0x1c], esi
movups xmmword [rbp + 0x308], xmm0
cmp rcx, rdx
je 0x1400aadc0
call fcn.140099eb0
mov dword [rsp - 0x14], esp
xchg rsp, rax
mov rsp, qword [rbp + 0x318]
xchg rsp, rax
xor r8d, r8d
lea rdx, [rbp + 0x2e8]
xchg rdi, rdi
xorps xmm0, xmm0
xchg r15, rdx
mov qword [rbp + 0x2e0], r15
xchg r15, rdx
xchg r14, rcx
mov r14, r8
xchg rcx, r14
xchg rbx, rbp
movups xmmword [rbx + 0x2e8], xmm0
xchg rbp, rbx
xchg rbp, rbx
movups xmmword [rbx + 0x2f8], xmm0
xchg rbp, rbx
xchg r11, rbp
movups xmmword [r11 + 0x308], xmm0
xchg r11, rbp
test rax, rax
je 0x1400aae3d
mov dword [rsp - 0x24], 0x722a0ccc
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x318]
mov dword [rsp - 0x24], 0x15a54251
jb 0x1400aae1c
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x3a8248fb
xor dword [rsp + 0x20], 0x60703fde
xor dword [rsp + 0x20], 0x4a993055
xor dword [rsp + 0x20], 0xaaf5225
lea rcx, [rbp + 0x328]
mov dword [rsp - 0x20], 0xe3a829c
mov dword [rsp + 0x24], 0x7eecf245
xor dword [rsp + 0x24], 0x82e5f59
sub dword [rsp + 0x24], 0x3e74b74c
xor dword [rsp + 0x24], 0x48de6258
sub dword [rsp + 0x24], 0x610c8330
mov edi, 0x3b17466f
add edi, 0x894d3c5
sub edi, 0x236f8080
sub edi, 0x8e6c94e
sub edi, 0x1755d05c
mov word [rsp + 0x28], 0x21af
add word [rsp + 0x28], 0x174
xor word [rsp + 0x28], 0x74a0
sub word [rsp + 0x28], 0x521a
lea rdx, [rbp + 0x328]
xchg rcx, r14
mov qword [rbp + 0x320], r14
xchg rcx, r14
mov eax, edi
xchg rbx, rax
mov qword [rbp + 0x358], rbx
xchg rbx, rax
xchg rbp, rsi
movups xmmword [rsi + 0x328], xmm0
xchg rbp, rsi
xchg rbp, rdx
movups xmmword [rdx + 0x338], xmm0
xchg rbp, rdx
movups xmmword [rbp + 0x348], xmm0
mov dword [rsp - 0x24], ecx
cmp rcx, rdx
je 0x1400aaf3d
call fcn.140099eb0
xchg r13, r13
xchg rcx, rax
mov rcx, qword [rbp + 0x358]
xchg rcx, rax
xor r8d, r8d
mov dword [rsp - 0xc], 0x6cd15e17
lea rdx, [rbp + 0x328]
xorps xmm0, xmm0
mov qword [rbp + 0x320], rdx
xchg rdi, r8
mov rcx, rdi
xchg rdi, r8
xchg rbp, r12
movups xmmword [r12 + 0x328], xmm0
xchg r12, rbp
movups xmmword [rbp + 0x338], xmm0
mov r12, r12
xchg rbp, r9
movups xmmword [r9 + 0x348], xmm0
xchg r9, rbp
test rax, rax
je 0x1400aafa6
xchg r9, r9
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov r13, r13
cmp rcx, qword [rbp + 0x358]
jb 0x1400aaf8a
xorps xmm0, xmm0
mov dword [rsp - 0x14], 0x21921c88
mov dword [rbp + 0x7f8], 0x323a8ce
xor dword [rbp + 0x7f8], 0x558dd28
add dword [rbp + 0x7f8], 0x3b67757a
xor dword [rbp + 0x7f8], 0x5f2cea09
mov dword [rbp + 0x7fc], 0x8334f83
xor dword [rbp + 0x7fc], 0x626d647a
sub dword [rbp + 0x7fc], 0x5d76c840
xor dword [rbp + 0x7fc], 0x3366686
lea rcx, [rbp + 0x368]
xchg r8, rax
mov r8, qword [rbp + 0x7f8]
xchg r8, rax
mov qword [rbp + 0x7f8], rax
mov rdi, rdi
lea rax, [rbp + 0x368]
xchg r8, rcx
mov qword [rbp + 0x360], r8
xchg rcx, r8
xchg rbx, r10
mov qword [rbp + 0x398], r10
xchg rbx, r10
movups xmmword [rbp + 0x368], xmm0
movups xmmword [rbp + 0x378], xmm0
xchg rdx, rdx
xchg rdx, rbp
movups xmmword [rdx + 0x388], xmm0
xchg rdx, rbp
cmp rcx, rax
je 0x1400ab077
xchg r12, r12
call fcn.140099eb0
mov rbx, qword [rbp + 0x398]
xor r8d, r8d
lea rdx, [rbp + 0x368]
mov r10, r10
xorps xmm0, xmm0
xchg rdx, r14
mov qword [rbp + 0x360], r14
xchg r14, rdx
xchg r8, rcx
mov r8, rcx
xchg rcx, r8
movups xmmword [rbp + 0x368], xmm0
xchg rcx, rcx
xchg r13, rbp
movups xmmword [r13 + 0x378], xmm0
xchg r13, rbp
xchg r13, rbp
movups xmmword [r13 + 0x388], xmm0
xchg rbp, r13
test rbx, rbx
je 0x1400ab0eb
mov r10, r10
movzx eax, byte [rbp + rcx + 0x7f8]
mov word [rdx + rcx*2], ax
inc rcx
xchg rbx, rbx
cmp rcx, qword [rbp + 0x398]
jb 0x1400ab0cc
movdqa xmm0, xmmword [0x140001fc0]
mov rdi, rdi
lea rcx, [rbp + 0x3a8]
xchg rsp, r14
movdqa xmmword [r14 + 0x20], xmm0
xchg r14, rsp
lea rdx, [rbp + 0x3a8]
xchg r8, r8
mov dword [rsp + 0x30], 0x6a445d5e
sub dword [rsp + 0x30], 0x4692bd18
xor dword [rsp + 0x30], 0x3a960669
sub dword [rsp + 0x30], 0x1321a26d
add dword [rsp + 0x30], 0x12c60fa1
xorps xmm0, xmm0
mov r10, r10
mov dword [rsp + 0x34], 0x4caf0596
xor dword [rsp + 0x34], 0x15780303
xor dword [rsp + 0x34], 0x200decab
sub dword [rsp + 0x34], 0x4c5b8f
xor dword [rsp + 0x34], 0x765f8b90
mov eax, 0x4e88f338
sub eax, 0x35f686f7
add eax, 0x636dea38
sub eax, 0x7c005661
mov qword [rbp + 0x3a0], rcx
xchg rdi, rdi
mov qword [rbp + 0x3d8], rax
movups xmmword [rbp + 0x3a8], xmm0
movups xmmword [rbp + 0x3b8], xmm0
mov dword [rsp - 0x44], esp
xchg rbp, r15
movups xmmword [r15 + 0x3c8], xmm0
xchg rbp, r15
cmp rcx, rdx
xchg rdi, rdi
je 0x1400ab1ca
call fcn.140099eb0
xchg r8, rax
mov r8, qword [rbp + 0x3d8]
xchg r8, rax
xorps xmm0, xmm0
lea rdx, [rbp + 0x3a8]
mov r8, r8
xor ebx, ebx
mov qword [rbp + 0x3a0], rdx
mov ecx, ebx
mov dword [rsp - 0x28], 0x982da44
xchg r11, rbp
movups xmmword [r11 + 0x3a8], xmm0
xchg r11, rbp
xchg r11, rbp
movups xmmword [r11 + 0x3b8], xmm0
xchg r11, rbp
xchg rbp, rdx
movups xmmword [rdx + 0x3c8], xmm0
xchg rbp, rdx
test rax, rax
je 0x1400ab245
mov dword [rsp - 0xc], 0x7a84f42f
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x3d8]
mov dword [rsp - 0x18], 0x7c3e7849
jb 0x1400ab224
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x22192a3e
add dword [rsp + 0x20], 0x16bce956
add dword [rsp + 0x20], 0x4838713
sub dword [rsp + 0x20], 0x368c9564
lea rcx, [rbp + 0x3e8]
xchg r11, r11
mov dword [rsp + 0x24], 0x6ec2f26f
xor dword [rsp + 0x24], 0x1fae3b71
sub dword [rsp + 0x24], 0x1fb80906
xor dword [rsp + 0x24], 0x3ea0b74b
xor dword [rsp + 0x24], 0x2bd8792b
lea rdx, [rbp + 0x3e8]
mov word [rsp + 0x28], 0x7245
xor word [rsp + 0x28], 0xf0b
sub word [rsp + 0x28], 0x4857
xor word [rsp + 0x28], 0x2c83
mov byte [rsp + 0x2a], 0x1f
add byte [rsp + 0x2a], 0x26
add byte [rsp + 0x2a], 0x14
xor byte [rsp + 0x2a], 0x95
mov eax, 0x57e5ca11
sub eax, 0x3b68169d
add eax, 0x4e17687e
sub eax, 0x6a951be7
xchg rcx, r13
mov qword [rbp + 0x3e0], r13
xchg r13, rcx
xchg r14, rax
mov qword [rbp + 0x418], r14
xchg r14, rax
movups xmmword [rbp + 0x3e8], xmm0
xchg rbp, rdi
movups xmmword [rdi + 0x3f8], xmm0
xchg rbp, rdi
xchg rbp, rsp
movups xmmword [rsp + 0x408], xmm0
xchg rbp, rsp
cmp rcx, rdx
mov rcx, rcx
je 0x1400ab33b
call fcn.140099eb0
mov rax, qword [rbp + 0x418]
mov dword [rsp - 0x24], edx
lea rdx, [rbp + 0x3e8]
xorps xmm0, xmm0
mov qword [rbp + 0x3e0], rdx
xchg rcx, rsi
mov rsi, rbx
xchg rsi, rcx
xchg rbp, rsp
movups xmmword [rsp + 0x3e8], xmm0
xchg rsp, rbp
xchg rbp, r9
movups xmmword [r9 + 0x3f8], xmm0
xchg r9, rbp
movups xmmword [rbp + 0x408], xmm0
mov dword [rsp - 0x2c], 0x22309619
test rax, rax
je 0x1400ab3a5
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
xchg r14, r14
inc rcx
cmp rcx, qword [rbp + 0x418]
jb 0x1400ab389
xorps xmm0, xmm0
xchg r15, r15
mov dword [rsp + 0x20], 0x56d0eddf
xor dword [rsp + 0x20], 0x4e69f53f
sub dword [rsp + 0x20], 0x10ff1058
xor dword [rsp + 0x20], 0xc7f07e9
lea rcx, [rbp + 0x428]
mov dword [rsp + 0x24], 0x44628df0
sub dword [rsp + 0x24], 0x44182c41
add dword [rsp + 0x24], 0x6ecf5950
xor dword [rsp + 0x24], 0x7dd5f485
lea rdx, [rbp + 0x428]
mov byte [rsp + 0x28], 0x14
add byte [rsp + 0x28], 0x5c
xor byte [rsp + 0x28], 0x23
xor byte [rsp + 0x28], 0x53
add byte [rsp + 0x28], 0x74
xchg rcx, r9
mov qword [rbp + 0x420], r9
xchg r9, rcx
mov eax, 0x5524637
add eax, 0x5039174e
xor eax, 0x4fd8761a
xor eax, 0x273217c8
sub eax, 0x3d613c4e
mov qword [rbp + 0x458], rax
xchg r8, rbp
movups xmmword [r8 + 0x428], xmm0
xchg rbp, r8
xchg rbp, r10
movups xmmword [r10 + 0x438], xmm0
xchg r10, rbp
xchg rdi, rbp
movups xmmword [rdi + 0x448], xmm0
xchg rbp, rdi
cmp rcx, rdx
je 0x1400ab481
mov dword [rsp - 0x34], ebp
call fcn.140099eb0
mov rax, qword [rbp + 0x458]
lea rdx, [rbp + 0x428]
xorps xmm0, xmm0
mov rsp, rsp
mov qword [rbp + 0x420], rdx
xchg rcx, rsi
mov rsi, rbx
xchg rcx, rsi
xchg r13, rbp
movups xmmword [r13 + 0x428], xmm0
xchg rbp, r13
xchg r10, rbp
movups xmmword [r10 + 0x438], xmm0
xchg rbp, r10
xchg rbp, r9
movups xmmword [r9 + 0x448], xmm0
xchg rbp, r9
test rax, rax
je 0x1400ab4f0
xchg rsp, rsp
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x458]
xchg r10, r10
jb 0x1400ab4d4
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x73c9b010
xor dword [rsp + 0x20], 0x1f0f82a3
xor dword [rsp + 0x20], 0x3cca303c
xor dword [rsp + 0x20], 0x687eb7b5
sub dword [rsp + 0x20], 0x3593671a
lea rcx, [rbp + 0x28]
mov dword [rsp - 0x1c], ebx
mov dword [rsp + 0x24], 0x69359400
xor dword [rsp + 0x24], 0x8c29aee
xor dword [rsp + 0x24], 0x259bac6b
add dword [rsp + 0x24], 0x1a735d21
sub dword [rsp + 0x24], 0x5858e731
lea rax, [rbp + 0x28]
xchg rbx, rbx
mov word [rsp + 0x28], 0x1465
xor word [rsp + 0x28], 0x1df2
xor word [rsp + 0x28], 0x22c9
xor word [rsp + 0x28], 0x2021
mov qword [rbp + 0x20], rcx
xchg rdi, r14
mov qword [rbp + 0x58], r14
xchg rdi, r14
movups xmmword [rbp + 0x28], xmm0
xchg rbp, rsi
movups xmmword [rsi + 0x38], xmm0
xchg rbp, rsi
xchg rbx, rbp
movups xmmword [rbx + 0x48], xmm0
xchg rbp, rbx
cmp rcx, rax
mov r14, r14
je 0x1400ab5af
call fcn.140099eb0
xchg rdi, r13
mov r13, qword [rbp + 0x58]
xchg rdi, r13
lea rdx, [rbp + 0x28]
xorps xmm0, xmm0
mov r12, r12
mov qword [rbp + 0x20], rdx
xchg rbx, rcx
mov rbx, rcx
xchg rbx, rcx
xchg r15, rbp
movups xmmword [r15 + 0x28], xmm0
xchg r15, rbp
movups xmmword [rbp + 0x38], xmm0
movups xmmword [rbp + 0x48], xmm0
test rdi, rdi
mov dword [rsp - 0x3c], 0x62445e49
je 0x1400ab608
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x20], 0x39e6339f
inc rcx
cmp rcx, qword [rbp + 0x58]
jb 0x1400ab5ea
xorps xmm0, xmm0
mov dword [rsp - 0x10], esi
mov dword [rbp + 0x800], 0x5487ea96
xor dword [rbp + 0x800], 0xb2fa909
sub dword [rbp + 0x800], 0x3d945caf
add dword [rbp + 0x800], 0x22d63a60
lea rcx, [rbp + 0x68]
mov dword [rsp - 0x40], ebx
mov word [rbp + 0x804], 0x17d7
add word [rbp + 0x804], 0xa42
sub word [rbp + 0x804], 0xc1c
xor word [rbp + 0x804], 0x3cc5
xor word [rbp + 0x804], 0x2745
lea rax, [rbp + 0x68]
mov byte [rbp + 0x806], 0xe
xor byte [rbp + 0x806], 0xb
add byte [rbp + 0x806], 0x2d
add byte [rbp + 0x806], 0x90
xchg rcx, rdx
mov qword [rbp + 0x60], rdx
xchg rcx, rdx
mov qword [rbp + 0x98], r14
xchg r9, rbp
movups xmmword [r9 + 0x68], xmm0
xchg rbp, r9
movups xmmword [rbp + 0x78], xmm0
xchg r9, r9
xchg r10, rbp
movups xmmword [r10 + 0x88], xmm0
xchg rbp, r10
cmp rcx, rax
je 0x1400ab6da
mov dword [rsp - 0x2c], 0x3cdf44bf
call fcn.140099eb0
mov r14, qword [rbp + 0x98]
lea rdx, [rbp + 0x68]
mov r15, r15
xorps xmm0, xmm0
mov qword [rbp + 0x60], rdx
xchg rdi, rcx
mov rdi, rbx
xchg rdi, rcx
xchg rbp, rdi
movups xmmword [rdi + 0x68], xmm0
xchg rbp, rdi
movups xmmword [rbp + 0x78], xmm0
movups xmmword [rbp + 0x88], xmm0
xchg r12, r12
test r14, r14
je 0x1400ab731
movzx eax, byte [rbp + rcx + 0x800]
mov word [rdx + rcx*2], ax
xchg r12, r12
inc rcx
cmp rcx, qword [rbp + 0x98]
jb 0x1400ab712
xorps xmm0, xmm0
mov r8, r8
mov dword [rsp + 0x20], 0x37ee24c3
add dword [rsp + 0x20], 0x7067c81
add dword [rsp + 0x20], 0x21bc8842
sub dword [rsp + 0x20], 0x433de2d8
sub dword [rsp + 0x20], 0x13ab3469
lea rcx, [rbp + 0xa8]
mov dword [rsp + 0x24], 0x7958f8c5
sub dword [rsp + 0x24], 0x54beb9a6
sub dword [rsp + 0x24], 0x21b3d11c
add dword [rsp + 0x24], 0x978c36a
add dword [rsp + 0x24], 0x2e810107
lea rdx, [rbp + 0xa8]
xchg r15, r15
mov dword [rsp + 0x28], 0x4a64f498
add dword [rsp + 0x28], 0x1517b850
xor dword [rsp + 0x28], 0x145aaac0
sub dword [rsp + 0x28], 0x62cd2ec
mov word [rsp + 0x2c], 0x2323
xor word [rsp + 0x2c], 0x7dae
xor word [rsp + 0x2c], 0x2257
sub word [rsp + 0x2c], 0x232a
sub word [rsp + 0x2c], 0x4b33
xchg r8, rax
mov r8, r15
xchg r8, rax
mov byte [rsp + 0x2e], 0x24
add byte [rsp + 0x2e], 0x17
xor byte [rsp + 0x2e], 0x3c
xor byte [rsp + 0x2e], 0xc5
xchg rcx, r13
mov qword [rbp + 0xa0], r13
xchg r13, rcx
xchg r10, rax
mov qword [rbp + 0xd8], r10
xchg r10, rax
xchg rbp, rcx
movups xmmword [rcx + 0xa8], xmm0
xchg rbp, rcx
xchg rbp, r9
movups xmmword [r9 + 0xb8], xmm0
xchg rbp, r9
xchg rbx, rbp
movups xmmword [rbx + 0xc8], xmm0
xchg rbx, rbp
cmp rcx, rdx
je 0x1400ab852
call fcn.140099eb0
mov rbx, rbx
xchg rcx, rax
mov rcx, qword [rbp + 0xd8]
xchg rcx, rax
lea rdx, [rbp + 0xa8]
xorps xmm0, xmm0
mov qword [rbp + 0xa0], rdx
mov dword [rsp - 0x10], 0xdc86f57
xchg rcx, rsp
mov rsp, rbx
xchg rsp, rcx
movups xmmword [rbp + 0xa8], xmm0
mov dword [rsp - 0x2c], ebp
xchg rbp, rcx
movups xmmword [rcx + 0xb8], xmm0
xchg rbp, rcx
xchg r14, rbp
movups xmmword [r14 + 0xc8], xmm0
xchg r14, rbp
test rax, rax
xchg r8, r8
je 0x1400ab8c3
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x40], ebp
cmp rcx, qword [rbp + 0xd8]
jb 0x1400ab8a6
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0xd499d8d
xor dword [rsp + 0x20], 0x82bc78b
add dword [rsp + 0x20], 0x15fb5a3b
sub dword [rsp + 0x20], 0x1195a1fc
lea rcx, [rbp + 0xe8]
mov r11, r11
mov dword [rsp + 0x24], 0x518c21ac
sub dword [rsp + 0x24], 0x3586952c
sub dword [rsp + 0x24], 0xca3326b
add dword [rsp + 0x24], 0x2b7dd85f
lea rax, [rbp + 0xe8]
mov dword [rsp + 0x28], 0x29526027
add dword [rsp + 0x28], 0x3b5b3949
add dword [rsp + 0x28], 0x96ba2ac
sub dword [rsp + 0x28], 0x6c522fdd
xchg rdi, rcx
mov qword [rbp + 0xe0], rdi
xchg rdi, rcx
mov qword [rbp + 0x118], r12
mov dword [rsp - 0x18], esp
xchg r11, rbp
movups xmmword [r11 + 0xe8], xmm0
xchg rbp, r11
movups xmmword [rbp + 0xf8], xmm0
mov r11, r11
xchg rbp, rdx
movups xmmword [rdx + 0x108], xmm0
xchg rbp, rdx
cmp rcx, rax
je 0x1400ab98c
call fcn.140099eb0
mov rbp, rbp
mov r12, qword [rbp + 0x118]
lea rdx, [rbp + 0xe8]
xorps xmm0, xmm0
mov r9, r9
mov qword [rbp + 0xe0], rdx
xchg rbx, r13
mov rcx, r13
xchg r13, rbx
movups xmmword [rbp + 0xe8], xmm0
xchg rbp, r10
movups xmmword [r10 + 0xf8], xmm0
xchg r10, rbp
xchg r15, rbp
movups xmmword [r15 + 0x108], xmm0
xchg r15, rbp
test r12, r12
mov dword [rsp - 0x44], esi
je 0x1400ab9f9
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov r10, r10
inc rcx
cmp rcx, qword [rbp + 0x118]
jb 0x1400ab9d9
mov dword [rsp - 0x30], ebp
xorps xmm0, xmm0
mov dword [rbp + 0x800], 0x4a66d9
xor dword [rbp + 0x800], 0x447cf1c5
xor dword [rbp + 0x800], 0x3bd007f2
xor dword [rbp + 0x800], 0x560eb1a3
lea rcx, [rbp - 0x18]
mov byte [rbp + 0x804], 0x6a
xor byte [rbp + 0x804], 0x23
add byte [rbp + 0x804], 0x22
sub byte [rbp + 0x804], 0x11
sub byte [rbp + 0x804], 0xd
lea rax, [rbp - 0x18]
xchg r13, rcx
mov qword [rbp - 0x20], r13
xchg r13, rcx
mov qword [rbp + 0x18], rsi
mov dword [rsp - 0x28], 0x179e08f9
movups xmmword [rbp - 0x18], xmm0
movups xmmword [rbp - 8], xmm0
xchg rbp, r10
movups xmmword [r10 + 8], xmm0
xchg r10, rbp
cmp rcx, rax
xchg r10, r10
je 0x1400aba8d
call fcn.140099eb0
mov rsi, qword [rbp + 0x18]
lea rdx, [rbp - 0x18]
xchg r11, r11
xorps xmm0, xmm0
xchg rdx, r8
mov qword [rbp - 0x20], r8
xchg rdx, r8
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
xchg rbp, r13
movups xmmword [r13 - 0x18], xmm0
xchg r13, rbp
xchg r14, rbp
movups xmmword [r14 - 8], xmm0
xchg r14, rbp
xchg rbp, r15
movups xmmword [r15 + 8], xmm0
xchg rbp, r15
test rsi, rsi
xchg r12, r12
je 0x1400abaf8
movzx eax, byte [rbp + rcx + 0x800]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x2c], 0x44df0fcb
cmp rcx, qword [rbp + 0x18]
jb 0x1400abad7
movdqa xmm0, xmmword [0x140001f80]
mov dword [rsp - 0x20], 0x5f62fed9
lea rax, [0x140001f18]
mov qword [rbp + 0x4e0], rax
lea rcx, [rbp + 0x560]
mov dword [rsp - 0x3c], 0x357c90ae
lea rax, [rbp + 0x120]
xchg rbx, rdi
mov qword [rsp + 0x40], rdi
xchg rbx, rdi
mov qword [rbp + 0x4e8], rax
mov r14d, 0x282bb39e
sub r14d, 0x2479b96b
xor r14d, 0x7f88c1f8
sub r14d, 0x7c393bb3
lea rax, [rsp + 0x40]
mov dword [rsp - 0x2c], 0x331a791
mov qword [rsp + 0x48], rbx
mov qword [rbp + 0x4f0], rax
xchg rsp, r11
movdqu xmmword [r11 + 0x50], xmm0
xchg rsp, r11
mov qword [rbp + 0x558], r14
mov r13, r13
call fcn.14007db00
lea rdx, [rbp + 0x4e0]
xchg rdx, rax
mov rcx, rdx
xchg rdx, rax
call fcn.140083530
mov rsp, rsp
mov rcx, qword [rbp + 0x560]
lea rax, [rbp + 0x568]
lea esi, [r14 + 0x18]
mov rsp, rsp
cmp rcx, rax
jne 0x1400abbd7
lea rdi, [rbp + 0x568]
xor eax, eax
mov dword [rsp - 0x28], edx
mov ecx, esi
rep stosb byte [rdi], al
jmp 0x1400abbdc
call fcn.140099eb0
lea rcx, [0x140145030]
xchg rcx, rcx
call fcn.14006a59c
test al, al
je 0x1400abd42
mov dword [rsp - 0x18], 0x3443cc8
lea rax, [rbp + 0x20]
mov qword [rbp + 0x558], r14
xchg r15, rax
mov qword [rsp + 0x20], r15
xchg r15, rax
lea rcx, [rbp + 0x5a0]
mov dword [rsp - 0x14], ebp
lea rax, [rsp + 0x40]
xchg rbx, rsi
mov qword [rbp + 0x4d8], rsi
xchg rbx, rsi
xchg r15, rax
mov qword [rsp + 0x28], r15
xchg r15, rax
lea rax, [0x140001f30]
mov r15, r15
xchg rsp, rdi
movups xmm0, xmmword [rdi + 0x20]
xchg rdi, rsp
xchg rdx, rax
mov qword [rbp + 0x4e0], rdx
xchg rdx, rax
lea rax, [rbp + 0x4a8]
mov dword [rsp - 0x2c], ebx
xchg rcx, rax
mov qword [rbp + 0x4a0], rcx
xchg rcx, rax
movdqu xmmword [rbp + 0x4e8], xmm0
mov dword [rsp - 0x28], 0xd761866
xorps xmm0, xmm0
xchg rbp, r15
movups xmmword [r15 + 0x4a8], xmm0
xchg rbp, r15
movups xmmword [rbp + 0x4b8], xmm0
xchg rbp, rdx
movups xmmword [rdx + 0x4c8], xmm0
xchg rbp, rdx
call 0x14011e8e0
mov rsi, rsi
lea r8, [rbp + 0x4e0]
xchg rcx, rax
mov rax, rcx
xchg rcx, rax
lea rdx, [rbp + 0x4a0]
call fcn.140092fc0
xchg rdi, rdi
mov rcx, qword [rbp + 0x5a0]
lea rax, [rbp + 0x5a8]
cmp rcx, rax
jne 0x1400abcff
xchg rdx, rdx
lea rdi, [rbp + 0x5a8]
xor eax, eax
xchg r9, rsi
mov rcx, r9
xchg rsi, r9
rep stosb byte [rdi], al
mov dword [rsp - 0x24], 0x362b6a1d
jmp 0x1400abd04
call fcn.140099eb0
mov rcx, qword [rbp + 0x4a0]
mov rcx, rcx
lea rax, [rbp + 0x4a8]
cmp rcx, rax
jne 0x1400abd3a
lea rdi, [rbp + 0x4a8]
mov r13, r13
xor eax, eax
xchg rbx, rcx
mov rbx, rsi
xchg rcx, rbx
rep stosb byte [rdi], al
jmp 0x1400abd42
call fcn.140099eb0
xchg r15, r15
lea rax, [0x140001f48]
mov qword [rbp + 0x558], r14
mov qword [rbp + 0x4e0], rax
mov rsi, rsi
lea rcx, [rbp + 0x4e0]
lea rax, [rbp - 0x20]
mov qword [rbp + 0x4e8], rax
mov r10, r10
lea rax, [rsp + 0x40]
mov qword [rbp + 0x4f0], rax
call fcn.14008a1b0
mov r12, r12
lea rdx, [rbp + 0x7f8]
xor ecx, ecx
call fcn.140085310
mov r12d, 0x612d1d5a
sub r12d, 0xdafcc17
xor r12d, 0x7376b1d0
add r12d, 0x373ecdb5
sub r12d, 0x574aae44
test rax, rax
xchg rcx, rcx
je 0x1400ac43a
mov rdx, qword [rbp + 0x7f8]
lea rcx, [rbp + 0x6a0]
movzx r8d, word [rdx + 0x48]
mov rsi, rsi
mov rdx, qword [rdx + 0x50]
shr r8, 1
sub r8, r12
call fcn.14009d898
mov dword [rsp - 0x2c], edi
xorps xmm0, xmm0
or r14, 0xffffffffffffffff
xchg rdx, rdi
mov rdi, r14
xchg rdi, rdx
xchg rdi, r15
mov r15, qword [rax]
xchg rdi, r15
lea rax, [rbp + 0x468]
mov dword [rsp - 0x30], ebp
mov qword [rbp + 0x460], rax
xchg rsi, rbp
movups xmmword [rsi + 0x468], xmm0
xchg rbp, rsi
movups xmmword [rbp + 0x478], xmm0
xchg rbp, r12
movups xmmword [r12 + 0x488], xmm0
xchg r12, rbp
inc rdx
mov dword [rsp - 0x1c], 0x74e83f77
cmp word [rdi + rdx*2], bx
jne 0x1400abe36
lea rcx, [rbp + 0x460]
xchg rdx, r9
mov qword [rbp + 0x498], r9
xchg r9, rdx
call fcn.140017ab0
mov rsi, rsi
mov edx, 0xa60ac08
add edx, 0x3e7f365
add edx, 0x6b851b9
add edx, 0x55a86eeb
xchg r8, rbx
mov rbx, r8
xchg r8, rbx
cmp qword [rbp + 0x498], rbx
jbe 0x1400abeef
sub rdi, rax
mov dword [rsp - 0x14], ecx
movzx ecx, dx
mov r9d, 0x36ab2d20
add r9d, 0x42a65b39
xor r9d, 0x683c9d2f
add r9d, 0xeffd83c
sub r9d, 0x206cecb3
and cx, r9w
ror edx, 4
ror edx, 3
ror edx, 1
xor cx, word [rdi + rax]
mov dword [rsp - 0xc], esi
inc r8
mov word [rax], cx
lea rax, [rax + 2]
mov dword [rsp - 0x34], edx
cmp r8, qword [rbp + 0x498]
jb 0x1400abe9b
xchg rcx, rsi
mov rsi, qword [rbp + 0x6a0]
xchg rcx, rsi
lea rax, [rbp + 0x6a8]
cmp rcx, rax
jne 0x1400abf44
mov dword [rsp - 0x10], 0x61608ef1
lea rdi, [rbp + 0x6a8]
xor eax, eax
mov ecx, 0x311d4a4f
add ecx, 0x338b388d
add ecx, 0x80301da
sub ecx, 0x113f0093
xor ecx, 0x5b6c8523
rep stosb byte [rdi], al
xchg rdi, rdi
jmp 0x1400abf51
call fcn.140099eb0
mov dword [rsp - 0x14], 0x45e05aa7
movdqa xmm0, xmmword [0x140001fd0]
lea rax, [0x140001f60]
movdqa xmm1, xmmword [0x140002040]
mov dword [rsp - 0x38], 0x6c21e4a5
lea rcx, [rbp - 0x58]
mov qword [rbp + 0x4e0], rax
lea rax, [rbp + 0x460]
mov dword [rsp - 0x24], esi
xchg r15, rax
mov qword [rbp + 0x4e8], r15
xchg r15, rax
lea rax, [rsp + 0x40]
xchg rsp, rsp
mov qword [rbp + 0x4f0], rax
lea rax, [rbp - 0x58]
xchg r13, rsp
movdqa xmmword [r13 + 0x20], xmm0
xchg rsp, r13
xorps xmm0, xmm0
mov qword [rbp + 0x558], 0x6d7f4da2
sub qword [rbp + 0x558], 0x354c23c
xor qword [rbp + 0x558], 0x555ebd83
sub qword [rbp + 0x558], 0x3f7436cd
movdqa xmmword [rsp + 0x30], xmm1
xchg rbx, rcx
mov qword [rbp - 0x60], rbx
xchg rcx, rbx
mov qword [rbp - 0x28], 0x5377295d
sub qword [rbp - 0x28], 0x44897e95
add qword [rbp - 0x28], 0x6ffd6d2c
xor qword [rbp - 0x28], 0x74550a81
xor qword [rbp - 0x28], 0xabe1d55
xchg rbp, rdi
movups xmmword [rdi - 0x58], xmm0
xchg rdi, rbp
movups xmmword [rbp - 0x48], xmm0
mov dword [rsp - 0x40], 0x6499f9a
xchg rbp, rcx
movups xmmword [rcx - 0x38], xmm0
xchg rbp, rcx
cmp rcx, rax
mov dword [rsp - 0x34], 0x51ec729f
je 0x1400ac04d
call fcn.140099eb0
mov ecx, 0x5adea4bc
xor ecx, 0x7bb23d
sub ecx, 0x482d9ce7
sub ecx, 0x1277795a
call fcn.14009a150
xchg r9, r9
mov qword [rbp - 0x60], rax
test rax, rax
jne 0x1400ac090
lea rax, [rbp - 0x58]
xchg r13, r13
mov rdx, rbx
xchg rcx, rax
mov qword [rbp - 0x60], rcx
xchg rcx, rax
jmp 0x1400ac0ac
xorps xmm0, xmm0
movups xmmword [rax], xmm0
xchg r11, rax
movups xmmword [r11 + 0x10], xmm0
xchg r11, rax
xchg r14, rax
movups xmmword [r14 + 0x20], xmm0
xchg r14, rax
mov rdx, qword [rbp - 0x60]
xchg r14, rcx
mov r14, rbx
xchg rcx, r14
cmp qword [rbp - 0x28], rbx
jbe 0x1400ac0e1
mov dword [rsp - 0xc], 0x701ee672
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x2c], esi
cmp rcx, qword [rbp - 0x28]
jb 0x1400ac0c7
xchg r14, rdx
mov r14, rdx
xchg rdx, r14
lea rcx, [rbp + 0x660]
call fcn.14008b5a0
mov dword [rsp - 0x20], edx
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x1d8dedd5
add dword [rsp + 0x20], 0x130e2699
add dword [rsp + 0x20], 0x1507640d
sub dword [rsp + 0x20], 0x37d7462e
lea rcx, [rsp + 0x68]
mov rbx, rbx
mov dword [rsp + 0x24], 0x312b818e
xor dword [rsp + 0x24], 0x7bcef26
sub dword [rsp + 0x24], 0x1019a26c
sub dword [rsp + 0x24], 0xda0b8c4
xchg rdi, r15
mov r15, rax
xchg rdi, r15
mov dword [rsp + 0x28], 0x471ab683
add dword [rsp + 0x28], 0x2d889a45
sub dword [rsp + 0x28], 0xcf26c8f
sub dword [rsp + 0x28], 0x5218b020
xor dword [rsp + 0x28], 0xc640871
lea rax, [rsp + 0x68]
xchg r15, r15
mov word [rsp + 0x2c], 0x1523
xor word [rsp + 0x2c], 0x3e0e
add word [rsp + 0x2c], 0xd5b
add word [rsp + 0x2c], 0x21fd
xor word [rsp + 0x2c], 0x48f1
mov byte [rsp + 0x2e], 0x4c
xor byte [rsp + 0x2e], 0x5b
xor byte [rsp + 0x2e], 0x59
add byte [rsp + 0x2e], 0xa7
xchg rbp, rcx
mov qword [rsp + 0x60], rbp
xchg rbp, rcx
xchg r9, r15
mov qword [rbp - 0x68], r9
xchg r9, r15
movups xmmword [rsp + 0x68], xmm0
xchg rsp, rbp
movups xmmword [rbp + 0x78], xmm0
xchg rbp, rsp
xchg rbp, rdi
movups xmmword [rdi - 0x78], xmm0
xchg rdi, rbp
cmp rcx, rax
xchg rdi, rdi
je 0x1400ac1fc
call fcn.140099eb0
mov r15, qword [rbp - 0x68]
mov dword [rsp - 0x14], edx
lea rdx, [rsp + 0x68]
xorps xmm0, xmm0
mov qword [rsp + 0x60], rdx
xchg rdx, rdx
xchg rcx, r14
mov r14, rbx
xchg r14, rcx
movups xmmword [rsp + 0x68], xmm0
mov dword [rsp - 0x3c], ebx
xchg r13, rsp
movups xmmword [r13 + 0x78], xmm0
xchg r13, rsp
movups xmmword [rbp - 0x78], xmm0
mov dword [rsp - 0x28], esp
test r15, r15
je 0x1400ac25c
movzx eax, byte [rsp + rcx + 0x20]
mov dword [rsp - 0x20], edx
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp - 0x68]
mov dword [rsp - 0x1c], 0x26db1c2e
jb 0x1400ac23a
xchg rdi, r8
mov rdi, r8
xchg rdi, r8
lea rdx, [rsp + 0x60]
mov dword [rsp - 0x24], 0x2d52b826
lea rcx, [rbp + 0x620]
call fcn.140055720
xchg rcx, rax
mov rdx, rcx
xchg rcx, rax
lea r8, [rbp - 0x60]
xchg rdi, rdi
lea rcx, [rbp + 0x5e0]
call fcn.140055720
lea rdx, [rbp + 0x4e0]
xchg r15, rcx
mov r15, rax
xchg rcx, r15
call fcn.140083530
xchg rbx, rbx
mov rcx, qword [rbp + 0x5e0]
lea rax, [rbp + 0x5e8]
cmp rcx, rax
jne 0x1400ac2e1
mov dword [rsp - 0x1c], ecx
lea rdi, [rbp + 0x5e8]
xor eax, eax
mov rcx, rsi
xchg r14, r14
rep stosb byte [rdi], al
jmp 0x1400ac2e6
call fcn.140099eb0
mov rcx, qword [rbp + 0x620]
lea rax, [rbp + 0x628]
mov dword [rsp - 0x20], 0x57cc29c0
cmp rcx, rax
jne 0x1400ac322
lea rdi, [rbp + 0x628]
mov dword [rsp - 0x3c], edi
xor eax, eax
xchg r8, rsi
mov rcx, r8
xchg rsi, r8
rep stosb byte [rdi], al
jmp 0x1400ac32f
call fcn.140099eb0
mov dword [rsp - 0x40], 0x1cba0783
xchg rcx, rdi
mov rdi, qword [rsp + 0x60]
xchg rdi, rcx
lea rax, [rsp + 0x68]
mov rsi, rsi
cmp rcx, rax
jne 0x1400ac366
lea rdi, [rsp + 0x68]
mov dword [rsp - 0x3c], ebp
xor eax, eax
xchg rsi, r12
mov rcx, r12
xchg rsi, r12
rep stosb byte [rdi], al
jmp 0x1400ac36f
call fcn.140099eb0
mov dword [rsp - 0x30], ebp
xchg rsp, rcx
mov rsp, qword [rbp + 0x660]
xchg rcx, rsp
lea rax, [rbp + 0x668]
xchg r8, r8
cmp rcx, rax
jne 0x1400ac3af
lea rdi, [rbp + 0x668]
xor eax, eax
xchg r11, r11
xchg rcx, rsi
mov rsi, rcx
xchg rcx, rsi
rep stosb byte [rdi], al
mov dword [rsp - 0x24], ebp
jmp 0x1400ac3b8
call fcn.140099eb0
mov dword [rsp - 0x34], ecx
xchg r9, rcx
mov r9, qword [rbp - 0x60]
xchg rcx, r9
lea rax, [rbp - 0x58]
cmp rcx, rax
jne 0x1400ac3f0
mov dword [rsp - 0x1c], 0x1635f379
lea rdi, [rbp - 0x58]
xor eax, eax
xchg r11, rsi
mov rcx, r11
xchg r11, rsi
rep stosb byte [rdi], al
xchg r15, r15
jmp 0x1400ac3f5
call fcn.140099eb0
xchg r15, rcx
mov r15, qword [rbp + 0x460]
xchg r15, rcx
lea rax, [rbp + 0x468]
cmp rcx, rax
mov dword [rsp - 0x34], ebp
jne 0x1400ac435
lea rdi, [rbp + 0x468]
xor eax, eax
xchg rsi, rsi
xchg rdi, rcx
mov rdi, rsi
xchg rcx, rdi
rep stosb byte [rdi], al
xchg r11, r11
jmp 0x1400ac43a
call fcn.140099eb0
mov ecx, 0x3676bf8d
add ecx, 0x6eaa112
xor ecx, 0x5044b244
xor ecx, 0x41a57b3c
sub ecx, 0x2c80a95f
call fcn.140099d50
xchg r10, r10
test rax, rax
je 0x1400ac48f
xor r8d, r8d
lea rdx, [rsp + 0x40]
mov rbp, rbp
xchg rsp, rcx
mov rsp, rax
xchg rcx, rsp
call fcn.1400d6f50
xchg rbp, r14
mov rbp, rax
xchg r14, rbp
jmp 0x1400ac498
xchg rbx, r9
mov r14, r9
xchg rbx, r9
mov rcx, qword [rsp + 0x40]
mov dword [rsp - 0x3c], ebx
test rcx, rcx
je 0x1400ac4ba
call fcn.140099eb0
xchg rdi, rbx
mov qword [rsp + 0x40], rdi
xchg rdi, rbx
xchg rcx, rbx
mov rbx, qword [rbp - 0x20]
xchg rbx, rcx
lea rdi, [rbp - 0x20]
nop
sub rdi, 0x5f986619
add rdi, 0x5f986621
cmp rcx, rdi
mov dword [rsp - 0x24], edi
jne 0x1400ac4f9
xor eax, eax
xchg rcx, rsi
mov rsi, rcx
xchg rsi, rcx
rep stosb byte [rdi], al
xchg r15, r15
jmp 0x1400ac4fe
call fcn.140099eb0
lea rbx, [rbp + 0x120]
mov r14, r14
mov r15d, 0x38bb91b1
xor r15d, 0x6c038937
add r15d, 0x1dbe077e
sub r15d, 0x21df6b70
sub r15d, 0x5096b464
lea rsi, [rbx + 8]
mov dword [rsp - 0x30], 0x34a0572f
dec r12
lea rbx, [rbx - 0x40]
add rsi, 0xffffffffffffffc0
mov rbx, rbx
cmp qword [rbx], rsi
jne 0x1400ac568
mov rdi, rsi
mov r14, r14
xor eax, eax
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
rep stosb byte [rdi], al
xchg rdi, rdi
jmp 0x1400ac57a
xchg rcx, r15
mov r15, qword [rbx]
xchg r15, rcx
call fcn.140099eb0
mov dword [rsp - 0x18], edx
test r12, r12
jne 0x1400ac536
lea rbx, [rbp + 0x460]
mov rbp, rbp
lea rsi, [rbx + 8]
dec r13
lea rbx, [rbx - 0x40]
nop
sub rsi, 0x2058e3d8
add rsi, 0x2058e398
cmp qword [rbx], rsi
mov dword [rsp - 0x40], 0x6a93b83c
jne 0x1400ac5d1
xchg r12, rsi
mov rdi, r12
xchg r12, rsi
xor eax, eax
mov dword [rsp - 0x14], esi
mov rcx, r15
rep stosb byte [rdi], al
jmp 0x1400ac5dd
mov rcx, qword [rbx]
call fcn.140099eb0
mov dword [rsp - 0x2c], edi
test r13, r13
jne 0x1400ac591
xchg rbx, r11
mov r11, qword [rsp + 0x8f0]
xchg r11, rbx
xchg rsp, rax
mov rsp, r14
xchg rsp, rax
sub rsp, 0xfffffffffffff750
nop
add rsp, 8
mov r15, qword [rsp - 8]
pop r14
nop
mov r13, qword [rsp]
add rsp, 8
nop
mov r12, qword [rsp]
add rsp, 8
pop rdi
nop
add rsp, 8
mov rsi, qword [rsp - 8]
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret