Function at 0x1400a8c5c
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov dword [rsp - 0xc], edx
push rbp
nop
sub rsp, 8
mov qword [rsp], rsi
nop
push r14
mov qword [rsp], rdi
nop
sub rsp, 8
mov qword [rsp], r12
push r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
mov qword [rsp - 8], r15
sub rsp, 8
lea rbp, [rsp - 0x7b0]
sub rsp, 0x3b1fdf82
add rsp, 0x3b1fd6d2
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x458252e8
xor dword [rsp + 0x20], 0x299a063f
xor dword [rsp + 0x20], 0x3f7c152
sub dword [rsp + 0x20], 0x51620b56
xor dword [rsp + 0x20], 0xa2bd8e0
lea rcx, [rbp + 0x128]
mov rdx, rdx
mov dword [rsp + 0x24], 0x47ee3e83
xor dword [rsp + 0x24], 0x3f82e1b2
sub dword [rsp + 0x24], 0x52927021
add dword [rsp + 0x24], 0x52b4d46a
sub dword [rsp + 0x24], 0x29e5e6a4
lea rdx, [rbp + 0x128]
xchg rbp, rbp
mov word [rsp + 0x28], 0x43d3
xor word [rsp + 0x28], 0x17f1
xor word [rsp + 0x28], 0x1a9f
xor word [rsp + 0x28], 0x561
mov byte [rsp + 0x2a], 0x1b
sub byte [rsp + 0x2a], 1
xor byte [rsp + 0x2a], 0xb
add byte [rsp + 0x2a], 0x57
add byte [rsp + 0x2a], 0x38
mov eax, 0x5120523f
sub eax, 0x41c3eb46
add eax, 0x46499c93
sub eax, 0x55a60381
mov qword [rbp + 0x120], rcx
xchg rdx, rax
mov qword [rbp + 0x158], rdx
xchg rdx, rax
xchg rbp, rcx
movups xmmword [rcx + 0x128], xmm0
xchg rbp, rcx
xchg r10, rbp
movups xmmword [r10 + 0x138], xmm0
xchg r10, rbp
xchg rbp, r8
movups xmmword [r8 + 0x148], xmm0
xchg rbp, r8
cmp rcx, rdx
je 0x1400a8db2
xchg r13, r13
call fcn.140098930
xchg r12, rax
mov r12, qword [rbp + 0x158]
xchg r12, rax
xorps xmm0, xmm0
mov dword [rsp - 0x20], 0x346cf029
lea rdx, [rbp + 0x128]
xor r13d, r13d
mov qword [rbp + 0x120], rdx
mov ecx, r13d
mov dword [rsp - 0x24], 0x66483dea
xchg rbp, r15
movups xmmword [r15 + 0x128], xmm0
xchg r15, rbp
xchg r15, rbp
movups xmmword [r15 + 0x138], xmm0
xchg rbp, r15
movups xmmword [rbp + 0x148], xmm0
mov dword [rsp - 0x44], ebx
test rax, rax
je 0x1400a8e2a
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x30], 0x249c25c1
inc rcx
cmp rcx, qword [rbp + 0x158]
jb 0x1400a8e09
xorps xmm0, xmm0
mov dword [rsp - 0x34], esi
mov dword [rsp + 0x20], 0x6ae2c239
sub dword [rsp + 0x20], 0x1b62114a
sub dword [rsp + 0x20], 0x23d21ff7
xor dword [rsp + 0x20], 0x3f08c237
lea rcx, [rbp + 0x168]
mov dword [rsp - 0x10], ecx
mov dword [rsp + 0x24], 0x70dccdc0
xor dword [rsp + 0x24], 0x2c1035ec
sub dword [rsp + 0x24], 0x3f405d71
add dword [rsp + 0x24], 0x351cc21b
mov ebx, 0x29f2f060
xor ebx, 0x3547052a
sub ebx, 0x1966321
xor ebx, 0x69bf32a7
sub ebx, 0x72a0a089
mov dword [rsp + 0x28], 0x557ddf1d
sub dword [rsp + 0x28], 0x4d2a0568
xor dword [rsp + 0x28], 0x2d19d828
sub dword [rsp + 0x28], 0x1f8cab06
lea rdx, [rbp + 0x168]
mov qword [rbp + 0x160], rcx
xchg rbp, r9
movups xmmword [r9 + 0x168], xmm0
xchg rbp, r9
lea esi, [rbx + 7]
mov eax, esi
mov qword [rbp + 0x198], rax
mov dword [rsp - 0x20], esp
xchg rbp, rsp
movups xmmword [rsp + 0x178], xmm0
xchg rbp, rsp
movups xmmword [rbp + 0x188], xmm0
mov dword [rsp - 0x38], ebp
cmp rcx, rdx
je 0x1400a8f1b
call fcn.140098930
mov rax, qword [rbp + 0x198]
mov dword [rsp - 0x20], 0x588717f2
lea rdx, [rbp + 0x168]
xorps xmm0, xmm0
xchg r9, rdx
mov qword [rbp + 0x160], r9
xchg r9, rdx
xchg r13, rcx
mov r13, rcx
xchg rcx, r13
xchg rbp, rdi
movups xmmword [rdi + 0x168], xmm0
xchg rbp, rdi
movups xmmword [rbp + 0x178], xmm0
xchg rbp, r12
movups xmmword [r12 + 0x188], xmm0
xchg r12, rbp
test rax, rax
je 0x1400a8f8b
movzx eax, byte [rsp + rcx + 0x20]
xchg rsi, rsi
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x198]
mov dword [rsp - 0x30], 0x6bb6258a
jb 0x1400a8f67
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x46205c62
sub dword [rsp + 0x20], 0xef8fe4
sub dword [rsp + 0x20], 0x192b6a5d
xor dword [rsp + 0x20], 0x18310d9
lea rcx, [rbp + 0x1a8]
mov dword [rsp + 0x24], 0x504dc7c9
xor dword [rsp + 0x24], 0x2b9a4297
sub dword [rsp + 0x24], 0x3007f96d
sub dword [rsp + 0x24], 0x4a233415
lea rdx, [rbp + 0x1a8]
mov dword [rsp + 0x28], 0x80ed287
add dword [rsp + 0x28], 0x205b6787
add dword [rsp + 0x28], 0x330ca73
xor dword [rsp + 0x28], 0x2e265216
xchg r8, rcx
mov qword [rbp + 0x1a0], r8
xchg rcx, r8
xchg rsi, rax
mov rsi, rax
xchg rsi, rax
mov qword [rbp + 0x1d8], rax
mov r14, r14
xchg rbx, rbp
movups xmmword [rbx + 0x1a8], xmm0
xchg rbp, rbx
movups xmmword [rbp + 0x1b8], xmm0
mov dword [rsp - 0x38], 0x42a2d54b
xchg rdx, rbp
movups xmmword [rdx + 0x1c8], xmm0
xchg rbp, rdx
cmp rcx, rdx
je 0x1400a905b
mov r8, r8
call fcn.140098930
mov rax, qword [rbp + 0x1d8]
lea rdx, [rbp + 0x1a8]
mov dword [rsp - 0x38], edx
xorps xmm0, xmm0
xchg rdx, rbx
mov qword [rbp + 0x1a0], rbx
xchg rbx, rdx
xchg rcx, r13
mov r13, rcx
xchg rcx, r13
xchg rcx, rbp
movups xmmword [rcx + 0x1a8], xmm0
xchg rbp, rcx
xchg rdx, rbp
movups xmmword [rdx + 0x1b8], xmm0
xchg rdx, rbp
xchg r14, rbp
movups xmmword [r14 + 0x1c8], xmm0
xchg rbp, r14
test rax, rax
mov dword [rsp - 0x10], ebp
je 0x1400a90d0
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
xchg r12, r12
inc rcx
cmp rcx, qword [rbp + 0x1d8]
jb 0x1400a90b4
xorps xmm0, xmm0
xchg rbx, rbx
mov dword [rbp + 0x7f8], 0x1fe11827
add dword [rbp + 0x7f8], 0x2779a53b
xor dword [rbp + 0x7f8], 0x10d3408
xor dword [rbp + 0x7f8], 0x48fdd7ab
mov dword [rbp + 0x7fc], 0x5f669273
sub dword [rbp + 0x7fc], 0x4ab75987
xor dword [rbp + 0x7fc], 0x18245045
xor dword [rbp + 0x7fc], 0x9363e3e
lea rcx, [rbp + 0x1e8]
mov dword [rsp - 0x34], ebx
mov rax, qword [rbp + 0x7f8]
lea rdx, [rbp + 0x1e8]
mov qword [rbp + 0x7f8], rax
mov edi, 0x384db8f3
add edi, 0x42a4c57a
sub edi, 0x7a83fe82
sub edi, 0x6e7fdd
mov qword [rbp + 0x1e0], rcx
movups xmmword [rbp + 0x1e8], xmm0
mov rdx, rdx
lea eax, [rdi - 6]
xchg rsi, rax
mov qword [rbp + 0x218], rsi
xchg rsi, rax
movups xmmword [rbp + 0x1f8], xmm0
mov rdi, rdi
xchg rbp, r14
movups xmmword [r14 + 0x208], xmm0
xchg r14, rbp
cmp rcx, rdx
mov dword [rsp - 0x24], ecx
je 0x1400a91b1
call fcn.140098930
xchg r15, rax
mov r15, qword [rbp + 0x218]
xchg r15, rax
lea rdx, [rbp + 0x1e8]
xchg r12, r12
xorps xmm0, xmm0
xchg r11, rdx
mov qword [rbp + 0x1e0], r11
xchg r11, rdx
mov rcx, r13
mov dword [rsp - 0x40], edx
movups xmmword [rbp + 0x1e8], xmm0
movups xmmword [rbp + 0x1f8], xmm0
movups xmmword [rbp + 0x208], xmm0
test rax, rax
xchg r10, r10
je 0x1400a9217
movzx eax, byte [rbp + rcx + 0x7f8]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x14], 0x2725db6a
cmp rcx, qword [rbp + 0x218]
jb 0x1400a91f3
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x9094c31
sub dword [rsp + 0x20], 0xdb1fbf
sub dword [rsp + 0x20], 0x219f98f
xor dword [rsp + 0x20], 0x277b35f0
xor dword [rsp + 0x20], 0x25ce5de7
lea rcx, [rbp + 0x228]
mov dword [rsp + 0x24], 0x7e782c2
add dword [rsp + 0x24], 0x657a1547
xor dword [rsp + 0x24], 0x16b7351f
sub dword [rsp + 0x24], 0x793f3f68
sub dword [rsp + 0x24], 0x10f16d9
mov r15d, 0x5af5c1ac
xor r15d, 0x33117a25
sub r15d, 0x63902b48
add r15d, 0x196b1a38
sub r15d, 0x1fbfaa75
mov dword [rsp + 0x28], 0x5bab4d6
xor dword [rsp + 0x28], 0x7fa08c47
sub dword [rsp + 0x28], 0x45ba5a43
sub dword [rsp + 0x28], 0x1bbfc077
lea rdx, [rbp + 0x228]
xchg rbp, rbp
mov byte [rsp + 0x2c], 0x53
add byte [rsp + 0x2c], 0x1c
add byte [rsp + 0x2c], 7
add byte [rsp + 0x2c], 0x66
xchg rcx, r12
mov qword [rbp + 0x220], r12
xchg rcx, r12
xchg rbp, rbx
movups xmmword [rbx + 0x228], xmm0
xchg rbx, rbp
lea r12d, [r15 + 9]
mov dword [rsp - 0x10], 0x1aa3553c
mov eax, r12d
xchg r11, rax
mov qword [rbp + 0x258], r11
xchg r11, rax
xchg r14, rbp
movups xmmword [r14 + 0x238], xmm0
xchg rbp, r14
movups xmmword [rbp + 0x248], xmm0
mov r9, r9
cmp rcx, rdx
je 0x1400a9336
call fcn.140098930
mov rax, qword [rbp + 0x258]
mov dword [rsp - 0x2c], ebx
lea rdx, [rbp + 0x228]
xorps xmm0, xmm0
mov qword [rbp + 0x220], rdx
xchg rsp, rsp
xchg rcx, r13
mov r13, rcx
xchg r13, rcx
movups xmmword [rbp + 0x228], xmm0
xchg r8, r8
xchg rbp, r12
movups xmmword [r12 + 0x238], xmm0
xchg rbp, r12
movups xmmword [rbp + 0x248], xmm0
test rax, rax
je 0x1400a939b
xchg rdx, rdx
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x258]
xchg r15, r15
jb 0x1400a937f
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x3df9a83
add dword [rsp + 0x20], 0x1786f882
add dword [rsp + 0x20], 0x51108a5d
xor dword [rsp + 0x20], 0x68d64796
lea rcx, [rbp + 0x268]
xchg r10, r10
mov dword [rsp + 0x24], 0x515cdd3f
sub dword [rsp + 0x24], 0x1d2479f1
sub dword [rsp + 0x24], 0x32115088
sub dword [rsp + 0x24], 0x9ebbf1
mov r14d, 0xad6d93f
xor r14d, 0x54bfaede
add r14d, 0x11ecbcf4
xor r14d, 0x57d59458
xor r14d, 0x2783a082
mov dword [rsp + 0x28], 0x11e934b6
add dword [rsp + 0x28], 0x1d4df7b2
sub dword [rsp + 0x28], 0x119096e5
xor dword [rsp + 0x28], 0x53579054
lea rdx, [rbp + 0x268]
mov word [rsp + 0x2c], 0x12c5
add word [rsp + 0x2c], 0x4bb9
xor word [rsp + 0x2c], 0x4e53
xor word [rsp + 0x2c], 0x5bf1
mov byte [rsp + 0x2e], 0x66
xor byte [rsp + 0x2e], 0x60
add byte [rsp + 0x2e], 7
xor byte [rsp + 0x2e], 0xad
mov eax, r14d
mov qword [rbp + 0x298], rax
mov qword [rbp + 0x260], rcx
mov dword [rsp - 0x40], 0x7324d088
xchg rbp, rsi
movups xmmword [rsi + 0x268], xmm0
xchg rsi, rbp
movups xmmword [rbp + 0x278], xmm0
mov r8, r8
movups xmmword [rbp + 0x288], xmm0
cmp rcx, rdx
je 0x1400a94b9
call fcn.140098930
mov dword [rsp - 0x20], 0x2674c691
xchg rcx, rax
mov rcx, qword [rbp + 0x298]
xchg rcx, rax
lea rdx, [rbp + 0x268]
mov dword [rsp - 0x20], 0x5a220182
xorps xmm0, xmm0
xchg rdx, rdi
mov qword [rbp + 0x260], rdi
xchg rdx, rdi
mov rcx, r13
mov dword [rsp - 0x18], esp
xchg r15, rbp
movups xmmword [r15 + 0x268], xmm0
xchg rbp, r15
xchg rcx, rbp
movups xmmword [rcx + 0x278], xmm0
xchg rbp, rcx
xchg rsp, rbp
movups xmmword [rsp + 0x288], xmm0
xchg rbp, rsp
test rax, rax
je 0x1400a9532
mov dword [rsp - 0x34], esi
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x298]
mov dword [rsp - 0x40], ebx
jb 0x1400a9515
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x71466529
sub dword [rsp + 0x20], 0x790345c
xor dword [rsp + 0x20], 0x254f58ad
add dword [rsp + 0x20], 0x2446741c
xor dword [rsp + 0x20], 0x7c8e80ab
lea rcx, [rbp + 0x2a8]
mov dword [rsp + 0x24], 0x716fc93e
sub dword [rsp + 0x24], 0x2fe9f0b2
xor dword [rsp + 0x24], 0x4932d005
add dword [rsp + 0x24], 0xced4d37
lea rax, [rbp + 0x2a8]
mov dword [rsp + 0x28], 0x7cca717e
sub dword [rsp + 0x28], 0x4e888f64
add dword [rsp + 0x28], 0xf0f286
sub dword [rsp + 0x28], 0x29478ccb
mov word [rsp + 0x2c], 0x4083
sub word [rsp + 0x2c], 0x3d53
xor word [rsp + 0x2c], 0x355d
add word [rsp + 0x2c], 0x2054
mov qword [rbp + 0x2a0], rcx
mov dword [rsp - 0x30], ebp
xchg rdi, rsi
mov qword [rbp + 0x2d8], rsi
xchg rsi, rdi
movups xmmword [rbp + 0x2a8], xmm0
xchg r13, r13
xchg r11, rbp
movups xmmword [r11 + 0x2b8], xmm0
xchg rbp, r11
movups xmmword [rbp + 0x2c8], xmm0
cmp rcx, rax
je 0x1400a961b
mov dword [rsp - 0xc], 0x18806a33
call fcn.140098930
mov rdi, qword [rbp + 0x2d8]
lea rdx, [rbp + 0x2a8]
mov dword [rsp - 0x20], 0x48c32c1
xorps xmm0, xmm0
mov qword [rbp + 0x2a0], rdx
xchg rdi, r13
mov rcx, rdi
xchg rdi, r13
xchg r11, rbp
movups xmmword [r11 + 0x2a8], xmm0
xchg r11, rbp
xchg r11, rbp
movups xmmword [r11 + 0x2b8], xmm0
xchg rbp, r11
xchg r9, rbp
movups xmmword [r9 + 0x2c8], xmm0
xchg rbp, r9
test rdi, rdi
mov dword [rsp - 0x44], edx
je 0x1400a9693
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov r12, r12
inc rcx
cmp rcx, qword [rbp + 0x2d8]
jb 0x1400a9674
mov rdi, rdi
movdqa xmm0, xmmword [0x140001fb0]
lea rcx, [rbp + 0x2e8]
xchg r14, rsp
movdqa xmmword [r14 + 0x20], xmm0
xchg r14, rsp
lea rdx, [rbp + 0x2e8]
xchg rcx, r13
mov qword [rbp + 0x2e0], r13
xchg r13, rcx
xorps xmm0, xmm0
mov eax, 0x125f1123
add eax, 0x6c860eff
sub eax, 0x28401cec
xor eax, 0x56a50326
mov qword [rbp + 0x318], rax
mov dword [rsp - 0x2c], 0x6b43db91
xchg rsp, rbp
movups xmmword [rsp + 0x2e8], xmm0
xchg rsp, rbp
movups xmmword [rbp + 0x2f8], xmm0
mov r11, r11
xchg rbp, rbx
movups xmmword [rbx + 0x308], xmm0
xchg rbx, rbp
cmp rcx, rdx
je 0x1400a972a
mov dword [rsp - 0x34], 0x6ef444e0
call fcn.140098930
mov rax, qword [rbp + 0x318]
lea rdx, [rbp + 0x2e8]
mov dword [rsp - 0x20], ebp
xorps xmm0, xmm0
xchg rdx, r12
mov qword [rbp + 0x2e0], r12
xchg rdx, r12
mov rcx, r13
mov dword [rsp - 0x30], 0x93ca1de
xchg rbp, rcx
movups xmmword [rcx + 0x2e8], xmm0
xchg rcx, rbp
xchg rbx, rbp
movups xmmword [rbx + 0x2f8], xmm0
xchg rbx, rbp
xchg rbp, r14
movups xmmword [r14 + 0x308], xmm0
xchg r14, rbp
test rax, rax
je 0x1400a97a1
mov dword [rsp - 0x28], ebx
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov r14, r14
cmp rcx, qword [rbp + 0x318]
jb 0x1400a9785
xorps xmm0, xmm0
mov dword [rsp - 0x2c], 0x3753653
mov dword [rsp + 0x20], 0x19e5504e
xor dword [rsp + 0x20], 0x4226212c
sub dword [rsp + 0x20], 0x21e95781
xor dword [rsp + 0x20], 0x29725f1c
lea rcx, [rbp + 0x328]
mov dword [rsp + 0x24], 0x48a7b99a
add dword [rsp + 0x24], 0x30d7f631
sub dword [rsp + 0x24], 0x15d662e1
xor dword [rsp + 0x24], 0x66420b1a
mov edi, 0x42e1b5b1
add edi, 0x1022cdb2
add edi, 0x557eeae
sub edi, 0x585c7207
mov word [rsp + 0x28], 0x7ce1
sub word [rsp + 0x28], 0x23d4
sub word [rsp + 0x28], 0x4d52
add word [rsp + 0x28], 0xdf3
xor word [rsp + 0x28], 0x4f6f
lea rdx, [rbp + 0x328]
xchg rcx, r11
mov qword [rbp + 0x320], r11
xchg r11, rcx
mov eax, edi
xchg rsp, rax
mov qword [rbp + 0x358], rsp
xchg rsp, rax
xchg rbp, r12
movups xmmword [r12 + 0x328], xmm0
xchg r12, rbp
xchg rbp, r13
movups xmmword [r13 + 0x338], xmm0
xchg rbp, r13
xchg r8, rbp
movups xmmword [r8 + 0x348], xmm0
xchg rbp, r8
cmp rcx, rdx
mov dword [rsp - 0x14], esi
je 0x1400a9896
call fcn.140098930
xchg rsi, rax
mov rsi, qword [rbp + 0x358]
xchg rsi, rax
lea rdx, [rbp + 0x328]
xchg r9, r9
xorps xmm0, xmm0
mov qword [rbp + 0x320], rdx
xchg rcx, r14
mov r14, r13
xchg r14, rcx
xchg rbp, r15
movups xmmword [r15 + 0x328], xmm0
xchg r15, rbp
xchg rbp, rsp
movups xmmword [rsp + 0x338], xmm0
xchg rbp, rsp
xchg rsp, rbp
movups xmmword [rsp + 0x348], xmm0
xchg rbp, rsp
test rax, rax
je 0x1400a9906
movzx eax, byte [rsp + rcx + 0x20]
mov r14, r14
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x358]
jb 0x1400a98e6
mov dword [rsp - 0x20], edi
xorps xmm0, xmm0
mov dword [rbp + 0x7f8], 0x2ae9e2d5
add dword [rbp + 0x7f8], 0x205df7a3
add dword [rbp + 0x7f8], 0x226c3f00
add dword [rbp + 0x7f8], 0x77b8407
xor dword [rbp + 0x7f8], 0x618dcfbe
mov dword [rbp + 0x7fc], 0x5f6aabe0
sub dword [rbp + 0x7fc], 0x17104575
add dword [rbp + 0x7fc], 0x2969622c
sub dword [rbp + 0x7fc], 0x6c067200
lea rcx, [rbp + 0x368]
mov rsi, rsi
mov rax, qword [rbp + 0x7f8]
lea rdx, [rbp + 0x368]
mov qword [rbp + 0x7f8], rax
xchg rbp, rbp
mov eax, 0x70af49c9
xor eax, 0x6b4566a4
add eax, 0x277a258f
sub eax, 0x436454f4
xchg r13, rax
mov qword [rbp + 0x398], r13
xchg r13, rax
xchg rcx, r15
mov qword [rbp + 0x360], r15
xchg rcx, r15
movups xmmword [rbp + 0x368], xmm0
xchg rbx, rbx
xchg r8, rbp
movups xmmword [r8 + 0x378], xmm0
xchg r8, rbp
xchg rbp, rsp
movups xmmword [rsp + 0x388], xmm0
xchg rbp, rsp
cmp rcx, rdx
je 0x1400a99ef
xchg r14, r14
call fcn.140098930
mov rax, qword [rbp + 0x398]
lea rdx, [rbp + 0x368]
xchg r10, r10
xorps xmm0, xmm0
xchg rdx, r9
mov qword [rbp + 0x360], r9
xchg r9, rdx
xchg r10, rcx
mov r10, r13
xchg r10, rcx
movups xmmword [rbp + 0x368], xmm0
mov dword [rsp - 0x1c], edi
movups xmmword [rbp + 0x378], xmm0
xchg r14, rbp
movups xmmword [r14 + 0x388], xmm0
xchg r14, rbp
test rax, rax
mov dword [rsp - 0x38], ebx
je 0x1400a9a63
movzx eax, byte [rbp + rcx + 0x7f8]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x1c], edi
inc rcx
cmp rcx, qword [rbp + 0x398]
jb 0x1400a9a3f
mov dword [rsp - 0x20], ebp
movdqa xmm0, xmmword [0x140001f80]
lea rcx, [rbp + 0x3a8]
xchg rcx, rsp
movdqa xmmword [rcx + 0x20], xmm0
xchg rcx, rsp
lea rdx, [rbp + 0x3a8]
mov dword [rsp - 0x2c], ebp
mov dword [rsp + 0x30], 0x4890514f
add dword [rsp + 0x30], 0x1db6d84f
add dword [rsp + 0x30], 0x5b94d24
xor dword [rsp + 0x30], 0x7ea03609
xorps xmm0, xmm0
mov dword [rsp + 0x34], 0x12b20c5a
xor dword [rsp + 0x34], 0x2365e789
xor dword [rsp + 0x34], 0x621463c1
sub dword [rsp + 0x34], 0x3e544458
sub dword [rsp + 0x34], 0xfb1ed23
mov eax, 0x33349dd7
sub eax, 0x1c34a76c
add eax, 0x186cd73f
sub eax, 0x2f6ccd92
mov qword [rbp + 0x3a0], rcx
mov dword [rsp - 0x14], esp
xchg r9, rax
mov qword [rbp + 0x3d8], r9
xchg r9, rax
xchg rbp, r10
movups xmmword [r10 + 0x3a8], xmm0
xchg rbp, r10
xchg r9, rbp
movups xmmword [r9 + 0x3b8], xmm0
xchg r9, rbp
movups xmmword [rbp + 0x3c8], xmm0
mov dword [rsp - 0xc], ebx
cmp rcx, rdx
je 0x1400a9b3c
call fcn.140098930
mov rax, qword [rbp + 0x3d8]
xchg rdi, rdi
lea rdx, [rbp + 0x3a8]
xorps xmm0, xmm0
mov qword [rbp + 0x3a0], rdx
mov rcx, r13
mov dword [rsp - 0x24], 0x314ec29a
xchg rbp, r11
movups xmmword [r11 + 0x3a8], xmm0
xchg r11, rbp
xchg r11, rbp
movups xmmword [r11 + 0x3b8], xmm0
xchg rbp, r11
xchg rbp, r11
movups xmmword [r11 + 0x3c8], xmm0
xchg rbp, r11
test rax, rax
je 0x1400a9baa
movzx eax, byte [rsp + rcx + 0x20]
mov r10, r10
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x3d8]
jb 0x1400a9b8b
mov r8, r8
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x3f95825d
sub dword [rsp + 0x20], 0x39e5a742
xor dword [rsp + 0x20], 0x52c4b68d
xor dword [rsp + 0x20], 0x36679815
sub dword [rsp + 0x20], 0x546b9e98
lea rcx, [rbp + 0x3e8]
mov rcx, rcx
mov dword [rsp + 0x24], 0x7ff23a90
xor dword [rsp + 0x24], 0x68231b6c
add dword [rsp + 0x24], 0x639e4494
sub dword [rsp + 0x24], 0x2ccf08c0
lea rdx, [rbp + 0x3e8]
mov dword [rsp - 0x40], 0x2dbec067
mov word [rsp + 0x28], 0x439e
sub word [rsp + 0x28], 0x289a
sub word [rsp + 0x28], 0x871
add word [rsp + 0x28], 0x3949
mov byte [rsp + 0x2a], 0x53
add byte [rsp + 0x2a], 0x11
sub byte [rsp + 0x2a], 2
sub byte [rsp + 0x2a], 0x29
xor byte [rsp + 0x2a], 0x99
mov eax, 0x448d424e
sub eax, 0x3852019a
add eax, 0x4e4c951d
sub eax, 0x4d538811
sub eax, 0xd344db5
mov qword [rbp + 0x3e0], rcx
mov qword [rbp + 0x418], rax
xchg r15, rbp
movups xmmword [r15 + 0x3e8], xmm0
xchg r15, rbp
movups xmmword [rbp + 0x3f8], xmm0
mov dword [rsp - 0x18], esp
movups xmmword [rbp + 0x408], xmm0
cmp rcx, rdx
je 0x1400a9cab
call fcn.140098930
mov dword [rsp - 0x2c], 0x67d65689
xchg rcx, rax
mov rcx, qword [rbp + 0x418]
xchg rcx, rax
lea rdx, [rbp + 0x3e8]
xorps xmm0, xmm0
mov dword [rsp - 0x14], 0x32ed0edb
xchg rdx, r15
mov qword [rbp + 0x3e0], r15
xchg rdx, r15
xchg rcx, r13
mov r13, rcx
xchg rcx, r13
movups xmmword [rbp + 0x3e8], xmm0
mov r15, r15
xchg rsp, rbp
movups xmmword [rsp + 0x3f8], xmm0
xchg rsp, rbp
xchg r11, rbp
movups xmmword [r11 + 0x408], xmm0
xchg rbp, r11
test rax, rax
je 0x1400a9d27
movzx eax, byte [rsp + rcx + 0x20]
mov dword [rsp - 0x14], ebx
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x418]
mov dword [rsp - 0x38], 0x182b62cb
jb 0x1400a9d02
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x68e535e4
sub dword [rsp + 0x20], 0x357a54f5
xor dword [rsp + 0x20], 0x3b841283
add dword [rsp + 0x20], 0x45dd4348
sub dword [rsp + 0x20], 0x4d22d8eb
lea rcx, [rbp + 0x428]
mov dword [rsp - 0x44], ecx
mov dword [rsp + 0x24], 0x3be80cdd
add dword [rsp + 0x24], 0xc90ee34
sub dword [rsp + 0x24], 0x9c28cb4
add dword [rsp + 0x24], 0x18785d9a
xor dword [rsp + 0x24], 0x4f8ed625
lea rdx, [rbp + 0x428]
xchg r8, r8
mov byte [rsp + 0x28], 4
add byte [rsp + 0x28], 0x5d
add byte [rsp + 0x28], 0x11
xor byte [rsp + 0x28], 3
add byte [rsp + 0x28], 0x6b
xchg rcx, rsp
mov qword [rbp + 0x420], rsp
xchg rcx, rsp
mov eax, 0x84ee539
add eax, 0x3af08b3b
add eax, 0x3217078b
add eax, 0x3dc09ca
xor eax, 0x793281c0
mov qword [rbp + 0x458], rax
mov dword [rsp - 0x30], 0x9fd5dc3
movups xmmword [rbp + 0x428], xmm0
movups xmmword [rbp + 0x438], xmm0
movups xmmword [rbp + 0x448], xmm0
mov rdi, rdi
cmp rcx, rdx
je 0x1400a9e12
call fcn.140098930
mov dword [rsp - 0x24], esp
xchg r15, rax
mov r15, qword [rbp + 0x458]
xchg r15, rax
lea rdx, [rbp + 0x428]
mov dword [rsp - 0x30], 0x668891ee
xorps xmm0, xmm0
xchg r14, rdx
mov qword [rbp + 0x420], r14
xchg r14, rdx
xchg r13, rdx
mov rcx, rdx
xchg rdx, r13
movups xmmword [rbp + 0x428], xmm0
movups xmmword [rbp + 0x438], xmm0
xchg r12, r12
xchg rbp, r12
movups xmmword [r12 + 0x448], xmm0
xchg r12, rbp
test rax, rax
mov dword [rsp - 0x10], ebp
je 0x1400a9e84
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x38], esi
cmp rcx, qword [rbp + 0x458]
jb 0x1400a9e67
xorps xmm0, xmm0
mov rdx, rdx
mov dword [rsp + 0x20], 0x7767d6f9
xor dword [rsp + 0x20], 0x549b4ab7
add dword [rsp + 0x20], 0xee720a6
sub dword [rsp + 0x20], 0x2a309f6c
lea rcx, [rbp + 0x28]
mov dword [rsp + 0x24], 0x27c677a5
add dword [rsp + 0x24], 0x213749f6
xor dword [rsp + 0x24], 0x73fcf941
sub dword [rsp + 0x24], 0x2e15ecfd
lea rax, [rbp + 0x28]
mov rdx, rdx
mov word [rsp + 0x28], 0x503
xor word [rsp + 0x28], 0x1a64
add word [rsp + 0x28], 0x56e9
sub word [rsp + 0x28], 0x1d79
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x58], rdi
xchg rbp, rbx
movups xmmword [rbx + 0x28], xmm0
xchg rbx, rbp
movups xmmword [rbp + 0x38], xmm0
mov dword [rsp - 0x34], ecx
movups xmmword [rbp + 0x48], xmm0
cmp rcx, rax
je 0x1400a9f2a
call fcn.140098930
xchg r14, r14
xchg rdi, rdx
mov rdx, qword [rbp + 0x58]
xchg rdx, rdi
lea rdx, [rbp + 0x28]
xchg rbp, rbp
xorps xmm0, xmm0
mov qword [rbp + 0x20], rdx
mov rcx, r13
xchg rbp, rbx
movups xmmword [rbx + 0x28], xmm0
xchg rbp, rbx
xchg rcx, rbp
movups xmmword [rcx + 0x38], xmm0
xchg rbp, rcx
movups xmmword [rbp + 0x48], xmm0
mov dword [rsp - 0x18], edi
test rdi, rdi
je 0x1400a9f86
movzx eax, byte [rsp + rcx + 0x20]
mov dword [rsp - 0x30], 0x25c0e4ba
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp + 0x58]
jb 0x1400a9f60
mov dword [rsp - 0x40], 0x4644427a
xorps xmm0, xmm0
mov dword [rbp + 0x800], 0x115c645d
add dword [rbp + 0x800], 0xe7b1937
add dword [rbp + 0x800], 0x5623c551
sub dword [rbp + 0x800], 0x2774cfed
lea rcx, [rbp + 0x68]
mov dword [rsp - 0x14], 0x5f4d89b6
mov word [rbp + 0x804], 0x6f60
sub word [rbp + 0x804], 0x5f51
add word [rbp + 0x804], 0x5564
xor word [rbp + 0x804], 0x1419
sub word [rbp + 0x804], 0x1395
lea rdx, [rbp + 0x68]
mov byte [rbp + 0x806], 0x5c
add byte [rbp + 0x806], 0xb
xor byte [rbp + 0x806], 3
xor byte [rbp + 0x806], 0xca
xchg rdi, rcx
mov qword [rbp + 0x60], rdi
xchg rcx, rdi
mov eax, 0x7259906b
add eax, 0xc1728f0
sub eax, 0x11735b30
sub eax, 0x12633e0d
xor eax, 0x5a9a2019
xchg rsi, rax
mov qword [rbp + 0x98], rsi
xchg rsi, rax
xchg r13, rbp
movups xmmword [r13 + 0x68], xmm0
xchg r13, rbp
movups xmmword [rbp + 0x78], xmm0
xchg rbp, rsp
movups xmmword [rsp + 0x88], xmm0
xchg rbp, rsp
cmp rcx, rdx
je 0x1400aa072
mov dword [rsp - 0x1c], 0x4a8a104f
call fcn.140098930
mov rax, qword [rbp + 0x98]
lea rdx, [rbp + 0x68]
mov dword [rsp - 0x2c], edi
xorps xmm0, xmm0
mov qword [rbp + 0x60], rdx
mov rcx, r13
mov rbx, rbx
movups xmmword [rbp + 0x68], xmm0
xchg rbp, rcx
movups xmmword [rcx + 0x78], xmm0
xchg rcx, rbp
movups xmmword [rbp + 0x88], xmm0
test rax, rax
mov dword [rsp - 0x10], 0x26bb8106
je 0x1400aa0d1
movzx eax, byte [rbp + rcx + 0x800]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x24], 0x5aa6104
cmp rcx, qword [rbp + 0x98]
jb 0x1400aa0ad
xorps xmm0, xmm0
mov dword [rsp - 0x24], esp
mov dword [rsp + 0x20], 0x353f55a4
add dword [rsp + 0x20], 0x59a9af9
sub dword [rsp + 0x20], 0x15a9e619
xor dword [rsp + 0x20], 0x26944b69
lea rcx, [rbp + 0xa8]
mov dword [rsp + 0x24], 0x5487fc4b
add dword [rsp + 0x24], 0x205b9af5
sub dword [rsp + 0x24], 0x1e0b67a3
sub dword [rsp + 0x24], 0x264bcdc1
lea rdx, [rbp + 0xa8]
mov dword [rsp - 0x1c], edi
mov dword [rsp + 0x28], 0x4ed2c2a9
add dword [rsp + 0x28], 0x15f6be23
sub dword [rsp + 0x28], 0x23caf715
add dword [rsp + 0x28], 0xd96d6dd
mov word [rsp + 0x2c], 0x6f0a
xor word [rsp + 0x2c], 0x2ead
add word [rsp + 0x2c], 0x1e23
xor word [rsp + 0x2c], 0x21f
xchg r9, rax
mov r9, r14
xchg r9, rax
mov byte [rsp + 0x2e], 0x5c
xor byte [rsp + 0x2e], 0x22
xor byte [rsp + 0x2e], 0x15
add byte [rsp + 0x2e], 0x43
xchg rcx, rdx
mov qword [rbp + 0xa0], rdx
xchg rcx, rdx
mov qword [rbp + 0xd8], rax
mov rsi, rsi
xchg rbp, r9
movups xmmword [r9 + 0xa8], xmm0
xchg rbp, r9
movups xmmword [rbp + 0xb8], xmm0
mov r8, r8
movups xmmword [rbp + 0xc8], xmm0
cmp rcx, rdx
je 0x1400aa1cf
call fcn.140098930
mov rbx, rbx
mov rax, qword [rbp + 0xd8]
lea rdx, [rbp + 0xa8]
xorps xmm0, xmm0
mov qword [rbp + 0xa0], rdx
mov r11, r11
mov rcx, r13
xchg rsi, rbp
movups xmmword [rsi + 0xa8], xmm0
xchg rsi, rbp
xchg r8, rbp
movups xmmword [r8 + 0xb8], xmm0
xchg r8, rbp
movups xmmword [rbp + 0xc8], xmm0
test rax, rax
mov dword [rsp - 0x30], 0x52a0c507
je 0x1400aa23a
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x3c], 0x6ed52d80
cmp rcx, qword [rbp + 0xd8]
jb 0x1400aa219
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x25d0d7a
add dword [rsp + 0x20], 0x5324c07a
xor dword [rsp + 0x20], 0x2ef86b6c
sub dword [rsp + 0x20], 0x77d564ab
lea rcx, [rbp + 0xe8]
mov dword [rsp - 0x28], 0x2b014edb
mov dword [rsp + 0x24], 0x58a49fbf
sub dword [rsp + 0x24], 0x288ced8e
xor dword [rsp + 0x24], 0x5ae01319
sub dword [rsp + 0x24], 0x3a6b3f4c
lea rax, [rbp + 0xe8]
mov dword [rsp + 0x28], 0x3917b1ca
add dword [rsp + 0x28], 0x427aaae1
sub dword [rsp + 0x28], 0x4e6a8f33
add dword [rsp + 0x28], 0x362b8970
sub dword [rsp + 0x28], 0x57a7f751
mov qword [rbp + 0xe0], rcx
xchg rsi, r8
mov qword [rbp + 0x118], r8
xchg r8, rsi
xchg r9, rbp
movups xmmword [r9 + 0xe8], xmm0
xchg r9, rbp
xchg r13, rbp
movups xmmword [r13 + 0xf8], xmm0
xchg r13, rbp
xchg rsp, rbp
movups xmmword [rsp + 0x108], xmm0
xchg rsp, rbp
cmp rcx, rax
xchg r13, r13
je 0x1400aa311
call fcn.140098930
mov rsi, qword [rbp + 0x118]
lea rdx, [rbp + 0xe8]
mov dword [rsp - 0x38], 0xb28b8d7
xorps xmm0, xmm0
xchg rbx, rdx
mov qword [rbp + 0xe0], rbx
xchg rbx, rdx
mov rcx, r13
xchg r14, rbp
movups xmmword [r14 + 0xe8], xmm0
xchg rbp, r14
xchg rbp, r11
movups xmmword [r11 + 0xf8], xmm0
xchg r11, rbp
xchg rbp, rsi
movups xmmword [rsi + 0x108], xmm0
xchg rbp, rsi
test rsi, rsi
mov dword [rsp - 0x44], 0x1ad4d28c
je 0x1400aa38c
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov rbx, rbx
inc rcx
cmp rcx, qword [rbp + 0x118]
jb 0x1400aa36d
mov rsp, rsp
xorps xmm0, xmm0
mov dword [rbp + 0x800], 0xf8002ee
add dword [rbp + 0x800], 0x312d8f63
sub dword [rbp + 0x800], 0x296c7d2f
add dword [rbp + 0x800], 0x3ad454cf
xor dword [rbp + 0x800], 0x71911b14
lea rcx, [rbp - 0x18]
mov byte [rbp + 0x804], 0x4b
sub byte [rbp + 0x804], 0xf
add byte [rbp + 0x804], 0x3e
sub byte [rbp + 0x804], 0x28
add byte [rbp + 0x804], 0x93
lea rax, [rbp - 0x18]
xchg rcx, rsi
mov qword [rbp - 0x20], rsi
xchg rcx, rsi
mov qword [rbp + 0x18], rbx
mov dword [rsp - 0xc], 0x5a316198
movups xmmword [rbp - 0x18], xmm0
xchg rcx, rbp
movups xmmword [rcx - 8], xmm0
xchg rcx, rbp
xchg r8, rbp
movups xmmword [r8 + 8], xmm0
xchg rbp, r8
cmp rcx, rax
mov rbp, rbp
je 0x1400aa430
call fcn.140098930
mov rbx, qword [rbp + 0x18]
lea rdx, [rbp - 0x18]
mov dword [rsp - 0x40], ebp
xorps xmm0, xmm0
mov qword [rbp - 0x20], rdx
mov rcx, r13
mov dword [rsp - 0x24], 0x40ed6293
movups xmmword [rbp - 0x18], xmm0
xchg r8, rbp
movups xmmword [r8 - 8], xmm0
xchg rbp, r8
xchg rbp, r13
movups xmmword [r13 + 8], xmm0
xchg rbp, r13
test rbx, rbx
je 0x1400aa48e
mov dword [rsp - 0x30], ebx
movzx eax, byte [rbp + rcx + 0x800]
mov word [rdx + rcx*2], ax
inc rcx
mov dword [rsp - 0x3c], edx
cmp rcx, qword [rbp + 0x18]
jb 0x1400aa471
movdqa xmm0, xmmword [0x140001f70]
lea rax, [0x140001f08]
mov dword [rsp - 0x10], 0x2279049d
mov qword [rbp + 0x4e0], rax
lea rcx, [rbp + 0x560]
lea rax, [rbp + 0x120]
mov qword [rsp + 0x40], r13
mov dword [rsp - 0x2c], 0x461e4465
xchg r15, rax
mov qword [rbp + 0x4e8], r15
xchg r15, rax
mov esi, 0x263610bd
sub esi, 0x1283f3dc
add esi, 0x2792eeb5
sub esi, 0x3b450b7e
lea rax, [rsp + 0x40]
mov qword [rsp + 0x48], r13
mov dword [rsp - 0x30], 0x51a1a6d5
mov qword [rbp + 0x4f0], rax
xchg r13, rsp
movdqu xmmword [r13 + 0x50], xmm0
xchg r13, rsp
mov qword [rbp + 0x558], rsi
mov dword [rsp - 0x1c], edx
call fcn.14007c620
lea rdx, [rbp + 0x4e0]
xchg r15, rax
mov rcx, r15
xchg r15, rax
call fcn.140082110
mov dword [rsp - 0x24], esi
xchg r14, rcx
mov r14, qword [rbp + 0x560]
xchg rcx, r14
lea rax, [rbp + 0x568]
mov dword [rsp - 0x28], edx
cmp rcx, rax
jne 0x1400aa573
lea ebx, [rsi + 0x18]
xor eax, eax
mov dword [rsp - 0x30], 0x3bb94e0a
mov ecx, ebx
lea rdi, [rbp + 0x568]
rep stosb byte [rdi], al
jmp 0x1400aa595
call fcn.140098930
mov ebx, 0x50dd0c7e
sub ebx, 0x406ae448
add ebx, 0x41787f84
sub ebx, 0x33f0ca2
sub ebx, 0x4eab9ae8
lea rcx, [0x140141bd0]
mov dword [rsp - 0x44], 0xc0b1c0
call fcn.1400695d0
test al, al
je 0x1400aa707
mov rdi, rdi
lea rax, [rbp + 0x20]
xchg rsi, rdx
mov qword [rbp + 0x558], rdx
xchg rdx, rsi
mov qword [rsp + 0x20], rax
mov r9, r9
lea rcx, [rbp + 0x5a0]
lea rax, [rsp + 0x40]
xchg r13, r8
mov qword [rbp + 0x4d8], r8
xchg r8, r13
xchg rdi, rax
mov qword [rsp + 0x28], rdi
xchg rdi, rax
lea rax, [0x140001f20]
xchg rsp, rsp
xchg rsp, r13
movups xmm0, xmmword [r13 + 0x20]
xchg rsp, r13
mov qword [rbp + 0x4e0], rax
mov r8, r8
lea rax, [rbp + 0x4a8]
xchg r13, rax
mov qword [rbp + 0x4a0], r13
xchg r13, rax
xchg rbp, r14
movdqu xmmword [r14 + 0x4e8], xmm0
xchg rbp, r14
xorps xmm0, xmm0
xchg rbp, r13
movups xmmword [r13 + 0x4a8], xmm0
xchg r13, rbp
xchg r10, rbp
movups xmmword [r10 + 0x4b8], xmm0
xchg r10, rbp
xchg rbp, r15
movups xmmword [r15 + 0x4c8], xmm0
xchg r15, rbp
call 0x14011c6a0
lea r8, [rbp + 0x4e0]
mov dword [rsp - 0x3c], edx
xchg r8, rax
mov rcx, r8
xchg r8, rax
lea rdx, [rbp + 0x4a0]
mov r13, r13
call fcn.1400919c0
xchg rcx, r12
mov r12, qword [rbp + 0x5a0]
xchg r12, rcx
lea rax, [rbp + 0x5a8]
cmp rcx, rax
xchg r10, r10
jne 0x1400aa6bf
lea rdi, [rbp + 0x5a8]
xor eax, eax
xchg rbx, rsp
mov rcx, rsp
xchg rbx, rsp
rep stosb byte [rdi], al
mov dword [rsp - 0x14], ebx
jmp 0x1400aa6c4
call fcn.140098930
mov rcx, qword [rbp + 0x4a0]
mov r14, r14
lea rax, [rbp + 0x4a8]
cmp rcx, rax
jne 0x1400aa702
xchg rsp, rsp
lea rdi, [rbp + 0x4a8]
xor eax, eax
xchg rbx, r9
mov rcx, r9
xchg r9, rbx
rep stosb byte [rdi], al
mov dword [rsp - 0xc], 0x5f2d5506
jmp 0x1400aa707
call fcn.140098930
lea rax, [0x140001f38]
mov dword [rsp - 0x44], edi
mov qword [rbp + 0x558], rsi
mov qword [rbp + 0x4e0], rax
lea rcx, [rbp + 0x4e0]
mov dword [rsp - 0x1c], ecx
lea rax, [rbp - 0x20]
xchg r8, rax
mov qword [rbp + 0x4e8], r8
xchg r8, rax
lea rax, [rsp + 0x40]
mov rcx, rcx
xchg rcx, rax
mov qword [rbp + 0x4f0], rcx
xchg rcx, rax
call fcn.140088c20
mov dword [rsp - 0x38], 0x2015220
lea rdx, [rbp + 0x7f8]
xor ecx, ecx
call fcn.140083de0
test rax, rax
mov rcx, rcx
je 0x1400aade4
xchg rdx, r15
mov r15, qword [rbp + 0x7f8]
xchg r15, rdx
lea rcx, [rbp + 0x6a0]
movzx r8d, word [rdx + 0x48]
mov rdx, qword [rdx + 0x50]
xchg rcx, rcx
shr r8, 1
sub r8, r15
call fcn.14009c1c0
xorps xmm0, xmm0
mov r9, r9
or rsi, 0xffffffffffffffff
xchg rdx, rbp
mov rbp, rsi
xchg rdx, rbp
xchg rdi, r15
mov r15, qword [rax]
xchg rdi, r15
lea rax, [rbp + 0x468]
mov rbp, rbp
mov qword [rbp + 0x460], rax
movups xmmword [rbp + 0x468], xmm0
xchg rbp, rdi
movups xmmword [rdi + 0x478], xmm0
xchg rdi, rbp
xchg r13, rbp
movups xmmword [r13 + 0x488], xmm0
xchg r13, rbp
inc rdx
xchg r13, r13
cmp word [rdi + rdx*2], r13w
jne 0x1400aa7ee
lea rcx, [rbp + 0x460]
xchg r9, r9
mov qword [rbp + 0x498], rdx
call fcn.14001791c
mov edx, 0x36862c7d
xor edx, 0x9d00a3
add edx, 0x1b1d9d1d
add edx, 0xf8c69be
mov r8, r13
cmp qword [rbp + 0x498], r13
jbe 0x1400aa8a2
mov r14, r14
sub rdi, rax
movzx ecx, dx
mov r9d, 0x64649e77
xor r9d, 0x505fd28c
add r9d, 0x3b9cfd1a
xor r9d, 0x6de1f883
sub r9d, 0x239b197
and cx, r9w
ror edx, 3
ror edx, 2
ror edx, 1
ror edx, 1
ror edx, 1
xor cx, word [rdi + rax]
mov dword [rsp - 0x10], 0x683ddfed
inc r8
mov word [rax], cx
lea rax, [rax + 2]
cmp r8, qword [rbp + 0x498]
mov dword [rsp - 0x38], 0x29949fac
jb 0x1400aa842
mov rcx, qword [rbp + 0x6a0]
lea rax, [rbp + 0x6a8]
mov dword [rsp - 0x10], esi
cmp rcx, rax
jne 0x1400aa8ec
lea rdi, [rbp + 0x6a8]
mov dword [rsp - 0x38], 0x764b8947
xor eax, eax
mov ecx, 0x5b203f34
sub ecx, 0x29baae1b
sub ecx, 0x2d11fac2
xor ecx, 0x4539757
rep stosb byte [rdi], al
jmp 0x1400aa8f4
call fcn.140098930
mov rsp, rsp
movdqa xmm0, xmmword [0x140001f90]
lea rax, [0x140001f50]
movdqa xmm1, xmmword [0x140002030]
lea rcx, [rbp - 0x58]
mov dword [rsp - 0x10], 0x705daaf5
xchg r8, rax
mov qword [rbp + 0x4e0], r8
xchg r8, rax
lea rax, [rbp + 0x460]
mov r8, r8
mov qword [rbp + 0x4e8], rax
lea rax, [rsp + 0x40]
mov qword [rbp + 0x4f0], rax
mov dword [rsp - 0x2c], 0x4baca366
lea rax, [rbp - 0x58]
xchg r13, rsp
movdqa xmmword [r13 + 0x20], xmm0
xchg rsp, r13
xorps xmm0, xmm0
xchg rbx, rbx
mov qword [rbp + 0x558], 0x67e4c11d
sub qword [rbp + 0x558], 0x2027f545
add qword [rbp + 0x558], 0x23dade21
sub qword [rbp + 0x558], 0x5542ee17
xor qword [rbp + 0x558], 0x1654bbfa
movdqa xmmword [rsp + 0x30], xmm1
mov r8, r8
xchg rcx, r9
mov qword [rbp - 0x60], r9
xchg rcx, r9
mov qword [rbp - 0x28], 0x33478579
xor qword [rbp - 0x28], 0x53fa8877
xor qword [rbp - 0x28], 0x4a4acd46
add qword [rbp - 0x28], 0x33608a6a
sub qword [rbp - 0x28], 0x5e584a92
xchg rbx, rbp
movups xmmword [rbx - 0x58], xmm0
xchg rbp, rbx
xchg rbp, rcx
movups xmmword [rcx - 0x48], xmm0
xchg rbp, rcx
xchg r11, rbp
movups xmmword [r11 - 0x38], xmm0
xchg r11, rbp
cmp rcx, rax
xchg r15, r15
je 0x1400aa9ff
call fcn.140098930
mov ecx, 0x2db1b3a7
add ecx, 0x4648c4e
xor ecx, 0x59ebbbbf
add ecx, 0x54b29bb
sub ecx, 0x7148adc5
call fcn.140098be0
xchg rsi, rsi
xchg r9, rax
mov qword [rbp - 0x60], r9
xchg r9, rax
test rax, rax
mov rcx, rcx
jne 0x1400aaa4e
lea rax, [rbp - 0x58]
xchg rbx, rdx
mov rbx, r13
xchg rdx, rbx
mov qword [rbp - 0x60], rax
jmp 0x1400aaa69
xorps xmm0, xmm0
xchg rdi, rax
movups xmmword [rdi], xmm0
xchg rdi, rax
movups xmmword [rax + 0x10], xmm0
xchg rsp, rax
movups xmmword [rsp + 0x20], xmm0
xchg rsp, rax
mov rdx, qword [rbp - 0x60]
xchg r12, rcx
mov r12, r13
xchg r12, rcx
cmp qword [rbp - 0x28], r13
xchg rbx, rbx
jbe 0x1400aaa9d
movzx eax, byte [rsp + rcx + 0x20]
mov word [rdx + rcx*2], ax
mov dword [rsp - 0x28], 0x4bc8392f
inc rcx
cmp rcx, qword [rbp - 0x28]
jb 0x1400aaa7f
mov rdx, rsi
mov r14, r14
lea rcx, [rbp + 0x660]
call fcn.140089f20
xorps xmm0, xmm0
mov dword [rsp + 0x20], 0x6044d1c5
sub dword [rsp + 0x20], 0x5814a42c
add dword [rsp + 0x20], 0x25810b81
xor dword [rsp + 0x20], 0x2260fd6a
sub dword [rsp + 0x20], 0x831628b
lea rcx, [rsp + 0x68]
xchg r13, r13
mov dword [rsp + 0x24], 0x19897915
xor dword [rsp + 0x24], 0x562dbdc2
sub dword [rsp + 0x24], 0x3f540e5c
add dword [rsp + 0x24], 0x1835c5cf
xor dword [rsp + 0x24], 0x3a373c9a
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
mov dword [rsp + 0x28], 0x3ed89ece
sub dword [rsp + 0x28], 0x3d4fb968
add dword [rsp + 0x28], 0x6c8cd51a
sub dword [rsp + 0x28], 0x4853347c
xor dword [rsp + 0x28], 0x3652e9c4
lea rax, [rsp + 0x68]
mov word [rsp + 0x2c], 0x23ae
xor word [rsp + 0x2c], 0x5a63
xor word [rsp + 0x2c], 0x4282
xor word [rsp + 0x2c], 0x45b2
xor word [rsp + 0x2c], 0x3f21
mov byte [rsp + 0x2e], 0x6d
xor byte [rsp + 0x2e], 0x1a
sub byte [rsp + 0x2e], 0x2b
add byte [rsp + 0x2e], 0x4d
xchg rcx, r9
mov qword [rsp + 0x60], r9
xchg rcx, r9
xchg r14, r12
mov qword [rbp - 0x68], r12
xchg r14, r12
xchg r14, rsp
movups xmmword [r14 + 0x68], xmm0
xchg rsp, r14
movups xmmword [rsp + 0x78], xmm0
xchg rbp, rsi
movups xmmword [rsi - 0x78], xmm0
xchg rbp, rsi
cmp rcx, rax
je 0x1400aabba
call fcn.140098930
mov dword [rsp - 0x38], ecx
mov r14, qword [rbp - 0x68]
lea rdx, [rsp + 0x68]
xorps xmm0, xmm0
xchg rcx, rdx
mov qword [rsp + 0x60], rcx
xchg rdx, rcx
mov rcx, r13
mov rsi, rsi
xchg r14, rsp
movups xmmword [r14 + 0x68], xmm0
xchg rsp, r14
xchg r10, rsp
movups xmmword [r10 + 0x78], xmm0
xchg r10, rsp
xchg rbp, rdi
movups xmmword [rdi - 0x78], xmm0
xchg rdi, rbp
test r14, r14
je 0x1400aac1a
movzx eax, byte [rsp + rcx + 0x20]
mov dword [rsp - 0x3c], edi
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rbp - 0x68]
jb 0x1400aabfc
mov dword [rsp - 0x24], edx
mov r8, rdi
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x620]
mov dword [rsp - 0x30], 0x3f1eb19f
call fcn.140054a80
mov rdx, rax
lea r8, [rbp - 0x60]
lea rcx, [rbp + 0x5e0]
xchg rbx, rbx
call fcn.140054a80
lea rdx, [rbp + 0x4e0]
mov rcx, rax
call fcn.140082110
mov r15, r15
mov rcx, qword [rbp + 0x5e0]
lea rax, [rbp + 0x5e8]
cmp rcx, rax
jne 0x1400aac96
mov dword [rsp - 0x38], 0x6934f74f
lea rdi, [rbp + 0x5e8]
xor eax, eax
xchg rbx, r15
mov rcx, r15
xchg rbx, r15
rep stosb byte [rdi], al
jmp 0x1400aac9b
call fcn.140098930
xchg r10, rcx
mov r10, qword [rbp + 0x620]
xchg r10, rcx
lea rax, [rbp + 0x628]
cmp rcx, rax
mov dword [rsp - 0xc], 0x2d1c18b0
jne 0x1400aacdd
lea rdi, [rbp + 0x628]
xor eax, eax
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
rep stosb byte [rdi], al
mov dword [rsp - 0x3c], ebx
jmp 0x1400aace2
call fcn.140098930
mov rcx, qword [rsp + 0x60]
mov dword [rsp - 0x34], 0x671f7841
lea rax, [rsp + 0x68]
cmp rcx, rax
jne 0x1400aad1f
xchg rsp, rsp
lea rdi, [rsp + 0x68]
xor eax, eax
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
rep stosb byte [rdi], al
mov dword [rsp - 0x18], 0x74601cfb
jmp 0x1400aad27
call fcn.140098930
mov rbx, rbx
mov rcx, qword [rbp + 0x660]
lea rax, [rbp + 0x668]
cmp rcx, rax
xchg r8, r8
jne 0x1400aad60
lea rdi, [rbp + 0x668]
xor eax, eax
mov rcx, rcx
xchg rdi, rbx
mov rcx, rdi
xchg rdi, rbx
rep stosb byte [rdi], al
xchg rbp, rbp
jmp 0x1400aad69
call fcn.140098930
mov dword [rsp - 0x24], edi
xchg rcx, r13
mov r13, qword [rbp - 0x60]
xchg r13, rcx
lea rax, [rbp - 0x58]
mov dword [rsp - 0x1c], 0x4e5145ea
cmp rcx, rax
jne 0x1400aad9c
lea rdi, [rbp - 0x58]
xor eax, eax
mov dword [rsp - 0x34], ebp
mov rcx, rbx
rep stosb byte [rdi], al
jmp 0x1400aada1
call fcn.140098930
xchg rcx, r15
mov r15, qword [rbp + 0x460]
xchg rcx, r15
lea rax, [rbp + 0x468]
mov r14, r14
cmp rcx, rax
jne 0x1400aaddc
lea rdi, [rbp + 0x468]
xor eax, eax
mov dword [rsp - 0x34], 0x222e35c6
mov rcx, rbx
rep stosb byte [rdi], al
jmp 0x1400aade4
call fcn.140098930
mov r11, r11
mov ecx, 0x3f711d18
add ecx, 0xf57b1cd
xor ecx, 0x59f57ae9
add ecx, 0x62542f90
xor ecx, 0x7991e314
call fcn.1400987e0
mov dword [rsp - 0x34], 0x75c1875
test rax, rax
je 0x1400aae37
xor r8d, r8d
lea rdx, [rsp + 0x40]
mov dword [rsp - 0x1c], 0x4ef65f56
mov rcx, rax
call fcn.1400d4f50
mov r14, rax
jmp 0x1400aae3a
mov r14, r13
xchg r10, rcx
mov r10, qword [rsp + 0x40]
xchg r10, rcx
test rcx, rcx
mov rsi, rsi
je 0x1400aae61
call fcn.140098930
xchg rbp, r13
mov qword [rsp + 0x40], rbp
xchg r13, rbp
xchg rdx, rcx
mov rdx, qword [rbp - 0x20]
xchg rdx, rcx
lea rdi, [rbp - 0x20]
nop
sub rdi, 0x26fb040
add rdi, 0x26fb048
cmp rcx, rdi
mov rsi, rsi
jne 0x1400aae99
xor eax, eax
mov rcx, rbx
mov r8, r8
rep stosb byte [rdi], al
jmp 0x1400aae9e
call fcn.140098930
lea rbx, [rbp + 0x120]
mov dword [rsp - 0x38], edx
lea rsi, [rbx + 8]
dec r15
lea rbx, [rbx - 0x40]
sub rsi, 0x40
mov dword [rsp - 0x40], 0x608e0999
cmp qword [rbx], rsi
jne 0x1400aaedb
xor eax, eax
mov rdi, rsi
mov rbx, rbx
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
jmp 0x1400aaee9
xchg rcx, rbp
mov rbp, qword [rbx]
xchg rcx, rbp
call fcn.140098930
test r15, r15
mov dword [rsp - 0x30], 0x42d258b9
jne 0x1400aaead
lea rbx, [rbp + 0x460]
lea rsi, [rbx + 8]
dec r12
mov r12, r12
lea rbx, [rbx - 0x40]
add rsi, 0xffffffffffffffc0
cmp qword [rbx], rsi
mov dword [rsp - 0x38], 0x47beb70f
jne 0x1400aaf3d
xor eax, eax
xchg r15, rsi
mov rdi, r15
xchg r15, rsi
lea ecx, [rax + 0x30]
rep stosb byte [rdi], al
mov dword [rsp - 0x18], ebx
jmp 0x1400aaf45
mov rcx, qword [rbx]
call fcn.140098930
test r12, r12
mov dword [rsp - 0x28], ebp
jne 0x1400aaf05
mov rbx, qword [rsp + 0x8f0]
xchg r14, rax
mov r14, rax
xchg r14, rax
neg rsp
add rsp, 0xfffffffffffff750
neg rsp
pop r15
pop r14
mov r9, r9
nop
add rsp, 8
mov r13, qword [rsp - 8]
nop
add rsp, 8
mov r12, qword [rsp - 8]
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
mov rsi, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret